/* ===== Henotic: Uniform Page Gradient =====
   Left  : #0693E380 (50% alpha)
   Right : #9B51E080 (50% alpha)
   Fallback solids included for older renderers
=========================================== */

/* Tweak colors here if needed */
:root{
  --hd-left-alpha:  #0693E380;  /* Left  with 50% transparency */
  --hd-right-alpha: #9B51E080;  /* Right with 50% transparency */
  --hd-left:        #0693E3;    /* Solid fallback (left) */
  --hd-right:       #9B51E0;    /* Solid fallback (right) */
}

/* Full-page canvas */
html, body { min-height: 100%; }

/* Layered backgrounds:
   1) transparent gradient (preferred)
   2) solid gradient fallback behind it */
body{
  background:
    linear-gradient(90deg, var(--hd-left-alpha) 0%, var(--hd-right-alpha) 100%),
    linear-gradient(90deg, var(--hd-left) 0%, var(--hd-right) 100%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Make common theme wrappers transparent so the gradient is visible */
#page,
.site,
.wp-site-blocks,
.site-content,
.content-area,
.ast-container,               /* Astra */
.elementor-location-body {    /* Elementor wrapper */
  background: transparent !important;
  box-shadow: none;
}

/* Optional: if any block/group sets a white background you don’t want,
   uncomment the next rule. It’s “strong”, so only use if necessary. */
/*
.wp-block-group.is-layout-flow,
.wp-block-group.is-layout-constrained {
  background: transparent !important;
}
*/

/* Ensure the gradient fills very tall pages smoothly */
body, .site, #page { min-height: 100dvh; }

/* Avoid unintended styling in wp-admin */
body.wp-admin { background: none; }
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}
.wp-block-uagb-advanced-heading.uagb-block-d54787bb.wp-block-uagb-advanced-heading .uagb-heading-text{color: #ffffff;}.wp-block-uagb-advanced-heading.uagb-block-d54787bb.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d54787bb.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d54787bb.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d54787bb.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d54787bb .uagb-heading-text{font-weight: 600;font-size: 26px;line-height: 1.2em;}@media only screen and (max-width: 976px) {.wp-block-uagb-advanced-heading.uagb-block-d54787bb .uagb-heading-text{font-size: 24px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-advanced-heading.uagb-block-d54787bb .uagb-heading-text{font-size: 20px;}}