.elementor .e-1e3cae9-bd6aa4b{padding-block-start:50px;padding-block-end:50px;padding-inline-start:10px;padding-inline-end:10px;background-image:url("https://zodastro.com/wp-content/uploads/2026/07/Cosmic-business-growth-and-strategy.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex-direction:row;justify-content:center;/* ============================================================
 TEXT-READABILITY OVERLAY — vh-section (Vedic Astrology header)
 Add this to your existing .vh-section  block, or update
 the matching rules if you already have them.
 ============================================================ */

.vh-banner{
position:relative;
width:100%;
height:100%;
min-height:320px;
overflow:hidden;
}

.vh-content{
position:relative;
height:100%;
min-height:inherit;
}

.vh-banner::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
z-index:1;
pointer-events:none;
background:
  linear-gradient(
    90deg,
    rgba(8, 6, 20, 0.88) 0%,
    rgba(8, 6, 20, 0.72) 30%,
    rgba(8, 6, 20, 0.35) 55%,
    rgba(8, 6, 20, 0.05) 75%,
    transparent 90%
  );
}

.vh-banner::after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
z-index:1;
pointer-events:none;
background: radial-gradient(ellipse at 100% 50%, rgba(8,6,20,0.25) 0%, transparent 55%);
}

.vh-eyebrow,
.vh-headline-white,
.vh-tagline{
text-shadow: 0 2px 10px rgba(0,0,0,0.55);
}

.vh-headline-gold{
filter: drop-shadow(0 2px 8px rgba(0,0,0,0.55));
}

.vh-pill{
background: rgba(0,0,0,0.32);
}

/* .vh-left and .vh-right must sit above the overlay */
.vh-left,
.vh-right{
position:relative;
z-index:2;
}

/* ------------------------------------------------------------
 Fallback if .vh-banner still collapses in height inside
 Elementor (parent flex container overriding aspect-ratio):
------------------------------------------------------------- */
/*
.vh-banner{
height:0;
padding-bottom:22.4%;   // 1920/430 aspect ratio as a percentage
min-height:0;
}
*/\n}.elementor .e-0460a21{background-color:#160f2e;flex-direction:row;justify-content:center;}