.tax-project_category .content-sidebar-wrap,
.project-template-default .content-sidebar-wrap{margin-top: 50px; margin-bottom: 50px;}

.tax-project_category .content-sidebar-wrap,
.project-template-default .content-sidebar-wrap{display: grid; grid-template-columns: 320px 1fr; gap: 40px; align-items: flex-start;} 
.tax-project_category .content-sidebar-wrap .site-main,
.project-template-default .content-sidebar-wrap .site-main{order: 2}

.view-primary{margin-top: 15px;}
.view-primary span:hover {color: var(--primary-color);}
.view-primary span i {height: 40px; width: 40px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin-left: 8px;}
.view-primary span:hover i {background-color: var(--primary-color); color: #fff;}

.project-gallery {position: relative; width: 100%; overflow: hidden;} 
.project-gallery-main {position: relative; width: 100%; overflow: hidden; } 
.project-gallery-main-image {position: relative; width: 100%; aspect-ratio: 16 / 7; overflow: hidden; background: #f3f3f3; } 
.project-gallery-main-image img, 
.project-gallery-image {display: block; width: 100%; height: 100%; object-fit: cover; } 
.project-gallery-main .swiper-button-prev, 
.project-gallery-main .swiper-button-next {width: 34px; height: 44px; margin-top: 0; color: #555; background: rgba(255, 255, 255, 0.95); border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); transform: translateY(-50%); transition: background-color 0.2s ease, color 0.2s ease; } 
.project-gallery-main .swiper-button-prev {left: 14px; } 
.project-gallery-main .swiper-button-next {right: 14px; } 
.project-gallery-main .swiper-button-prev::after, 
.project-gallery-main .swiper-button-next::after {font-size: 14px; font-weight: 700; } 
.project-gallery-main .swiper-button-prev:hover, 
.project-gallery-main .swiper-button-next:hover {color: #000; background: #fff; } 
.project-gallery-main .swiper-button-disabled {opacity: 0.35; }
.project-gallery-thumbs {width: 100%; margin-top: 15px; overflow: hidden; } 
.project-gallery-thumbs .swiper-slide {height: auto; cursor: pointer; opacity: 0.65; transition: opacity 0.2s ease, transform 0.2s ease; } 
.project-gallery-thumbs .swiper-slide:hover, 
.project-gallery-thumbs .swiper-slide-thumb-active {opacity: 1; } 
.project-gallery-thumb {position: relative; display: block; width: 100%; padding: 0; aspect-ratio: 3 / 2; overflow: hidden; background: #eee; border: 0; cursor: pointer; } 
.project-gallery-thumb::after {position: absolute; inset: 0; z-index: 1; content: ""; border: 2px solid transparent; pointer-events: none; transition: border-color 0.2s ease; } 
.project-gallery-thumbs .swiper-slide-thumb-active .project-gallery-thumb::after {border-color: #dfb477; } 
.project-gallery-thumb img {display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } 
.project-gallery-thumb:hover img {transform: scale(1.05); } 
.project-gallery.is-single-image .cruise-gallery-main {margin-bottom: 0; }

.latest-posts {display: flex; flex-direction: column;} 
.post-mini {display: flex; gap: 15px; align-items: flex-start; padding: 15px 0; border-bottom: 1px dashed #E5E7EB; } 
.post-mini img {width: 150px; height: 60px; object-fit: cover;} 
.mini-info a {text-decoration: none; color: #1e293b; font-size: 16px; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 

/*Single project*/
.project-info{margin: 30px 0;}
.project-info-title{margin-bottom: 20px;}
.related-project{background-color: #f2f3f5;padding: 40px 0;}

@media (max-width: 1024px) {


}

@media (max-width: 820px) {
	.tax-project_category .content-sidebar-wrap,
	.project-template-default .content-sidebar-wrap{grid-template-columns: 1fr;gap: 30px;}
	.tax-project_category .content-sidebar-wrap .site-main,
	.project-template-default .content-sidebar-wrap .site-main{order: 0;}

}


@media (max-width: 576px) {



}