/*!
Theme Name: Niklasdam Custom Theme
Client: Niklasdam
Version: 1.0.0
Author: Addcode
Tags: addcode, niklasdam
*/html,body{border:0;margin:0;padding:0}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}input{-webkit-tap-highlight-color:transparent}img::-moz-selection{background:transparent}img::selection{background:transparent}button{border:0;background:transparent}input,select,textarea{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{text-indent:1px;text-overflow:''}@font-face{font-family:'Malambo';src:url('fonts/Malambo OT.otf') format('otf'),url('fonts/Malambo OT.woff') format('woff'),url('fonts/Malambo OT.woff2') format('woff2');font-weight:400;font-display:swap;font-style:normal}.custom-grid{max-width:92%;margin:0 4%;width:100%}.content-grid{max-width:70%;margin:0 15%;width:100%}.container{min-height:80vh;padding-left:0 !important;padding-right:0 !important;width:100% !important;margin-top:120px}::-moz-selection{background:#56785f;color:#fff}::selection{background:#56785f;color:#fff}.solid-btn{background:#56785f;padding:1em 2.4em;color:#fff;text-decoration:none;margin-top:20px;display:inline-block;text-transform:uppercase;font-size:.9em;letter-spacing:2px}.solid-btn:hover{background:#47634f}a.backToTop{background:#415a47;border-radius:50%;bottom:5px;cursor:pointer;height:30px;position:fixed;right:5px;width:30px;z-index:99;opacity:0;transition:all .3s ease-in-out;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}a.backToTop:before{display:block;content:"";height:8px;width:8px;border-left:2px solid #fff;border-top:2px solid #fff;position:absolute;top:13px;left:calc(50% - 4px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}a.backToTop.showBackToTop{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:''}a{outline:0 !important;transition:all .2s ease-in-out}p{font-size:16px;line-height:1.4}ol,ul{list-style:none;margin:5px 0 15px;padding:0}li{list-style-type:disc;text-indent:0;margin-left:19px;margin-bottom:5px}blockquote{background:#e6decc;padding:3em 4em;margin:3em 0}a,li,table,input,select,button,textarea,p,span,div{font-family:'Playfair Display';color:#231f20;font-size:1.24rem;letter-spacing:.5px}p{line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:'Malambo';color:#231f20;font-weight:400;margin-top:0;margin-bottom:0}h2{font-size:2.2em}h3{font-size:1.92em}h4{font-size:1.6em}h5{font-size:1.32em}h6{font-size:1.1em}p{margin:0}*,*:before,*:after{box-sizing:border-box;padding:0 0 0 0;margin:0 0 0 0}.clear{clear:both}.flex-content-rows{border:1px solid transparent}.flex-content-rows .flex-row{margin:6em 0}.flex-content-rows .flex-row .simple-row-title{font-size:3.5rem;padding-bottom:10px}.flex-content-rows .flex-row .content-wrap p{margin-bottom:20px}.flex-content-rows .flex-row .content-wrap p:last-child{margin-bottom:0}.flex-content-rows .flex-row.flex-wide-image{background-size:cover;background-position:center}.flex-content-rows .flex-row.flex-wide-image.show-frame{position:relative}.flex-content-rows .flex-row.flex-wide-image.show-frame:before{content:"";background-repeat:no-repeat;background-size:cover;position:absolute;pointer-events:none}.flex-content-rows .flex-row.flex-wide-image.square-size{padding-bottom:64%}.flex-content-rows .flex-row.flex-wide-image.square-size.show-frame:before{top:-4%;left:-3%;width:106%;height:106%;background-image:url('images/border_1660x1110px.png')}.flex-content-rows .flex-row.flex-wide-image.wide-size{padding-bottom:32%}.flex-content-rows .flex-row.flex-wide-image.wide-size.show-frame:before{background-image:url('images/border_1660x660px.png');top:-8%;left:-3%;width:106%;height:116%}.flex-content-rows .flex-row.not-full-content{max-width:65%;margin-right:35%}.flex-content-rows .flex-row.content-row-box-bg .simple-row-title{padding:0 45px 10px}.flex-content-rows .flex-row.content-row-box-bg .content-wrap{padding:0 45px 35px}.flex-content-rows .flex-row.content-row-box-bg .content-wrap p{font-size:1.24rem}.flex-content-rows .flex-row.content-row-box-bg .bg-content-wrap{padding:2rem 5rem;background:#56785f;text-align:left}.flex-content-rows .flex-row.content-row-box-bg .bg-content-wrap *{color:#fff;line-height:1.8;font-weight:400;font-family:'Open Sans'}.flex-content-rows .flex-row.half-image-content .custom-grid{display:flex;flex-wrap:wrap}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col{flex-basis:46%;max-width:46%;margin-right:8%}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-box{background-size:cover;background-position:center;padding-bottom:100%}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-box.show-frame{margin-bottom:40px;position:relative}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-box.show-frame:before{content:"";background-repeat:no-repeat;background-size:cover;position:absolute;pointer-events:none;background-image:url('images/border_large-square.png');top:-6%;left:-7%;width:113%;height:113%}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-caption{margin-top:20px;font-style:italic;padding-right:20px}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-caption *{font-size:1.16rem}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.content-col{display:flex;flex-direction:column}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.content-col .simple-row-title{margin-bottom:20px}.flex-content-rows .flex-row.half-image-content.right-image .half-col.content-col{order:1}.flex-content-rows .flex-row.half-image-content.right-image .half-col.image-col{margin-right:0;order:2}.flex-content-rows .flex-row.half-image-content.left-image .half-col.content-col{margin-right:0}.flex-content-rows .flex-row.product-archive{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-content-rows .flex-row.product-archive .product-box{flex-basis:23%;max-width:23%;margin-bottom:4.66%}.flex-content-rows .flex-row.product-archive .product-box .product-feat{background-size:cover;padding-bottom:90%;max-width:90%;margin:0 5% 25px}.flex-content-rows .flex-row.product-archive .product-box .product-content{text-align:center}.flex-content-rows .flex-row.product-archive .product-box .product-content .simple-title{font-size:2rem}.flex-content-rows .flex-row.product-archive .product-box .product-content p{font-size:14px;line-height:1.6}.flex-content-rows .flex-row.product-archive.show-frame .product-box .product-feat{position:relative;margin:0 5% 50px}.flex-content-rows .flex-row.product-archive.show-frame .product-box .product-feat:before{content:"";background-repeat:no-repeat;background-size:cover;position:absolute;pointer-events:none;background-image:url('images/border_500x500px.png');top:-12%;left:-13%;width:131%;height:129%}.flex-content-rows .flex-row.instagram-feed .custom-grid{max-width:80%;margin:0 10%}.flex-content-rows .flex-row.instagram-feed .sbi_info{background:#fff !important;padding:15px 15px 25px !important;border:1px solid #ccc;border-top:0;text-align:left !important}.flex-content-rows .flex-row.instagram-feed .sbi_info p{line-height:1.3 !important}.flex-content-rows .flex-row.instagram-feed #sbi_load .sbi_load_btn{background:transparent !important;border-radius:0 !important;border:1px solid #000 !important;font-family:'Open Sans' !important;padding:12px 20px !important}.flex-content-rows .flex-row.instagram-feed #sbi_load .sbi_load_btn span{font-size:.96rem !important}.flex-content-rows .flex-row.instagram-feed #sbi_load .sbi_load_btn:hover{background:#000 !important}.flex-content-rows .flex-row.instagram-feed #sbi_load .sbi_load_btn:hover span{color:#fff !important}.flex-content-rows .flex-row.map-row .acf-map{height:450px}.four-container{min-height:85vh;display:flex;justify-content:center;padding-top:15vh}.four-container .four-wrapper{max-width:50%;text-align:center}.four-container .four-wrapper .pretitle{display:block;text-transform:uppercase;font-weight:800;letter-spacing:2px;font-size:.9em}.four-container .four-wrapper .four-title{color:#56785f;font-size:8em;line-height:1.2}.four-container .four-wrapper .simple-content{color:#231f20;font-weight:400}.admin-bar .custom-header{margin-top:32px}#wp-toolbar{width:100%}.custom-header{display:block;position:fixed;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;z-index:99999}.custom-header .custom-grid{display:flex;flex-wrap:wrap}.custom-header .logo-wrap{flex-basis:160px;max-width:160px;display:flex;align-items:center}.custom-header .logo-wrap img{height:auto;max-width:100%}.custom-header .header-menu-wrap{display:flex;align-items:center;justify-content:flex-end;flex-basis:calc(100% - 160px);max-width:calc(100% - 160px)}.custom-header .header-menu-wrap ul.menu{display:flex;flex-wrap:wrap;margin:0 0}.custom-header .header-menu-wrap ul.menu .sub-menu{background:#61876b;display:none;position:absolute;padding:20px 38px 25px;margin:0 0 0 -8px}.custom-header .header-menu-wrap ul.menu .sub-menu>li{margin-bottom:15px;margin-left:0;list-style-type:none}.custom-header .header-menu-wrap ul.menu .sub-menu>li a{font-size:.9em}.custom-header .header-menu-wrap ul.menu .sub-menu>li:last-child{margin-bottom:0}.custom-header .header-menu-wrap ul.menu>li{list-style-type:none;margin-left:35px;margin-bottom:0}.custom-header .header-menu-wrap ul.menu>li>a{height:120px;display:flex;align-items:center}.custom-header .header-menu-wrap ul.menu>li a{color:#fff;font-size:1.2rem;letter-spacing:.5px;text-decoration:none}.custom-header .header-menu-wrap ul.menu>li a:hover{color:#e6e6e6}.custom-header .header-menu-wrap ul.menu>li.menu-item-has-children{position:relative;padding-right:18px}.custom-header .header-menu-wrap ul.menu>li.menu-item-has-children:after{content:"";display:block;width:6px;height:4px;border-top:4px solid #fff;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;top:53%;right:4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.custom-header .header-menu-wrap ul.menu>li.menu-item-has-children:hover>.sub-menu{display:block}.mob-header,.mobile-menu-slide{display:none}.custom-footer{background-size:cover;padding-bottom:5.8%;position:relative}.custom-footer .footer-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:90%;width:auto;color:#231f20;font-weight:600}.custom-footer .footer-content a{color:#231f20}.custom-footer .footer-content a:hover{color:#fff}.mob-header-flex{display:flex;flex-wrap:wrap;width:100%;align-items:center}.mob-header{height:80px;position:fixed;top:0;left:0;width:100%;padding:0 4%;z-index:9999}.mob-header .logo-wrap{flex-basis:calc(100% - 40px);max-width:calc(100% - 40px)}.mob-header .logo-wrap img{max-width:140px;height:auto}.mob-header .burger-button{flex-basis:40px;max-width:40px;height:40px;border-radius:50%;border:1px solid #fff;position:relative}.mob-header .burger-button:before{content:"";display:block;width:14px;height:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mobile-menu-slide{position:fixed;top:0;left:0;z-index:999;background:#56785f;width:100%;max-width:100%;height:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition:all .35s ease-in-out;opacity:0;pointer-events:none;z-index:99999}.mobile-menu-slide .slide-menu-header{padding:0 5%;background:#4b6953;height:80px;display:flex;flex-wrap:wrap;width:100%;align-items:center}.mobile-menu-slide .slide-menu-header .logo-wrap{flex-basis:calc(100% - 40px);max-width:calc(100% - 40px)}.mobile-menu-slide .slide-menu-header .logo-wrap img{max-width:140px;height:auto}.mobile-menu-slide .mobile-menu-wrap{padding:2% 5% 50px;max-width:100%;width:100%}.mobile-menu-slide .mobile-menu-wrap ul{padding:0 0 0 0}.mobile-menu-slide .mobile-menu-wrap li{margin:0 0 15px 0;list-style-type:none}.mobile-menu-slide .mobile-menu-wrap li.current_page_item>a{color:#231f20;font-weight:600}.mobile-menu-slide .mobile-menu-wrap li.menu-item-has-children{position:relative}.mobile-menu-slide .mobile-menu-wrap li.menu-item-has-children:after{content:"";display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;right:15px;top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu-slide .mobile-menu-wrap li.menu-item-has-children.active:after{top:10px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mobile-menu-slide .mobile-menu-wrap li.menu-item-has-children.active .sub-menu{display:block}.mobile-menu-slide .mobile-menu-wrap li a{color:#fff;text-decoration:none}.mobile-menu-slide .mobile-menu-wrap li .sub-menu{padding-left:15px;padding-top:10px;display:none}.mobile-menu-slide .burger-button-close{height:40px;width:40px;flex-basis:40px;max-width:40px;border-radius:50%;border:1px solid #fff;position:relative}.mobile-menu-slide .burger-button-close:before{content:"";display:block;width:14px;height:1px;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.mobile-menu-slide .burger-button-close:after{content:"";display:block;width:14px;height:1px;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.mobile-menu-slide.visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:all}@media screen and (max-width:1400px){.flex-content-rows .flex-row{margin:4em 0}.flex-content-rows .flex-row.content-row-box-bg .content-wrap p{font-size:1.08rem}.flex-content-rows .flex-row.instagram-feed .custom-grid{max-width:90%;margin:0 5%}.content-grid{max-width:80%;margin:0 10%}.custom-header .header-menu-wrap ul.menu>li a{font-size:1.1rem}}@media screen and (max-width:1200px){a,li,table,input,select,button,textarea,p,span,div{font-size:1.14rem}.content-grid{max-width:92%;margin:0 4%}.custom-header{height:100px}.custom-header .header-menu-wrap ul.menu>li a{font-size:.88rem;height:100px}.custom-header .header-menu-wrap ul.menu .sub-menu{padding:12px 28px 21px}.custom-header .header-menu-wrap ul.menu .sub-menu>li{margin-bottom:9px}.custom-header .header-menu-wrap ul.menu .sub-menu>li a{font-size:.76em}.container{margin-top:100px}.flex-content-rows .flex-row{margin:2.6em 0}.flex-content-rows .flex-row.product-archive .product-box .product-feat{max-width:90%;padding-bottom:90%;margin:0 5% 15px}.flex-content-rows .flex-row.product-archive .product-box .product-content .simple-title{font-size:1.68rem}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col.image-col .image-caption *{font-size:1rem}}@media screen and (max-width:1080px){.custom-header .header-menu-wrap ul.menu>li{margin-left:25px}}@media screen and (max-width:1000px){.custom-header{display:none}.mob-header{display:flex;align-items:center}.mobile-menu-slide{display:block}.flex-content-rows .flex-row{margin:3em 0}.flex-content-rows .flex-row.not-full-content{max-width:100%;margin-right:0}.flex-content-rows .flex-row.half-image-content .custom-grid{max-width:100%;margin:0 0}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col{flex-basis:48%;max-width:48%;margin-right:4%}.flex-content-rows .flex-row.product-archive{justify-content:center}.flex-content-rows .flex-row.product-archive .product-box{flex-basis:33.33%;max-width:33.33%;margin-bottom:4.66%}.flex-content-rows .flex-row.product-archive .product-box .product-content{max-width:90%;margin:0 5%}.flex-content-rows .flex-row.instagram-feed .custom-grid{max-width:100%;margin:0 0}.custom-footer{padding-bottom:9%}.custom-footer .footer-content{font-size:1.2rem}.custom-footer .footer-content a{font-size:1.2rem}.container{margin-top:80px}}@media screen and (max-width:767px){.four-container .four-wrapper{max-width:80%}.four-container .four-wrapper .four-title{font-size:6em}.custom-footer .footer-content{max-width:90%;width:100%;text-align:center;font-size:.8rem}.custom-footer .footer-content a{font-size:.8rem}.flex-content-rows .flex-row:first-child{margin-top:2em}.flex-content-rows .flex-row.content-row-box-bg .simple-row-title{padding:0 0 15px}.flex-content-rows .flex-row.content-row-box-bg .content-wrap{padding:0 0 35px}.flex-content-rows .flex-row.content-row-box-bg .bg-content-wrap{padding:2rem 3rem}.flex-content-rows .flex-row.half-image-content .custom-grid{display:block}.flex-content-rows .flex-row.half-image-content .custom-grid .half-col{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:2em}.flex-content-rows .flex-row.product-archive .product-box{margin:0 10% 8.66% 0;flex-basis:45%;max-width:45%}.flex-content-rows .flex-row.product-archive .product-box:nth-child(2n+2){margin-right:0}.flex-content-rows .flex-row.map-row .acf-map{height:365px}.flex-content-rows .flex-row .flex-wide-image.show-frame{border:15px solid #fff}.flex-content-rows .flex-row .content-grid{max-width:100%;margin:0 0}blockquote{padding:2em 2em}}@media screen and (max-width:600px){#sb_instagram.sbi_masonry #sbi_images,#sb_instagram.sbi_highlight #sbi_images{padding:0 !important;display:flex;flex-wrap:wrap}#sb_instagram.sbi_masonry #sbi_images .sbi_item,#sb_instagram.sbi_highlight #sbi_images .sbi_item{padding:0 !important;flex-basis:49% !important;width:49% !important;margin-right:2% !important;margin-bottom:2% !important}#sb_instagram.sbi_masonry #sbi_images .sbi_item:nth-child(2n+2),#sb_instagram.sbi_highlight #sbi_images .sbi_item:nth-child(2n+2){margin-right:0 !important}}@media screen and (max-width:540px){.flex-content-rows .flex-row.product-archive.show-frame .product-box .product-feat:before{top:-12%;left:-15%;width:132%;height:133%}}