svg{width:1em;height:1em}.glidy--menu li{list-style:none}.glidy--menu li a{text-decoration:none;display:inline-block}.glidy--desktop-menu .menu{gap:15px;display:flex;align-items:center}.glidy--desktop-menu li{position:relative}.glidy--desktop-menu li a{width:100%;color:#111;transition:color 0.3s}.glidy--desktop-menu .sub-menu{position:absolute;background:#ddd;width:220px;padding:15px;left:0;top:50px;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s,top 0.3s;z-index:1}.glidy--desktop-menu li:hover>.sub-menu{top:40px;opacity:1;visibility:visible}.glidy--desktop-menu .sub-menu .sub-menu{left:100%;top:10px;opacity:0;visibility:hidden}.glidy--desktop-menu .sub-menu li:hover>.sub-menu{top:0;opacity:1;visibility:visible}.open--menu{background:#fff0;border:none;display:none}.glidy--desktop-menu .menu-item-has-children>a::after{content:"";width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;float:right;transform:translate(6px,5px) rotate(45deg);transition:transform 0.3s ease;font-size:10px;position:relative}.glidy--desktop-menu .sub-menu .menu-item-has-children>a::after{transform:translate(3px,4px) rotate(-45deg)}.glidy--mobile-menu{position:fixed;width:300px;right:0;top:0;background:#000;height:100vh;overflow-y:auto;padding:30px 20px;z-index:1;transform:translateX(100%)}.glidy--mobile-menu.glidy--ready{transition:transform 0.3s}.glidy--mobile-menu.show{transform:translateX(0)}.glidy--mobile-menu .sub-menu{display:none}.glidy--mobile-menu li a{color:#fff}.close--menu{position:absolute;color:#fff;fill:#fff;right:15px;top:15px;border:1px solid #fff;width:36px;height:36px;border-radius:100px;display:flex;align-items:center;justify-content:center}.glidy--mobile-menu .menu-item-has-children>a{position:relative;display:block}.glidy--mobile-menu .menu-item-has-children>a::after{content:"";width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;float:right;transform:translate(6px,5px) rotate(45deg);transition:transform 0.3s ease;font-size:10px;position:relative;color:#fff}.side--offcanvas{position:fixed;top:0;width:var(--width,360px);height:100vh;background-color:#f8f9fa;box-shadow:2px 0 10px rgb(0 0 0 / .3);transition:all 0.3s;overflow-y:auto;z-index:99}.side--offcanvas li{list-style:none}.side--offc-btn svg,.side--offcanvas svg{width:1em;height:1em}.side--offcanvas.offcanvas-left{left:calc(-1 * var(--width, 360px))}.side--offcanvas.offcanvas-right{right:calc(-1 * var(--width, 360px))}.side--offcanvas.offcanvas-left.show{left:0!important}.side--offcanvas.offcanvas-right.show{right:0!important}.side--offc-inner{padding:30px}.side--offc-logo{padding-bottom:10px}.side--offc-logo img{width:120px;height:auto;object-fit:cover}.side--off-desc{padding-bottom:20px}.side--off-desc p{font-size:16px;color:#222}.side--off-title{padding-bottom:5px;font-size:20px;color:#222}.side--offc-gallery{padding-bottom:20px}.side--offc-gallery .items{gap:10px;display:grid;grid-template-columns:repeat(3,1fr)}.side--offc-gallery .item{position:relative;overflow:hidden}.side--offc-gallery .item img{width:100%;height:100%;object-fit:cover}.side--offc-gallery .item a{display:block}.side--offc-gallery .item a:hover span{opacity:1;visibility:visible}.side--offc-gallery .item span{color:var(--white);position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;transition:all 0.3s;background:rgb(0 0 0 / .4)}.side--offc-media ul{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.side--offc-media li a{fill:#222;color:#222;display:block;font-size:16px;padding:0 10px;transition:all 0.3s}.side--offc-media li a:hover{fill:#ED8914;color:#ED8914}.side--offc-open{cursor:pointer;transition:all 0.3s;font-size:20px;background:#fff0;border:none}.side--offc-close{position:absolute;top:15px;right:15px;font-size:16px;z-index:2;cursor:pointer;transition:all 0.3s;background-color:#fff0;border:none;line-height:0}.side--offc-search{margin-bottom:20px}.side--offc-search form{position:relative}.side--offc-search input{width:100%;height:40px;padding:5px 15px;border:none;border-radius:5px;font-size:16px;outline:none;position:relative}.side--offc-search .submit{position:absolute;right:0;border:none;background:#fff0;border-left:1px solid #ddd;height:40px;width:40px;color:#222}.side--offc-contact ul{margin:0;padding:0;display:grid}.side--offc-contact li a{gap:8px;display:flex;align-items:center;color:#222;font-size:16px;transition:all 0.3s}.side--offc-contact li a span{transition:all 0.3s}.side--offc-contact li a:hover{color:#ED8914}.side--offc-contact{margin-bottom:20px}.side--offc-mailchimp{margin-bottom:20px}.side--offc-mailchimp input[type="email"]{width:70%;border:none;padding:10px 15px;outline:none;border-radius:5px}.side--offc-mailchimp input[type="submit"],.side--offc-mailchimp button{border:none;outline:none;padding:10px 12px;background-color:#fff;border-radius:5px;font-size:16px;justify-self:flex-end;transition:all 0.3s}.glidy-hc-el{position:fixed;top:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;user-select:none;opacity:0;transform:translate(-50%,-50%) scale(0);will-change:transform,opacity;width:100px;height:100px;background-color:rgb(0 0 0 / .8);color:#fff;border-radius:50%;white-space:nowrap;overflow:hidden}.glidy-hc-el i,.glidy-hc-el svg{pointer-events:none;flex-shrink:0;font-size:1em}.glidy-hir-img{position:absolute;top:0;left:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;visibility:hidden;width:300px;height:200px;z-index:10;border-radius:0;will-change:transform,opacity}