/* Keep this existing rule */
button.wp-block-search__button.wp-element-button { color:#fff !important; }

/* Make ONLY this Cover block span edge-to-edge */
.fullwidth-cover{
  position: relative;
  width: 100vw !important;
  max-width: none !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;   /* ignore theme container padding */
  margin-right: -50vw;
  box-sizing: border-box;
}

/* Keep the text area a normal readable width */
.fullwidth-cover .wp-block-cover__inner-container{
  max-width: 1140px;   /* adjust if your site uses 1200px, 960px, etc. */
  margin: 0 auto;
  padding: 20px;
}

/* Ensure the background image behaves like a hero */
.fullwidth-cover .wp-block-cover__image-background{
  object-fit: cover;
}

/* team */
@media (max-width: 420px) {
    .cb-slider-next {
        right: -4px !important;
    }
}

@media (min-width: 700px) and (max-width: 1200px) {
  .cb-team-email {
    position: absolute;
    top: 37% !important;
    left: 50%;
    z-index: 5;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    text-decoration: none;
    transform: translate(-50%, -65%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform 0.35s ease 0.05s, opacity 0.35s ease 0.05s, visibility 0.35s ease, background-color 0.3s ease;
  }
}

@media (min-width: 1200px) {	
.cb-team-hover {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 12px 55px !important;
    text-align: center;
    border-radius: 50%;
    background: rgba(39, 164, 154, 0.88);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(0.92);
    transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
}	

	@media (max-width: 767px) {
  .cb-slider-arrow {
    z-index: 9999 !important;
    pointer-events: auto !important;
  }

  .cb-team-track {
    position: relative;
    z-index: 1;
  }
}
	
.w3eden .btn-success {
    color: #fff;
    background-color: #009DAB !important;
    border-color: #009DAB !important;
}