/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 20:28:49 */
/* ============================================
   OFFSET CONFIGURATION
   --header-height: measure your Kadence header 
   in browser DevTools and set it here.
   ============================================ */
:root {
  --header-height: 80px;          /* ← Update this to your Kadence header height */
  --adminbar-height: 32px;
  --adminbar-height-mobile: 46px;
  --offset-top: var(--header-height);
}
.admin-bar {
  --offset-top: calc(var(--header-height) + var(--adminbar-height));
}
@media screen and (max-width: 782px) {
  .admin-bar {
    --offset-top: calc(var(--header-height) + var(--adminbar-height-mobile));
  }
}

/* Header interior padding */
.site-header .header-wrap,
.site-header .kadence-header-row-inner {
  padding-left: 40px !important;
  margin-left: 40px !important;
  padding-right: 40px !important;
}

/* Kill ALL page-level scrollbars */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
  /* --- OPTION 1: Solid background color --- */
  background-color: #1a1a2e;
  /* --- OPTION 2: Background image --- */
  /*
  background-image: url('/path/to/your/image.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  */
}
/* Remove Kadence's default padding/margin on the content area */
.entry-content,
.wp-block-post-content,
.content-container,
.kadence-inner-column-inner,
.wp-site-blocks {
  padding: 0 !important;
  margin: 0 !important;
  height: 100% !important;
}
/* Make the iFrame fill the remaining viewport below the header */
#full-page-iframe {
  display: block;
  border: none;
  overflow: auto;
  position: fixed;
  left: 0;
  width: 100vw;
  top: var(--offset-top);
  height: calc(100dvh - var(--offset-top));
  height: calc(100vh - var(--offset-top)); /* Fallback */
}
