@media screen and (max-width: 1550px) {
	/* body::before{content:'';display: block;width: 50px;height: 50px;position: fixed;left: 0;bottom: 0;background: blue;z-index: 99999999;} */
	.wrap_content,.image_top_home{max-width: 1200px;}
	.wrap_small_content{max-width: 980px;}
	.right_menu {right: 60px;}
	.logo-header {left: 60px;}
	.wrap_top_home h1 {padding: 0 20px;max-width: 750px;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content,.image_top_home{max-width: 980px;}
	.wrap_small_content{max-width: 800px;}
	.wrap_top_home h1 {max-width: 680px;font-size: 5.7em;}
	h1 span {font-size: .6em;}
	.wrap_top_home::before {top: 8px;}
	.wrap_top_home p {font-size: 1.1em;}
	.wrap_info_slider_services{bottom: 32px;}
	.swiperServices .swiper-pagination {font-size: 1.6em;}
	.button-base.button-services {width: 600px;}
	.lignes_vertes:not(.lignes_vertes_cta) {height: 360px;top: 48px;}
	.wrap_big_quote blockquote p {font-size: 2.2em;}
	.img_encadre {width: 480px;height: 438px;padding: 35px 40px;}
	.wrap_big_quote blockquote::before {width: 48px;height: 36px;}
	.wp-block-columns.wrap_col_confiance {gap: 30px;flex-wrap: wrap !important;}
	.wrap_col_confiance > .wp-block-column{display: block;text-align: center;}
	.wrap_col_confiance > .wp-block-column img{margin: 0 auto 20px auto;object-position: center;height: 55px;}
	.item-confiance p{display: block;width: 100%;text-align: center;}
	.swiperServices {height: 700px;}
	.border_services {width: 300px;}
	.wp-block-columns, .wp-block-media-text {gap: 80px;}
	.wrap_info_slider_services {bottom: 43px;}
	.lignes_vertes:not(.lignes_vertes_cta) {top: 43px;}
	.wrap_big_quote blockquote p {font-size: 2em;}
	.wrap_big_quote {max-width: 800px;}
	.wrap_col_services .wp-block-column h3 {padding: 25px 12px;font-size: 1em;}
	.wrap_col_services .wp-block-column {padding: 20px 20px 50px 20px;}
	.wp-block-columns.wrap_col_services {gap: 20px;}
	.cta_encadre{max-width: 980px;}
	.wrap_top_sansbanniere{max-width: 980px;}
	.wrap_top_sansbanniere h1 {font-size: 3em;}
	.wrap_col_contact {display: flex !important;text-align: center;flex-wrap: wrap !important;justify-content: center;}
	.wrap_col_contact > .wp-block-column{flex-basis: 100% !important;}
	.wrap_col_contact h2{display: none;}
	.wrap_col_contact > .wp-block-column.col_image_contact{order: 1;}
	.wrap_col_contact > .wp-block-column:nth-of-type(1){order: 2;}
	.wrap_col_contact > .wp-block-column:nth-of-type(2){order: 3;}
	.wrap_col_contact > .wp-block-column.col_image_contact img{max-width: 320px;margin: auto;width: 100%;}
	.wrap_top_sansbanniere {padding: 40px 0 20px 0;}
	.logo-header {left: 30px;width: 180px;}
	#header-main {padding: 52px 0;height: 130px;}
	.right_menu {right: 30px;top: 52px;gap: 20px;}
	.isOpen .wrap_nav_open {top: 130px;}
	#content-main {padding-top: 130px;}
	.wp-block-columns, .wp-block-media-text {gap: 50px;}
	.col_autre_event{gap: 10px 1%;flex-wrap: wrap !important;justify-content: center;}
	.col_autre_event > .wp-block-column{flex-basis: 32% !important;flex-grow: inherit !important;}
	.item-avis-slide {padding: 40px;}
	.content_avis p {margin-bottom: 10px !important;}
	.wrap_slider_avis > div > .wp-block-image img{max-width: 90%;width: 750px;margin: auto;display: block;}
	.note_avis {margin-bottom: 20px;}
	.item-histoire-slide {min-height: 480px;}
	.wrap_content_histoire h3 {padding: 12px 45px;min-width: inherit;margin: 0 auto 20px auto;font-size: 1.2em;}
	.histoire-bouchon {width: 20px;}
	.col_image_contact{display: none;}
	#menu_centre ul {display: inline-flex;gap: 0 50px;padding: 0 10px;}
}
@media screen and (max-width: 1024px) {
	body::before{background: yellow}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 30px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 60px !important;}
	.pt100{padding-top: 80px !important;}
	.pt120{padding-top: 80px !important;}
	.pt140{padding-top: 100px !important;}
	.pt160{padding-top: 100px !important;}
	.pt180{padding-top: 140px !important;}
	.pt200{padding-top: 150px !important;}
	.pt220{padding-top: 150px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 30px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 60px !important;}
	.pb100{padding-bottom: 80px !important;}
	.pb120{padding-bottom: 80px !important;}
	.pb140{padding-bottom: 100px !important;}
	.pb160{padding-bottom: 100px !important;}
	.pb180{padding-bottom: 140px !important;}
	.pb200{padding-bottom: 150px !important;}
	.pb220{padding-bottom: 150px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 30px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 60px !important;}
	.mt100{margin-top: 80px !important;}
	.mt120{margin-top: 80px !important;}
	.mt140{margin-top: 100px !important;}
	.mt160{margin-top: 100px !important;}
	.mt180{margin-top: 140px !important;}
	.mt200{margin-top: 150px !important;}
	.mt220{margin-top: 150px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 30px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 60px !important;}
	.mb100{margin-bottom: 80px !important;}
	.mb120{margin-bottom: 80px !important;}
	.mb140{margin-bottom: 100px !important;}
	.mb160{margin-bottom: 100px !important;}
	.mb180{margin-bottom: 140px !important;}
	.mb200{margin-bottom: 150px !important;}
	.mb220{margin-bottom: 150px !important;}
	
	.wrap_content,.image_top_home{max-width: 90%;}
	.wrap_small_content{max-width: 90%;}
	.wrap_col_confiance{gap: 60px 2% !important;}
	.wrap_col_confiance > .wp-block-column {width: 46% !important;flex-basis: 46% !important;}
	.wrap_top_home h1 {max-width: 550px;font-size: 4.7em;}
	.wrap_top_home::before {top: 1px;}
	.nom_maries p::after {width: 23px;height: 30px;margin: 15px auto 0 auto;}
	.nom_maries img {margin: 0 auto 5px auto;}
	.nom_maries::before {width: calc(45% - 40px);}
	.nom_maries::after {width: calc(45% - 40px);}
	.nom_maries {bottom: 10px;}
	.image_top_home > div::before{display: none;}
	.note_google {width: 75px;height: 55px;margin: 0px auto 20px auto;}
	.wp-block-columns, .wp-block-media-text {gap: 40px;}
	.wrap_bloc_vert .bloc-image figure {padding: 0 10px 10px 10px;}
	h2 {font-size: 2em;}
	.wrap_info_slider_services h3 {font-size: 1.6em;margin-bottom: 20px;}
	.wrap_info_slider_services {width: calc(100% - 340px);}
	.wrap_navigation_slider {right: 40px;}
	.wrap_pagination_fraction {left: 40px;}
	.wrap_big_quote {max-width: 85%;}
	.img-full,.img-fixed {height: 620px;}
	.swiperServices {height: 600px;}
	.col-footer-2 a.tel_footer {font-size: 2.4em;}
	.col-footer-2 a {font-size: 1.4em;}
	.row-footer-2 {display: block;text-align: center;}
	.left_footer_2{width: 100%;margin-bottom: 60px;}
	.right_footer_2 {text-align: center;}
	.reseaux_footer {justify-content: center;margin-bottom: 30px;}
	.wrap_menu_footer ul {justify-content: space-around;gap: 0 30px;}
	.row-footer-1 {margin-bottom: 140px;}
	.cta_encadre{max-width: 90%;padding: 55px;}
	.lignes_vertes:not(.lignes_vertes_cta) {top: 50%;transform: translateY(-50%);}
	.wrap_autres_services h2::before{display: none}
	.wrap_col_services{flex-wrap: wrap !important;gap:0px 1%}
	.wrap_col_services .wp-block-column{flex-basis: 48% !important;flex-grow: inherit !important;margin: 0 auto 30px auto;}
	.wrap_col_services .wp-block-column:last-of-type{flex-basis: 100% !important;}
	.wrap_col_polaroid {padding: 60px 0px;}
	.col_polaroid_img {position: static;width: 100%;max-width: 450px;height: auto;margin: 0 auto 30px auto !important;display: block;}
	.col_polaroid_texte {padding: 0 60px;text-align: center;}
	.item-etape span {position: static;margin: 0 auto 10px auto;}
	.item-etape {padding-left: 0;}
	.wrap_confiance h2::before {height: 100px;}
	.wrap_top_sansbanniere{max-width: 90%;}
	.wrap_top_sansbanniere h1 {font-size: 2.4em;}
	.wrap_top_sansbanniere p{font-size: .9em;}
	#menu_centre{display: none;}
	.logo-header {left: 0;width: 150px;right: 0;margin: auto;top: 14px;}
	.right_menu {position: static;}
	.wrap_menu_burger {position: absolute;left: 40px;top: 30px;}
	.wpml-ls-legacy-list-horizontal {position: absolute;right: 40px;top: 30px;}
	#header-main {padding: 0;height: 90px;}
	.wrap_nav_open {gap: 20px;padding: 60px 40px 80px 40px;}
	#content-main {padding-top: 90px;}
	.isOpen .wrap_nav_open {top: 90px;}
	.wrap_nav_open ul li a {font-size: 1.1em;}
	.wrap_nav_open > div {text-align: center;}
	.reseaux_header {justify-content: center;margin-bottom: 20px;}
	.instagram, .facebook {width: 20px;height: 20px;}
	.mariagenet {width: 92px;height: 16px;}
	.liste-actus li{width: 49%;}
	.wpml-ls-legacy-list-horizontal {top: 27px;}
	.bottom_footer .wpml-ls-legacy-list-horizontal {position: static;}
	.item-etape {width: 100%;}
	.wrap_col_presentation {display: block !important;}
	.wrap_col_presentation .wp-block-column {padding: 5px 12px;margin-bottom: 20px;}
	.wrap_col_presentation p.titre_colonne {margin-bottom: 10px !important;}
}
@media screen and (max-width: 781px) {
	body::before{background: aqua}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 20px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 50px !important;}
	.pt100{padding-top: 50px !important;}
	.pt120{padding-top: 60px !important;}
	.pt140{padding-top: 60px !important;}
	.pt160{padding-top: 80px !important;}
	.pt180{padding-top: 80px !important;}
	.pt200{padding-top: 100px !important;}
	.pt220{padding-top: 100px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 20px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 50px !important;}
	.pb100{padding-bottom: 50px !important;}
	.pb120{padding-bottom: 60px !important;}
	.pb140{padding-bottom: 60px !important;}
	.pb160{padding-bottom: 80px !important;}
	.pb180{padding-bottom: 80px !important;}
	.pb200{padding-bottom: 100px !important;}
	.pb220{padding-bottom: 100px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 20px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 50px !important;}
	.mt100{margin-top: 50px !important;}
	.mt120{margin-top: 60px !important;}
	.mt140{margin-top: 60px !important;}
	.mt160{margin-top: 80px !important;}
	.mt180{margin-top: 80px !important;}
	.mt200{margin-top: 100px !important;}
	.mt220{margin-top: 100px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 20px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 50px !important;}
	.mb100{margin-bottom: 50px !important;}
	.mb120{margin-bottom: 60px !important;}
	.mb140{margin-bottom: 60px !important;}
	.mb160{margin-bottom: 80px !important;}
	.mb180{margin-bottom: 80px !important;}
	.mb200{margin-bottom: 100px !important;}
	.mb220{margin-bottom: 100px !important;}
	
	.wrap_content,.image_top_home{max-width: 94%;}
	.wrap_small_content{max-width: 94%;}
	
	.row-footer-1 {display: block;margin-bottom: 100px;text-align: center;}
	.col-footer-1{margin-bottom: 30px;}
	.col-footer-2 {text-align: center;}
	.wrap_top_home h1 {max-width: 380px;font-size: 2.9em;}
	.wrap_top_home::before {top: 3px;height: 40px;}
	.wrap_top_home h1 span {margin-top: -5px;}
	.wrap_top_home p {font-size: 1em;}
	.liste_services h2 {top: 30px;font-size: 1.8em;}
	.wrap_info_slider_services {width: 90%;bottom: 120px;}
	.wrap_pagination_fraction {left: 0;right: 0;bottom: 15px;}
	.swiperServices .swiper-pagination {font-size: .9em;}
	.wrap_navigation_slider {right: 0;left: 0;margin: auto;justify-content: center;bottom: 60px;}
	.swiperServices .swiper-button-prev {width: 38px;height: 38px;background-size: 14px;}
	.swiperServices .swiper-button-next {width: 38px;height: 38px;background-size: 14px;}
	.img_encadre {width: 260px;height: 250px;padding: 20px 20px;}
	.lignes_vertes:not(.lignes_vertes_cta) {top: 85px;height: 80px;}
	.wrap_big_quote blockquote::before {width: 40px;height: 30px;}
	.wrap_big_quote blockquote p {font-size: 1.7em;}
	.img-full, .img-fixed {height: 520px;}
	h2::before {left: -190px;}
	.wrap_confiance h2::before {height: 100px;}
	.wrap_menu_footer ul {gap: 20px;flex-wrap: wrap;justify-content: center;}
	.bottom_footer {display: block;text-align: center;}
	.left_bottom_footer {display: block;margin-bottom: 30px;}
	.left_bottom_footer span:last-of-type{display: none;}
	.left_footer_2 p {font-size: 2em;}
	.nom_maries p {font-size: .9em;}
	.image_top_home::before {width: 20px;height: 20px;left: -12px;}
	.image_top_home::after {width: 20px;height: 20px;right: -12px;}
	.cta_encadre{max-width: 90%;}
	.wrap_top_page {padding: 160px 10px 40px 10px;}
	.lines_top_page {width: 210px;height: 30px;}
	.wrap_top_page h1 {font-size: 1.8em;}
	.intro_page p {font-size: 1.1em;}
	.col_polaroid_texte {padding: 0 20px;}
	h2 {font-size: 1.8em;}
	.cta_encadre {max-width: 80%;padding: 30px;}
	.lignes_vertes.lignes_vertes_cta {height: 330px;top: 50%;transform: translateY(-50%);}
	.wrap_item_temoignages{display: block;padding-bottom: 40px;}
	.wrap_item_temoignages .item-avis-slide{width: 100%;margin-bottom: 20px;}
	.wrap_top_sansbanniere h1 {font-size: 2em;}
	.item-avis-slide {padding: 35px;}
	.wrap_top_sansbanniere {padding: 40px 0 10px 0;}
	.wpcf7 label {width: 100%;}
	.wpcf7 input {text-align: center;}
	.wpcf7 textarea {text-align: center;}
	#menu_desktop{display: none;}
	#menu_mobile{display: block;}
	.wrap_nav_open {left: -100%;right: unset;top: 90px;height: calc(100vh - 90px);overflow-y: scroll;width: 100%;}
	.wrap_nav_open > div {width: 100%;text-align: left;}
	.isOpen .wrap_nav_open{left: 0;}
	.wrap_nav_open ul li.menu-item-has-children > a {background: #E8ECE1;padding: 2px 15px;width: 100%;display: block;margin-bottom: 5px;}
	.wrap_nav_open ul li.menu-item-has-children ul li a::before {content: '';display: inline-block;width: 8px;height: 1px;background: #A3B18A;margin-right: 8px;position: relative;top: -5px;}
	.wrap_nav_open ul li.menu-item-has-children ul.sub-menu{padding-left: 15px;}
	.wrap_nav_open {padding: 40px 40px 80px 40px;position: fixed;}
	.wrap_nav_open ul li {margin-bottom: 20px;}
	#header-main{position: fixed;animation: none !important;}
	.accordion .contenu_faq p {font-size: .85em;}
	.titre_avis {font-size: 1.4em;}
	.content_avis p {font-size: .8em;}
	.wp-block-media-text > .wp-block-media-text__content {padding: 40px 0 !important;}
	.wp-block-media-text.is-image-fill-element > figure.wp-block-media-text__media {min-height: 350px;}
	p,.wrap_col_services .wp-block-column ul li, .liste-check li{font-size: .9em;}
	.bottom_footer .wpml-ls-legacy-list-horizontal {margin-top: 30px;}
	.intro_page .wp-block-buttons{gap:10px;}
	h2 {margin-bottom: 10px;}
	.intro_page .wp-block-buttons .wp-block-button a {margin-top: 10px;font-size: .85em;padding: 10px 18px;}
	.wp-block-list li{font-size: .9em;}
	.intro_page p {font-size: 1.1em !important;}
	.wrap_col_services .wp-block-column .wp-block-buttons {position: static;margin-top: 40px;}
	.item-histoire-slide::before{display: none;}
	.item-histoire-slide::after{display: none;}
	.histoire-border-top{display: none;}
	.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 0px;}
	.swiperHistoire{max-width: 90%;margin: auto;}
	.swiperHistoire > .swiper-wrapper{display: block;transform: none !important;margin: 0;padding: 0;}
	.swiperHistoire > .swiper-wrapper > .swiper-slide{width: 100% !important;margin-bottom: 40px;}
	.item-histoire-slide {min-height: inherit;padding: 70px 40px 100px 40px;border-radius: 10px;}
	.liste_avis .swiper-pagination{display: none !important;}
	.histoire-border-bottom-right,.histoire-border-bottom-left,.histoire-bouchon{display: none;}
	.date_histoire,.wrap_content_histoire p {color: #222;}
	.wrap_content_histoire {max-width: 100%;padding: 0;}
	.date_histoire::before,.date_histoire::after{background: #222;}
	.item-histoire-slide picture{display: none;}
	.item-histoire-slide {padding: 0;background: none;}
	.wrap_content_histoire {text-align: center;}
	.wrap_content_histoire h3 {padding: 8px 30px;}
	.wrap_col_services .wp-block-column h3 {padding: 12px 12px;}
	.wrap_faq{margin-top: 40px;}
	#content-main p:not(:last-of-type) {margin-bottom: 20px;}
	.wpcf7 input.wpcf7-submit {font-size: 1.1em;}
	.img-full, .img-fixed {height: 250px;}
	.img-fixed img {object-fit: cover;position: absolute;width: 100%;height: 100%;object-position: center !important;}
	.logo-footer img {display: block;max-width: 160px;margin: auto;}
	#single-presentation h1{font-size: 1.4em;margin-bottom: 20px;}
	#single-presentation p{font-size: .9em;}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	.wrap_content,.image_top_home{max-width: 96%;}
	.wrap_small_content{max-width: 96%;}
	.wrap_navigation_slider {right: 20px;left: unset;margin: 0;bottom: 20px;}
	.wrap_pagination_fraction {left: 20px;right: unset;bottom: 25px;}
	.wrap_info_slider_services {bottom: 80px;}
	.border_services{display: none;}
	.flex-services {display: block;}
	.button-base.button-services {width: 100%;}
	.swiperServices .swiper-slide::before {height: 70%;}
	.nom_maries p {font-size: .8em;}
	h2 {font-size: 1.8em;}
	.left_footer_2 p {font-size: 1.6em;}
	.col-footer-2 a.tel_footer {font-size: 1.8em;margin-bottom: 15px;}
	.col-footer-2 a {font-size: 1.2em;}
	.wrap_top_page h1 {font-size: 1.6em;}
	.intro_page p {font-size: 1em;}
	.cta_encadre {max-width: 90%;padding: 10px;background: #A3B18A;}
	.cta_encadre .surtitre {color: #fff;font-size: 20px;}
	.cta_encadre h2 {font-size: 1.4em;color: #fff;letter-spacing: 0.05em;}
	.cta_encadre p{color: #fff;font-size: .8em;}
	.cta_encadre .wp-block-button a{background: #fff;color:#A3B18A;}
	.cta_encadre .wp-block-button a::after{background-image: url(../img/arrow-right-vert.svg);}
	.cta_encadre .wp-block-button a:hover::after{background-image: url(../img/arrow-right.svg);}
	.cta_encadre .wp-block-button a:hover{background: #D2B48C;color: #fff;}
	.cta_encadre > div{border-color: #fff;}
	.wrap_menu_burger {left: 20px;}
	.wpml-ls-legacy-list-horizontal {right: 20px;}
	.logo-header {width: 130px !important;top: 16px !important;}
	.right_menu span {letter-spacing: 0.1em;}
	.burger {margin-right: 4px;}
	.liste-actus li{width: 100%;}
	.wrap_top_home h1 {max-width: 350px;font-size: 2.8em;}
	.titre_avis {font-size: 1.3em;}
	.wrap_top_page {padding: 120px 10px 40px 10px;}
}
