body.single-project .qodef-post-title,
body.single-project .qodef-post-title h2{
	font-size: 10.5vh;
   color: black;
	line-height: 11.5vh;
}
body.single-project .qodef-post-title,
body.single-project .qodef-post-title h2{
  text-transform: capitalize !important;
}

body.single-project .wpb_text_column.wpb_content_element {
    margin-bottom: auto;
}
body.single-project .qodef-post-title,
body.single-project .qodef-post-title h2{
  /*letter-spacing: -5%;*/
  font-weight: normal;
  color: black;
}
body.single-project .title.position_left.has_background.without_title_text.standard_title {
    background-size: cover !important;
	height: auto !important;	
	max-height: fit-content !important;
}


body.single-project .content .container .container_inner, 
body.single-project .content .container .container_inner .post_text_inner:has(.post_info){
	padding-top: 0px !important;
}
body.single-project .post_info,
body.single-project .post_content .qodef-post-title,
body.single-project .title_outer.title_without_animation{
	display: none;
}
body.single-project .wpb-content-wrapper > .wpb_column{
	width: -moz-available;      
	width: -webkit-fill-available; 
	width: stretch; 
	/*width: 100vw;*/
	margin-bottom: 5%;
	margin-top: 2%;
}
body.single-project .post_content .wpb-content-wrapper,
body.single-project .content .container .container_inner .wpb-content-wrapper{
	margin-left: 0px;
    margin-right: 0px;
}

body.single-project .wpb-content-wrapper > .vc_row.wpb_row,
body.single-project .wpb-content-wrapper > .wpb_column{
	margin-left: 3%;
    margin-right: 3%;
}

body.single-project .wpb-content-wrapper > .vc_row.wpb_row .vc_column-inner,
body.single-project .wpb-content-wrapper > .wpb_column .vc_column-inner,
body.single-project .wpb-content-wrapper > .vc_row.wpb_row .vc_column-inner .wpb_wrapper>.vc_row,
body.single-project .wpb-content-wrapper > .wpb_column .vc_column-inner .wpb_wrapper>.vc_row{
	padding: 0px;
	margin: 0px;
}

body.single-project .content .container .container_inner .wpb-content-wrapper .project-banner{
	/*min-height: 30vh;
	margin-bottom: 3vh;
    padding: 3%;	*/
    background-repeat: no-repeat;
    background-size: contain;
    background-image: none !important;
	margin: 0px;
    padding: 1.5%;
}

body.single-project .ae-carousel.multiple-slides{
	height: auto;
	margin-top: 2%;
	margin-bottom: 4%;
}

body.single-project .ae-carousel__slide {
    width: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

body.single-project .content .container .container_inner .wpb-content-wrapper .project-banner .project-title{
	display: none;
}
body.single-project .post_content > .wpb-content-wrapper > .vc_row .wpb_column:first-child h2{
	font-size: 4rem;
}
body.single-project .vc_column-inner > .wpb_wrapper:first-of-type:has(.ae-relatedproductgallery) {
    margin-top: 3.5%;
}
body.single-project .ae-relatedproductgallery {
    margin-top: 1.5%;
    margin-left: 2%;
    margin-right: 3%;
    max-width: 96%;
    overflow: hidden;
}
body.single-project .ae-relatedproductgallery__slide .block_title{
	height: 4rem;
    text-align: center;
    margin-top: 0.5rem;
    font-size: 1rem;
    color: #333;
    line-height: 1.5rem;
    height: 4rem;
    margin: auto;
    padding: 1.5%; 
}
body.single-project .ae-relatedproductgallery-empty{	
    margin: 2% 0px 4% 3%;
}

body.single-project h3{
    margin-bottom: 20px;
}
body.single-project .wpb_wrapper p,
body.single-project .wpb_wrapper p strong{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
body.single-project .wpb_wrapper p strong{
	margin-bottom: 7px;
    margin-top: 5px;
}
body.single-project .wpb_wrapper p span.pipeseparator{	
	padding-left: 5px;
	padding-right: 5px;
}
body.single-project .post_content>.vc_column_container {
    box-sizing: border-box;
    margin-left: 3%;
    margin-right: 3%;
    display: block;
    width: -webkit-fill-available;
	padding-left: 0px;
}
body.single-project .post_content>.vc_column_container>.vc_column-inner{
	padding-left: 0px;
}
body.single-project  h2.qodef-post-title{
	margin-bottom: 3.5rem;
}

body.single-project ul.custom_values li{
	padding: 1%;
}

body.single-project .featured_products .wpb_text_column p{
  text-transform: uppercase;
  font-weight: bold;
  margin: 1.5rem 0px 1rem  0px !important;
  font-family: "BasierSquare" !important;
  font-style: normal;
}
body.single-project .featured_products .wpb_text_column p{
  color: #333 !important;
}

body.single-project .products span.onsale,
body.single-project .products span.price,
body.single-project .products span.product-categories{
  display: none !important;
}
body.single-project .products a{
	text-decoration: none !important;
}
body.single-project .product_info_box{
	padding: 10px 5px  !important;
}
body.single-project .arrows{
	display: none;
}


@media (max-width: 768px) {
	body.single-project  .ae-carousel__track{
		gap: 0px;
	}
}
