/* ================================
   Image Hover Zoom
   ================================ */
.hover-zoom img {
    transition: transform 0.3s ease;
}
.hover-zoom img:hover {
    transform: scale(1.05);
}

/* ================================
   Video Hover Zoom
   ================================ */
.wp-block-video {
    border-radius: 20px;
    overflow: hidden;
}
.wp-block-video video {
    transition: transform 0.4s ease;
}
.wp-block-video:hover video {
    transform: scale(1.04);
}

/* ================================
   Hide Post Titles on Specific Pages
   ================================ */
.page-id-5818 .wp-block-post-title,
.page-id-5818 .entry-title,
.page-id-5619 .wp-block-post-title,
.page-id-5619 .entry-title,
.page-id-5612 .wp-block-post-title,
.page-id-5612 .entry-title,
.page-id-5236 .wp-block-post-title,
.page-id-5236 .entry-title,
.page-id-5261 .wp-block-post-title,
.page-id-5261 .entry-title,
.page-id-5291 .wp-block-post-title,
.page-id-5291 .entry-title,
.page-id-5361 .wp-block-post-title,
.page-id-5631 .entry-title,
.page-id-5695 .wp-block-post-title,
.page-id-5695 .entry-title,
.page-id-5711 .wp-block-post-title,
.page-id-5711 .entry-title,
.page-id-5727 .wp-block-post-title,
.page-id-5727 .entry-title,
.page-id-1718 .wp-block-post-title,
.page-id-1718 .entry-title,
.page-id-5599 .wp-block-post-title,
.page-id-5599 .entry-title,
.page-id-5631 .wp-block-post-title,
.page-id-5631 .entry-title,
.page-id-5963 .wp-block-post-title,
.page-id-5963 .entry-title,
.page-id-5988 .wp-block-post-title,
.page-id-5988 .entry-title,
.page-id-6010 .wp-block-post-title,
.page-id-6010 .entry-title,
.page-id-6039 .wp-block-post-title,
.page-id-6039 .entry-title {
    display: none;
	
}
/* =============================================
   SITE REVIEWS – Brand Orange (#ff914d) Color Override
   
   WHERE TO ADD THIS:
   - WordPress Admin > Appearance > Customize > Additional CSS
     OR
   - Full Site Editor > Styles (pencil icon) > Additional CSS
   
   DO NOT use JavaScript. The plugin stars are CSS
   background-images — not SVG elements in the DOM.
   ============================================= */

/* ------------------------------------------
   1. OVERRIDE THE STAR SVG COLOR (via CSS variables)
      These replace the built-in yellow (#FFB900) with
      your brand orange (#ff914d) across all star states.
   ------------------------------------------ */
:root {
    --glsr-star-full:  url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff914d%22%20d%3D%22M113.14%20463c-1.94%200-3.88-.97-5.81-1.93-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.49-127.85-103.4c-3.87-1.94-4.84-6.77-3.87-10.63a9.3%209.3%200%20018.72-6.77l164.64-8.7L246.8%208.8c1.94-2.9%205.81-5.8%209.69-5.8%203.87%200%207.75%202.9%208.71%205.8l59.08%20153.65%20164.65%208.7a9.3%209.3%200%20018.72%206.77c.97%203.86%200%207.73-2.9%2010.63l-127.85%20103.4%2042.61%20158.49c.97%203.86%200%207.73-3.87%2010.63-2.9%201.93-7.75%202.9-10.66%200l-138.5-88.91-138.49%2088.9c-1.94%201.94-2.9%201.94-4.84%201.94z%22%2F%3E%3C%2Fsvg%3E");
    --glsr-star-half:  url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff914d%22%20d%3D%22M256.48%203c3.87%200%207.75%202.9%208.7%205.8l59.1%20153.65%20164.64%208.7c3.87%200%207.75%202.9%208.72%206.77.97%203.86%200%207.73-2.9%2010.63l-127.85%20103.4%2042.6%20158.5c.97%203.85%200%207.72-3.87%2010.62-2.9%201.93-7.75%202.9-10.66%200l-138.5-88.9-138.5%2088.9c-1.57%201.57-2.5%201.86-3.84%201.92h-.98c-1.6%200-3.2-.66-4.8-1.43l-1.02-.5c-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.5-127.85-103.4c-3.87-1.93-4.84-6.76-3.87-10.62.97-3.87%204.84-6.77%208.72-6.77l164.64-8.7L246.8%208.8c1.93-2.9%205.8-5.8%209.68-5.8zm50.98%20177.04L256%2046.17v301c1.28-.1%202.6.2%203.72.93l120.24%2077.18-37.02-137.67c-.62-2.28.18-4.72%202.02-6.2l111.2-89.95-143.4-7.57c-2.38-.13-4.45-1.63-5.3-3.84z%22%2F%3E%3C%2Fsvg%3E");
    --glsr-star-empty: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff914d%22%20d%3D%22M256.48%203c3.87%200%207.75%202.9%208.7%205.8l59.1%20153.65%20164.64%208.7c3.87%200%207.75%202.9%208.72%206.77.97%203.86%200%207.73-2.9%2010.63l-127.85%20103.4%2042.6%20158.5c.97%203.85%200%207.72-3.87%2010.62-2.9%201.93-7.75%202.9-10.66%200l-138.5-88.9-138.5%2088.9c-1.57%201.57-2.5%201.86-3.84%201.92h-.98c-1.6%200-3.2-.66-4.8-1.43l-1.02-.5c-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.5-127.85-103.4c-3.87-1.93-4.84-6.76-3.87-10.62.97-3.87%204.84-6.77%208.72-6.77l164.64-8.7L246.8%208.8c1.93-2.9%205.8-5.8%209.68-5.8zm49.58%20178.97L256%2051.74%20205.9%20181.97c-.85%202.2-2.92%203.7-5.28%203.83l-138.6%207.32%20108.22%2087.53c1.85%201.5%202.64%203.93%202.02%206.23l-36%20133.93%20116.96-75.08c1.97-1.27%204.5-1.27%206.48%200l116.96%2075.08-36-133.92c-.63-2.3.17-4.74%202-6.23l108.17-87.48-139.5-7.37c-2.37-.12-4.44-1.62-5.3-3.83z%22%2F%3E%3C%2Fsvg%3E");
}

/* ------------------------------------------
   2. FORCE STAR BACKGROUND IMAGES (failsafe for high-specificity themes)
   ------------------------------------------ */
.glsr-star-full {
    background-image: var(--glsr-star-full) !important;
}
.glsr-star-half {
    background-image: var(--glsr-star-half) !important;
}
.glsr-star-empty {
    background-image: var(--glsr-star-empty) !important;
}

/* ------------------------------------------
   3. RATING SUMMARY BARS
   ------------------------------------------ */
.glsr-summary {
    --glsr-bar-bg: #ff914d;
}

/* ------------------------------------------
   4. REVIEW FORM INTERACTIVE STARS
      (the stars you click to submit a rating)
   ------------------------------------------ */
.glsr-review-rating span {
    background-image: var(--glsr-star-full) !important;
}
form.glsr-form .glsr-star-rating--stars[class*=" s"] > span.gl-active,
form.glsr-form .glsr-star-rating--stars[class*=" s"] > span.gl-active.gl-selected {
    background-image: var(--glsr-star-full) !important;
}
form.glsr-form .glsr-star-rating--stars[class*=" s"] > span {
    background-image: var(--glsr-star-empty) !important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
/* Hide "based on X reviews" text in Site Reviews summary */
.glsr-summary-text {
    display: none !important;
} .page-id-4710 .wp-block-post-title,
.page-id-6412 .entry-title {
    display: none;