/*
 Theme Name:   Fildisi Child
 Theme URI:    https://themeforest.net/user/euthemians
 Description:  Fildisi Child Theme
 Version:      2.5.0
 Author:       Euthemians Team
 Author URI:   https://euthemians.com
 Template:     fildisi
*/


h1,h2,h3,h4,h5,h6, ul, li, ul li{font-family: Helvetica;}


.styled-list{}
.styled-list ul{list-style-type:none; margin:0; padding: 0;}
.styled-list ul li{list-style-type:none; margin:15px 0;}
.styled-list ul li a {
  min-width: 100%;
  display: block;
}

.single-portfolio #eut-single-media{display:none;}

.single-portfolio{}
.single-portfolio .interior-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120vh;
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: multiply; /* gives the “filter” look */
  background: 
    linear-gradient(0deg, rgba(1, 17, 39, 0.00) 61.8%, rgba(1, 17, 39, 0.80) 82.58%),
    linear-gradient(270deg, rgba(1, 17, 39, 0.00) 11.83%, rgba(1, 17, 39, 0.65) 56.44%);
}

/*.eut-topbar-item img {
  filter: brightness(0) invert(1);
}*/

.view-all .employee-overlay h3:before {
    content: '';
    width: 50px;
    height: 7px;
    background: transparent;
    display: block;
}

.employee-card.view-all:hover .employee-overlay {
    background: transparent;
    transform: translateY(0%);
}
.interior-section-generic.center .red-break:after {
    content: '';
    margin: 20px auto 50px auto;
}

.interior-header{overflow:hidden;}
/* .interior-header sr7-module{position:absolute; top: -240px; z-index:-1;} */
.interior-header sr7-module{position:relative; top: auto; z-index:-1;} 
.interior-header ol li{color:#fff}



.interior-section-generic ul li{
	color: var(--Black, #000);
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 400;
}


.employee-card {
  position: relative;
  height: 450px;
  overflow: hidden;
  cursor: pointer;
}

/* scale bg image for clean crop & zoom effect */
.employee-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(2);
  transition: transform 0.5s ease;
}

/* zoom in slightly on hover */
.employee-card:hover .employee-image img {
  transform: scale(2);
}

.employee-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: transparent;
  padding: 20px 20px;
  transform: translateY(calc(100% - 200px));
  transition: transform 0.35s linear, background 0.35s linear;
  height: 100%;
}

.employee-card:hover .employee-overlay {
  background: var(--Blue, #1D3160);
  transform: translateY(0%);
}

.employee-overlay h3 {
  color: #FFF;
  font-family: Helvetica;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-transform: capitalize;
	z-index:5;
	position:relative;
}

.employee-overlay h3:before {
  content:'';
  width:50px;
  height:7px;
  background: var(--Red, #C41230);
  display:block;
  margin:50px 0 15px 0;
}

.last-study .employee-overlay h3:before {
  display:none;
}

.last-study .employee-overlay {
  transform: translateY(calc(42% - 190px));
	background: transparent;
  transition: all ease 0.3s;
}



.last-study .employee-card:hover .employee-overlay {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%),
            rgba(211, 30, 61, 0.4);
	transform: translateY(calc(42% - 190px));
	z-index:1;
	transition: all ease 0.3s;
}


/* body copy hidden until hover */
.employee-overlay p {
  color: #FFF;
  font-family: Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 135.5%;
  opacity: 0;
  transition: opacity 0.25s linear 0.15s;
}

.employee-card:hover .employee-overlay p {
  opacity: 1;
}


 @media only screen and (max-width: 768px) {
	 
	.banner h2 {font-size: 36px;} 
	.banner p {font-size: 16px; line-height:26px;}
	.home-section-one .eut-container {top: 45px;}
	.footer::after {
		content: '';
		background: url('https://novaces.wpenginepowered.com/wp-content/uploads/2025/07/Frame-57.png') no-repeat center center;
	    background-size: cover;
		width: 440px;
		height: 50%;
		right: -170px;
	}
	 
	 
	 #SR7_2_1 .hesperiden.sr7-bullets {top: 45% !important;}
	 .footer-top p a {margin-top: 40px;}
} 




