.natural-gallery .natural-gallery-header{margin:0 0 10px}.natural-gallery .natural-gallery-header:after{content:"";display:block;clear:both}.natural-gallery .natural-gallery-header .natural-gallery-searchTerm>svg{width:1.4em;height:1.4em;top:.4em}.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input{border:none;background:none}.natural-gallery .natural-gallery-header .natural-gallery-categories input[type=checkbox]{display:none}.natural-gallery .natural-gallery-header .natural-gallery-categories label{position:relative;cursor:pointer}.natural-gallery .natural-gallery-header .natural-gallery-categories .label{margin-left:1.5em;margin-right:5px}.natural-gallery .natural-gallery-header .sectionContainer{margin-top:30px;position:relative}.natural-gallery .natural-gallery-header .natural-gallery-categories,.natural-gallery .natural-gallery-header .natural-gallery-categories label,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm{float:left;margin-right:5px}.natural-gallery .natural-gallery-header .natural-gallery-categories .label>svg,.natural-gallery .natural-gallery-header .natural-gallery-images>svg,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm>svg{content:"";float:left;position:absolute;left:5px;font-size:16px;background-repeat:no-repeat}.natural-gallery .natural-gallery-header .natural-gallery-categories .label>svg,.natural-gallery .natural-gallery-header .natural-gallery-images>svg{width:1.2em;height:1.2em;top:.5em}.natural-gallery .natural-gallery-header .natural-gallery-categories .label,.natural-gallery .natural-gallery-header .natural-gallery-images,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm .sectionName,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input{display:block;padding:9px 5px 6px;font-size:16px;line-height:1.3em;height:35px}.natural-gallery .natural-gallery-header .natural-gallery-images{float:right;margin-right:0;margin-left:5px;padding-left:2em}.natural-gallery .natural-gallery-header .natural-gallery-categories .label,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input{font-weight:400}.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input{width:300px;padding-left:2em}.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:focus{outline:none}.natural-gallery .natural-gallery-header .natural-gallery-categories label,.natural-gallery .natural-gallery-header .sectionName{margin-bottom:0}.natural-gallery .natural-gallery-header .sectionName{left:5px;top:0;margin-left:1.5em;font-size:16px;font-weight:400;position:absolute;pointer-events:none;transition:all .2s ease}.natural-gallery .natural-gallery-header .natural-gallery-categories .sectionName,.natural-gallery .natural-gallery-header .natural-gallery-images .sectionName,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm:hover .sectionName,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:focus~.sectionName,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:valid~.sectionName{top:-2.2em;font-size:14px!important;line-height:1em;padding:0;margin:1.2em 0 0}.natural-gallery .natural-gallery-header .natural-gallery-categories .sectionName:last-child{display:none}.natural-gallery .natural-gallery-header .natural-gallery-categories label,.natural-gallery .natural-gallery-header .natural-gallery-images,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm{border:none;border-bottom-width:1px;border-bottom-style:solid}.natural-gallery .natural-gallery-header .bar{position:relative;display:block}.natural-gallery .natural-gallery-header .bar:after,.natural-gallery .natural-gallery-header .bar:before{content:"";height:3px;width:0;bottom:-2px;position:absolute;transition:all .2s ease}.natural-gallery .natural-gallery-header .bar:before{left:50%}.natural-gallery .natural-gallery-header .bar:after{right:50%}.natural-gallery .natural-gallery-header .natural-gallery-categories input[type=checkbox]:checked~.bar:after,.natural-gallery .natural-gallery-header .natural-gallery-categories input[type=checkbox]:checked~.bar:before,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:focus~.bar:after,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:focus~.bar:before,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:valid~.bar:after,.natural-gallery .natural-gallery-header .natural-gallery-searchTerm input:valid~.bar:before{width:50%}.natural-gallery .natural-gallery-thumbnail img{box-shadow:3px 3px 5px #999;text-align:center;will-change:opacity}.natural-gallery .link{cursor:pointer}.natural-gallery .button{cursor:pointer;margin:10px;box-shadow:0 2px 5px rgba(0,0,0,.5);border-radius:4px;text-decoration:none}.natural-gallery .zoomable{cursor:zoom-in}.natural-gallery .figure:not(.selected) .image.zoomable:not(.rotation):hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.natural-gallery .figure:not(.selected) .image.zoomable.rotation:hover{-webkit-transform:rotate(2deg) scale(1.3);transform:rotate(2deg) scale(1.3)}.natural-gallery .figure:not(.selected) .image.zoomable:hover,.natural-gallery .figure:not(.selected).zoomable:not(.rotation):hover .image{-webkit-transform:scale(1.3);transform:scale(1.3)}.natural-gallery .figure:not(.selected).zoomable.rotation:hover .image{-webkit-transform:rotate(2deg) scale(1.3);transform:rotate(2deg) scale(1.3)}.natural-gallery .figure.selected{transition-delay:0s;box-shadow:inset 0 0 8px rgba(0,0,0,.7)}.natural-gallery .figure.selected .selectBtn{-webkit-transform:translateY(0);transform:translateY(0);top:0;left:0}.natural-gallery .figure.selected .image{margin:10px;box-shadow:0 0 8px rgba(0,0,0,.7)}.natural-gallery .figure{left:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;overflow:hidden;margin:0;box-shadow:inset 0 0 8px transparent;transition:box-shadow .2s,background-color 1s;transition-delay:1s}.natural-gallery .figure:hover .selectBtn,.natural-gallery .figure:hover .title.hover{-webkit-transform:translateY(0);transform:translateY(0)}.natural-gallery .figure.loaded.visible>.image{opacity:1;transition:opacity 1s ease-out,transform 1s ease-out,margin .2s ease-out}.natural-gallery .figure .image{display:block;position:relative;margin:0;width:auto;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1;opacity:0;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:all .2s ease}.natural-gallery .figure .selectBtn{position:absolute;z-index:2;top:0;left:0;padding:10px;width:100%;height:48px;transition:all .2s ease;-webkit-transform:translateY(calc(-100% - 15px));transform:translateY(calc(-100% - 15px));color:hsla(0,0%,100%,.9);fill:currentColor;cursor:pointer;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent)}.natural-gallery .figure .selectBtn svg{width:28px}.natural-gallery .figure .title{position:absolute;bottom:0;left:0;right:0;z-index:3;background:rgba(0,0,0,.6);text-align:center;color:#fff;font-size:14px;line-height:2em;font-weight:400;padding:10px;transition:all .2s ease;overflow:hidden;white-space:normal}.natural-gallery .figure .title.hover{padding:10px;-webkit-transform:translateY(calc(100% + 10px));transform:translateY(calc(100% + 10px))}.pswp{z-index:4}.pswp .pswp__caption__center{text-align:center}.natural-gallery{position:relative}.natural-gallery *,.natural-gallery :after,.natural-gallery :before{box-sizing:border-box;margin:0;padding:0}.natural-gallery iframe{position:absolute;width:100%;height:0;top:0;left:0;background-color:transparent;border:0}.natural-gallery .natural-gallery-body{padding:0;margin:0}.natural-gallery .natural-gallery-body:after{content:"";display:block;clear:both}.natural-gallery .natural-gallery-body[href]{cursor:pointer}.natural-gallery .natural-gallery-body .natural-gallery-noresults{margin:3em auto 2em;width:100px;height:100px;text-align:center;font-weight:700;font-size:15px;color:#888}.natural-gallery .natural-gallery-next{display:block;margin:10px auto;text-align:center;height:30px}.natural-gallery .natural-gallery-next svg{cursor:pointer;font-size:16px;height:inherit}.natural-gallery .natural-gallery-next:after{content:"";display:block;clear:both}