/* Astra Free Sticky Header 
.site-header {
    position: sticky;
    top: 0;
    width: 100% !important;
    z-index: 9999;
}  
*/

/* Astra Free Sticky Header 

.ast-primary-header-bar {
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

*/

/* 1. Force the DEFAULT (Normal) Menu Link Color to White */
.main-header-menu .menu-item a,
.main-header-menu .menu-link {
    color: #FFFFFF !important; /* Set to your desired default color */
}

/* 2. Force the HOVER Color (The color when the mouse is over the link) */
.main-header-menu .menu-item a:hover,
.main-header-menu .menu-link:hover {
    color: #F3AF2C !important; /* Set to the gold hover color */
}

/* 3. Force the ACTIVE Color (The color for the page you are currently on) */
.main-header-menu .current-menu-item a,
.main-header-menu .current_page_item a {
    color: #F3AF2C !important; /* Set to the gold active color */
}



/* ----------------------- */

/* Hides the author name and date on testimonials */
.entry-meta,
.post-meta {
    display: none !important;
}

/* ----------------------- */



/* STARS */
.star-rating {
  color: #FFD700;
  font-size: 1.8em;
  margin-bottom: 15px;
  letter-spacing: 2px;
}

/* ----------------------- */


/* Testimonial Quote Styling */
.testimonial-quote {
  font-size: 1.2em;
  line-height: 1.5;
  font-style: italic;
  margin: 0;
  padding: 0 10px;
  text-align: justify;
  color: #000;
  position: relative;
}



/* ------ HEADINGS ------ */
.h1 {
  font-size: 32px; 
}

.h2 {
  font-size: 28px; 
}

.h3 {
  font-size: 24px; 
}

.h4 {
  font-size: 20px; 
}

/* ------ STICKY BOX ------ */

/* Make it sticky by default */
.elementor-element.my-sticky-container {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 40px !important;
    align-self: flex-start !important;
    z-index: 999 !important;
}

/* Turn it OFF completely on mobile phones */
@media (max-width: 767px) {
    .elementor-element.my-sticky-container {
        position: relative !important;
        top: 0 !important;
        align-self: stretch !important;
    }
}

/* Target and hide the Canva embed disclaimer footer */
iframe[src*="canva.com"] + div,
.canva-embed-disclaimer,
[class*="canva-footer"],
p:has(> iframe[src*="canva.com"]) + p {
    display: none !important;
}