.faircroft main.main {
    background-color: #eae4d5 !important;
    color: #403C3C !important;
}

.faircroft #block-brizo-theme-content > article > h2 {
    display: none;
}

.h2__link {
    color: #141415;
    display: none !important;
}

@media screen and (min-width: 992px){
	.desktop-element{
		display:block !important;
	}
	
	.mobile-element{
		display:none !important;
	}
}


@media screen and (max-width: 991px){
	.desktop-element{
		display:none !important;
	}
	
	.mobile-element{
		display:block !important;
	}
}

/* Header */
.faircroft .title-banner .title-banner__headline-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0%;
    padding-right: 0%;
 }

@media screen and (min-width: 992px){
	.faircroft .title-banner .title-banner__headline-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    bottom: 30%;
    padding-right: 11%;
  }
}

/* Intro */

.copy-module.intro{
	padding: 50px 20px 0px 20px;
	background-image:url('https://www.brizo.com/sites/brizo/files/2026-05/faircroft-background.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}


.copy-module.intro .copy-module__inner {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    padding-top: 0px;
    padding-bottom: 50px;
}

.copy-module.intro .copy-module__body-wrapper{
	 position: relative;
   width: auto; 
   max-width: 600px;
   margin: 0;
}

.copy-module.intro .an-instrument-of{
	  max-width: 992px;
    width: 85vw;
}

.copy-module__headline-1 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

@media only screen and (min-width: 768px) {
	.copy-module__headline-1 > picture {
		display: inline-block;
		width: auto;
	}
}

.copy-module.intro .intention{
	  max-width: 560px;
    width: 52vw;
    /*right: -40%;*/
    position: relative;
    margin-top: 10px;
}


.copy-module.intro .copy-module__body.pf-din-mono{
	color: #403C3C !important;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}

.copy-module.intro .copy-module__body.mittel{
	color: #403C3C !important;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	max-width: 640px;
	letter-spacing: 3px;
}


@media screen and (min-width: 992px){
	.copy-module.intro{
	  padding: 100px 20px 50px 20px;
	}
	
	.copy-module.intro .copy-module__body.pf-din-mono{
		padding-top: 0;
	}
	
	.copy-module.intro .copy-module__body.mittel{
		padding-bottom: 0;
		margin-bottom: 0;	
		font-size: 18px;
		letter-spacing: 4px;
		max-width: 100%;
	}
	
	.copy-module.intro .an-instrument-of{
	  max-width: 992px;
    width: 55vw;
  }

  .copy-module.intro .intention{
  	max-width: 560px;
  	width: 30vw;
  	margin-top: 0;
  	right: 0;
  }
  
	.copy-module.intro .copy-module__inner {
  	flex-direction: row;
    align-items: self-end;
    justify-content: space-between;
    padding-top: 80px;
    padding-bottom: 100px;
  }
}


/* Img */

.content-section #full-banner picture {
    border-radius: 5px;
    overflow: hidden;
}

@media screen and (max-width: 991px){
	.block.full img {
    border-radius: 6px;
    overflow: hidden;
  }
}

/* Order */


@media screen and (max-width: 991px){
	.order.copy-module{
	  padding: 0 !important;
  }

	.order.copy-module .copy-module__inner{
	  padding: 50px 25px !important;
  }
	
	.order.copy-module .copy-module__inner .copy-module__headline{
	   font-size: 18px !important;
  } 
}

/* All you need */

.block .overlapping-content__copy-wrapper .overlapping-content__headline-wrapper, .releases-intro .releases-intro__copy-wrapper .releases-intro__headline-wrapper{
	font-family: "din1451-mittelschrift", sans-serif !important;
	color: #403C3C !important;
	font-size: 18px !important;
  letter-spacing: 4px !important;
  margin-bottom: 5px !important;
}

.block .overlapping-content__copy-wrapper .overlapping-content__body-wrapper, .releases-intro .releases-intro__copy-wrapper .releases-intro__body-wrapper{
	color: #403C3C !important;
	font-size: 18px !important;
  padding-top: 10px !important;
  margin-top: 0 !important;
  line-height: 1.5 !important;
}

.overlapping-content__column.secondary .attr {
    position: absolute;
    left: -65px;
    font-size: 18px;
    top: 16px;
    letter-spacing: 2px;
    color: #403C3C;
    font-family: pfdinmono-regular !important;
}

.block .overlapping-content__copy-wrapper .overlapping-content__headline-wrapper::after{
	display: none !important;
}

.all-you-need.overlapping-content-module .overlapping-content__column.secondary .overlapping-content__copy-wrapper .overlapping-content__secondary-image .overlapping-content__primary-image{
	max-width: 380px !important;
	width: 31vw;
	margin-left: 80px;
}


@media screen and (max-width:991px){
	.block .overlapping-content__copy-wrapper .overlapping-content__headline-wrapper, .releases-intro .releases-intro__copy-wrapper .releases-intro__headline-wrapper{
	font-size: 14px !important;
  letter-spacing: 4px !important;
  }

.block .overlapping-content__copy-wrapper .overlapping-content__body-wrapper, .releases-intro .releases-intro__copy-wrapper .releases-intro__body-wrapper{
	font-size: 14px !important;
  }
  
  .overlapping-content__column.secondary .attr {
    left: 18% !important;
    top: 58px !important;
    font-size: 16px !important;
  }


}


@media only screen and (min-width: 992px) {
	
	.overlapping-content-module{
		padding-top: 100px;
	}
	
    .overlapping-content-module.square .overlapping-content__column.primary {
        width: 45%;
    }
    
    .overlapping-content-module.square .overlapping-content__column.secondary {
        width: 55%;
    }
    
  .overlapping-content-module figure.overlapping-content__secondary-image {
  	margin-top: 20px;
    margin-left: 0 ;
    max-width: 1200px;
    width: 80vw;
  }
}

@media screen and (max-width: 991px){
	.all-you-need{
		margin-bottom: 60px;
	}
	/* find */
	.overlapping-content-module .overlapping-content__inner{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.overlapping-content__column.secondary picture.overlapping-content__primary-image {
    max-width: 70%;
    margin-right: 0;
    position: relative;
    right: calc(-30% + 20px);
    margin-top: 60px;
    border-radius: 6px;
    overflow: hidden;
  }
  
  .overlapping-content__copy-wrapper{
  	padding-top: 40px;
    text-align: left;
    margin-bottom: 0;
    max-width: 90%;
  }
  
  .overlapping-content__column.primary .overlapping-content__primary-image{
  	margin-top: 0;
  	padding-top: 0;
  }
  
  .overlapping-content__column.primary {
    display: flex;
    justify-content: start;
    align-items: flex-start;
    padding: 0 25px;
  }
  
  .overlapping-content-module .overlapping-content__secondary-image{
  	margin-left: 0 !important;
  }
  
  .overlapping-content__lr-copy .overlapping-content__column.primary .overlapping-content__primary-image{
  	margin-top: 0 !important;
  }
  
  .overlapping-content-module .overlapping-content__column.secondary .overlapping-content__copy-wrapper .overlapping-content__secondary-image .overlapping-content__primary-image{
  	display: none;
  }
  
  .overlapping-content__column{
  	width: 100% !important;
  }
  
  .overlapping-content-module figure.overlapping-content__secondary-image {
  	padding: 0 25px;
  }
  
  
  
  
}

@media screen and (min-width: 992px) {
	.all-you-need.overlapping-content__lr-copy .overlapping-content__column.primary .overlapping-content__copy-wrapper {
        padding: 180px 0px 10px 0px !important;
    }
}

@media screen and (min-width: 1200px) {
	.all-you-need.overlapping-content__lr-copy .overlapping-content__column.primary .overlapping-content__copy-wrapper {
        padding: 360px 40px 10px 0px !important;
    }
}


@media screen and (min-width: 1400px) {
	.all-you-need.overlapping-content__lr-copy .overlapping-content__column.primary .overlapping-content__copy-wrapper {
        padding: 360px 40px 10px 0px !important;
    }
}


/* Mark of Tradition */
.releases-intro {
	padding-bottom: 80px;
	border-bottom:1px solid #403C3C;
	border-top:1px solid #403C3C;
}

/* find */

.releases-intro .attr {
    position: absolute;
    right: -65px;
    top: 16px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #403C3C;
    font-family: pfdinmono-regular !important;
}
.content-section.left .releases-intro .attr {
    right: -60px;
    top: 0;
}


@media screen and (max-width: 992px){
	
	.releases-intro {
    padding-bottom: 40px;
	}
	
	.releases-intro__column.primary{
		max-width: 70%;
    position: relative;
    margin-top: 10px;
    margin-left: 25px;
    border-radius: 6px;
    /*overflow: hidden;*/
	}
	
	.releases-intro__copy-wrapper{
  	padding-top: 40px;
    text-align: left;
    margin-bottom: 0;
    max-width: 450px;
    margin-left: 20%;
  }
  
  .releases-intro__column.secondary .releases-intro__image.primary{
  	margin-right: 25px;
  }  
  
  .releases-intro__column.secondary .releases-intro__image.primary img{
  	border-radius: 6px;
    overflow: hidden;
  }
  
  .releases-intro .attr {
    position: absolute;
    right: 18%;
    font-size: 14px;
    top: 58px;
  }

}

@media screen and (min-width: 1200px){
	.releases-intro .releases-intro__column.secondary .releases-intro__copy-wrapper{
		padding: 400px 25px 100px 0px;
	}
}

@media screen and (min-width: 768px) {
    .releases-intro .releases-intro__column.primary {
        width: 65%;
    }
    
    .releases-intro .releases-intro__column.secondary {
        width: 35%;
    }
}



/*Histories in the Making*/

.histories.overlapping-content-module{
	padding-top: 80px;
	margin-bottom: 0;
}

.histories.overlapping-content-module .overlapping-content__column.secondary .overlapping-content__copy-wrapper .overlapping-content__secondary-image .overlapping-content__primary-image{
	max-width: 380px !important;
	width: 31vw;
	margin-left: 80px;
	padding-top: 8px;
}

.histories.overlapping-content__lr-copy .overlapping-content__column.primary .overlapping-content__copy-wrapper {
    padding-left: 0;
}

@media screen and (max-width: 991px){
	.histories{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

/* CTA Block */

.copy-module .copy-module__inner .copy-module__cta-wrapper .copy-module__cta{
	padding: 0px 0px 2px 0px;
}

@media only screen and (min-width: 768px) {
	
	.copy-module .copy-module__inner .copy-module__cta-wrapper .copy-module__cta{
		padding: 0px 0px 2px 0px;
		margin-right: 100px;
	}
	.copy-module .copy-module__inner .copy-module__cta-wrapper .copy-module__cta:last-child {
		margin-right: 0px;
	}
}


.copy-module .copy-module__inner .copy-module__headline, .copy-module .copy-module__inner .copy-module__cta-wrapper .copy-module__cta{
	color: #403C3C !important;
}

.copy-module .copy-module__inner .copy-module__cta-wrapper .copy-module__cta::after{
	background-color: #403C3C !important;
}

@media screen and (max-width: 991px){
	.cta-block-2 .copy-module__inner{
		padding: 0 25px !important;
	}
	
	a.copy-module__cta.underline-button {
    margin-right: 0;
  }
  
  .copy-module__cta-wrapper {
    display: flex;
    flex-direction: column;
}
}

/* Gallery */

.cdp-block-title{
	color: #403C3C !important;
}
