.elementor-9 .elementor-element.elementor-element-298a10f{--display:flex;--min-height:921px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-298a10f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-298a10f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bcb8ddb );}.elementor-9 .elementor-element.elementor-element-0a1dd72{--display:flex;--min-height:921px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a78bab0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-0e4ff82{text-align:end;}.elementor-9 .elementor-element.elementor-element-2fd47d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9383b31{text-align:start;}.elementor-9 .elementor-element.elementor-element-fa82694{--display:flex;--min-height:1100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fa82694:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fa82694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bcb8ddb );}.elementor-9 .elementor-element.elementor-element-4bd7c05{--display:flex;--min-height:921px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5cbbddd{--display:flex;--min-height:294px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6058378{text-align:end;}.elementor-9 .elementor-element.elementor-element-0ff99e8{--display:flex;--min-height:498px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:148px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a8ee689{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c911be3{text-align:start;}.elementor-9 .elementor-element.elementor-element-c911be3 img{height:160px;}.elementor-9 .elementor-element.elementor-element-bb55e76{--display:flex;--min-height:498px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e9caa2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3b5f1b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3b5f1b5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3b5f1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bcb8ddb );}.elementor-9 .elementor-element.elementor-element-9d20448{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-88b2b0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fbd97b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0277425{text-align:end;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-0a1dd72{--min-height:400px;}.elementor-9 .elementor-element.elementor-element-9383b31{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4bd7c05{--min-height:832px;--justify-content:space-around;}.elementor-9 .elementor-element.elementor-element-5cbbddd{--min-height:159px;}.elementor-9 .elementor-element.elementor-element-0ff99e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-bb55e76{--min-height:421px;}.elementor-9 .elementor-element.elementor-element-e9caa2b{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3b5f1b5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-fbd97b9{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-0a1dd72{--width:50%;}.elementor-9 .elementor-element.elementor-element-a78bab0{--width:50%;}.elementor-9 .elementor-element.elementor-element-4bd7c05{--width:50%;}.elementor-9 .elementor-element.elementor-element-a8ee689{--width:40%;}.elementor-9 .elementor-element.elementor-element-bb55e76{--width:60%;}.elementor-9 .elementor-element.elementor-element-e9caa2b{--width:50%;}.elementor-9 .elementor-element.elementor-element-9d20448{--width:40%;}.elementor-9 .elementor-element.elementor-element-88b2b0e{--width:60%;}.elementor-9 .elementor-element.elementor-element-fbd97b9{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-3b4acf6 */.card-container {
  width: 100%;
  height: 921px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/fourure-line-vautrin-web.webp');
  background-size: cover;
  background-position: center;
}

.bg-link {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 921px;
  text-transform : uppercase;
  font-weight: 400;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.bg-link h2{
    font-size: 35px;
    font-weight: 300;
}

/* Effet Hover */
.bg-link:hover {
  opacity: 1;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
    
    .card-container {
  width: 100%;
  height: 421px;
  text-align: center;
  font-size: 15px;
}
.bg-link {
  width: 100%;
  height: 421px;
font-size: 15px;
}
.bg-link h2 {
font-size: 18px;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc99ca7 */.card-fond {
  width: 365px;
  height: 413px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/boutons-line-vautrin-web.webp');
  background-size: cover;
  background-position: center;
}

.bg-fond {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 413px;
  text-transform : uppercase;
  font-weight: 300;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.bg-fond h2{
    font-size : 18px;
    font-weight: 300;
}

/* Effet Hover */
.bg-fond:hover {
  opacity: 1;
  color: #FFFFFF;
  font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-630dd29 */.card-presentation {
  width: 100%;
  height: 498px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/gravure-line-vautrin-web.webp');
  background-size: cover;
  background-position: center;
  background-repeat: none;
}

.bg-presentation {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 498px;
  text-transform : uppercase;
  font-weight: 300;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.bg-presentation h2{
    font-size: 25px;
font-weight: 300;
}

/* Effet Hover */
.bg-presentation:hover {
  opacity: 1;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
    
    .card-presentation {
  width: 100%;
  height: 421px;
  text-align: center;
  justify-content: center;
  font-size: 15px;
}
.bg-presentation {
  width: 100%;
  height: 421px;
}
.bg-presentation h2 {
font-size: 18px;
font-weight: 300;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37dd2f4 */.card-artiste {
  width: 100%;
  height: 1100px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/portrait-porte-line-vautrin-web.webp');
  background-size: cover;
  background-position: center 25% ;
  display: flex;
  align-items: center;  
}

.bg-artiste {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 1100px;
  text-transform : uppercase;
  font-weight: 300;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.bg-artiste h2{
    font-size : 40px;
    font-weight: 300;
}

/* Effet Hover */
.bg-artiste:hover {
  opacity: 1;
  color: #FFFFFF;
  font-weight: 300;
}


@media screen and (max-width: 768px) {
    
    .card-artiste {
  width: 100%;
  height: 421px;
  text-align: center;
  justify-content: center;
  font-size: 15px;
}
.bg-artiste {
  width: 100%;
  height: 421px;
}
.bg-artiste h2 {
font-size: 18px;
font-weight: 300;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e49bbb */.card-oeuvre {
  width: 100%;
  height: 371px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/outils-line-vautrin-web.webp');
  background-size: cover;
  background-position: center;
}

.bg-oeuvre {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 371px;
  text-transform : uppercase;
  font-weight: 300;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.bg-artiste h2{
    font-size : 18px;
    font-weight: 300;
}

/* Effet Hover */
.bg-oeuvre:hover {
  opacity: 1;
  color: #FFFFFF;
  font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a61ba4 */.card-oeuvre-1 {
  width: 100%;
  height: 921px;
  position: relative;
  background-image: url('/wp-content/uploads/2025/12/table-line-vautrin-web.webp');
  background-size: cover;
  background-position: center;
}

.bg-oeuvre-1 {
  display: flex;
  align-items: center;     /* Centre le texte verticalement */
  justify-content: center; /* Centre le texte horizontalement */
  width: 100%;
  height: 921px;
  text-transform : uppercase;
  font-weight: 300;
  text-decoration: none;
  color: white;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.bg-oeuvre-1 a{
    font-size : 28px;
    font-weight: 300;
}

/* Effet Hover */
.bg-oeuvre-1:hover {
  opacity: 1;
  color: #FFFFFF;
  font-weight: 300;
}


@media screen and (max-width: 768px) {
    
    .card-oeuvre-1 {
  width: 100%;
  height: 421px;
  text-align: center;
  justify-content: center;
  font-size: 15px;
}
.bg-oeuvre-1 {
  width: 100%;
  height: 421px;
}
.bg-oeuvre-1 h2 {
font-size: 18px;
font-weight: 300;
}
    
}/* End custom CSS */