body{background:#fff;font-family:"Poppins",sans-serif;font-size:20px;line-height:1.4;font-weight:300;color:#000}@media(max-width: 1600px){body{font-size:18px}}@media(max-width: 1200px){body{font-size:16px}}@media only screen and (min-width: 1740px){.container{max-width:1640px}}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{line-height:1.2;font-weight:600}a{transition:all ease-in-out .3s}a:hover,a:focus{transition:all ease-in-out .3s}.btn-primary{border-radius:5px;font-size:22px;font-weight:400;padding:10px 23px 8px 23px;box-shadow:none;background-color:#fc832b;font-family:"League Spartan",sans-serif;line-height:1.4;color:#fff}@media only screen and (max-width: 991px){.btn-primary{padding:10px 18px 8px 18px}}@media only screen and (max-width: 767px){.btn-primary{color:#fff;background-color:#000;border-color:#000;font-size:14px;font-weight:300}}.btn-primary i{margin-right:10px}.btn-primary:hover,.btn-primary:focus{background-color:#000;color:#fff;border-color:#000}.btn-primary.white{background-color:#fff;color:#000;border-color:#fff}@media only screen and (max-width: 767px){.btn-primary.white{color:#fff;background-color:#000;border-color:#000}}.btn-primary.white:hover,.btn-primary.white:focus{background-color:#000;color:#fff;border-color:#000}h1{font-size:80px;font-weight:400}@media(max-width: 1600px){h1{font-size:64px}}@media(max-width: 1200px){h1{font-size:48px;font-weight:600}}@media(max-width: 640px){h1{font-size:32px}}h2{font-size:52px;font-weight:500}@media(max-width: 1600px){h2{font-size:48px}}@media(max-width: 1200px){h2{font-size:36px;font-weight:600}}@media(max-width: 640px){h2{font-size:24px}}h4{font-size:25px;font-weight:500}.kp-bannerouter{height:100vh;width:100%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;padding-top:108px}@media(max-width: 991px){.kp-bannerouter{padding-top:70px}}.kp-bannerouter .video-js{width:100%;height:100%}.kp-bannerouter::before{background:#000;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 75%);width:100%;height:100%;position:absolute;left:0;top:0;content:"";z-index:1}.kp-bannerouter .kp-banner-caption{position:absolute;top:56%;transform:translate(0, -50%);z-index:9}@media(max-width: 1200px){.kp-bannerouter .kp-banner-caption{width:90%}}.kp-bannerouter .kp-banner-caption h1{max-width:1118px;color:#fff}.kp-bannerouter .kp-banner-caption p{font-size:20px;color:#fff;max-width:700px;font-weight:500}@media(max-width: 1600px){.kp-bannerouter .kp-banner-caption p{font-size:18px}}@media(max-width: 1200px){.kp-bannerouter .kp-banner-caption p{font-size:16px}}.kp-bannerouter .kp-banner-caption .kp-btn-group{margin-top:30px}.kp-bannerouter video{object-fit:cover}.kp-banner-rotationtext{position:absolute;width:100%;z-index:1;color:#fff;padding:10px 0;font-size:22px;text-transform:uppercase}.kp-innerbanner{height:635px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;padding-top:108px}@media(max-width: 991px){.kp-innerbanner{padding-top:70px;height:480px}}@media(max-width: 640px){.kp-innerbanner{height:320px}}.kp-innerbanner::before{background:#000;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 75%);width:100%;height:100%;position:absolute;left:0;top:0;content:""}.kp-navbar{position:absolute;width:100%;top:0;z-index:99;background-color:#fff;padding:19px 0 20px 0;transition:all ease-in-out .5s}@media(max-width: 991px){.kp-navbar{padding:7px 0}}.kp-navbar.sticky-navbar{position:fixed;top:0;width:100%;z-index:1050;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:10px 0;transition:all ease-in-out .5s}.kp-navbar ul.navbar-nav li{position:relative;padding:20px 0}@media(max-width: 991px){.kp-navbar ul.navbar-nav li{padding:0}}.kp-navbar ul.navbar-nav li>a{font-size:22px;color:#000;padding:0 25px !important;position:relative}.kp-navbar ul.navbar-nav li>a:after{display:none}.kp-navbar ul.navbar-nav li .dropdown-menu{background-color:#fff;border:none;border-radius:10px;box-shadow:none;padding:10px 0;top:60px;min-width:237px}@media(max-width: 991px){.kp-navbar ul.navbar-nav li .dropdown-menu{padding:0}}.kp-navbar ul.navbar-nav li .dropdown-menu li{padding:0}.kp-navbar ul.navbar-nav li .dropdown-menu li>a{padding:10px 35px !important}@media(max-width: 991px){.kp-navbar ul.navbar-nav li .dropdown-menu li>a{padding:5px !important}}.kp-navbar ul.navbar-nav li .dropdown-menu li>a:before{display:none !important}.kp-navbar ul.navbar-nav li .dropdown-menu li:hover a,.kp-navbar ul.navbar-nav li .dropdown-menu li:focus a{color:#fff;background-color:#fc832b}@media(max-width: 991px){.kp-navbar ul.navbar-nav li .dropdown-menu{background-color:rgba(0,0,0,0)}.kp-navbar ul.navbar-nav li .dropdown-menu li a.dropdown-item{border:none !important}}.kp-navbar ul.navbar-nav li .dropdown-toggle-btn{position:absolute;right:-7px;transform:rotate(90deg);top:20px;border:none;background:none;transition:all ease-in-out .3s}.kp-navbar ul.navbar-nav li .dropdown-toggle-btn i{font-size:14px}@media(max-width: 991px){.kp-navbar ul.navbar-nav li .dropdown-toggle-btn{transform:rotate(0deg);color:#fc832b;top:20px}.kp-navbar ul.navbar-nav li .dropdown-toggle-btn i{font-size:16px}}.kp-navbar ul.navbar-nav li.open .dropdown-toggle-btn{transform:rotate(270deg);transition:all ease-in-out .3s}@media(max-width: 991px){.kp-navbar ul.navbar-nav li.open .dropdown-toggle-btn{transform:rotate(90deg)}}@media(max-width: 991px){.kp-navbar ul.navbar-nav li.open a{border:none}}@media(min-width: 992px){.kp-navbar .dropdown:hover .dropdown-menu{display:block}}.kp-navbar .navbar-toggler{order:2;padding:0;border:none;border-radius:0}.kp-navbar .navbar-toggler:hover,.kp-navbar .navbar-toggler:focus{border:none;outline:none;box-shadow:none}.kp-navbar .navbar-toggler .kalmar-icon-hamburger-outer{font-size:24px}.kp-btn-group{display:flex;gap:20px}@media only screen and (max-width: 767px){.kp-btn-group{gap:10px}}.kp-btn-group a{background-color:#000;padding:15px 32px;border-radius:5px;color:#fff;display:block;text-decoration:none}@media only screen and (max-width: 767px){.kp-btn-group a{padding:10px 15px}}.kp-btn-group a:hover,.kp-btn-group a:focus{background-color:#75dfee;color:#000}.kp-btn-group a:last-child:hover,.kp-btn-group a:last-child:focus{background-color:#fc832b;color:#fff}.kp-navbar-rgt-outer{display:flex;gap:26px}@media(max-width: 991px){.kp-navbar-rgt-outer{gap:18px;margin-right:10px}}.kp-header-rgt{display:flex;gap:26px;align-items:center}.kp-header-rgt ul .wpml-ls-menu-item a{gap:5px}.kp-header-rgt .btn-primary{height:50px}@media(max-width: 991px){.kp-header-rgt{gap:18px}.kp-header-rgt .btn-primary{padding:0;background-color:#fff;border:none;height:auto}.kp-header-rgt .btn-primary i{color:#fc832b !important;margin:0;display:flex;font-size:20px !important}.kp-header-rgt .btn-primary span{display:none}.kp-header-rgt .btn-primary:hover,.kp-header-rgt .btn-primary:focus{border:none;background-color:#fff !important}.kp-header-rgt .btn-primary:hover i,.kp-header-rgt .btn-primary:focus i{color:#000 !important}}@media(max-width: 991px){.kp-header-rgt .navbar-collapse{position:absolute;width:100%;background-color:#d8faff;height:calc(100vh - 70px);top:70px;left:0;padding:30px}.kp-header-rgt .navbar-collapse ul li a{font-size:22px;color:#fc832b;padding:14px 0 !important;border-bottom:solid 1px #75dfee;font-weight:400 !important}.kp-header-rgt .navbar-collapse ul li ul{margin-left:14px}}.kp-block{padding:110px 0}@media(max-width: 1200px){.kp-block{padding:70px 0}}@media(max-width: 640px){.kp-block{padding:60px 5px}}.kp-block:first-child .kp-heading{margin-top:-40px}@media(max-width: 767px){.kp-block:first-child .kp-heading{margin-top:-10px}}.kp-block .kp-heading{margin-top:-5px}.kp-block .kp-heading h1{font-size:52px;font-weight:500}@media(max-width: 1600px){.kp-block .kp-heading h1{font-size:48px}}@media(max-width: 1200px){.kp-block .kp-heading h1{font-size:36px;font-weight:600}}@media(max-width: 640px){.kp-block .kp-heading h1{font-size:24px}}.bg-primary{background-color:#fc832b}.bg-blue{background-color:#75dfee}.bg-primary .kp-heading h2,.bg-primary .kp-heading p{color:#fff}.kp-holiday-accommodation{margin-top:20px}.kp-holiday-accommodation .kp-content-block{padding:10% 12% 10% 10%}@media only screen and (max-width: 767px){.kp-holiday-accommodation .kp-content-block{padding:10% 0% 0% 0%}}.kp-holiday-accommodation .slick-slide{background-color:#fff;border-radius:10px}@media only screen and (max-width: 767px){.kp-holiday-accommodation .slick-slide{background-color:rgba(0,0,0,0)}}.kp-holiday-accommodation .slick-slide img{border-radius:10px 0 0 10px;height:100%;object-fit:cover}.kp-holiday-accommodation .slick-slide .row{align-items:center}@media only screen and (max-width: 991px){.kp-holiday-accommodation .slick-slide .row{align-items:stretch}}.kp-holiday-accommodation .slick-arrow{position:absolute;right:0;top:-66px;background-color:#fc832b;width:46px;height:46px;border-radius:5px;display:flex;align-items:center;justify-content:center;left:inherit;cursor:pointer}@media only screen and (max-width: 767px){.kp-holiday-accommodation .slick-arrow{right:0;bottom:0px;top:auto;width:42px;height:42px;z-index:1111}}.kp-holiday-accommodation .slick-arrow i{font-size:16px;color:#fff}.kp-holiday-accommodation .slick-arrow.kp-arrow-left{right:56px}.kp-holiday-accommodation .slick-arrow:hover,.kp-holiday-accommodation .slick-arrow:focus{background-color:#000;color:#fff}.kp-footer{background-color:#000;padding:30px 0 100px 0;position:relative}@media(max-width: 991px){.kp-footer{padding:60px 0}}.kp-footer:before{width:0;height:0;border-style:solid;border-width:30px 120px 0 0;border-color:#fc832b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:0;top:0;content:""}@media(max-width: 992px){.kp-footer:before{display:none}}.kp-footer:after{width:0;height:0;border-style:solid;border-width:0 120px 30px 0;border-color:rgba(0,0,0,0) #fc832b rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:0;top:0;content:""}@media(max-width: 992px){.kp-footer:after{display:none}}.kp-footer .kp-footer-logo{margin-bottom:24px;display:block}.kp-footer .menu{margin:0;padding:0;list-style-type:none}@media(max-width: 767px){.kp-footer .menu{margin-bottom:40px}}.kp-footer .menu li a{font-family:"League Spartan",sans-serif;font-size:20px;color:#fff;text-decoration:none;line-height:35px}.kp-footer .menu li a:hover,.kp-footer .menu li a:focus{color:#75dfee}@media(max-width: 1600px){.kp-footer .menu li a{font-size:18px;line-height:32px}}@media(max-width: 1200px){.kp-footer .menu li a{font-size:16px;line-height:30px}}.kp-footer .btn-primary:hover,.kp-footer .btn-primary:focus{background-color:#000;border-color:#fff;color:#fff}.kp-footer p{font-family:"League Spartan",sans-serif;color:#fff}.kp-footer .kp-pay-options-outer{display:flex;gap:60px;justify-content:center;margin-bottom:100px}@media(max-width: 767px){.kp-footer .kp-pay-options-outer{margin:60px 0;gap:15px}}.kp-footer .kp-pay-options-outer span{font-weight:500;font-size:22px;color:#fff}@media(max-width: 767px){.kp-footer .kp-pay-options-outer{flex-direction:column}}.kp-footer .kp-footer-block h6{border-bottom:solid 1px #fff;font-family:"League Spartan",sans-serif;font-size:20px;font-weight:bold;padding-bottom:20px;color:#fff;max-width:166px;margin-bottom:15px}@media(max-width: 1600px){.kp-footer .kp-footer-block h6{font-size:18px}}@media(max-width: 1200px){.kp-footer .kp-footer-block h6{font-size:16px;padding-bottom:15px}}.kp-footer .kp-kontakt-information a{font-family:"League Spartan",sans-serif;color:#fff;display:block;text-decoration:none;font-weight:bold}.kp-footer .kp-kontakt-information a:hover,.kp-footer .kp-kontakt-information a:focus{color:#fc832b}.kp-footer .kp-kontakt-information a:last-child:hover,.kp-footer .kp-kontakt-information a:last-child:focus{color:#75dfee}@media(max-width: 991px){.kp-footer .kp-map-block{display:flex;gap:35px;align-items:center}.kp-footer .kp-map-block .btn-primary{background-color:#fc832b !important}.kp-footer .kp-map-block .btn-primary:hover,.kp-footer .kp-map-block .btn-primary:focus{background-color:#000 !important;border-color:#fff !important}}.kp-social{display:flex;align-items:center}.kp-social a{display:inline-block !important;margin-right:7px;font-weight:normal;color:#fff}.kp-social a i{font-size:20px}.kp-social .kalmar-icon-youtube{font-size:26px}.kp-kontakt-info{margin-bottom:20px}.kp-kontakt-info p{line-height:23px}.kp-kontakt-info p strong{display:block;font-weight:bold;margin-bottom:10px}.kp-kontakt-link{margin-top:20px}@media(max-width: 991px){.kp-kontakt-link{margin-top:0}}.kp-kontakt-link a{font-family:"League Spartan",sans-serif;color:#fff;text-decoration:none}.kp-kontakt-link a:hover,.kp-kontakt-link a:focus{text-decoration:none;color:#75dfee}.kp-kontakt-link a i{margin-right:5px}.kp-pay-options{display:flex;gap:40px}.kp-slider .slick-slide{margin:0 24px}@media(max-width: 991px){.kp-slider .slick-slide{margin:0 10px}}@media(max-width: 640px){.kp-slider .slick-slide{margin:0 5px}}.kp-slider .slick-list{margin:0 -24px}@media(max-width: 991px){.kp-slider .slick-list{margin:0 -10px}}@media(max-width: 640px){.kp-slider .slick-list{margin:0 -5px;padding:0 40px 0 0 !important}}.kp-slider .slick-arrow{position:absolute;right:0;top:-46px;background-color:#fff;width:46px;height:46px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all ease-in-out .3s}.kp-slider .slick-arrow i{font-size:16px}.kp-slider .slick-arrow.kp-arrow-left{right:56px}.kp-slider .slick-arrow:hover,.kp-slider .slick-arrow:focus{background-color:#000;transition:all ease-in-out .3s}.kp-slider .slick-arrow:hover i,.kp-slider .slick-arrow:focus i{color:#fff}.kp-slider.kp-slider-light-theme .slick-arrow{background-color:#fc832b;color:#fff}.kp-slider.kp-slider-light-theme .slick-arrow:hover,.kp-slider.kp-slider-light-theme .slick-arrow:focus{background-color:#000;transition:all ease-in-out .3s}.kp-slider.kp-slider-light-theme .slick-arrow:hover i,.kp-slider.kp-slider-light-theme .slick-arrow:focus i{color:#fff}.kp-event-block{margin-top:22px;position:relative}.kp-event-block:before{background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";z-index:1;border-radius:10px}.kp-event-block .kp-even-img img{width:100%;height:500px;object-fit:cover;border-radius:10px}@media(max-width: 1200px){.kp-event-block .kp-even-img img{height:422px}}@media(max-width: 980px){.kp-event-block .kp-even-img img{height:300px}}@media(max-width: 768px){.kp-event-block .kp-even-img img{height:360px}}@media(max-width: 420px){.kp-event-block .kp-even-img img{height:380px}}.kp-event-block .kp-even-img.image-hover-wrapper{visibility:hidden;opacity:0;position:absolute;top:0;width:100%;height:100%;transition:all ease-in-out .3s}.kp-event-block:hover .image-hover-wrapper{visibility:visible;opacity:1;transition:all ease-in-out .3s}.kp-event-block .kp-event-details{width:100%;position:absolute;bottom:0;padding:24px;z-index:9}@media(max-width: 1199px){.kp-event-block .kp-event-details{padding:18px}}@media only screen and (max-width: 767px){.kp-event-block .kp-event-details{width:100%}}.kp-event-block .kp-event-details h4{font-weight:500;color:#fff;border-bottom:solid 1px #fff;padding-bottom:7px;transition:all ease-in-out .3s}@media(max-width: 991px){.kp-event-block .kp-event-details h4{font-size:16px;font-weight:normal}}.kp-event-block .kp-event-details a{font-size:22px;font-weight:bold;color:#fff;border-bottom:solid 1px #fff;padding-bottom:7px;transition:all ease-in-out .3s;display:flex;align-items:center;margin-bottom:5px;text-decoration:none}.kp-event-block .kp-event-details a i{font-size:12px;transition:all ease-in-out .3s;margin-left:5px}.kp-event-block .kp-event-details p{font-size:22px;color:#fff;margin:0}@media(max-width: 1600px){.kp-event-block .kp-event-details p{font-size:18px}}@media(max-width: 1200px){.kp-event-block .kp-event-details p{font-size:16px}}.kp-event-block .kp-event-details .kp-event-date{font-weight:bold;color:#fff;font-size:22px;display:block}.kp-event-block .kp-event-details:hover h4,.kp-event-block .kp-event-details:hover a{border-color:#fc832b;transition:all ease-in-out .3s}.kp-event-block .kp-event-details:hover h4 i,.kp-event-block .kp-event-details:hover a i{margin-left:10px;transition:all ease-in-out .3s}.kp-block-kamping{background-color:rgba(118,222,237,.19);border-radius:10px;padding:24px;color:#fff;text-align:center;min-height:290px;margin-bottom:30px;width:25%}@media(max-width: 991px){.kp-block-kamping{margin:0 15px}}@media(max-width: 640px){.kp-block-kamping{width:100%}}.kp-block-kamping .kp-icon-block{margin:20px 0 10px 0}.kp-block-kamping .kp-icon-block i{font-size:40px}.kp-block-kamping .kp-icon-block i.kalmar-icon-online-booking{font-size:52px}.kp-block-kamping span{font-size:26px;display:block;margin-bottom:24px}@media(max-width: 1400px){.kp-block-kamping span{font-size:24px}}@media(max-width: 1199px){.kp-block-kamping span{font-size:21px}}.kp-block-kamping p{font-size:22px}@media(max-width: 1600px){.kp-block-kamping p{font-size:18px}}@media(max-width: 1200px){.kp-block-kamping p{font-size:16px}}.kp-parallax{background-repeat:no-repeat;background-attachment:fixed;background-position:left bottom;padding:110px 0 100px 0;background-size:cover}@media(max-width: 1400px){.kp-parallax{padding:80px 0}}@media(max-width: 1200px){.kp-parallax{padding:70px 0}}@media(max-width: 640px){.kp-parallax{padding:60px 0}}.kp-parallax .kp-heading h2,.kp-parallax .kp-heading p{color:#fff}.kp-parallax .kp-heading p{max-width:864px;font-size:22px}@media(max-width: 1600px){.kp-parallax .kp-heading p{font-size:18px}}@media(max-width: 1200px){.kp-parallax .kp-heading p{font-size:16px}}.kp-parallax .kp-btn-outer{margin-bottom:30px}.kp-parallax .kp-block-inner-content{display:flex;flex-direction:column;justify-content:space-between;min-height:710px}@media(min-width: 992px){.kp-parallax .kp-slider-campin{display:flex;gap:38px;flex-wrap:nowrap}}@media(max-width: 640px){.kp-parallax .kp-slider-campin .slick-slide{margin:0 5px}}@media(max-width: 640px){.kp-parallax .kp-slider-campin .slick-list{margin:0 -5px}}@media(max-width: 767px){.kp-desktop{display:none !important}}.kp-mobile{display:block !important}@media(min-width: 768px){.kp-mobile{display:none !important}}.kalmar-icon-hamburger-outer{display:inline-block;position:relative;cursor:pointer}.kalmar-icon-hamburger-outer .line{display:block;height:2px;background-color:#000;margin:5px 0;border-radius:2px;transition:all .4s ease}.kalmar-icon-hamburger-outer .line.line1,.kalmar-icon-hamburger-outer .line.line2{width:100%}.kalmar-icon-hamburger-outer .line.line3{width:50%}.navbar-toggler.open .line1{transform:rotate(45deg);position:absolute;top:10px;width:100%}.navbar-toggler.open .line2{opacity:0}.navbar-toggler.open .line3{transform:rotate(-45deg);position:absolute;top:10px;width:100%}.kp-contact-info-mobile{display:none}@media(max-width: 991px){.kp-contact-info-mobile{display:block;position:absolute;bottom:0;padding:15px 0;width:calc(100% - 60px);border-top:solid 1px #75dfee}.kp-contact-info-mobile a{font-family:"League Spartan",sans-serif;font-size:14px;line-height:19px;color:#000;display:block;text-decoration:none;padding:3px 0}}.kp-contact-info-mobile .kp-social-header{margin-top:5px}.kp-contact-info-mobile .kp-social-header a{margin:0 15px 0 0}.kp-contact-info-mobile .kp-social-header a i:before{margin:0}.kp-contact-info-mobile .kp-social-header a:hover i,.kp-contact-info-mobile .kp-social-header a:focus i{color:#fc832b}.kp-camping-block{margin:24px 0;position:relative;height:100%;padding-bottom:42px}@media(max-width: 767px){.kp-camping-block{padding:0}}.kp-camping-block h4{font-size:22px;font-weight:600;margin-bottom:20px}.kp-camping-block p{font-size:22px;line-height:30px}@media(max-width: 991px){.kp-camping-block p{font-size:18px;line-height:30px}}@media(max-width: 767px){.kp-camping-block p{font-size:16px;line-height:28px}}.kp-camping-block .kp-camping-img{margin:0 0 30px 0;position:relative}.kp-camping-block .kp-camping-img img{border-radius:10px}.kp-camping-block .kp-camping-img:before{background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";z-index:1;border-radius:10px}.kp-camping-block .kp-link{display:flex;align-items:center;border-top:solid 2px #fc832b;padding-top:10px;position:absolute;bottom:42px;width:100%}@media(max-width: 767px){.kp-camping-block .kp-link{position:static}}.kp-link{font-family:"League Spartan",sans-serif;font-size:22px;color:#000;text-decoration:none}.kp-link i{font-size:12px;transition:all ease-in-out .3s;display:flex;margin-left:3px}.kp-link:hover,.kp-link:focus{color:#fc832b}.kp-link:hover i,.kp-link:focus i{margin-left:7px;transition:all ease-in-out .3s}.pt-0{padding-top:0 !important}.kp-map-block{margin-top:30px}.kp-map-block img{border-radius:10px}.kp-gallery{overflow:hidden}.kp-gallery .kp-gallery-slider{overflow:visible;padding-left:0;margin-right:-15px}.kp-gallery .kp-gallery-slider .slick-slide{padding-right:15px}.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery{height:520px;overflow:hidden}@media(max-width: 1199px){.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery{height:480px}}@media(max-width: 991px){.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery{height:420px}}@media(max-width: 768px){.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery{height:360px}}.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery img{width:100%;height:100%;object-fit:cover}.kp-gallery .kp-gallery-slider .slick-slide .kp-img-gallery-title{font-size:22px;color:#000;text-align:center;display:block;margin-top:5px}.kp-gallery .kp-gallery-slider .slick-arrow{position:absolute;top:50%;z-index:1;transform:translate(0, -50%);cursor:pointer}.kp-gallery .kp-gallery-slider .slick-arrow i{font-size:58px;color:#fff}@media(max-width: 991px){.kp-gallery .kp-gallery-slider .slick-arrow i{font-size:36px}}.kp-gallery .kp-gallery-slider .slick-arrow.kp-arrow-rgt{right:20px}.kp-gallery+.kp-block.bg-primary{margin-top:110px}@media(max-width: 768px){.kp-gallery+.kp-block.bg-primary{margin-top:60px}}.kp-gallery.kp-section-margin{margin:60px 0 110px}@media(max-width: 768px){.kp-gallery.kp-section-margin{margin:60px 0}}.kp-gallery.kp-section-margin h2{margin:0 0 50px}.kp-accordion{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 110px 0}@media(max-width: 768px){.kp-accordion{margin-bottom:60px}}.kp-accordion .accordion-item{max-width:748px;width:100%;border:none;border-radius:0;border-bottom:solid 1px rgba(117,223,238,.4)}.kp-accordion .accordion-item .accordion-button{padding-left:0;padding-right:0;font-family:"League Spartan",sans-serif;font-weight:500;font-size:22px;box-shadow:none !important;background-color:rgba(0,0,0,0) !important;color:#000}.kp-accordion .accordion-item .accordion-button:hover,.kp-accordion .accordion-item .accordion-button:focus{box-shadow:none !important;background-color:rgba(0,0,0,0) !important}.kp-accordion .accordion-item .accordion-button:after{color:#fc832b;display:none}.kp-accordion .accordion-item .accordion-button:before{font-family:"camping-icon";content:"B";color:#fc832b;font-size:16px;position:absolute;right:0;transform:rotate(270deg);transition:all ease-in-out .3s}.kp-accordion .accordion-item .accordion-button.collapsed:before{transform:rotate(90deg);transition:all ease-in-out .3s}.kp-accordion .accordion-item .accordion-body{padding-left:0;padding-right:0;font-family:"League Spartan",sans-serif;font-weight:normal}.page-template-templatespage-camping-php .kp-footer:before,.page-template-templatespage-smaker-detail-php .kp-footer:before,.page-template-templatespage-kalender-php .kp-footer:before,.page-template-templatespage-sommarjobb-php .kp-footer:before,.page-template-default .kp-footer:before,.page-template-page-smaker .kp-footer:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.page-template-templatespage-camping-php .kp-footer:after,.page-template-templatespage-smaker-detail-php .kp-footer:after,.page-template-templatespage-kalender-php .kp-footer:after,.page-template-templatespage-sommarjobb-php .kp-footer:after,.page-template-default .kp-footer:after,.page-template-page-smaker .kp-footer:after{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.kp-campingsite-blocks{margin-top:30px}.kp-campingsite-blocks .kp-camping-bild img{border-radius:10px;width:100%}@media(max-width: 767px){.kp-campingsite-blocks .kp-camping-bild{margin-bottom:30px}}.kp-campingsite-blocks .kp-camping-content{padding:54px 0 0 54px}@media(max-width: 1200px){.kp-campingsite-blocks .kp-camping-content{padding:0}}.kp-campingsite-blocks .kp-camping-content ul{margin:20px 0}.kp-barnmeny{position:relative;margin-bottom:116px;background-position:center}.kp-barnmeny:before{content:"";display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1}.kp-barnmeny .container{position:relative;z-index:2}.kp-barnmeny.kp-parallax .kp-heading p{max-width:1000px}.kp-custom-bredcrumb{display:flex;margin-top:10px}.kp-custom-bredcrumb a,.kp-custom-bredcrumb span{font-weight:300;font-family:"League Spartan",sans-serif;font-size:19px;line-height:26px;color:#000;list-style:none;position:relative;text-decoration:none}.kp-custom-bredcrumb span{padding:0 5px}.kp-custom-bredcrumb span:first-child{padding-left:0}.kp-custom-bredcrumb a:hover,.kp-custom-bredcrumb a:focus{color:#fc832b}.kp-glassbar-firstsubtitle{max-width:659px}.kp-glassbar-grid-section{margin-top:76px}@media(max-width: 992px){.kp-glassbar-grid-section{margin-top:30px}}@media(max-width: 992px){.kp-glassbar-grid-section .kp-camping-content{margin-top:30px}}@media(max-width: 992px){.kp-glassbar-grid-section .kp-camping-content h2{font-size:24px}}.kp-glassbar-grid-section .kp-camping-content p{font-weight:400;margin-top:32px}@media(max-width: 992px){.kp-glassbar-grid-section .kp-camping-content p{font-size:16px;line-height:26px;margin-top:16px}}.kp-glassbar-grid-section .kp-camping-content-large h2{font-weight:500}@media(max-width: 768px){.kp-glassbar-grid-section .kp-camping-content-large h2{font-size:24px !important}}.page-id-302 .kp-glassbar-slider-section .kp-product-card img,.page-id-1704 .kp-glassbar-slider-section .kp-product-card img,.page-id-1068 .kp-glassbar-slider-section .kp-product-card img{height:auto;margin-bottom:15px}.kp-glassbar-slider-section{overflow:hidden;padding:114px 0 101px 0;background:#fc832b}@media(max-width: 992px){.kp-glassbar-slider-section{margin-top:40px}}@media(max-width: 992px){.kp-glassbar-slider-section .kp-collage-image{width:100%;margin:30px auto;display:block}}@media(max-width: 992px){.kp-glassbar-slider-section .kp-collage-image img{max-width:100%;width:300px;height:200px;object-fit:cover}}.kp-glassbar-slider-section h2{font-size:22px;color:#fff;text-align:center;font-weight:bold;margin-top:10px}.kp-glassbar-slider-section p{font-size:14px;text-align:center;color:#fff}.kp-glassbar-slider-section .kp-product-card{padding:0 25px}.kp-glassbar-slider-section .kp-product-card img{width:100%;height:260px;object-fit:cover}.kp-glassbar-slider-section .slick-arrow{position:absolute;top:50%;z-index:1;cursor:pointer;transform:translateX(-100%);-webkit-transform:translateX(-100%)}.kp-glassbar-slider-section .slick-arrow i{font-size:28px;color:#fff}.kp-glassbar-slider-section .slick-arrow.kp-arrow-rgt{right:0px;transform:translateX(100%);-webkit-transform:translateX(100%)}@media(max-width: 992px){.kp-campingsite-blocks.kp-glassbar-grid-section .kp-collage-image img{max-width:100%;object-fit:cover;height:250px;width:300px}}@media(max-width: 992px){.kp-campingsite-blocks.kp-glassbar-grid-section .col-md-8 img{width:100%}}.kp-cmsblock .container{max-width:1000px}.kp-cmsblock h3{margin-top:40px}.kp-glassbar-slider-section .kp-glassbar-slider .slick-arrow{top:23%}.kp-collage-image{flex:1}.kp-collage-image img{height:500px;width:100%;object-fit:cover}@media only screen and (max-width: 767px){.kp-navbar img{max-width:40px;height:auto;margin:5px 0}}.kp-language-translator .wpml-ls-flag{width:22px;height:22px;border-radius:50%;object-fit:cover}.kp-language-translator .lang-menu{padding:0;margin:0;list-style:none}.kp-language-translator .lang-menu ul{padding:0;margin:-10px 0 0 0;list-style:none;display:none;position:absolute;background:#76deed;padding:0 10px 10px 10px;border-radius:0 0 10px 10px;width:74px;transition:all ease-in-out .3s}@media only screen and (max-width: 991px){.kp-language-translator .lang-menu ul{width:auto}}.kp-language-translator .lang-menu>li{position:relative}.kp-language-translator .lang-menu>li>a{border-radius:10px;background:#76deed;padding:10px 12px;text-decoration:none;display:flex;gap:8px;height:50px;width:75px}@media only screen and (max-width: 991px){.kp-language-translator .lang-menu>li>a{width:auto;height:auto}}.kp-language-translator .lang-menu>li>a:after{content:"B";font-family:"camping-icon";font-size:12px;color:#000;transform:rotate(90deg);margin-left:5px}@media only screen and (max-width: 991px){.kp-language-translator .lang-menu>li>a:after{display:none}}.kp-language-translator .lang-menu>li>a img{object-fit:cover;border-radius:100%}@media only screen and (max-width: 991px){.kp-language-translator .lang-menu>li>a{padding:0;background-color:rgba(0,0,0,0)}}.kp-language-translator .lang-menu>li.wpml-ls-current-language .wpml-ls-display{display:none}.kp-language-translator .lang-menu>li.wpml-ls-current-language .sub-menu{width:75px}.kp-language-translator .lang-menu>li.wpml-ls-current-language .sub-menu .menu-item{padding:12px 0 0 0}.kp-language-translator .lang-menu>li.wpml-ls-current-language .sub-menu .menu-item a{text-decoration:none}.kp-language-translator .lang-menu>li.wpml-ls-current-language .sub-menu .menu-item a .wpml-ls-display{display:block !important;font-size:16px;color:#000;text-decoration:none}.kp-language-translator .lang-menu:hover .sub-menu{display:block !important}@media(min-width: 1499px){.kp-camping-block.activities .kp-camping-img img{width:100%;height:400px;max-height:400px;object-fit:cover}}@media(min-width: 992px)and (max-width: 1498px){.kp-camping-block.activities .kp-camping-img img{width:100%;max-height:250px;object-fit:cover;max-width:100%;height:200px}}@media(min-width: 768px)and (max-width: 991px){.kp-camping-block.activities .kp-camping-img img{height:200px;object-fit:cover;width:100%;max-width:100%}}@media(max-width: 767px){.kp-camping-block.activities .kp-camping-img img{height:250px;object-fit:cover;width:100%;max-width:100%}}.kp-event-kalendar{position:relative}.kp-event-kalendar .kp-event-details{width:100%;position:absolute;bottom:0;padding:24px;z-index:9}@media(max-width: 1199px){.kp-event-kalendar .kp-event-details{padding:18px}}@media only screen and (max-width: 767px){.kp-event-kalendar .kp-event-details{width:100%}}.kp-event-kalendar .kp-event-details h4{font-weight:500;color:#fff;border-bottom:solid 1px #fff;padding-bottom:7px;transition:all ease-in-out .3s;margin-bottom:5px !important}@media(max-width: 991px){.kp-event-kalendar .kp-event-details h4{font-size:16px;font-weight:normal}}.kp-event-kalendar .kp-event-details .kp-event-date{font-weight:bold;color:#fff;font-size:22px;display:block}.kp-event-kalendar .kp-event-details .kp-event-details-content{font-weight:normal;color:#fff !important;font-size:22px;display:block}.kp-exp-bild img{width:100%;border-radius:10px}@media(max-width: 991px){.menu-primary-container{max-width:690px;margin:0 auto}}@media(max-width: 991px){.kp-contact-info-mobile-inner{max-width:710px;margin:0 auto}}@media(max-width: 991px){.kalmar-icon-hamburger-outer{display:inline-block;width:24px;height:24px;position:relative}.kalmar-icon-hamburger-outer .line{background-color:#000;height:2px;width:100%;position:absolute;left:0;transition:all .3s ease}.kalmar-icon-hamburger-outer .line.line1{top:0}.kalmar-icon-hamburger-outer .line.line2{top:8px}.kalmar-icon-hamburger-outer .line.line3{top:16px}.navbar-toggler:not(.collapsed) .line1{transform:rotate(45deg);top:8px}.navbar-toggler:not(.collapsed) .line2{opacity:0}.navbar-toggler:not(.collapsed) .line3{transform:rotate(-45deg);top:8px;width:100%}}@media(max-width: 991px){.kp-header-rgt .navbar-collapse{position:absolute;width:100%;background-color:#d8faff;top:70px;left:0;padding:0 30px;overflow:hidden;max-height:0;transition:max-height .5s ease}.kp-header-rgt .navbar-collapse.show{max-height:100vh;padding:30px}}.mt-30{margin-top:30px}@media(max-width: 991px){.mt-30{margin:0}}.pb-80{padding-bottom:80px}@media(max-width: 991px){.pb-80{padding-bottom:40px}}.pt-80{padding-top:80px}@media(max-width: 991px){.pt-80{padding-top:40px}}.kp-event-title{color:#fff !important}.pt-0{padding-top:0 !important}.kp-cms-block{padding-top:80px !important}@media(max-width: 768px){.kp-cms-block{padding-top:40px !important}}.kp-cms-block{padding-bottom:90px !important}@media(max-width: 768px){.kp-cms-block{padding-bottom:80px !important}}.kp-cms-block iframe{width:100% !important;height:480px !important}@media(max-width: 768px){.kp-cms-block iframe{height:410px !important}}@media(max-width: 640px){.kp-cms-block iframe{height:220px !important}}.kp-cms-block-main{padding-top:20px !important;padding-bottom:86px !important}@media(max-width: 768px){.kp-cms-block-main{padding-bottom:40px !important}}


.kp-header-rgt .btn-primary {
    border-radius: 5px!important;
    font-size: 22px!important;
    font-weight: 400!important;
    padding: 10px 23px 8px 23px!important;
    box-shadow: none!important;
    background-color: #fc832b!important;
    font-family: "League Spartan", sans-serif!important;
    line-height: 1.4!important;
    color: #fff!important;
    display:flex!important;
    align-items:center!important;
}

.kp-header-rgt .btn-primary i{
	color:#fff!important;
}

.kp-header-rgt .btn-primary span{
	display:block!important;
}

.kp-header-rgt .btn-primary:hover, .kp-header-rgt .btn-primary:focus{
	background-color: #fc832b!important;
	color: #fff!important;
}

.kp-header-rgt .btn-primary:hover i, .kp-header-rgt .btn-primary:focus i{
	color: #fff!important;
}