/* Styling for injected date under Avada Portfolio meta line */
.fusion-portfolio-date {
  margin-top: .5rem;
  font-size: .875rem;
  line-height: 1.35;
  opacity: .8;
}
.fusion-portfolio .fusion-portfolio-date {
  display: block;
}

/*** PORTFOLIO STYLE ***/

.fusion-portfolio-content h2 a,
.fusion-filters > li.fusion-filter > a {
    color:var(--awb-color4)!important;
    text-decoration:none!important;
}
.fusion-filters > li.fusion-filter.fusion-active > a {
    color:var(--awb-color5)!important;
}
.fusion-portfolio-content .fusion-portfolio-meta>a{
    pointer-events: none!important;
    text-decoration:none!important;
    color:var(--awb-color5)!important;
}
.project-portfolio-grid h2.fusion-post-title {
    font-family: var(--awb-custom_typography_2-font-family)!important;
    font-weight: var(--awb-custom_typography_2-font-weight)!important;
    font-style: var(--awb-custom_typography_2-font-style)!important;
    letter-spacing: var(--awb-custom_typography_2-letter-spacing)!important;
    text-transform: var(--awb-custom_typography_2-text-transform)!important;
    font-size: var(--awb-custom_typography_2-font-size)!important;
    line-height: var(--awb-custom_typography_2-line-height)!important;
}
.project-portfolio-grid h2.fusion-post-title a {
    color:var(--awb-color4)!important;
}
.project-portfolio-grid h2.fusion-post-title a:hover {
    color:var(--awb-color5)!important;
}
.project-portfolio-grid .fusion-portfolio-meta>a {
    font-size:1.25rem; 
}
.single-avada_portfolio .fusion-carousel-meta {
    display:none!important;
}
.single-related-posts > .fusion-title,
.fusion-sharing-box {display:none;}

/** Project Grid Aspect Ratio 4:3 **/

.fusion-portfolio-content-wrapper .fusion-image-wrapper {
    aspect-ratio:4/3;
    overflow:hidden;
}
.fusion-portfolio-content-wrapper .fusion-image-wrapper img {
    width: 100%;
  height: 100%;
  object-fit: cover;
}