@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&family=Handlee&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Arima:wght@100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap");
body {
	font-family: "Arima", system-ui !important;
	font-size: 16px;
	margin: 0;
}
body,
.theme-reseau-social .card {
	border: 0;
}
.theme-reseau-social a {
	text-decoration: none;
	color: #363636;
}
.theme-reseau-social a:hover {
	color: #000;
  }
.theme-reseau-social p {
	font-family: "Arima", system-ui !important;
	font-size: .9rem;
	line-height: 1.1;
}
*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul {
    margin-top: 0;
}
.theme-reseau-social svg > path {
	fill:#A59B8C;
}
.theme-reseau-social .great-vibes-regular {
	font-family: "Great Vibes", cursive !important;
	font-weight: 400;
	font-style: normal;
}

.theme-reseau-social h6,
.theme-reseau-social h5,
.theme-reseau-social h4,
.theme-reseau-social h3,
.theme-reseau-social h2,
.theme-reseau-social h1 {
	font-family: "Great Vibes", cursive !important;
	font-weight: 100;
	font-style: normal;
	margin: 0;
}
.theme-reseau-social h2.titre {
	font-size: 2.5rem;
}
.theme-reseau-social h4.titre {
	font-size: 2.5rem;
}
.hideDesk{
    display: none;
  }
@media screen and (max-width:767px){
	.showDesk{
		display: none !important;
	} 
	.hideDesk {
		display: block !important;
	}
}
.theme-reseau-social .mainColor {
	color: #b3a594;
}
.theme-reseau-social sup>i {
	font-size: 0.8rem;
	opacity: 0.1;
	position: relative;
}
.theme-reseau-social .mt-6 {
	margin-top: 5rem;
}
.theme-reseau-social .list-group-item {
	background-color: transparent;
	border: none;
}
.theme-reseau-social .bounce-up .subject {
	opacity: 0;
	-moz-transition: all 700ms ease-out;
	-webkit-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
	-moz-transform: translate3d(200px, 0, 0px);
	-webkit-transform: translate3d(200px, 0, 0px);
	-o-transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.theme-reseau-social .bounce-up .subject.left {
	opacity: 0;
	-moz-transition: all 700ms ease-out;
	-webkit-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
	-moz-transform: translate3d(-200px, 0, 0px);
	-webkit-transform: translate3d(-200px, 0, 0px);
	-o-transform: translate(-200px, 0);
	-ms-transform: translate(-200px, 0);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.theme-reseau-social .bounce-up.in-view .subject {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.theme-reseau-social button:hover {
	background-color: initial !important;
    border-color: initial !important;
}
.theme-reseau-social .nav-header {
	/*background: #f8f9fa;
	 position: fixed !important; 
	top: 0;
	left: 0;
	right: 0;*/
	z-index: 999;
}
/* .theme-reseau-social nav {
	position: fixed;
	width: 100%;
	max-width: 150px;
	bottom: 0;
	top: 11%;
	display: block;
	min-height: 150px;
	height: 100%;
	color: #000;
	opacity: 0.8;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
}
.vertical-menu hr {
	opacity: 0.1;
	border-width: 0.5px;
}
nav ul {
	width: 90%;
	padding-inline-start: 0;
	margin: 10px;
	height: calc(100% - 20px);
} */
/* .theme-reseau-social .vertical-menu-logo {
	padding: 20px;
	font-size: 1.3em;
	position: relative;
}
.vertical-menu-logo .open-menu-btn {
	width: 30px;
	height: max-content;
	position: absolute;
	display: block;
	right: 6px;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
}
.vertical-menu-logo .open-menu-btn hr {
	margin: 5px 0;
	width: 100%;
	max-width: 100%;
} */
.theme-reseau-social nav li {
	list-style: none;
	padding: 0 10px;
	cursor: pointer;
	font-size: .8rem;
}
.theme-reseau-social nav li a {
	color: #363636;
}
/* .theme-reseau-social nav li:hover {
  color: rgba(75, 105, 176, 1);
} */
.theme-reseau-social nav li#user-info {
	position: absolute;
	bottom: 0;
	width: 80%;
}
.theme-reseau-social nav li#user-info>span {
	display: block;
	float: right;
	font-size: 0.9em;
	position: relative;
	opacity: 0.6;
}
.theme-reseau-social nav li#user-info>span:after {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	background: green;
	left: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
}
.theme-reseau-social .bdo-message {
    text-align: center;
    padding: 1% 2.2%;
    line-height: 1.5;
}
.theme-reseau-social .bdo-message a {
    text-decoration: underline;
}
.theme-reseau-social .content-wrapper {
	width: calc(100% - 0);
	max-height: 100%;
	position: relative;
	margin:0 auto 1.5%;
	/* left: 150px; si menu vertical */
	padding: 0;
	transition: all 300ms;
}
.theme-reseau-social .content-wrapper.bdo-message-margin {
	margin:27% auto 1.5%;
}
/* .theme-reseau-social .closed-menu .content-wrapper {
	width: 100%;
	left: 0;
}
.closed-menu .vertical-menu-wrapper {
	width: 0;
} 
.vertical-menu-wrapper .vertical-menu-logo div {
	transition: all 100ms;
}
.closed-menu .vertical-menu-wrapper .vertical-menu-logo div {
	margin-left: -100px;
}
.vertical-menu-wrapper .vertical-menu-logo .open-menu-btn {
	transition: all 300ms;
}
.closed-menu .vertical-menu-wrapper .vertical-menu-logo .open-menu-btn {
	left: 7px;
	right: 100%;
}
.closed-menu .vertical-menu-wrapper ul,
.closed-menu .vertical-menu-wrapper hr {
	margin-left: -130px;
}
.vertical-menu-wrapper ul,
.vertical-menu-wrapper hr {
	transition: all 100ms;
}*/
.theme-reseau-social .content {
	width: 90%;
	min-height: 90%;
	border-radius: 10px;
	padding: 30px;
}
/*------------------------------------------*/
/*  HERO
/*------------------------------------------*/
.theme-reseau-social .hero-section {
	margin-bottom: 18px;
}

.theme-reseau-social .hero-text {
	top: 70%;
	left: 0;
	right: 0;
}
.theme-reseau-social .hero-text .profile {
    width: 24vw !important;
    height: 24vw !important;
}
.theme-reseau-social .hero-text .wrapPosted {
    line-height: 0;
    background-color: rgba(0, 0, 0, 0.3);
    width: 80%;
}
.theme-reseau-social .hero-text .wrapPosted h1 {
	font-size: 2.5rem;
	text-align: center;
	line-height: 1;
}
.theme-reseau-social .hero-text .block-info > div {
    gap: 3.8rem !important;
  }
#typewriter>* {
	display: none;
}
/*------------------------------------------*/
/*  COUNTDOWN
/*------------------------------------------*/
.theme-reseau-social .savethedate {
	display: block;
	z-index: 100;
	position: fixed;
	left: 0;
	bottom: -0.5rem;
	width: 100%;
}
.theme-reseau-social .wrapFin {
	max-width: 100%;
	position: relative;
	width: 100%;
	/*background-color: #b3a594;
	 background-color: #e77c87; */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px;
}
.theme-reseau-social .wrapFin .fin {
	display: inline-block;
	color: #000;
	margin: 0 7px 0 0;
	font-family: "Great Vibes", cursive !important;
	font-weight: 100;
	font-size: 2.2rem;
}
.theme-reseau-social .wrapFin .fin span {
	color: #000000;
}
.theme-reseau-social .wrapFin .wrapCountdown {
	max-width: 100%;
	z-index: 2;
	color: #000;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}
.theme-reseau-social .wrapFin .wrapCountdown .countdowns {
	position: relative;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: .3rem;
}
.theme-reseau-social .wrapFin .wrapCountdown .countdown {
	display: flex;
	flex-direction: column;
	line-height: .5;
	text-align: center;
	font-family: 'Arima';
}
.theme-reseau-social .wrapFin .wrapCountdown .countdown {
    border-radius: 15px;
    padding: 3% 2% 3% 1%;
    width: 100px;
}
.theme-reseau-social .wrapFin .wrapCountdown .countdown .number {
	font-weight: 100;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	margin-right: 5px;
	color: #000000;
}
.theme-reseau-social .wrapFin .wrapCountdown .countdown .unit {
	font-weight: 100;
	font-size: 1rem;
}
@media screen and (max-width: 1271px) {
	.theme-reseau-social .wrapFin {
		padding: 9px;
		margin-bottom: 7px;
	}
	/* .wrapFin .fin {
		font-size:11px
	} */
	.theme-reseau-social .wrapFin .wrapCountdown .countdowns .countdown {
		align-items: center;
	}
	/* .wrapFin .wrapCountdown .countdowns .countdown .number {
		font-size: 13px
	} */
	/* .wrapFin .wrapCountdown .countdowns .countdown .unit {
		font-size: 11px
	} */
}
@media screen and (max-width: 767px) {
	.theme-reseau-social .wrapFin {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.theme-reseau-social .wrapFin .fin {
		font-size: 1.6rem;
	}
	.theme-reseau-social .wrapFin .wrapCountdown .countdown.last {
		border-right: 0;
	}
	.theme-reseau-social .wrapFin .wrapCountdown .countdowns .countdown .number {
		font-size: 2.3rem;
	}
	.theme-reseau-social .wrapFin .wrapCountdown .countdowns .countdown .unit {
		font-size: .8rem;
	}
}

/*------------------------------------------*/
/*  CLAIMER
/*------------------------------------------*/
.theme-reseau-social .claimer .wedding-spacer {
	background-image: url(../images/deco-menu.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50%;
	margin-top: 1%;
}
/*------------------------------------------*/
/*  POST
/*------------------------------------------*/
.theme-reseau-social .profile {
	width: 2.5rem !important;
	height: 2.5rem !important;
	object-fit: cover;
}
.theme-reseau-social .wrapPosted {
	line-height: 0.1;
}
.theme-reseau-social .wrapPosted .posted {
	color: #8a8a8a;
	font-size: .6rem;
}
.theme-reseau-social .card-icon i {
	font-size: 1rem;
}
.theme-reseau-social .map {
	/* background: url("../images/map.jpg") center center no-repeat;
	background-size: 100%; */
	height: 3.5em;
}
.theme-reseau-social .map a {
	width: 100%;
	height: 100%;
	display: block;
}
.theme-reseau-social .map span {
	left: 0;
	right: 0;
	width: 30%;
	text-align: center;
	top: 4%;
	color: white;
	margin: auto;
	display: block;
	font-size: .95rem;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #000;
}
@media screen and (max-width: 1271px) {
	.theme-reseau-social .map {
		height: 3.5em;
	}
	.theme-reseau-social .map span {
		width: 44%;
		top: 32%;
	}
}
@media screen and (max-width: 767px) {
	.theme-reseau-social .map {
		height: 3em;
	}
	.theme-reseau-social .map span {
		width: 58%;
        top: 5%;
        font-size: .8rem;
	}
}
.mfp-iframe-scaler {
	padding-top: 153.25%;
}
/*------------------------------------------*/
/*  INTRO
/*------------------------------------------*/
.theme-reseau-social #intro .desc .bloc-img {
	height: 20rem;
}
/*------------------------------------------*/
/*  DATES
/*------------------------------------------*/
.theme-reseau-social .wrapDate .theme-reseau-social h4 {
	background-color: rgba(255, 255, 255, 0.3);
	padding: 2% 4%;
}
.theme-reseau-social .dates {
	width: 100%;
}
.theme-reseau-social .dates .date {
	position: relative;
	margin: 3% auto;
	padding: 6% 0;
}
.theme-reseau-social .dates .date .pointilles {
	border-bottom: 2px solid #b3a594;
	height: 112px;
	width: 47px;
	top: -12px;
	left: -21px;
	z-index: 1;
}
.theme-reseau-social .dates .date .deco-date {
    position: absolute;
    right: 0;
    bottom: initial;
    top: -40px;
    left: 22px;
    width: 10.5em;
}
.theme-reseau-social .dates .date .textDate {
	font-size: .75rem;
	position: relative;
	width: 100% !important;
	text-align: center;
	color: #363636;
	margin-bottom: 0;
	line-height: 0.8;
	background-color: rgba(255, 255, 255, 0.1);
	padding: 1% 3%;
}
.theme-reseau-social .dates .date .textDate.up {
	top: -9rem;
	margin: 0;
}
.theme-reseau-social .dates .date .textDate.down {
	top: -1rem;
	margin: 0;
}
.theme-reseau-social .dates .date .imgDate {
	position: relative;
	border-radius: 100%;
	border: 1px solid #363636;
	width: 7em !important;
	height: 7em !important;
	text-align: center;
	z-index: 3;
	margin: 0 auto 11%;
	padding: 1%;
}
/* .dates .slick-slide {
width: 110px!important;
margin-right: 25px;
} */
/* .dates .slick-slide {
width: 172px!important;
margin-right: 0;
} */
.theme-reseau-social .pointilles {
	width: 100%;
	top: 65%;
	border-bottom: 2px solid #b3a594;
	z-index: 1;
}
/*------------------------------------------*/
/*  PROGRAMME
/*------------------------------------------*/
.theme-reseau-social .horaires .card {
	background-color: #b3a594;
	color: #ffffff;
}
.theme-reseau-social .horaires p {
	color: #ffffff;
}
.theme-reseau-social .horaires .wedding-spacer {
	background: url(../images/deco-menu-w.png) center top no-repeat;
	background-size: 35%;
	height: 1rem;
}
.theme-reseau-social .horaires .horaire .horaire {
	font-weight: 700;
}
.theme-reseau-social .carte .wedding-spacer,
.theme-reseau-social .card-title .wedding-spacer {
	background: url(../images/deco-menu.png) center top no-repeat;
	background-size: 35%;
	height: 1rem;
}
.theme-reseau-social .card-text {
    line-height:1.3;
}
.theme-reseau-social .carte .carte-menu {
	color: #000;
}
/*------------------------------------------*/
/*  LIEUX
/*------------------------------------------*/
.theme-reseau-social .horaires .horaire {
	padding: 0.5% 0.8%;
}
.theme-reseau-social .horaire p,
.theme-reseau-social .carte-menu p {
	margin-bottom: 0;
	line-height: 0.9;
}
/*------------------------------------------*/
/*  galerie
/*------------------------------------------*/
.theme-reseau-social .carousel-galerie .galerie-item {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	object-fit: cover;
}
.theme-reseau-social .galerie-item-child {
	width: 100%;
	height: 20em;
}
.uk-lightbox {
	z-index: 1050;
}
/*------------------------------------------*/
/*  LIVRE D'OR
/*------------------------------------------*/
.theme-reseau-social #livre {
	border: 2px solid rgba(198, 177, 118, 1);
	border-radius: 5px;
	padding: 0 10%;
}
.theme-reseau-social #livre .card {
    background-color: transparent;
}
.theme-reseau-social #livre .deco {
	background: transparent url(../images/deco-form-bis.png) left top no-repeat;
	background-size: 25%;
	position: absolute;
	z-index: 1;
	width: 500px;
}
.theme-reseau-social #livre .deco.haut {
	background-position: left top;
	top: 0;
	left: 0;
	height: 133px;
}
.theme-reseau-social #livre .deco.bas {
	background-position: right bottom;
	bottom: 0;
	right: 0;
	height: 197px;
}
.theme-reseau-social #livre .form-control {
	font-size: 1rem;
	border-radius: 50px 0px / 50%;
	border: 2px solid transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-image: linear-gradient(90deg,
			rgba(179, 165, 148, 1),
			rgba(198, 177, 118, 1),
			rgba(204, 165, 55, 1)) 10;
	background: transparent border-box;
	/* -webkit-mask:
	linear-gradient(#fff 0 0) padding-box, 
	linear-gradient(#fff 0 0); */
	/* -webkit-mask-composite: xor; */
	/* mask-composite: exclude; */
}
.theme-reseau-social #livre textarea.form-control {
height: 130px;
}
.theme-reseau-social #livre .form-control::placeholder {
	font-size: .9rem;
}
.theme-reseau-social #livre .form-control,
.theme-reseau-social #livre .form-control:focus {
	box-shadow: 0 0 0 0.25rem transparent;
	border-color: transparent;
}
.theme-reseau-social #livre .form-group small {
	font-size: 0.62rem;
}
.theme-reseau-social #livre .form .decor {
	background-image: url(../images/deco-form.png);
	background-repeat: no-repeat;
	background-position: 81px 100%;
	background-size: 120px;
	margin-bottom: 5%;
	position: absolute;
	width: 216px;
	height: 171px;
	bottom: 7%;
}
.theme-reseau-social #livre .form .decor.decor-bottom {
	bottom: 32px;
	left: 118px;
}
.theme-reseau-social #livre .form .decor.decor-top {
	bottom: inherit;
	top: 257px;
	right: 118px;
	transform: scale(-1);
}
.theme-reseau-social #livre .form .decor.decor-input {
	background-size: 7%;
	background-position: 108px 100%;
	width: 570px;
	height: 64px;
}
.theme-reseau-social #livre .form .decor.decor-input.decor-bottom {
	bottom: 234px;
	left: 147px;
}
.theme-reseau-social #livre .form .decor.decor-input.decor-top {
	bottom: inherit;
	top: 191px;
	right: 145px;
	transform: scale(-1);
}
/*------------------------------------------*/
/*  FOOTER
/*------------------------------------------*/

/*------------------------------------------*/
/*  FOOTER
/*------------------------------------------*/
.theme-reseau-social footer a,
.theme-reseau-social footer a:hover {
    color: #fff;
}
.theme-reseau-social .footer-content p,
i {
	font-size: 3rem;
	padding: 0;
	margin: 0;
}
.theme-reseau-social .footer-content p {
	color: #363636 !important;
}
.theme-reseau-social .footer-content i {
	font-size: 2.5rem;
	color: rgba(223, 71, 86, 0.7);
}
.theme-reseau-social .footer-content .withLove {
	font-size: 2.8rem;
}
/*------------------------------------------*/
/*  SWITCHER
/*------------------------------------------*/
#style-switcher {
	transition: all 0.4s;
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0px 4px 12px rgba(31, 27, 81, 0.07);
	left: -189px;
	position: fixed;
	top: 17%;
	width: 189px;
	z-index: 9999;
	padding: 10px 5px;
  }
  
  #style-switcher div {
	padding: 5px 10px;
  }
  
  #style-switcher div h3 {
	color: #172d51;
	font-size: 16px;
  }
  
  #style-switcher .bottom {
	background: none repeat scroll 0 0 #ffffff;
	padding: 0;
	color: #172d51;
  }
  
  #style-switcher .bottom i {
    position: relative;
    top: 0.6rem;
  }
  
  #style-switcher .bottom .settings {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 4px 2px 5px rgba(31, 27, 81, 0.07);
	display: block;
	height: 45px;
	position: absolute;
	right: -45px;
	top: 0;
	width: 45px;
	padding: 1px 17px;
  }
  
  ul.pattern {
	list-style: none outside none;
	margin: 0 0 0px;
	overflow: hidden;
	padding: 0;
	border-radius: 0px;
  }
  
  ul.pattern li {
	float: left;
	margin: 2px;
	position: relative;
	z-index: 100000;
  }
  
  ul.pattern li a {
	cursor: pointer;
	display: block;
	height: 35px;
	width: 35px;
	border-radius: 30px;
	margin: 5px;
  }
  
  ul.pattern .color1 {
	background-color: #B9C5B1;
  }
  
  ul.pattern .color2 {
	background-color: rgba(223, 71, 86, 0.7);
  }
  
  ul.pattern .color3 {
	background-color: #FFB0B0;
  }
  
  ul.pattern .color4 {
	background-color: #DFD3C3;
  }

  ul.pattern .color6 {
	background-color: #048b9a;
  }

  ul.pattern .color5 {
	background-color: #81B89A;
  }
   
  .bottom i.active {
	transform: scale(-1);
  }


  /* RESPONSIVE */

@media (min-width: 480px) {
    .theme-reseau-social .hero-text .block-info > div{
        gap: 11.8rem !important;
    }
}
@media (min-width: 576px) {
    .theme-reseau-social .wrapMainContent {
        margin-top: 0;
    }
    .theme-reseau-social .hero-text .block-info > div{
        gap: 11.8rem !important;
    }
    /* .container, .container-sm {
        max-width: 100%;
    } */
}
/* ***************************** */
@media (min-width: 768px) {
	nav {
		top: 20%;
	}
    .theme-reseau-social .wrapMainContent {
        margin-top: 6%;
    }
    .theme-reseau-social .hero-text {
        top: 39%;
    }
    .theme-reseau-social .hero-text .block-info > div {
        gap: 8rem !important;
    }
}
/* ***************************** */
@media (min-width: 992px){
.theme-reseau-social p {
    font-size: 1rem;
}
.theme-reseau-social h4.titre {
    font-size: 1.9rem;
}
.theme-reseau-social .content-wrapper,
.theme-reseau-social .content-wrapper.theme-reseau-social .bdo-message-margin {
    margin:0 auto 1.5%;
}
#programme .bounce-up .subject,
#programme .bounce-up .subject.left,
#programme .bounce-up.in-view .subject,
#gallerie .bounce-up .subject,
#gallerie .bounce-up .subject.left,
#gallerie .bounce-up.in-view .subject {
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.mfp-iframe-scaler {
    padding-top: 56.25%;
}
.wrapMainContent {
    margin-top: 0;
}

/* order block */
/* #dates {
    order: ;
} */
/*------------------------------------------*/
/*  hero
/*------------------------------------------*/
.theme-reseau-social .hero-section {
    overflow: hidden;
    height: 30rem;
}
.theme-reseau-social .hero-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background:url('../images/image2.png') center / 100% no-repeat;
    overflow:hidden;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.theme-reseau-social .hero-img img {
    margin: auto; 
    width: 100%; 
    display: block;
    position: initial;
}
.theme-reseau-social .hero-text {
    top: 75%;
    bottom: 2%;
    left: 1.5%;
    right: inherit;
}
.theme-reseau-social .hero-text .profile {
    width: 5rem !important;
    height: 5rem !important;
}
.theme-reseau-social .hero-text .wrapPosted h1 {
    font-size: 2.2rem;
    text-align: inherit;
}
.theme-reseau-social .hero-text .block-info > div {
    gap: 0 !important;
}
/*------------------------------------------*/
/*  countdown
/*------------------------------------------*/
.theme-reseau-social .savethedate {
    position: relative;
    bottom: inherit;
}
.theme-reseau-social .claimer .wedding-spacer {
    background-size: 30%;
    margin-bottom: 2%;
}
/*------------------------------------------*/
/*  DATES
/*------------------------------------------*/

.theme-reseau-social .dates .date .pointilles {
height: 112px;
width: 47px;
top: -12px;
left: -21px;
}
.theme-reseau-social .dates .date .deco-date {
    top: -36px;
    left: 20%;
    width: 100%;
}
.theme-reseau-social .dates .date .textDate.up{
top: -9rem;
margin: 0;
}
.theme-reseau-social .dates .date .textDate.down{
top: -1rem;
margin: 0;
}
.theme-reseau-social .dates .date  .imgDate{
/* width: 7em !important;
height: 7em !important; */
padding: 4%;
}
.fancybox-caption__body {
height: 8vh;
}
/*------------------------------------------*/
/*  INTRO
/*------------------------------------------*/
.theme-reseau-social #intro .desc .bloc-img {
    height: 30rem;
}
/*------------------------------------------*/
/*  mariés
/*------------------------------------------*/
/* #married {
    margin-top: 11%;
} */
/*------------------------------------------*/
/*  lieux
/*------------------------------------------*/
.theme-reseau-social .horaires .wedding-spacer {
    background-size: 45%;
    height: 1.3rem;
}
.theme-reseau-social .carte .wedding-spacer {
    background-size: 45%;
    height: 1.3rem;
}
/*------------------------------------------*/
/*  gallerie
/*------------------------------------------*/
.theme-reseau-social .carousel-gallerie .gallerie-item {
height: 10rem;
}
/*------------------------------------------*/
/*  livre d'or
/*------------------------------------------*/
.theme-reseau-social .form .decor.decor-bottom {
bottom: 8%;
left: -2%;
}
.theme-reseau-social .form .decor.decor-top {
top: 50%;
right: -3%;
}
.theme-reseau-social .form .decor.decor-input.decor-bottom {
bottom: 48%;
left: 12%;
}
.theme-reseau-social .form .decor.decor-input.decor-top {
top: 36%;
right: 11%;
}
/*------------------------------------------*/
/*  galerie
/*------------------------------------------*/
.theme-reseau-social .galerie-item-child {
    width: 15rem;
    height: 15rem;
}
/*------------------------------------------*/
/*  footer
/*------------------------------------------*/
.theme-reseau-social footer {
    margin-bottom: 0;
}
}
/* ***************************** */   
/* @media (min-width: 992px) and (max-width: 1399.99px){
.dates .date {
    background: transparent url(../images/deco-dates.png) 31px -5px no-repeat;
    background-size: 63%;
}
} */
/* ***************************** */  
/* @media (min-width: 1400px){
  .dates .date {
  background: transparent url(../images/deco-dates.png) 47% -8% no-repeat;
  background-size: 101px;
  }      
} */

/*********************RESPONSIVE***********************/
/*****************************************************/
@media (min-width: 480px) {
  .theme-reseau-social .hero-text .block-info > div{
      gap: 11.8rem !important;
  }
}
@media (min-width: 576px) {
  .theme-reseau-social .wrapMainContent {
    margin-top: 0;
  }
  .theme-reseau-social .hero-text .block-info > div{
      gap: 11.8rem !important;
  }
  /* .container, .container-sm {
      max-width: 100%;
  } */
}
/* ***************************** */
@media (min-width: 768px) {
  .theme-reseau-social .wrapMainContent {
    margin-top: 6%;
  }
  .theme-reseau-social .hero-text {
    top: 39%;
  }
  .theme-reseau-social .hero-text .block-info > div {
    gap: 8rem !important;
  }
}
/* ***************************** */
@media (min-width: 992px){
  .theme-reseau-social p {
    font-size: 1rem;
  }
  .theme-reseau-social h4.titre {
    font-size: 1.9rem;
  }
  .theme-reseau-social .content-wrapper,
  .theme-reseau-social .content-wrapper.theme-reseau-social .bdo-message-margin {
	margin:0 auto 1.5%;
}
  #programme .bounce-up .subject,
  #programme .bounce-up .subject.left,
  #programme .bounce-up.in-view .subject,
  #gallerie .bounce-up .subject,
  #gallerie .bounce-up .subject.left,
  #gallerie .bounce-up.in-view .subject {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  }
  .mfp-iframe-scaler {
    padding-top: 56.25%;
  }
  .theme-reseau-social .wrapMainContent {
    margin-top: 0;
  }

  /* order block */
  /* #dates {
      order: ;
  } */
  /*------------------------------------------*/
  /*  hero
  /*------------------------------------------*/
  .theme-reseau-social .hero-section {
    overflow: hidden;
    height: 30rem;
  }
  .theme-reseau-social .hero-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background:url('../images/image2.png') center / 100% no-repeat;
    overflow:hidden;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  .theme-reseau-social .hero-img img {
    margin: auto; 
    width: 100%; 
    display: block;
    position: initial;
  }
  .theme-reseau-social .hero-text {
    top: 75%;
    bottom: 2%;
    left: 1.5%;
    right: inherit;
  }
  .theme-reseau-social .hero-text .profile {
    width: 5rem !important;
    height: 5rem !important;
  }
  .theme-reseau-social .hero-text .wrapPosted h1 {
    font-size: 2.2rem;
    text-align: inherit;
  }
  .theme-reseau-social .hero-text .block-info > div {
    gap: 0 !important;
  }
  /*------------------------------------------*/
  /*  countdown
  /*------------------------------------------*/
  .savethedate {
    position: relative;
    bottom: inherit;
  }
  .claimer .wedding-spacer {
    background-size: 30%;
    margin-bottom: 2%;
  }
  /*------------------------------------------*/
/*  DATES
/*------------------------------------------*/

.dates .date .pointilles {
  height: 112px;
  width: 47px;
  top: -12px;
  left: -21px;
}
.dates .date .deco-date {
    top: -36px;
    left: 20%;
    width: 100%;
}
.dates .date .textDate.up{
  top: -9rem;
  margin: 0;
}
.dates .date .textDate.down{
  top: -1rem;
  margin: 0;
}
.dates .date  .imgDate{
  /* width: 7em !important;
  height: 7em !important; */
  padding: 4%;
}
.fancybox-caption__body {
  height: 8vh;
}
/*------------------------------------------*/
/*  INTRO
/*------------------------------------------*/
#intro .desc .bloc-img {
	height: 30rem;
}
  /*------------------------------------------*/
  /*  mariés
  /*------------------------------------------*/
  /* #married {
    margin-top: 11%;
  } */
  /*------------------------------------------*/
  /*  lieux
  /*------------------------------------------*/
  .horaires .wedding-spacer {
    background-size: 45%;
    height: 1.3rem;
  }
  .carte .wedding-spacer {
    background-size: 45%;
    height: 1.3rem;
  }
/*------------------------------------------*/
/*  gallerie
/*------------------------------------------*/
.carousel-gallerie .gallerie-item {
  height: 10rem;
}
/*------------------------------------------*/
/*  livre d'or
/*------------------------------------------*/
.form .decor.decor-bottom {
  bottom: 8%;
  left: -2%;
}
.form .decor.decor-top {
  top: 50%;
  right: -3%;
}
.form .decor.decor-input.decor-bottom {
  bottom: 48%;
  left: 12%;
}
.form .decor.decor-input.decor-top {
  top: 36%;
  right: 11%;
}
/*------------------------------------------*/
/*  galerie
/*------------------------------------------*/
.galerie-item-child {
	width: 15rem;
	height: 15rem;
}
  /*------------------------------------------*/
  /*  footer
  /*------------------------------------------*/
.theme-reseau-social footer {
    margin-bottom: 0;
  }
}
/* ***************************** */   
/* @media (min-width: 992px) and (max-width: 1399.99px){
  .dates .date {
    background: transparent url(../images/deco-dates.png) 31px -5px no-repeat;
    background-size: 63%;
  }
} */
/* ***************************** */  
/* @media (min-width: 1400px){
  .dates .date {
  background: transparent url(../images/deco-dates.png) 47% -8% no-repeat;
  background-size: 101px;
  }      
} */


