*,*::before,*::after{box-sizing:border-box}body.kp_gallery{box-sizing:border-box}body.kp_gallery header{background-color:#fff;text-align:center;display:block;position:relative;padding:10px 20px 20px 20px;border-bottom:5px solid #ab8148}body.kp_gallery header img{display:inline-block;height:100px}body.kp_gallery #main-wrapper{display:flex;align-items:top;justify-content:space-between;padding:20px}body.kp_gallery #gallery-content{flex-basis:auto;flex-grow:1;padding:20px 0 0 0}body.kp_gallery #gallery-content h1{color:#000;margin-top:0}body.kp_gallery #gallery-content h2{font-size:20px;margin:0 0 15px 0;line-height:1.2}body.kp_gallery #gallery-content a{text-decoration:none}body.kp_gallery #gallery-content a:hover{text-decoration:underline}body.kp_gallery #gallery-grid{display:flex;flex-wrap:wrap;justify-content:flex-start}body.kp_gallery #gallery-grid .gallery-item{flex-basis:100%;padding:20px 20px 20px 0;text-align:center;cursor:pointer}@media(min-width: 500px){body.kp_gallery #gallery-grid .gallery-item{flex-basis:50%}}@media(min-width: 800px){body.kp_gallery #gallery-grid .gallery-item{flex-basis:33%}}@media(min-width: 1024px){body.kp_gallery #gallery-grid .gallery-item{flex-basis:25%}}body.kp_gallery #gallery-grid .gallery-item .gallery-image{width:100%;height:50vw;background-size:cover;background-position:center;background-color:#ede5d9;margin-bottom:15px}@media(min-width: 500px){body.kp_gallery #gallery-grid .gallery-item .gallery-image{height:24vw}}@media(min-width: 800px){body.kp_gallery #gallery-grid .gallery-item .gallery-image{height:20vw}}@media(min-width: 1024px){body.kp_gallery #gallery-grid .gallery-item .gallery-image{height:13vw}}body.kp_gallery #gallery-grid .gallery-item .gallery-image.vertical{background-size:contain;background-repeat:no-repeat}body.kp_gallery #gallery-grid .gallery-item a{text-decoration:none;color:#000}body.kp_gallery #gallery-grid .gallery-item a:hover{text-decoration:underline}body.kp_gallery #gallery-grid .gallery-item h2{font-size:18px;margin:0;text-decoration:none;color:#000}body.kp_gallery #gallery-grid .gallery-item .gallery-count-on-category{font-size:15px;margin-top:10px;line-height:1.4;display:block}body.kp_gallery #gallery-grid.main .gallery-item{flex-basis:100%}@media(min-width: 600px){body.kp_gallery #gallery-grid.main .gallery-item{flex-basis:50%}}@media(min-width: 1200px){body.kp_gallery #gallery-grid.main .gallery-item{flex-basis:33%}}body.kp_gallery #gallery-grid.main .gallery-item .gallery-image{height:260px}body.kp_gallery #main-site-link{font-size:14px;margin-bottom:30px;color:#b48242;display:block;font-weight:500}body.kp_gallery nav{position:relative;flex-basis:25%;display:block;padding:20px 40px 20px 20px;max-width:340px;min-width:220px}@media(max-width: 1023px){body.kp_gallery nav{height:100vh;overflow-y:scroll;display:none}body.kp_gallery nav.open{display:block}}@media(max-width: 1023px){body.kp_gallery nav{position:fixed;top:0px;right:0px;z-index:1999;background-color:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:40px;width:100vw;max-width:400px}}body.kp_gallery nav a{text-decoration:none;color:#ab8148;font-weight:500}body.kp_gallery nav h2{font-size:21px;margin:0 0 15px 0;line-height:1.2;font-weight:500;color:#ab8148}body.kp_gallery nav ul{list-style:none;padding:10p 0 0 0;margin:0;display:block;margin-bottom:35px}body.kp_gallery nav ul li{margin-bottom:10px;display:flex;padding:0px;justify-content:flex-start;border-bottom:0px solid #fff}body.kp_gallery nav ul li:hover{border-bottom:0px solid #fff}body.kp_gallery nav ul li a{color:#000;text-decoration:none;font-size:15px;font-weight:500;line-height:1.2;display:block}body.kp_gallery nav ul li a:hover{text-decoration:underline}body.kp_gallery nav .outward-icon{margin-left:10px;margin-bottom:0px;width:18px;height:auto;display:inline-block;opacity:.8}body.kp_gallery #close-hamburger{display:none;position:fixed;top:10px;right:10px;z-index:2000;width:40px;height:40px}body.kp_gallery #close-hamburger.open{display:block}body.kp_gallery #close-hamburger::before,body.kp_gallery #close-hamburger::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;background-color:#000;border-radius:3px}body.kp_gallery #close-hamburger::before{transform:translate(-50%, -50%) rotate(45deg)}body.kp_gallery #close-hamburger::after{transform:translate(-50%, -50%) rotate(-45deg)}body.kp_gallery #breadcrumbs{display:block;margin-bottom:20px}body.kp_gallery #breadcrumbs h2{display:inline}body.kp_gallery #gallery-hamburger{display:none;position:fixed;top:25px;right:15px;z-index:200;width:35px;height:5px;background-color:#ab8148;border-radius:2px}@media(max-width: 1023px){body.kp_gallery #gallery-hamburger{display:block}body.kp_gallery #gallery-hamburger.open{display:none}}body.kp_gallery #gallery-hamburger::before,body.kp_gallery #gallery-hamburger::after{content:"";position:absolute;width:100%;height:5px;background-color:#ab8148;left:0;border-radius:2px}body.kp_gallery #gallery-hamburger::before{top:-10px}body.kp_gallery #gallery-hamburger::after{top:10px}#image-popup{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.8);backdrop-filter:blur(8px);display:none}#image-popup.open{display:flex;align-items:center;justify-content:center}#image-popup #image-popup-image-container{text-align:center}#image-popup #image-popup-image-container #image-popup-download{display:block;text-decoration:none;color:#000;font-size:15px;font-weight:600;padding:3px;border:1px solid gray;max-width:200px;margin:25px auto 0px auto;border-radius:3px;background-color:rgba(255,255,255,.5)}#image-popup #image-popup-image-container #image-popup-download:hover{text-decoration:none}#image-popup img{max-width:90vw;max-height:65vh}#image-popup label{display:block;line-height:1.5;margin-top:15px}#image-popup #image-dimensions{font-size:15px}#close-image-popup{position:absolute;top:10px;right:10px;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}#close-image-popup::before,#close-image-popup::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;background-color:#000}#close-image-popup::before{transform:translate(-50%, -50%) rotate(45deg)}#close-image-popup::after{transform:translate(-50%, -50%) rotate(-45deg)}/*# sourceMappingURL=kp_gallery.min.css.map */