img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}

.amelia-v2-booking #amelia-container.am-fs__wrapper *{max-width:none!important}



.am-fs-sb{width:300px!important}

div#amelia-container{max-width:1200px}

div#amelia-container{text-align:left!important}

.amelia-v2-booking #amelia-container.am-fs__wrapper *{text-align:left!important}

/*#spec .elementor-element .elementor-widget-container{margin-bottom:20px;position:relative;color:#000}*/
#spec .elementor-widget-wrap>.elementor-element a{color:#000}

.doct_content_holder:after{display:none!important}

header nav > .elementor-nav-menu > li:last-child {
	background-color: #CEBD92!important;color:#000!important
}

.elementor-element-59e9121{display:none}

.am-fs-sb__step-wrapper p{color:#fff!important}
.am-fs__payments-services-sub span{display:none}

#spec .elementor-section{margin-bottom:10px}

.parent-grids img{box-shadow:none!important}

.parent-grids{border:1px solid #CEBD92;margin:25px;margin-bottom:0px!important;border-radius:10px!important}


#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

.elementor-element-46b24519, .elementor-element-54bc246e, .elementor-element-21ea476{border:none!important}
p {
	font-weight: 300;
	margin-bottom: 0px!important;
}

.operation___main_new > .elementor-element-populated .elementor-section{padding:15px 0px!important}
.page-id-704 .container ul{margin-top:5px!important;margin-bottom:5px!important}



@media only screen and (max-width: 988px) {
	
	#spec .doct_content_holder h3 {color:#000!important;text-shadow:none!important}

	
}



@media only screen and (max-width: 2000px) and (min-width: 1000px)  {
#spec .doct_content_holder h3 {
	font-size: 25px;
	color: #000;
	line-height: 30px;
	text-align: center;
	top: 225px!important;
	margin-top: 15px;
		margin-bottom: 10px!important;

	text-shadow: none;
	/*position: absolute;*/
	font-weight:none!important;width:100%;
	 font-family: "Gotham"!important;
}


}
#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated

h3{margin-top:10px!important;margin-bottom:10px}
#amelia-container{margin:0 auto!important}

.elementor-widget-container li{margin-bottom:10px}
.elementor-widget-text-editor h2{margin-bottom:10px;margin-top:10px}
.container ul{margin-bottom:20px!important;margin-top:10px!important}
.container p{margin-bottom:2px!important;margin-top:2px!important}


.elementor-widget-container h2, .elementor-widget-container h3{margin-bottom:50px;margin-top:20px}

.banner-title {
	padding: 14px 0px 0px!important!important;
	background-color: #fff!important;
}

.lifting {
	padding: 20px 0px 10px!important;
}

.elementor-widget-container h2, .elementor-widget-container h3{line-height:23px}



.centrage .elementor-widget-container p {
    text-align: center!important;
    display: inline-block!important;
}

.centrage .border-box .elementor-widget-text-editor {
    text-align: center!important;
    display: inline-block!important;
}

/*#spec .elementor-element .elementor-widget-container{margin-bottom:20px;position:relative;color:#000}*/
#spec .elementor-widget-wrap>.elementor-element a{color:#000}

.operation___main_new{margin-top:15px!important}

.doct_content_holder:after{display:none!important}

header nav > .elementor-nav-menu > li:last-child {
	background-color: #CEBD92!important;color:#000!important
}
.elementor-6818 .elementor-element.elementor-element-c03c62c{background-color:#fff!important}
.elementor-element-59e9121{display:none}

.am-fs-sb__step-wrapper p{color:#fff!important}
.am-fs__payments-services-sub span{display:none}

#spec .elementor-section{margin-bottom:10px}

.parent-grids img{box-shadow:none!important}

.parent-grids{border:2px solid #CEBD92;margin:25px;margin-bottom:0px!important;border-radius:10px!important}


#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

.elementor-element-46b24519, .elementor-element-54bc246e, .elementor-element-21ea476{border:none!important}
p {
	font-weight: 300;
	margin-bottom: 0px!important;
}


@media only screen and (max-width: 800px) and (min-width: 200px)  {
	
	#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated h3 {
	margin-top: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
		color:#000!important;
		padding:0px!important;
}
	
	

	
	
	
}
@media only screen and (max-width: 2000px) and (min-width: 1000px)  {
#spec .doct_content_holder h3 {
	font-size: 25px;
	color: #000;
	line-height: 30px;
	text-align: center;
	top: 225px!important;
	margin-bottom: 15px;
	margin-top: 15px;
	text-shadow: none;color:#CEBD92!important;

	/*position: absolute;*/
	font-weight:none!important;width:100%;
	 font-family: "Gotham"!important;
}


}
#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated{}

h3{margin-top:10px!important;margin-bottom:10px}
#amelia-container{margin:0 auto!important}

/*#spec .elementor-element .elementor-widget-container{margin-bottom:20px;position:relative;color:#000}*/
#spec .elementor-widget-wrap>.elementor-element a{color:#000}

.doct_content_holder:after{display:none!important}j
p.justify-text{text-align:justify!important}
.justify-text{text-align:justify!important}
.bottom-cta-area p{text-align:center!important}
.rocky{text-align:center!important}

.banner-title {padding:14px 0px 0px!important}

.centrage {text-align:center!important}

.centrage .elementor-widget-text-editor{text-align:center!important}
.centrage .parent-grids img{border-radius:8px}


@media only screen and (max-width: 988px) {
  #spec .doct_content_holder h3 {
	color: #000 !important;
	text-shadow: none !important;
	margin: 3px !important;
	line-height: 23px;
	padding: 5px;
  }

  .elementor-text-editor  h3{
  position: relative;
	background-color: rgba(255, 255, 255, 0.5); /* Utilisez 'rgba' pour définir une couleur avec une opacité */
	padding: 15px;
  
}
	.doct_content_holder{padding-left:0px!important}

}







@media only screen and (min-width: 900px) and (max-width: 2000px)  {
	
	
	
.home .elementor-heading-title {
  font-size: 30px !important;
  text-align: left;
  position: relative;
	
}
}

.icon-box__content{background-color:#f5f5f5!important;background:#f5f5f5!important;  border:1px solid #CEBD92!important}

	
	
header nav > .elementor-nav-menu > li:last-child {
	background-color: #CEBD92!important;color:#000!important
}

.elementor-element-59e9121{display:none}


#spec .elementor-section{margin-bottom:10px}

.parent-grids img{box-shadow:none!important}

.parent-grids{border:2px solid #CEBD92;margin:25px;margin-bottom:0px!important;border-radius:10px!important}


#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

.elementor-element-46b24519, .elementor-element-54bc246e, .elementor-element-21ea476{border:none!important}
p {
	font-weight: 300;
	margin-bottom: 0px!important;
}


@media only screen and (max-width: 800px) and (min-width: 200px)  {
	
	#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated h3 {
	margin-top: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
		color:#000!important;
		padding:0px!important;
}
	
	
	
	
	
}
@media only screen and (max-width: 2000px) and (min-width: 1000px)  {
#spec .doct_content_holder h3 {
	font-size: 25px;
	color: #000;
	line-height: 30px;
	text-align: center;
	top: 225px!important;
	margin-bottom: 15px;
	margin-top: 15px;
	text-shadow: none;
	/*position: absolute;*/
	font-weight:none!important;width:100%;
	 font-family: "Gotham"!important;
}


}
#spec .elementor-column-gap-default>.elementor-column>.elementor-element-populated

h3{margin-top:10px!important;margin-bottom:10px}
	.elementor-widget-container h2, .elementor-widget-container h3{margin-bottom:17px!important;margin-top:10px!important}

.bialty-container h1{text-align:center;font-size:26px}

@media only screen and (min-width: 988px) {

.elementor-top-section .elementor-widget-container ul li{line-height:18px!important}
.elementor-inner-section .elementor-widget-container ul li{line-height:28px!important}
	
}

p{line-height:27px}

#contactreperes .elementor-button-elementor-button-text,#contactreperes .elementor-button-elementor-button  {
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  fill: var( --e-global-color-primary );
  color: var( --e-global-color-primary );
  background-color: var( --e-global-color-primary );
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-primary );
  border-radius: 0px 0px 0px 0px;
  border-radius: 70px;
padding: 10px 20px;
font-family: "Gotham-Bold";
line-height: 19px;
font-size: 16px;
}


#contactreperes .btn-white .elementor-button:hover {
  background: #CEBD92 !important;
  color: #fff;
}



div.elementor-widget-container .elementor-widget-text-editor h2 b {
	display: block!important;
	font-size: 20px!important;
	font-weight: 700!important;
	margin-top: 0;
}


.elementor-top-section .elementor-widget-container ul li{line-height:24px!important}


@media only screen and (max-width: 800px){
ul {
	padding: 0px!important;
}

}



.elementor-top-column{padding-left:10px!important;padding-right:10px!important}


.elementor-element-55419572 p{text-align:justify!important}


   h2:contains('Tarifs') + p {
		text-align: justify !important;
	}

	p:not(h2:contains('Tarifs') + p) {
		text-align: center !important;
	}


@media (max-width: 767px){
.doct_content_holder {
	position: absolute;
	left: 0px;
	bottom: 5px;
	padding-left: 12px;
	}}



p{text-align:justify!important}


.centrage p{text-align:center!important}

.centrage .elementor-widget-text-editor{text-align:center!important}



.grand .elementor-top-column{padding-left:0px!important;padding-right:0px!important}

.grand .elementor-widget-wrap{padding:0px!important}

.parent-grids{border:none!important}



.grand .elementor-widget-image img{
border: 1px solid #C5A463;
	border-radius: 10px;}

.elementor-top-section .elementor-widget-container ul li, p, .elementor-item {
  line-height: 24px !important;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
  font-weight: initial;
}

#spec .doct_content_holder h3{color:#000!important}

.test1 .elementor-widget-text-editor{position: absolute;
  bottom: 2px;
  background-color: #fff;
  margin-left: 3px;
  margin-right: 29px !important;
  width: 99%;
  border-radius: 0px 2px 9px 8px;background-color:rgba(255, 255, 255, 0.6);color:#000!important}

.elementor-nav-menu .elementor-item, .elementor-sub-item{
  line-height: 24px !important;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
  font-weight: 500!important;
}

@media only screen and (max-width: 2000px) and (min-width: 1000px){
#spec .doct_content_holder h3 {
	font-size: 25px;
	color: #000;
	line-height: 30px;
	text-align: center;
	top: 225px!important;
	margin-bottom: 15px;
	margin-top: 15px;
	text-shadow: none;
	/* position: absolute; */
	width: 100%;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
  font-weight: 600!important;

	}}
	
	
	.centrage p{
	text-align: center!important;
	display: inline-block!important;
}

	.centrage{
	text-align: center!important;
	display: inline-block!important;
}

	
	
	.milieu p{
	text-align: center!important;
}
	
	

	
	
	.milieu .elementor-widget-text-editor{display:inline-block!important}
	

.el-popper.is-pure.is-light.el-cascader__dropdown.am-adv-select__popper-661.am-adv-select__popper{width:auto!important}


.el-popper.is-pure.is-light.el-cascader__dropdown.am-adv-select__popper-224.am-adv-select__popper{width:450px!important}


.amelia-v2-booking #amelia-container .am-fs-sb__footer{display:none!important}


.am-adv-select__popper{width:550px!important}

.el-cascader-menu{min-width:270px!important}

.modal,.modal.fade,.modal-backdrop,.ss-lightbox-modal,.ss-plx-overlay-container,.offcanvas,.offcanvas-backdrop,[class*='overlay-container']{display:none!important;visibility:hidden!important}ul.dropdown-menu,.dropdown-menu,.sm-nowrap,.mega-menu-panel{display:none!important}li:hover>ul.dropdown-menu,li:hover>.dropdown-menu,.has-submenu:hover>.dropdown-menu,.dropdown:hover>.dropdown-menu{display:block!important;visibility:visible!important}body{overflow-x:hidden!important}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

<p>/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}</p>

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{height:100%;width:100%;display:flex;border:none;background-color:#000}@supports not (aspect-ratio:1/1){.elementor-widget-video .elementor-wrapper{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% / var(--video-aspect-ratio))}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@supports not (aspect-ratio:1/1){.elementor-widget-video .elementor-custom-embed-image-overlay{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% / var(--video-aspect-ratio))}.elementor-widget-video .elementor-custom-embed-image-overlay img{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}
