.text-bold {
  font-weight: 600;
}
/* sinlge inverstor styles */

.investor-single-page {
  margin-top: 30px;
}
.investor-single-page-contents {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
}
.investor-single-page .inv-single-details {
  flex: 2;
  display: flex;
  gap: 40px;
}
.investor-single-page .investor-widget {
  flex: 1;
}
.investor-single-page .inv-single-details .inv-single-left {
  flex: 1;
}
.investor-single-page .inv-single-details .inv-single-right {
  flex: 3;
}
.investor-single-page
  .inv-single-details
  .inv-single-right
  div:not(:first-child),
.investor-details-main .investor-info div {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 12px;
}
.investor-single-page
  .inv-single-details
  .inv-single-right
  div:not(:first-child)
  h5,
.investor-details-main .investor-info h5 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}
.investor-single-page .inv-single-desc span {
  font-size: 15px;
  line-height: 1.7;
}

/* investor adding form */
.add_investor input,
.add_investor textarea,
.add_investor select {
  margin-top: 4px;
  margin-bottom: 20px;
}
.add_investor label {
  font-weight: 500;
}
.add_investor div {
  display: flex;
  flex-direction: column;
}
.add_investor select {
  padding: 8px 16px;
  border: 1px solid #e1e1e1;
}
.add_investor .inv_upload_featured_image {
  /* justify-content: center;
  border: 1px solid;
  padding: 4px 20px;
  border-radius: 50px;

  align-items: center;
  gap: 8px; */
  /* visibility: hidden; */
  display: flex;
  color: transparent;
}
.add_investor .inv-add-image img {
  margin: 0;
}
.add_investor ::-webkit-file-upload-button {
  display: none !important;
}
.add_investor .inv_upload_featured_image:hover {
  text-decoration: none;
}
.add_investor .inv_upload_featured_image::after {
  content: "\f13b";
  font-family: "dashicons";
  font-size: 24px;
  visibility: visible;
  color: #190b87;
  text-align: center;
  border: 1px solid;
  padding: 8px 20px;
  border-radius: 50px;
}
.add_investor .inv-form-submit input[type="submit"] {
  margin: 20px 0;
  padding: 15px 40px;
  width: fit-content;
}

/* listing investor page styles */

.investor-sorting .country-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0px;
  padding: 0;
  margin: 0;
}
.investor-sorting .country-list li {
  margin-bottom: 0 !important;
}
.investor-sorting .country-list li a span {
  color: #000;
}
/* listing page cards */
.investor-details-main h1 {
  font-size: 1.02rem;
  font-weight: 600;
  color: #044f8d;
  border-bottom: 1px solid;
}
.investor-details-main .investor-details {
  display: flex;
  gap: 30px;
}
.investor-details-main .investor-details a,
.investor-details-main .investor-details .inv-single-left {
  flex: 1;
  /* white-space: pre-wrap; */
  /* word-break: break-word; */
}
.investor-details-main .investor-details .investor-info,
.investor-details-main .investor-details .inv-single-right {
  flex: 4;
}
.investor-details-main .investor-info div:first-child {
  margin-top: 0;
}
.investor-search #site-search {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #e1e1e1;
}
.investor-search form {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.investor-search button[type="submit"] {
  background-color: #32373c;
  border: 1px solid #32373c;
  color: #fff;
  padding: 10px 20px;
}
.investor-header{
  text-align: right;
  margin: 24px 0 0;
}

.investor-header a, .wpbdp-main-links #wpbdp-bar-submit-listing-button {
  margin-top: 20px;
  border: 1px solid;
  padding: 5px 10px;
  font-size: 20px;
  line-height: 1;
  color: #32373c;
  text-decoration: none;
  width: fit-content;
  margin-left: auto;
  display: block;
}

.wpbdp-main-links #wpbdp-bar-submit-listing-button{
  margin-top: 0;
}


.investor-header a:hover ,.wpbdp-main-links #wpbdp-bar-submit-listing-button:hover{
  background-color: #32373c;
  color: #fff;
  text-decoration: none;
  border: 1px solid #32373c;
}


/* single country page */
.single-country-page {
  display: flex;
}
.single-country-content h1,
.inv-single-title {
  margin-top: 10px;
}
/* .single-country-content .investor-header {
  margin-left: 0;
} */
/* pagination */
.cpm-pagination ul {
  display: flex;
  list-style: none;
}
.cpm-pagination ul a:not(a.next):not(a.prev) {
  border: 1px solid #044f8d;
  padding: 2px 6px;
}
.cpm-pagination ul span.current {
  background-color: #044f8d;
  padding: 2px 6px;
  color: #fff;
  border: 1px solid #044f8d;
}
/* breadcrumb */
.investor-breadcumb p {
  margin-bottom: 0;
}
.investor-breadcumb {
  margin-top: 20px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.investor-breadcumb a,
.investor-breadcumb p,
.investor-breadcumb i::before {
  color: #c3c3c3;
}
.investor-breadcumb i::before {
  font-size: 12px;
}
/* inverstor modal */
#invModal form {
  flex-direction: column;
}
#invModal form div,
#invModal .inv-modal-header {
  padding: 0 40px;
}
#invModal .modal-content input,
#invModal .modal-content select {
  min-height: 40px;
  padding: 5px;
  border: 1px solid rgba(63, 75, 91, 0.2);
  border-radius: 4px;
  font-size: 17px;
}
.inv-advance-filter svg {
  cursor: pointer;
  color: #0913a1;
}
#invModal .modal-content .inv-filter-type {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
#invModal .inv-modal-header {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
#invModal .inv-modal-header h3 {
  font-size: 27px;
}
#invModal .inv-modal-header .close {
  font-size: 22px;
  cursor: pointer;
}
#invModal .filter-form-field span {
  display: flex;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 24px;
  margin-top: 50px;
  border-top: 1px solid rgba(63, 75, 91, 0.2);
}
#invModal input[type="submit"] {
  background-color: #32373c;
  padding: 5px 10px;
  border-radius: 0;
}
#invModal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  z-index: 1001;
  width: 700px;
}
#inv-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
#invModal button.close {
  background: #f44336;
  color: white;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
}
.investor-search {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
.investor-search > form {
  width: 100%;
}
@media (width <= 767px) {
  .add_investor .inv-form-submit input[type="submit"] {
    width: 100%;
  }
  .investor-sorting .country-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .investor-details-main .investor-details {
    flex-direction: column;
  }
  .investor-card {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }
  .single-country-content .inv-single-details {
    margin-bottom: 40px;
  }
  .investor-single-page .inv-single-details {
    display: block;
    margin-bottom: 30px;
  }
  .investor-single-page .inv-single-details .inv-single-left {
    margin-bottom: 20px;
  }
  .investor-single-page
    .inv-single-details
    .inv-single-right
    div:not(:first-child),
  .investor-details-main .investor-info div {
    flex-wrap: wrap;
    row-gap: 0;
  }
  .investor-single-page .investor-widget {
    flex: auto;
  }
  #invModal {
    width: 100%;
  }
  .investor-details-main .investor-details a,
  .investor-details-main .investor-details .inv-single-left {
    /* white-space: pre-wrap; */
    word-break: break-word;
  }
}
.inv-typical-size-main .selection .select2-selection {
  height: 40px;
  border: 1px solid #e1e1e1 !important;
  border-radius: 0;
  padding: 5px 10px;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  margin-bottom: 20px;
}
.inv-typical-size-main .select2.select2-container {
  width: 100% !important;
}
.inv-typical-size-main .selection .select2-selection textarea {
  min-height: 40px;
  margin: 0;
  vertical-align: middle;
}
.inv-typical-size-main .selection .select2-selection ul {
  /* display: inline-flex; */
  gap: 10px;
  margin: 0;
  flex-wrap: wrap;
}
.inv-typical-size-main .selection .select2-selection li {
  margin-bottom: 0 !important;
  margin: 0;
  margin-right: 10px;
  margin-top: 7px;
}
/* .inv-typical-size-main .selection .select2-search {
  display: none;
} */
