@font-face{font-display:swap;font-family:'Divine  Rhapsody Demo';src:url(/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody-Personal.eot);src:url("/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody-Personal.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody-Personal.woff2) format("woff2"),url(/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody-Personal.woff) format("woff"),url(/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody.ttf) format("truetype"),url(/wp-content/themes/kast-aesthetics/fonts/DivineRhapsody-Personal.svg) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-display:swap;font-family:'Schnebel Sans Pro';src:url(/wp-content/themes/kast-aesthetics/fonts/SchnebelSansPro-Light.eot);src:url("/wp-content/themes/kast-aesthetics/fonts/SchnebelSansPro-Light.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/kast-aesthetics/fonts/SchnebelSansPro-Light.woff2) format("woff2"),url(/wp-content/themes/kast-aesthetics/fonts/SchnebelSansPro-Light.woff) format("woff"),url(/wp-content/themes/kast-aesthetics/fonts/schnebel-sans-pro-light.ttf) format("truetype"),url(/wp-content/themes/kast-aesthetics/fonts/SchnebelSansPro-Light.svg) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Sole Serif Display';src:url(/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.eot);src:url("/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.woff2) format("woff2"),url(/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.woff) format("woff"),url(/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.ttf) format("truetype"),url(/wp-content/themes/kast-aesthetics/fonts/SoleSerifDisplay-Light.svg) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Angella White Personal use font';src:url(/wp-content/themes/kast-aesthetics/fonts/AngellaWhitePersonalUseFont-ywA8e.otf);font-weight:400;font-style:normal;font-display:swap}.footer-nav-wrap li{width:100%;margin-bottom:10px!important}.footer-nav-wrap li a{display:block;padding:0!important;font-weight:700;letter-spacing:2px}.footer-widget-area p{margin-bottom:0}.footer-widget-area address{margin-bottom:10px}.footer-widget-area .button{display:inline-block;margin-top:30px;border:1px solid #fff}.footer-widget-area .button:hover{background-color:#fff;border:1px solid #fff;color:#9a8568!important}.footer-widget-area .opening-hours-container{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-widget-area .opening-hours-container .day{width:40%}.footer-widget-area .opening-hours-container .times{width:60%}#sb_instagram{margin-left:-10px;width:calc(100% + 20px)!important}#sb_instagram.sbi_width_resp{width:calc(100% + 20px)!important}.site-footer .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns{max-width:1140px;margin:auto;padding:0}.site-footer .site-below-footer-wrap .ast-builder-grid-row-container-inner{max-width:1140px;margin:auto;width:100%}.site-footer .site-below-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns{padding:0}.site-footer .site-above-footer-inner-wrap{padding-bottom:20px}.site-footer .site-above-footer-inner-wrap .wp-block-group{padding:0}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -30px;padding-left:42.5%;position:relative}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure:first-of-type{position:absolute;width:calc(42.5% - 30px);top:0;left:0}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure:first-of-type img{width:100%;height:auto;display:block}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure{margin:0;padding:0 30px 60px 30px;width:33.333%}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure img{display:block}.site-footer .site-above-footer-inner-wrap .wp-block-group::before{content:"Our Accreditations";display:block;position:static;font-size:70px;font-weight:400;line-height:80px;color:#9a8568;margin-bottom:20px;font-family:"Angella White Personal use font"!important}.site-footer .ast-footer-copyright a{color:#fff;font-weight:700}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:44px}.main-header-menu .menu-link{letter-spacing:1px;font-weight:600}.main-header-menu .home{display:none}.main-header-menu .book-online .menu-link{padding:11px 20px 9px 20px;line-height:normal;color:#585856;margin-left:1em;border:1px solid #9a8568}.main-header-menu .book-online .menu-link:hover{color:#585856;background-color:#9a8568}.main-header-menu .current-menu-item .menu-link{text-decoration:underline}.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{padding:50px 30px 60px 30px;background-color:#f4f1eb}h2,h3,h4,h5{font-family:"Schnebel Sans Pro"!important}h6{font-family:"Angella White Personal use font"!important;color:#9a8568;font-size:70px!important}p,div,address,body,li,a{font-family:"Schnebel Sans Pro"!important}.elementor-section .elementor-widget-toggle .elementor-toggle-item .elementor-toggle-title,.elementor-section .elementor-widget-toggle .elementor-toggle-item .elementor-toggle-icon{color:#585856}.z1{z-index:1}.line-right::after{content:"";display:block;position:absolute;width:1px;height:125px;background-color:#9a8568;top:0;right:-30px}.line-bottom::after{content:"";display:block;position:absolute;width:125px;height:1px;background-color:#9a8568;bottom:0;left:0}.line-bottom-with-left-padding::after{content:"";display:block;position:absolute;width:125px;height:1px;background-color:#9a8568;bottom:0;left:85px}.line-bottom-section>.elementor-container{padding-bottom:40px!important}.line-bottom-section>.elementor-container::after{content:"";display:block;position:absolute;width:125px;height:1px;background-color:#9a8568;bottom:0;left:0}.overlap-cols .elementor-column{width:calc(50% + 50px)!important}.overlap-cols .elementor-column .elementor-widget-wrap{max-width:100%!important}.overlap-cols .left-col{margin-right:-50px!important;margin-bottom:30px!important}.overlap-cols .right-col{margin-left:-50px!important;margin-top:30px!important}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:10vh 10vw}.elementor-lightbox .dialog-message.dialog-lightbox-message .elementor-video-container{width:100%;position:relative;height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message .elementor-video-container .elementor-fit-aspect-ratio{width:100%;height:100%;padding:0}.elementor-lightbox .dialog-message.dialog-lightbox-message .elementor-video-container .elementor-fit-aspect-ratio video{height:auto;width:auto;max-height:100%;max-width:100%}.homepage-banner h5{font-family:Cinzel,sans-serif!important}.homepage-special-banner h2{font-family:Cinzel,sans-serif!important}.two-col-text-img .text-container .elementor-widget-wrap{max-width:595px;margin-left:auto}.three-col-link-boxes .elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.three-col-link-boxes .box-label{position:absolute;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.three-col-link-boxes .box-label p{margin:0;padding:0 20px}.three-col-link-boxes .box-links{opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.three-col-link-boxes .box-links p{margin-bottom:10px}.three-col-link-boxes .box-links a{color:#585856}.three-col-link-boxes .elementor-widget-wrap:hover .box-label{opacity:0}.three-col-link-boxes .elementor-widget-wrap:hover .box-links{opacity:1}.three-col-link-boxes .box-links{height:100%}.three-col-link-boxes .box-links .elementor-widget-container{height:100%}.testimonials-slider .carousel-arrow{text-decoration:none!important}.footer-contact-form .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-contact-form .wpcf7-form .full-width{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contact-form .wpcf7-form .full-width.message{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-contact-form .wpcf7-form .full-width.message label{padding-top:10px}.footer-contact-form .wpcf7-form .full-width.submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}.footer-contact-form .wpcf7-form .full-width.submit .ajax-loader{display:block;width:100%}.footer-contact-form .wpcf7-form .full-width.submit .ajax-loader::before{left:50%}.footer-contact-form .wpcf7-form .half-width{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contact-form .wpcf7-form .half-width.right label{text-align:right;padding-right:20px}.footer-contact-form .wpcf7-form label{width:100px;font-size:18px;font-weight:700}.footer-contact-form .wpcf7-form .wpcf7-form-control-wrap{width:calc(100% - 100px)}.footer-contact-form .wpcf7-form input:not([type='submit']),.footer-contact-form .wpcf7-form textarea{background-color:#fff0;border:1px solid #9a8568;border-radius:0;color:#585856;font-size:20px}.footer-contact-form .wpcf7-form input:not([type='submit']):focus,.footer-contact-form .wpcf7-form textarea:focus{background-color:#f4f1eb}.homepage-video{position:relative}.homepage-video::after{content:"";display:block;position:absolute;background-color:#fff;opacity:.4;width:100%;height:100%;left:0;top:0}@media (min-width:922px){.two-col-text-img .img-col div{width:100%;height:100%}.two-col-text-img .img-col .elementor-widget-container{position:relative}.two-col-text-img .img-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}}@media (max-width:921px){.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{padding:0}.site-header #ast-desktop-header{display:block}.site-header #ast-desktop-header .ast-main-header-wrap{display:none}header .custom-logo-link img{max-width:100px}.ast-header-break-point .main-header-menu{background-color:#fff0}.ast-header-break-point .main-header-menu li{text-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ast-header-break-point .main-header-menu li a{display:inline-block!important;position:relative;width:auto!important;padding:0!important;color:#585856;font-size:18px;line-height:46px;font-weight:700!important;height:auto!important}.ast-header-break-point .main-header-menu li .ast-menu-toggle{position:static!important;width:auto;padding:0 0 0 5px!important;outline:0!important}.ast-header-break-point .main-header-menu li .ast-menu-toggle .ast-icon{width:20px;height:20px;display:block}.ast-header-break-point .main-header-menu li .ast-menu-toggle .ast-icon svg{margin:0;display:block;width:20px;height:20px;padding:3px;position:static;-webkit-transform:rotate(270deg);transform:rotate(270deg);color:#9a8568}.ast-header-break-point .main-header-menu li .sub-menu{display:block;width:100%;background-color:#fff0}.ast-header-break-point .main-header-menu li .sub-menu li a{color:#9a8568}.ast-header-break-point .main-header-menu li .sub-menu li a span{display:none!important}.ast-header-break-point .main-header-menu li.book-online a{margin-left:0;margin-top:40px;padding:0 30px!important}.ast-header-break-point .main-header-menu li.ast-submenu-expanded .ast-menu-toggle .ast-icon svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ast-header-break-point .main-header-menu .home{display:block}.ast-desktop-header-content{display:none!important}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer-widget-area .opening-hours-container .day{width:110px}.footer-widget-area .opening-hours-container .times{width:calc(100% - 110px)}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container{margin:0 -10px}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure{padding:0 10px 20px 10px}.two-col-text-img .text-container .elementor-widget-wrap{max-width:100%}.footer-contact-form .wpcf7-form .half-width{width:100%}.footer-contact-form .wpcf7-form .half-width.right label{text-align:left;padding-right:0}.overlap-cols .elementor-column{width:100%!important}.overlap-cols .left-col{margin-right:0!important;margin-bottom:0!important}.overlap-cols .right-col{margin-left:0!important;margin-top:0!important}.line-bottom-with-left-padding::after{left:0}}@media (max-width:599px){.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container{padding-left:0}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure{width:33.333%;margin-bottom:20px}.site-footer .site-above-footer-inner-wrap .wp-block-group>.wp-block-group__inner-container figure:first-of-type{position:static;width:100%}.testimonials-slider .testimonial-slider p{font-size:16px!important}.testimonials-slider .testimonial-slider h4 span{font-size:20px!important}.testimonials-slider .testimonial-slider .fa-quote-right:before,.testimonials-slider .testimonial-slider .fa-quote-left:before{font-size:30px!important}}