/**
* Theme Name: ROSA EVENT DESIGN
* Version: 2.0
* Author: RURAWEB
*/

@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400i,500,600|La+Belle+Aurore|Quattrocento+Sans&display=swap');

/************************************************
CORPS
*************************************************/

html
{
	scroll-behavior: smooth;
}

html *
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body
{
	margin: 0;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 500;
	font-size: 14px;
	overflow-x: hidden;
	width: 100vw;
	max-width: 100%;
	height: auto!important;
}

/************************************************
BASE
*************************************************/

ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

section
{
	position: relative;
	background: white;
	padding: 100px 0;
}

h1, h2
{
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
	margin: 0;
}

h1
{
	font-size: 50px;
}

h2
{
	font-style: italic;
	font-size: 45px;
	line-height: 105%;
	text-align: center;
}

h3
{
	font-family: 'La Belle Aurore', cursive;
	font-weight: 400;
}

p
{
	/*font-family: 'Quattrocento Sans', sans-serif;*/
	font-family: 'Cormorant Garamond', serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	margin: 10px 0;
	color: var(--typo);
	letter-spacing: 1.5px;
}

a
{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

::selection
{
	background: var(--pink);
	color: white;
}

/************************************************
UTILS
*************************************************/

:root
{
	--red: #E62E24;
	--pink: #FFAAAA;
	--brown: #A0391D;
	--bg: #F3DAD2;
	--typo: #5B453F;
}

.boxed
{
	position: relative;
	width: 80%;
	margin: 0 auto;
}

.boxed60
{
	position: relative;
	width: 60%;
	margin: 0 auto;
}

.container
{
	display: flex;
	overflow-x: hidden;
}

.gauche, .droite
{
	margin: auto;
	width: 50%;
}

.gauche img
{
	width: 100%;
}

.droite
{
	margin-left: 50px;
}

.droite .text
{
	width: 85%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.centerHV
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.centerV
{
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.centerH
{
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.wrapper
{
	max-width: 100%;
	margin: 20px auto;
}

.masonry
{
	margin: 20px 0;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	-webkit-column-count: 4;
	column-count: 4;
}

.masonry > *
{
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	box-sizing: border-box;
}

.masonry img
{
        width: 100%;
        height: auto;
}

p.title
{
	text-transform: uppercase;
	margin: 0;
	font-weight: 900;
	font-size: 30px;
	line-height: 120%;
	text-align: center;
}

.btn
{
	background: var(--brown);
	color: white;
	border: 2px solid var(--brown);
	padding: 8px 15px;
	text-decoration: none;
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.btn:hover
{
	background: transparent;
	border: 2px solid var(--brown);
	color: white;
}

.desktop
{
	display: block;
}

.responsive
{
	display: none;
}

.hideme
{
	opacity:0;
}

/************************************************
HEADER
*************************************************/

header #newsletter
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100vw;
	display: flex;
	background: var(--pink);
	padding: 0;
	justify-content: center;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
}

header #newsletter p
{
	font-family: 'Cormorant Garamond', serif;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding: 12px 0;
}

header #newsletter .btn
{
	background: white;
	font-size: 12px;
	color: var(--pink);
	border: 1px solid white;
	padding: 7px 15px;
	margin: auto 0;
}

header #newsletter .btn:hover
{
	border: 1px solid white;
	background: transparent;
	color: white;
}

header.smaller #newsletter
{
	top: -50px;
}

header #nav
{
	position: fixed;
	top: 40px;
	width: 100vw;
	background: transparent;
	z-index: 9;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

header.smaller #nav
{
	top: 0px;
	/*background: rgba(255,255,255,.85);*/
}

header #nav li a.active, header #nav li a:hover
{
}

.menu-toggle, .main-menu .menu-close
{
	display: none;
}

.main-menu
{
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	padding: 25px 2%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

/*header.smaller .main-menu
{
	padding: 12.5px 2%;
}*/

.main-menu #bg-toggle
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-menu img#logoIndex, .main-menu .menu-menu-fr-container .logoMaison img
{
	height: 92px;
	object-fit: contain;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

header.smaller .menu-menu-pros-container, header.smaller .menu-menu-particuliers-container
{
	display: none;
}

/*header.smaller .main-menu img#logoIndex, header.smaller .main-menu .menu-menu-fr-container .logoMaison img
{
	height: 45px;
}*/

.menuFlex
{
	display: flex;
	align-items: center;
}

.main-menu .menu-menu-fr-container
{
	/*width: calc(100% - 300px);*/
	width: 100%;
}

.main-menu ul
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
}

.main-menu .menu-menu-fr-container .logoMaison img
{
	height: 75px;
}

.main-menu li
{
	width: auto;
	text-align: center;
	margin-right: 50px;
}

.main-menu li.menu-item a:hover
{
	color: var(--pink);
}

.main-menu a
{
	text-decoration: none;
	color: var(--typo);
	vertical-align: middle;
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

header .main-menu a.menuAll-toggle:hover img
{
	content: url('/wp-content/uploads/2020/08/Rosa-Event-Design-illu-Atelier-coquelicot.png');
}

header .main-menu a.menuAll-toggle:hover span
{
	color: var(--red);
}

header img#sousMenu
{
	height: 75px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

/*header.smaller img#sousMenu
{
	height: 35px;
}*/

header span.aboutMenu
{
	position: absolute;
	top: -20vh;
	right: 4%;
	writing-mode: vertical-lr;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

header.smaller span.aboutMenu
{
	top: 130px;
}

header.hidden span.aboutMenu
{
	opacity: 0;
}

header.hidden img#sousMenu
{
	opacity: 0;
}

/************************************************
INDEX
*************************************************/

/* section 1 */

.fullscreen
{
	height: 100vh;
	padding: 0;
}

.fullscreen .boxed
{
	display: flex;
	flex-direction: column;
	align-content: center;
	height: 100%;
}

#hola
{
	background: var(--bg);
}

#hola .texte
{
	position: relative;
	margin: auto auto auto 5%;
}

#hola .texte div
{
	position: relative;
	z-index: 1;
}

#hola .texte p
{
	clear: both;
	font-size: 25px;
	font-family: 'Cormorant Garamond', serif;
	color: white;
	text-align: right;
}

#hola .texte p img
{
	float: right;
	height: 120px;
	margin: 0 -80px 25px 0;
}

#hola .texte p strong
{
	display: block;
	font-size: 45px;
	font-style: italic;
	line-height: 105%;
	margin-top: 2px;
}

#hola img.photo
{
	position: absolute;
	width: 115%;
	left: 85%;
	z-index: 0;
}

#hola .notule
{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 50px;
}

#hola .notule p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 130%;
	color: white;
	text-transform: uppercase;
}

#hola .notule p span
{
	display: block;
	text-transform: initial;
	font-family: 'Cormorant Garamond', serif;
	font-size: 30px;
	font-style: italic;
	margin-top: 15px;
}

#hola #pagepro
{
	position: absolute;
	height: calc(100vh - 50px);
	bottom: 50px;
	right: 2.5%;
	writing-mode: vertical-lr;
	z-index: 1;
}

#hola #pagepro a
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-decoration: none;
}

#hola #pagepro p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 5px 70px 0;
}

#hola #pagepro p:after
{
	position: absolute;
	content: '';
	left: 5px;
	background: url('/wp-content/uploads/2020/05/Rosa-Event-Design-FlecheG-blanc.png') no-repeat;
	background-size: 40px auto;
	width: 40px;
	height: 8px;
	margin-top: 30px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: invert(70%);
}

#hola #pagepro img
{
	width: 55px;
	filter: grayscale() brightness(0.2);
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

#hola #pagepro:hover img
{
	filter: initial;;
}

/* section 2 */

#quijesuis.index
{
	background: var(--brown);
	padding: 60px 0;
}

#quijesuis.index .container
{
	overflow-x: initial;
}

#quijesuis.index .gauche
{
	position: relative;
	width: calc(40% + 35px);
	margin: 0;
}

#quijesuis.index .gauche img.photo
{
	position: absolute;
	max-height: 140%;
	object-fit: cover;
	object-position: bottom;
}

#quijesuis.index .droite
{
	width: calc(60% - 35px);
	margin: 3.5% 0 0 35px;
}


#quijesuis.index .droite #lirelasuite
{
	position: absolute;
	bottom: -80px;
	right: 0;
	cursor: pointer;
	background: url('/wp-content/uploads/2020/09/Rosa-Event-Design-croix-ouvrir.png') no-repeat;
	width: 70px;
	height: 83px;
	background-size: 70px 83px!important;
	z-index: 99;
}

#quijesuis.index .droite #lirelasuite span
{
  position: absolute;
  top: -3px; left: 95px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 40px;
  font-weight: 400;
  color: var(--pink);
}

#quijesuis.index .droite #lasuite
{
	/*display: none;*/
	height: 0px;
	opacity: 0;
	transition: height .3s, opacity .3s;
	-moz-transition: height .3s, opacity .3s;
	-webkit-transition: height .3s, opacity .3s;
}

#quijesuis.index .droite #lasuite h2, #quijesuis.index .droite #lasuite h2 a, #quijesuis.index .droite #lasuite a
{
	color: var(--bg);
}

#quijesuis.index .droite #lasuite a
{
	text-transform: uppercase;
}

#quijesuis.index .droite #lasuite a.aboutLink
{
	padding-top: 30px;
	display: block;
}

#quijesuis.index .droite #lasuite h2 span
{
	display: block;
	font-size: 14px;
	font-family: 'Quattrocento Sans', sans-serif;
	font-style: normal;
	margin-bottom: -10px;
}

#quijesuis.index .droite #lasuite h2 a
{
	display: none;
	padding: 0 0 30px;
	text-transform: none;
}

#quijesuis.index .droite #lasuite h2:nth-of-type(2)
{
	text-align: left;
}

#quijesuis.index .droite h2
{
	width: 160%;
	font-size: 45px;
	color: var(--pink);
}

#quijesuis.index .droite strong
{
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#quijesuis.index .droite p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 130%;
	color: var(--bg);
	line-height: 200%;
}

/* section 3 */

#liensRapides.index
{
	background: transparent;
	padding: 60px 0 150px;
}

#liensRapides.index.page-part
{
	padding-bottom: 300px;
}

#liensRapides.index .container
{
	overflow-x: initial;
}

#liensRapides.index .gauche, #liensRapides.index .droite
{
	margin: 0;
}

#liensRapides.index .gauche
{
	margin-top: 70px;
}

#liensRapides.index .gauche h2
{
	text-align: left;
	color: var(--red);
	margin-bottom: 40px;
}

#liensRapides.index .gauche .linkSpeed .contourImg
{
	position: relative;
}

#liensRapides.index .gauche .linkSpeed img
{
	position: relative;
	z-index: 1;
	width: 90%;
	max-height: 60vh;
	object-fit: cover;
}

#liensRapides.index .gauche .linkSpeed .bloc
{
	position: absolute;
	background: var(--bg);
	width: 90%;
	height: 100%;
	top: 45px;
	left: -45px;
	z-index: 0;
}

#liensRapides.index .gauche .linkSpeed .contourImg ~ p
{
	margin-top: 70px;
}

#liensRapides.index .gauche .linkSpeed p
{
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	width: 90%;
	font-size: 21px;
	font-weight: bold;
}

#liensRapides.index .gauche .linkSpeed a span.lienTitre
{
	left: -30px;
}

#liensRapides.index .droite
{
	margin-top: 50px;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(1) img
{
	width: 90%;
	max-height: 50vh;
	object-fit: cover;
	margin-left: 5%;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(1) a span.lienTitre
{
	left: 10%;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(1) p
{
	margin-left: 20%;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(2)
{
	margin-top: 50px;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(2) img
{
	width: 100%;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(2) a span.lienTitre
{
	left: 5%;
}

#liensRapides.index .droite .linkSpeed:nth-of-type(2) p
{
	margin-left: 15%;
}

#liensRapides.index .linkSpeed a
{
	text-decoration: none;
}

#liensRapides.index .linkSpeed a img
{
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

#liensRapides.index .linkSpeed a:hover img
{
	opacity: .7;
}

#liensRapides.index .linkSpeed a:hover p, #liensRapides.index .linkSpeed a:hover .lienTitre
{
	text-decoration: underline;
}

#liensRapides.index .droite .linkSpeed p
{
	margin-bottom: 0;
	width: 90%;
	font-size: 21px;
	font-weight: bold;
}

#liensRapides.index .linkSpeed
{
	position: relative;
}

#liensRapides.index .linkSpeed a span.lienTitre, .sliderCitations article.container .droite .text span, #mariageUnique.index .droite a span.lienTitre
{
	position: absolute;
	bottom: 5px;
	left: 0;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	text-decoration: none;
	color: var(--red);
	font-size: 14px;
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#liensRapides.index .linkSpeed a span.lienTitre:before, .sliderCitations article.container .droite .text span:before, #mariageUnique.index .droite a span.lienTitre:before
{
	display: inline-block;
	content: '';
	background: url('/wp-content/uploads/2020/05/Rosa-Event-Design-Fleche-rouge.png');
	background-size: 10.75px auto;
	width: 10.75px;
	height: 45.75px;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	margin-bottom: 10px;
}

/* section 4 */

#portfolio.index
{
	padding: 0;
}

#portfolio.index .boxed60
{
	position: absolute;
	top: -25%;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: 1;
}

#portfolio.index .boxed60.page-part
{
	top: -32%;
}

#portfolio.index .citation
{
	position: relative;
	margin-bottom: -95px;
	z-index: 1;
}

#portfolio.index .citation img
{
	display: block;
	width: 100%;
	max-width: 600px;
	margin: 100px auto 0;
}

#portfolio.index .boxed60.page-part .citation img
{
	margin: 0 auto;
}

#portfolio.index .citation p
{
	position: absolute;
	right: -18vw;
	top: 35px;
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

#portfolio.index .boxed60.page-part .citation p
{
	top: initial;
	bottom: 80px;
}

.sliderCitations article.container
{
	display: flex!important;
}

.sliderCitations article.container:hover
{
	opacity: .7;
}

.sliderCitations article.container .gauche
{
	width: 40%;
}

.sliderCitations article.container .gauche img
{
	height: 700px;
	object-fit: cover;
	object-position: center center;
}

.sliderCitations article.container .droite
{
	position: relative;
	background: var(--bg);
	width: 60%;
	margin: 0;
	display: flex;
	align-content: center;
	justify-content: center
}

.sliderCitations article.container .droite .text
{
	text-align: center;
	margin: auto;
	width: 65%;
}

.sliderCitations article.container .droite .text:before, .sliderCitations article.container .droite .text:after
{
	display: block;
	content: '';
	color: white;
	background-size: 30px 26px;
	background-repeat: no-repeat;
	width: 30px;
	height: 26px;
	margin: 0 auto;
}

.sliderCitations article.container .droite .text:before
{
	background-image: url('/wp-content/uploads/2020/05/openQuote.png');
	margin-bottom: 30px;
}

.sliderCitations article.container .droite .text:after
{
	background-image: url('/wp-content/uploads/2020/05/close-quote.png');
	margin-top: 30px;
}

.sliderCitations article.container .droite .text span
{
	left: 15px;
	bottom: 30px;
}

/* section 5 */

#mariageUnique.index
{
	background: transparent;
	padding: 0 0 100px;
	/*margin-top: -50px;*/
}

#mariageUnique.index .container
{
	overflow-x: initial;
}

#mariageUnique.index .gauche
{
	width: 65%;
}

#mariageUnique.index .gauche .text
{
	width: 55%;
	margin: 50px auto auto;
}

#mariageUnique.index .gauche .text p
{
	font-size: 21px;
	font-weight: bold;
}

#mariageUnique.index .gauche .text p strong.page-part
{
	display: block;
	width: 140%;
	font-size: 30px;
	margin: 10px 0 0 -30%;
	text-decoration: none;
	color: var(--typo);
}

#mariageUnique.index .gauche .text p strong.page-pro a
{
	display: block;
	width: 140%;
	font-size: 30px;
	margin: 10px 0 0 -30%;
	text-decoration: none;
	color: var(--typo);
}

#mariageUnique.index .gauche .text p strong a:hover
{
	color: var(--red);
}

#mariageUnique.index .gauche .text p span.page-pro, #mariageUnique.index .gauche .text p span.page-part a
{
	display: block;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin-top: -10px;
	text-decoration: none;
	color: var(--typo);
}

#mariageUnique.index .gauche .text p span a:hover
{
	color: var(--red);
	text-decoration: underline;
	text-underline-offset: 4px;
}

#mariageUnique.index .droite
{
	position: relative;
	width: 45%;
	margin-top: -50px;
}

#mariageUnique.index .droite a
{
	text-decoration: none;
}

#mariageUnique.index .droite a span.lienTitre
{
	left: -35px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

#mariageUnique.index .droite a:hover span.lienTitre
{
	border-left: 1px solid var(--red);
	padding-left: 2px;
}

#mariageUnique.index .droite a img
{
	width: 100%;
	max-height: 95vh;
	object-fit: cover;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

#mariageUnique.index .droite a:hover img
{
	opacity: .7;
}

/* section 6 */

#contactLink.index
{
	background: var(--pink);
	padding: 80px 0 170px;
}

#contactLink.index .btn:hover
{
	background: white;
	border-color: white;
	color: var(--brown);
}

#contactLink.index.pro
{
	background: var(--bg);
	padding-bottom: 200px;
}

#contactLink.index .flex
{
	display: flex;
	align-items: center;
	justify-content: center;
}

#contactLink.index .boxed p
{
	margin: 0 30px 0 0;
	font-size: 21px;
}

#contactLink.index.pro .boxed p
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 60px;
	line-height: 120%;
}

/* section 7 */

#contact
{
	/*background: transparent;
	margin-top: -100px;*/
	padding-top: 0;
}

#contact #photosX2
{
	display: flex;
	align-items: center;
	justify-content: center;
}

#contact #photosX2 img#photo1
{
	position: relative;
	width: 30%;
	height: 350px;
	object-fit: cover;
	z-index: 1;
	margin-top: -100px;
}

#contact #photosX2 img#photo2
{
	position: relative;
	width: 40%;
	height: 500px;
	object-fit: cover;
	margin-top: -100px;
	margin-left: -40px;
	z-index: 0;
}

#contact p#titre-cursif
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 45px;
	font-weight: bold;
	color: var(--red);
	text-align: center;
	line-height: 110%;
	margin: 30px 0 0;
	transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
}

.wpcf7-form
{
	width: 80%;
	margin: 50px auto 0;
}

.wpcf7-form input, .wpcf7-form textarea
{
	outline: none;
	border: 0;
	border-bottom: 1px solid var(--typo);
	color: var(--typo);
	padding: 0 0 10px;
	margin-bottom: 20px;
	width: 100%;
	resize: none;
}

.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder
{
	color: var(--typo);
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
}

.wpcf7-form .wpcf7-list-item
{
	margin: 0;
}

.wpcf7-form .wpcf7-list-item.last
{
	margin-left: 50px;
}

.wpcf7-form .wpcf7-list-item label
{
	display: flex;
	align-items: flex-start;
}

.wpcf7-form input[type="checkbox"]
{
	width: auto;
	padding: 0;
	margin: 0 10px 0 0;
}

.wpcf7-form .wpcf7-list-item span
{
	display: block;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 140%;
	margin-top: -2px;
}

.wpcf7-form input[type="submit"]
{
	float: right;
	width: auto;
	padding: 15px 20px;
	border: 0;
	margin-top: 20px;
	margin-bottom: 0;
	background: var(--pink);
	color: var(--red);
	font-size: 10px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.wpcf7-form input[type="submit"]:disabled
{
	background: var(--bg);
	color: white;
}

.wpcf7-form input[type="submit"]:hover
{
	color: white;
}

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-acceptance-missing, .wpcf7-form .wpcf7-mail-sent-ok
{
	clear: both;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	color: var(--red);
	border: 0;
	margin: 0;
	padding: 15px 0 0 0;
}

/* section 8 */

#inspirationsPublications
{
	background: var(--bg);
	margin: 70px 0;
	padding: 0;
}

#inspirationsPublications .boxed
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#inspirationsPublications .boxed .col:nth-of-type(2)
{
	width: 250px;
	margin: -35px 0;
	overflow: hidden;
}

#inspirationsPublications .boxed .col:nth-of-type(2) img
{
	width: 100%;
	height: 360px;
	object-fit: cover;
}

#inspirationsPublications .boxed .col:nth-of-type(1), #inspirationsPublications .boxed .col:nth-of-type(3)
{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(50% - 125px);
}

#inspirationsPublications .boxed .col h2
{
	font-size: 25px;
	font-style: normal;
	margin-bottom: 20px;
}

#inspirationsPublications .boxed .col a
{
	display: block;
	padding: 15px 0 0;
	font-family: 'Quattrocento Sans', sans-serif;
	color: var(--typo);
	text-decoration: none;
}

#inspirationsPublications .boxed .col a:hover
{
	color: var(--red);
	text-decoration: underline;
	text-underline-offset: 5px;
}

/************************************************
PAGE
*************************************************/

/* PRESTATIONS */

#histoires.fullscreen .centerHV
{
	z-index: 1;
}

#histoires.fullscreen .overflow
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#histoires.fullscreen img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#histoires.fullscreen p
{
	/*font-size: 35px;
	line-height: 60%;*/
	font-size: 50px;
	line-height: 95%;
	text-align: right;
	color: white;
}

#histoires.fullscreen p span
{
	display: block;
	margin-left: 87px;
	font-style: italic;
	color: var(--typo);
}

#histoires.fullscreen #bloc
{
	position: absolute;
	background: var(--brown);
	padding: 50px 150px;
	bottom: -140px;
	z-index: 1;
}

#histoires.fullscreen #bloc:before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Rust-27.png');
	background-repeat: no-repeat;
	background-size: 200px auto;
	width: 200px;
	height: 184px;
	top: -75px;
	left: -50px;
	mix-blend-mode: darken;
}

#histoires.fullscreen #bloc h1
{
	font-size: 40px;
	font-weight: normal;
	color: var(--pink);
	text-align: center;
}

#histoires.fullscreen #bloc h1 span
{
	display: block;
	font-family: 'La Belle Aurore', cursive;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	margin-top: -10px;
}

#vousEtesIci.prestas
{
	background: transparent;
	padding-top: 250px;
}

#vousEtesIci.prestas:before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/blush.png');
	background-repeat: no-repeat;
	background-size: 450px auto;
	width: 390px;
	height: 380px;
	top: -40px;
	right: 0px;
	mix-blend-mode: darken;
}

#vousEtesIci.prestas.pro
{
	padding-top: 100px;
}

#vousEtesIci.prestas.pro:before
{
	display: none;
}

#vousEtesIci.prestas h2
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 150%;
	color: var(--typo);
	letter-spacing: 1.5px;
	margin-bottom: 55px;
}

#vousEtesIci.prestas .flex
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#vousEtesIci.prestas .flex .col
{
	display: flex;
	width: 45%;
	margin-bottom: 30px;
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(1) p span, #vousEtesIci.prestas .flex .col.part:nth-of-type(6) p span,
#vousEtesIci.prestas .flex .col.pro:nth-of-type(4) p span
{
	display: inline-block;
	background-image: url('/wp-content/uploads/2020/05/trace1.png');
	background-repeat: no-repeat;
	background-position-y: 115%;
	background-size: contain;
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(3) p:before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/05/ohlala.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 66px;
	margin: 20px 0 0 -35px;
}

#vousEtesIci.prestas .flex .col.pro:nth-of-type(3) p:after
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/donner-tete.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 130px;
	height: 33px;
	margin: 0;
	bottom: -5px;
	left: 0;
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(4),
#vousEtesIci.prestas .flex .col.pro:nth-of-type(2)
{
	background-image: url('/wp-content/uploads/2020/05/encercler.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(5) img
{
	height: 23px;
	margin-top: -10px;
	margin-left: 4px;
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(6) p span
{
	background-image: url('/wp-content/uploads/2020/05/trace2.png');
}

#vousEtesIci.prestas .flex .col.part:nth-of-type(6) p:after
{
	display: inline-block;
	content: '';
	background-image: url('/wp-content/uploads/2020/05/le-reve.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 94px;
	height: 30px;
}

#vousEtesIci.prestas .flex .col img
{
	height: 20px;
	object-fit: contain;
	margin: 0 11px 0 0;
}

#vousEtesIci.prestas .flex .col p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 180%;
	margin: -5px 0 0;
}

#citationCourte.prestas
{
	padding-top: 0;
	background: var(--bg)
}

#citationCourte.prestas.pro
{
	background: white;
}

.parallaxIMG, #citationCourte.prestas .parallax, #dates.about .parallax, #comprehension.prestas.pro .parallax
{
	width: 100%;
	height: 400px;
}

/*.parallaxIMG img
{
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transform: perspective(0px);
	-moz-transform: perspective(0px);
	transform: perspective(0px);
	width: 100%;
	height: 100vh;
	object-fit: cover;
	z-index: -1;
}*/

#comprehension.prestas.pro .parallax
{
	height: auto;
}

#comprehension.prestas.pro .parallax .flex
{
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
}

#comprehension.prestas.pro .parallax .flex .col, #comprehension.prestas.pro .parallax .flex .texte
{
	width: 48%;
	margin: auto;
}

#comprehension.prestas.pro .parallax .flex .col p
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 35px;
	font-weight: bold;
	color: var(--red);
	text-align: center;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}

#comprehension.prestas.pro .parallax .flex .texte
{
	background: white;
	padding: 30px 25px;
	width: calc(48% - 50px);
}

#comprehension.prestas.pro .parallax .flex .texte h2
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
	line-height: 160%;
	color: var(--typo);
	margin-bottom: 20px;
}

#comprehension.prestas.pro .parallax .flex .texte p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 200%;
}

#comprehension.prestas.pro .parallax .flex .texte p span
{
	display: inline-block;
	background-image: url('/wp-content/uploads/2020/05/trace1.png');
	background-repeat: no-repeat;
	background-position-y: 101%;
	background-size: contain;
}

.parallax
{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/*#citationCourte.prestas .portfolioSlide
{
	width: 430px;
	text-align: center;
	background: white;
	padding: 20px 0 60px;
	margin: 0 auto;
}

#citationCourte.prestas .portfolioSlide .slick-list
{
	background: white;
	padding: 20px 0 0;
	margin-top: -50px;
}

#citationCourte.prestas .portfolioSlide .slick-track
{
	display: flex!important;
	align-items: center;
}*/

#citationCourte.prestas .portfolioSlide
{
	width: 100%;
}

#citationCourte.prestas .portfolioSlide a
{
	text-decoration: none;
}

#citationCourte.prestas .portfolioSlide .citationClient
{
	z-index: 1!important;
}

#citationCourte.prestas .portfolioSlide .citationCourteClient
{
	position: relative;
	background: white;
	width: 430px;
	padding: 20px 0 60px;
	margin: -50px auto 0;
	text-align: center;
}

#citationCourte.prestas.pro .portfolioSlide
{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#citationCourte.prestas.pro .portfolioSlide .slick-track
{
	display: flex;
	align-items: center;
}

#citationCourte.prestas.pro .portfolioSlide .flex
{
	display: flex;
	justify-content: space-between;
}

#citationCourte.prestas.pro .portfolioSlide .flex .photoClient, #citationCourte.prestas.pro .portfolioSlide .flex .citationClient
{
	width: 47%;
	margin: auto;
}

#citationCourte.prestas.pro .portfolioSlide .flex .photoClient img
{
	width: 100%;
}

#citationCourte.prestas .citationClient p:nth-of-type(1)
{
	font-family: 'La Belle Aurore', cursive;
	padding: 0 40px;
}

#citationCourte.prestas .citationClient p:nth-of-type(2)
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
}

#citationCourte.prestas .portfolioSlide .slick-prev, #citationCourte.prestas .portfolioSlide .slick-next
{
	bottom: 20px;
}

#citationCourte.prestas.pro .portfolioSlide .slick-prev, #citationCourte.prestas.pro .portfolioSlide .slick-next
{
	bottom: initial;
	top: calc(50% - 13.5px);
}

#citationCourte.prestas .portfolioSlide .slick-prev
{
	left: calc(50% - 80px);
}

#citationCourte.prestas.pro .portfolioSlide .slick-prev
{
	left: -100px;
}

#citationCourte.prestas .portfolioSlide .slick-next
{
	right: calc(50% - 80px);
}

#citationCourte.prestas.pro .portfolioSlide .slick-next
{
	right: -100px;
}

#citationCourte.prestas .portfolioSlide .slick-prev:before, #citationCourte.prestas .portfolioSlide .slick-next:before
{
	filter: invert();
}

#citationCourte.prestas .blush
{
	position: absolute;
	background-image: url('/wp-content/uploads/2020/06/Blush-14.png');
	background-repeat: no-repeat;
	background-size: 500px auto;
	background-position: bottom;
	width: 500px;
	height: 180px;
	top: 400px;
	left: -100px;
	mix-blend-mode: color-dodge;
}

#packages.prestas
{
	padding-top: 0;
	background: var(--bg);
}

#packages.prestas.pro
{
	padding-top: 150px;
}

#packages.prestas h2
{
	margin-bottom: 80px;
	font-family: 'La Belle Aurore', cursive;
	font-size: 32px;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}

#packages.prestas h2 span
{
	display: block;
	font-family: 'Cormorant Garamond', serif;
	font-style: normal;
	font-size: 35px;
	margin-top: 5px;
	transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
}

#packages.prestas .container
{
	margin-bottom: 100px;
	overflow: initial;
}

#packages.prestas .container:nth-of-type(1):before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Warm-Tone-01.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 461px;
	top: -20px;
	right: -5%;
	mix-blend-mode: multiply;
	z-index: 0;
	transform: rotate(-250deg);
	-moz-transform: rotate(-250deg);
	-webkit-transform: rotate(-250deg);
}

#packages.prestas .container:nth-child(odd)
{
	flex-direction: row-reverse;
}

#packages.prestas .container:nth-of-type(3):before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Warm-Tone-01.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 461px;
	bottom: -150px;
	left: -9%;
	mix-blend-mode: multiply;
	z-index: 0;
}

#packages.prestas .container .gauche
{
	position: relative;
	padding-bottom: 50%;
	overflow: hidden;
}

#packages.prestas .container .gauche img
{
	position: absolute;
	height: 90%;
	object-fit: cover;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#packages.prestas .container .droite
{
	position: relative;
	background: white;
	margin-left: 0;
	padding: 50px;
	font-family: 'Quattrocento Sans', sans-serif;
	color: var(--typo);
}

#packages.prestas .container .droite:before
{
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-size: 100px auto;
	width: 100px;
}

#packages.prestas .container:nth-of-type(1) .droite:before
{
	background-image: url('/wp-content/uploads/2020/07/Taupe-Masking-Tape-04.png');
	height: 129px;
	top: -60px;
	left: 15%;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	transform: rotate(30deg);
}

#packages.prestas.pro .container:nth-of-type(1) .droite:before
{
	background-image: url('/wp-content/uploads/2020/06/Coal-Masking-Tape-06.png');
	height: 135px;
}

#packages.prestas .container:nth-of-type(2) .droite:before
{
	background-image: url('/wp-content/uploads/2020/07/Taupe-Masking-Tape-06.png');
	height: 139px;
	top: -50px;
	right: 10%;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

#packages.prestas.pro .container:nth-of-type(2) .droite:before
{
	background-image: url('/wp-content/uploads/2020/06/Coal-Masking-Tape-04.png');
	height: 126.5px;
}

#packages.prestas .container:nth-of-type(3) .droite:before
{
	background-image: url('/wp-content/uploads/2020/07/Taupe-Masking-Tape-12.png');
	background-size: 85px auto;
	height: 237px;
	top: -80px;
	right: 2%;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

#packages.prestas.pro .container:nth-of-type(3) .droite:before
{
	background-image: url('/wp-content/uploads/2020/06/Coal-Masking-Tape-12.png');
	height: 225px;
}

#packages.prestas .container .droite p
{
	font-family: 'Quattrocento Sans', sans-serif;
}

#packages.prestas .container .droite .titre
{
	text-align: center;
	margin-bottom: 30px;
}

#packages.prestas .container .droite .titre p
{
	font-family: 'Cormorant Garamond', serif;
	font-size: 30px;
	margin: 0;
}

#packages.prestas .container .droite .titre span
{
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#packages.prestas .container .droite .description
{
	margin-bottom: 30px;
}

#packages.prestas .container .droite .description span
{
	display: block;
	text-align: center;
	color: var(--red);
	font-weight: bold;
	margin-bottom: 30px;
}

#packages.prestas .container .droite .description p
{
	font-size: 14px;
	line-height: 200%;
}

#packages.prestas .container .droite #detailsAvantages
{
	text-align: center;
}

#packages.prestas .container .droite #detailsAvantages input
{
	display: none;
}

#packages.prestas .container .droite #detailsAvantages label
{
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-right: 30px;
	cursor: pointer;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

#packages.prestas .container .droite #detailsAvantages label:hover
{
	border-bottom: 1px solid var(--pink);
	padding-bottom: 2px;
	color: var(--pink);
}

#packages.prestas .container .droite #detailsAvantages label:last-child
{
	margin-right: 0;
}

#packages.prestas .container .droite #detailsAvantages .item
{
	display: none;
}

#packages.prestas .container .droite #detailsAvantages .item a
{
	color: inherit;
}

#packages.prestas .container .droite #detailsAvantages .item p
{
	font-size: 14px;
	padding: 0 50px;
}

#packages.prestas .container .droite #detailsAvantages input.details1-input:checked ~ label.details1-label,
#packages.prestas .container .droite #detailsAvantages input.details2-input:checked ~ label.details2-label,
#packages.prestas .container .droite #detailsAvantages input.details3-input:checked ~ label.details3-label,
#packages.prestas .container .droite #detailsAvantages input.avantages1-input:checked ~ label.avantages1-label,
#packages.prestas .container .droite #detailsAvantages input.avantages2-input:checked ~ label.avantages2-label,
#packages.prestas .container .droite #detailsAvantages input.avantages3-input:checked ~ label.avantages3-label
{
	border-bottom: 1px solid var(--typo);
	padding-bottom: 2px;
}

#packages.prestas .container .droite #detailsAvantages input.details1-input:checked ~ .details1-item,
#packages.prestas .container .droite #detailsAvantages input.details2-input:checked ~ .details2-item,
#packages.prestas .container .droite #detailsAvantages input.details3-input:checked ~ .details3-item,
#packages.prestas .container .droite #detailsAvantages input.avantages1-input:checked ~ .avantages1-item,
#packages.prestas .container .droite #detailsAvantages input.avantages2-input:checked ~ .avantages2-item,
#packages.prestas .container .droite #detailsAvantages input.avantages3-input:checked ~ .avantages3-item
{
	display: block;
	margin-top: 30px;
}

#packages.prestas:after
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Blush-14.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 300px;
	height: 232px;
	bottom: -150px;
	right: 0;
	mix-blend-mode: color-dodge;
	z-index: 0;
}

#packages.prestas.pro:after
{
	display: none;
}

#publications.prestas
{
	padding-bottom: 200px;
}

#publications.prestas h2
{
	font-size: 35px;
	margin-bottom: 50px;
}

#publications.prestas .flex
{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}

#publications.prestas .flex a
{
	display: block;
	width: 30%;
	text-align: center;
}

/*#publications.prestas .flex a:hover img
{
	filter: hue-rotate(170deg)!important;
}*/

#publications.prestas .flex a:hover img
{
	opacity: .5;
}

#publications.prestas .flex a img
{
	width: 80%;
	filter: grayscale();
	object-fit: contain;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

#publications.prestas .flex a:nth-of-type(1) img
{
	height: 60px;
}

#publications.prestas .flex a:nth-of-type(2) img
{
	width: 100%;
}

#publications.prestas .flex a:nth-of-type(3) img
{
	height: 100px;
	filter: grayscale() invert() contrast(5);
}

#contactLink.index.pro .flex
{
	display: flex;
	align-items: initial;
	justify-content: space-between;
}

#contactLink.index.pro .flex a
{
	width: 22%;
	text-decoration: none;
	background: white;
	color: var(--typo);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

#contactLink.index.pro .flex a:hover
{
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px);
}

#contactLink.index.pro .flex a:hover span
{
	text-decoration: underline;
}

#contactLink.index.pro .flex a img
{
	display: block;
	width: 100%;
	height: 250px;
	object-fit: cover;
}

#contactLink.index.pro .flex a span
{
	display: block;
	background: white;
	width: calc(100% - 50px);
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 160%;
	letter-spacing: 1.5px;
	padding: 25px;
}

#contactLink.index .noFlex
{
	text-align: center;
}

#contactLink.index .noFlex p
{
	color: white;
	margin-bottom: 20px;
}

#contactLink.index .noFlex a
{
	font-family: 'Quattrocento Sans', sans-serif;
	color: var(--typo);
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.5px;
	border-bottom: 1px solid var(--typo);
	padding-bottom: 2px;
}

#contactLink.index .noFlex a:hover
{
	color: var(--red);
	border-bottom: 1px solid var(--red);
}

/* PORTFOLIO */

#content.page.portfolioPage
{
	background: var(--bg);
}

#content.page.portfolioPage.paddingExcept
{
	padding-bottom: 200px;
}

#content.page.portfolioPage .boxed60
{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#content.page.portfolioPage .boxed60.pagesPortfolio
{
	display: block;
	padding: 50px 0 60px;
	text-align: center;
}

#content.page.portfolioPage .boxed60.pagesPortfolio a.disco
{
	font-family: 'Quattrocento Sans', sans-serif;
	color: var(--red);
	text-transform: uppercase;
}

#content.page.portfolioPage .boxed60.pagesPortfolio .pagination-grp
{
	display: block;
}

#content.page .firstItems
{
	position: relative;
}

#content.page .firstItems img
{
	width: 100%;
}

#content.page .firstItems .picDate span.date
{
	height: 300px;
	left: -20px;
	z-index: 1;
}

#content.page #textesTitre1
{
	position: absolute;
	z-index: 1;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

#content.page #textesTitre1 h1
{
	font-size: 57px;
	color: white;
	text-align: left;
	margin: -70px 0 -30px -10%;
	line-height: 80%;
}

#content.page #textesTitre1 p, #content.page #textesTitre2 p
{
	position: absolute;
	top: 120px;
	left: 55%;
	font-size: 57px;
	color: white;
	text-align: right;
	line-height: 80%;
}

#content.page #textesTitre1 p
{
	top: 0;
	left: 59%;
}

#content.page .firstItems:nth-of-type(1)
{
	width: 31%;
}

#content.page.portfolioPage:before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Blush-14.png');
	background-repeat: no-repeat;
	background-size: 600px auto;
	width: 600px;
	height: 348px;
	top: 200px;
	left: 0;
	opacity: .5;
	z-index: 0;
}

#content.page .firstItems:nth-of-type(1) a
{
	/*position: relative;*/
}

#content.page .firstItems:nth-of-type(2)
{
	width: 50%;
}

#content.page .firstItems:nth-of-type(2) a
{
	position: absolute;
	bottom: -250px;
	width: 120%;
}

/*#content.page .firstItems:nth-of-type(2):before, #content.page .firstItems:nth-of-type(4):after
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/09/Christelle_Rosa_Event_Design_Cathy_Marion-126.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 50%;
	height: 300px;
	margin-left: -30%;
	bottom: -120px;
	z-index: 1;
}*/

#content.page .firstItems:nth-of-type(2) a img, #content.page .firstItems:nth-of-type(3) a img
{
	height: 300px;
	object-fit: cover;
}

#content.page .firstItems:nth-of-type(3)
{
	width: 55%;
	height: 100%;
	margin: 40px 0 0 -11%;
	z-index: 2;
}

#content.page .firstItems:nth-of-type(4)
{
	width: 50%;
	margin: 460px 0 0 0;
	z-index: 2;
}

#content.page .firstItems:nth-of-type(4):after
{
	background-image: url(/wp-content/uploads/2020/09/Christelle_Rosa_Event_Design_Cathy_Marion-59.jpg);
	width: 60%;
	bottom: -44px;
	height: 300px;
	margin-left: 46%;
	z-index: -1;
}

#content.page .firstItems:nth-of-type(4) a
{
	position: absolute;
	width: 100%;
	left: -40%;
}

#content.page .firstItems:nth-of-type(4) a img
{
	height: 300px;
	object-fit: cover;
	object-position: right;
}

#content.page .firstItems:nth-of-type(5)
{
	width: 35%;
	margin: -70px 0 0 -11%;
	z-index: 2;
}

#content.page .firstItems:nth-of-type(5) a img
{
	height: 500px;
	object-fit: cover;
	object-position: right;
}

#content.page .firstItems .titre-display
{
	position: absolute;
	top: 0;
	display: none;
	background: var(--typo);
	z-index: 1;
	width: 100%;
	height: 100%;
	z-index: 0;
}

#content.page .firstItems a:hover > .titre-display
{
	display: block;
}

#content.page .firstItems .titre-display h2
{
	text-transform: lowercase;
	text-align: center;
	color: white;
}

#content.page #textesTitre2 p:nth-of-type(1)
{
	margin-top: -90px;
	top: 50%;
  right: 0;
	text-align: right;
}

#content.page #textesTitre2 p:nth-of-type(1) span
{
	font-style: italic;
}

#content.page #textesTitre2 p:nth-of-type(2)
{
	text-align: left;
	top: initial;
	bottom: 30px;
	left: -15%;
	margin-top: 0;
}

#content.page.portfolioPage .boxed
{
	margin-top: 150px;
}

#content.page.portfolioPage .boxed.marginExcept
{
	margin-top: 0;
}

#content.page.portfolioPage .boxed .otheritem .pic .date
{
	background: var(--bg);
	text-align: center;
}

#content.page.portfolioPage .boxed .otheritem h2
{
	text-align: center;
}

/* BONS CONSEILS */

#content.page #firstitem .container
{
	overflow-x: initial;
}

#content.page #firstitem .gauche
{
	position: relative;
	width: 75%;
	z-index: 1;
}

#content.page #firstitem .gauche #picDate, #content.page .firstItems .picDate
{
	position: relative;
}

#content.page #firstitem .gauche h2
{
	text-align: left;
	font-style: normal;
	margin-top: 10px;
}

#content.page #firstitem .gauche img
{
	height: 450px;
	object-fit: cover;
}

#content.page #firstitem span.date
{
	left: -30px;
}

#content.page #firstitem .droite
{
	background: var(--bg);
	margin: auto 0 0 -50px;
	padding: 30px 30px 40px 100px;
}

#content.page #firstitem .droite p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 170%;
	clear: both;
}

#content.page #firstitem .droite p#infoPost
{
	float: left;
	background: white;
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px 15px;
	margin: 20px 0;
}

#content.page #firstitem .droite a
{
	display: block;
	font-size: 18px;
	font-style: italic;
	text-decoration: none;
	text-align: right;
	color: var(--typo);
	margin-top: 25px;
}

#content.page #firstitem .droite a:hover
{
	color: var(--red);
}

#content.page .boxed
{
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#content.page .otheritem
{
	position: relative;
	width: 31%;
	margin-bottom: 40px;
}

#content.page .otheritem a
{
	text-decoration: none;
	color: var(--typo);
}

#content.page .otheritem a:hover h2
{
	color: var(--red);
	text-decoration: underline;
	text-underline-offset: 4px;
}

#content.page .otheritem .pic
{
	position: relative;
}

#content.page .otheritem .pic img
{
	width: 100%;
	height: 300px;
	object-fit: cover;
}

#content.page .otheritem .pic .date
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 170%;
	letter-spacing: 1.5px;
	color: var(--typo);
	background: white;
	padding: 10px 25px;
	text-transform: uppercase;
	bottom: 0;
}

#content.page .otheritem h2
{
	padding: 10px 0;
	font-size: 35px;
	font-style: normal;
	color: var(--typo);
	text-align: left;
}

#jeSuisChristelle
{
	padding: 100px 50px 100px;
}

#jeSuisChristelle .container
{
	overflow-x: initial;
}

#jeSuisChristelle .gauche
{
	position: relative;
}

#jeSuisChristelle .gauche img
{
	position: relative;
	width: 85%;
	z-index: 1;
}

#jeSuisChristelle .gauche .bloc
{
	position: absolute;
	width: 80%;
	height: 100%;
	top: 15%;
	left: 20%;
	background: var(--bg);
	z-index: 0;
}

#jeSuisChristelle .droite strong
{
	font-family: 'Cormorant Garamond', serif;
	font-size: 35px;
	font-style: italic;
	font-weight: normal;
	line-height: 110%;
}

#jeSuisChristelle .droite span
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 17px;
	line-height: 160%;
}

#jeSuisChristelle .droite p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 160%;
}

#jeSuisChristelle .droite a
{
	display: block;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 17px;
	color: var(--typo);
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.5px;
	margin-top: 30px;
}

#jeSuisChristelle .droite a:hover
{
	color: var(--red);
	text-decoration: underline;
	text-underline-offset: 5px;
}

/* À PROPOS */

#hola.about img.photo
{
	width: auto;
	height: 65vh;
	left: 30vw;
}

#hola .texte div
{
	left: 3vw;
}

#hola.about p
{
	font-size: 40px;
	text-align: left;
	margin-left: 8vw;
}

#hola.about h1
{
	position: relative;
	left: 8vw;
	color: white;
	font-size: 30px;
	font-style: italic;
}

#dates.about
{
	padding: 0;
}

#dates.about .parallax
{
	z-index: 1;
}

#dates.about .brush
{
	position: absolute;
	top: 250px;
	left: -100px;
	z-index: 0;
	background-image: url('/wp-content/uploads/2020/06/Warm-Tone-01.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 461px;
}

#dates.about h2
{
	position: relative;
	margin: 60px 0 80px;
	font-family: 'La Belle Aurore', cursive;
	font-size: 50px;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	z-index: 2;
}

#dates.about .boxed60:after
{
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	height: 100%;
	width: 1px;
	background: var(--bg);
}

#dates.about .boxed60
{
	width: 80%;
}

#dates.about .boxed60 .dateRosa
{
	position: relative;
	width: 45%;
}

#dates.about .boxed60 .dateRosa:nth-of-type(odd)
{
	text-align: right;
}

#dates.about .boxed60 .dateRosa:nth-of-type(even)
{
	margin: -150px 0 0 55%;
}

#dates.about .boxed60 .dateRosa p.titre
{
	font-style: italic;
	font-size: 65px;
	color: var(--bg);
	line-height: 120%;
}

#dates.about .boxed60 .dateRosa:nth-of-type(odd) p.titre
{
	margin: 0 -20px 0 0;
}

#dates.about .boxed60 .dateRosa:nth-of-type(even) p.titre
{
	margin: 0 0 0 -20px;
}

#dates.about .boxed60 .dateRosa .dateInfo
{
	display: flex;
	border-bottom: 1px solid var(--bg);
	padding-bottom: 25px;
	margin-bottom: 25px;
}

#dates.about .boxed60 .dateRosa .dateInfo:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#dates.about .boxed60 .dateRosa:nth-of-type(odd) .dateInfo
{
	justify-content: flex-end;
}

#dates.about .boxed60 .dateRosa:nth-of-type(even) .dateInfo
{
	justify-content: flex-start;
}

#dates.about .boxed60 .dateRosa .dateInfo p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 180%;
	color: var(--typo);
	letter-spacing: 1.5px;
	width: 80%;
}

#dates.about .boxed60 .dateRosa .dateInfo a
{
	color: var(--typo);
}

#perso.about
{
	position: relative;
	background: transparent;
	padding-bottom: 0;
	z-index: 1;
	overflow: hidden;
}

#perso.about .container:first-child
{
	margin-bottom: 50px;
}

#perso.about .container:first-child .gauche
{
	width: 50%;
	margin: 0;
	overflow: hidden;
}

#perso.about .container:first-child .gauche img
{
	max-height: 70vh;
	object-fit: cover;
}

#perso.about .container:first-child .droite
{
	width: 50%;
	margin: 0;
	align-self: flex-end;
	text-align: right;
}

#perso.about .container:first-child .droite h2
{
	font-family: 'La Belle Aurore', cursive;
	color: var(--typo);
	margin-right: 5px;
	text-align: right;
}

/*#perso.about .container:first-child .droite p
{
	font-size: 40px;
}*/

#perso.about .container:first-child .brush1
{
	position: absolute;
	right: calc(-10vw - 200px);
	background-image: url('/wp-content/uploads/2020/06/Rust-13.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 290px;
	z-index: 0;
	transform: rotate(-140deg);
	-moz-transform: rotate(-140deg);
	-webkit-transform: rotate(-140deg);
}

#perso.about .container:first-child .brush2
{
	position: absolute;
	right: -200px;
	background-image: url('/wp-content/uploads/2020/06/Warm-Tone-01.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 461px;
	z-index: -1;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}

#perso.about .container:last-child .gauche
{
	width: 30%;
}

#perso.about .container:last-child .gauche p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 180%;
	color: var(--typo);
	letter-spacing: 1.5px;
	margin-right: 40px;
}

#perso.about .container:last-child .gauche span
{
	display: block;
	font-family: 'La Belle Aurore', cursive;
	font-size: 23px;
	text-align: right;
	color: var(--typo);
	margin-right: 40px;
	line-height: 120%;
}

#perso.about .container:last-child .droite
{
	width: 60%;
	margin: 0;
	overflow: hidden;
}

#perso.about .container:last-child .droite img
{
	width: 100%;
}

#bibli.about
{
	position: relative;
	margin-top: -40px;
	background: var(--bg);
	z-index: 0;
}

#bibli.about:before
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/07/Rosa-a-propos-fondrose-copie-2395x311-1.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 311px;
	top: -160px;
}

#bibli.about .flex
{
	display: flex;
	width: 60%;
	margin-left: 40%;
	justify-content: space-between;
}

#bibli.about .flex .col
{
	width: 47%;
}

#bibli.about h2
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 180%;
	color: var(--typo);
	letter-spacing: 1.5px;
	text-align: center;
}

#bibli.about p
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 20px;
	text-align: center;
}

#bibli.about .flex:last-child
{
	margin: 100px 0 0 40%;
	width: 60%;
}

#help.about
{
	background: var(--typo);
	color: var(--pink);
	width: 70%;
	margin-left: 30%;
}

#help.about:before
{
	position: absolute;
	content: '';
	top: -250px;
	left: -30%;
	background-image: url('../../../wp-content/uploads/2024/04/Christelle-Rosa-Event-Design-6-scaled-e1713512371321.jpg');
	width: 41%;
	height: calc(100% + 170px);
	background-size: cover;
	background-position: center 0;
}

#help.about .boxed
{
	width: 70%;
	margin: 0 20% 0 10%;
}

#help.about .boxed h2
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 45px;
	margin: -10px 0 0;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);	
}

#help.about .boxed .flex
{
	display: flex;
	justify-content: space-around;
	margin-top: 50px;
}

#help.about .boxed a
{
	display: flex;
	flex-direction: column;
	text-decoration: none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

#help.about .boxed a:hover
{
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px);
}

#help.about .boxed a img
{
	width: 80px;
	margin: auto;
}

#help.about .boxed a span
{
	display: block;
	margin-top: 15px;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 100%;
	color: var(--pink);
	letter-spacing: 1.5px;
	text-align: center;
}

#pinterest.about
{
	padding: 0 0 150px;
	margin-top: -100px;
}

#pinterest.about a
{
	text-decoration: none;
}

#pinterest.about .overPic
{
	overflow: hidden;
}

#pinterest.about img
{
	width: 100%;
	height: 300px;
	object-fit: cover;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
}

#pinterest.about img:hover
{
	opacity: .7;
}

#pinterest.about #bgPinterest p
{
	font-family: 'La Belle Aurore', cursive;
	background-image: url('../../../wp-content/uploads/2020/05/masking-tape-03.png');
	background-size: 65% 200%;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 25px;
	text-align: center;
	margin: -30px 0 0;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);	
}

/* LOCATION */

#intro.location
{
	padding-top: 150px;
}

#intro.location .gauche
{
	position: relative;
	width: 5%;
	z-index: 1;
}

#intro.location .gauche h1
{
}

#intro.location .droite
{
	position: relative;
	width: 90%;
	z-index: 0;
	margin: 0;
}

#intro.location .droite img
{
	width: 100%;
	max-height: 70vh;
	object-fit: cover;
}

#intro.location span
{
	display: block;
	font-family: 'La Belle Aurore', cursive;
	font-size: 25px;
	text-align: center;
	line-height: 130%;
	margin-top: 50px;
}

#intro.location .blush1
{
	position: absolute;
	bottom: 100px;
	left: -230px;
	background-image: url('/wp-content/uploads/2020/06/Blush-14.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 232px;
	z-index: 0;
	transform: rotate(-70deg);
	-moz-transform: rotate(-70deg);
	-webkit-transform: rotate(-70deg);
}

#intro.location .blush2
{
	position: absolute;
	bottom: -130px;
	left: -200px;
	background-image: url('/wp-content/uploads/2020/06/Rust-13.png');
	background-repeat: no-repeat;
	background-size: 400px auto;
	width: 400px;
	height: 290px;
	z-index: 1;
	transform: rotate(-80deg);
	-moz-transform: rotate(-80deg);
	-webkit-transform: rotate(-80deg);
}

#intro.location .blush2
{
}

#portfolio
{
	background: var(--bg);
}

#portfolio .row
{
	position: relative;
	width: 100%;
	z-index: 10;
}

#portfolio .row .col-lg-12
{
	display: flex;
	justify-content: space-between;
}

a:focus
{
	outline: none;
}

.portfolioFilter
{
	display: flex;
	margin: 0 auto;
	padding: 0 0 50px;
}

.portfolioFilter a
{
	display: inline-block;
	margin-right: 6px;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: var(--typo);
	padding: 0 15px;
	vertical-align: middle;
	letter-spacing: 2px;
	opacity: .6;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.portfolioFilter a:hover
{
	text-decoration: underline;
	text-underline-offset: 4px;
}

.portfolioFilter a.current
{
	text-decoration: underline;
	text-underline-offset: 4px;
	opacity: 1;
}

.portfolioFilter.portlieu
{
	float: right;
}

.portfolioFilter.portlieu select
{
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	background: url('/wp-content/uploads/2020/01/chevron.png') no-repeat scroll 100% center;
	background-size: 10px;
	padding-right: 20px;
	border: none;
	border-radius: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	text-indent: 0.01px;
	color: var(--titre);
	cursor: pointer;
}

.portfolioContainer.masonry
{
	margin-top: 0;
}

.portfolioContainer img
{
	position: relative;
	display: block;
	width: 100%;
	height: 300px;
	object-fit: cover;
}

.isotope-item
{
	z-index: 2;
	top: initial!important;
}

.isotope-hidden.isotope-item
{
	pointer-events: none;
	z-index: 1;
}

.isotope-item
{
	width: calc(30% - 30px);
}

.isotope-item .photo
{
	width : calc(100% - 3px);
	margin: auto;
	border: 15px solid white;
}

.isotope-item .hover
{
	position: absolute;
	width: calc(100% - 2px);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: rgba(35, 35, 35, .75);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.isotope-item .hover:hover
{
	opacity: 1;
}

.isotope-item .hover .texte
{
	position: absolute;
	bottom: 17px;
	left: 0;
	right: 0;
	margin: auto;
	width: 90%;
}

.isotope-item .hover .texte p
{
	color: white;
	margin: 0;
	line-height: 110%;
}

.isotope-item .hover .texte p.titre
{
	font-size: 17px;
	width: 50%;
	margin-bottom: 5px;
	line-height: 130%;
}

.isotope, .isotope .isotope-item
{
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item
{
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}

.isotope .isotope-item a
{
	text-decoration: none;
}

.isotope .isotope-item a .texte
{
	position: relative;
	margin: -30px 0 0 15px;
}

.isotope .isotope-item a .texte p.titre
{
	font-family: 'Cormorant Garamond', serif;
	font-size: 45px;
	text-transform: none;
	letter-spacing: 0;
}

.isotope .isotope-item a .texte p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
}

#portfolio .boxed .container .row .masonry > *
{
	margin: 0 2% 25px;
}

#portfolio .boxed .container
{
	overflow-x: initial;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 999;
	background: rgba(0,0,0,0.7);
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .close img
{
	position: absolute;
	top: 13%;
	right: 12%;
	z-index: 10;
	height: 30px;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner
{
	width: 80%;
	height: 80%;
	background: white;
	margin: auto;
	display: flex;
	flex-direction: row;
	overflow-y: scroll;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte
{
	text-align: left;
	width: calc(45% - 50px);
	overflow-y: scroll;
	margin: auto;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte p.titre
{
	text-align: left;
	margin-bottom: 5px
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte p.lieu
{
	margin: 0 0 30px;
	color: var(--blue);
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte .masonry
{
	-webkit-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 2px;
	column-gap: 2px;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte .masonry > *
{
	margin: 0 0 -3px;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte img
{
	display: block;
	width: 100%;
	cursor: pointer;
}

/*.seg1
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--titre);
	opacity: .7;
	z-index: -1;
}*/

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg
{
	position: relative;
	width: 45%;
	height: 100%;
	margin: auto 0;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg .slick-slide
{
	margin: 0 20px;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg img
{
	display: block;
	width: 45%;
	height: 80vh;
	object-fit: contain;
	padding: 0;
	margin: 0 auto;
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg .slick-dots
{
	top: initial;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#portfolio .boxed .container .row .lightboxcontainer .lightbox:target
{
	display: flex;
}

#contact.location p#titre-cursif
{
	margin-top: -50px;
}

#contact.location span#notuleLocation
{
	display: block;
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform: uppercase;
	text-align: center;
	width: 80%;
	margin: 50px auto 0;
	line-height: 200%;
}

/* WEDDING MORNING */

#introBoost
{
	padding-top: 250px;
	text-align: center;
}

#introBoost h1
{
	position: relative;
	font-size: 65px;
	font-style: italic;
	color: var(--pink);
	line-height: 90%;
	margin-bottom: 100px;
}

#introBoost h1:after
{
	position: absolute;
	content: 'good';
	font-family: 'La Belle Aurore', cursive;
	color: var(--red);
	top: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#introBoost h2, #introBoost p
{
	font-family: 'Quattrocento Sans', sans-serif;
}

#introBoost h2
{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	color: var(--typo);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 30px;
}

#introBoost p
{
	font-size: 14px;
	line-height: 200%;
}

#bookingBoost
{
	background: var(--pink);
}

#bookingBoost h2
{
	color: var(--typo);
	margin-bottom: 50px;
}

#bookingBoost p.titre-section
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	color: var(--typo);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--typo);
	padding-bottom: 5px;
}

#bookingBoost article
{
	position: relative;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	background: white;
	margin: 0 0 30px 20px;
	padding: 30px 15% 30px 30px;
}

#bookingBoost article strong.dateBook
{
	position: absolute;
	top: 20px;
	left: -20px;
	color: var(--red);
}

#bookingBoost article h3
{
	font-family: 'Cormorant Garamond', serif;
	font-size: 20px;
	font-weight: 400;
	color: var(--typo);
}

#bookingBoost article h3 span
{
	display: block;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 5px;
}

#bookingBoost article p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
}

#bookingBoost article a.bookLink, #bookingBoost article span.bookLink
{
	position: absolute;
	display: block;
	text-transform: uppercase;
	color: var(--typo);
	writing-mode: vertical-lr;
	top: 50%;
	right: 20px;
	transform: rotate(180deg) translate(0%, 50%);
	-webkit-transform: rotate(180deg) translate(0%, 50%);
	-moz-transform: rotate(180deg) translate(0%, 50%);
	letter-spacing: 3px;
}

#bookingBoost article a.bookLink
{
	text-decoration: none;
	border-left: 1px solid;
	padding-left: 1px;
}

#bookingBoost article a.bookLink:hover
{
	color: var(--pink);
}

/************************************************
SINGLE
*************************************************/

/* BONS CONSEILS */

#content.single, #content.page
{
	padding-top: 200px;
}

#content.single #picDate
{
	position: relative;
	margin-bottom: 60px;
}

#content.single #picDate span, #content.page #firstitem span.date, #intro.portfolio.single span.date, #content.page .firstItems .picDate .date
{
	position: absolute;
	left: -20px;
	bottom: 5px;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: var(--red);
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#content.single #picDate img
{
	width: 100%;
	height: auto;
}

#content.single h1
{
	font-size: 65px;
	color: var(--typo);
	text-align: center;
}

#content.single .auteur
{
	display: block;
	font-size: 20px;
	font-style: italic;
	text-align: center;
	color: var(--typo);
	margin-bottom: 60px;
}

#content.single p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 200%;
}

#content.single p a
{
	color: var(--pink);
	text-decoration: none;
	border-bottom: 1px solid var(--pink);
	padding-bottom: 2px;
}

#content.single blockquote
{
	background: var(--bg);
	padding: 50px 0;
	margin: 50px 0;
}

#content.single blockquote p
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 20px;
	padding: 0 30%;
	line-height: 150%;
}

#content.single .col-gal
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 50px;
}

#content.single .col-gal a
{
	position: relative;
	width: 45%;
}

#content.single .col-gal a img
{
	width: 100%;
	height: 400px;
	object-fit: cover;
}

#content.single .col-gal a img.pinIt, #content.single .nouvelle-section #pic_photos img.pinIt
{
	position: absolute;
	width: auto!important;
	height: auto;
	object-fit: initial;
	top: 10px;
	left: 10px;
	opacity: .3;
}

#content.single .col-gal a:hover > .pinIt, #content.single .nouvelle-section #pic_photos a:hover > .pinIt
{
	opacity: 1;
}

#content.single .nouvelle-section #pic_photos
{
	margin-bottom: 50px;
}

#content.single .nouvelle-section #pic_photos .pic_photo
{
	position: relative;	
}

#content.single .nouvelle-section #pic_photos img
{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

#content.single .nouvelle-section #pic_photos img:last-child
{
	margin-bottom: 50px;
}

#content.single .nouvelle-section iframe
{
	width: 100%;
	height: 400px;
	padding: 30px 0;
}

/* PORTFOLIO */

#intro.portfolio.single
{
	padding-top: 170px;
}

#intro.portfolio.single img
{
	width: 100%;
	height: 55vh;
	object-fit: cover;
	/*margin-top: 15vh;*/
}

#intro.portfolio.single #titreCat
{
	position: absolute;
	bottom: -11vh;
	right: 5%;
	text-align: right;
}

#intro.portfolio.single h1
{
	font-size: 75px;
	color: var(--typo);
	line-height: 100%;
}

#intro.portfolio.single a
{
	color: var(--typo);
	text-decoration: none;
	font-size: 32px;
	font-style: italic;
}

#galerie.portfolio.single
{
	padding-top: 0;
}

#galerie.portfolio.single .diapocarnet .slick-track
{
	height: 500px;
}

#galerie.portfolio.single .diapocarnet .slick-track .slick-slide
{
	position: relative;
	height: 100%;
	margin: 0 5px;
}

#galerie.portfolio.single .diapocarnet .slick-track img
{
	height: 100%;
}

#galerie.portfolio.single .slick-prev, #galerie.portfolio.single .slick-next
{
	bottom: -60px;
	filter: invert(1);
}

#galerie.portfolio.single .slick-prev
{
	left: calc(50% - 80px);
}

#galerie.portfolio.single .slick-next
{
	right: calc(50% - 80px);
}

#contentPortfolio.portfolio.single
{
	padding: 20px 0 0;
}

#contentPortfolio.portfolio.single .flex
{
	display: flex;
	justify-content: space-between;
}

#contentPortfolio.portfolio.single .flex .description
{
	width: 67%;
}

#contentPortfolio.portfolio.single .flex .talents
{
	width: 30%;
}

#contentPortfolio.portfolio.single .flex .col h2
{
	text-align: left;
	color: var(--typo);
	font-style: normal;
}

#contentPortfolio.portfolio.single .flex .description h2
{
	font-family: 'La Belle Aurore', cursive;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 25px;
}

#contentPortfolio.portfolio.single .flex .description p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 200%;
}

#contentPortfolio.portfolio.single .flex .description p a
{
	color: var(--pink);
	text-decoration: none;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}

#contentPortfolio.portfolio.single .flex .talents h2
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 15px;
	font-weight: bold;
 	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

#contentPortfolio.portfolio.single .flex .talents a
{
	display: block;
	color: var(--typo);
	font-family: 'Quattrocento Sans', sans-serif;
	text-decoration: none;
	line-height: 150%;
}

#contentPortfolio.portfolio.single .flex .talents a:hover
{
	color: var(--pink);
}

#citationPortfolio.portfolio.single p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 200%;
	text-align: center;
	padding: 0 20%;
	color: var(--red);
}

#citationPortfolio.portfolio.single .boxed60:before, #citationPortfolio.portfolio.single .boxed60:after
{
	position: absolute;
	content: '';
	color: white;
	background-size: 30px 26px;
	background-repeat: no-repeat;
	width: 30px;
	height: 26px;
	top: calc(50% - 13px);
}

#citationPortfolio.portfolio.single .boxed60:before
{
	background-image: url('/wp-content/uploads/2020/06/closeQuotePink.png');
	left: 0;
}

#citationPortfolio.portfolio.single .boxed60:after
{
	background-image: url('/wp-content/uploads/2020/06/openQuotePink.png');
	right: 0;
}

#liensPortfolio.portfolio.single
{
	padding-top: 0;
}

#liensPortfolio.portfolio.single .boxed60
{
	display: flex;
	justify-content: center;
}

#liensPortfolio.portfolio.single .boxed60 a
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 0;
	color: var(--pink);
	text-transform: uppercase;
}

#liensPortfolio.portfolio.single .boxed60 a:before
{
	display: block;
	content: 'Retour à la galerie';
	font-size: 16px;
}

/************************************************
MENU COMPLET
*************************************************/

#menu-full
{
	position: relative;
	z-index: 999;
}

#menu-full .main-menuAll #main-menuAll-close
{
	position: absolute;
	z-index: 2;
	top: 30px;
	right: 2.5vw;
	background: url('/wp-content/uploads/2020/06/close.png') no-repeat;
	background-size: 50px auto;
	background-size: contain;
	width: 30px;
	height: 30px;
	font-size: 0;
}

#menu-full .main-menuAll
{
	position: fixed;
	top: -100vh;
	height: 100vh;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 11;
}

#menu-full .main-menuAll
{
	width: 100vw;
}

#menu-full .main-menuAll #bg-toggle
{
	position: relative;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	background: rgba(244, 219, 211, .9);
}

#menu-full .main-menuAll #bg-toggle .boxed60
{
	margin: auto;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex
{
	display: flex;
	justify-content: center;
	gap: 6rem;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col
{
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col .petitPicto
{
	display: block;
	height: 75px;
	margin: 0 0 15px -5px;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col strong
{
	display: block;
	color: var(--typo);
	font-size: 20px;
	margin-bottom: 10px;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col strong:before
{
	display: inline-block;
	content: '';
	background: var(--typo);
	width: 15px;
	height: 1px;
	margin: -3px 10px 0 -28px;
	vertical-align: middle;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col a
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 180%;
	color: var(--typo);
	text-transform: uppercase;
	text-decoration: none;
}

#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col a:hover
{
	color: var(--red);
	border-bottom: 1px solid;
}

#menu-full .main-menuAll:target, #menu-full .main-menuAll[aria-expanded="true"]
{
	top: 0;
	left: 0;
	outline: none;
}

/************************************************
FOOTER
*************************************************/

#instagram
{
	padding-top: 50px;
}

#instagram .boxed h2
{
	padding-bottom: 50px;
}

.js-scroll-to-top
{
	position: absolute;
	top: -200px;
	right: calc(2.5% + 18px);
	z-index: 99;
	writing-mode: vertical-lr;
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.js-scroll-to-top:hover
{
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px);
}

.js-scroll-to-top p
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.js-scroll-to-top p:before
{
	position: absolute;
	content: '';
	top: -40px;
	left: -10px;
	background: url('/wp-content/uploads/2020/05/Rosa-Event-Design-FlecheG-blanc.png') no-repeat;
	background-size: 40px auto;
	width: 40px;
	height: 8px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: invert(70%);
}

footer
{
	position: relative;
	padding: 100px 0;
	background: var(--brown);
	overflow: hidden;
}

footer:after
{
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2020/06/Rust-14.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	bottom: -80px;
	right: -100px;
	width: 400px;
	height: 230px;
	mix-blend-mode: darken;
}

footer .boxed
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

footer .boxed .col
{
	text-align: center;
	width: calc(50% - 200px);
}

footer .boxed .col p
{
	color: var(--pink);
	font-size: 25px;
	margin-bottom: 20px;
}

footer .boxed .col a
{
	display: block;
	color: var(--pink);
	text-decoration: none;
	font-family: 'Quattrocento Sans', sans-serif;
	padding: 15px 0 0;
}

footer .boxed .col a:hover
{
	color: white;
}

footer .boxed .col:nth-of-type(2)
{
	width: auto;
}

footer .boxed .col:nth-of-type(2) img
{
	width:	200px;
}

footer .boxed .col span
{
	display: block;
	color: var(--pink);
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
	letter-spacing: .5px;
	margin-top: 50px;
}

footer .boxed .col span.responsive
{
	display: none;
}

footer .boxed .col:nth-of-type(1) span
{
	text-transform: uppercase;
}

footer .boxed .col:nth-of-type(1) span a
{
	display: initial;
	padding: 0;
}

/************************************************
SLICK
*************************************************/

.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus
{
	outline: none;
}

.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after
{
	display: table;
	content: '';
}

.slick-track:after
{
	clear: both;
}

.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide
{
	float: right;
}

.slick-slide img
{
	display: block;
}

.slick-slide.slick-loading img
{
	display: none;
}

.slick-slide.dragging img
{
	pointer-events: none;
}

.slick-initialized .slick-slide
{
	display: block;
	position: relative;
	height: auto;
	outline: none;
	text-decoration: none;
}

.slick-loading .slick-slide
{
	visibility: hidden;
}

.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden
{
	display: none;
}

.slick-prev, .slick-next
{
	position: absolute;
	display: block;
	bottom: 100px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background:transparent;
	z-index: 999;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before
{
	opacity: .75;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before
{
	opacity: 1;
}

.slick-prev:before, .slick-next:before
{
	display: block;
	opacity: 1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition:all .4s;
}

.slick-prev
{
	left: calc(70% - 80px);
}

[dir='rtl'] .slick-prev
{
	right: -25px;
	left: auto
}

.slick-prev:before
{
	content: '';
	background-image: url('/wp-content/uploads/2020/05/Rosa-Event-Design-FlecheG-blanc.png');
	background-repeat: no-repeat;
	background-size: 60px auto;
	width: 60px;
	height: 14px;
}

[dir='rtl'] .slick-prev:before
{
	content: '';
}

.slick-next
{
	right: calc(30% - 80px);
}

[dir='rtl'] .slick-next
{
	right: auto;
	left: -25px
}

.slick-next:before
{
	content: '';
	background-image: url('/wp-content/uploads/2020/05/Rosa-Event-Design-FlecheD-blanc.png');
	background-repeat: no-repeat;
	background-size: 60px auto;
	width: 60px;
	height: 14px;
}

[dir='rtl'] .slick-next:before
{
	content: '';
}

.slick-dots
{
	position: absolute;
	left: calc(7.5% - 5px);
	top: calc(80vh - 162px);
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 2
}

.slick-dots li
{
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button
{
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:hover, .slick-dots li button:focus
{
	outline: none
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
	background: var(--typo);
}

.slick-dots li button:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 9px;
	height: 9px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid var(--typo);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition:all .4s
}

.slick-dots li.slick-active button:before
{
	background: var(--typo)
}

/************************************************
RESPONSIVE
*************************************************/

/* responsive 11 - 12 pouces */

@media (min-width : 1155px) and (max-width : 1339px)
{
}

/* responsive mini tablette */

@media (min-width : 740px) and (max-width : 899px)
{
}

/* responsive smartphone */

/*@media (min-width : 100px) and (max-width : 739px)*/
@media (min-width : 100px) and (max-width : 899px)
{
	textarea, input[type="text"], input[type="email"], input[type="button"], input[type="submit"]
	{
		-webkit-appearance: none;
		border-radius: 0;
	}

	.hideme
	{
		opacity: 0;
	}

	.desktop
	{
		display: none!important;
	}

	.responsive
	{
		display: block;
	}

	header #newsletter
	{
		width: calc(100% - 34px);
		height: 40px;
		flex-direction: row;
		left: 0;
		top: 0;
		padding: 17px 17px 10px;
	}

	header #newsletter p
	{
		font-size: 11px;
		padding: 0 0 10px;
	}

	header #newsletter .btn
	{
		font-size: 10px;
		text-align: center;
		padding: 5px 0;
	}

	header.smaller #newsletter
	{
		top: -300px;
	}

	header #nav
	{
		top: 80px;
		height: auto;
	}

	header.smaller #nav
	{
		top: 40px;
	}

	.main-menu img#logoIndex
	{
		height: 60px;
	}

	header img#sousMenu
	{
		height: 45px;
	}

	.menu-toggle
	{
		display: block;
		float: right;
		font-size: 22px;
		margin: 13px 5% 0 0;
		outline: none;
	}

	header.smaller #nav
	{
		top: 20px;
	}

	header.smaller span.aboutMenu
	{
		writing-mode: initial;
		top: 51px;
		right: 0px;
	}

	.main-menu
	{
		position: absolute;
		left: 20px;
		padding: 0;
		width: calc(100% - 40px);
		display: flex;
		justify-content: space-between;
		-webkit-transition: top 0.3s ease;
		-moz-transition: top 0.3s ease;
		transition: top 0.3s ease;
		z-index: 11;
	}

	.main-menu #bg-toggle
	{
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100vw;
		height: 100%;
	}

	.main-menu ul
	{
		display: block;
		list-style: none;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin: 0;
		padding: 0;
	}

	.main-menu li
	{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		padding-bottom: 12px;
		font-size: 20px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.main-menu li a
	{
		display: block;
		height: auto;
		border-top: 0;
		font-weight: 400;
	}

	.main-menu li a.active, .main-menu li a:hover
	{
		/*border-top: 0!important;
		color: black!important;*/
	}

	.main-menu li a:hover
	{
		/*color: black;*/
	}

	a#main-menu-close
	{
		height: auto;
	}

	.main-menu .menu-close
	{
		display: block;
		position: absolute;
		top: 22px;
		right: 5%;
		border-top: 0;
		font-size: 17px;
	}

	.main-menu:target, .main-menu[aria-expanded="true"]
	{
		top: 0;
		outline: none;
	}

	.masonry
	{
		-webkit-column-count: 2;
		column-count: 2;
	}

	/*header #newsletter
	{
		position: absolute;
		display: block;
		top: initial!important;
		bottom: 20px;
		left: 10px;
		width: 40%;
		padding: 30px;
	}*/

	#menu-full .main-menuAll #bg-toggle
	{
		background: rgba(244, 219, 211, 1);
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex
	{
		flex-direction: column;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding-bottom: 30px;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col:nth-of-type(1)
	{
		order: 2;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col:nth-of-type(2)
	{
		order: 1;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col:nth-of-type(3)
	{
		order: 3;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col .petitPicto
	{
		width: 50px;
		height: initial;
		margin: 0;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col strong
	{
		width: calc(100% - 90px);
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col ul
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 15px 0 0 -10px;
	}

	#menu-full .main-menuAll #bg-toggle .boxed60 .flex .col a
	{
		padding: 0 10px;
	}

	.boxed60
	{
		width: 80%;
	}

	#hola.fullscreen
	{
		height: auto;
	}

	#hola.fullscreen .boxed
	{
		display: block;
		flex-direction: initial;
		align-content: initial;
		height: auto;
	}

	#hola .texte
	{
		display: flex;
		flex-direction: column;
		padding: 100px 0 50px;
		margin: 0 0 -10px;
	}

	#hola .texte p
	{
		margin: 0;
	}

	#hola .texte div
	{
		left: 0;
		order: 2;
	}

	#hola.about .texte div.contourImg
	{
		position: relative;
		order: 1;
		margin-bottom: 60px;
	}

	#hola.about .texte div.contourImg .bloc
	{
		position: absolute;
		background: var(--bg);
		width: 100%;
		height: 100%;
		top: 35px;
		left: -35px;
		z-index: -1;
	}

	#hola .texte p
	{
		text-align: center;
	}

	#hola .texte p strong
	{
		font-size: 35px;
		margin-top: 10px;
	}

	#hola .texte p img
	{
		float: initial;
		margin: 10px 0 15px -35px;
		height: 65px;
		object-fit: contain;
	}

	#hola img.photo
	{
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: initial;
		-moz-transform: initial;
		transform: initial;
	}

	#hola .notule
	{
		position: relative;
		bottom: initial;
	}

	#hola #pagepro
	{
		position: relative;
		height: auto;
		bottom: initial;
		left: 10%;
		right: initial;
		writing-mode: initial;
		width: 80%;
		padding: 30px 0 60px;
	}

	#hola #pagepro a
	{
		flex-direction: row-reverse;
	}

	#hola #pagepro a img
	{
		width: 35px;
		-webkit-animation: bounce .5s ease infinite alternate;
		-moz-animation: bounce .5s ease infinite alternate;
		animation: bounce .5s ease infinite alternate;
	}

	@-webkit-keyframes bounce { from { -webkit-transform: translateY(0); } to { -webkit-transform: translateY(-10px); } }
	@-moz-keyframes bounce { from { -moz-transform: translateY(0); } to { -moz-transform: translateY(-10px); } }
	@keyframes bounce { from { transform: translateY(0); } to { transform: translateY(-10px); } }

	#hola #pagepro p
	{
		margin: 0 0 0 20px;
	}

	#hola #pagepro p:after
	{
		display: none;
	}

	#quijesuis.index .container
	{
		flex-direction: column-reverse;
	}

	#quijesuis.index .gauche, #quijesuis.index .droite, .droite .text, #quijesuis.index .droite h2
	{
		width: 100%;
	}

	#quijesuis.index .gauche
	{
		margin-top: 30px;
	}

	#quijesuis.index .gauche img.photo
	{
		position: relative;
		max-height: 450px;
	}

	#quijesuis.index .droite
	{
		margin: 0;
	}

	#quijesuis.index .gauche.hideme, #quijesuis.index .droite.hideme
	{
		opacity: 1!important;
	}

	#quijesuis.index .droite #lirelasuite
	{
		display: none;
	}

	#quijesuis.index .droite strong
	{
		text-align: center;
		letter-spacing: 1px;
	}

	#liensRapides.index .gauche
	{
		margin-top: 0;
	}

	#liensRapides.index .linkSpeed a span.lienTitre
	{
		display: none;
	}

	#liensRapides.index .droite .linkSpeed:nth-of-type(1) img, #liensRapides.index .droite .linkSpeed:nth-of-type(1) p, #liensRapides.index .droite .linkSpeed:nth-of-type(2) p
	{
		margin-left: 0;
	}

	#liensRapides.index .container, .sliderCitations article.container
	{
		flex-direction: column;
	}

	#liensRapides.index .gauche, #liensRapides.index .droite, #liensRapides.index .gauche .linkSpeed img, #liensRapides.index .gauche .linkSpeed .bloc, #liensRapides.index .droite .linkSpeed:nth-of-type(1) img, #liensRapides.index .droite .linkSpeed p,
	.sliderCitations article.container .gauche, .sliderCitations article.container .droite
	{
		width: 100%;
	}

	#liensRapides.index .droite .linkSpeed .contourImg
	{
		position: relative;
	}

	#liensRapides.index .number
	{
		position: absolute;
		top: 20px;
		left: -25px;
		width: 45px;
		height: 45px;
		font-family: 'Quattrocento Sans', sans-serif;
		font-size: 20px;
		text-align: center;
		line-height: 44px;
		color: white;
		background: var(--pink);
		border: 1px solid var(--pink);
		border-radius: 50%;
		z-index: 2;
	}

	#liensRapides.index .droite .linkSpeed:first-child .number
	{
		left: initial;
		right: -25px;
	}

	#liensRapides.index .gauche .linkSpeed img
	{
		max-height: 25vh;
		object-position: top;
	}

	#liensRapides.index .gauche .linkSpeed .contourImg ~ p
	{
		margin-top: 10px;
	}

	#liensRapides.index .droite .linkSpeed:nth-of-type(1) img, #liensRapides.index .droite .linkSpeed:nth-of-type(2) img
	{
		object-fit: cover;
		max-height: 25vh;
	}

	#liensRapides.index .droite .linkSpeed .bloc
	{
		position: absolute;
		background: var(--bg);
		width: 100%;
		height: 100%;
		top: 45px;
		left: -45px;
		z-index: -1;
	}

	#liensRapides.index.page-part
	{
		padding-bottom: 50px;
	}

	#portfolio.index .boxed60.page-part
	{
		position: relative;
		width: 100%;
		background: white;
		top: initial;
		left: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		transform: initial;
		padding: 50px 0;
	}

	#portfolio.index .citation
	{
		margin-bottom: 0;
	}

	#portfolio.index .boxed60.page-part .citation p
	{
		position: relative;
		bottom: initial;
		right: initial;
		text-align: center;
	}

	.sliderCitations article.container .gauche img
	{
		height: 30vh;
	}

	.sliderCitations article.container .droite .text span:before
	{
		display: none;
	}

	.sliderCitations article.container .droite .text span
	{
		position: relative;
		left: initial;
		bottom: initial;
		font-size: 13px;
		writing-mode: initial;
		transform: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
	}

	.sliderCitations article.container .droite
	{
		padding: 50px 0 65px;
	}

	.sliderCitations article.container .droite .text:before
	{
		float: right;
		margin: 0 -25px 0 0;
	}

	.sliderCitations article.container .droite .text:after
	{
		float: left;
		margin: 0 0 0 -25px;
	}

	.sliderCitations article.container .droite .text p
	{
		font-size: 14px;
	}

	.sliderCitations .slick-prev, .sliderCitations .slick-next
	{
		top: 25vh;
		bottom: initial;
	}

	.sliderCitations .slick-prev
	{
		left: 10%;
	}

	.sliderCitations .slick-next
	{
		right: 10%;
	}

	.sliderCitations article.container .droite .text
	{
		width: 75%;
	}

	#mariageUnique.index .droite a span.lienTitre
	{
		display: none;
	}

	#mariageUnique.index .container
	{
		flex-direction: column-reverse;
	}

	#mariageUnique.index .droite
	{
		width: 100%;
		margin-top: 40px;
		margin-left: 0;
	}

	#mariageUnique.index .droite a img
	{
		max-height: 40vh;
	}

	#mariageUnique.index .gauche, #mariageUnique.index .gauche .text, #mariageUnique.index .gauche .text p strong.page-part
	{
		width: 100%;
	}

	#mariageUnique.index .gauche .text
	{
		margin-top: 20px;
	}

	#mariageUnique.index .gauche .text p strong.page-part
	{
		margin: 10px 0 0 0;
	}

	#contactLink.index .flex
	{
		flex-direction: column;
	}

	#contactLink.index .boxed p
	{
		margin: 0 0 25px;
		text-align: center;
	}

	#contact #photosX2
	{
		position: relative;
		width: 100vw;
		left: -10vw;
	}

	#contact #photosX2 img#photo1, #contact #photosX2 img#photo2
	{
		width: 45%;
	}

	#contact #photosX2 img#photo1
	{
		height: 250px;
	}

	#contact #photosX2 img#photo2
	{
		height: 350px;
	}

	#contact p#titre-cursif
	{
		font-size: 32px;
	}

	.wpcf7-form
	{
		width: 100%;
	}

	.wpcf7-form input[type="checkbox"]
	{
		width: 20px;
	}

	#inspirationsPublications .boxed
	{
		flex-direction: column;
	}

	#inspirationsPublications .boxed .col:nth-of-type(2)
	{
		width: 100%;
		margin: -35px 0 30px;
		order: 1;
	}

	#inspirationsPublications .boxed .col:nth-of-type(2) img
	{
		width: 100%;
		height: 150px;
		object-position: top;
	}

	#inspirationsPublications .boxed .col:nth-of-type(1), #inspirationsPublications .boxed .col:nth-of-type(3)
	{
		width: 100%;
		margin-bottom: 30px;
		order: 2;
	}

	#histoires.fullscreen #bloc
	{
		bottom: 0;
		padding: 50px 35px;
		width: calc(100% - 70px);
	}

	#vousEtesIci.prestas
	{
		padding-top: 100px;
	}

	#vousEtesIci.prestas.pro
	{
		padding-bottom: 0;
	}

	#vousEtesIci.prestas .flex .col
	{
		width: 100%;
	}

	#vousEtesIci.prestas.pro .flex .col p
	{
		position: relative;
	}

	#vousEtesIci.prestas.pro .flex .col.pro:nth-of-type(3) p:after
	{
		width: 100px;
		height: 30px;
		left: initial;
		right: 0;
		bottom: -30px;
	}

	#vousEtesIci.prestas.pro .flex .col.pro:nth-of-type(4) p span
	{
		background-image: initial;
	}

	#comprehension.prestas.pro
	{
		padding-top: 50px;
	}

	#packages.prestas
	{
		padding-bottom: 0;
	}

	#packages.prestas .boxed
	{
		width: 100vw;
	}

	#packages.prestas .container:nth-of-type(1):before
	{
		display: none;
	}

	#packages.prestas .container, #packages.prestas .container:nth-child(odd)
	{
		flex-direction: column;
	}

	#packages.prestas .container
	{
		margin-bottom: 23px;
	}

	#packages.prestas .container .gauche
	{
		width: 90%;
		padding-bottom: 65%;
	}

	#packages.prestas .container .gauche img
	{
		height: 100%;
		top: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		transform: initial;
	}

	#packages.prestas .container .droite
	{
		width: calc(100% - 100px);
	}

	#packages.prestas .container:nth-of-type(3)
	{
		margin-bottom: 0;
	}

	#packages.prestas.pro .container:nth-of-type(3) .droite:before
	{
		top: -100px;
		right: initial;
		left: 10%;
	}

	#packages.prestas .container .droite #detailsAvantages .item p
	{
		padding: 0;
	}

	#citationCourte.prestas .portfolioSlide .galerieCitation.parallax
	{
		background-attachment: initial!important;
		background-size: cover!important;
	}

	#citationCourte.prestas .portfolioSlide .citationCourteClient
	{
		width: 90%;
		padding: 20px 5% 60px;
	}

	#packages.prestas:after
	{
		display: none;
	}

	#publications.prestas
	{
		padding: 50px 0 150px;
	}

	#citationCourte.prestas.pro .portfolioSlide .flex .citationClient
	{
		margin-top: 10px;
	}

	#citationCourte.prestas .citationClient p
	{
		font-size: 13px;
	}

	#citationPortfolio.portfolio.single p
	{
		padding: 0;
	}

	#citationPortfolio.portfolio.single .boxed60:before
	{
		top: -40px;
	}

	#citationPortfolio.portfolio.single .boxed60:after
	{
		top: initial;
		bottom: -40px;
	}

	.js-scroll-to-top
	{
		top: initial;
		bottom: 30px;
		right: 10%;
		writing-mode: initial;
	}

	.js-scroll-to-top p
	{
		transform: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
	}

	.js-scroll-to-top p:before
	{
		top: 11px;
		left: -40px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
	}

	#portfolio .row .col-lg-12, .portfolioFilter
	{
		flex-wrap: wrap;
	}

	.portfolioFilter a
	{
		padding: 7px 10px;
	}

	.isotope-item
	{
		width: calc(99% - 30px);
	}

	.isotope .isotope-item a .texte p.titre
	{
		line-height: 110%;
	}

	.wpcf7-form .wpcf7-list-item.last
	{
		margin-left: 10px;
	}

	#content.page.portfolioPage:before
	{
		width: 80%;
	}

	#content.page.portfolioPage .boxed60
	{
		display: block;
	}

	#content.page.portfolioPage .boxed60 .pagination-grp
	{
		display: block;
		padding-bottom: 100px;
	}

	#content.page .firstItems:nth-of-type(1), #content.page .firstItems:nth-of-type(2), #content.page .firstItems:nth-of-type(3), #content.page .firstItems:nth-of-type(4), #content.page .firstItems:nth-of-type(5)
	{
		width: 100%;
	}

	#content.page .firstItems:nth-of-type(4)
	{
		margin: 0;
	}

	#content.page .firstItems:nth-of-type(4) img, #content.page .firstItems:nth-of-type(5) img
	{
		height: 300px;
	}

	#content.page .firstItems:nth-of-type(4) a
	{
		position: relative;
		left: 0;
	}

	#content.page .firstItems:nth-of-type(5)
	{
		margin: 0;
	}

	#content.page .firstItems:nth-of-type(5) a
	{
		position: relative;
		bottom: initial;
	}

	#content.page .firstItems:nth-of-type(5) a img
	{
		height: 300px;
	}

	#content.page .firstItems:nth-of-type(2):before, #textesTitre2, #content.page #firstitem .gauche #picDate, #content.page .firstItems:nth-of-type(4):after
	{
		display: none;
	}

	#content.page .firstItems .picDate span.date
	{
		display: block;
		position: relative;
		height: auto;
		left: initial;
		font-family: 'Cormorant Garamond', serif;
		font-size: 35px;
		font-style: normal;
		text-transform: initial;
		text-align: center;
		color: var(--typo);
		writing-mode: initial;
		transform: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
	}

	#content.page .firstItems img
	{
		height: 50vh;
		object-fit: cover;
	}

	#content.page .firstItems .titre-display
	{
		position: relative;
		top: initial;
		display: block;
		z-index: 1;
		background: transparent;
		color: var(--typo);
		padding: 10px 25px;
		text-transform: uppercase;
		bottom: 40px;
		width: auto;
		height: auto;
	}

	#content.page .firstItems .titre-display h2
	{
		font-family: 'Quattrocento Sans', sans-serif;
		font-size: 14px;
		font-style: normal;
		text-transform: initial;
		line-height: 170%;
		letter-spacing: 1.5px;
		color: var(--typo);
	}

	#content.page .firstItems:nth-of-type(1) a, #content.page .firstItems:nth-of-type(3) a
	{
		text-decoration: none;
	}

	#content.page .firstItems:nth-of-type(1), #content.page .firstItems:nth-of-type(2), #content.page .firstItems:nth-of-type(3), #content.page .firstItems:nth-of-type(4)
	{
		margin-bottom: 50px;
	}

	#content.page .firstItems:nth-of-type(2) a
	{
		position: relative;
		bottom: initial;
		width: 100%;
		text-decoration: none;
	}

	#content.page .firstItems:nth-of-type(4) a, #content.page .firstItems:nth-of-type(5) a
	{
		text-decoration: none;
	}

	#content.page .firstItems .titre-display .centerHV
	{
		top: initial;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		background: var(--bg);
		padding: 12px 25px;
		margin-top: -20px;
	}

	#content.page #textesTitre2 p:nth-of-type(1)
	{
		margin-top: initial;
		top: initial;
		left: initial;
		text-align: center;
	}

	#content.page .firstItems:nth-of-type(3)
	{
		margin: 0 0 50px;
	}

	#content.page #textesTitre1 p
	{
		display: none;
	}

	#content.page.portfolioPage .boxed
	{
		margin-top: 50px;
	}

	#content.page .otheritem
	{
		width: 100%;
	}

	#content.page #firstitem .container.conseils, #jeSuisChristelle .container
	{
		flex-direction: column;
	}

	#content.page #firstitem .container.conseils .gauche
	{
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}

	#content.page #firstitem .container.conseils .gauche h2
	{
		margin: 0 0 30px;
		text-align: center;
	}

	#content.page #firstitem .gauche #picDate.block
	{
		display: block;
	}

	#content.page #firstitem .gauche #picDate .date
	{
		display: none;
	}

	#content.page #firstitem .gauche #picDate.block img
	{
		height: 250px;
	}

	#content.page #firstitem .container.conseils .droite
	{
		width: calc(100vw - 60px);
		margin: -100px 0 0 -10vw;
		padding: 130px 30px 40px 30px;
	}

	#jeSuisChristelle
	{
		padding: 0;
	}

	#jeSuisChristelle .container .gauche, #jeSuisChristelle .container .droite
	{
		width: 100%;
	}

	#jeSuisChristelle .container .gauche img
	{
		height: 30vh;
		object-fit: cover;
		object-position: bottom;
	}

	#jeSuisChristelle .container .droite
	{
		margin: 50px 0 0;
	}

	#content.single h1
	{
		font-size: 45px;
	}

	#content.single blockquote
	{
		width: 100vw;
		margin: 50px 0 50px -10vw;
	}

	#content.single blockquote p
	{
		padding: 0 30px;
	}

	#content.single .col-gal a
	{
		width: 100%;
	}

	#content.single h2
	{
		font-size: 35px;
	}

	#mariageUnique.index .gauche .text p strong.page-pro a
	{
		width: 100%;
		margin: 10px 0 0 0;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner
	{
		width: 90%;
		height: 90%;
		flex-direction: column;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg
	{
		width: 100%;
		height: 300px;
		margin: 0;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg img
	{
		width: initial;
		height: 300px;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg .slick-list
	{
		padding: 0!important;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zoneimg .slick-slide
	{
		margin: 0;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte
	{
		width: 90%;
		text-align: center;
	}

	#portfolio .boxed .container .row .lightboxcontainer .lightbox .inner .zonetexte p.titre
	{
		text-align: center;
	}

	#intro.location span
	{
		position: relative;
		z-index: 2;
	}

	#histoires.fullscreen p
	{
		text-align: center;
	}

	#comprehension.prestas.pro .parallax .flex, #citationCourte.prestas.pro .portfolioSlide .flex
	{
		flex-direction: column;
	}

	#packages.prestas.pro
	{
		padding-top: 80px;
	}

	#comprehension.prestas.pro .parallax .flex .col
	{
		width: 100%;
	}

	#comprehension.prestas.pro .parallax .flex .col p
	{
		font-size: 25px;
	}

	#comprehension.prestas.pro .parallax .flex .texte
	{
		width: calc(100% - 50px);
		margin-top: 25px;
	}

	#citationCourte.prestas.pro .portfolioSlide .slick-track
	{
		display: block;
		align-items: initial;
	}

	#citationCourte.prestas.pro .portfolioSlide .flex .photoClient, #citationCourte.prestas.pro .portfolioSlide .flex .citationClient
	{
		width: 100%;
		margin: 0;
	}

	#citationCourte.prestas.pro .portfolioSlide .flex .photoClient
	{
		height: 300px;
	}

	#citationCourte.prestas.pro .portfolioSlide .flex .photoClient img
	{
		height: 300px;
		object-fit: cover;
	}

	#citationCourte.prestas .citationClient p:nth-of-type(1)
	{
		padding: 0;
	}

	#citationCourte.prestas .citationClient p
	{
		font-size: 14px;
	}

	#citationCourte.prestas.pro .portfolioSlide .slick-prev, #citationCourte.prestas.pro .portfolioSlide .slick-next
	{
		top: 260px;
		bottom: initial;
	}

	#citationCourte.prestas.pro .portfolioSlide .slick-prev
	{
		left: 15px;
	}

	#citationCourte.prestas.pro .portfolioSlide .slick-next
	{
		right: 15px;
	}

	#citationCourte.prestas .portfolioSlide .slick-prev:before, #citationCourte.prestas .portfolioSlide .slick-next:before
	{
		filter: initial;
	}

	#packages.prestas.pro .container .gauche
	{
		padding-bottom: 55%;
	}

	#packages.prestas.pro .container .gauche img
	{
		object-position: bottom;
	}

	#contactLink.index.pro .flex a
	{
		width: 100%;
		margin-bottom: 25px;
	}

	#contentPortfolio.portfolio.single .flex
	{
		flex-wrap: wrap;
	}

	#contentPortfolio.portfolio.single .flex .description, #contentPortfolio.portfolio.single .flex .talents
	{
		width: 100%;
	}

	#hola.about
	{
		background: white;
	}

	#hola.about h1
	{
		font-size: 25px;
		margin-top: 10px;
		left: 0;
		color: var(--typo);
	}

	#hola.about .texte p
	{
		font-size: 35px;
		text-align: left;
		line-height: 120%;
		color: var(--typo);
	}

	#hola.about img.photo
	{
		width: 100%;
		height: 35vh;
		left: 0;
		object-fit: cover;
		object-position: bottom;
		order: 1;
	}

	#perso.about .container:first-child .brush1
	{
		width: 200px;
		background-size: 200px auto;
		top: -175px;
		right: calc(-10vw - 120px);
	}

	#dates.about h2
	{
		width: 80%;
		margin: 60px auto 80px;
	}

	#pinterest.about #bgPinterest p
	{
		background-size: 100% 200%;
	}

	.parallax
	{
		background-attachment: initial;
	}

	#dates.about .parallax
	{
		height: 200px;
	}

	#dates.about .boxed60:after
	{
		display: none;
	}

	#dates.about .boxed60 .dateRosa
	{
		width: 100%;
	}

	#dates.about .boxed60 .dateRosa:nth-of-type(even)
	{
		margin: 0;
	}

	#perso.about .container
	{
		flex-direction: column-reverse;
	}

	#perso.about .container:first-child
	{
		flex-direction: column;
	}

	#perso.about .container:first-child .gauche, #perso.about .container:first-child .droite, #perso.about .container:last-child .droite, #perso.about .container:last-child .gauche
	{
		width: 100%;
	}

	#perso.about .container:first-child .droite
	{
		margin-top: 30px;
	}

	#perso.about .container:last-child .gauche span
	{
		margin-right: 0;
	}

	#bibli.about .flex
	{
		flex-direction: column;
		width: 100%;
		margin-left: 0;
	}

	#bibli.about .flex .col
	{
		width: 100%;
	}

	#bibli.about .flex:last-child
	{
		margin: 0 0 0 0;
		width: 100%;
	}

	#help.about:before
	{
		display: none;
	}

	#help.about
	{
		width: 100%;
		margin-left: 0;
	}

	#help.about .boxed
	{
		width: 90%;
		margin: 0 auto;
	}

	#help.about .boxed h2
	{
		font-size: 25px;
	}

	#help.about .boxed a span
	{
		font-size: 13px;
	}

	#packages + #publications.prestas
	{
		padding: 10px 0 50px;
	}

	#publications.prestas h2
	{
		margin-bottom: 20px;
	}

	#citationCourte.prestas .blush, #packages.prestas .container:nth-of-type(3):before
	{
		display: none;
	}

	#packages.prestas h2
	{
		max-width: 80%;
		font-size: 25px;
		margin: 0 auto 80px;
	}

	#histoires.fullscreen .centerHV
	{
		top: 25%;
		left: 20px;
		-webkit-transform: initial;
		-moz-transform: initial;
		transform: initial;
	}

	#portfolio.index .citation img
	{
		margin-top: 0;
	}

	#liensRapides.index
	{
		padding-bottom: 50px;
	}

	#portfolio.index .boxed60 {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: initial;
		-moz-transform: initial;
		transform: initial;
		z-index: 1;
		background: white;
		width: 80%;
		padding: 0 10%;
	}

	#portfolio.index .citation img
	{
		padding-bottom: 30px;
	}

	#packages.prestas .container:nth-of-type(1) .droite:before, #packages.prestas .container:nth-of-type(2) .droite:before
	{
		top: -95px;
	}

	#packages.prestas .container:nth-of-type(3) .droite:before
	{
		top: -100px;
		right: 10%;
		height: 140px;
	}

	#packages.prestas.pro .container:nth-of-type(3) .droite:before
	{
		top: -100px;
		height: 120px!important
	}

	#intro.portfolio.single h1
	{
		font-size: 55px;
	}

	#citationCourte.prestas .portfolioSlide .slick-prev, #citationCourte.prestas .portfolioSlide .slick-next
	{
		filter: invert(1);
	}

	#instagram
	{
		padding-top: 0;
	}

	#instagram .boxed h2
	{
		font-size: 25px;
		font-style: normal;
		padding-bottom: 30px;
	}

	#instagram .insta-gallery-feed
	{
		width: 100%;
		overflow-x: hidden;
	}

	footer .boxed
	{
		flex-direction: column;
	}

	footer .boxed .col
	{
		width: 100%;
		padding-bottom: 30px;
	}

	footer .boxed .col:nth-of-type(1)
	{
		order: 1;
	}

	footer .boxed .col:nth-of-type(2)
	{
		order: 3;
	}

	footer .boxed .col:nth-of-type(2) span.responsive
	{
		text-transform: uppercase;
		margin-top: 20px;
		padding-bottom: 50px;
	}

	footer .boxed .col:nth-of-type(2) span a
	{
		display: initial;
		padding: 0;
	}

	footer .boxed .col:nth-of-type(3)
	{
		order: 2;
	}

	footer .boxed .col:nth-of-type(2) img
	{
		width: 30%;
	}

}
