@font-face{font-family:"Poppins";src:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Poppins";src:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-display:swap;font-weight:500}html,body{margin:0}:root{--gold:#e3c55a;--dark:#333333;--gold-dark:#684715;--dark-lighter:rgba(51, 51, 51, 0.6);--dark-lightest:rgba(51, 51, 51, 0.5);--light:white;--space:100px}p{margin-bottom:8px}img{height:auto;max-width:100%}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--dark) #fff}body{background-color:var(--light);font-size:18px;font-family:"Poppins";font-weight:400;line-height:27px;letter-spacing:.01em;color:var(--dark-lighter);width:100%;display:inline-block;position:relative;-webkit-font-smoothing:antialiased}section:not(section.book-now){width:100%;display:inline-block}h1,h2,h3,h4{font-weight:500}section.heroslider h2,h1{font-size:72px;line-height:108px}h2{font-size:42px;line-height:52.5px;color:var(--dark)}section.book-now h2,h3{font-size:28px;line-height:42px;color:var(--dark);margin-bottom:18px}button,button:focus,button:active{outline:none;box-shadow:none;border:none;background:#fff0}a{color:var(--dark)}footer a,header a,.button-link a,.book a,.book-now a{text-decoration:none}a:hover{text-decoration:underline;cursor:pointer;color:var(--gold-dark)}header ul,header li,footer ul,footer li{list-style:none}p a{display:inline-block}.button-link{display:flex;justify-content:center}.button-link a{color:var(--dark);background-color:var(--gold);transition:all 0.3s;padding:9px 24px;border:2px solid var(--gold);letter-spacing:.05em;font-weight:500}.button-link a:hover{background-color:var(--gold-dark)!important;color:var(--gold)!important;text-decoration:none}.acf-icon{margin-right:5px;max-width:15px}div p:last-of-type{margin-bottom:0}.gold-dark{color:var(--gold-dark)}p.text-uppercase.gold-dark{font-weight:500;letter-spacing:.05em}.modal-dialog{max-width:unset;max-height:100vh;width:fit-content;margin:20px auto}.modal-backdrop.show{background:rgb(51 51 51 / .8);position:fixed;top:0;right:0;bottom:0;left:0;opacity:1;width:100%;height:100%;z-index:-1000}main.error,main.template-text{padding-top:var(--space);padding-bottom:var(--space)}.wp-block-heading{color:var(--dark)}main p+ul,main p+ol,[class*="wp-block"]+[class*="wp-block"],ul+[class*="wp-block"],p+[class*="wp-block"]{margin-top:40px}.header-top{background-color:var(--gold)}.header-top a{display:flex;align-items:center;font-size:14px;line-height:21px;color:#000}.header-top ul{column-gap:70px;padding:13px 0;min-height:50px;padding-left:calc(var(--bs-gutter-x) * .5)}.header-bottom{padding:15px 0}.header-bottom a{width:fit-content}.header-logo{height:61px;width:auto}section.heroslider{color:#fff}section.heroslider .slider-image{aspect-ratio:1900 / 760;object-fit:cover}section.heroslider .overlay{height:100%;width:100%;position:absolute;top:0;background-color:rgb(0 0 0 / .5)}section.heroslider .text{position:absolute;top:0;bottom:0;left:0;right:0;height:fit-content;text-align:center;margin:auto;z-index:2}section.heroslider .text .subtitle{padding:0 7px}section.heroslider img.hero-icon{height:18px;width:auto;display:inline-block;margin-bottom:4px}section.heroslider .button-link a{background-color:#fff0;color:#fff;margin-top:8px}section.heroslider h1,section.heroslider h2{color:#fff;margin-top:2px}section.heroslider .navigation{position:absolute;top:0;bottom:0;width:100%;height:fit-content;z-index:3;margin:auto}.prev-image-preview,.next-image-preview{height:80px;width:80px;background:#fff;border-radius:50%}.prev-image-preview img,.next-image-preview img{object-fit:cover;border-radius:50%}button.prev-image{float:left;height:100%;margin-left:40px}button.next-image{float:right;height:100%;margin-right:40px}section.text-images{margin-top:8px;padding-top:var(--space);padding-bottom:var(--space)}section.text-images button:active,section.text-images button:focus,section.text-images button:hover,section.text-images button{padding:0;color:var(--dark)}section.text-images img{border-radius:8px;height:100%;object-fit:cover;width:100%}section.text-images .gallery .left,section.text-images .gallery{gap:38px}section.text-images .text p:last-of-type{color:var(--dark-lightest)}section.text-images .text p{margin-bottom:26px}section.text-images button{height:100%}section.text-images h2{margin-bottom:20px;max-width:345px}section.text-images .subtitle{margin-bottom:5px}section.text-images img.modal-image{position:relative;max-height:80vh;width:auto;height:auto}section.advantages{padding-bottom:var(--space)}section.advantages .advantage{height:42px;width:auto}section.advantages .all-icons{gap:40px;justify-content:center;-webkit-justify-content:center}section.advantages .item{box-shadow:0 0 15px #00000080;width:100%;padding:30px;align-items:center;justify-content:center;border-radius:8px;gap:10px}section.advantages h3{margin-bottom:0}.roomslider{margin-bottom:98px}.roomslider .paging{bottom:0;left:0;right:0;text-align:center}.roomslider .roomslide-wrap{flex-direction:row}.roomslider img.roomslide{height:100%;object-fit:cover}.roomslider .image-wrap,.roomslider .text{width:50%;position:relative}.roomslider ul{padding-left:0;list-style:none;position:relative}.roomslider .text{padding:154px 99px;background-color:var(--gold);color:var(--dark)}.roomslider .text h2{margin-bottom:31px}.roomslider li{line-height:42px;margin-bottom:7px;font-size:28px;line-height:35px;font-weight:500;padding-left:55px}.roomslider li::before{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/check-solid-svg.svg);width:35px;display:inline-block;margin-right:20px;vertical-align:middle;position:absolute;left:0}.roomslide-wrap{position:relative}.roomslider button{padding:11px 34px 7px 34px;background-color:#fff;color:var(--gold);font-weight:500;letter-spacing:.05em}.roomslider button.next-btn{background-color:var(--gold);color:#fff}.roomslider button.prev-btn::before{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/left-long-solid.svg);display:inline-block;width:18px;vertical-align:sub;margin-right:10px}.roomslider button.next-btn::after{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/right-long-solid.svg);display:inline-block;width:18px;vertical-align:sub;margin-left:10px;filter:brightness(0) invert(1)}section.text{border-radius:8px;padding-bottom:var(--space)}section.text img{padding-bottom:5px}section.text .text-wrap{box-shadow:0 0 15px #00000080;padding-top:30px;padding-bottom:50px;padding-left:70px;padding-right:70px;border-radius:8px}section.testimonials{color:var(--dark);padding-bottom:var(--space)}section.testimonials .author,section.testimonials .testimonial-wrap .slide>p{font-weight:500}section.testimonials .testimonial-wrap .slide>p{line-height:23px}section.testimonials .content{flex-direction:row}section.testimonials .image-wrap,section.testimonials .text-wrap{width:50%}section.testimonials .image-wrap img{border-radius:8px;min-height:450px;object-fit:cover}section.testimonials .text-wrap{padding:20px 40px;display:flex;flex-direction:column;justify-content:center;position:relative}section.testimonials .testimonial-wrap.slick-slider .slick-slide,section.testimonials .testimonial-wrap.slick-slider{position:unset}section.testimonials h2{margin-bottom:26px;margin-top:6px}section.testimonials .stars{margin-top:27px;margin-bottom:5px}section.testimonials img.star{margin-right:6px;display:inline-block;height:18px;width:19px}section.testimonials .tool{color:var(--gold)}.slick-dots li button,.slick-dots li button:before{width:20px!important;height:20px!important}.slick-dots{position:relative!important;bottom:0!important;text-align:left!important;margin-top:48px!important}.slick-dots li.slick-active button:before{background:var(--gold-dark)!important}.slick-dots li button{background:var(--dark-lightest)!important;opacity:1!important}section.text-columns{padding-bottom:var(--space)}section.four-slider{margin-bottom:var(--space);color:#fff}section.four-slider h3{color:#fff;margin-bottom:0}section.four-slider img.four-slide{min-height:700px;object-fit:cover;width:100%;aspect-ratio:475 / 700}.four-slider .slick-slide{position:relative}section.four-slider .content{position:absolute;bottom:0;width:inherit;transition:all 0.3s}section.four-slider .content .text-wrap{padding-left:30px;padding-right:10px;padding-top:17px;padding-bottom:19px;background-color:rgb(51 51 51 / .6)}section.four-slider .content-overlay .text-wrap.bg-dark-gold{padding:20px 30px;background-color:rgb(104 71 21 / .7)}.content-overlay{position:absolute;width:100%;bottom:-50%;transition:all 0.3s}.four-slider .slick-slide.hover-content:hover{cursor:pointer}.four-slider .slick-slide.hover-content:hover .content-overlay{bottom:0}.four-slider .slick-slide.hover-content:hover .content{opacity:0}section.four-slider .content-overlay .link{padding:36.9px 30px;background-color:rgb(51 51 51 / .6)}section.four-slider .text{margin-top:7px;margin-bottom:7px}section.four-slider .link a:hover,section.four-slider .link a{color:#fff}section.four-slider .link a{text-decoration:none}section.four-slider .link a:hover{text-decoration:underline}section.four-slider .link a::after{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/long-arrow-alt-right-regular.svg);display:inline-block;width:18px;vertical-align:sub;margin-left:10px}section.book-now{z-index:1;position:relative;color:var(--dark);margin-top:-86px;padding:0 30px}section.book-now .details{display:flex;justify-content:space-between;-webkit-justify-content:space-between}section.book-now .container-fluid{max-width:1494px;padding:23px 40px;padding-bottom:35px;border-radius:8px;box-shadow:0 0 15px #00000050;background-color:#fff}section.book-now p{margin-bottom:0}section.book-now .button-link a,section.book-now strong a{color:var(--gold-dark)}section.book-now .book-now-icon{height:28px;margin-right:10px;margin-bottom:5px}section.book,section.book a:hover{color:var(--dark)}section.book{background-color:rgb(51 51 51 / .2);padding:var(--space) 0}section.book .button-link a{background-color:var(--dark);color:#fff;border:2px solid var(--dark);font-weight:500;letter-spacing:.05em}section.book .container.yellow{padding:40px 155px;background-color:var(--gold)}section.book .button-wrap{height:100%;display:flex;align-items:center;justify-content:end}section.book h2{margin-bottom:6px}footer{background-color:var(--gold);color:var(--dark);padding-top:60px;padding-bottom:92px}footer li.current-menu-item a{text-decoration:underline}footer .right>div{float:right}footer a{display:block}footer a:hover{color:var(--dark)}footer p{margin-bottom:0}footer p:first-of-type{margin-top:10px}footer .right{padding-right:135px}footer .acf-icon{padding-bottom:2px;height:20px;width:9px}footer h3{margin-bottom:7px}ul#menu-footer{gap:9px}@media (min-width:1900px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1187px}}@media (max-width:1200px){:root{--space:80px}.container{max-width:unset;padding-left:30px;padding-right:30px}section.heroslider h2,h1{line-height:86px}.header-top a{color:var(--dark)}header a span{display:none}section.advantages .all-icons{gap:25px;flex-wrap:wrap}section.advantages .item{width:fit-content;min-width:174px;padding:20px 13px 26px}section.advantages h3{font-size:22px;line-height:33px}.roomslider .image-wrap,.roomslider .text{width:100%}.roomslider .roomslide-wrap{flex-direction:column}.roomslider img.roomslide{height:615px;aspect-ratio:834 / 615}.roomslider .paging{top:591px;display:table;width:100%}.roomslider button{color:var(--gold-dark)}.roomslider button.next-btn{background-color:#fff;color:var(--gold-dark)}.roomslider button.next-btn::after{filter:unset}.roomslider .text{padding:78px 30px 94px}.roomslider li{margin-bottom:12px}.roomslider button.prev-btn::before{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/long-arrow-alt-left-dark.svg)}.roomslider button.next-btn::after{content:url(https://gasthof-mond.de/wp-content/themes/gasthof_mond/images/long-arrow-alt-right-dark.svg)}section.text h3{font-size:28px;line-height:42px;margin-bottom:28px}section.text .text-wrap{padding-left:40px;padding-right:40px;padding-top:40px;padding-bottom:62px}section.testimonials .image-wrap,section.testimonials .text-wrap{width:100%}section.testimonials .content{flex-direction:column}section.testimonials .text-wrap{padding:0;padding-top:37px}section.testimonials .slick-dots{margin-top:0!important;position:absolute!important;top:30px;text-align:right!important;height:fit-content}section.testimonials .testimonial-wrap .slide>p{color:var(--dark-lighter);line-height:27px;font-weight:400}section.four-slider h3{font-size:28px;line-height:42px}section.four-slider img.four-slide{min-height:615px;aspect-ratio:417 / 615}.four-slider .subtitle{font-weight:500;letter-spacing:.05em}section.text-columns .right{margin-top:32px}section.heroslider .slider-image{aspect-ratio:834 / 760}section.heroslider .text{max-width:614px;margin:auto;text-align:center}section.heroslider .button-link a{margin-top:23px}section.heroslider h1,section.heroslider h2{margin-top:16px}section.book-now .container-fluid{padding:23px 30px}section.book-now .book-wrap-mobile h2{margin-bottom:0}section.book-now .book-wrap-mobile .button-link a{padding:9px 112px;margin-left:40px}section.book-now .book-wrap.book-wrap-mobile{padding:32px 0}section.book{padding:40px 30px var(--space) 30px}section.book .container.yellow{padding:0 20px}section.book .text-wrap{padding:32px 0 48px}section.book .button-link a{color:var(--gold)}section.book .container{padding-left:0;padding-right:0;padding-bottom:31px}section.book h3{margin-bottom:8px}section.text-images .text p{margin-bottom:0}section.text-images .text{margin-bottom:50px}section.text-images .text p:last-of-type{margin-top:12px}footer .right{padding-right:30px}footer h3{font-size:28px;line-height:42px;margin-bottom:9px}}@media (max-width:768px){:root{--space:48px}.container{padding-left:20px;padding-right:20px}.header-top ul{column-gap:30px}.header-logo{height:43px}section.book-now .book-wrap.book-wrap-mobile{flex-direction:column;padding:29px 0 3px}section.book-now .prev-image-preview img,section.book-now .next-image-preview img{display:none}section.book-now{padding:0 20px;margin-top:-175px}section.book-now .details{flex-direction:column;justify-content:center;align-items:center;row-gap:33px}section.book-now p,section.book-now h2{text-align:center}section.book-now .container-fluid{padding:36px 20px 43px}section.book-now .book-wrap-mobile h2{margin-bottom:8px}section.book-now .book-wrap-mobile .button-link{width:100%}section.book-now .book-wrap-mobile .button-link a{width:100%;margin-left:0;margin-right:0;text-align:center;padding:9px 20px}section.text-images .text{margin-bottom:33px}section.text-images .gallery .left,section.text-images .gallery{gap:20px}section.advantages{padding-bottom:80px}section.advantages .advantage{height:39px}section.advantages .item{gap:13px;min-width:163px;padding:20px 9px 26px}section.four-slider img.four-slide{min-height:575px;aspect-ratio:390 / 575}section.four-slider{margin-bottom:60px}section.text-columns h2{max-width:90%}section.text-columns{padding-bottom:52px}section.book{padding:40px 20px 45px 20px}section.book .button-link a{color:#fff}section.book .button-wrap{justify-content:center}section.book .text-wrap{text-align:center}section.book .container.yellow{padding:0 17px;padding-bottom:43px}section.book h2{margin-bottom:22px}section.book .text-wrap{padding:30px 0 36px}section.book .button-link a,section.book .button-link{width:100%;text-align:center}.roomslider{margin-bottom:var(--space)}.roomslider button{padding:11px 44px 7px 44px}.roomslider img.roomslide{aspect-ratio:390 / 288;height:288px}.roomslider .paging{top:263px}.roomslider .text{padding:63px 20px 46px}.roomslider li{font-size:20px;line-height:25px}.roomslider li::before{height:30px;width:30px;vertical-align:bottom}section.text{padding-bottom:58px}section.text h3{margin-bottom:18px}section.text .text-wrap{padding-bottom:59px}section.testimonials .image-wrap img{min-height:350px}section.testimonials .text-wrap{padding-top:29px}section.testimonials .slick-dots{top:23px}section.testimonials h2{max-width:230px}section.testimonials h2{margin-bottom:20px}section.testimonials{padding-bottom:73px}section.heroslider .slider-image{aspect-ratio:390 / 760}section.heroslider .text{justify-content:start;padding-top:100px}section.heroslider .text{max-width:340px}footer{padding-top:30px;padding-bottom:51px}footer .right>div{float:unset}footer .row{gap:32px}section.heroslider h1{font-size:30px}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-400{transition-delay:0.4s}.delay-600{transition-delay:0.6s}.delay-800{transition-delay:0.8s}