@charset "UTF-8";
.image-container {
    position: relative; /* Largeur maximale de l'image */
    top: 158px;
}


.image-container img {
    width: 100%; /* Maintient le ratio de l'image */
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.overlay-content {
    position: absolute; /* La div est positionnée par rapport à l'image */
    top: 759px; /* La div occupe toute la largeur de l'image */
    padding-top: 8px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 8px; /* Fond semi-transparent */
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1); /* Ajoute une ombre */
    z-index: 10; /* Assure que la div soit au-dessus de l'image */
    background-color: #FFFFFF;
    border-radius: 19px;
    -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    margin-right: auto;
    margin-left: auto;
    left: auto;
    right: auto;
}

.overlay-content h1, .overlay-content p {
  margin: 0; /* Supprime les marges par défaut */
}

.overlay-content .plus-icon {
  cursor: pointer;
  margin-top: 10px;
}

.overlay-content .dropdown-content {
  display: none; /* Masquer le texte additionnel par défaut */
}

.overlay-content.active .dropdown-content {
  display: block; /* Afficher le texte additionnel lorsque la div est active */
}

.navbar-default .navbar-toggle .icon-bar {
	border-color: #fff;
	background-color: #fff;
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
	}
.fixed-bottom-right {
  position: fixed;
  bottom: -24px;

  z-index: 1000;
}

/* Réduire la taille globale du bouton */
.small-button {
    /* Ajuste automatiquement la hauteur en fonction du contenu */
    width: 100%;
    height: 6rem;
    background-color: #A5B2BB;
    color: #FFFFFF;
    font-size: 8px;
    border-radius: 14px;
}

.fixed-top-right {
    position: fixed;
    top: 20px; /* Ajustez la valeur pour définir la distance du haut */
    right: 20px; /* Ajustez la valeur pour définir la distance de la droite */
    z-index: 1000; /* Assurez-vous que le bouton reste au-dessus des autres éléments */
    font-size: 14px;
    height: 6rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.border-div {
    width: 210px;
    height: 256px; /* Contour noir conservé */
    background-color: #f5f5f5;
    position: relative;
    text-align: center;
    margin: 20px;
    display: inline-block;
        }

    
        .dropdown-content {
            display: none;
            background-color: white;
            width: 100%;
            border: 1px solid #ccc;
            box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
            z-index: 1;
            position: absolute;
            top: 100%;
            left: 0;
        }

        .dropdown-content p {
            padding: 10px;
            margin: 0;
            font-size: 14px;
            text-align: left;
        }

        .plus-icon {
            position: absolute;
            bottom: -14px; /* Placé en bas */
            right: 90px;
            font-size: 20px;
			height: 30px;
			width: 30px;
			border-radius: 30px;
            cursor: pointer;
			background-color: white;
			box-shadow: rgba(0, 0, 0, 0.7) 0px 5px 10px 0px;
			padding-top: 1px;
        }

        .text-below {
            padding-top: 20px;
            font-size: 14px;
            color: #333;
        }
.navbar {
  margin-bottom: 0;
}

.navbar-fixed-top {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.navbar-center {
  display: flex;
  justify-content: center;
}

.navbar-nav > li {
  display: inline-block;
}

.navbar-nav {
  float: none;
}

.container {
  text-align: center;
}

/* To ensure some padding below the navbar */
body {
  padding-top: 70px;
}


/* Classe principale de la barre de navigation */
.navbar-default {
	/* Couleur de fond de la barre de navigation */
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	font-size: 12px;
	color: #FFFFFF;
}
/* Couleur des titres affichés dans la barre */
.navbar-default .navbar-brand {
	-webkit-transition: color;
	-o-transition: color;
	transition: color;
	font-size: 14px;
	 }
/* Couleur utilisée lors du passage de la souris sur un titre de la barre */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #FFFFFF;
}

.btn-primary {
    height: 52px;
    width: 153px;
    border-radius: 12px;
    background-color: #dacbbd;
}
.btn-success {
    height: 52px;
    width: 204px;
    border-radius: 12px;
    background-color: #75a850;
    margin-right: 28px;
}


.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-image: none;
    border-color: #000000;
}

.btn-default {
    height: 52px;
    width: 177px;
    border-radius: 12px;
    color: #fff;
    background-color: #d1aa54;
}
.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #9d8168;
}
.btn-default:hover {
  color:;
  background-color: #9d8168;
  border-color: #9d8168;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #9d8168;
  background-image: none;
  border-color: #adadad;
}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger:visited {
    background-color: #b33239;
    width: 174px;
    height: 60px;
    border-radius: 10px;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:visited,
.btn-danger:focus {
    background-color: #b33239;
    border-color: #b33239;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:visited,
.btn-warning:focus {
    background-color: #caae99;
    border-color: #caae99;
    width: 263px;
    height: 73px;
	
	
	
}


.btn-info,
.btn-info:hover,
.btn-info:active,
.btn-info:visited,
.btn-info:focus {
    background-color: #4ca1c5;
    border-color: #4ca1c5;
    width: 263px;
    height: 73px;
	
	
	
}


.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
    background-color: #f7d180;
    border-color: #f7d180;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #9dc9a3;
    border-color: #9dc9a3;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #9dc9a3;
  border-color: #9dc9a3;
}


.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus
.btn-sm {
    height: 49px;
    background-color: #9dc9a3;
    color: #FFFFFF;
    margin-right: 51px;
    margin-top: 8px;
}

.logo {
    height: auto;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
.img-principale {
    height: auto;
    width: 100%;
    opacity: 1;
}
.article-1 {
	text-align: justify;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	border-style: none;
}
.img-carre {
	height: auto;
	width: 303px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	z-index: 1;
	margin-bottom: 14px;
}
.imge-arround {
}
.section {
	margin-top: 100px;
	background-color: #FFFFFF;
	margin-bottom: 87px;
	padding-bottom: 0px;
	z-index: 1;
}
.container-2 {
    background-color: #F2F1EE;
}
.inside {
    margin-top: 45px;
    background-image: url(images/_DSC0532.jpg);
}
.Selection-mariage {
	text-align: center;
	font-size: medium;
	margin-bottom: 16px;
	padding-top: 12px;
	color: #2b374b;
}
.ma-slection {
    margin-top: 7px;
    margin-bottom: 18px;
    -webkit-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}
.reseau-sociaux {
    background-color: #FFFFFF;
    height: 42px;
    margin-top: 19px;
}
.titre-article-1 {
	font-size: large;
	text-align: left;
}
.inside-reseau-2 {
	margin-top: 11px;
	background-color: #FFFFFF;
}
.img-reseau {
    width: 37px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.color-nav {
	background-color: #2b374b;
	border-bottom-width: 0px;
	border-top-width: 0px;
	font-size: medium;
	z-index: 2;
	border-left-style: none;
	border-right-style: none;
}
.div-nav {
}
.imge-inside-2 {
	margin-top: 2px;
	margin-bottom: 14px;
}
.texte-pieds {
	background-color: #2b374b;
	color: #FFFFFF;
	padding-top: 65px;
	padding-bottom: 46px;
	text-align: right;
	padding-right: 39px;
}
.h5-sacha {
	text-align: center;
	font-style: normal;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	background-color: #FFFFFF;
	font-size: large;
}
.img-inside-3 {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 14px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	padding-bottom: 6px;
}
.img-en-dessous-inside {
    background-color: #FFFFFF;
    margin-top: 100px;
}
.img-image-rectangle {
    background-color: #FFFFFF;
    margin-top: 12px;
}
.facebook {
    margin-top: -3px;
}
.p1 {
    margin-top: 1px;
    font-size: 18px;
    text-align: left;
}
.p1:hover {
    color: #050505;
}
.ma-slection:hover {
    -webkit-opacity: .7;
    opacity: .7;
}
.reseau-hover {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.reseau-hover:hover {
    -webkit-opacity: 0.7;
    opacity: 0.7;
}
.footer {
    margin-top: 10px;
    background-color: #FFFAF0;
}
.body {
	font-style: normal;
	font-weight: 400;
	font-family: playfair-display;
	background-color: #FFFFFF;
	color: #2b374b;
}
.h1-logo {
	font-size: x-small;
	text-align: center;
	margin-top: 0px;
	color: #bda87b;
}
.section-xs {
	background-color: #FFFFFF;
	margin-bottom: -80px;
}
.marge-footer {
}
.test {
}
.reseau-sm {
	margin-bottom: 66px;
}
.luariet {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 80px;
	padding-top: 0px;
}
.photopresta {
	background-color: #F2F1EE;
	padding-bottom: 33px;
}
.img-photopresta {
	margin-left: 137px;
	padding-top: 0px;
	padding-bottom: 36px;
}
.bouton-tout-mariage {
	margin-top: 51px;
	background-color: #FFFFFF;
	color: #bda87b;
	border: 1px solid #bda87b;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}
.Marg-couleur {
	height: 194px;
	width: auto;
}
.nav-fixed {
	z-index: 2;
}

.position-h1{
	height: auto;
	width: 100%;
	position: absolute;
	text-align: center;
	margin-top: 183px;
	color: #000000;
	text-shadow: 1px 0px 1px #A9A9A9;
}
.position2-h1{
	font-size: x-large;
}
.demande-mariage {
	margin-left: auto;
	margin-right: auto;
}
.fond-div-demande {
	background-color: #F2F1EE;
	text-align: center;
}
#barre-noir {
	border-bottom: 1px solid #535353;
	margin-bottom: 30px;
}
.color-headrer {
	background-color: #FFFFFF;
}
.cont-color-nav {
	background-color: #FFFFFF;
}
#article-1 {
	text-align: center;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 48px;
	padding-left: 24px;
	padding-right: 24px;
	border: 1px solid #bda87b;
	height: 665px;
	font-size: large;
}
#section2 {
	text-align: justify;
	margin-bottom: 108px;
	border-style: none;
	margin-top: -52px;
	background-color: #FFFFFF;
	z-index: 1;
	padding-top: 14px;
	height: 702px;
}
.titre-demande {
	font-size: large;
	color: #2b374b;
	margin-bottom: 16px;
	margin-top: 23px;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 11px;
	border-bottom-style: none;
}
#p-demande {
	margin-top: 43px;
	text-align: justify;
	font-size: 14px;
	margin-right: 14px;
	margin-left: 14px;
}
#ul-footer {
	text-align: left;
	color: #FFFFFF;
	margin-top: 62px;
	margin-bottom: 27px;
	margin-left: 39px;
}
.li-footer {
	margin-top: 7px;
	padding-top: 0px;
	list-style-type: none;
}
#iimage-footer {
	width: auto;
	height: 163px;
	margin-top: 27px;
	margin-left: auto;
	margin-right: auto;
}
.ul-footer-sm {
	display: inline;
	width: 100%;
	float: left;
	text-align: center;
	list-style-type: none;
}
.li-footer-xs {
	display: inline-block;
	padding-right: 49px;
	width: 24%;
}
#texte-pieds-xs {
	color: #FFFFFF;
	text-align: center;
}
.img-hover {
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.img-hover:hover {
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #FFFFFF;
}.color-header {
	background-color: #2b374b;
}
.cont-color-nav {
	background: #2b374b;
}
.article-2 {
	background-color: #FFFFFF;
	margin-left: 0px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.cadre {
	border: 1px solid #bda87b;
	padding-left: 13px;
	padding-right: 13px;
}
.aside-1 {
	background-color: #FFFFFF;
	margin-top: 2px;
}
.img-section {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 26px;
}
.section-2 {
	margin-top: 27px;
}
.center {
	text-align: center;
}
.reseau {
}
.widget {
	margin-bottom: 15px;
}
.titre-h2 {
	font-size: medium;
	font-style: italic;
	padding-top: 0px;
	text-align: center;
}
.aside-2 {
	margin-top: 26px;
}
.aside-3 {
	margin-top: 27px;
}
.img-tarif {
	height: auto;
	width: 100%;
	padding-top: 0px;
	margin-top: 57px;
}
.article-tarif {
	background-color: #FFFFFF;
}
.prix-texte {
	text-align: center;
	color: #2b374b;
	margin-bottom: 40px;
}
.lauriet3 {
	height: auto;
	width: 69px;
}
.p-tarif {
	font-size: x-large;
}
.article-prix {
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
}
.p-article-prix {
	padding-top: 0px;
	background-color: #FFFFFF;
}
.cadre-image {
	border-bottom: 3px solid #bda87b;
}
.cadre-bb {
	border-bottom: 3px solid #bda87b;
}
.boreder-bas {
    border-bottom: 6px solid #000000;
}
.p-intro {
	color: #bda87b;
}
.articcle-3 {
	background-color: #FFFFFF;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-right: 15px;
}
.h1-tarif {
	text-align: center;
}
.article-4 {
	background-color: #FFFFFF;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 21px;
}
.aside-pr {
	background-color: #FFFFFF;
}
.img-profil {
	height: auto;
	float: left;
	margin-bottom: 16px;
	width: 23%;
	padding-top: 53px;
	margin-left: 22px;
	margin-right: 27px;
}
.h2-accueil {
	font-size: 18px;
	text-align: left;
}
.titre-h2-2 {
	font-size: 15px;
	padding-top: 0px;
	text-align: justify;
	font-style: italic;
}
.img-3D {
    margin-left: auto;
    margin-right: auto;
    width: 99%;
    margin-bottom: 14px;
    margin-top: 10px;
}
.cerdit{
	width: 100%;
	text-align: center;
}
.h2-center {
    text-align: center;
    font-size: 23px;
    margin-bottom: 16px;
}

.carousel-inner>.item {
-webkit-transition: 0.9s ease-in-out left;
transition: 0.9s ease-in-out left;
-webkit-transition: 0.9s, ease-in-out, left;
-moz-transition: .9s, ease-in-out, left;
-o-transition: .9s, ease-in-out, left;
transition: .9s, ease-in-out, left;
}
.p-center {
    font-size: 18px;
}
.lauriet-bas {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 61px;
	margin-bottom: 17px;
	margin-top: 17px;
}
.div-reporatge {
	margin-bottom: 55px;
}
.h2-marge {
	margin-bottom: 26px;
}
.h4-center {
	text-align: center;
	font-size: 29px;
}
.marge {
	margin-bottom: 50px;
}
.color-bleu {
	color: #CEAF71;
	padding-bottom: 7px;
}
.navbar-brand {
	color: #b19a50;	
}.h1-title {
    text-align: center;
    font-size: 39px;
    margin-bottom: 44px;
    font-weight: bold;
}
.p-rubrique {
	text-align: center;
}
.p-blanc {
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}
.bonton-center {
	text-align: center;
	margin-top: 9px;
	margin-bottom: 13px;
}
.div-bouton-marge {
	margin-top: 41px;
}
.p-taille-rub {
	font-size: 13px;
}
.div-top {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.div-marge-p {
	margin-left: 15px;
	margin-right: 15px;
}
.navbar-default .navbar-brand:hover {
	color: #000000;
}
.div-top-avis {
	margin-left: auto;
	margin-right: auto;
}
.h2-gauche {
	text-align: left;
	font-size: 21px;
	height: 60px;
}
.back {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 143px;
}
.relative {
	padding-top: 73px;
}
.carre {
	background-color: #FFFFFF;
	width: 166px;
	height: 106px;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.80;
	text-align: center;
	padding-top: 18px;
}
.h3-carre {
	font-size: 14px;
}
.back2 {
	background-size: contain;
	background-repeat: no-repeat;
	height: 411px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 25px;
}
.back3 {
    background-size: contain;
    background-repeat: no-repeat;
    height: 411px;
    position: relative;
    background-color: #FFFFFF;
    margin-top: 25px;
    background-image: url(new-design/jouer-enfants-escape-game-kit.jpg);
}
.bck4 {
	background-size: contain;
	background-repeat: no-repeat;
	height: 411px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 25px;
}
.img-relative {
	position: absolute;
	width: 86%;
	margin-left: 11px;
	margin-right: 11px;
}
.p-avis {
	font-size: 14px;
	padding-left: 86px;
	padding-right: 165px;
}
.p-link {
	text-align: center;
	margin-top: 46px;
}
.img-fin {
}
.div-img-fin {
	margin-top: 56px;
}
.marge-img {
	margin-top: 25px;
}
.marge-p-avis {
	margin-bottom: 25px;
}
.img-center {
    margin-right: auto;
    margin-left: auto;
}
.marge-contact {
    margin-bottom: 50px;
}
.img-avis {
    text-align: center;
    width: 308px;
    margin-left: auto;
    margin-right: auto;
}
.h3-galerie {
	font-size: 16px;
}
.p-galerie {
	font-size: 11px;
}
.cont-galerie {
	margin-bottom: 231px;
}
.center-galerie {
	text-align: center;
}
.color-gris {
	color: #BFB9B9;
}
.h2-title {
	font-size: 15px;
}
.div-m {
	margin-top: 19px;
}
.classetop {
}
.classetip {
	bottom: 546px;
	top: auto;
	left: auto;
	right: auto;
	position: relative;
}
.classauto {
	left: auto;
	right: auto;
	text-align: center;
}
.typo{
	font-size: 84px;
}
.typo2{
	font-size: 23px;
}
.margeimg {
	margin-bottom: 80px;
}
.section-ombre {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    background-color: #FFFFFF;
    padding-top: 33px;
    padding-bottom: 83Px;
    -webkit-box-shadow: 1px 0px 9px #CECECE;
    box-shadow: 1px 0px 9px #CECECE;
    color: #5C5C5C;
    margin-bottom: 59px;
}
.class-logo {
    min-width: 0px;
    width: 326px;
    margin-left: auto;
    margin-right: auto;
}
.marge-nav {
	margin-bottom: 17px;
}
.img-back {
	background-image: url(jeu-mariage-original-escape-game-animation.jpg);
	background-attachment: fixed;
	height: 387px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 56px;
}
.img-back2 {
    background-image: url(image%20work%20and%20game/escape-game-entreprise-recrutement-corporate.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.container-deux {
	margin-bottom: 30px;
}
.logo-footer {
	margin-bottom: 68px;
}
.marge-cont {
	margin-right: 12px;
	margin-left: 12px;
}
.marge-omg {
}
.section-ombre-deux {
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-box-shadow: 1px 0px 9px #CECECE;
	box-shadow: 1px 0px 9px #CECECE;
	color: #5C5C5C;
	text-align: center;
	width: auto;
	height: auto;
}
.top-buttom {
    float: right;
    margin-top: 15px;
}
.marge-title {
	margin-bottom: 8px;
}
.marge-titre {
}
.marge-imge-bas {
	margin-bottom: 37px;
}
.log-magie {
	left: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 189px;
}
.color-container {
    background-color: #f5f3f0;
    margin-bottom: 57px;
}
.h2-blanc {
    text-align: left;
    font-size: 28px;
    margin-top: 19px;
}
.comment-marche {
	margin-left: auto;
	margin-right: auto;
	width: 688px;
}
.p2 {
	font-size: 16px;
	text-align: justify;
}
.marge-img2 {
	margin-bottom: 67px;
}
.marge3 {
}
.contactez-nous {
    position: relative;
    background-color: #FFFFFF;
    border-radius: 4px;
    -webkit-box-shadow: 1px 0px 11px #A3A3A3;
    box-shadow: 1px 0px 11px #A3A3A3;
    border-top: 3px solid #f4f0eb;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    width: 88%;
    top: 117px;
    padding-top: 22px;
    margin-bottom: 267px;
    padding-bottom: 15px;
    text-align: center;
}
.code-promo {
	margin-left: auto;
	margin-right: auto;
	width: 370px;
}
.buttom-code {
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 23px;
    font-size: 13px;
}
.marge-code {
	margin-top: 35px;
}
.codepromo {
	color: #F2575A;	
}
.bordus {
	border: 1px solid #000000;
	border-radius: 91px;
}
.h2-wb {
	text-align: left;
}
.p-wb {
	text-align: left;
	margin-bottom: 61px;
	font-size: 18px;
}
.p-jeux {
	font-size: 11px;
}
.marge-jeux {
	margin-top: 48px;
	margin-bottom: 47px;
}
.fond {
	background-color: #ededed;
	background-image: url(url);
	border-radius: 24px;
}
.Prix {
	color: #F24B4E;
	font-size: 24px;
	background-color: #ededed;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 14px;
	margin-right: 9px;
	margin-left: 9px;
}
.section-ombre2 {
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding-top: 33px;
	padding-bottom: 41Px;
	-webkit-box-shadow: 1px 0px 9px #CECECE;
	box-shadow: 1px 0px 9px #CECECE;
	color: #5C5C5C;
	text-align: center;
	margin-bottom: 112px;
}
.img-jeux {
	margin-bottom: 19px;
}
.ul-jeux {
	font-size: 19px;
}
.li {
	text-align: left;
}
.marge-decript {
	margin-top: 27px;
}
.div-bordus {
	border-right: 2px solid #ededed;
	margin-bottom: 28px;
	padding-bottom: 57px;
}
.logo2 {
	width: 32px;
	margin-left: auto;
}
.texte2 {
	text-align: left;
}
.logo3 {
	margin-left: auto;
}
.marge-code2 {
	margin-bottom: 251px;
}
.fond2 {
    background-color: #f5f3f0;
    background-image: url(url);
}
.p3 {
	font-size: 17px;
}
.img-logo {
	width: 259px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.h1-createur {
	text-align: center;
}
.p4 {
	font-size: 18px;
	margin-top: 56px;
}
.100 {
	width: 55px;
}
.img1 {
	width: 389px;
	margin-left: auto;
}
.concept-marge {
    margin-bottom: 33px;
    margin-top: 72px;
}
.img-back3 {
    background-image: url(CARTE%20POSTAL/escape-game-mariage-jeu-tion-animation-originlae.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.color-bleu2 {
	margin-top: 7px;
	-webkit-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
	background-color: #f4f0eb;
	height: 278px;
	position: relative;
	bottom: 186px;
	z-index: -1;
}
.img-back-5 {
    background-image: url(image%20WG/activite-evjf.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.img-back-6 {
    background-image: url(image%20WG/evjf-activite.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.border-top {
    margin-top: 30px;
    margin-bottom: 0px;
}
.fix {
    display: block;
    position: fixed;
    top: 50%;
    left: 88%;
}
.IMG-dim {
    width: 487px;
}
.img-4D {
    margin-left: auto;
    margin-right: auto;
    width: 66%;
    height: auto;
}
.opacit {
    width: 100%;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-top: 10px;
}
.TAILLE {
    font-size: 31px;
    margin-bottom: 64px;
    margin-top: 46px;
}
.TAILLE2 {
    width: 515px;
}
.taille-fram {
    width: 100%;
    height: 1128px;
}
.marge-bas {
    margin-bottom: 40px;
}
.marge-haut {
    margin-top: 40px;
}

@media screen{
}
.p-taille {
    font-size: 19px;
}
.noir1 {
    color: #000000;
}
.margehaut {
	margin-top: 65px;
}
.img-back-7 {
    background-image: url(photos/frette-guitare-classique-06.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 26px;
}
.couluer {
	color: #E01A1D;
}
.roueg {
    color: #E51418;
}
.img-noel {
    margin-left: auto;
    margin-right: auto;
    width: 279px;
    margin-bottom: 18px;
}
.p-px {
    font-size: 31px;
}
.color-pink {
    background-color: #D18CA3;
}
.front-white {
    color: #FFFFFF;
}
.color-yellow {
    background-color: #F0D28B;
}
.img-back8 {
    background-image: url(animation-mariage-jeu-escape-game-mariage.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.img-back-9 {
    background-image: url(animation-originales-mariage.jpg);
    background-attachment: fixed;
    height: 387px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}
.centerli {
    text-align: left;
}
.li-px {
    font-size: 17px;
}
.img-avis-wg {
    margin-top: 25px;
    width: 292px;
}
.img-melvin {
    width: 578px;
    padding-right: 3px;
}
.teste-melvin2 {
    font-size: 104px;
}
.img-bouquet {
    margin-left: auto;
    margin-right: auto;
    width: 51%;
    margin-bottom: 14px;
    margin-top: 10px;
}
.jaune {
    color: #E19101;
}
.border-div {
    border-radius: 27px;
    margin-bottom: 39px;
}
.back-gris {
    background-color: #e2e7e7;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}
.contour-li {
    background-color: #b6977a;
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    box-shadow: 0 9px 10px #F7F7F7;
    border: 1px solid #9B7F69;
}
.padding-img2 {
    padding-bottom: 20px;
}
.hover-opacity {
    transition: opacity .5s;
}
.img-icone {
    width: 108px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
}
.border-div-contener {
    margin-top: 101px;
    margin-bottom: 100px;
}
.border-div2 {
    margin-bottom: 48px;
}
.shadow {
    -webkit-box-shadow: inset 0px 8px;
    box-shadow: inset 0px 8px;
    transform: scale(1.05);
}
.typo-size-index {
    font-size: 18px;
    padding-right: 15px;
    padding-left: 15px;
    color: #FFFFFF;
}
.size-img-concept {
    width: 507px;
    margin-bottom: 1px;
}
.img-size-photo1 {
    width: 723px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.marge-cont-box {
    margin-top: 60px;
    margin-bottom: 326px;
}
.img-index {
    background-color: #f5f5f7;
    background-image: url(photos/reglage-guitare-acoustique-classique-corde-vallauris-06.jpg);
    background-size: cover;
    background-position: 48% 0%;
}
.marge-article {
    margin-left: 30px;
}
.h-2-center {
}
.padding-div {
    padding-left: 44px;
    padding-right: 43px;
}
.b-w {
    background-color: #FFFFFF;
}
.arrondie-haut {
    border-radius: 27px 27px 74px 74px;
    padding-top: 9px;
}
.border-gris {
    padding-top: 61px;
    padding-bottom: 61px;
    background-color: #f5f5f7;
    margin-bottom: 61px;
}
.round-bas {
    border-bottom-left-radius: 27px;
    border-bottom-right-radius: 27px;
    margin-top: 19px;
}
.titre-div {
    font-size: 34px;
    margin-bottom: 31px;
    color: #000000;
}
.back-beige {
    background-color: #FFFAF0;
}
.border-div-buton {
    margin-left: 106px;
    margin-right: 106px;
    margin-top: 35px;
}
.title-h1-top {
    text-align: center;
    font-size: 35px;
    margin-bottom: 39px;
    margin-top: 40px;
}
.marge-titre-h {
    margin-top: 31px;
}
.mrage-p-h {
    padding-top: 17px;
}
.p6 {
    margin-top: 1px;
    font-size: 18px;
    text-align: right;
}
.typo-dore {
    color: #d1aa54;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 40px;
}
.border-top-button {
    margin-top: 56px;
}
.p-budget {
    font-size: 19pt;
    color: #4F4F4F;
}
.border-bas {
}
.gris {
    background-color: #f5f5f7;
}
.Title-xs {
    text-align: left;
    font-size: 23px;
    margin-top: 36px;
    color: #000000;
}
.h2-xs {
    font-size: 24px;
}
.marge-xs {
    margin-top: 24px;
}
.imag-insta {
    margin-left: auto;
    margin-right: auto;
}
.back-green-dino {
    background-color: #FFFFFF;
}
.img-dino-logo {
    margin-left: auto;
    margin-right: auto;
    width: 186px;
    margin-top: 24px;
}
.Ttypo-green-dino {
    color: #76A850;
    font-size: 31px;
    text-align: center;
}
.img-dino-enfnts {
    margin-left: auto;
    margin-right: auto;
    width: 1126px;
}
.p-dino {
    font-size: 20px;
    text-align: center;
}
.typo-dore-xs {
    color: #b6977b;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 28px;
    text-align: center;
    margin-bottom: 10px;
}
.p-budget-xs {
    font-size: 14pt;
    color: #4F4F4F;
}
.typo-green-dino-xs {
    color: #76A850;
    font-size: 21px;
    text-align: center;
}
.back-dino-header {
    background-image: url(new-design/escape-game-enfants-box-anniversaire.jpg);
    height: 488px;
    background-size: cover;
    background-position: 38% 9%;
    position: relative;
    top: 60px;
    z-index: 1; /* Cette div est derrière */
    margin-bottom: 224px;
}
.div-top-dino {
    background-color: #93e1e3;
    height: 100px;
    border-radius: 13px;
    width: 1126px;
    margin-left: auto;
    margin-right: auto;
}
.typo-green-dino-top {
    color: #76A850;
    font-size: 30px;
    text-align: left;
    margin-bottom: 31px;
}
.p-top-dino {
    font-size: 16px;
}
.marge-dino-top {
    margin-top: 6px;
}
.button-top-dino {
    text-align: center;
}
.padding-dino-top {
    padding-left: 19px;
}
.back-blanc {
    background-color: #FFFFFF;
	z-index: 1000; /* Z-index élevé pour mettre en avant cette div */
}
.overlay-content-md {
    position: absolute;
    top: 759px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 10;
    border-radius: 19px;
    background-color: #FFFFFF;
    left: 152px;
    right: auto;
    width: 100%;
}
.overlay-content-sd {
    position: absolute;
    top: 714px;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 10;
    border-radius: 19px;
    background-color: #FFFFFF;
    left: 37px;
    right: auto;
    width: 100%;
}
.back-img-xs {
    background-image: url(new-design/escape-game-enfants-box-mariage-anniversaire-dinosaure.jpg);
}
.img-kit-PB {
    margin-left: auto;
    margin-right: auto;
    width: 229px;
    margin-bottom: 17px;
    margin-top: 17px;
}
.back-kit-p {
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    border: 1px solid #9B7F69;
    box-shadow: 0 9px 10px #F7F7F7;
    background-image: url(new-design/kit-escape-game-mariage-pars-cher-petit-budget.jpg);
    background-position: 57% 72%;
    background-size: 332px auto;
}
.img-kit-lux {
    border: 1px solid #9B7F69;
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    box-shadow: 0 9px 10px #F7F7F7;
    background-image: url(new-design/escape-game-mariage.jpg);
    background-position: 57% 72%;
    background-size: 242px auto;
}
.back-dino-1 {
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    border: 1px solid #9B7F69;
    box-shadow: 0 9px 10px #F7F7F7;
    background-image: url(new-design/jouer-enfants-escape-game-8.jpg);
    background-position: 50% 34%;
    background-size: 289px auto;
}
.back-dino-2 {
    border: 1px solid #9B7F69;
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    box-shadow: 0 9px 10px #F7F7F7;
    background-image: url(new-design/jouer-enfants-escape-game-16.jpg);
    background-position: 53% 33%;
    background-size: 276px auto;
}
.border-div-dino {
    width: 256px;
    height: 381px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 39px;
    text-align: center;
    border-radius: 27px;
    display: inline-block;
    background-size: 255px auto;
}
.back-dino-3 {
    border: 1px solid #9B7F69;
    -webkit-box-shadow: 0 9px 10px #F7F7F7;
    box-shadow: 0 9px 10px #F7F7F7;
    background-image: url(new-design/jouer-enfants-escape-game-kit.jpg);
    background-position: 50% 34%;
    background-size: 257px auto;
}
.img-1-dino {
    width: 482px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
}
.border-div-1 {
    width: 256px;
    height: 381px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 39px;
    border-radius: 27px;
    text-align: center;
    display: inline-block;
    background-size: 255px auto;
    background-image: url(new-design/escape-game-mariage-pas-cher-animation-jeu.jpg);
}
.border-div-2 {
    width: 256px;
    height: 381px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
    border-radius: 27px;
    margin-bottom: 39px;
    text-align: center;
    display: inline-block;
    background-size: 255px auto;
    background-image: url(new-design/escape-game-mariage-prestige-animation-jeu.jpg);
}
.border-div-3 {
    width: 256px;
    height: 381px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 20px;
    margin-right: 20px;
    border-radius: 27px;
    margin-left: 20px;
    margin-bottom: 39px;
    text-align: center;
    display: inline-block;
    background-size: 255px auto;
    background-image: url(new-design/escape-game-enfants-kit-animation-jeu-anniversaire.jpg);
}
.border-div-4 {
    width: 256px;
    height: 381px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 20px;
    border-radius: 27px;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 39px;
    text-align: center;
    display: inline-block;
    background-size: 255px auto;
    background-image: url(new-design/escape-game-evjf-anniversaire-animation-jeu.jpg);
}
.h1-size {
    font-size: 16px;
    text-align: center;
}
.class-logo-size {
    min-width: 0px;
    margin-bottom: 0px;
    width: 189px;
    margin-left: auto;
    margin-right: auto;
}
.H1-size-2 {
    font-size: 19px;
    font-weight: bold;
}
.h2-h1 {
    font-size: 23px;
}
.typo-ml {
    color: #d1aa54;
}
.padding-h {
    padding-top: 44px;
    padding-bottom: 42px;
}
.typo-rouge {
    color: #EF7274;
}
.img-jeux-concourt {
    height: 238px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
}
.img-avis-1 {
    width: 117px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
.h1-size-3 {
    font-size: 19px;
    color: #353535;
}
.h2-size {
    font-size: 20px;
    font-style: italic;
}
.img-enigme {
    width: 243px;
    margin-left: auto;
    margin-right: auto;
}
.padding-bas {
    padding-bottom: 40px;
}
.img-carte {
    width: 432px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
}
.h4-promo-1 {
    text-align: left;
    margin-top: 33px;
    font-style: normal;
    font-size: 21px;
}
.title-live {
    text-align: center;
    font-size: 28px;
    margin-bottom: 53px;
    margin-top: 40px;
}
.h3-droite {
    text-align: left;
    margin-bottom: 20px;
}
.h2_clement {
}
.h2-clement {
    font-size: 27px;
}
.img-portrait {
    margin-left: auto;
    margin-right: auto;
    width: 25%;
    margin-bottom: 23px;
}
.img-xl {
    margin-left: auto;
    margin-right: auto;
    width: 53%;
}
.padding-blog {
    padding-left: 17px;
    padding-right: 16px;
}
.back.rose {
    background-color: #e6b6e6;
    -webkit-box-shadow: 0px 0;
    box-shadow: 0px 0;
}
.back-rose {
    background-color: #fff8fd;
}
.section-ombre-3 {
    font-weight: 300;
    font-style: normal;
    padding-top: 33px;
    padding-bottom: 83Px;
    -webkit-box-shadow: 1px 0px 9px #CECECE;
    box-shadow: 1px 0px 9px #CECECE;
    color: #5C5C5C;
    margin-bottom: 59px;
    text-align: center;
}
.section-ombre-4 {
    font-weight: 300;
    font-style: normal;
    padding-top: 33px;
    padding-bottom: 83Px;
    -webkit-box-shadow: 1px 0px 9px #CECECE;
    box-shadow: 1px 0px 9px #CECECE;
    color: #5C5C5C;
    margin-bottom: 59px;
}
.typo-ul {
    font-size: 19px;
    margin-right: auto;
    text-align: left;
}
.border-li {
    margin-bottom: 21px;
}
.typo-adressse {
    font-size: 23px;
}
