@media(min-width:1161px) {
	a, .btn, .sub-menu,*:before,*:after, .conteneur .texte, .sub-menu li, .accordeon-title,.slick-arrow, .bloc-marque .image, .aawp .aawp-button, .accordeon span, .arrow-linker, .form-group label, .lister-article .item .card, .bloc-similaire .card,img { transition: all ease-in-out 0.3s }
	.nav-menu>ul>li.current-menu-item>a, .nav-menu>ul>li.current-page-ancestor>a, .nav-menu>ul>li>a:hover, footer .info li a:hover, h3 a:hover { color: #ffde4c; }
	.nav-menu>ul>li.current-menu-item>a:after, .nav-menu>ul>li.current-page-ancestor>a:after, .nav-menu>ul>li>a:hover:after { transform: scale(1); }
	.accordeon .accordeon-title:hover { background-color: #ffde4c; }
	div .aawp .aawp-button:hover, .aawp-button:hover, .aawp .aawp-button:focus, .aawp-button:focus { box-shadow: 0 10px 10px rgba(0, 0, 0, .1); top: -10px; border: none !important; }
	.btn:hover { background-position: 90% 0%; }
	.slick-arrow:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover { background-color: #ffde4c; }
	.bloc-marque .image:hover { box-shadow: 0 0 20px rgba(0, 0, 0, .05); }
	.social a:hover { top: -5px; }
	.listers .item .texte:hover, .lister-type .item .card:hover, .lister-article .item .card:hover, .bloc-similaire .card:hover { box-shadow: 0 0 52px rgba(0,0,0,.15); }
	.arrow-linker:hover { box-shadow: 0 0 0 transparent; background-color: #221b59; }
	.parent-form .btn:hover { box-shadow: 0 0 0 rgba(0, 0, 0, .1); background-color: #ffde4c; top: -10px; }
	.bloc-marque .image:hover img {     filter: grayscale(0); }
}
@media(max-width:1200px) {
	.bloc-coudecoeur .cdc { padding: 40px; }
}
@media(max-width:1160px) {
	header { position: relative; }
	header::after { content: ''; width: 200px; height: 200px; position: absolute; right: -100px; top: -126px; border-radius: 50%; background-color: #221b59; }
	.logo-menu { padding: 12px 0; }
	.menuMobile { cursor:pointer; position: relative; z-index:140; width: 30px; height: 20px; right: -20px;}
	.menuMobile div { width:20px; height:2px; background:#fff; position:absolute; right:0; left:0; top:50%; margin:-1px auto 0;}
	.menuMobile div:before { width:100%; height:2px; background: #ffffff;; position:absolute; right:0; top:6px; content:"";transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}
	.menuMobile div:after { width:100%; height:2px; background:#fff; position:absolute; right:0; top:-6px; content:"";transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}
	.menuMobile.active div { height:0;transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}
	.menuMobile.active div:before { top:0; transform:rotate(45deg);}
	.menuMobile.active div:after { top:0; transform:rotate(-45deg);}
	.nav-menu { opacity:0; visibility: hidden; position:absolute; width: 100%; padding:0; left: 0; text-align:left; top:74px; transition: all 500ms; background-color: #fafafa; z-index:1}
	.nav-menu.afficher { opacity: 1; visibility: visible; }
	.class_remove { visibility: hidden; }
	.nav-menu.afficher .class_remove { position: absolute; top:-100px; bottom:-10000px; right:-40px; left:-40px; z-index:4; visibility: visible; }
	.nav-menu:after { content:""; display:block; position:absolute; left:0; right:0; top:100%; height:100000px; background:#000; opacity:0.9;}
	#menu { width: 100%; position: relative; z-index: 9; display: block; }
	.nav-menu>ul>li>a::before, .nav-menu>ul>li:last-child>a::after { display: none }
	.nav-menu>ul>li { padding: 0; border-top: 1px solid #e8e8e8 }
	.nav-menu>ul>li::after { display: none; }
	.nav-menu>ul>li a { display: block; width: 100%; padding: 0 40px; line-height: 60px; }
	.nav-menu>ul>li.current-menu-item a{ background-color: #221b59; color: #fff; }
	.nav-menu li i { position: absolute; top: 0; right: 0; left: 0; bottom: 0; transition: 300ms all ease-in-out; }
	.nav-menu li i::before { content: ''; position: absolute; width: 20px; height: 2px; border-radius: 1px; background-color: #013c65; transition: 300ms all ease-in-out; top: 25px; right: 40px; }
	.nav-menu li i::after { content: ''; position: absolute; width: 2px; height: 20px; border-radius: 1px; background-color: #013c65; transition: 300ms all ease-in-out; top: 16px; right: 49px; }
	.nav-menu li i.active::before, .nav-menu li i.active::after { transform: rotate(45deg); }
	.sub-menu { position: relative; top: initial; max-height: initial; visibility: visible; opacity: 1; width: initial; }
	.sub-menu li { border-top: 1px solid #c7c7c7; }
	.sub-menu li:first-child { border-top: 0; }
	.aawp-product--coupdecoeur { display: block; }
	.aawp-product--coupdecoeur .aawp-product__image { margin: auto; }
	.aawp-product--coupdecoeur .aawp-product__content { padding-left: 0; }
	.bloc-coudecoeur .aawp-product__image-link { display: block; margin-bottom: 40px; }
	.aawp-product--coupdecoeur .aawp-product__title { margin-bottom: 30px; }
	.bloc-left { padding-right: 40px; }
	.bloc-similaire { margin: 0 -10px 60px; }
	.bloc-similaire .item { padding: 0 10px; }
	.lister-article { margin: 0 -10px; }
	.lister-article .item { padding: 20px 10px; } 
}
@media(max-width:1024px) {
	.produit .aawp-grid.aawp-grid--col-3 { margin: 50px -10px 0; }
	.produit .aawp-grid--col-3 .aawp-grid__item { padding: 30px 10px; }
	.bloc-guide .texte { padding-right: 40px; }
	.banniere .image { padding: 30px 20px; }
	.banniere .image img { margin-left: auto; margin-right: auto; }
	.banniere .texte { padding-left: 40px; position: relative; z-index: 555; }
	.bloc-slick-ptexte .texte { padding:40px 40px 80px; }
	.pagingInfo { bottom: 40px; left: 480px; }
	.slick-arrow { bottom: 40px; right: 40px; }
	.bloc-slick-ptexte .slick-prev { right: 80px; }
	.bloc-faq .item .texte { padding: 1px 30px 30px; }
	.banner-guide { margin-left: -20px; margin-right: -20px; }
	.banner-guide > * { padding: 20px; }
	.listers { margin: 0 -15px; }
	.listers .item { padding: 15px; }
	.listers .item .texte { padding: 40px 30px; }
	.bloc-left { width: 100%; padding: 0 0 40px; }
	.sidebar { width: 100%; }
	.sidebar .bloc-coudecoeur .cdc { width: 100%; }
	.bloc-similaire .card { padding: 15px 40px; }
	.lister-type .item .card { padding: 40px 20px; }
	.singleegs { display: flex; flex-flow: row wrap; margin: 0 -10px; }
	.singleegs .item { width: 50%; padding: 0 10px; }
	.bloc-marque .image { width: 33.33% }
	.listmark { justify-content: initial }
	.bloc-marque.home .grid { grid-template-columns: repeat(3, 1fr) }
}
@media(max-width:960px) {
	.sous-banner .texte { padding-left: 40px; }
	.bloc-coudecoeur .left { padding: 40px; width: 300px; }
	.bloc-coudecoeur .left:before { width: 300px; }
	.bloc-coudecoeur .cdc { width: calc(100% - 300px); }
	.accordeon .contenu, .accordeon .accordeon-title, #guide .accordeon .contenu { padding-left: 40px; padding-right: 40px; }
	.accordeon .accordeon-title span { right: 40px; }
	.bloc-slick-ptexte .image { width: 300px; padding-right: 20px; }
	.bloc-slick-ptexte .texte { width: calc(100% - 300px); }
	.pagingInfo { left: 380px; }
	.bloc-faq .item { padding: 36px 10px; }
	.bloc-faq .flex { padding: 0 30px; }
	.lister-article .item { width: 50%; }
	.banner .image::before { display:none}
}
@media(max-width:800px) {
	.banner .wrapper { display: block; }
	.banner .image { display: none; }
	.banner h1 { font-size: 30px; line-height: 37px; margin-bottom: 5px; }
	.sous-banner h2 { width: 100%; }
	.sous-banner .texte { width: 100%; padding: 0; }
	.produit .aawp-grid--col-3 .aawp-grid__item { width: 50%; }
	.bloc-ptexte .image { width: 100%; justify-content: center }
	.bloc-ptexte .image img { max-width: 100%; width: auto; height: auto; }
	.bloc-ptexte .texte { width: 100%; padding: 0; }
	.bloc-ptexte .image::before { width: 150px; height: 150px; bottom: 0; right: 0; margin: auto; }
	.bloc-guide .texte { width: 100%; padding-right: 0; }
	.bloc-guide .right { padding: 40px; margin-top: 40px; }
	.banniere .image { display: none; }
	.banniere .texte { width: 100%; padding: 40px; }
	.bg-grey, .bg-fonce, .bg-jaune, .bloc-slick-ptexte, .banner-page, .listers, .full, .pad, .bloc_cdc { padding: 40px 0; }
	.banner-guide, .article { margin: 40px 0; }
	.bloc-simprod { padding-top: 40px; }
	.bloc-similaire { margin-bottom: 40px; margin-top: 0; }
	.bloc-similaire .item { width: 50%; margin-top: 15px; }
	.banner-guide p:last-child{ margin-bottom: 0; }
	.bloc-coudecoeur .left { padding: 70px 0; width: 100%; justify-content: center; text-align: center; }
	.bloc-coudecoeur .left::before { right: 0; width: initial; background: #ffefa7; border-bottom-left-radius: 50% 80px; border-bottom-right-radius: 50% 80px; }
	.bloc-coudecoeur .left .title:before { margin: auto; }
	.bloc-coudecoeur .cdc { width: 100%; }
	.bloc-slick-ptexte .image { display: none; }
	.bloc-slick-ptexte .texte { width: 100%; }
	.pagingInfo { left: 80px; }
	.bloc-faq .item { width: 100%; margin-top: 0 !important; }
	.bloc-faq .title { margin-top: 0; max-width: initial; }
	.bg-grey.bloc-faq { padding: 4px 0; }
	.banner-guide > * { padding: 0; width: 100%; }
	.banner-guide p:nth-child(2) { margin-top: 20px; }
	.listers .item { width: 100%; }
	.listers .item:nth-child(odd) { margin-top: 0; }
	.listers .item:first-child .title { max-width: initial; padding-top: 0; }
	.bloc-ptexte .image { height: initial; margin-bottom: 40px; }
	.bloc-faq .item:first-child { padding-bottom: 0; }
	.similaire.type { padding: 40px 40px 20px; }
	.lister-type .item { width: 50%; margin-bottom: 20px; }
	.custom-page h1 { margin-bottom: 20px; }
	.singleegs .item:last-child { margin-bottom: 0; }
	footer .flex { flex-direction: column; }
	footer .social { margin-top: 20px }
}
@media(max-width:768px){
	.aawp .aawp-product--horizontal .aawp-product__thumb { margin-bottom: 30px ! important; }
	.aawp .aawp-product--horizontal .aawp-product__ribbon { top: 9px !important; left: 9px !important; }
	.aawp .aawp-product.aawp-product--horizontal:before { display: none; }
	.aawp .aawp-product--horizontal .aawp-product__content { width: 100%; padding-left: 0 !important; }
	.aawp .aawp-product--horizontal .aawp-product__footer { padding-left: 0 !important; }
	footer .info { display: block; text-align: center; }
	footer .info span { margin-bottom: 10px; display: inline-block }
	footer ul li:first-child { margin-left: 0; }
	footer ul li:first-child:before { display: none }
	.aawp-product.aawp-product--coupdecoeur { display: block;}
	.bloc-coudecoeur .aawp-product__image-link { display: block; margin-bottom: 20px; }
	.bloc-type { padding: 40px 0 20px; }
	.aawp-product--coupdecoeur .aawp-product__title { margin-bottom: 10px; }
	.aawp-product--coupdecoeur  .aawp-product__pricing { margin-bottom: 20px;}
	.parent-form { padding: 50px 30px 50px; }
	.tablepress:before { display:none !important}	
	.tablepress td { display:block;    padding: 10px 20px !important;border: 0;}
	.tablepress tr:nth-child(1) { display:none; }
	.tablepress td:first-child { color:#242424 !important; text-align:center !important;  padding: 25px 20px 10px !important;}
	.tablepress tr:nth-child(3) td, .wpsm-comptable tr:nth-child(4) td { text-align:center}
	.tablepress tr td:last-child { padding: 10px 20px 25px 10px !important;}
	.tablepress tr td:nth-child(2) { padding-bottom: 5px !important; }
	.tablepress tr td:not(.column-1){ width:100% !important; max-width:100%;}
	.tablepress.dataTable td {     padding: 5px 15px !important;}
	.tablepress.dataTable td:first-child {     padding-top: 20px !important;font: 22px/25px ssto;}
	.tablepress tr td:nth-child(2)::after { content:' pots'; display: display: inline }
	tr td .rating-container .rating-stars { font-size: 0; line-height: 0; }
	.tablepress tr td:nth-child(4),.tablepress tr td:nth-child(5),.tablepress tr td:nth-child(6) { display: none;}
	.row-hover tr:nth-child(odd) { background: #f9f9f9;}
	.similarBloc { padding-top:40px}
	h2, .title {font: 28px/38px ssto; }
	.bloc-guide .right ol li em { padding-left: 26px; }
	.sous-banner { padding: 50px 0; }
}
@media(max-width:640px) {
	.nav-menu>ul>li a { padding: 0 20px; } 
	.wrapper, .header-wrapper { padding-right: 20px; padding-left: 20px; }
	.menuMobile { right: 0; }
	.produit .aawp-grid--col-3 .aawp-grid__item { width: 100%; }
	.bloc-guide .right ol li span { width: 100%; padding:10px 0 0; display: block; }
	.bloc-guide .right, .banniere .texte { padding: 40px 20px; }
	.btn { line-height: 50px; padding: 0 25px; font-size: 14px;}
	.bloc-coudecoeur .cdc { padding: 40px 20px; }
	.accordeon .image { display: none; }
	.accordeon .texte { width: 100%; padding: 0; }
	.accordeon .accordeon-title { padding: 30px 20px; padding-right: 70px; }
	.accordeon .accordeon-title span { right: 20px; }
	.accordeon .contenu, #guide .accordeon .contenu { padding: 0 20px 20px; }
	.bloc-slick-ptexte .texte { padding-right: 20px; padding-left: 20px; }
	.pagingInfo { left: 40px; }
	.bloc-faq .flex { padding: 0 10px; }
	.sidebar .aawp-product--coupdecoeur .aawp-product__content { padding: 0 20px; }
	.bloc-similaire .item { width: 100%; }
	.lister-type .item { width: 100%; }
	.similaire.type .title.center { margin-bottom: 20px; }
	.lister-article .item { width: 100%; }
	.wp-pagenavi { margin-top: 20px; }
	.singleegs { margin: 0; }
	.singleegs .item { width: 100%; padding: 0; }
	footer { padding: 40px 0 }
	footer ul li { margin-left: 7px }
	footer ul li::before { margin-right: 7px }
	.bloc-guide .right ol li::before { font: 13px/29px axibl; width: 50px; height: 50px; }
	.bloc-guide { margin-bottom: 40px;}
	.bloc-guide .right ol li {     align-items: flex-start;}
	.bloc-marque .image { width: 50% }
	.bloc-marque { padding-top: 0; padding-bottom: 0 }
	.bloc-marque.home { padding-top: 20px; padding-bottom: 20px; }
	.bloc-marque.home .grid { grid-template-columns: 1fr 1fr; }
}
@media(max-width:480px) {
	.banniere .texte { text-align: center; }
	.bloc-coudecoeur .cdc { padding-top: 0; }
	.aawp-product__title { text-align: center; }
	.bloc-coudecoeur .cdc .half { display: block; text-align: center; }
	.aawp-product__rating img { margin: auto; }
	.aawp .aawp-product--horizontal .aawp-product__footer { flex-direction: column; }
	.aawp .aawp-product--horizontal .aawp-product__rating { text-align: center; }
}
@media(max-width:400px) {
	footer ul { display: block; }
	footer ul li { margin-left:0 }
	footer ul li::before { display: none }
}