/* ============================================================
   WPBakery overrides — kabayanremitv2 theme
   ============================================================ */

/* --- Buttons --- */
.vc_general.vc_btn3 {
  background-color: #0c314b !important;
  color: #ffffff !important;
  border: 2px solid #0c314b !important;
  border-radius: 50px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  transition: all 0.3s ease !important;
}
.vc_general.vc_btn3:hover {
  background-color: #ffffff !important;
  color: #0c314b !important;
}

.vc_btn3-container.red .vc_general.vc_btn3 {
  background: linear-gradient(#fe3c48, #fa868d) !important;
  border-color: transparent !important;
  color: #ffffff !important;
}
.vc_btn3-container.red .vc_general.vc_btn3:hover {
  background: #0c314b !important;
  border-color: #0c314b !important;
}

/* --- Tabs --- */
.vc_tta-tabs .vc_tta-tabs-list {
  border-bottom: none !important;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0 !important;
}
.vc_tta-tabs .vc_tta-tab > a {
  border-radius: 50px !important;
  border: 1.5px solid #0c314b !important;
  color: #0c314b !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 10px 24px !important;
  background: transparent !important;
  transition: all 0.2s ease !important;
}
.vc_tta-tabs .vc_tta-tab.vc_active > a,
.vc_tta-tabs .vc_tta-tab > a:hover {
  background: #0c314b !important;
  color: #ffffff !important;
  border-color: #0c314b !important;
}
/* WPBakery's classic tab style draws a "connector" border under/beside the
   active tab (meant to blend into a container border on the default
   underlined style) — our pill tabs have no container border, so it shows
   up as a stray line/dot instead. Not used here, so disable it. */
.vc_tta-tabs .vc_tta-tab.vc_active > a::before,
.vc_tta-tabs .vc_tta-tab.vc_active > a::after {
  display: none !important;
}
.vc_tta-tabs .vc_tta-panels-container {
  border: none !important;
  background: transparent !important;
}
.vc_tta-tabs .vc_tta-panels {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}
.vc_tta-tabs .vc_tta-panel-body {
  border: none !important;
  background: transparent !important;
  padding: 32px 0 0 !important;
}

/* --- Section rounded corners --- */
.vc_row.page-header {
  border-radius: 0 0 40px 40px;
  overflow: hidden;
}
.vc_row.background-filter {
  border-radius: 40px;
  overflow: hidden;
}
