.project {
  overflow: auto;
  padding: 10px;
  border: solid 1px #fff;
  cursor: pointer;
}
.project h3.title {
  display: flex;
  justify-content: space-between;
}
.project h3.title span {
  font-size: 0.8em;
}
.project .technologies {
  display: flex;
  flex-wrap: wrap;
}
.project .technologies a {
  margin: 3px;
  color: #18396d !important;
  text-decoration: none !important;
}
.project .technologies a:hover {
  text-decoration: underline !important;
}
.project a {
  font-size: 0.8em;
  color: #18396d !important;
  font-weight: bold;
  text-decoration: none !important;
}
.project a:hover {
  text-decoration: underline !important;
}
.project h4.description {
  font-size: 1em;
  padding: 0;
  margin-top: 0;
  color: rgba(0, 0, 0, 0.5411764706);
}
.project h4.technology {
  font-size: 0.95em;
  margin: 0;
  font-weight: 800;
  color: rgba(0, 0, 0, 0.5411764706);
}
.project h3 {
  padding: 0;
  margin: 0;
}

.project:hover {
  border: solid 1px #18396d;
  border-radius: 5px;
  box-shadow: 3px 3px 10px rgba(8, 20, 39, 0.7);
  /* https://superdesigner.co/tools/css-backgrounds */
  background-size: 2em 2em;
  background-color: rgba(8, 20, 39, 0.03);
  opacity: 1;
}

.wrap-columns {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 0px;
  line-gap-override: 0px;
}

.wrap-columns > li {
  flex: 1 1 50px;
  /* Adjust width as needed */
  align-items: center;
}

.wpb_wrapper h4 {
  font-size: 1.6rem;
  margin: 10px 0 0;
}
.wpb_wrapper p {
  margin: 0;
  padding: 0;
}

span.sl {
  font-size: 0.8em;
  display: block;
  color: rgba(0, 0, 0, 0.4117647059);
}

.highlight {
  background: rgba(95, 95, 95, 0.1490196078);
  padding: 5px;
  border-radius: 5px;
}

img.size-thumbnail {
  border-radius: 6px;
  border: 2px solid #18396d;
  box-shadow: 3px 3px 3px #18396d;
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  font-size: 0.875rem;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.tooltip.show {
  opacity: 1;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #333;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
}

.bs-tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-color: #333 transparent transparent transparent;
}

.featured-img {
  filter: blur(4px);
  -webkit-filter: blur(4px);
}

.site-info .site-title a,
.site-info .site-title a:link,
.site-info .site-title a:visited {
  text-shadow: 3px 3px 5px #000;
}

.profile-header-video-inactive.profile-header-active .wp-custom-header {
  min-height: 250px;
  max-height: calc(100vh - 240px);
}

ul li {
  list-style-type: circle !important;
}

div.more-container {
  display: flex;
}

a.more.dashicons {
  width: 100%;
  text-align: end;
}
a.more.dashicons span:before {
  font-family: Roboto, Arial, sans-serif;
  content: " More...";
}

a.less.dashicons {
  width: 100%;
  text-align: end;
}
a.less.dashicons span:before {
  font-family: Roboto, Arial, sans-serif;
  content: " Less...";
}

.more.dashicons-arrow-down:before {
  content: "\f140";
}

.less.dashicons-arrow-down:before {
  content: "\f142";
}/*# sourceMappingURL=style.css.map */