.single-project-wrapper .title-wrapper {
  width: 100%;
  margin-bottom: 45px;
}
.project-sidebar {
  width: 288px;
}
.project-main-content {
  width: calc(100% - 288px);
}
.single-project-wrapper .wishlist-wrapper .like-btn {
  background: transparent;
  padding: 0;
}
.single-project-wrapper .wishlist-wrapper .like-btn:hover {
  color: var(--theme-color) !important;
}
.single-project-wrapper .wishlist-wrapper .like-btn .icon {
  margin-left: 0px;
  margin-right: 10px;
}
.single-project-wrapper .wishlist-wrapper .like-btn:hover .icon img {
  filter: brightness(0) saturate(100%) invert(16%) sepia(91%) saturate(6776%) hue-rotate(316deg) brightness(92%) contrast(106%);
}
.single-project-wrapper .wishlist-wrapper .like-btn .like-text {
  font-size: 12px;
  line-height: 120%;
}
.single-project-wrapper .project-sidebar > div:not(:last-child) {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #000000;
}
.single-project-wrapper .project-details .detail-item {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
}
.single-project-wrapper .project-details .detail-item .details-title {
  font-size: 12px;
  line-height: 120%;
  font-family: "Helvetica Now Display Bold", sans-serif;
  margin-bottom: 3px;
}
.project-tags > div {
  font-size: 16px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  padding: 5px 12px 6px;
  background: rgba(217, 171, 170, 0.7);
  border-radius: 48px;
  margin: 0px 5px 9px 0px;
}
.project-tags > div.type {
  background: rgba(176, 183, 163, 0.7);
}
/*project-image-gallery*/

.single-project-wrapper .project-image-gallery {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider {
  width: 100%;
  margin-bottom: 24px;
  display: flex;
	overflow:hidden !important;
	max-height:734px;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider .project-main-image-item {
  width: 100%;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider:not(.slick-slider) {
  position: relative;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider:not(.slick-slider) .project-main-image-item:not(:first-child) {
  display: none;
}
.single-project-wrapper .project-image-gallery img[alt="placeholder image"] {
  max-height: 500px;
  object-fit: cover;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider .project-main-image-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 750px;
  cursor: pointer;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider .project-main-image-item .img-caption {
  font-size: 12px;
  line-height: 120%;
  width: 100%;
  margin-top: 11px;
}
.single-project-wrapper .project-image-gallery .project-thumb-image-slider {
  /* margin-left: -6px;
  margin-right: -6px;*/
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 12px);
	max-height:98px;
	overflow:hidden !important;
}
.single-project-wrapper .project-image-gallery .project-thumb-image-slider .slick-list {
  width: 100%;
}
.single-project-wrapper .project-image-gallery .project-thumb-image-slider .project-thumb-image-item {
  /* margin-left: 6px;
  margin-right: 6px;*/
  height: auto;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  max-width: 160px;
}
.single-project-wrapper .project-content-wrapper figure {
  margin-bottom: 20px;
}
.single-project-wrapper .project-content-wrapper figure figcaption {
  font-size: 12px;
  line-height: 120%;
}
.single-project-wrapper .project-image-gallery .project-thumb-image-slider .slick-track {
  margin-left: 0px;
  display: flex;
  align-items: stretch;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.single-project-wrapper .project-image-gallery .project-main-image-slider .project-main-image-item {
  height: auto;
  display: flex;
  flex-direction: column;
}
/*project-image-gallery-end*/
.projects-slider-box .projects-image-wrp {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-logo img {
  width: auto;
}
.single-project-wrapper .project-image-gallery .splide__slide {
  border: none !important;
  display: flex;
}
.single-project-wrapper .project-image-gallery .splide__slide.is-active img {
  border-color: #000000 !important;
}

.split-column img {
  width: 100%;
  height: auto;
  padding-right: 20px;
  margin-top: 0 !important;
}

.split-column .wp-block-column {
  margin-top: 30px;
  width: 50%;
}

@media only screen and (min-width: 992px) {
  .single-project-wrapper .project-content-wrapper p:has(> .alignleft),
  .single-project-wrapper .project-content-wrapper figure.alignleft {
    float: left;
    margin-right: 25px;
  }
  .single-project-wrapper .project-content-wrapper p:has(> .alignright),
  .single-project-wrapper .project-content-wrapper figure.alignright {
    float: right;
    margin-left: 25px;
  }
  .single-project-wrapper .project-content-wrapper p:has(> .aligncenter),
  .single-project-wrapper .project-content-wrapper figure.aligncenter {
    display: flex;
    flex-direction: column;
    align-items: center;
    clear: left;
    margin: 20px auto 30px;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-logo {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .single-project-wrapper > .container > .row {
    margin-left: -24px;
    margin-right: -24px;
  }
  .single-project-wrapper > .container > .row > * {
    padding-left: 24px;
    padding-right: 24px;
  }
  .single-project-wrapper .project-content-wrapper figure.alignleft {
    margin-right: 48px;
  }
  .single-project-wrapper .project-content-wrapper figure.alignright {
    margin-left: 48px;
  }
}

@media only screen and (max-width: 991px) {
  .project-sidebar,
  .project-main-content {
    width: 100%;
  }
  .single-project-wrapper .title-wrapper .blog-title {
    font-size: 40px;
  }
  .single-project-wrapper .title-wrapper {
    order: 1;
  }
  .single-project-wrapper .project-sidebar {
    order: 3;
  }
  .single-project-wrapper .project-main-content {
    order: 2;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-logo {
    display: flex;
  }
  .woocommerce div.product div.summary > .product-logo,
  .specify-sec,
  .woocommerce div.product div.summary > .wishlist-wrapper,
  .woocommerce div.product div.summary > .woocommerce-product-details__short-description {
    display: none;
  }
}

@media only screen and (max-width: 1499px) {
.single-project-wrapper .project-image-gallery .project-main-image-slider {
    max-height: 567px;
	}	
}

@media only screen and (max-width: 1199px) {
.single-project-wrapper .project-image-gallery .project-main-image-slider {
    max-height: 461px;
	}
	
}


@media only screen and (max-width: 767px) {
  .single-project-wrapper .project-content-wrapper h4 {
    font-size: 20px;
  }
  .single-project-wrapper .project-details .detail-item {
    margin-bottom: 22px;
  }
  .single-post-wrapper .content p > img,
  .single-post-wrapper .content figure img {
    min-width: auto;
  }
	
	.single-project-wrapper .project-image-gallery .project-main-image-slider {
    max-height: 373px;
	}
	
}

@media only screen and (max-width: 575px) {
  .split-column.is-layout-flex {
    display: block;
  }
	
	.single-project-wrapper .project-image-gallery .project-main-image-slider {
    max-height: 336px;
	}

  .split-column img {
    padding-right: 0;
  }

  .split-column .wp-block-column {
    width: 100% !important;
  }

  .single-project-wrapper .project-content-wrapper figure {
    width: 100% !important;
  }
  .single-project-wrapper .project-content-wrapper figure img {
    height: 100% !important;
    width: 100% !important;
  }
}
