#project_gallery {
	/* overflow: hidden; */
    max-width: 100%;
	margin-top:1rem!important;
	margin-bottom:1rem;
	position: relative;
}
#project_gallery:not(.swiper-container-cube) {
	overflow: hidden;
}

#project_gallery.swiper-container-cube, #project_gallery.swiper-container-3d {
	margin-bottom: 2rem;
}

#project_gallery.swiper-cube .swiper-slide {
    background-position: center;
    background-size: cover;
	flex-shrink: 0!important;
}
#project_gallery.swiper-cube .swiper-slide img {
    display: block;
    width: 100%;
}

#project_gallery .project_gallery_image .project_gallery_img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

#project_gallery .swiper-scrollbar {
	display: none;
}

#project_gallery .project_gallery_image strong {
	opacity: 0;
	transition: opacity 1s linear 0s;
}

#project_gallery .project_gallery_image.swiper-slide-active strong {
	opacity: 1;
}

#project_gallery .swiper-pagination {
	width: 100%;
	margin: 0 auto;
}

#project_gallery .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	background: var( --e-global-color-primary );
}

#project_gallery .swiper-button-prev, #project_gallery .swiper-button-next {
	background: none;
	color: var( --e-global-color-primary );
	font-size: 1.5rem;
	margin-top: -10px;
}

#project_gallery .swiper-button-prev:hover, #project_gallery .swiper-button-next:hover {
	color: #fff;
}

#project_gallery .swiper-button-next:after,
#project_gallery .swiper-rtl .swiper-button-prev:after,
#project_gallery .swiper-button-prev:after,
#project_gallery .swiper-rtl .swiper-button-next:after {
	display: none;
	content: "";
}

/* Excerpt styling - sorry ;-) */
#project-excerpt { 
	border: 1px solid var( --e-global-color-primary);
    padding: 1.25rem;
    color: var( --e-global-color-primary);
    background: rgb(239,239,239);
    background: linear-gradient(141deg, rgba(239,239,239,1) 0%, rgb(217 217 217) 100%);
    font-weight: 500;
    border-width: 2px;
    width: calc(100% - 4px);
    margin-top: 20px;
}	
