.go7-dg-wrap,.go7-ds{background:transparent;border:0;box-shadow:none;outline:0;padding:0}.go7-dg-grid,.go7-ds-track{background:transparent;border:0;box-shadow:none}.go7-dg-not-found{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}.go7-dg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:16px}.go7-dg-item{display:block;overflow:hidden;text-decoration:none}.go7-dg-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.go7-dg-hidden{display:none!important}.go7-dg-no-click{cursor:default;pointer-events:none}.go7-dg-item:not(a),.go7-ds-slide:not(a){display:block}.go7-dg-item:focus,.go7-ds-slide:focus{outline:2px solid #0b6bff;outline-offset:2px}.go7-dg-load-more{display:block;margin:24px auto 0;padding:10px 18px;border:1px solid #111827;background:#111827;color:#fff;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.go7-dg-load-more:hover{background:#374151;border-color:#374151;color:#fff}.go7-dg-pagination{display:flex;gap:8px;justify-content:center;margin-top:24px;flex-wrap:wrap}.go7-dg-pagination button{min-width:36px;height:36px;border:1px solid #d7e4ff;background:#fff;border-radius:8px;cursor:pointer}.go7-dg-pagination button.is-active{background:#111827;color:#fff;border-color:#111827}.go7-dg-loader{display:none;margin:24px auto 0;width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:go7spin .8s linear infinite}.go7-dg-wrap.is-loading .go7-dg-loader{display:block}.go7-dg-not-found{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.go7-ds{position:relative;overflow:hidden}.go7-ds-track{display:flex;overflow:hidden;transition:transform .35s ease}.go7-ds-slide{display:block;min-width:0;text-decoration:none}.go7-ds-slide img{width:100%;height:420px;object-fit:cover;display:block}.go7-ds-prev,.go7-ds-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:999px;width:42px;height:42px;cursor:pointer;background:rgba(255,255,255,.88);color:#111827;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.go7-ds-prev:hover,.go7-ds-next:hover{background:#fff;color:#111827}.go7-ds-prev{left:12px}.go7-ds-next{right:12px}.go7-ds-dots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:14px}.go7-ds-dot{width:10px;height:10px;border-radius:999px;border:0;background:#d1d5db;cursor:pointer;padding:0}.go7-ds-dot.is-active{background:#4b5563}@keyframes go7spin{to{transform:rotate(360deg)}}@media(max-width:767px){.go7-dg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go7-ds-slide img{height:280px}}
.go7-dg-infinite-sentinel{display:block;width:100%;height:1px;margin-top:1px}.go7-dg-wrap[data-loading="infinite_scroll"] .go7-dg-load-more{display:none!important}
.go7-dl-open{overflow:hidden}.go7-dl{position:fixed;inset:0;z-index:999999;background:rgba(17,24,39,.92);display:none;align-items:center;justify-content:center;color:#fff}.go7-dl[aria-hidden="false"]{display:flex}.go7-dl-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:72px 88px 56px}.go7-dl-toolbar{position:absolute;top:18px;right:22px;left:22px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.go7-dl-folder-title{margin-right:10px;font-size:16px;font-weight:700;line-height:1;background:rgba(0,0,0,.35);padding:9px 12px;border-radius:999px}.go7-dl-counter{margin-right:auto;font-size:16px;line-height:1;background:rgba(0,0,0,.35);padding:9px 12px;border-radius:999px}.go7-dl-toolbar button,.go7-dl-toolbar a,.go7-dl-prev,.go7-dl-next{border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease;pointer-events:auto;text-decoration:none}.go7-dl-toolbar button:hover,.go7-dl-toolbar a:hover,.go7-dl-prev:hover,.go7-dl-next:hover{background:rgba(255,255,255,.28);color:#fff}.go7-dl-toolbar button,.go7-dl-toolbar a{width:42px;height:42px;border-radius:999px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.go7-dl-close{font-size:20px!important}.go7-dl-prev,.go7-dl-next{position:absolute;top:50%;z-index:3;width:58px;height:58px;border-radius:999px;font-size:44px;line-height:1;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.go7-dl-prev{left:24px}.go7-dl-next{right:24px}.go7-dl-figure{margin:0;max-width:min(1180px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.go7-dl-img{display:block;max-width:100%;max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 18px 80px rgba(0,0,0,.45);user-select:none}.go7-dl-caption{margin-top:14px;text-align:center;max-width:900px;color:#fff}.go7-dl-title{display:block;font-size:16px;font-weight:700}.go7-dl.hide-counter .go7-dl-counter,.go7-dl.hide-folder-title .go7-dl-folder-title,.go7-dl.hide-download .go7-dl-download,.go7-dl.single-item .go7-dl-prev,.go7-dl.single-item .go7-dl-next{display:none}@media(max-width:767px){.go7-dl-stage{padding:72px 16px 44px}.go7-dl-prev,.go7-dl-next{width:46px;height:46px;font-size:42px;background:rgba(0,0,0,.28)}.go7-dl-prev{left:8px}.go7-dl-next{right:8px}.go7-dl-toolbar{top:12px;right:12px;left:12px}.go7-dl-toolbar button,.go7-dl-toolbar a{width:38px;height:38px}.go7-dl-img{max-height:calc(100vh - 160px)}}

/* v0.6.0 - scoped button reset to avoid Elementor/theme button styles leaking into slider dots, slider arrows and lightbox navigation */
.go7-ds button.go7-ds-prev,
.go7-ds button.go7-ds-next,
.go7-ds button.go7-ds-dot,
.go7-dl button.go7-dl-prev,
.go7-dl button.go7-dl-next,
.go7-dl .go7-dl-toolbar button {
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box !important;
  font-family: inherit !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  outline-offset: 2px;
}

.go7-ds button.go7-ds-prev,
.go7-ds button.go7-ds-next {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  line-height: 1 !important;
  border-style: solid;
  border-width: 0;
}

.go7-ds button.go7-ds-dot {
  flex: 0 0 auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 10px;
  height: 10px;
  line-height: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  border-style: solid;
  border-width: 0;
}

.go7-dl button.go7-dl-prev,
.go7-dl button.go7-dl-next,
.go7-dl .go7-dl-toolbar button {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  line-height: 1 !important;
  border-style: solid;
  border-width: 0;
}

.go7-ds button.go7-ds-prev:before,
.go7-ds button.go7-ds-next:before,
.go7-ds button.go7-ds-dot:before,
.go7-ds button.go7-ds-prev:after,
.go7-ds button.go7-ds-next:after,
.go7-ds button.go7-ds-dot:after,
.go7-dl button:before,
.go7-dl button:after {
  display: none !important;
  content: none !important;
}

/* v0.6.3 - neutral defaults and icon alignment */
.go7-icon{width:1em;height:1em;display:block;stroke:currentColor;flex:0 0 auto}.go7-icon-nav{width:1em;height:1em}.go7-dl .go7-dl-toolbar button,.go7-dl .go7-dl-toolbar a,.go7-dl .go7-dl-prev,.go7-dl .go7-dl-next,.go7-ds button.go7-ds-prev,.go7-ds button.go7-ds-next{align-items:center!important;justify-content:center!important}.go7-ds button.go7-ds-prev,.go7-ds button.go7-ds-next{color:#111827;background:rgba(255,255,255,.88)}.go7-ds button.go7-ds-prev:hover,.go7-ds button.go7-ds-next:hover{color:#111827;background:#fff}.go7-ds button.go7-ds-dot{background:#d1d5db}.go7-ds button.go7-ds-dot.is-active{background:#4b5563}.go7-dl .go7-dl-toolbar button,.go7-dl .go7-dl-toolbar a,.go7-dl button.go7-dl-prev,.go7-dl button.go7-dl-next{color:#fff;background:rgba(255,255,255,.14)}.go7-dl .go7-dl-toolbar button:hover,.go7-dl .go7-dl-toolbar a:hover,.go7-dl button.go7-dl-prev:hover,.go7-dl button.go7-dl-next:hover{color:#fff;background:rgba(255,255,255,.28)}

/* v0.7.0 - Elementor icon library support */
.go7-ds-prev i,.go7-ds-next i,.go7-dl-prev i,.go7-dl-next i,.go7-dl-download i{display:block;line-height:1;font-size:1em}
.go7-ds-prev svg,.go7-ds-next svg,.go7-dl-prev svg,.go7-dl-next svg,.go7-dl-download svg{display:block;width:1em;height:1em;fill:currentColor}
.go7-ds-prev .elementor-icon,.go7-ds-next .elementor-icon,.go7-dl-prev .elementor-icon,.go7-dl-next .elementor-icon,.go7-dl-download .elementor-icon{display:flex;align-items:center;justify-content:center;line-height:1}
