/* lb-seo-compatible */
#container-titre{

  margin:130px 0 70px

}

#container-titre .vc_column-inner{

  padding:0

}



#container-titre :is(h2,:where(.lb-style-h2)){

    color:#b2b2b2;

    font-size:30px;

    line-height:37px;

}

:is(h1,:where(.lb-style-h1)){

    font-size:50px;

    line-height:50px;

    font-weight:300;

}

a .fleche-back{

  display:inline-block;

  margin-left:10px;

  margin-right:10px;

  transition:ease margin .3s

}

a:hover .fleche-back{

  margin-left:0;

  margin-right:20px;

}

:is(h1,:where(.lb-style-h1)) a:hover{

  color:#fff;

}

.by-little-bear{

    color:#6f6e6e;

    font-size:15px;

    line-height:28px;

    letter-spacing:3px;

    margin-bottom:0

}



:is(#presentation,[data-lb-original-id="presentation"]){

  margin-bottom:100px

}

:is(#presentation,[data-lb-original-id="presentation"]) p{

  color:#e6e5e5;

  font-size:30px;

  line-height:43px

}



/*SLIDER*/

.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next{

  background-color: #aa7548;

  padding: 50px 10px;

}

.mfp-bg, .mfp-wrap, .dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox{

  z-index: 999999 !important;

}

.dialog-type-lightbox .elementor-swiper-button.elementor-swiper-button-prev, .dialog-type-lightbox .elementor-swiper-button.elementor-swiper-button-next{

  background-color:transparent

}

.elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right:before{

  content:'\e89e';

}

.elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left:before{

  content: '\e89f';

}



/*Galerie*/

.fg-zoom-icon.icon-plus{

  opacity:0

}



/*CHIFFRE*/

.chiffre{

  display:inline-block;

  padding:30px 50px 20px;

  font-size:70px;

  line-height:70px;

  border:solid 1px #aa7548;

  margin-bottom:70px

}

.right .elementor-text-editor{

  text-align:right

}



/*RS*/

.elementor-social-icon:hover{

	opacity:1

}

.elementor-social-icon i{

	transition:ease all .3s

}

.elementor-social-icon:hover i{

	color:#aa7548 !important

}





a#retour{

	display: inline-block;

	padding: 20px 45px;

	border-left: solid 1px #aa7548;

	margin:60px auto 0;

	background: url("/legacy/2cfff68db0ef-arrow-left-brown.png") no-repeat;

    background-position: 15% 37%;

}



a#retour .nom-entreprise{

	font-family: "Crimson Text", sans-serif;

	font-style: italic;

	font-size: 15px;

	line-height: 20px !important;

	color:#fff;

	display:block

}

a#retour:hover{

	background: url("/legacy/073f4303d637-arrow-left-white.png") no-repeat;

	background-position: 7% 37%;

	color:#fff

}



#parallax{

  margin-top:150px;

  padding-bottom:400px

}



.dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-heading .elementor-widget-container{padding:40px; margin:0 -80px 0 0}

.dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-heading .elementor-widget-container{padding:40px; margin:0 0 0 -66px}

.dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-image .elementor-widget-container{margin:0 -80px 0 0}

.dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-image .elementor-widget-container{margin:0 0 0 -80px}



@media all and (max-width:1440px){

	#parallax{padding-bottom: 300px}

}

@media all and (max-width:1024px){

	.chiffre {font-size: 50px; line-height: 50px; margin-bottom: 50px}

	.dernieres-tendances .elementor-col-50 :is(h2,:where(.lb-style-h2)){font-size:30px}

	.dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-heading .elementor-widget-container{margin:0 -20px 0 0}

	.dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-heading .elementor-widget-container{margin:0 0 0 -20px}

}

@media (max-width: 768px){

	:is(#presentation,[data-lb-original-id="presentation"]) p {font-size: 25px;line-height: 38px}

	#parallax{padding-bottom: 190px}

	#contact .btn-popup-entreprise.numero-2{margin-top:40px}

}

@media all and (max-width:767px){

	#container-titre{margin:60px 0}

	#container-titre :is(h2,:where(.lb-style-h2)){font-size:24px;line-height:27px}

	:is(h1,:where(.lb-style-h1)){font-size: 30px;line-height: 40px}

	a .fleche-back{margin-left: -10px;margin-right: 0}

	:is(#presentation,[data-lb-original-id="presentation"]){margin-bottom:50px}

	:is(#presentation,[data-lb-original-id="presentation"]) p {font-size: 20px;line-height: 33px}

	.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next{padding:20px 0}

	.chiffre{font-size: 30px;line-height: 30px;margin-bottom: 30px;padding: 30px 32px 20px;}

	.right .elementor-text-editor {text-align: left}

	a#retour{margin:10px 0 0}

	#contact .btn-popup-entreprise.numero-2{margin-right:0;margin-top:0}

	.btn-popup-entreprise.numero-2{margin-right:0}

	.btn-popup-entreprise{padding-top:0}

	#parallax{margin-top:0}

	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:-20px}

	.dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-heading .elementor-widget-container, .dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-heading .elementor-widget-container, .dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-image .elementor-widget-container, .dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-image .elementor-widget-container{margin:0}

	.dernieres-tendances .elementor-col-50:last-child .elementor-widget.elementor-widget-heading .elementor-widget-container, .dernieres-tendances .elementor-col-50:first-child .elementor-widget.elementor-widget-heading .elementor-widget-container{padding:20px 10px}

	.dernieres-tendances .elementor-col-50 :is(h2,:where(.lb-style-h2)) {font-size: 20px}

}
