/* header fill a colour */
/* Default transparent background */
 .custom-header {
  background-color: transparent !important;
}

/* Scrolled state background */
.custom-header.scrolled {
  background-color: #2B1A0E !important;
}

/* Hide on desktop (default) */
/* Hide on desktop */
@media (min-width: 768px) {
  li.mobile-only {
    display: none !important;
  }
}

/* Show on mobile */
@media (max-width: 767px) {
  li.mobile-only {
    display: list-item !important; /* important ensures it overrides Elementor */
  }
}

@media (min-width: 1025px) {
  .elementor-widget-loop-grid .elementor-grid > *:nth-child(3),
  .elementor-widget-loop-grid .elementor-grid > *:nth-child(6),
  .elementor-widget-loop-grid .elementor-grid > *:nth-child(7),
  .elementor-widget-loop-grid .elementor-grid > *:nth-child(9) {
    border-radius: 0 90px 0 0;
    overflow: hidden; /* important if background image is clipped by radius */
  }
}

@media (max-width: 1024px) {
  .elementor-widget-loop-grid .elementor-grid > * {
    border-radius: 0 50px 0 0; /* Adjust radius as you like */
    overflow: hidden;
  }
}

