.elementor-1930 .elementor-element.elementor-element-7c1e9c3{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1930 .elementor-element.elementor-element-038d92e{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-08afe68 *//* =========================================================================
   GirlWay featured image: "Soft Orange Glow" (light theme)
   Rounded corners, light orange ring, soft orange shadow,
   small lift on hover. Sized to fit on one screen without scrolling.

   WHERE TO PASTE: click the Featured Image (or Image) widget >
   Advanced > Custom CSS (replace the old CSS). Keep the word ".elementor-1930 .elementor-element.elementor-element-08afe68".
   ========================================================================= */

/* A little room so the ring is never cut off at the screen edge */
.elementor-1930 .elementor-element.elementor-element-08afe68 {
  padding: 6px;
}

/* Caption box / link around the image: full width */
.elementor-1930 .elementor-element.elementor-element-08afe68 figure,
.elementor-1930 .elementor-element.elementor-element-08afe68 .wp-caption,
.elementor-1930 .elementor-element.elementor-element-08afe68 a {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

/* The image */
.elementor-1930 .elementor-element.elementor-element-08afe68 img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 55vh;            /* never taller than about half the screen, so the whole image is visible at once */
  margin: 0 auto;              /* centred */
  border: 0;
  border-radius: 20px;
  box-shadow: 0 0 0 6px #FBE3D6, 0 22px 44px -18px rgba(200, 90, 40, 0.50);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Small lift on hover (mouse only, never sticks on phones) */
@media (hover: hover) {
  .elementor-1930 .elementor-element.elementor-element-08afe68 img:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 6px #F7D2BE, 0 28px 52px -18px rgba(200, 90, 40, 0.58);
  }
}

/* Caption, if you turn one on */
.elementor-1930 .elementor-element.elementor-element-08afe68 figcaption,
.elementor-1930 .elementor-element.elementor-element-08afe68 .widget-image-caption {
  margin-top: 16px;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  color: #6B6B6B;
  text-align: center;
}

/* Phones: slightly smaller corners and ring */
@media (max-width: 620px) {
  .elementor-1930 .elementor-element.elementor-element-08afe68 { padding: 5px; }
  .elementor-1930 .elementor-element.elementor-element-08afe68 img {
    max-height: 50vh;
    border-radius: 14px;
    box-shadow: 0 0 0 5px #FBE3D6, 0 16px 32px -14px rgba(200, 90, 40, 0.45);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1930 .elementor-element.elementor-element-08afe68 img { transition: none; }
  .elementor-1930 .elementor-element.elementor-element-08afe68 img:hover { transform: none; }
}/* End custom CSS */