/* pd-directory-styles.css */

/* Custom container styles for LVGEA */
.pd-directory-container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 40px;
}

.pd-directory-listings {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 30px;
  padding-left: 10px;
}

.pd-directory-item {
  border: 1px solid #ffaf07;
  padding: 30px 30px 60px;
  box-sizing: border-box;
  box-shadow: -10px -10px 0px 0px #203f64;
  border-image: linear-gradient(to right, #203f64, #ffaf07) 1; /* Gradient and scaling factor */
  position: relative;
}
.pd-directory-item .pd-dir-category {
  font-size: 14px;
}
.pd-directory-item .pd-dir-logo {
  max-width: 200px;
  margin: 0 0 24px;
}
.pd-directory-item .pd-dir-logo img {
  display: block;
  max-width: 200px;
  height: auto;
}
.pd-directory-item .pd-dir-title {
  color: #203f64;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 30px;
}
.pd-directory-item .pd-dir-listing-meta {
  margin: 5px 0;
  color: #005475;
  font-size: 13px;
  margin-bottom: 1em;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.pd-directory-item .pd-dir-listing-meta i {
  background-color: #ffaf07;
  mask-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-mem i {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M128 0l0 16 0 48 192 0 0-48 0-16 32 0 0 16 0 48 64 0 32 0 0 32 0 64 0 32 0 288 0 32-32 0L32 512 0 512l0-32L0 192l0-32L0 96 0 64l32 0 64 0 0-48L96 0l32 0zM416 192l-104 0 0 72 104 0 0-72zm0 104l-104 0 0 80 104 0 0-80zm0 112l-104 0 0 72 104 0 0-72zM280 376l0-80-112 0 0 80 112 0zM168 408l0 72 112 0 0-72-112 0zm-32-32l0-80L32 296l0 80 104 0zM32 408l0 72 104 0 0-72L32 408zm0-144l104 0 0-72L32 192l0 72zm136 0l112 0 0-72-112 0 0 72zM416 96L32 96l0 64 384 0 0-64z'/%3E%3C/svg%3E");
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-con i {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M236.2 26.9L192 0 147.8 26.9 96 25.7 71.2 71.2 25.7 96l1.2 51.8L0 192l26.9 44.2L25.7 288l45.4 24.8L96 358.3l51.8-1.2L192 384l44.2-26.9 51.8 1.2 24.8-45.4L358.3 288l-1.2-51.8L384 192l-26.9-44.2L358.3 96 312.8 71.2 288 25.7l-51.8 1.2zm33 31.2l15.5 28.3 4.5 8.2 8.2 4.5 28.3 15.5-.8 32.3-.2 9.4 4.9 8L346.5 192l-16.8 27.6-4.9 8 .2 9.4 .8 32.3-28.3 15.5-8.2 4.5-4.5 8.2-15.5 28.3-32.3-.8-9.4-.2-8 4.9L192 346.5l-27.6-16.8-8-4.9-9.4 .2-32.3 .8L99.3 297.5l-4.5-8.2-8.2-4.5L58.2 269.3l.8-32.3 .2-9.4-4.9-8L37.5 192l16.8-27.6 4.9-8-.2-9.4-.8-32.3L86.5 99.3l8.2-4.5 4.5-8.2 15.5-28.3 32.3 .8 9.4 .2 8-4.9L192 37.5l27.6 16.8 8 4.9 9.4-.2 32.3-.8zM192 248a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm-88-56a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM13.5 424L0 456l34.7 0 41.1 0 28.3 30.3L128 512l13.6-32.3 29.8-70.8-27.6-16.8L117.7 454 99.2 434.2 89.7 424l-13.9 0-27.6 0 20.6-48.8-.8-1.5L49.2 339.3 13.5 424zm228.9 55.7L256 512l23.9-25.7L308.2 456l41.1 0 34.7 0-13.5-32-35.7-84.7-18.8 34.3-.8 1.5L335.8 424l-27.6 0-13.9 0-9.5 10.2L266.3 454l-26.1-61.9-27.6 16.8 29.8 70.8z'/%3E%3C/svg%3E");
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-web i {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M230.4 445.6l-9.1 26.2-12.5 35.9c15.3 2.8 31 4.3 47.2 4.3c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256c0 15.9 1.5 31.5 4.2 46.6l30.6-10.6C33 280.3 32 268.3 32 256c0-22.2 3.2-43.7 9.3-64l92.8 0c-3.9 19.8-6.1 41.1-6.1 64c0 1.3 0 2.6 0 3.9l32.1-11.1c.5-20.4 2.9-39.3 6.7-56.8l178.4 0c4.3 19.5 6.8 40.9 6.8 64s-2.5 44.5-6.8 64l-71.1 0L263 352l73.2 0c-11 31.6-26.3 57.4-41.7 77.7c-14 18.5-27.9 32.4-38.5 41.6c-7.3-6.4-16.2-15-25.6-25.8zm64-363.3c15.4 20.3 30.7 46.1 41.7 77.7l-160.3 0c11-31.6 26.3-57.4 41.7-77.7c14-18.5 27.9-32.4 38.5-41.6c10.5 9.3 24.5 23.1 38.5 41.6zM384 256c0-22.9-2.2-44.2-6.1-64l92.8 0c6 20.3 9.3 41.8 9.3 64s-3.2 43.7-9.3 64l-92.8 0c3.9-19.8 6.1-41.1 6.1-64zm-14.2-96c-17.5-56.6-47.9-97.9-72.9-124.3C368.5 48.9 428.1 96.2 458.4 160l-88.6 0zM53.6 160c30.3-63.8 90-111.1 161.5-124.3c-25 26.4-55.5 67.6-72.9 124.3l-88.6 0zM369.8 352l88.6 0c-30.3 63.8-90 111.1-161.5 124.3c25-26.4 55.5-67.6 72.9-124.3zM255.1 277.3l10.8-31.1-31.2 10.8-183 63.2L15.6 332.6l34.3 17 60.2 29.7L4.7 484.7l22.6 22.6L132.5 402.1l29 60.8L178.3 498l12.8-36.7 64-184zM144.3 360.4L98.5 337.8l115.6-39.9L173.7 414l-22-46.1-2.4-5-5-2.5z'/%3E%3C/svg%3E");
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-phone i {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M301.7 367.6l-21.3-12.3c-51.4-29.6-94.1-72.4-123.7-123.7l-12.3-21.3 17.3-17.3 40.7-40.7L156 36.2 32 58.7 32 64c0 229.7 186.3 416 416 416l5.3 0 22.5-124L359.7 309.5 319 350.2l-17.3 17.4zM352 272l160 64L480 512l-32 0C200.6 512 0 311.4 0 64L0 32 176 0l64 160-55.6 55.6c26.8 46.5 65.5 85.2 112 112L352 272z'/%3E%3C/svg%3E");
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-add {
  display: flex;
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-add i {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 20.2 9.1 48.6 26.5 82.7c16.9 33.2 39.9 68.2 63.4 100.5c23.4 32.2 46.9 61 64.5 81.9c1.9 2.3 3.8 4.5 5.6 6.6c1.8-2.1 3.6-4.3 5.6-6.6c17.7-20.8 41.1-49.7 64.5-81.9c23.5-32.3 46.4-67.3 63.4-100.5C342.9 240.6 352 212.2 352 192zm32 0c0 88.8-120.7 237.9-170.7 295.9C200.2 503.1 192 512 192 512s-8.2-8.9-21.3-24.1C120.7 429.9 0 280.8 0 192C0 86 86 0 192 0S384 86 384 192zm-240 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z'/%3E%3C/svg%3E");
}
.pd-directory-item .pd-dir-summary {
  margin: 16px 0 20px;
  color: #203f64;
  font-size: 14px;
  line-height: 1.55;
}
.pd-directory-item .pd-dir-summary p {
  margin: 0 0 0.85em;
}
.pd-directory-item .pd-dir-summary p:last-child {
  margin-bottom: 0;
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-cat {
  position: absolute;
  bottom: 2px;
  right: 20px;
  color: #f26732;
  font-size: 12px;
  font-weight: 600;
  width: auto;
}
.pd-directory-item .pd-dir-listing-meta.pd-dir-listing-meta-cat i {
  background-color: #f26732;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 221L78.8 128 288 35l209.2 93L288 221zM536.6 110.5L288 0 39.4 110.5 0 128l39.4 17.5L288 256 536.6 145.5 576 128l-39.4-17.5zM144 227l-39.4-17.5-65.2 29L0 256l39.4 17.5L288 384 536.6 273.5 576 256l-39.4-17.5-65.2-29L432 227l65.2 29L288 349 78.8 256 144 227zM104.6 337.5l-65.2 29L0 384l39.4 17.5L288 512 536.6 401.5 576 384l-39.4-17.5-65.2-29L432 355l65.2 29L288 477 78.8 384 144 355l-39.4-17.5z'/%3E%3C/svg%3E");
}

.pd-search-form {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.pd-directory-container .pd-search-form input[type="text"].pd-search-input {
  flex: 1;
  min-width: 0;
  padding: 14px !important;
  border: 3px solid #ffaf07 !important;
  border-radius: 0 !important;
  font-size: 16px;
  margin: 0 10px 0 0 !important;
  background-color: #fff;
  box-shadow: none;
  box-sizing: border-box;
  transition: border-color 0.3s;
}

.pd-directory-container .pd-search-form input[type="text"].pd-search-input:focus {
  border-color: #0073aa !important;
  outline: none;
}

.pd-category-filter {
  padding: 16px;
  border: 3px solid #ffaf07;
  border-radius: 0px;
  font-size: 14px;
  min-width: 200px;
  transition: border-color 0.3s;
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.pd-category-filter:focus {
  border-color: #ffaf07;
  outline: none;
}

/*# sourceMappingURL=pd-directory-styles.css.map */
