.plg_fragments_hidden{display: none;}
#macroeditor_body .plg_fragments_hidden{display: block;}

.page_hautecouture .mtrim > *:first-child, .mtrimfirst > *:first-child{margin-top: 0;}
.page_hautecouture .mtrim > *:last-child, .mtrimlast > *:last-child{margin-bottom: 0;}

.page_hautecouture .std_section{background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.page_hautecouture .std_section > .guide{box-sizing: border-box; margin: 0 auto 0 auto; padding: 0 32px 0 32px; width: 100%; max-width: 1280px; }

.page_hautecouture .std_section_split{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: stretch; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.page_hautecouture .std_section_split > .side{box-sizing: border-box; width: 50%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.page_hautecouture .std_section_split > .side > .guide{box-sizing: border-box; max-width: 640px; height: 100%; padding: 0 32px 0 32px; margin: 0 auto 0 auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.page_hautecouture .std_section_split > .lside > .guide{margin-right: 0; padding-right: 80px;}
.page_hautecouture .std_section_split > .rside > .guide{margin-left: 0; padding-left: 80px;}
.page_hautecouture .std_section_split > .side > .imgguide{box-sizing: border-box; max-width: 640px; height: 100%; padding: 0 32px 0 32px; margin: 0 auto 0 auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center;}
.page_hautecouture .std_section_split > .lside > .imgguide{margin-right: 0; padding-right: 63px; /* sinon 53px */ }
.page_hautecouture .std_section_split > .rside > .imgguide{margin-left: 0; padding-right: 63px; }
.page_hautecouture .std_section_split > .side > .imgguide img{display: block; margin: 0 auto 0 auto; max-width: 100%;}

.page_hautecouture .std_section > .guide > .blk,
.page_hautecouture .std_section_split > .side > .guide > .blk{padding-top: 60px; padding-bottom: 60px;}
.page_hautecouture .std_section_split > .side > .imgguide > .blk{padding-top: 53px; padding-bottom: 53px; /* sinon 49px */ }

.page_hautecouture .std_section .alignbottom,
.page_hautecouture .std_section_split .alignbottom{align-self: flex-end;}

@media (max-width: 1279px) {
.page_hautecouture .std_section_split > .lside > .guide,
.page_hautecouture .std_section_split > .rside > .guide{padding: 0 32px 0 32px;}
.page_hautecouture .std_section_split > .lside > .imgguide,
.page_hautecouture .std_section_split > .rside > .imgguide{padding: 0 32px 0 32px; }
}

@media (max-width: 900px) {
.page_hautecouture .morepanel > .guide > .blk{padding-top: 1px;}
.page_hautecouture .std_section_split > .side{width: 100%;}
.page_hautecouture .std_section_split > .side > .guide{max-width: none;}
.page_hautecouture .std_section_split > .side > .imgguide{display: block; margin: 0 auto 0 auto; max-width: none;}
.page_hautecouture .std_section_split > .side > .imgguide > .blk{padding-top: 32px; padding-bottom: 0px;}
.page_hautecouture .std_section_split > .imgside{order: 2;}
.page_hautecouture .std_section_split > .txtside{order: 1;}
}

@media (max-width: 700px) {
.page_hautecouture .std_section > .guide,
.page_hautecouture .std_section_split > .lside > .guide,
.page_hautecouture .std_section_split > .rside > .guide{padding: 0 16px 0 16px;}
.page_hautecouture .std_section_split > .lside > .imgguide,
.page_hautecouture .std_section_split > .rside > .imgguide{padding: 0 16px 0 16px; }
.page_hautecouture .std_section_split > .side > .imgguide > .blk{padding-top: 16px; }
}

/*/ /////////////////////////////////////////////////  */

/* section_heading */
.page_hautecouture .section_heading{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; background-color: #2A4868; color: #FFFFFF; background-image: url('../images/haute-couture/heading-haute-couture-1920.jpg'); }
.page_hautecouture .section_heading::before{ content: ""; display: block; padding-top: 31.5%; float: left; }

.page_hautecouture .section_heading > .guide{max-width: 1920px;}
.page_hautecouture .section_heading > .guide > .blk{padding: 0;}
.section_heading .imgguide img{display: block; margin: 0 auto 0 3%; width: 33%;}

@media (max-width: 900px) {
.section_heading .imgguide img{margin: 0 auto 0 0; width: 36%;}
}

/* section_sound_seeking */
.page_hautecouture .section_sound_seeking{background-color: #2A4868; color: #FFFFFF; background-image: url('../images/haute-couture/wood-texture-2.svg'); background-size: 125%; background-position: left center; }
.page_hautecouture .section_sound_seeking.bleu{background-color: #2A4868;}
.page_hautecouture .section_sound_seeking.orange{background-color: #A24C18;}
.page_hautecouture .section_sound_seeking h1{font-size: 2.4em; line-height: 1.1em; margin: 1em 0 0.65em 0; text-align: center;}
.page_hautecouture .section_sound_seeking p{text-align: center;}

@media (max-width: 900px) {
.page_hautecouture .section_sound_seeking{background-position: center center; -webkit-background-size: cover; background-size: cover;}
}

@media (max-width: 700px) {
.page_hautecouture .section_sound_seeking h1{font-size: 1.9em;}
.page_hautecouture .section_sound_seeking h1 br{display: none;}
}

/* section_personalized */
.page_hautecouture .section_personalized .rside.imgside{background-position: left center; background-image: url('../images/haute-couture/understand-your-expectations-960.jpg');}

@media (max-width: 900px) {
.page_hautecouture .section_personalized .rside.imgside{padding-bottom: 50%;}
}

/* section_onetoone */
.page_hautecouture .section_one_to_one .lside.imgside{background-position: center top 20%; background-image: url('../images/haute-couture/listen-and-examine-960.jpg'); padding-bottom: 26%;}

@media (max-width: 1600px) {
.page_hautecouture .section_one_to_one .lside.imgside{padding-bottom: 0;}
}

@media (max-width: 1300px) {
.page_hautecouture .section_one_to_one .lside.imgside{background-position: center center;}
}

@media (max-width: 900px) {
.page_hautecouture .section_one_to_one .lside.imgside{background-position: center top 23%; padding-bottom: 50%;}
}


/* section_final_decision */
.page_hautecouture .section_final_decision .rside.imgside{background-position: center top 20%;  background-image: url('../images/haute-couture/guy-coquoz-the-final-decision-960.jpg'); }

@media (max-width: 1600px) {
.page_hautecouture .section_final_decision .rside.imgside{background-position: center top;}
}

@media (max-width: 900px) {
.page_hautecouture .section_final_decision .rside.imgside{background-position: center top 17%; padding-bottom: 50%;}
}

/* section_centuries_of_experience */
.page_hautecouture .section_centuries_of_experience{background-color: #798973; color: #FFFFFF; background-image: url('../images/haute-couture/texture-tree-ring-5.svg');}

/* section_sur_mersure*/
.page_hautecouture .section_sur_mersure{background-color: #E0D3BB;}
.page_hautecouture .section_sur_mersure > .guide > .blk{padding-bottom: 12px; }
.page_hautecouture .section_sur_mersure h2{text-align: center;}
.page_hautecouture .section_sur_mersure p{text-align: center;}

/* section_musicians */ 
.page_hautecouture .section_musicians{background-color: #E0D3BB; padding-bottom: 60px;}
.page_hautecouture .section_musicians .items_wrapper{overflow: hidden;}
.page_hautecouture .section_musicians .items{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: stretch; box-sizing: border-box; margin: -12px -12px -12px -12px;}
.page_hautecouture .section_musicians .item{width: 100%; max-width: 550px;}
.page_hautecouture .section_musicians .item > .guide{box-sizing: border-box; width: 100%; height: 100%; padding: 12px; }
.page_hautecouture .section_musicians .item > .guide > .card{box-sizing: border-box; width: 100%; height: 100%; background-color: #FFFFFF; padding: 16px; color: #64615D; }
.page_hautecouture .section_musicians .item .thumb{position: relative; padding-bottom: 66%;}
.page_hautecouture .section_musicians .item .thumb > img{box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; object-fit: cover; object-position: center center;}
.page_hautecouture .section_musicians .item h3{font-size: 24px; color: #514430; letter-spacing: 0.1em; text-transform: uppercase; font-family: Oswald; font-weight: normal; margin: 1em 0 0.6em 0;}
.page_hautecouture .section_musicians .item .infos p{font-size: 18px; line-height: 1.4em;}

@media (max-width: 1200px) {
.page_hautecouture .section_musicians .item{width: 50%;}
}

@media (max-width: 950px) {
.page_hautecouture .section_musicians .item{width: 100%;}
}

/* section_proprietes_acoustiques */
.page_hautecouture .section_proprietes_acoustiques{background-color: #2A6268; color: #FFFFFF; background-image: url('../images/haute-couture/spectrogramme.svg');}
.page_hautecouture .section_proprietes_acoustiques .lside .blk{width: 100%;}
.page_hautecouture .section_proprietes_acoustiques .lside .blk img{max-width: 300px; height: auto !important; margin: 0 auto 0 auto;}

@media (max-width: 900px) {
.page_hautecouture .section_proprietes_acoustiques .rside > .guide > .blk{padding-bottom: 0;}
.page_hautecouture .section_proprietes_acoustiques .lside{padding-bottom: 60px;}
}



