﻿/*!
Theme Name: AC3
Theme URI: https://activatec3.com
Author: Activate C3
Author URI: https://activatec3.com
Description: សួស្ដី! នេះគឺជាធីមដែលពពិសេសសម្រាប់ក្រុមហ៊ុន AC3។ The AC3 theme was designed specifically for Activate C3 Hostel. It offers a seamless editing experience with minimal to no design or coding input required from content editors.
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Activate C3
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news

/* Normalize
--------------------------------------------- */@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}h2{font-size:clamp(1.563rem, calc(1rem + 2.452vw), 2.75rem)}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:var(--yellow);text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}@media (hover:hover){a:hover{color:var(--yellow);text-decoration:underline}}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0}img{vertical-align:middle;border-style:none;max-width:100%}svg:not(:root){overflow:hidden}a,area,button,[role="button"],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}:root{--black: #000;--white: #fff;--yellow: #FEC10C;--green: #8A9A5B;--red: #C12951;--blue: #3ECECA;--gray: rgba(0, 0, 0, 0.12);--header-height: 85px}.loader{border:10px solid var(--yellow);border-top:10px solid var(--black);border-radius:50%;width:70px;height:70px;animation:spin 2s linear infinite;position:absolute;top:68%;transform:translate(-50%, -50%)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--black);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity 0.5s ease-out}.rotate-image{width:100px;height:auto;animation:rotate 0.7s forwards ease-in}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(90deg)}}.page-transition.fade-out{opacity:0;visibility:hidden}body.mec-theme-AC3.single{padding-top:150px}body main{min-height:calc(100vh - 20vh)}body.error404{background:black;background:-moz-linear-gradient(0deg, black 0%, #fec10c 100%);background:-webkit-linear-gradient(0deg, black 0%, #fec10c 100%);background:linear-gradient(0deg, black 0%, #fec10c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#fec10c",GradientType=1)}body.page-template-events .events-list.all-events{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px}body main#primary .wp-block-group{max-width:1200px;margin:0 auto}body main#primary .wp-block-group.home-hero{height:100vh;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:unset;color:var(--white)}body main#primary .wp-block-group.home-hero .book-btn{color:var(--black)}body main#primary .wp-block-group.home-hero>div{z-index:2;width:100%}body main#primary .wp-block-group.home-hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.75);z-index:1}body main#primary .wp-block-group.home-hero div.middle{margin:auto;width:100%;text-align:center;font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body main#primary .wp-block-group.home-hero .text-type-animation{text-transform:uppercase;font-size:60px}@media screen and (max-width:1024px){body main#primary .wp-block-group.home-hero .text-type-animation{font-size:50px}}@media screen and (max-width:768px){body main#primary .wp-block-group.home-hero .text-type-animation{font-size:40px}}body main#primary .wp-block-group.home-hero .txt-rotate{color:var(--white)}body main#primary .wp-block-group.home-hero .wp-block-buttons{justify-content:center}body main#primary .wp-block-group.ac3-block{min-height:calc(100vh - 85px);min-height:100vh;padding:50px 75px;max-width:1200px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){body main#primary .wp-block-group.ac3-block{padding:50px 20px}}body main#primary .wp-block-group.ac3-block h2{font-size:clamp(1.563rem, calc(1rem + 2.452vw), 2.75rem);margin-bottom:1.25rem}body main#primary .wp-block-group.ac3-block h2+p{margin-bottom:2rem}body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div{display:flex;gap:50px}@media screen and (max-width:1024px){body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div{flex-direction:column-reverse;align-items:center}}body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div>div{width:45%}@media screen and (max-width:1024px){body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div>div{width:100%}}body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div figure{width:55%}@media screen and (max-width:1024px){body main#primary .wp-block-group.ac3-block.ac3-about .fp-overflow>div figure{width:75%}}body main#primary .ac3-rooms{min-height:calc(100vh - 85px);min-height:100vh;background-color:#F3F3F0}body main#primary .ac3-rooms h2{font-size:clamp(1.563rem, calc(1rem + 2.452vw), 2.75rem);padding:50px 75px;display:flex;justify-content:center;align-items:center;text-align:center}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide{display:flex;width:100%;flex-direction:row;gap:50px}@media screen and (max-width:1024px){body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide{flex-direction:column;justify-content:center;align-items:center;gap:20px}}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-image{width:50%;display:flex;justify-content:center}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-details{width:50%;gap:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1024px){body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-details{padding:20px 0 50px}}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-details a.btn{border:1px solid var(--black);border-radius:6px;max-width:max-content;padding:15px 50px;background-color:var(--black);color:var(--white);transition:all 0.3s;text-decoration:none}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-details a.btn:hover,body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-details a.btn:focus{transition:all 0.3s;background-color:var(--white);color:var(--black)}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-features{display:flex;gap:20px}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-features .room-feature-pair{width:25%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:10px}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-features .room-feature-pair img.feature-icon{width:24px;height:24px}body main#primary .ac3-rooms .slick-initialized .slick-slide.room-slide .room-features .room-feature-pair span.feature-text{display:block;text-align:center}body main#primary .ac3-facilities{min-height:calc(100vh - 85px);min-height:100vh;display:flex;padding:50px 75px;justify-content:center;align-items:center;flex-direction:column;gap:50px}body main#primary .ac3-facilities p{margin:0}body main#primary .ac3-facilities .fp-overflow{display:flex;flex-direction:column;gap:10px}body main#primary .ac3-facilities .text{display:flex;flex-direction:column;gap:10px}body main#primary .ac3-facilities a.btn{max-width:max-content}@media screen and (max-width:768px){body main#primary .ac3-facilities{padding:50px 20px}}body main#primary .ac3-facilities .facilities{display:grid;gap:30px;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));justify-content:center;justify-items:center;width:100%;max-width:1200px}@media screen and (max-width:1024px){body main#primary .ac3-facilities .facilities{gap:20px}}body main#primary .ac3-facilities .facilities a:hover,body main#primary .ac3-facilities .facilities a:focus{text-decoration:none}body main#primary .ac3-facilities .facilities a:hover .facility-item,body main#primary .ac3-facilities .facilities a:focus .facility-item{box-shadow:none;transition:all 0.3s;outline:2px solid #fec10c;outline-offset:-10px}body main#primary .ac3-facilities .facilities a:hover .facility-item::before,body main#primary .ac3-facilities .facilities a:focus .facility-item::before{content:none}body main#primary .ac3-facilities .facilities .facility-item{max-width:230px;min-width:200px;min-height:200px;background-size:cover;background-position:bottom center;display:flex;justify-content:center;align-items:end;position:relative;border-radius:15px;box-shadow:3px 3px 3px gray;transition:all 0.3s}body main#primary .ac3-facilities .facilities .facility-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));border-radius:0 0 8px 8px;z-index:0}@media screen and (max-width:1024px){body main#primary .ac3-facilities .facilities .facility-item{min-height:100%;height:190px;width:200px}}body main#primary .ac3-facilities .facilities .facility-item h3{color:#fff;padding:10px 20px;z-index:1;width:100%;text-align:center}body main#primary .ac3-facilities .facilities .facility-item img{height:100%;width:auto;object-fit:cover}body main#primary .ac3-events{max-width:unset;min-height:100vh;background:var(--black);padding:50px 100px 0;color:var(--white);justify-content:end}@media screen and (max-width:768px){body main#primary .ac3-events{padding:50px 20px 0}}body main#primary .ac3-events .events-content{display:flex;gap:35px}body main#primary .ac3-events .events-background{display:block;background:url(../../uploads/vannda-events.png) no-repeat;min-height:340px;z-index:2;position:relative;background-size:contain;background-position:bottom center;width:50%}body main#primary .ac3-events .events-list-ac3,body main#primary .ac3-events .events-list-local{display:flex;flex-direction:column;gap:20px;padding-bottom:50px;width:50%}body main#primary .ac3-events .events-list-ac3 a,body main#primary .ac3-events .events-list-local a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:left;gap:20px;text-decoration:none}body main#primary .ac3-events .events-list-ac3 a h3,body main#primary .ac3-events .events-list-local a h3{color:var(--white);text-align:left}body main#primary .ac3-events .events-list-ac3 a .event-box,body main#primary .ac3-events .events-list-local a .event-box{border:1px solid var(--white);border-radius:6px;min-height:100px;min-width:100px;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;transition:all 0.3s}body main#primary .ac3-events .events-list-ac3 a .event-box span,body main#primary .ac3-events .events-list-local a .event-box span{transition:all 0.3s}body main#primary .ac3-events .events-list-ac3 a .event-box span.date-tag,body main#primary .ac3-events .events-list-local a .event-box span.date-tag{background:var(--yellow);border:1px solid var(--yellow);border-radius:20px;color:var(--black);transition:all 0.3s;padding:2px 10px;font-size:10px}body main#primary .ac3-events .events-list-ac3 a:hover .event-box,body main#primary .ac3-events .events-list-ac3 a:focus .event-box,body main#primary .ac3-events .events-list-local a:hover .event-box,body main#primary .ac3-events .events-list-local a:focus .event-box{background-color:var(--yellow);transition:all 0.3s}body main#primary .ac3-events .events-list-ac3 a:hover .event-box span,body main#primary .ac3-events .events-list-ac3 a:focus .event-box span,body main#primary .ac3-events .events-list-local a:hover .event-box span,body main#primary .ac3-events .events-list-local a:focus .event-box span{color:var(--black);transition:all 0.3s}body main#primary .ac3-events .events-list-ac3 a:hover .event-box span.date-tag,body main#primary .ac3-events .events-list-ac3 a:focus .event-box span.date-tag,body main#primary .ac3-events .events-list-local a:hover .event-box span.date-tag,body main#primary .ac3-events .events-list-local a:focus .event-box span.date-tag{background:var(--black);border:1px solid var(--black);color:var(--yellow);transition:all 0.3s}body main#primary .ac3-events h2{text-align:center;color:var(--white)}body main#primary .ac3-events span{text-align:center;color:var(--white);margin-bottom:unset;display:block}body main#primary .ac3-events span.location,body main#primary .ac3-events span.time{text-align:left}body main#primary.blog .blog-description{width:100%;background:var(--yellow);display:flex;flex-direction:column;justify-content:center;align-items:center}body main#primary.blog .blog-description h1{font-size:40px}body main#primary.blog .blog-description div.description{max-width:1200px;display:flex;justify-content:center;flex-direction:column;width:100%;margin:0 auto;text-align:center;padding:100px 50px 0}body main#primary.blog .blog-description .scroll-prompt .scroll-prompt-arrow>div{border-right:8px solid var(--black);border-bottom:8px solid var(--black)}body main#primary.blog .blog-articles{display:flex;max-width:1250px;justify-content:center;margin:0 auto;padding:100px 25px}body main#primary.blog .blog-articles h2{font-size:25px}body main#primary.blog .blog-articles div.articles{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}body main#primary.blog .blog-articles div.articles .post-thumbnail img{object-fit:contain;height:100%;border-top-right-radius:6px;border-top-left-radius:6px}body main#primary.blog .blog-articles article{border:1px solid;border-radius:6px;background:var(--black);color:var(--white)}body main#primary.blog .blog-articles article .article-meta-text{padding:10px 25px}body.logged-in main#primary .wp-block-group.home-hero::after{height:100vh}body:not(.home) main{padding-top:85px}body:not(.home) main#primary{max-width:1300px;margin:0 auto;padding:130px 50px 50px}body:not(.home) main#primary.blog{padding:85px 0 50px;margin:unset;max-width:unset}body:not(.home) header.site-header.scrolled #primary-menu a{color:var(--white)}section.map{width:100%;height:50vh;overflow:hidden}section.map iframe{margin-top:-70px;height:119%}.book-btn a,.cta-btn .book-btn{background-color:var(--white);border:2px solid var(--black);border-radius:6px;padding:15px 18px;line-height:20px;font-size:14px;font-weight:600;color:var(--black);text-transform:capitalize;font-family:"Poppins";transition:all 0.3s}.book-btn a:hover,.book-btn a:focus,.cta-btn .book-btn:hover,.cta-btn .book-btn:focus{background:var(--black);color:var(--white)}@media screen and (min-width:1023px){.mobile-menu.icon{display:none}}@media screen and (max-width:768px){body main#primary .ac3-events .events-list-ac3 a,body main#primary .ac3-events .events-list-local a{gap:20px}}.tab-slider--container h2{color:var(--blue);font-size:24px;line-height:1.25;font-family:"Roboto Slab", serif;margin-top:20px 0}.tab-slider--nav{width:100%;margin:15px 0 0;display:flex;justify-content:center;align-items:center}.tab-slider--tabs{display:block;float:left;margin:0;padding:0;list-style:none;position:relative;border-radius:35px;overflow:hidden;background:var(--black);border:1px solid var(--white);height:35px;user-select:none}.tab-slider--tabs:after{content:"";width:50%;background:var(--yellow);height:100%;position:absolute;top:0;left:0;transition:all 250ms ease-in-out;border-radius:35px}.tab-slider--tabs.slide:after{left:50%}.tab-slider--trigger{font-size:12px;line-height:1;font-weight:bold;color:var(--yellow);text-transform:uppercase;text-align:center;padding:11px 20px;position:relative;z-index:2;cursor:pointer;display:inline-block;transition:color 250ms ease-in-out;user-select:none}.tab-slider--trigger.active{color:var(--black)}.tab-slider--body{text-align:center;color:var(--white)}.tab-slider--body p{max-width:800px;margin:0 auto;padding:15px 0 15px}.home .slick-next{right:10px;z-index:2}.home .slick-next:before{color:#FEC10C}.home .slick-prev{left:10px;z-index:2}.home .slick-prev:before{color:#FEC10C}a.btn{background-color:var(--white);border:2px solid var(--black);border-radius:6px;padding:15px 18px;line-height:20px;font-size:14px;font-weight:600;color:var(--black);text-transform:capitalize;font-family:"Poppins";text-decoration:none}a.btn:hover,a.btn:focus{transition:all 0.3s;background-color:var(--black);color:var(--white)}.slick-next:before,.slick-prev:before{font-size:30px}@media screen and (max-width:1024px){.slick-next:before,.slick-prev:before{font-size:25px}}@media screen and (max-width:768px){.slick-next:before,.slick-prev:before{font-size:20px}}#fp-nav ul li a span,.fp-slidesNav ul li a span{background-color:#FEC10C}.fp-section.auto-height{height:auto}section.rooms{margin:0 auto;padding:0 0 100px}section.rooms .name{display:flex;gap:20px;align-items:center;line-height:1;font-size:clamp(1.563rem, calc(0.625rem + 1.953vw), 1.875rem);margin-bottom:20px}section.rooms .name h3.room-name{margin:unset}section.rooms .page-content{height:100vh;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--black);color:var(--white)}section.rooms .page-content .wp-block-group__inner-container{display:flex;align-items:center;flex-direction:column}@media screen and (min-height:680px) and (min-width:1024px){section.rooms .page-content .wp-block-group__inner-container{padding:100px;margin:100px}}section.rooms .page-content .wp-block-group__inner-container p{text-align:center;max-width:80%}section.rooms .ac3-rooms{max-width:1300px;margin:0 auto;padding:30px 50px}section.rooms .ac3-rooms .room-container .room{display:flex;gap:30px;margin:20px 0;border-radius:6px;box-shadow:0 2px 10px 0 rgba(29, 83, 41, 0.1)}section.rooms .ac3-rooms .room-container .room .room-image{width:60%}section.rooms .ac3-rooms .room-container .room .room-image img{border-top-left-radius:6px;border-bottom-left-radius:6px;height:100%;object-fit:cover}section.rooms .ac3-rooms .room-container .room .room-details{width:40%;padding:30px 20px 30px 0}section.rooms .ac3-rooms .room-container .room .room-details a.btn{display:inline-block}@media screen and (max-width:1024px){section.rooms .ac3-rooms .room-container .room{flex-direction:column}section.rooms .ac3-rooms .room-container .room .room-image{width:100%}section.rooms .ac3-rooms .room-container .room .room-details{width:100%;padding:0 30px 30px}}section.gallery{margin:0 auto;padding:0 0 100px}.scroll-prompt{position:relative;top:30px;width:160px;height:160px}.scroll-prompt .scroll-prompt-arrow-container{position:absolute;top:0;left:50%;margin-left:-18px;animation-name:bounce;animation-duration:1.5s;animation-iteration-count:infinite}.scroll-prompt .scroll-prompt-arrow{animation-name:opacity;animation-duration:1.5s;animation-iteration-count:infinite}.scroll-prompt .scroll-prompt-arrow:last-child{animation-direction:reverse;margin-top:-6px}.scroll-prompt .scroll-prompt-arrow>div{width:36px;height:36px;border-right:8px solid #bebebe;border-right:8px solid var(--yellow);border-bottom:8px solid #bebebe;border-bottom:8px solid var(--yellow);transform:rotate(45deg) translateZ(1px)}@keyframes opacity{0%{opacity:0}10%{opacity:0.1}20%{opacity:0.2}30%{opacity:0.3}40%{opacity:0.4}50%{opacity:0.5}60%{opacity:0.6}70%{opacity:0.7}80%{opacity:0.8}90%{opacity:0.9}100%{opacity:1}}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(3px)}20%{transform:translateY(6px)}30%{transform:translateY(9px)}40%{transform:translateY(12px)}50%{transform:translateY(15px)}60%{transform:translateY(18px)}70%{transform:translateY(21px)}80%{transform:translateY(24px)}90%{transform:translateY(27px)}100%{transform:translateY(30px)}}@media screen and (max-width:1024px){.container{max-width:100%}}.facility-container{max-width:1300px;margin:0 auto;padding:30px 50px 50px}.zigzag{display:flex;gap:20px;align-items:center;padding:40px 0}.zigzag .item-image{width:100%}.zigzag .item-image img{border-radius:6px}.zigzag .text{background:var(--white);padding:10px 20px;left:-10%;position:relative;height:50%;box-shadow:0 2px 10px 0 rgba(29, 83, 41, 0.1);border-radius:6px;width:100%}.zigzag:nth-child(even){flex-direction:row-reverse}.zigzag:nth-child(even) .text{left:10%}@media screen and (max-width:1024px){.zigzag{flex-direction:column;gap:0}.zigzag .item-image img{border-bottom-left-radius:0;border-bottom-right-radius:0}.zigzag .text{left:0;border-top-left-radius:0;border-top-right-radius:0}.zigzag:nth-child(even){flex-direction:column}.zigzag:nth-child(even) .text{left:0}}.yellow-text{color:var(--yellow)}.wp-block-gallery img{border-radius:6px}.single-gallery{background:var(--black)}.single-gallery .page-content{max-width:1200px;margin:0 auto;padding:100px 0}.single-gallery .page-content h1{color:var(--white)}.ac3-galleries{max-width:1300px;margin:50px auto}.ac3-galleries .gallery-cards-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ac3-galleries .gallery-cards-overview a.card-link .text{padding:5px;transition:all 0.3s}.ac3-galleries .gallery-cards-overview a.card-link img{box-shadow:3px 3px 3px gray;filter:brightness(0.5);transition:all 0.3s}.ac3-galleries .gallery-cards-overview a.card-link img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));border-radius:0 0 8px 8px;z-index:0}.ac3-galleries .gallery-cards-overview a.card-link:hover{text-decoration:none;color:var(--black)}.ac3-galleries .gallery-cards-overview a.card-link:hover img{box-shadow:none;outline:2px solid #fec10c;outline-offset:-10px;filter:brightness(1);transition:all 0.3s}.ac3-galleries .gallery-cards-overview a.card-link:hover .text{transition:all 0.3s}.ac3-galleries .gallery-cards-overview .item-image{height:100%}.ac3-galleries .gallery-cards-overview img{border-radius:16px;height:100%;object-fit:cover}.ac3-galleries .gallery-cards-overview .text{color:var(--black)}.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained{display:flex;gap:50px}.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-group{width:40%}.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained figure.wp-block-image{width:55%}@media screen and (max-width:1024px){.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained{flex-direction:column-reverse;align-items:center}.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-group,.ac3-about>.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained figure.wp-block-image{width:100%}}button.slick-next.slick-arrow{position:absolute;top:-7%;left:52%}button.slick-prev.slick-arrow{position:absolute;top:-7%;right:52%;left:unset}.slick-slide .room-image img{max-height:90%;border-radius:15px;max-width:90%;margin-left:20px}body.page-template-booking{min-height:100vh}body.page-template-booking footer{position:relative;bottom:0}section.rooms h1{z-index:1}section.rooms .wp-block-group>div::before{content:"";background:url("/../wp-content/uploads/bed.svg") no-repeat;display:block;width:50%;height:150px;background-size:contain;background-position:center;margin-bottom:50px;position:absolute;right:10%;top:25%}section.rooms.gallery-overview .wp-block-group>div::before{content:"";background:url("/../wp-content/uploads/camera.svg") no-repeat;display:block;width:50%;height:150px;background-size:contain;background-position:center;margin-bottom:50px;position:absolute;right:10%;top:25%}section.rooms.gallery-overview .wp-block-group>div::after{content:"";background:url("/../wp-content/uploads/photos.svg") no-repeat;display:block;width:50%;height:150px;background-size:contain;background-position:center;margin-bottom:50px;position:absolute;left:10%;bottom:25%}section.error-404.not-found{height:calc(100vh - 30vh);display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:20vh}section.error-404.not-found h1.page-title{font-size:clamp(2.188rem, calc(0.625rem + 4.167vw), 3.75rem)}section.error-404.not-found .page-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}section.error-404.not-found .page-content p{margin:unset}section.error-404.not-found input#searchsubmit{box-shadow:none;background:#fec10c;border:1px solid #000;border-radius:4px;padding:5px 15px;transition:all 0.3s}section.error-404.not-found input#searchsubmit:hover,section.error-404.not-found input#searchsubmit:focus{background:#000;color:#fec10c;transition:all 0.3s}section.error-404.not-found input#searchsubmit input#s{padding:5px;border-radius:4px;border:1px solid #000}@media (max-width:1024px){body:not(.home) main{padding-top:65px}body:not(.home) main#primary{padding-top:65px}body:not(.home) main#primary.blog{padding-top:65px}}body.page-template-events .hero{text-align:center;min-height:10vw}body.page-template-events .hero .events-tours-btn{display:flex;justify-content:center;gap:20px;margin:20px 0 0}body.page-template-events .ac3-block{max-width:1240px;margin:0 auto;padding:20px 20px 30px}body.page-template-events .ac3-block .event-item{border:1px solid;border-radius:8px}body.page-template-events .ac3-block .event-item a{height:100%;display:block;color:var(--black);transition:all 0.3s;border-radius:8px}body.page-template-events .ac3-block .event-item a:hover,body.page-template-events .ac3-block .event-item a:focus{text-decoration:none;background:var(--black);transition:all 0.3s;color:var(--white)}body.page-template-events .ac3-block .event-item a:hover .event-meta .event-excerpt,body.page-template-events .ac3-block .event-item a:focus .event-meta .event-excerpt{border-top:1px solid var(--white)}body.page-template-events .ac3-block .event-item a h3{font-size:18px}body.page-template-events .ac3-block .event-item a img{border-top-left-radius:8px;border-top-right-radius:8px;object-fit:cover;max-height:310px;height:100%;width:100%}body.page-template-events .ac3-block .event-item a .event-meta{display:flex;flex-direction:column;padding:10px;border-top:1px solid var(--black)}body.page-template-events .ac3-block .event-item a .event-meta .location{font-size:12px}body.page-template-events .ac3-block .event-item a .event-meta .event-excerpt{margin:5px 0 0;padding:5px 0 0;border-top:1px solid var(--gray);font-size:12px}body.page-template-events .ac3-block .event-item a .event-meta .date{font-size:12px}body.page-template-events .ac3-block .event-item a span.date-tag{background:var(--yellow);display:inline;width:min-content;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:500;color:var(--black)}body.page-template-events .ac3-block .event-item a span.date-tag.tour{background:var(--green);color:var(--white)}#block-search,#block-search *{box-sizing:border-box}#block-search{max-width:1200px;margin:0 auto;background:#000000;border:1px solid #ffffff;border-radius:8px}.be-container{padding:0 30px}.outer-search{margin:50px 50px 0}.logged-in header.site-header{margin-top:32px}@media screen and (max-width:782px){.logged-in header.site-header{margin-top:46px}}header.site-header{margin:0 auto;z-index:99;position:fixed;top:0;width:100%;padding:20px;transition:all 0.3s}@media screen and (max-width:768px){header.site-header{padding:10px}}header.site-header.scrolled{background-color:var(--white);border-bottom:1px solid var(--black);transition:all 0.3s;height:85px}header.site-header.scrolled #primary-menu a{color:var(--black)}header.site-header>div{display:flex;justify-content:space-between;width:100%;align-items:center;height:100%;margin:0 auto;max-width:1200px}header.site-header>div .interactives{display:flex;align-items:center;gap:20px}header.site-header #primary-menu{display:flex;gap:20px;list-style:none;align-items:center;justify-content:center;margin:0;padding:unset}header.site-header #primary-menu a{color:var(--white)}body.fp-viewing-0 header.site-header{background:none}body:not(.fp-viewing-0) header.site-header{background:black}.custom-logo{max-width:150px;height:auto}.cta-btn .book-btn{background-color:var(--black);border:2px solid var(--white);border-radius:5px;padding:10px 50px;color:var(--white)}@media screen and (max-width:768px){.cta-btn .book-btn{display:none}}.menu-icon{height:24px;cursor:pointer;width:40px;position:relative}.menu-icon .bar{width:100%;height:3px;background-color:#FEC10C;border-radius:20px}.menu-icon .bar-1{position:absolute;top:0px;left:0}.menu-icon .bar-2{position:absolute;top:10px;left:0}.menu-icon .bar-3{position:absolute;top:20px;left:0}.menu-icon.opened .bar{background-color:#000}.menu-icon.menu-icon-5{transition:all 0.2s linear 0s}.menu-icon.menu-icon-5 .bar{transition:all 0.2s linear 0.2s}.menu-icon.menu-icon-5.opened{transform:rotate(90deg)}.menu-icon.menu-icon-5.opened .bar-2{opacity:0}.menu-icon.menu-icon-5.opened .bar-1{transform:rotate(45deg);position:absolute;top:10px;left:0}.menu-icon.menu-icon-5.opened .bar-3{transform:rotate(-45deg);position:absolute;top:10px;left:0}@media screen and (min-width:1024px){.fp-viewing-1 header.site-header #primary-menu a,.fp-viewing-2 header.site-header #primary-menu a,.fp-viewing-3 header.site-header #primary-menu a{color:white}.cta-btn.overview{display:none}}@media screen and (max-width:1024px){body header.site-header #primary-menu{display:none}body header.site-header .interactives .cta-btn{display:none}body header.site-header .cta-btn.overview{width:100%;display:flex;justify-content:left}body header.site-header .cta-btn.overview a{display:inline;padding:10px 15px}body header.site-header .site-branding{width:100%;justify-content:center;display:flex}body header.site-header .interactives{width:100%;justify-content:right}body main#primary .ac3-events .events-list-ac3,body main#primary .ac3-events .events-list-local{width:100%;padding-bottom:unset}body main#primary .ac3-events .events-list-ac3 a,body main#primary .ac3-events .events-list-local a{gap:50px;margin:0 auto}body main#primary .ac3-events .events-content{display:flex;flex-direction:column-reverse}body main#primary .ac3-events .events-background{min-height:250px;width:100%}}.main-navigation .overlay{transition:all 0.3s}.main-navigation.active .overlay{background:var(--yellow);width:100%;height:100vh;position:absolute;top:0;left:0;bottom:0;transition:all 0.3s}@media screen and (max-width:1024px){body header.site-header .main-navigation.active #primary-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}body header.site-header .main-navigation.active #primary-menu a{color:var(--black);font-weight:600;font-size:clamp(1.563rem, calc(0.625rem + 1.953vw), 1.875rem)}header.site-header.scrolled{height:65px}}@media screen and (max-width:768px){body header.site-header .cta-btn.overview a{display:none}}footer{background-color:var(--black)}.footer-container{display:flex;justify-content:space-between;align-items:start;padding:20px;color:var(--white);max-width:1200px;margin:0 auto;gap:30px}.footer-container.copyright{align-items:center;font-size:10px}@media screen and (max-width:1024px){.footer-container{gap:20px}}@media screen and (max-width:768px){.footer-container{flex-direction:column;justify-content:center;align-items:center}.footer-container .footer-column{max-width:100%;justify-content:center;display:flex;flex-direction:column;align-items:center;text-align:center}}.footer-logo img{max-width:150px;height:100%;width:100%}.footer-info{display:flex;justify-content:center;align-content:center;gap:20px}@media screen and (max-width:768px){.footer-info{flex-direction:column;gap:0px}}.footer-info p{margin:5px 0;font-size:10px;text-align:center}.footer-social a{margin:0 10px;color:var(--white);font-size:20px;text-decoration:none;transition:all 0.3s}.footer-social a:hover,.footer-social a:focus{color:var(--yellow);transition:all 0.3s}.footer-column{max-width:25%}.footer-column.sister{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px}.footer-column.sister img{max-width:100px}.footer-column .bold{font-weight:600}.footer-column ul{list-style:none;padding:5px 0 0;margin:0;display:flex;flex-direction:column;gap:5px}.footer-column ul li a{color:white;font-size:14px}.footer-column.about,.footer-column.contact{text-wrap:nowrap}.footer-copyright a{color:white;text-decoration:underline}.footer-copyright a:hover,.footer-copyright a:focus{text-decoration:none}/*# sourceMappingURL=style.css.map */