@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

html.error-page .error-logo{display:inline-block;margin-bottom:2rem;max-width:50%}html.error-page body{background-repeat:repeat !important}body{font-family:"filson-pro",sans-serif;font-style:normal;font-weight:400;font-size:18px}@font-face{src:url('https://www.gasterijdeheihorst.nl/templates/shaper_helixultimate/fonts/Autography.woff') format('woff');font-family:'Autography';font-weight:normal;font-style:normal;font-display:swap}.autography{font-family:'Autography',cursive}.sp-megamenu-wrapper .boekknop{display:inline !important;padding:12px 24px !important;background-color:#C9A67C;color:#2C4344 !important;font-size:18px;text-align:center;text-decoration:none;border:none;border-radius:50px;transition:all 0.3s ease;margin-left:15px !important}.sp-megamenu-wrapper .boekknop:hover{background-color:#EAC6C8;color:#2C4344 !important}.offcanvas-menu .offcanvas-inner ul.menu .boekknop{padding:12px 24px !important;background-color:#C9A67C;color:#2C4344 !important;font-size:18px;text-align:center;border-radius:50px !important;margin-top:30px}.sp-megamenu-wrapper .belknop{display:inline !important;padding:12px 24px !important;background-color:transparent;color:#fff !important;font-size:18px;text-align:center;text-decoration:none;border:1.5px solid #fff;border-radius:50px;transition:all 0.3s ease;margin-left:20px !important}.sp-megamenu-wrapper .belknop:hover{background-color:#EAC6C8;color:#2C4344 !important;border:1.5px solid #EAC6C8}.offcanvas-menu .offcanvas-inner ul.menu .belknop{padding:12px 24px !important;background-color:#C9A67C;color:#2C4344 !important;font-size:18px;text-align:center;border-radius:50px !important;margin-top:30px}.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{font-size:18px}.offcanvas-menu .offcanvas-inner ul.menu>li>a,.offcanvas-menu .offcanvas-inner ul.menu>li>span{opacity:1}#sp-bottom{font-size:16px;line-height:1.8}#sp-footer{font-size:16px;line-height:1.8}.sp-nav-control{z-index:15}.sppb-btn{border:1.5px solid transparent}#sp-footer .container-inner{padding:30px 0;border-top:1.5px solid #FFFFFF0D}@media screen and (max-width:600px){#sp-footer{float:none;text-align:center}}@media screen and (max-width:600px){.footerlinks{float:none;text-align:center}}.sp-scroll-up{color:#fff;background:rgba(100,100,100,0.4);bottom:30px;right:30px}.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{color:#2C4344;background:#C9A67C}.icon-nijssenmedia{display:inline-block;transition:transform 0.8s ease;opacity:0.4}.icon-nijssenmedia:hover{transform:rotate(360deg);opacity:1}.footermenu{position:relative;display:inline-block;text-decoration:none;color:inherit;transition:margin-left 0.3s ease}.footermenu::before{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-24px;top:50%;transform:translateY(-50%) translateX(-5px);opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;width:20px;text-align:right}.footermenu:hover{margin-left:18px}.footermenu:hover::before{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes outer-pulse{0%{box-shadow:0 0 0 0 rgba(44,67,68,0.5)}70%{box-shadow:0 0 0 20px rgba(44,67,68,0)}100%{box-shadow:0 0 0 0 rgba(44,67,68,0)}}.pulserend .sppb-addon-content a.sppb-btn:first-of-type{position:relative;z-index:1;animation:outer-pulse 2s infinite}.convertforms .cf-content-wrap{padding:0px !important}.convertforms .cf-form-wrap{padding:0px !important}#CheckAvailabilityContainer{display:flex;flex-direction:column;gap:12px;width:100%}.top-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.dates{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.datefield{position:relative;display:flex;align-items:center;border:1px solid #fff3;border-radius:50px;padding:8px 18px}.datefield i{margin-right:8px;font-size:18px;color:#C9A67C}.datefield input{border:none;background-color:#2C4344 !important;font-size:16px;width:110px;padding:6px 0;color:#fff !important}.datefield input::placeholder{color:#fff}.arrow{font-size:18px;color:#C9A67C}#btnSubmit{padding:12px 24px;border-radius:50px;font-size:18px;border:none;cursor:pointer;white-space:nowrap;background-color:#C9A67C;color:#2C4344}#btnSubmit:hover{background-color:#EAC6C8}.secure-label{font-size:12px;text-align:right;margin:0;color:#fff;opacity:0.5}@media (max-width:768px){.top-row{flex-direction:column;align-items:center}.dates{flex-direction:column;gap:16px;align-items:center;width:100%}.datefield{width:100%;max-width:400px;justify-content:center}.datefield input{width:100%;text-align:left}.arrow{display:none}#btnSubmit{align-self:flex-start;margin-left:0}.secure-label{align-self:flex-end;text-align:left;width:100%}}.speasyimagegallery-modal{border-radius:20px !important}.speasyimagegallery-modal-body{border-radius:20px !important}.speasyimagegallery-gallery-item-title{visibility:hidden}.speasyimagegallery-gallery-item>div:after{background:none;background:none;background:none;opacity:0;-webkit-transition:opacity 400ms;transition:opacity 400ms}.speasyimagegallery-gallery-item{position:relative;overflow:hidden}.speasyimagegallery-gallery-item:hover>div:after{content:"";background:#0000008f;border-radius:25px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.speasyimagegallery-gallery-item::after{content:"\f424";font-family:"Font Awesome 6 Free";font-weight:900;color:white;font-size:2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.3s ease;z-index:2;pointer-events:none}.speasyimagegallery-gallery-item:hover::after{opacity:1}.cubilis-ratebox .ratebox__header{background-color:#c9a67c !important;color:#fff !important;border-top-left-radius:8px;border-top-right-radius:8px;font-size:16px;padding:0.75em 1.5em;box-shadow:0 4px 12px rgba(0,0,0,0.1);cursor:pointer}.cubilis-ratebox--bottom{bottom:0;top:auto;border-top-left-radius:8px;border-top-right-radius:8px}.formfooter{font-size:16px}.formfooter a{color:inherit}.formfooter a:hover{color:inherit;text-decoration:underline}
