.gallery{display:flex;gap:.33rem;align-items:flex-start;flex-wrap:wrap;justify-content:center}.gallery .gallery-element{background-color:#f9f9f9;justify-content:center;padding:.8rem 1.33rem;text-align:center;position:relative}.gallery .gallery-element.gallery-element-form{flex-direction:column;gap:.33rem;width:16.67rem!important}.gallery .gallery-element.gallery-element-form input[type=file]{width:6.67rem}.gallery .gallery-element.gallery-element-form input[type=submit]{padding:.53rem .8rem;line-height:normal;height:auto;font-size:.93rem}.gallery .gallery-element:not(.gallery-element-image){height:12rem;width:12rem;align-items:center;display:flex}.gallery .gallery-element.gallery-element-form input[type=text]{font-weight:800;text-align:center;font-size:1rem;border-width:2px}form+.gallery{margin-top:1rem}.gallery .gallery-element img{height:13.33rem}.gallery .gallery-element a{display:flex;flex-direction:column;gap:.67rem;justify-content:center}.gallery .gallery-element .gallery-element-icon{text-align:center;font-size:3.33rem;color:#3274d7}.gallery .gallery-element .gallery-element-name{font-weight:800;text-align:center;font-size:1rem}.gallery .gallery-element-delete{background-color:#de4b4b;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.33rem;padding:.27rem .8rem;font-size:.87rem;transition:background-color .3s;margin-top:5px;cursor:pointer;position:absolute;top:.2rem;right:0;z-index:99}.gallery .gallery-element-delete:hover{background-color:#c94a4a}.gallery .gallery-element.gallery-element-image{padding:0}.layer .layer-title input[type=text]{width:auto;border:3px solid #4d4d4d;font-size:2em;font-weight:700}.layer .layer-title .button{font-size:1.67rem;padding:.4rem .67rem;height:auto;line-height:normal;margin-left:1.33rem;font-weight:700}.layer .layer-title .layer-title-hide{display:none}.gallery .gallery-element .gallery-element-preview{height:auto;max-height:5.67rem;margin:0 auto}