:root {
      --primary-color: var(--awb-color4);
    --hover-color: var(--awb-color5);
      --font-stack: 'Arial', sans-serif;
      --spacing-unit: 1rem;
    --margin-bottom: 1.5rem;
    --link-size: 1.25rem;
    }

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

/*** PORTFOLIO STYLE ***/
.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;
      margin-bottom:var(--margin-bottom)!important;
    
}

.project-portfolio-grid .fusion-filters > li.fusion-filter > a,
.project-portfolio-grid .fusion-portfolio-meta>a {
font-family: var(--awb-custom_typography_3-font-family)!important;
    font-weight: var(--awb-custom_typography_3-font-weight)!important;
    font-style: var(--awb-custom_typography_3-font-style)!important;
    letter-spacing: var(--awb-custom_typography_3-letter-spacing)!important;
    text-transform: var(--awb-custom_typography_3-text-transform)!important;
    font-size: var(--link-size)!important;
    line-height: var(--awb-custom_typography_3-line-height)!important;
    
}
.project-portfolio-grid .fusion-filters > li.fusion-filter > a {
    color:var(--awb-color4)!important;
    text-decoration:none!important;
    padding:5px 10px!important;
}
.project-portfolio-grid .fusion-filters > li.fusion-filter > a,
.project-portfolio-grid .fusion-filters > li.fusion-filter.fusion-active > a {
    background-color:#ffffff!important;
    border:none!important;
}
.project-portfolio-grid h2.fusion-post-title a,
.project-portfolio-grid .fusion-filters > li.fusion-filter > a:hover,
.project-portfolio-grid .fusion-filters > li.fusion-filter.fusion-active > a {
    color:var(--awb-color5)!important;
}
.project-portfolio-grid .fusion-portfolio-content .fusion-portfolio-meta>a{
    pointer-events: none!important;
    text-decoration:none!important;
    color:var(--awb-color4)!important;
}
.project-portfolio-grid h2.fusion-post-title a:hover {
    color:var(--awb-color6)!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-portfolio-grid .fusion-post-content {
    margin-bottom:var(--margin-bottom)!important;
}

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

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

