body, div, * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body h1 {
	font-size: 46px !important;
}
body h2 {
	font-size: 38px !important;
}
body h2:before {
	content: "";
    width: 56px;
    height: 4px;
    background-color: #2e544c;
    position: absolute;
    top: 20px;
    left: 0px;
    border-radius: 20px;
}
body .title-white h2:before {
	background-color: #fff !important;
}
body .title-center h2:before {
	left: 38px !important;
}
body .title-center h2:after {
	content: "";
    width: 56px;
    height: 4px;
    background-color: #2e544c;
    position: absolute;
    top: 20px;
    right: -15px;
    border-radius: 20px;
}
body .title-center-white h2:after {
	 background-color: #fff !important;
	right: -50px !important;
}
body .title-sans-tirer h2:before {
	display: none;
}
body .title-sans-tirer h2{
	padding-left: 0px !important;
}
body .title-sans-tirer h2:after {
	display: none;
}
body .title-center-white h2:before {
	 background-color: #fff !important;
	 left: 10px !important;
}
body h2 {
	padding-left: 60px;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button {
position: relative;
z-index: 9;
overflow: hidden;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:before { 
position: absolute;
z-index: -1;
top: 0;
left: -75%;
z-index: 10;
display: block !important;
content: '' !important;
width: 50%;
opacity: 1 !important;
visibility: visible !important;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
transform: skewX(-25deg); 
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:hover:before { 
animation: shine 1.5s;
}
@keyframes shine { 
100% {
left: 125%;
}

}
.forminator-ui#forminator-module-1563.forminator-design--default .forminator-button-submit {
background-color: #2e544c;
border-radius: 12px !important;
font-size: 16px !important;
color: #fff;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #2e544c !important;
}
.header .et_pb_social_media_follow_network_0_tb_header {
	margin-bottom: 0px !important;
}
.header .coordone-header .et_pb_blurb_content {
display: flex;
align-items: center;
}
.header .coordone-header .et_pb_blurb_content .et_pb_main_blurb_image {
 margin: 0px !important;
}
.header .et_pb_menu_inner_container {
height: 90px;
}
.header .et_pb_menu__logo-wrap { 
transform: translateY(25px);
transition: all 0.45s ease;
z-index: 999;
position: relative;
}
.header .menu-header .et_pb_menu__wrap {
justify-content: center;
transform: translateX(-120px);
}
/* .header .menu-header .et-menu-nav ul>li.menu-item-80 {
display: none;
} */
.header .menu-header .et-menu-nav ul>li.menu-item-84 {
position: absolute;
top: 25%;
right: -120px;
background-color: #2e544c;
border-radius: 12px;
}
.header .menu-header .et-menu-nav ul>li.menu-item-84>a { 
padding: 15px 25px !important;
color: #fff !important;
text-transform: uppercase;
}
.header .menu-header .et-menu-nav>ul>li.menu-item-84.current_page_item>a  {
color: #fff !important;
}
.header .menu-header .et-menu-nav ul>li.menu-item-81>.sub-menu {
padding: 0px !important;
border-top: 3px solid #2e544c;
}
.header .menu-header .et-menu-nav ul>li.menu-item-81>.sub-menu>li>a {
padding: 10px 15px !important;
text-transform: uppercase;
}
.header .menu-header .et-menu-nav ul>li.menu-item-81>.sub-menu>li:hover{
background-color: #6c9284 !important;
opacity: 1;
}
.header .menu-header .et-menu-nav ul>li.menu-item-81>.sub-menu>li:hover > a {
color: #fff !important;
}
.header .menu-header .et-menu-nav ul>li>a { 
padding: 35px 15px;}

.header .et_pb_menu__logo-slot {
	display: flex;
	justify-content: center;
}
.header {
	transition: 0.45s all;
}
.et_pb_sticky.header .et_pb_menu__logo-wrap { 
transform: translateY(0px);
}
.et_pb_sticky.header .et_pb_menu__logo-wrap{
	width: 140px !important;
	max-width: 100%;
	transition: all 0.45s ease;
}
.et_pb_sticky.header {
	box-shadow: 0 8px 12px -4px rgba(0,0,0,0.2);
}
.header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap {
	max-width: 160px;
	transition: all 0.45s ease;
}
.header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap {
	transition: 0.45s all;
}
.et_pb_sticky_module {
	transition: 0.45s all;
}
.et_pb_sticky.header .menu-header .et-menu-nav>ul>li>a{
	padding-top: 0px;
	padding-bottom: 0px;
	transition: 0.45s all;
}
.header .menu-header .et-menu-nav>ul>li>a{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}
.header .menu-header .et-menu-nav>ul>li.current_page_item>a { 
color: #000 !important;
opacity: 1;
}
.header .menu-header .et-menu-nav>ul>li>a { 
color: #222 !important; 
opacity: 0.80;
}.header .menu-header .et-menu-nav>ul>li>a:hover { 
color: #000 !important; 
opacity: 1;
}
.et_pb_slide .et_pb_slide_description,
.et_pb_slide .et_pb_slide_description * {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}
.banner-diapo .et_pb_section_video_bg {
	background-color: inherit !important;
  background: inherit !important;
	border-radius: 30px;
	overflow: hidden;
}
.banner-diapo .et_pb_section_video_bg .mejs-video {
    left: 90% !important;
    z-index: -1;
    border-radius: 30px;
    overflow: hidden;
    height: 100% !important;
    width: 100% !important;
}
 .banner-diapo, .banner-diapo .et_pb_slides, .banner-diapo .et_pb_slide, .banner-diapo .et_pb_container {
position: unset !important;
}
.banner-diapo .et_pb_slide_title {
text-align: left !important;
}
 .banner-diapo .et_pb_slide_description {
background-color: #6c9284;
max-width: 700px;
width: 100%;
position: absolute;
top: 9%;
left: 0;
border-radius: 30px;
min-height: 460px;
padding: 30px 30px !important;
display: flex;
justify-content: center;
flex-direction: column;
}
.banner-diapo .et_pb_slide_description:after {
	content: "";
	width: 460px;
	height: 160px;
	background-image: url(/wp-content/uploads/2025/12/continuous-blanche.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.banner-diapo .et-pb-arrow-prev {
	background-color: #2e544c;
    border-radius: 100%;
	left: 45% !important;
}
.banner-diapo .title-diapo {
	font-size: 46px !important;
	font-weight: 600;
	text-align: left !important;
    text-transform: uppercase;
    line-height: 50px;
    max-width: 470px;
}
.banner-diapo p {
	text-align: left !important;
}
.banner-diapo .et_pb_button_wrapper {
	display: flex;
	justify-content: flex-start;
}
.banner-diapo .et-pb-arrow-next {
	background-color: #2e544c;
    border-radius: 100%;
}
.banner-diapo .et-pb-controllers {
	display: none;
}
.banner-diapo .et_pb_more_button {
	overflow: hidden;
	border-radius: 15px;
	background-color: #2e544c;
	z-index: 999;
  padding: 10px 30px !important;
  border-color: #2e544c !important;
  border: none !important;
}
/*.banner-diapo .et_pb_more_button:hover { 
padding: 10px 30px;
}*/

.header .menu-header .et-menu-nav ul>li.menu-item-84 {
	overflow: hidden;
}
.header .menu-header .et-menu-nav ul>li.menu-item-84:hover a {
 color: #fff !important;
 }
.header .menu-header .et-menu-nav ul>li.menu-item-84:after {
position: absolute;
top: 0;
left: -75%;
z-index: 10;
display: block;
content: '';
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	transform: skewX(-25deg); 
}
.header .menu-header .et-menu-nav ul>li.menu-item-84:hover:after {
animation: shine 1.5s; }
@keyframes shine { 
100% {
left: 125%;}
}
body.et_pb_button_helper_class #page-container .et_pb_section .banner-diapo .et_pb_button:hover {
  background: #2e544c !important;
}
body.et_pb_button_helper_class #page-container .et_pb_section .banner-diapo .et_pb_button  {
	overflow: hidden;
}
body.et_pb_button_helper_class #page-container .et_pb_section .banner-diapo .et_pb_button:after {
position: absolute;
top: 0;
left: -75%;
z-index: 10;
display: block;
content: '';
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
 transform: skewX(-25deg);
}
body.et_pb_button_helper_class #page-container .et_pb_section .banner-diapo .et_pb_button:hover:after {
animation: shine 1.5s; }
.banner-diapo .et_pb_slide_description, .banner-diapo .et_pb_slider_fullwidth_off .et_pb_slide_description {
 width: 100% !important;
}

@keyframes shine { 
100% {
left: 125%;}
}

.img-cover span {
  width: 100% !important;
  height: 100% !important;
}
.img-cover img {
width: 100% !important;
height: 100% !important;
object-fit: cover;}

.ligne-objectif .et_pb_column img {
  transform: translateY(0px);
  transition: 0.45s all;
}
.ligne-objectif .et_pb_column:hover img {
  transform: translateY(-15px);
  transition: 0.45s all;
}

body #page-container .et_pb_section .et_pb_button_0_wrapper:hover .btn-whites, body #page-container .et_pb_section .et_pb_button_1_wrapper:hover .btn-whites, body #page-container .et_pb_section .et_pb_button_2_wrapper:hover .btn-whites, body #page-container .et_pb_section .et_pb_button_3_wrapper:hover .btn-whites {
	color: #2e544c !important;
}
body #page-container .et_pb_section .et_pb_button_0_wrapper:hover .btn-vert {
	color: #fff !important;
}

.diapo-publicitaire .et-pb-arrow-prev, .diapo-publicitaire .et-pb-arrow-next {
	display: none !important;
} 
.diapo-publicitaire .et-pb-controllers {
	display: none;
}
.cta-publicitaire {
  top: 45% !important;
  left: 18% !important;
}
.ligne-partenaires .arrow_left-prest  {
width: 40px !important;
background-color: #2e544c;
border-radius: 100%;
padding: 5px;
position: absolute;
top: 40%;
transform: rotate(180deg);
left: -55px;
 height: 40px !important;
cursor: pointer;
}
.ligne-partenaires .arrow_right-prest {
width: 40px !important;
background-color: #2e544c;
border-radius: 100%;
padding: 5px;
position: absolute;
top: 40%;
right: -55px;
 height: 40px !important;
cursor: pointer;
}
.ligne-avis .ti-inner {
  background-color: #fff !important;
}
.ligne-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
   background-color: #fff !important;
  
}
.ligne-avis .ti-widget.ti-goog .ti-review-header { 
flex-direction: inherit !important;
margin-bottom: 0px !important;}
.ligne-avis .ti-widget.ti-goog .ti-review-header .ti-profile-details {
  text-align: left !important;
	transform: translateY(-20px);
	margin-left: 15px !important;
}
.ligne-avis .ti-widget.ti-goog .ti-review-item .ti-stars {
	text-align: left !important;
}
.ligne-avis .ti-widget.ti-goog .ti-review-content {
	text-align: left !important;
}
.ligne-avis .ti-widget.ti-goog:not(.ti-no-profile-img) .ti-review-header .ti-platform-icon {
	left: calc(90% + 32px - 27px) !important;
}
.ligne-avis .ti-read-more {
	text-align: left !important;
}
.avis-image {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  max-width: 50%;
  height: 100%;
}

.img-cover:after{
position: absolute;
top: 0;
left: -75%;
z-index: 10;
display: block;
content: '';
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
 transform: skewX(-25deg);

}
.img-cover {
	overflow: hidden;
}
.img-cover:hover:after {
animation: shine 1.5s; }
@keyframes shine { 
100% {
left: 125%;}
}

/* page broderie */
.acc-reponses .et_pb_toggle_open span{ 
color: #fff;
}
.acc-reponses .et_pb_toggle_open {  
background-color: #6c9284;
}
.acc-reponses .et_pb_toggle_open h3, .acc-reponses .et_pb_toggle_open .et_pb_toggle_content {  
color: #fff;
}
.acc-reponses .et_pb_toggle_close { 
background-color: #2e544c;
}

.acc-reponses .et_pb_toggle_close h3{ 
color: #fff;
}
.acc-reponses .et_pb_toggle {
	margin-bottom: 10px !important;
}
.ligne-textile .et_pb_column {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 30px 30px;
  margin-right: 0px !important;
  width: calc(33% - 13px);
  transform: translateY(0px);
  background-color: #6c9284;
    color: #fff;
  transition: 0.45s all;
}
.ligne-textile .et_pb_column:nth-child(2) {
  background-color: unset;
  color: unset;
}

.ligne-textile  {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.ligne-textile .et_pb_column:hover {
  transform: translateY(-15px);
}
.img-banner-interne {
  max-width: 100%;
  width: 100%;
  height: 380px;
  transform: translateY(50px);
}
.ligne-transferts .arrow_left-prest  {
width: 40px !important;
background-color: #2e544c;
border-radius: 100%;
padding: 5px;
position: absolute;
top: 40%;
transform: rotate(180deg);
left: -55px;
 height: 40px !important;
cursor: pointer;
}
.ligne-transferts .arrow_right-prest {
width: 40px !important;
background-color: #2e544c;
border-radius: 100%;
padding: 5px;
position: absolute;
top: 40%;
right: -28px;
 height: 40px !important;
cursor: pointer;
}
.ligne-transferts .slick-slide img { 
height: 280px;
border-radius: 20px;
object-fit: cover;
}
.ligne-transferts .slick-slide {
	margin-right: 30px;
}
.ligne-mugs .et_pb_column {
  display: flex;
  gap: 35px;
  flex-wrap: wrap;
}
.ligne-mugs .et_pb_column .items-mugs {
  width: calc(33% - 25px);
  height: 320px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 0px !important;
}
.ligne-object .et_pb_module {
  max-width: 100%;
  height: 380px;
  border-radius: 20px;
}
.ligne-object .et_pb_column {
  margin-right: 2.5% !important;
  width: calc(25% - 28px);
}
.ligne-object {
  display: flex;
  gap: 35px;
  flex-wrap: wrap;
}
/* page blog/faq */
.ligne-blog .items-blog .et_pb_ajax_pagination_container { 
display: flex;
flex-wrap: wrap;
gap: 50px; 
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post { 
width: calc(33% - 30px);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
border-radius: 20px;
overflow: hidden;
padding: 35px 40px;
margin-bottom: 0px !important;	
background-color: #f6f6f6;
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
margin: -40px -40px 30px !important;
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post h2 { 
padding-left: 0px !important;
font-size: 20px !important;
margin-bottom: 20px;
padding: 0px !important;

	
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post h2:before { 
display: none !important;
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post img {
height: 250px;
object-fit: cover;
}
.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post .post-content-inner {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;
}
.category-blog .et_post_meta_wrapper img {
max-width: 650px;
height: 380px;
width: 100% !important;
object-fit: cover;
border-radius: 20px;
}
.category-blog h1 {
margin-bottom: 50px;
text-transform: uppercase;
}
.category-blog .post-meta {
display: none;
}
.category-blog {
max-width: 1600px;
margin: 0 auto;
}
.category-blog .et_post_meta_wrapper {
margin: 0px !important;
}

.post-1000 .et_post_meta_wrapper img {
max-width: 375px;
height: 290px;
}
.post-996 .et_post_meta_wrapper img {
display: none;
}
.ligne-flex .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.ligne-flex .et_pb_column .img-320 { 
  max-width: 350px;
  width: 100% !important;
  height: 291px;
  border-radius: 20px;
}
.ligne-flex .et_pb_column .img-517 { 
  max-width: 550px;
  width: 100% !important;
  height: 291px;
  border-radius: 20px;
}
.h-200 {
height: 185px;
max-width: 100%;
width: 100%;
}
.post-991 .et_post_meta_wrapper img, .post-989 .et_post_meta_wrapper img, .post-994 .et_post_meta_wrapper img, .post-998 .et_post_meta_wrapper img, .post-1000 .et_post_meta_wrapper img, .post-1002 .et_post_meta_wrapper img, .post-987 .et_post_meta_wrapper img, .post-985 .et_post_meta_wrapper img, .post-983 .et_post_meta_wrapper img, .post-981 .et_post_meta_wrapper img, .post-979 .et_post_meta_wrapper img, .post-977 .et_post_meta_wrapper img, .post-975 .et_post_meta_wrapper img, .post-958 .et_post_meta_wrapper img {
display: none;
}
.et_pb_post h2 {
    margin-top: 0px !important;
}
.et_pb_row_0_tb_footer  h2 { 
font-size: 22px !important;
}
.before-none .et_pb_column:before{
display: none !important;
}
/* Plan du site */
.sitemap-liste h3, .sitemap-liste br {
    display:none;
}
.sitemap-liste ul {
    list-style-type:none;
    padding-bottom:0;
    list-style: none;
}
.sitemap-liste li {
    position:relative;
    padding-bottom:10px;
    list-style: none;
    margin-bottom: 10px;
    text-align: left !important;
}
.sitemap-liste li a{
  color: #000 !important;
}
.sitemap-liste li a:hover{
  color: #2e544c !important;
}
.sitemap-liste li:hover:before {
	filter: invert(30%) sepia(11%) saturate(1318%) hue-rotate(117deg) brightness(92%) contrast(94%);
}
.sitemap-liste  li:before {
    content:'';
    position:absolute;
    width: 26px;
    height: 26px;
    top:2;
    left:-40px;
    font-size:25px;
    background-image: url("/wp-content/uploads/2025/11/cropped-vetements.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.maps-footer iframe {
    max-width: 480px;
    border-radius: 20px;
    height: 350px;
}

/* modifs */
.col-counter-30 {
  background-color: #f6f6f6;
  padding: 25px 20px;
  border-radius: 15px;
  transform: translateY(-5px);
  transition: 0.45s all;
}
.counter-30 {
  visibility: visible !important;
  opacity: 1 !important;
  
}
.counter-30 p {
  visibility: visible !important;
  opacity: 1 !important;
}
.counter-30 .percent {
  margin-bottom: 5px !important;
   visibility: visible !important;
  opacity: 1 !important;
}
.counter-30 h3 {
  padding: 0px !important;
   visibility: visible !important;
  opacity: 1 !important;
}
.counter-30 .percent-value:before {
  content: "+";
}
.col-counter-30:hover {
  transform: translateY(-15px);
  transition: 0.45s all;
}
.ligne-carte .et_pb_column {
  box-shadow: 0 4px 20px rgba(0,0,0,0.15);
  padding: 30px 25px;
  border-radius: 20px;
  margin: 0px !important;
  width: calc(25% - 19px);
  background-color: #fff;
}
.ligne-carte {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}
/*.ligne-carte .et_pb_column:hover { 
background-color: #2e544c;
}*/
/*.ligne-carte .et_pb_column:hover h3 { 
color: #fff;
}*/
.ligne-carte .et_pb_column img {
  transition: 0.45s all;
  transform: rotateY(0deg);
}

/* Responsive */ 
@media (min-width: 1024px) and (max-width: 1514px) {
	.row-zoom .col-zoom {
		padding-left: 50px !important;
	}
  .maps-footer iframe {
    max-width: 450px !important;
    width: 145% !important;
    border-radius: 20px;
    height: 350px;
  }
}
@media (min-width: 1300px) and (max-width:1364px){
	.row-zoom .col-zoom {
		padding-left: 50px !important;
	}

}

@media(max-width: 980px) {
  .ligne-objectif {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
  }
  .ligne-objectif .et_pb_column {
    width: 100% !important;
    max-width: 45% !important;
    margin-bottom: 0px !important;
  }
    .ligne-objectif .et_pb_column h3 {
    font-size: 15px !important }
	.banner-diapo .et_pb_slide_description:after {
	content: "";
	width: 460px;
	height: 160px;
	background-image: url(/wp-content/uploads/2025/12/continuous-blanche.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.ligne-footer .me-80 {
 margin-left: 0px !important;
}
.ligne-footer .me-80 .et_pb_blurb_container {
  padding: 0px !important;
}
.ligne-footer .me-85 {
margin-left: 0px !important;
}
body .mb-0 {
	margin-bottom: 0px !important;
}
body .text-none .et_pb_blurb_container {
	display: none !important;
}
.header .menu-header .et_pb_menu__wrap {
    justify-content: flex-end;
    transform: translateX(0px);
}
.header .et_pb_menu_inner_container {
    height: 60px;
}
.header .et_pb_menu__logo-wrap{
	width: 100px !important;
	max-width: 100%;
	transition: all 0.45s ease;
}
.et_pb_sticky.header .et_pb_menu__logo-wrap{
	width: 100px !important;
	max-width: 100%;
	transition: all 0.45s ease;
}
.header .et_pb_menu__logo-wrap {
	transform: translateY(0px);
	}
	.header .menu-header .et_pb_menu__wrap .et_mobile_menu {
		border-top: 3px solid #2e544c !important;
	}
	.header .et_pb_menu_inner_container {
        position: static;
    }
	.header .et_pb_row_1_tb_header  {
		position: static;
	}
	.header .et_pb_menu .et_mobile_menu {
		top: 143%;
		left: -100px;
	}
	.banner-diapo .title-diapo {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	body h1 {
	    font-size: 30px !important;
		line-height: 38px !important;
	}
	body h2 {
	    font-size: 28px !important;
	}
	body .et_pb_button {
	  font-size: 18px !important;
	}
	.banner-diapo {
		transform: translateY(350px);
         overflow: visible !important;
	}
	
	.banner-diapo .et-pb-arrow-prev {
    top: 42% !important;
	left: 4% !important; 
	}
	.banner-diapo .et-pb-arrow-next { 
	top: 42% !important;
	right: 4% !important; 
	}
	.banner-diapo .et-pb-arrow-prev, .banner-diapo .et-pb-arrow-next {
	 font-size: 40px !important;
	}
	.banner-diapo .et_pb_slide_description {
		top: -98%;
		min-height: 370px;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
		padding: 20px 20px !important;
	}
	.banner-diapo .et_pb_slide_description p{
		font-size: 18px !important;
	}
	.et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.banner-diapo .et_pb_slide {
        height: 280px !important;
        border-radius: 30px;
		overflow: hidden; 
	}
	.flex-col {
	    display: flex;
		flex-direction: column;
	}
	.flex-reverse {
		display: flex;
		flex-direction: column-reverse !important;
	}
	.avis-image {
		max-width: 100% !important;
		margin: 0px !important;
		position: unset  !important;
	}
	.ligne-partenaires .arrow_right-prest {
		right: -20px !important
	}
	.ligne-partenaires .arrow_left-prest {
		left: -15px !important;
		z-index: 99;
	}
	.ligne-footer .me-80 {
        margin-left: 40px;
    }
	.ligne-footer .me-85 {
        margin-left: 50px;
    }
	.img-banner-interne { 
	transform: translatey(0px);
	}
	.ligne-mugs .et_pb_column .items-mugs { 
    width: calc(45% - 25px);
   }
    .ligne-object .et_pb_column { 
     width: calc(35% - 28px);
    }
	.ligne-object {
     display: flex;
     gap: 25px;
     flex-wrap: wrap;
     }
	.ligne-mugs .et_pb_column { 
	 display: flex;
     gap: 25px;
     flex-wrap: wrap;
	}
	.category-blog h1 { 
	 padding-left: 20px;
	 margin-bottom: 30px !important;
	}
	.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post { 
	 width: calc(45% - 30px);
	}
	.ligne-blog .items-blog .et_pb_ajax_pagination_container {
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
	}
.header .menu-header ul.et_mobile_menu>li.menu-item-81>.sub-menu>li:hover{
background-color: #6c9284 !important;
opacity: 1;
}
.header .menu-header ul.et_mobile_menu>li:hover{
background-color: #6c9284 !important;
opacity: 1;
}
.header .menu-header ul.et_mobile_menu>li:hover > a {
color: #fff !important;
}
.header .menu-header ul.et_mobile_menu>li.current_page_item {
background-color: #6c9284 !important;
opacity: 1;
}
.header .menu-header ul.et_mobile_menu>li.current_page_item > a {
color: #fff !important;
}
.header .menu-header ul.et_mobile_menu>li.menu-item-81>.sub-menu>li:hover > a {
color: #fff !important;
}
.banner-diapo .et_pb_section_video_bg {
  height: 280px !important;
}
.banner-diapo .et_pb_section_video_bg .mejs-video {
  left: 50% !important;
}

}

@media(max-width: 767px) {
.maps-footer iframe {
    max-width: 380px;
	width: 100% !important;
    border-radius: 20px;
    height: 250px;
}
	.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post { 
	 width: calc(65% - 30px);
	}
	.cta-publicitaire {
       top: 45% !important;
       left: 7% !important;
   }
	.title-center {
		transform: translateX(-30px);
	}
	.ligne-transferts .slick-slide {
	margin-right: 30px;
	margin-left: 30px;
    }
	.ligne-transferts .arrow_right-prest { 
	 right: -15px;
	}
	.ligne-transferts .arrow_left-prest { 
	 left: -15px;
	}
	.ligne-mugs .et_pb_column .items-mugs { 
    width: calc(65% - 25px);
   }
    .ligne-object .et_pb_column { 
     width: calc(50% - 28px);
    }
	.header .menu-header .et-menu-nav ul>li.menu-item-81>.sub-menu>li{
     padding-left: 0px !important;
    }
	.et_mobile_menu li li {
		padding-left: 0px !important;
	}
  .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 25px !important; 
        line-height: 30px !important;
  }

}
 
@media(max-width: 580px) {
  body #page-container a.et_pb_button {
    padding: 10px 20px !important;
  }
  .p-tr-mobile {
    transform: translateY(0px) !important;
  }
   .p-tr-mobile h2 {
    padding: 0px !important;
  }
	.title-sans-tirer-mobile h2:after, .title-sans-tirer-mobile h2:before {
		display: none !important;
	} 
	.ligne-blog .items-blog .et_pb_ajax_pagination_container .et_pb_post { 
	 width: 100%;
	}
	.ligne-mugs .et_pb_column .items-mugs { 
    width: 100%;
   }
    .ligne-object .et_pb_column { 
     width: 100%;
    }
    .banner-diapo .et_pb_button {
     font-size: 16px !important;
    }
    .banner-diapo .et_pb_more_button {
     padding: 5px 15px !important;
    }
    .banner-diapo .title-diapo {
      margin-bottom: 15px !important;
    }
	

}
@media(min-width: 380px)  and (max-width: 450px) {
	.max-345 {
		max-width: 345px !important;
	}
  .max-290-h2 h2 {
    max-width: 290px !important;
    width: 100% !important;
    margin: auto !important;
  }
  .p-0-mobile h2 {
    padding: 0px !important;
  }
  .ms-25-mobile {
    transform: translateX(0px) !important;
  }
    .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  body .banner-diapo h1 {
    font-size: 25px !important;
  }
}
@media(max-width: 450px) {
	 .header .et_pb_menu .et_mobile_menu {
        width: 136%;
    }
}
@media(min-width: 320px) and (max-width: 495px) {
  .max-330 {
    max-width: 330px !important;
  }
}