.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}



.wd-page-title {
background-color: rgb(31,33,63);
}

.whb-general-header {
    border-radius: 7px;
}

:root textarea {
    min-height: 110px !important;
}

html {
  scroll-behavior: smooth;
}

.wd-content-layout {
    padding-block: 0px !important;
}

.carrossel-seguro {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;

  overflow-x: auto;      /* habilita rolagem lateral */
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* rolagem suave no iOS */
  scroll-behavior: smooth;

  padding-bottom: 20px;
}

.carrossel-seguro:active {
  cursor: grabbing;
}

.carrossel-seguro .card-seguro {
  flex: 0 0 auto; /* não deixa quebrar */
  width: clamp(260px, 80vw, 390px); 
  background: #c7c7c7;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
/* barra personalizada (WebKit) */
.carrossel-seguro::-webkit-scrollbar {
  height: 8px;
}
.carrossel-seguro::-webkit-scrollbar-track {
  background: #E7E7E7;
  border-radius: 4px;
}
.carrossel-seguro::-webkit-scrollbar-thumb {
  background-color: #0D75AD;
  border-radius: 4px;
}

#wp-block-search__input-1 {
	padding: 4px 10px !important;
}

button.wp-block-search__button.has-background.has-icon.wp-element-button {
    border-radius: 90px;
    padding: 12px;
}

.wd-content-layout {
    padding-block: 45px !important;
}

