@font-face{font-family:'check';src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.eot?58948838);src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.eot?58948838#iefix) format('embedded-opentype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.woff2?58948838) format('woff2'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.woff?58948838) format('woff'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.ttf?58948838) format('truetype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/check.svg?58948838#check) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'close';src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.eot?89139272);src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.eot?89139272#iefix) format('embedded-opentype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.woff2?89139272) format('woff2'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.woff?89139272) format('woff'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.ttf?89139272) format('truetype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/close.svg?89139272#close) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'download';src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.eot?74281045);src:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.eot?74281045#iefix) format('embedded-opentype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.woff2?74281045) format('woff2'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.woff?74281045) format('woff'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.ttf?74281045) format('truetype'), url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/icon-fonts/fonts/download.svg?74281045#download) format('svg');font-weight:normal;font-style:normal;}
html{font-family:'Poppins', sans-serif;font-weight:400;font-size:16px;letter-spacing:0.03em;color:var(--text-color);scroll-behavior:smooth;}
.otgs-development-site-front-end, .cky-btn-revisit-wrapper{display:none;}
body{background:var(--site-background-color);margin:0;outline:0;width:100%;overflow-x:hidden;}
body.menu-open{overflow:hidden;}
.site{overflow:hidden;width:100%;}
img{max-width:100%;height:auto;margin:0;}
figure{margin:0;}
iframe {
border: 0;
} a{text-decoration:none;color:inherit;}
h1, h2, h3, h4, h5, h6{color:var(--heading-color);font-weight:400;margin:0;}
h1, h2, h3, ,
.jobs-section .job .title{line-height:120%;}
h4, h5, h6{line-height:140%;}
h1 .large-text, h2 .large-text, h3 .large-text, h4 .large-text, h5 .large-text, h6 .large-text{line-height:120%;font-size:125%;}
h1, h2{font-size:20px;margin-bottom:14px;}
h3, .jobs-section .job .title{font-size:20px;margin-bottom:15px;}
h4 {
font-size: 18px;
margin-bottom: 8px;
} p{margin:0;line-height:160%;}
p .large-text, ul .large-text, ol .large-text{line-height:160%;}
ul, ol{margin:0;padding:0;list-style-type:none;line-height:160%;}
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child){margin-bottom:14px;}
.wrap{width:90%;margin:0 auto;max-width:1320px;}
.logo-mobile{position:absolute;top:27px;left:50%;transform:translateX(-50%);z-index:2;width:198px;}
section:not(:first-of-type) .logo-mobile{display:none;}
.opening-hours h1, .opening-hours h2, .opening-hours h3, .opening-hours h4, .opening-hours h5, .opening-hours h6{color:var(--highlight-color);}
.highlights{background:var(--highlight-background-color);color:var(--highlight-color);}
.highlights h1, .highlights h2, .highlights h3, .highlights h4, .highlights h5, .highlights h6{color:var(--highlight-color);}
.site-header, .main-navigation{display:none;}
.slider{width:100%;overflow:hidden;}
.swiper-slide video{display:block;width:100%;height:100%;object-fit:cover;transition:1s linear;}
.opening-hours{background:var(--highlight-background-color);color:var(--highlight-color);padding:34px 0;font-size:14px;}
.opening-hours h3{margin-bottom:15px;}
.opening-column{position:relative;}
.opening-column:not(:last-child){padding-bottom:34px;margin-bottom:34px;}
.opening-column:not(:last-child)::after{display:block;content:" ";width:100vw;height:1px;background:var(--highlight-color);opacity:0.1;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.site-footer{font-size:14px;margin-bottom:70px;}
.site-footer>.wrap{padding:40px 0 10px;}
.footer-column .logo{max-width:200px;}
.footer-column:not(:last-child){margin-bottom:14px;}
.site-footer .social{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:20px;}
.site-footer .footer-logo-image{max-width:130px;margin-top:50px;}
.site-footer .reviews-widget{width:180px;transform:scale(0.6, 0.6);transform-origin:left;}
.site-footer .links{background:var(--secondary-background-color);padding:15px 0 13px;}
.site-footer .links a{transition:color 0.2s linear;}
.site-footer .links a:hover{color:var(--content-link-color);}
.site-footer .links .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:20px;}
.site-footer h4, .site-footer .intro, .site-footer .links-column{display:none;}
.site-footer .footer-column a{color:var(--content-link-color);transition:color 0.2s linear;}
.site-footer .footer-column a:hover{color:var(--content-link-hover-color);}
.sub-menu .menu-item-description{display:none;}
.notification{background:var(--accent-color);color:var(--highlight-color);padding-top:17px;padding-bottom:16px;position:fixed;z-index:4;width:100%;font-size:12px;}
.notification-top{top:0px;}
.logged-in .notification-top{top:32px;}
.notification-bottom{bottom:70px;}
.mobile-header{position:fixed;bottom:0;left:0;width:100%;z-index:5;border-top:1px solid var(--secondary-background-color);}
.mobile-buttons{font-size:12px;z-index:2;position:relative;background:var(--mobile-menu-background);}
.mobile-buttons .wrap{height:70px;display:flex;justify-content:space-between;align-items:center;}
.mobile-buttons a::before{display:block;content:" ";background-size:100%;background-repeat:no-repeat;background-position:center;margin:0 auto;width:17px;height:17px;}
.mobile-booking::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/buchen.svg);background-size:17px 12px;}
.mobile-download::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/tagesmenu.svg);background-size:15px 12px;}
.mobile-contact::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/kontakt.svg);background-size:14px 10px;}
.menu-toggle{cursor:pointer;}
.menu-icon{display:block;margin:0 auto;width:17px;height:17px;position:relative;}
.menu-icon span{display:block;width:15px;height:1px;position:absolute;transition:0.2s linear;z-index:5;background:var(--heading-color);top:50%;left:50%;}
.menu-icon span:first-of-type{transform:translateX(-50%) translateY(-4px);}
.menu-icon span:nth-of-type(2){transform:translateX(-50%);}
.menu-icon span:last-of-type{transform:translateX(-50%) translateY(4px);}
.menu-open .menu-icon span:first-of-type{transform:translateX(-50%) translateY(-50%) rotate(45deg);width:14px;}
.menu-open .menu-icon span:nth-of-type(2){opacity:0;}
.menu-open .menu-icon span:last-of-type{transform:translateX(-50%) translateY(-50%) rotate(-45deg);width:14px;}
.mobile-navigation{display:none;background:rgba(0, 0, 0, 0.60);position:fixed;top:0;right:0;bottom:70px;left:0;overflow:hidden;}
.menu-open .mobile-navigation{display:block;}
.mobile-navigation .wrapper{background:var(--mobile-menu-background);height:calc(100% - 40px);bottom:20px;width:calc(100% - 40px);left:20px;position:absolute;overflow:scroll;scrollbar-width:none;padding:50px 30px 26px;box-sizing:border-box;display:flex;flex-wrap:wrap;}
.mobile-navigation::before{display:block;content:" ";height:40px;background:linear-gradient(to top, rgba(255, 255, 255, 0) -28.41%, var(--mobile-menu-background) 100%);position:absolute;top:20px;left:20px;right:20px;z-index:3;}
.mobile-navigation::after{display:block;content:" ";height:30px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) -28.41%, var(--mobile-menu-background) 100%);position:absolute;bottom:20px;left:20px;right:20px;z-index:3;}
.mobile-navigation .wrapper>*{width:100%;}
.mobile-navigation .wrapper::-webkit-scrollbar{display:none;}
.mobile-navigation .links{font-size:14px;font-weight:400;line-height:160%;color:var(--text-color);margin-top:65px;align-self:flex-end;}
.mobile-navigation .links a{display:table;}
.mobile-navigation .links a:not(:last-child){margin-bottom:7px;}
.mobile-navigation .links a::before{display:inline-block;content:" ";width:16px;height:16px;margin-right:9px;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%;position:relative;}
.mobile-navigation .links .phone::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/phone-black.svg);}
.mobile-navigation .links .email::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/mail-black.svg);}
.mobile-navigation .links .hotel::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/booking-black.svg);}
.mobile-navigation .links .newsletter-toggle::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/newsletter-black.svg);}
.mobile-navigation .links .opening::before{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/clock-black.svg);top:-1px;}
.mobile-navigation .menu-item-description{display:none;}
.mobile-navigation .menu>li>a, .mobile-navigation .back{display:block;padding:15px 0;font-size:20px;line-height:120%;cursor:pointer;}
.mobile-navigation .menu>li>a, .mobile-navigation .sub-menu a{border-bottom:1px solid var(--text-color);}
.mobile-navigation .menu>li.menu-item-has-children>a{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/mobile-arrow-right.svg);background-size:16px 13px;background-repeat:no-repeat;background-position:right top 22px;padding-right:34px;}
.mobile-navigation .back{display:table;margin-bottom:1px;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/mobile-arrow-left.svg);background-size:16px 13px;background-repeat:no-repeat;background-position:left top 22px;padding-left:34px;}
.mobile-navigation .sub-menu{display:none;}
.mobile-navigation .sub-menu a{display:block;padding:18px 0 16px;font-size:14px;line-height:160%;}
.mobile-navigation .sub-menu a.download{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/tagesmenu.svg);background-size:16px 14px;background-repeat:no-repeat;background-position:left top 22px;padding-left:22px;}
.button, .booking-calendar .forminator-button, .contact-block .forminator-button-next, .contact-block .forminator-button-submit, .map-block .leaflet-rrose-content p:last-of-type a, .newsletter-section .forminator-button, body .cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:'Poppins', sans-serif;font-size:16px;font-weight:700;box-sizing:border-box;letter-spacing:0.07em;display:inline-flex;align-items:center;text-align:center;justify-content:center;transition:color 0.2s linear, background 0.2s linear, border-color 0.2s linear;}
.button{padding:14px 34px 13px;height:58px;line-height:190%;}
.booking-calendar .forminator-button{padding:13px 0 11px;width:100%;justify-content:center;height:53px;}
.highlights .button, .contact-block .forminator-button-next, .contact-block .forminator-button-submit, .article-card .button, .map-block .button, .map-block .leaflet-rrose-content p:last-of-type a, .newsletter-section .forminator-button, body .cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn, .slider-section .buttons .button, .photo-block .button, .job .button{height:40px;font-size:14px;padding:9px 17px;}
.button.full, .button.empty:hover, .booking-calendar .forminator-button, .contact-block .forminator-button-next, .contact-block .forminator-button-submit, .map-block .leaflet-rrose-content p:last-of-type a{background:var(--highlight-background-color);color:var(--highlight-color);border:1px solid var(--highlight-background-color);}
.button.empty{background:rgba(0, 0, 0, 0);color:var(--content-link-color);border:1px solid var(--content-link-color);font-weight:400;}
.newsletter-section .forminator-button{border:1px solid var(--highlight-color);}
.highlights .button.empty, .opening-hours .button.empty, .highlights .button.full:hover, .opening-hours .button.full:hover, .newsletter-section .forminator-button:hover{border:1px solid var(--highlight-color);color:var(--highlight-color);background:var(--highlight-background-color);}
body .cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn{border:1px solid var(--highlight-color)!important;color:var(--highlight-background-color)!important;background:var(--highlight-color)!important;}
.highlights .button.empty:hover, .opening-hours .button.empty:hover, .highlights .button.full, .opening-hours .button.full, .newsletter-section .forminator-button{background-color:var(--highlight-color);color:var(--highlight-background-color);}
body .cky-notice-btn-wrapper .cky-btn:hover, body .cky-prefrence-btn-wrapper .cky-btn:hover{border:1px solid var(--highlight-color)!important;background-color:var(--highlight-background-color)!important;color:var(--highlight-color)!important;}
.button.full:hover, .contact-block .forminator-button-next:hover, .booking-calendar .forminator-button:hover, .contact-block .forminator-button-submit:hover, .map-block .leaflet-rrose-content p:last-of-type a:hover{background:var(--button-hover-background-color);border:1px solid var(--button-hover-background-color);}
body .cky-audit-table{background-color:var(--highlight-background-color)!important;border:1px solid var(--highlight-color)!important;}
*.padding-top-xs{padding-top:15px;}
*.padding-bottom-xs{padding-bottom:15px;}
*.padding-top-small{padding-top:20px;}
*.padding-bottom-small{padding-bottom:20px;}
*.padding-top-medium{padding-top:30px;}
*.padding-bottom-medium{padding-bottom:30px;}
*.padding-top-large{padding-top:40px;}
*.padding-bottom-large{padding-bottom:40px;}
*.padding-top-xl{padding-top:50px;}
*.padding-bottom-xl{padding-bottom:50px;}
*.padding-top-xxl{padding-top:60px;}
*.padding-bottom-xxl{padding-bottom:60px;}
*.include-border{border-bottom:1px solid var(--secondary-background-color);}
.text-block.center-alignment .content{margin:0 auto;}
.text-block.half-width .content{max-width:960px;}
.text-block.small-width .content{max-width:700px;}
.text-block.extra-small-width .content{max-width:630px;}
.floating-links{display:none;}
.card-slider{overflow:visible;width:78%;max-width:400px;}
.article-card{background:var(--info-card-background-color);font-size:14px;border:1px solid var(--secondary-background-color);box-sizing:border-box;height:auto;}
.swiper-slide.article-card{height:auto;}
.article-card .content{padding:18px 9px 30px 20px;}
.article-card .date{display:block;color:var(--heading-color);font-size:10px;font-weight:600;line-height:110%;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:12px;}
.article-card .thumbnail{overflow:hidden;}
.article-card .thumbnail img{display:block;width:100%;transition:transform 0.2s linear;}
.article-card a:hover .thumbnail img{transform:scale(1.1, 1.1);}
.article-card .button{font-size:14px;padding:8px 20px;min-height:0;font-weight:400;line-height:160%;margin-top:14px;}
.hero-section{height:530px;overflow:hidden;position:relative;}
.hero-slider{height:100%;}
.image-slider{height:360px;}
.hero-slider figure, .hero-slider .video-container, .image-slider figure, .image-slider .video-container{height:100%;width:100%;overflow:hidden;}
.hero-slider .video-container, .image-slider .video-container{position:relative;overflow:hidden;}
.hero-slider figure img, .hero-slider video, .image-slider figure img, .image-slider video{display:block;width:100%;height:100%;object-fit:cover;transition:1s linear;}
.hero-slide, .image-slide{height:100%;}
.hero-slider figure img, .split-slider figure img, .image-slider figure img{transition:1s linear;}
.hero-slider .swiper-slide-active img, .hero-slider .swiper-slide-duplicate-active img, .split-slider .swiper-slide-active img, .split-slider .swiper-slide-duplicate-active img, .image-slider .swiper-slide-active img, .image-slider .swiper-slide-duplicate-active img{transform:scale(1.075, 1.075);transition:6s linear;}
.hero-slider figure::after, .hero-slider .video-container::after, .slider-section:first-of-type .image-slider figure::after, .slider-section:first-of-type .image-slider .video-container::after{display:block;content:" ";background:rgba(0, 0, 0, 0.4);width:100%;height:100%;position:absolute;left:0;bottom:0;}
.hero-slider iframe, .image-slider iframe{display:block;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.hero-slider iframe{width:375%;height:375%;}
.image-slider iframe{width:120%;height:120%;}
.hero-title{display:none;}
.booking-calendar{position:absolute;width:90%;max-width:1320px;bottom:41px;left:50%;transform:translateX(-50%);z-index:2;transition:height 0.2s linear;max-width:795px;}
.booking-calendar .booking-link{display:none;}
.booking-calendar label{color:var(--heading-color);font-size:10px;font-weight:600;line-height:110%;letter-spacing:0.07em;text-transform:uppercase;display:block;}
.booking-calendar .forminator-row:not(.forminator-row-last) .forminator-field{background:var(--info-card-background-color);padding:11px 18px 4px;margin-bottom:10px;border:1px solid var(--secondary-background-color);}
.forminator-icon-calendar{display:none;}
input[type="date"]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background-color:var(--info-card-background-color);}
input::-webkit-date-and-time-value{text-align:left;}
.forminator-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-appearance:none;font-family:'Poppins', sans-serif;width:100%;border:0;font-size:16px;outline:0;-webkit-border-radius:0;border-radius:0;color:#acada6;background-color:var(--info-card-background-color);}
.booking-calendar .forminator-input{padding:0;}
.booking-calendar .forminator-error-message{display:block;font-size:12px;margin:4px 0;line-height:140%;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;appearance:textfield;}
.booking-calendar .forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child),
.booking-calendar .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child){margin-bottom:0;}::placeholder{opacity:1;color:#acada6;}::-ms-input-placeholder{opacity:1;color:#acada6;}
.ui-datepicker{border:1px solid var(--secondary-background-color);background-color:var(--info-card-background-color);font-family:'Poppins', sans-serif;transform:translateX(-13px) translateY(28px);}
.ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-calendar tbody tr td span, .ui-datepicker .ui-datepicker-calendar tbody tr th a, .ui-datepicker .ui-datepicker-calendar tbody tr th span, .ui-datepicker .ui-datepicker-calendar thead tr td a, .ui-datepicker .ui-datepicker-calendar thead tr td span, .ui-datepicker .ui-datepicker-calendar thead tr th a, .ui-datepicker .ui-datepicker-calendar thead tr th span{width:25px;display:block;padding:3px;border:0;border-radius:60px;}
.ui-datepicker .ui-datepicker-calendar thead tr th span{display:block;line-height:1.4em;}
.ui-datepicker .ui-datepicker-calendar thead tr th{font-size:14px;font-weight:600;}
.ui-datepicker .ui-datepicker-calendar tbody tr td, .ui-datepicker .ui-datepicker-calendar tbody tr th, .ui-datepicker .ui-datepicker-calendar thead tr td, .ui-datepicker .ui-datepicker-calendar thead tr th{margin:0;padding:5px;border:0;text-align:center;font-family:inherit;}
.ui-datepicker .ui-datepicker-calendar tbody td a.ui-state-default, .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled span{background:none;color:var(--text-color);transition:0.2s linear;border:none;}
.ui-datepicker-calendar tbody td a.ui-state-default:hover, .ui-datepicker-calendar tbody td.ui-state-disabled span:hover, .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight:active, .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight.ui-state-active{border-color:var(--site-background-color);background-color:var(--secondary-background-color);}
.ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-calendar tbody tr td span{border-width:1px;border-style:solid;border-radius:0;line-height:24px;}
.ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-calendar tbody tr td a:visited, .ui-datepicker .ui-datepicker-calendar tbody tr th a, .ui-datepicker .ui-datepicker-calendar tbody tr th a:visited, .ui-datepicker .ui-datepicker-calendar thead tr td a, .ui-datepicker .ui-datepicker-calendar thead tr td a:visited, .ui-datepicker .ui-datepicker-calendar thead tr th a, .ui-datepicker .ui-datepicker-calendar thead tr th a:visited{font-weight:400;}
.ui-datepicker .ui-datepicker-calendar tbody tr td{font-size:14px;}
.ui-datepicker .ui-datepicker-calendar:last-child tbody:last-child tr:last-child td, .ui-datepicker .ui-datepicker-calendar:last-child tbody:last-child tr:last-child th, .ui-datepicker .ui-datepicker-calendar:last-child thead:last-child tr:last-child td, .ui-datepicker .ui-datepicker-calendar:last-child thead:last-child tr:last-child th{padding-bottom:10px;}
.ui-datepicker .ui-datepicker-calendar tbody tr td:last-child, .ui-datepicker .ui-datepicker-calendar tbody tr th:last-child, .ui-datepicker .ui-datepicker-calendar thead tr td:last-child, .ui-datepicker .ui-datepicker-calendar thead tr th:last-child{padding-right:10px;}
.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child, .ui-datepicker .ui-datepicker-calendar tbody tr th:first-child, .ui-datepicker .ui-datepicker-calendar thead tr td:first-child, .ui-datepicker .ui-datepicker-calendar thead tr th:first-child{padding-left:10px;}
.ui-datepicker .ui-datepicker-calendar tbody tr td, .ui-datepicker .ui-datepicker-calendar tbody tr th, .ui-datepicker .ui-datepicker-calendar thead tr td, .ui-datepicker .ui-datepicker-calendar thead tr th{margin:0;padding:5px;border:0;text-align:center;font-family:inherit;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:first-child{margin-left:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:active, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:hover{outline:0;-webkit-box-shadow:none;box-shadow:none;}
.ui-datepicker-header .ui-datepicker-title select{border-color:var(--secondary-background-color);background-color:var(--info-card-background-color);color:var(--text-color);background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/accordion.svg);background-repeat:no-repeat;background-position:right 10px top 11px;background-size:14px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select{height:30px;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px;padding:0 9px;border-width:1px;border-style:solid;border-radius:0;font-size:14px;line-height:28px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.wp-core-ui select:active{border-color:#8c8f94;box-shadow:none;}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{background-repeat:no-repeat;background-position:center;overflow:hidden;text-indent:-999em;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{margin-right:0;}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next{right:10px;left:unset;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/date-arrow-right.svg);}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/date-arrow-left.svg);}
.ui-datepicker-header .ui-corner-all{background-color:var(--highlight-background-color);}
.ui-datepicker .ui-datepicker-header .ui-corner-all, .ui-datepicker .ui-datepicker-header .ui-corner-all:active, .ui-datepicker .ui-datepicker-header .ui-corner-all:focus, .ui-datepicker .ui-datepicker-header .ui-corner-all:hover{outline:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.ui-datepicker .ui-datepicker-header .ui-corner-all{width:30px;height:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:10px;border-radius:0;font-size:14px;-webkit-transition:.2s ease;transition:.2s ease;}
.ui-datepicker .ui-datepicker-header{display:block;position:relative;z-index:1;padding:10px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px;}
.hero-section .play-video, .slider-section .play-video{width:40px;height:40px;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/play.svg);background-size:100%;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);cursor:pointer;display:none;}
.hero-section .play-video{top:50%;}
.slider-section .play-video{top:calc(50% - 20px);}
.slider-section:first-of-type .play-video{top:calc(50% - 30px);}
.hero-section .play-video.playing, .slider-section .play-video.playing{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/pause.svg);}
.hero-slider .video-overlay, .image-slider .video-overlay{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}
h1:last-child, h2:last-child{margin-bottom:0;}
.accordion-item .title{font-size:20px;line-height:140%;padding:9px 0 7px;border-bottom:1px solid var(--secondary-background-color);margin:0;padding-right:30px;position:relative;cursor:pointer;}
.accordion-item:first-child .title{border-top:1px solid var(--secondary-background-color);}
.accordion-item .title::after{display:block;content:" ";width:18px;height:11px;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/accordion.svg);background-size:100%;position:absolute;right:0;top:23px;transform:translateY(-50%);transition:transform 0.2s linear;}
.accordion-item.open .title::after{transform:translateY(-50%) rotate(-180deg);}
.accordion-item .toggle-content{display:none;padding:20px 0 30px;border-bottom:1px solid var(--secondary-background-color);}
.photo-block img{display:block;width:100%;}
.photo-block.full-grid .wrap{width:100%;}
.photo-block.small-width .wrap{max-width:870px;}
.photo-block.full-width .wrap{max-width:100%;}
.content p.empty{margin-bottom:0;}
.toggle-text{display:none;}
.read-toggle{margin-top:10px;margin-bottom:0;cursor:pointer;transition:color 0.2s linear, margin 0.2s linear;line-height:160%;position:relative;display:block;}
.read-toggle span{display:table;padding-bottom:3px;border-bottom:1px solid;}
.read-toggle svg{transition:transform 0.2s linear;}
.read-toggle.active svg{transform:rotate(-180deg);}
.read-toggle.active{margin-top:30px;}
.read-toggle::before{display:block;content:" ";width:100%;height:50px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) -28.41%, var(--site-background-color) 100%);position:absolute;bottom:100%;left:0;transform:translateY(-10px);}
.read-toggle.active::before{display:none;}
.article-card .read-toggle::before, .slider-section .read-toggle::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) -28.41%, var(--info-card-background-color) 100%);}
.highlights .read-toggle::before, .opening-hours .read-toggle::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) -28.41%, var(--highlight-background-color) 100%);}
.split-slider{width:100vw;transform:translateX(-5%);position:relative;overflow:visible;}
.split-block .swiper-wrapper::after{content:" ";width:100%;height:100%;position:absolute;background:rgba(0, 0, 0, 0.4);top:0;left:0;z-index:2;}
.split-slider img{display:block;width:100%;}
.split-slider .next, .split-slider .prev{display:block;position:absolute;width:40px;height:40px;box-sizing:border-box;background:var(--info-card-background-color);border:1px solid var(--secondary-background-color);border-radius:50%;overflow:hidden;background-size:6px 11px;background-repeat:no-repeat;background-position:center;top:50%;transform:translateY(-50%);z-index:3;cursor:pointer;}
.split-slider .next{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/next.svg);right:30px;}
.split-slider .prev{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/prev.svg);left:30px;}
.counter{display:none;}
.split-slider figure{overflow:hidden;}
figcaption{font-size:13px;margin-top:8px;line-height:150%;}
.photo-block.full-grid figcaption, .photo-block.full-width figcaption{padding-left:5%;}
.image-slider{overflow:visible;max-height:750px;height:50vw;}
.slider-section:first-of-type .image-slider{min-height:360px;}
.slider-section .buttons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 20px;width:100%;margin-top:33px;justify-content:flex-end;}
.slider-section .buttons p{margin-bottom:5px;width:100%;text-align:right;}
.slider-section .content{background:var(--info-card-background-color);border:1px solid var(--secondary-background-color);padding:26px 20px 30px;position:relative;margin-top:-40px;z-index:2;}
.slider-section:first-of-type .content{margin-top:-60px;}
.underlined, .intro-link{margin-top:10px;margin-bottom:0;cursor:pointer;transition:color 0.2s linear, opacity 0.2s linear;line-height:160%;position:relative;display:table;border-bottom:1px solid;padding-bottom:4px;}
.highlights .underlined{margin-top:15px;display:inline-block;}
.highlights .underlined:first-of-type{margin-top:0;}
.underlined:hover, .intro-link:hover{color:var(--highlight-background-color);}
.map-block .hotspots-interaction{margin:0;}
.map-block .leaflet-container a.leaflet-rrose-close-button{display:none;}
.map-block .hotspots-image-container, .map-block .leaflet-container{background:none !important;}
.map-block .leaflet-rrose-content{margin:0;}
.map-block .leaflet-rrose-content-wrapper, .map-block .leaflet-rrose-tip{box-shadow:none;}
.map-block .leaflet-rrose{border:1px solid var(--secondary-background-color);opacity:1!important;z-index:2;}
.map-block .leaflet-rrose-content p{margin-top:0;}
.map-block .leaflet-rrose-content p:last-of-type{margin-bottom:0;margin-top:24px;}
.map-block .leaflet-container a{color:var(--content-link-color);}
.map-block .hotspot-title{display:none;}
.map-block .leaflet-rrose-content-wrapper{padding:30px 22px;width:320px;box-sizing:border-box;}
.map-block .leaflet-rrose-tip-container{visibility:visible!important;}
.content ul, .content ol, .highlights p{font-size:14px;}
.content ul li::before{font-family:'check';content:'\e800';color:var(--highlight-background-color);font-size:80%;left:0;position:absolute;top:-1px;}
.highlights ul li::before{color:var(--highlight-color);}
.content ul li{position:relative;padding-left:28px;}
.content ol li{position:relative;padding-left:32px;}
.content ol li::before{content:counter(list-item);left:0;position:absolute;top:0;width:20px;display:inline-block;text-align:center;}
.highlights{margin-top:50px;padding:34px 20px 39px;box-sizing:border-box;}
.teaser{margin-top:50px;}
.highlights br{height:0;display:block;}
.content a:not(.button):not(.underlined){font-weight:700;color:var(--content-link-color);}
.highlights a:not(.button):not(.underlined),
.opening-hours a:not(.button):not(.underlined){font-weight:700;color:var(--highlight-color);transition:color 0.2s linear, opacity 0.3s linear;}
.highlights .underlined:hover, .opening-hours .underlined:hover, .highlights a:not(.button):hover,
.opening-hours a:not(.button):hover{color:var(--highlight-color);opacity:0.5;}
.contact-block .inner>.content{max-width:730px;counter-reset:steps;}
.forminator-step{font-family:'Poppins', sans-serif;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:0;background:none;font-weight:600;cursor:pointer;position:relative;}
.forminator-step::before{counter-increment:steps;content:counters(steps, ".") " ";display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--highlight-background-color);color:var(--highlight-color);font-weight:700;font-size:14px;z-index:2;position:relative;}
.forminator-step::after{display:block;content:" ";width:150%;height:100%;background:var(--site-background-color);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;}
.forminator-step-label{display:none;}
.forminator-pagination-steps{display:flex;justify-content:space-between;position:relative;}
.forminator-pagination-steps .forminator-break{display:none;}
.forminator-current~.forminator-step::before{background:var(--inactive-element-color);}
.forminator-pagination-steps::before{display:block;content:" ";background:var(--inactive-element-color);height:2px;width:100%;position:absolute;top:19px;left:0;}
.forminator-pagination--content{padding:30px 0 50px;}
.forminator-radio, .forminator-checkbox{display:block;margin-bottom:14px;font-weight:600;padding-left:28px;position:relative;cursor:pointer;}
.forminator-radio:last-child, .forminator-checkbox:last-child{margin-bottom:0;}
.forminator-radio input, .forminator-checkbox input{display:none;}
.forminator-radio-bullet{display:block;background:var(--info-card-background-color);width:18px;height:18px;border:1px solid var(--inactive-element-color);border-radius:50%;margin-right:10px;position:absolute;left:0;top:3px;box-sizing:border-box;}
.forminator-radio input:checked+.forminator-radio-bullet::after{display:block;content:" ";width:10px;height:10px;position:absolute;top:3px;left:3px;background:var(--highlight-background-color);border-radius:50%;}
.forminator-checkbox-box{display:block;background:var(--info-card-background-color);width:18px;height:18px;border:1px solid var(--inactive-element-color);margin-right:10px;position:absolute;left:0;top:3px;box-sizing:border-box;}
.forminator-checkbox input:checked+.forminator-checkbox-box::after{display:block;content:" ";width:10px;height:10px;position:absolute;top:3px;left:3px;background:var(--highlight-background-color);}
.forminator-pagination-footer{display:flex;justify-content:space-between;align-items:center;}
.forminator-button-next{margin-left:auto;}
.forminator-button-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:16px;line-height:150%;border-bottom:1px solid;font-family:'Poppins', sans-serif;cursor:pointer;color:var(--text-color);padding:0 0 5px;}
.contact-block .forminator-label{font-weight:600;display:block;margin-bottom:3px;}
.contact-block .forminator-textarea, .contact-block .forminator-input, .newsletter-section .forminator-input{font-family:'Poppins', sans-serif;display:block;width:100%;box-sizing:border-box;border:1px solid var(--inactive-element-color);padding:13px 15px;color:var(--text-color);}
.contact-block ::placeholder{opacity:1;color:var(--inactive-element-color);}
.contact-block ::-ms-input-placeholder{opacity:1;color:var(--inactive-element-color);}
.contact-block .forminator-error-message{font-size:12px;margin-top:5px;}
.contact-block .forminator-col-12{width:100%;}
.contact-block hr{display:block;width:100%;height:1px;background:var(--inactive-element-color);border:0;margin:4px 0;}
.contact-block .forminator-button-next.inactive, .contact-block .forminator-button-submit.inactive{pointer-events:none;background:var(--inactive-element-color);border-color:var(--inactive-element-color);}
.newsletter-section .forminator-button-submit.inactive{pointer-events:none;opacity:0.5;}
.map-block .dropdown{display:none;}
.column-card h4, .column-card h3{line-height:113%;width:100%;}
.filter{margin-bottom:60px;}
.filter input[type="radio"]{display:none;}
.filter{display:flex;gap:15px;flex-wrap:wrap;max-width:820px;}
.filter label{font-weight:600;font-size:11px;line-height:155%;letter-spacing:0.05em;padding:6px 12px 5px;cursor:pointer;color:var(--highlight-background-color);border:1px solid var(--highlight-background-color);transition:0.2s linear;display:none;position:relative;overflow:hidden;}
.filter label.active, .filter label:hover{background:var(--highlight-background-color);color:var(--highlight-color);}
.filter .dropdown{margin-bottom:0;}
.dropdown{background-color:var(--info-card-background-color);padding:7px 10px 0;box-sizing:border-box;width:100%;margin-bottom:10px;display:block;position:relative;font-size:13px;cursor:pointer;transition:background-color 0.2s linear;transition:color 0.2s linear;border:1px solid var(--secondary-background-color);}
.dropdown .title{text-transform:capitalize;font-weight:600;font-size:8px;line-height:100%;position:absolute;top:6px;left:10px;}
.dropdown .option:not(:first-of-type){display:none;}
.dropdown .option{margin-top:10px;padding-bottom:2px;display:block;}
.dropdown .option:last-of-type{padding-bottom:5px;}
.button.more{margin:60px auto 0;}
.loading{display:flex;justify-content:center;}
.article-card>a{display:flex;flex-wrap:wrap;height:100%;flex-flow:column;}
.article-card .content, .article-card .container, .article-card .inner{display:flex;flex-wrap:wrap;flex:1;flex-direction:column;}
.contact-block .article-card .content{display:block;}
.article-card .underlined:first-child:last-child, .article-card .button:last-child{margin:auto 0 0;align-self:flex-start;}
.article-card .underlined{align-self:flex-start;}
.article-card .date{align-self:flex-start;width:100%;}
.article-card .date+.intro{width:100%;margin-bottom:auto;margin-top:0;align-items:flex-start;}
.contact-block .article-card .button:last-child{margin-top:0;}
.article-card .button:last-child{margin-top:14px;}
.map-block .map{margin-top:40px;}
.map-block .hotspots-image-container, .map-block .hotspots-image{width:100%;}
.newsletter-section{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--info-card-background-color);z-index:10;display:none;}
.newsletter-section .wrapper{position:absolute;top:50%;left:50%;height:calc(100% - 116px);transform:translateX(-50%) translateY(-50%);width:90%;}
.newsletter-section .inner{width:100%;max-height:100%;box-sizing:border-box;padding:30px 20px;overflow:scroll;scrollbar-width:none;background-color:var(--highlight-background-color);color:var(--highlight-color);}
.newsletter-section .inner::-webkit-scrollbar, .cky-preference-body-wrapper::-webkit-scrollbar{display:none;}
.newsletter-section .close, body .cky-btn-close{display:block;width:13px;height:13px;position:absolute;top:-16px;right:0;transform:translateY(-100%);cursor:pointer;}
.newsletter-section .close::after, body .cky-btn-close::after{font-family:'close';content:'\e800';position:absolute;display:block;width:100%;height:100%;font-size:13px;color:var(--highlight-background-color);}
.newsletter-section p{font-size:16px;line-height:156%;margin-bottom:20px;}
.newsletter-section h2{font-weight:400;font-size:24px;line-height:143%;margin-bottom:12px;color:var(--highlight-color);}
.newsletter-section h2 b{font-weight:600;}
.newsletter-section .forminator-label{color:var(--highlight-color);font-size:16px;}
.newsletter-section .forminator-input, .newsletter-section .forminator-checkbox-box, .newsletter-section .forminator-radio-bullet{border-color:var(--highlight-color);}
.content .download-link::before, .menu .download-link::before{font-family:'download';display:inline-block;content:"\e800";font-size:14px;width:17px;height:17px;margin-right:7px;position:relative;}
.button.download-link::before, a.download-link .button::before{font-family:'download';display:block;content:"\e800";font-size:14px;width:17px;height:17px;margin-right:10px;position:relative;top:-4px;font-weight:400;}
.column-card h4:last-child, .column-card h3:last-child{margin-bottom:0;}
.slider-section .buttons .button:not(:first-child){margin-top:14px;}
body .cky-notice-btn-wrapper{margin-top:16px;padding:0;}
body .cky-notice-des{margin-bottom:16px;padding:0;}
body .cky-modal{width:90%;height:calc(100% - 116px);}
body .cky-modal .cky-preference-center{background-color:var(--highlight-background-color)!important;color:var(--highlight-color)!important;}
body .cky-modal .cky-preference-center *:not(.cky-btn){color:var(--highlight-color)!important;}
.cky-footer-shadow{background:linear-gradient(rgba(255, 255, 255, 0) 0%, var(--highlight-background-color) 100%)!important;}
.cky-preference-body-wrapper{scrollbar-width:none;}
.cky-preference-body-wrapper::-webkit-scrollbar{display:none;}
body .cky-btn-revisit-wrapper{z-index:9;}
body .cky-consent-container .cky-consent-bar{font-family:"Poppins";font-variant:normal;font-weight:400;line-height:169%;width:100%;box-sizing:border-box;border:0;border-radius:0;padding:33px 20px 40px;background-color:var(--highlight-background-color)!important;color:var(--highlight-color)!important;}
body .cky-title{display:none;}
body .cky-consent-container{width:100%;box-sizing:border-box;border-radius:0;bottom:0 !important;left:0 !important;}
body .cky-notice-des *,
body.cky-preference-content-wrapper *,
body.cky-accordion-header-des *,
body .cky-gpc-wrapper .cky-gpc-desc *{font-size:13px;color:var(--highlight-color)!important;;}
body .cky-notice-btn-wrapper, body .cky-prefrence-btn-wrapper{display:block;}
.cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn{margin:0 0 13px;border-radius:0;transition:0.2s linear;width:auto;}
.cky-notice-btn-wrapper .cky-btn:hover, body .cky-prefrence-btn-wrapper .cky-btn:hover{opacity:1;}
.cky-notice-des p{margin-bottom:5px !important;}
.cky-notice-des p a{font-weight:700;}
body .cky-overlay{background:var(--info-card-background-color);opacity:1;}
body .cky-modal{box-shadow:none;border-radius:0;}
div[data-cky-tag="detail-powered-by"]{display:none !important;}
body .cky-accordion-header .cky-always-active{font-weight:400;font-size:13px;line-height:22px;color:var(--highlight-color);}
.cky-modal{font-family:"Poppins", sans-serif;font-variant:normal;}
.cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{color:var(--highlight-color) !important;font-weight:700;display:table;margin:15px 0 12px;}
.cky-modal .cky-preference-center{border-radius:0;}
.cky-accordion-header-des p, .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{font-size:13px;line-height:22px;}
.cky-modal .cky-preference-content-wrapper p{font-size:16px;line-height:28px;margin-bottom:15px;}
.cky-modal .cky-accordion-header .cky-accordion-btn{font-size:20px;font-weight:400;line-height:140%;padding:9px 0 7px;}
.cky-modal .cky-accordion{border-bottom:1px solid;}
.cky-modal .cky-accordion .cky-accordion-item{margin-top:0;}
.cky-modal .cky-accordion .cky-accordion-header{padding-right:40px;position:relative;}
.cky-modal .cky-accordion .cky-accordion-header::after{display:block;content:" ";width:18px;height:11px;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/accordion-white.svg);background-size:100%;position:absolute;right:0;top:23px;transform:translateY(-50%);transition:transform 0.2s linear;}
.cky-modal .active .cky-accordion-header::after{transform:translateY(-50%) rotate(-180deg);}
.cky-modal .cky-preference-header{border:0;padding:22px 24px 0;}
.cky-modal .cky-preference-header .cky-preference-title{font-size:28px;font-family:"Poppins", sans-serif;line-height:40px;font-weight:400;margin-bottom:12px;line-height:120%;}
.cky-modal .cky-preference-title strong{font-weight:700;font-size:28px;}
.cky-modal .cky-preference-content-wrapper{border-bottom:1px solid;padding-top:0;}
body .cky-btn-close{display:block;width:13px !important;height:13px !important;position:absolute;top:-16px;background-size:13px 13px;right:0;transform:translateY(-100%);cursor:pointer;}
body .cky-btn-close img{opacity:0;}
.will-animate{opacity:0;transform:translateY(100px);}
#ui-datepicker-div,
form .hide-label .forminator-label{display:none;}
.site-footer .ti-widget.ti-goog .ti-stars{margin:0;padding:6px 0;background-color:var(--site-background-color);}
.site-footer .ti-widget.ti-goog .ti-text{font-size:12px;font-weight:400;font-family:'Poppins', sans-serif;background-color:var(--site-background-color);margin:0;}
.site-footer .ti-widget.ti-goog .ti-header{padding:0;}
.site-footer .ti-widget.ti-goog .ti-header:hover{background-color:none!important;}
.site-footer .ti-large-logo{background-color:var(--site-background-color);}
.site-footer .widget-container{display:table;}
.photo-block .photo{display:flex;flex-wrap:wrap;}
.photo-block .photo picture{width:100%;}
.photo-block .button{align-self:flex-end;margin-left:auto;}
.cky-accordion-chevron, .cky-accordion-header-des{display:none;}
.cky-accordion.cky-accordion-active .cky-accordion-body{padding-left:0;}
.grecaptcha-badge{visibility:hidden;}
.disclaimer p{font-size:8px;margin-top:30px;}
.disclaimer a{text-decoration:underline;font-weight:400!important;}
.forminator-success{background-color:var(--highlight-background-color);color:var(--highlight-color);padding:13px 50px;display:block;font-size:16px;margin-bottom:40px;position:relative;}
.newsletter-section .forminator-success{margin-bottom:30px;}
.forminator-success::before{font-family:'check';content:'\e800';color:var(--highlight-color);font-size:80%;left:23px;position:absolute;top:17px;}
.forminator-loading{display:none;}
.newsletter-section .forminator-success::before{color:var(--highlight-background-color);}
.newsletter-section .forminator-success{background-color:var(--highlight-color);color:var(--highlight-background-color);}
.cky-preference-center .cky-switch input[type="checkbox"]:checked{background-color:var(--cookie-switcher-color)!important;}
.column-card .content *{flex-shrink:0;}
.booking-calendar .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child){margin-bottom:0;}
.newsletter-section .newsletter-lists{display:none;visibility:hidden;}
.map-block .leaflet-pane{position:static;}
.map-block .leaflet-pane, .map-block .leaflet-image-layer, .map-block .leaflet-pane svg{transform:none!important;}
.map-block .leaflet-pane svg{width:100%;height:100%;}
.ti-widget.ti-goog .ti-widget-container .ti-date, .ti-widget.ti-goog .ti-widget-container .ti-read-more span{opacity:1 !important;}
.jobs-section .job{margin-bottom:50px;}
.jobs-section .job p{margin-bottom:25px;}
.contact-block .file-wrapper .text{-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;font-variant:normal;font-weight:400;font-size:13px;line-height:169%;color:var(--inactive-element-color);padding:10px 10px 8px;background:#ffffff;border:0;box-sizing:border-box;width:100%;margin-bottom:10px;display:block;}
.contact-block .file-wrapper{display:block;position:relative;}
.contact-block .file-wrapper .icon{display:block;width:40px;height:40px;position:absolute;bottom:0;right:0;background-color:var(--highlight-background-color);background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/upload.svg);background-size:16px auto;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:0.3s background-color linear;z-index:2;}
.contact-block .file-wrapper .icon:hover{background-color:var(--button-hover-background-color);}
.contact-block .file-wrapper input[type="file"]{display:none !important;visibility:hidden !important;}
.contact-block .file-wrapper .text{position:relative;overflow:hidden;}
@media all and (max-width:767px) {
.booking-calendar{transition:height 0.2s linear;overflow:hidden;}
.booking-calendar:not(.open){height:50px;}
.booking-calendar.open{height:177px;}
.booking-calendar:not(.open)::after{display:block;content:" ";height:53px;width:53px;background:var(--highlight-background-color);position:absolute;top:0;right:0;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/settings.svg);background-repeat:no-repeat;background-position:center;cursor:pointer;}
.cards:not(.swiper-wrapper) .article-card{max-width:400px;}
.cards:not(.swiper-wrapper){display:flex;flex-wrap:wrap;gap:20px;}
.cards.main .article-card:not(.fixed-position){display:none;}
.cards.main{margin-bottom:20px;}
.ui-datepicker, .booking-calendar .forminator-datepicker, .contact-block .forminator-datepicker{display:none;visibility:hidden;}
.included-card{margin-top:40px;}
.photo-block .button{margin-top:30px;}
body .cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn{display:flex;width:80%;margin-left:auto;margin-right:auto;max-width:300px;}
.read-more-toggled{overflow:hidden;max-height:92px;transition:max-height 0.2s linear;}
.article-card .read-more-toggled{flex-wrap:nowrap;}
}
@media all and (min-width:480px) {
h1, h2{font-size:26px;margin-bottom:20px;}
h3, .jobs-section .job .title{font-size:24px;}
h4{font-size:20px;margin-bottom:10px;}
.opening-hours{padding:45px 0;}
.opening-column:not(:last-child){padding-bottom:45px;margin-bottom:45px;}
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child){margin-bottom:16px;}
.site-footer>.wrap{padding:50px 0 20px;}
.hero-slider iframe{width:250%;height:250%;}
.slider-section .content{padding:30px;margin-top:-60px;}
.slider-section:first-of-type .content{margin-top:-80px;}
.slider-section .play-video{top:calc(50% - 30px);}
.slider-section:first-of-type .slider-section .play-video{top:calc(50% - 40px);}
.content ul li{padding-left:38px;}
.content ol li{padding-left:36px;}
.content ol li::before{width:22px;}
.highlights{padding:36px 36px 50px;}
.forminator-step::before{width:45px;height:45px;}
.forminator-pagination-steps::before{top:22px;}
.forminator-step::after{width:160%;}
.forminator-pagination--content{padding:34px 0 60px;}
.article-card .content{padding:30px 30px 40px 30px;font-size:15px;}
.article-card .button{margin-top:30px;}
.newsletter-section .inner{padding:40px 30px;}
}
@media all and (min-width:600px) {
.hero-slider iframe{width:200%;height:200%;}
.dropdown{font-size:14px;padding:12px 16px 0px;margin-bottom:16px;}
.dropdown .title{font-size:9px;top:8px;left:16px;}
.newsletter-section p{margin-bottom:30px;}
.newsletter-section h2{font-size:28px;}
.contact-block .file-wrapper .text{font-size:14px;padding:12px 16px 10px;margin-bottom:16px;}
.contact-block .file-wrapper .icon{width:46px;height:46px;}
}
@media(min-width:600px) and (max-width:767px){
.cards:not(.swiper-wrapper) .article-card:not(:only-child){width:calc(50% - 10px);}
}
@media all and (min-width:768px) {
h1, h2{font-size:30px;margin-bottom:28px;}
h3, .jobs-section .job .title{font-size:26px;margin-bottom:20px;}
h4{font-size:22px;margin-bottom:12px;}
.slider-section h1, .slider-section h2{margin-bottom:25px;}
.opening-hours{padding:60px 0;}
.opening-hours h3{margin-bottom:20px;}
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child){margin-bottom:18px;}
.site-footer .intro{display:block;margin-top:auto;}
.site-footer>.wrap{position:relative;}
.footer-column{max-width:240px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;}
.spacer-column{width:140px;}
.footer-columns{display:flex;flex-wrap:wrap;gap:0 30px;justify-content:space-between;}
.footer-column.socials{position:absolute;flex-direction:row;right:0;top:60px;width:140px;}
.site-footer .social{gap:15px 23px;margin-top:3px;max-width:120px;}
.site-footer h4{display:block;font-size:13px;font-weight:600;letter-spacing:0.7px;text-transform:uppercase;margin:35px 0 20px;width:100%;}
.site-footer p:not(:last-child),
.site-footer ul:not(:last-child),
.site-footer ol:not(:last-child){margin-bottom:20px;}
.site-footer>.wrap{padding:60px 0 56px;}
.site-footer .reviews-widget{transform:scale(0.8, 0.8);}
.site-footer iframe{overflow:visible;}
.footer-column .logo{max-width:226px;margin-bottom:30px;}
.site-footer .links{padding:17px 0 15px;}
.site-footer .links .wrap{justify-content:center;gap:40px;}
*.padding-top-small{padding-top:30px;}
*.padding-bottom-small{padding-bottom:30px;}
*.padding-top-medium{padding-top:45px;}
*.padding-bottom-medium{padding-bottom:45px;}
*.padding-top-large{padding-top:60px;}
*.padding-bottom-large{padding-bottom:60px;}
*.padding-top-xl{padding-top:75px;}
*.padding-bottom-xl{padding-bottom:75px;}
*.padding-top-xxl{padding-top:90px;}
*.padding-bottom-xxl{padding-bottom:90px;}
.card-slider{width:100%;max-width:100%;}
.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:45px 1.5%;}
.cards .article-card{width:32.33%;max-width:none;height:auto;}
.hero-slider iframe{width:155%;height:155%;}
.booking-calendar form, .forminator-row:not(.forminator-row-last){display:flex;flex-wrap:wrap;}
.booking-calendar .forminator-row{width:66.66%;margin:0!important;}
.booking-calendar .forminator-row-last{width:33.33%;}
.booking-calendar .forminator-col-6{width:50%;}
.booking-calendar .forminator-col{padding:0!important;}
.booking-calendar .forminator-col-6:nth-child(2) .forminator-field{border-left:0;}
.hero-title{display:block;position:absolute;top:28%;left:50%;transform:translateX(-50%);z-index:2;color:var(--site-background-color);text-align:center;font-size:60px;font-weight:400;line-height:100%;width:520px;}
.hero-section .play-video, .slider-section .play-video{top:auto;bottom:170px;transform:translateX(-50%);}
.accordion-item .title{font-size:22px;padding:7px 0;}
.accordion-item .title::after{width:20px;height:12px;top:25px;}
.accordion-item .toggle-content{padding:23px 0 42px;}
body .toggle-text{display:block!important;}
body .inline-text{display:inline!important;}
.read-toggle{display:none;}
.split-block .content{width:calc(50% - 35px);}
.split-block .content .wrapper{max-width:500px;}
.split-block .wrap{display:flex;align-items:center;}
.split-block.right-alignment .wrap{flex-direction:row-reverse;}
.split-block .inner{position:relative;}
.split-block .slider{position:absolute;width:60%;top:0;bottom:0;margin-top:0;transform:translateX(0);}
.split-block.right-alignment .slider{right:50%;}
.split-block.left-alignment .slider{left:50%;}
.split-block .content, .split-block .slider{flex-shrink:0;}
.split-block .slider .thumb{width:100%;height:100%;}
.split-block .slider img{width:100%;height:100%;object-fit:cover;}
.split-slider .prev{left:calc(10vw + 30px);}
.split-slider .logo-mobile{left:calc(50% + 5vw);}
.counter{display:block;font-size:16px;}
.counter{position:absolute;top:100%;padding-top:24px;}
.right-alignment .split-slider .counter{right:0;}
.left-alignment .split-slider .counter{left:0;}
.counter span:not(:first-child){opacity:0.4;position:relative;}
.counter span:not(:first-child)::before{display:inline-block;vertical-align:middle;margin:0 7px;content:" ";width:15px;height:1px;background:var(--text-color);}
.image-slider .counter{right:5%;}
p .large-text, ul .large-text, ol .large-text{font-size:125%;}
.photo-block.full-grid.small-width figcaption{padding-left:0;}
.slider-section .content{padding:40px;width:85%;box-sizing:border-box;max-width:860px;}
.slider-section .content, .slider-section:first-of-type .content{margin-top:-100px;}
.slider-section .play-video, .slider-section:first-of-type .play-video{top:calc(50% - 50px);}
.slider-section .counter{position:absolute;top:100%;padding-top:24px;}
.image-slider{position:relative;}
.map-block .leaflet-rrose-content p:not(:last-of-type){margin-bottom:12px;}
.map-block .wrap>.dropdown{display:none;}
.map-block .leaflet-rrose-content-wrapper{padding:26px 35px 35px;width:350px;}
.map-block .leaflet-rrose-content{font-size:14px;line-height:175%;}
.content ol, .content ul, .highlights p{font-size:16px;}
.highlights-block .wrap, .teaser-section .wrap, .jobs-section .wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 40px;}
.highlights-block.left-alignment .wrap, .teaser-section.left-alignment .wrap{flex-direction:row;}
.highlights-block.right-alignment .wrap, .teaser-section.right-alignment .wrap{flex-direction:row-reverse;}
.highlights-block .content{width:calc(50% - 40px);margin-top:30px;max-width:630px;}
.teaser-section .wrap > .content, .jobs-section .jobs{width:calc(60% - 40px);}
.teasers{width:40%;max-width:400px;}
.highlights.teaser{padding:10% 12% 15% 10%;}
.highlights-block .content.accordion-first, .teaser-section .content.accordion-first, .teaser:first-child{margin-top:0;}
.highlights-block.larger-width .content:not(.highlights){max-width:730px;}
.highlights-block .highlights{width:50%;max-width:520px;}
.highlights-block .content.highlights{margin-top:0;}
.contact-block .inner{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;gap:0 5%;}
.contact-block .inner>.content{width:calc(60% - 5%);}
.included-card{width:40%;margin-top:0;}
.article-card .content{padding:10% 12% 15% 10%;font-size:14px;}
.dropdown{font-size:16px;padding:14px 30px 0;margin-bottom:22px;}
.dropdown .title{font-size:10px;top:12px;left:30px;}
.filter label{display:block;}
.filter .dropdown{display:none;}
.article-card .button:last-child{margin-top:20px;}
.columns-block .card-slider{display:none;}
.map-block .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:40px;}
.map-block .content, .map-block .map{width:calc(50% - 20px);}
.newsletter-section h2{font-size:36px;}
.newsletter-section form>p{margin-bottom:50px;}
.newsletter-section .inner{padding:50px;}
.newsletter-section .wrapper{max-width:865px;max-height:814px;}
.ui-datepicker, .booking-calendar .forminator-datepicker, .contact-block .forminator-datepicker{display:block;visibility:visible;}
input[type="date"].mobile-date{display:none;}
.cky-modal .cky-preference-header .cky-preference-title, .cky-modal .cky-preference-title strong, .map-form-section h2{font-size:40px;}
.cky-modal .cky-preference-header .cky-preference-title{margin-bottom:22px;}
body .cky-notice-btn-wrapper, body .cky-prefrence-btn-wrapper{display:flex;gap:20px;}
.cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn{margin:0;flex:none;}
body .cky-consent-container .cky-consent-bar{padding:22px 0 30px;width:90%;max-width:1320px;margin:0 auto;box-shadow:none;}
body .cky-notice-des *,
body.cky-preference-content-wrapper *,
body.cky-accordion-header-des *,
body .cky-gpc-wrapper .cky-gpc-desc *{font-size:14px;}
body .cky-consent-container{background-color:var(--highlight-background-color);}
body .cky-modal{max-width:865px;max-height:916px;}
.cky-modal .cky-preference-header{padding:50px 50px 0;}
.cky-modal .cky-preference-body-wrapper{padding:0 50px;}
.cky-modal .cky-prefrence-btn-wrapper{padding:30px 40px 50px;}
.cky-accordion-header-des p, .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{font-size:14px;margin:20px 0 20px;}
.cky-modal .cky-accordion-header .cky-accordion-btn{font-size:22px;padding:7px 0;}
.cky-modal .cky-accordion .cky-accordion-header::after{width:20px;height:12px;top:25px;}
.forminator-success{margin-bottom:60px;}
.contact-block .forminator-label{margin-bottom:6px;}
.jobs-section .job p{margin-bottom:30px;}
.contact-block .file-wrapper .text{font-size:16px;padding:14px 30px 12px;margin-bottom:22px;}
.contact-block .file-wrapper .icon{width:54px;height:54px;}
}
@media all and (max-width:1023px) {
section.map-block{padding-bottom:200px;}
.map-block .leaflet-rrose{z-index:3;font-size:14px;transform:translateX(-50%) translateY(-50%)!important;}
.map-block .leaflet-rrose-tip-container{display:none;}
}
@media all and (min-width:1024px) {
h1, h2{font-size:35px;margin-bottom:36px;}
h3, .jobs-section .job .title{margin-bottom:30px;}
.opening-hours{padding:75px 0;overflow:hidden;font-size:15px;}
.opening-hours .wrap{display:flex;flex-wrap:wrap;align-items:flex-start;}
.two_columns .opening-column{width:calc(50% - 125px);}
.two_columns .opening-column:first-child{padding-right:110px;margin-right:140px;}
.two_columns h3{font-size:35px;}
.three_columns .opening-column{width:calc(33.33% - 60px);}
.opening-column:not(:last-child){padding-bottom:0;margin-bottom:0;}
.three_columns .opening-column:nth-child(2){margin:0 45px;}
.three_columns .opening-column:not(:last-child){padding-right:45px;}
.opening-column:not(:last-child)::after{height:100vh;width:1px;right:0;left:auto;bottom:auto;top:50%;transform:translateY(-50%);}
.opening-hours h3{margin-bottom:24px;}
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child){margin-bottom:20px;}
.site-footer .links-column{display:block;}
.site-footer{font-size:15px;}
.site-footer>.wrap{padding:80px 0 66px;}
.site-footer .links{padding:20px 0 17px;}
.site-footer .links .wrap{gap:50px;}
*.padding-top-medium{padding-top:60px;}
*.padding-bottom-medium{padding-bottom:60px;}
*.padding-top-large{padding-top:80px;}
*.padding-bottom-large{padding-bottom:80px;}
*.padding-top-xl{padding-top:100px;}
*.padding-bottom-xl{padding-bottom:100px;}
*.padding-top-xxl{padding-top:120px;}
*.padding-bottom-xxl{padding-bottom:120px;}
.cards{gap:60px 3%;}
.cards .article-card{width:31.33%;}
.hero-slider iframe{width:143%;height:143%;}
.hero-title{font-size:72px;width:620px;}
.booking-calendar .forminator-row:not(.forminator-row-last) .forminator-field{padding:15px 12px 6px;}
.booking-calendar .forminator-button{height:59px;}
.hero-section{height:620px;}
.hero-section .play-video, .slider-section .play-video{bottom:200px;}
.accordion-item .title{font-size:24px;padding:9px 0 7px;}
.accordion-item .title::after{width:22px;height:13px;top:25px;}
.accordion-item .toggle-content{padding:23px 0 54px;}
.split-block .content{width:calc(50% - 50px);margin-top:0;}
.split-block .wrap{gap:0 50px;min-height:0;}
.split-slider .next{right:40px;}
.split-slider .prev{left:calc(10vw + 40px);}
.slider-section .content{width:calc(65% - 25px);padding:50px;}
.slider-section .buttons{width:calc(35% - 25px);margin-top:0;justify-content:flex-start;}
.slider-section .wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:50px;}
.slider-section .buttons p{margin-bottom:5px;width:100%;}
.slider-section .buttons .button:not(:first-child){margin-top:20px;}
.slider-section .content, .slider-section:first-of-type .content{margin-top:-120px;}
.slider-section .play-video, .slider-section:first-of-type .play-video{top:calc(50% - 60px);}
.map-block .leaflet-rrose-content p:not(:last-of-type){margin-bottom:15px;}
.map-block .leaflet-rrose-content-wrapper{padding:31px 40px 40px;position:relative;z-index:1;}
.map-block .leaflet-rrose-content{font-size:16px;}
.map-block .leaflet-rrose-tip-container{width:40px;height:20px;margin-top:-1px;}
.map-block .leaflet-rrose-tip{width:25px;height:25px;margin:-15px auto 0;border:1px solid var(--secondary-background-color);}
.highlights .button, .contact-block .forminator-button-submit, .contact-block .forminator-button-next, .map-block .button, .map-block .leaflet-rrose-content p:last-of-type a, .newsletter-section .forminator-button, body .cky-notice-btn-wrapper .cky-btn, body .cky-prefrence-btn-wrapper .cky-btn, .slider-section .buttons .button, .photo-block .button, .job .button{height:58px;font-size:16px;padding:9px 30px;}
.highlights-block .wrap, .highlights-block.larger-width .wrap, .teaser-section .wrap, .jobs-section .wrap{gap:0 70px;}
.teaser-section .wrap > .content, .jobs-section .jobs{width:calc(60% - 70px);}
.highlights-block .content{width:calc(50% - 35px);margin-top:40px;}
.highlights-block .highlights{padding:46px 50px 60px;}
.highlights-block.larger-width .content:not(.highlights){width:calc(58% - 35px);}
.highlights-block.larger-width .highlights{width:calc(42% - 35px);}
.highlights h3{margin-bottom:36px;}
.contact-block .inner{gap:0 8%;}
.contact-block .inner>.content{width:calc(65% - 6%);}
.included-card{width:calc(35% - 2%);}
.forminator-pagination--content{padding:38px 0 70px;}
.forminator-step::before{width:50px;height:50px;font-size:16px;margin:0 auto;}
.forminator-step-label{display:block;position:relative;z-index:2;margin-top:14px;}
.forminator-step::after{width:100%;}
.forminator-current~.forminator-step .forminator-step-label{color:var(--inactive-element-color);}
.forminator-pagination-steps::before{top:25px;height:3px;}
.column-card h4, .column-card h3{font-size:28px;margin-bottom:35px;margin-top:10px;}
.article-card.teaser .button:last-child{margin-top:24px;}
.article-card .button:last-child{margin-top:40px;}
.button.more{margin:75px auto 0;}
.map-block .wrap{gap:80px;justify-content:space-between;}
.map-block .content, .map-block .map{width:calc(50% - 40px);}
.map-block .content{max-width:443px;}
.map-block .map{max-width:623px;}
.newsletter-section .inner{padding:70px;}
.newsletter-section h2{font-size:40px;margin-bottom:16px;}
.newsletter-section .close, body .cky-btn-close{width:25px;height:25px;right:-20px;top:0;transform:translateX(100%);}
.newsletter-section .close::after, body .cky-btn-close::after{font-size:25px;}
.cky-notice-btn-wrapper .cky-btn{letter-spacing:0.15em;padding:20px 33px 17px;font-size:13px;}
body .cky-notice-des *,
body.cky-preference-content-wrapper *,
body.cky-accordion-header-des *,
body .cky-gpc-wrapper .cky-gpc-desc *{font-size:16px;line-height:28px;}
.cky-modal .cky-preference-header .cky-preference-title, .cky-modal .cky-preference-title strong{font-size:46px;}
.cky-modal .cky-accordion-header .cky-accordion-btn{font-size:22px;line-height:40px;}
.cky-accordion-header-des p, .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{font-size:16px;margin:22px 0 30px;line-height:28px;}
body .cky-accordion-header .cky-always-active{font-size:16px;line-height:28px;}
.cky-modal .cky-preference-header{padding:70px 70px 0;}
.cky-modal .cky-preference-body-wrapper{padding:0 70px;}
.cky-modal .cky-prefrence-btn-wrapper{padding:40px 70px 70px;}
.cky-modal .cky-preference-header .cky-preference-title{margin-bottom:27px;}
.map-block .leaflet-rrose{transform:translateX(0) translateY(-100%)!important;margin-left:11px;margin-top:-35px;}
.article-card .content.small_padding{padding:34px 40px;}
.column-card .small_padding h4, .column-card .small_padding h3{margin-top:0;}
.button.download-link::before, a.download-link .button::before{top:-4px;}
.button.download-link, a.download-link .button{padding:14px 30px 13px;}
.slider-section .buttons p{text-align:left;}
.image-slider .next, .image-slider .prev{display:block;position:absolute;width:40px;height:40px;box-sizing:border-box;background:var(--info-card-background-color);border:1px solid var(--secondary-background-color);border-radius:50%;overflow:hidden;background-size:6px 11px;background-repeat:no-repeat;background-position:center;top:50%;transform:translateY(-50%);z-index:3;cursor:pointer;}
.image-slider .next{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/next.svg);right:60px;}
.image-slider .prev{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/prev.svg);left:60px;}
.contact-block .article-card .button{margin-bottom:30px;}
.footer-column.socials{top:80px;}
.forminator-success{margin-bottom:80px;}
.newsletter-section .forminator-success{margin-bottom:40px;}
.jobs-section .job p{margin-bottom:40px;}
.jobs-section .job{margin-bottom:60px;}
}
@media all and (min-width:1280px) {
.site{padding-top:115px;}
h1, h2{font-size:40px;margin-bottom:45px;}
.logo-mobile, .main-navigation .mobil, .mobile-header, .mobile-navigation{display:none;visibility:hidden;}
.site-header{display:block;position:fixed;top:0;right:0;left:0;height:115px;z-index:5;background:var(--site-background-color);border-bottom:1px solid var(--secondary-background-color);color:var(--heading-color);font-size:14px;}
.logged-in .site-header{top:32px;}
.site-header .wrap{display:flex;align-items:center;}
.site-header .logo{display:flex;align-items:center;height:115px;background:var(--site-background-color);border-right:1px solid var(--secondary-background-color);padding-right:50px;}
.site-header .logo img{display:block;width:auto;height:auto;max-height:90px;transition:0.2s linear;}
.site-header .outside-logo{padding:0;border-right:0;align-self:flex-start;}
.site-header .outside-logo a{display:block;padding:24px 26px 22px;background:var(--site-background-color);border:1px solid var(--secondary-background-color);border-top:0;position:relative;align-self:flex-start;transition:0.2s linear;}
.scrolled .site-header .outside-logo a{padding:15px 26px;}
.site-header .outside-logo img{max-height:none;}
.scrolled .site-header .outside-logo img{max-height:85px;}
.site-header .outside-logo a::before{content:" ";height:115px;width:1px;background:var(--site-background-color);position:absolute;top:0;left:-1px;}
.site-header .wpml-ls{width:130px;height:115px;border-right:1px solid var(--secondary-background-color);}
.site-header .wpml-ls a{width:100%;display:inline-flex;background:var(--site-background-color);height:115px;box-sizing:border-box;border:0;justify-content:center;align-items:center;padding:0;transition:background 0.2s linear, border-color 0.2s linear;}
.site-header .wpml-ls a:hover, .site-header .wpml-ls .wpml-ls-current-language>a:hover{background:var(--highlight-background-color);color:var(--highlight-color);border:1px solid var(--highlight-background-color);}
.site-header .wpml-ls .wpml-ls-current-language>a:hover span::after{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/language-down-white.svg);}
.site-header .wpml-ls a:focus{background:var(--site-background-color);}
.site-header .wpml-ls .wpml-ls-sub-menu{border:1px solid var(--secondary-background-color);width:100%;box-sizing:border-box;transition:border-color 0.2s linear;}
.site-header .wpml-ls .wpml-ls-sub-menu:hover{border:1px solid var(--highlight-background-color);}
.site-header .wpml-ls a span{position:relative;}
.site-header .wpml-ls a.wpml-ls-item-toggle::after{display:none;}
.site-header .wpml-ls a.wpml-ls-item-toggle span::after{content:" ";display:block;width:11px;height:6px;border:0;position:absolute;margin-left:10px;left:100%;right:auto;top:50%;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/language-down.svg);background-size:100%;transition:transform 0.2s linear;transform:translateY(-50%);}
.site-header .wpml-ls a.wpml-ls-item-toggle:focus span::after{transform:translateY(-50%) rotate(-180deg);}
.breadcrumbs{margin-left:45px;max-width:415px;}
.breadcrumbs a::after{display:inline-block;content:" ";vertical-align:middle;width:6px;height:11px;background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/breadcrumbs.svg);background-size:100%;margin:0 7px 0 11px;}
.site-header .buttons{position:absolute;top:0;right:0;width:194px;}
.site-header .buttons .button{display:flex;border-top:0;width:100%;padding:0;justify-content:center;}
.site-header .buttons .button:hover{border-color:var(--button-hover-background-color);}
.site-header .buttons a:not(.button){color:var(--content-link-color);font-size:16px;line-height:150%;height:58px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--secondary-background-color);transition:background 0.2s linear, color 0.2s linear, border-color 0.2s linear;}
.site-header .buttons a:not(.button):hover{background:var(--highlight-background-color);border-color:var(--highlight-background-color);color:var(--highlight-color);}
.site-header .buttons a:not(.button)::before{font-family:'download';display:block;content:"\e800";font-size:15px;width:17px;height:17px;margin-right:10px;position:relative;top:-4px;}
.site-header .menu-toggle{position:absolute;right:240px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:7px;}
.main-navigation{position:fixed;top:116px;left:0;right:0;height:calc(100vh - 116px);overflow-y:scroll;overflow-x:visible;scrollbar-width:none;background:var(--secondary-background-color);}
.logged-in .main-navigation{top:148px;height:calc(100vh - 148px);}
.main-navigation::-webkit-scrollbar{display:none;}
.menu-open .main-navigation{display:block;}
.main-navigation .menu-wrapper{background:var(--site-background-color);}
.main-navigation .menu-wrapper>div, .main-navigation .latest-feeds{padding:53px 0 78px;position:relative;width:90%;margin:0 auto;max-width:1320px;}
.main-navigation .menu{display:flex;flex-wrap:wrap;gap:50px;}
.main-navigation .menu>li{width:calc(25% - 150px / 4);}
.main-navigation .menu>li>a{color:var(--heading-color);text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:0.7px;line-height:160%;transition:color 0.2s linear;}
.main-navigation .menu>li>a:hover{color:var(--highlight-background-color);}
.main-navigation .menu-item-description{display:block;color:var(--heading-color);text-transform:none;font-size:14px;font-weight:400;line-height:150%;margin:10px 0 37px;cursor:default;max-width:80%;}
.main-navigation .sub-menu a{font-size:16px;line-height:150%;padding-bottom:5px;margin-top:10px;display:table;border-bottom:1px solid;transition:color 0.2s linear, transform 0.2s linear, border-color 0.2s linear;}
.main-navigation .sub-menu a:hover{color:var(--highlight-background-color);transform:translateX(3px);}
.main-navigation .sub-section{background:var(--secondary-background-color);position:relative;}
.main-navigation .latest-feeds{position:relative;z-index:2;display:flex;flex-wrap:wrap;}
.main-navigation .latest-feeds>div{width:50%;}
.latest-feeds p a{display:table;font-size:13px;font-weight:600;letter-spacing:0.7px;text-transform:uppercase;line-height:150%;transition:color 0.2s linear;}
.latest-feeds p a:hover{color:var(--highlight-background-color);}
.main-navigation .feed-item{margin-bottom:20px;font-size:16px;letter-spacing:0.02em;line-height:175%;width:405px;}
.main-navigation .feed-item a{display:flex;flex-wrap:wrap;gap:0 17px;align-items:center;transition:color 0.2s linear;}
.feed-item:hover a{color:var(--highlight-background-color);}
.main-navigation .feed-item .thumbnail{width:80px;overflow:hidden;}
.feed-item .thumbnail img{display:block;transition:transform 0.2s linear;}
.feed-item:hover .thumbnail img{transform:scale(1.1, 1.1);}
.main-navigation .feed-item .info{width:calc(100% - 97px);}
.main-navigation .feed-item p{font-weight:700;display:inline;}
h3, .jobs-section .job .title{font-size:30px;margin-bottom:24px;}
h4{font-size:24px;margin-bottom:16px;}
.three_columns .opening-column:nth-child(2){margin:0 55px;}
.two_columns .opening-column{width:calc(50% - 150px);}
.two_columns .opening-column:first-child{padding-right:125px;margin-right:175px;}
.three_columns .opening-column{width:calc(33.33% - 220px / 3);}
.opening-hours{padding:90px 0;font-size:16px;}
.three_columns .opening-column:not(:last-child){padding-right:55px;}
.opening-hours h3{margin-bottom:27px;}
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child){margin-bottom:15px;}
.two_columns h3{font-size:40px;}
.site-footer{font-size:16px;margin-bottom:0;}
.site-footer>.wrap{padding:120px 0 86px;}
.site-footer .links{padding:24px 0 20px;}
.footer-column{max-width:250px;}
*.padding-top-large{padding-top:90px;}
*.padding-bottom-large{padding-bottom:90px;}
*.padding-top-xl{padding-top:120px;}
*.padding-bottom-xl{padding-bottom:120px;}
*.padding-top-xxl{padding-top:150px;}
*.padding-bottom-xxl{padding-bottom:150px;}
.floating-links{display:block;position:fixed;left:100%;top:50%;transform:translateY(-50%);z-index:5;}
.floating-links a{display:table;color:var(--highlight-color);background:var(--highlight-background-color);font-size:16px;line-height:100%;letter-spacing:0.07em;padding:17px 17px 17px 51px;transition:transform 0.2s linear, background-color 0.2s linear;background-repeat:no-repeat;background-position:left 16px center;transform:translateX(-50px);white-space:nowrap;position:relative;margin-bottom:1px;}
.floating-links a::after{display:block;content:" ";height:1px;width:50px;background:var(--site-background-color);position:absolute;bottom:-1px;left:0;transition:left 0.2s linear;}
.floating-links a:hover::after{left:calc(100% - 50px);}
.floating-links a:last-child::after{display:none;}
.floating-links .email{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/email-white.svg);}
.floating-links .hotel{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/booking-white.svg);background-color:var(--accent-color);}
.floating-links .phone{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/phone-white.svg);}
.floating-links .newsletter-toggle{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/newsletter-white.svg);}
.floating-links .opening{background-image:url(//www.hotelaarauwest.ch/wp-content/themes/aargau_betrieb/inc/img/clock-white.svg);}
.floating-links a:hover{transform:translateX(-100%);background-color:var(--button-hover-background-color);}
.floating-links .hotel:hover{background-color:var(--accent-color-hover);}
section{scroll-margin:115px;}
.cards{gap:75px 4.5%;}
.cards .article-card{width:30.33%;}
.hero-slider iframe{width:131%;height:131%;}
.hero-section{height:720px;}
.hero-title{top:28%;transform:translateX(-50%);font-size:86px;width:780px;}
.booking-calendar{bottom:100px;}
.booking-calendar .forminator-row:not(.forminator-row-last) .forminator-field{padding:17px 13px 9px;}
.forminator-input{font-size:18px;color:#acada6;}
.booking-calendar .forminator-button{height:66px;}
.hero-section .play-video, .slider-section .play-video{width:55px;height:55px;bottom:240px;}
.split-block .content{width:calc(50% - 80px);}
.split-block .wrap{gap:0 80px;align-items:flex-start;}
.split-slider .next{right:50px;}
.split-slider .prev{left:calc(10vw + 50px);}
.slider-section .buttons p{margin-bottom:14px;}
.slider-section .content, .slider-section:first-of-type .content{margin-top:-142px;}
.slider-section .play-video, .slider-section:first-of-type .play-video{top:calc(50% - 71px);}
.highlights-block .wrap, .teaser-section .wrap, .jobs-section .wrap{gap:0 100px;}
.teaser-section .wrap > .content, .jobs-section .jobs{width:calc(100% - 500px);}
.highlights-block .content{width:calc(100% - 620px);margin-top:45px;}
.highlights-block .highlights{padding:53px 56px 60px;}
.highlights h3{margin-bottom:40px;}
.slider-section:first-of-type .image-slider figure::after, .slider-section:first-of-type .image-slider .video-container::after{display:none;}
.contact-block .inner{gap:0 12%;}
.contact-block .inner>.content{width:calc(65% - 8%);}
.included-card{width:calc(35% - 4%);}
.forminator-pagination--content{padding:38px 0 80px;}
.article-card .button{height:57px;font-size:16px;padding:9px 30px;margin-top:40px;}
.article-card .content{font-size:16px;}
.column-card h4, .column-card h3{font-size:30px;margin-bottom:40px;}
.article-card .button:last-child{margin-top:54px;}
.button.more{margin:90px auto 0;}
.newsletter-section .close, body .cky-btn-close{right:-40px;}
.split-block .swiper-wrapper::after{display:none;}
.footer-column.socials{top:120px;}
.forminator-success{margin-bottom:95px;}
.contact-block .forminator-label{margin-bottom:11px;}
.jobs-section .job{margin-bottom:80px;}
.notification{font-size:14px;}
.notification-bottom{bottom:0px;}
.notification-top{top:116px;}
.logged-in .notification-top{top:148px;}
}
@media all and (min-width:1440px) {
.two_columns .opening-column {
width: calc(50% - 385px / 2);
}
.two_columns .opening-column:first-child {
padding-right: 174px;
margin-right: 211px;
}
.site-footer>.wrap {
padding: 178px 0 90px;
}
.breadcrumbs {
max-width: 625px;
}
.cards {
gap: 90px 4.5%;
}
.hero-slider iframe {
width: 132vw;
height: 75vw;
}
.hero-section {
height: 970px;
}
.hero-title {
font-size: 92px;
width: 780px;
}
.booking-calendar {
bottom: 180px;
}
.hero-section .play-video, .slider-section .play-video {
bottom: 360px;
}
.split-block .slider {
width: 50vw;
}
.split-slider .next {
right: 60px;
}
.split-slider .prev {
left: 60px;
}
.photo-block.full-grid.half-width figcaption {
padding-left: 0;
}
.slider-section .wrap {
gap: 60px;
}
.slider-section .content {
padding: 55px;
width: 860px;
}
.slider-section .buttons {
width: calc(100% - 920px);
}
.highlights-block .wrap, .teaser-section .wrap, .jobs-section .wrap {
gap: 0 110px;
}
.teaser-section .wrap > .content, .jobs-section .jobs {
width: calc(100% - 510px);
}
.highlights-block.right-alignment .wrap {
gap: 0 140px;
}
.highlights-block .content {
width: calc(100% - 620px);
}
.highlights-block .highlights {
padding: 53px 56px 60px;
}
.highlights h3 {
margin-bottom: 47px;
}
.contact-block .inner {
gap: 0 200px;
}
.contact-block .inner>.content {
width: calc(100% - 600px);
}
.included-card {
width: 400px;
}
.forminator-pagination--content {
padding: 38px 0 90px;
}
.article-card .button {
margin-top: 54px;
}
*.padding-top-xl {
padding-top: 150px;
}
*.padding-bottom-xl {
padding-bottom: 150px;
}
*.padding-top-xxl {
padding-top: 180px;
}
*.padding-bottom-xxl {
padding-bottom: 180px;
}
.footer-column.socials {
top: 178px;
}
}