/* Global */

.d-flex {
    display: flex;
}

.material-icons {
    padding-left: 0px!important;
}

/* Fin : Global */

/* Barre de recherche suppression catégorie temporaire */

.categoryResult {
    display: none!important;
}

.productResult {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}

.searchResultBlock.displayFlex {
    width: auto!important;
    min-width: 600px!important;
}

/* Barre de recherche suppression catégorie temporaire */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.btnBlockSlide a:hover, .btnText:hover {
    background: #fff;
    border: 2px solid #5A5858;
    color: #5A5858;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*
@font-face {
    font-family: 'noto_sansregular';
    src: url('../fonts/notosans-regular-webfont.eot');
    src: url('../fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-regular-webfont.woff2') format('woff2'),
         url('../fonts/notosans-regular-webfont.woff') format('woff'),
         url('../fonts/notosans-regular-webfont.ttf') format('truetype'),
         url('../fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_sansitalic';
    src: url('../fonts/notosans-italic-webfont.eot');
    src: url('../fonts/notosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-italic-webfont.woff2') format('woff2'),
         url('../fonts/notosans-italic-webfont.woff') format('woff'),
         url('../fonts/notosans-italic-webfont.ttf') format('truetype'),
         url('../fonts/notosans-italic-webfont.svg#noto_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_sansbold_italic';
    src: url('../fonts/notosans-bolditalic-webfont.eot');
    src: url('../fonts/notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/notosans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/notosans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/notosans-bolditalic-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_sansbold';
    src: url('../fonts/notosans-bold-webfont.eot');
    src: url('../fonts/notosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-bold-webfont.woff2') format('woff2'),
         url('../fonts/notosans-bold-webfont.woff') format('woff'),
         url('../fonts/notosans-bold-webfont.ttf') format('truetype'),
         url('../fonts/notosans-bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/robotoslab-variablefont_wght-webfont.eot');
    src: url('../fonts/robotoslab-variablefont_wght-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/robotoslab-variablefont_wght-webfont.woff2') format('woff2'),
    url('../fonts/robotoslab-variablefont_wght-webfont.woff') format('woff'),
    url('../fonts/robotoslab-variablefont_wght-webfont.ttf') format('truetype'),
    url('../fonts/robotoslab-variablefont_wght-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
body{font:15px "Noto Sans";color:#5A5858;overflow-x: hidden;}
a:hover{color: #B8926A;}
.logo_desktop img{margin: 0 auto;}
.blockTopRight{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.wp-icon.icon-wp-cart,.header-top .fil0{fill:#5A5858}
.cart-preview:hover .fil0,.user-info a:hover .fil0{fill:#B8926A}
.user-info{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.user-info a{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0.325rem;}
.copy-logo-text p{text-align: center;font: normal 800 20px/24px Andada Pro;letter-spacing: 0px;color: #B8926A;}
.linkFooterBlock > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.linkFooter {
    margin-right: 80px;
}
.logoFooter{
    margin-bottom: 63px;}
.logoFooter img{
    max-width: 200px;}

#footer_newsletter input[type=text]::-webkit-input-placeholder {
    font: normal 12px/17px Noto Sans;
    letter-spacing: 0px;
    color: #726F6D;
}

#footer_newsletter input[type=text]::-moz-placeholder {
    font: normal 12px/17px Noto Sans;
    letter-spacing: 0px;
    color: #726F6D;
}

#footer_newsletter input[type=text]:-moz-placeholder {
    font: normal 12px/17px Noto Sans;
    letter-spacing: 0px;
    color: #726F6D;
}

#footer_newsletter input[type=text]:-ms-input-placeholder {
    font: normal 12px/17px Noto Sans;
    letter-spacing: 0px;
    color: #726F6D;
}

#footer_newsletter .rowsy {
    margin-bottom: 10px!important;
}

#footer_newsletter .rowsy .col-xs-12.pull-right {
    margin-top: 10px;
}

.rc-anchor-dark.rc-anchor-normal {
    background: white!important;
    color: black!important;
}

.rc-anchor-pt a {
    color: black!important;
}

.rc-anchor-logo-text {
    color: black!important;
}
.textBlock1 .containerTy{display: -webkit-box;display: -ms-flexbox;display: flex;}
/* #custom-text{display: none} */
.blockImgTxtLeft{background: #EAE6DF;padding-left: 75px;padding-right: 75px;}

.blockImgTxtLeft h3{max-width: 167px;margin: 84px auto 79px auto}
.blockImgTxtLeft p{margin-bottom: 27px;}
.blockImgTxtRight{flex: 1;padding: 0}
.blocImg{min-height: 604px;height: 100%;}
.textBlock2 .container{max-width: 1062px;margin: 0 auto;}
.blockLeftText2 h3{max-width: 147px;margin: 0 auto 20px auto}
.blockLeftText3 h3{max-width: 244px;margin: 0 auto 20px auto;text-align: center;}
.blockLeftText2 {
    padding: 36px 53px 56px 45px;
    overflow: hidden;
    background: #EAE6DF;
    position: absolute;
    top: 100px;
    z-index: 10;
    max-width: 398px;margin: 0 auto;
}
.blockLeftText3 {
    padding: 36px 53px 56px 45px;
    overflow: hidden;
    background: #EAE6DF;
    position: absolute;
    top: 100px;
    z-index: 10;
    max-width: 459px;margin: 0 auto;
}
@media(min-width:768px){
    .hideDesktopImg {
        opacity:0;
    }
}
#product .reassuranceBloc {
    margin-bottom: 0;margin-top: 0;
}
.reassuranceBloc {
    background: #EAE6DF;
    padding-top: 68px;
    padding-bottom: 40px;margin-top: 128px;
}
#authentication .reassuranceBloc,#cart  .reassuranceBloc{margin-top: 68px;}
.container-blockreassurance{max-width: 1069px;}
.blockreassurance .block-icon{margin-bottom: 20px;}
.reassuranceBloc .block-title {
    max-width: 132px;
    margin: 0 auto;
}
.product-pack-price {
    font: 20px/27px Noto Sans;
    margin-bottom: 0;
    text-decoration: line-through;
}

.blocImg2{float: right;}
.textBlock2{margin-top: 128px;}
a.btnText {
    margin-top: 40px;
}
.chqBlockItems:nth-of-type(3) .block-title{max-width: 122px;}
.chqBlockItems:nth-of-type(1) p{max-width: 149px;}
.reassuranceBloc p {
    font: 13px/15px Andada Pro;
    letter-spacing: 0px;max-width: 152px;margin: 0 auto;
}
.blockreassurance .block-title {
    font: 800 13px/16px Andada Pro!important;
    letter-spacing: 0px;
}
body .blockreassurance .block-icon,body  .blockreassurance .block-icon img,body .blockreassurance .block-icon svg{height:60px;}

/*--------------------------------PAGE CATEGORY-------------------*/

div#top-list-bar {
    display: block;
    border: 0;
}

div#js-product-list-top {
    display: none;
}
.block-category .category-cover{display: none}
.block-category h1,
#prices-drop h2#js-product-list-header{font: 800 30px/35px Andada Pro;letter-spacing: 0px;color: #B8926A;text-transform: none;margin-bottom: 0;}
#category #category-description{display:none;}
#wrapper .breadcrumb li > span {
    font: bold 12px/23px Noto Sans;
}
.specTitleCat{text-align: center;margin-bottom: 0}
.pageCategory{position: relative;}
.nbreProd{text-align: right;padding-right: 0;}
.nbreProd p{margin-bottom: 0;font:12px/23px Noto Sans;}
.block-categoryBreadcrumbTitle {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.containerCms > .container {
  display: none;
}
span.nbreOrder {
    font: 800 40px/34px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
}
.wp-categoryproducts .product-price-and-shipping {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
.wp-categoryproducts .regular-price{padding: 0 10px}
.specCommande p a {
    font-weight: 400 !important;
}
.specCommande p a:focus{text-decoration: none!important;}
#category #wrapper .breadcrumb{margin-bottom: 0}
.products-sort-order{float: right;}
.select-title-{font:bold 15px/23px Noto Sans;color: #5A5858;margin-left: 10px;}
.filterFlex{display: -webkit-box;display: -ms-flexbox;display: flex}
#search_filters .facet .facet-label a{font: 12px/23px Noto Sans;margin-top: 0}
.wishlist-button-add{display:none;}
.custom-checkbox input[type=checkbox]:checked+span.color{border: 1px solid #707070!important;}
.listColor{width: 22px;float: left;margin-right: 10px;}
body .wishlist-button-add{display: none}
#index .discount-percentage{display: none}
/*.top-menu .category.current a{color: #B8926A!important;}*/
.nvariants{font: 10px/8px Noto Sans;text-decoration: underline;color: #5A5858;display: table-cell;
    vertical-align: middle;}
.variantsColor{display: table-cell;
    vertical-align: middle;}
.fabricationCl{width: 23px;}
.right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;height: 33px;
}
#main .product-miniature .product-flags .new{display: none}
.blocVoirPlus .show-more-ajax{max-width: 153px;text-align: center;display: block;margin: 0 auto;background: #5A5858;color: #fff;font: 800 10px/11px Andada Pro;height: 31px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}
.blocVoirPlus .show-more-ajax:hover,.blocVoirPlus .show-more-ajax:focus{background: #B8926A;text-decoration: none}
.linkproduct{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10}
.product-reference *{font: 12px/17px Noto Sans;color:#5A5858!important;}
.productIn img{max-width: 29px;margin-right: 5px}
.gotoDesc{text-decoration: underline;margin-right: 10px;}
.gotoDesc:hover{text-decoration: underline;color: inherit}
.rightBlockProduct {
    max-width: 461px;margin-left: 20px;
}
.product-images figure {
    margin: 0 0 0rem;
}
.quantity-button{cursor: pointer}
.thumb-container{margin-bottom: 10px;}
.product-quantities label{font: 15px/20px Noto Sans;margin-bottom: 0}
.product-qty-input{border: none;text-align: center;width: 25px;}
.qtyProductInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    border: 2px solid #5A5858;
    width: 51px;height: 49px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.product-images img{max-width: 91px;}
.social-sharing{display:none;}
.products-section-titleAccs{
    text-align: center;
    font: 800 30px/35px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;text-transform: none;margin-bottom: 71px;
}
#index .discount-product {
    display: none;
}
.products-section-titleDesc{
    text-align: center;
    font: 800 30px/35px Andada Pro;
    letter-spacing: 0px;margin-bottom: 40px;
    color: #B8926A;text-transform: none;
}
.products-section-titleDesc p{font-weight: 700}
.product-accessories{max-width: 822px;margin: 0 auto;overflow: hidden;}
.globalInfos{margin-bottom: 51px;}
.product-accessories .discount-product{display: none;}
#product .wp-product-list-reviews{display: none;}
.product-accessories .product-title a,.wp-categoryproducts .product-title a{font: 15px/15px Noto Sans;}
.product-accessories .owl-stage{margin:0 auto}
.product-accessories .product-title,.wp-categoryproducts .product-title{margin: 0 auto;max-width: 212px;}
#product section#main{padding: 0;margin: 0;}
.descrptionProduct{background: #EAE6DF;padding-top: 74px;padding-bottom: 64px;}
.product-detailsT{padding-top: 80px;}
.specInfoTb{max-width: 1010px;margin: 0 auto}
body .data-sheet li{float: left}
.product-attachments a{font: 15px/15px Noto Sans!important;height: 49px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;max-width: 296px;margin:0 auto;}
.product-attachments {
    max-width: 690px;
    margin: 0 auto;
}
.product-attachments a > span{display: block;font:10px/14px Noto Sans;}
.wp-categoryproducts{overflow: hidden;}
.wp-categoryproducts .variant-links{display:none}
.wp-categoryproducts .products-section-titleDesc{margin-bottom: 71px;margin-top: 71px;}
#authentication .breadcrumb,
.login-form label.form-control-label,
#my-account .breadcrumb{display: none;}
#my-account .page-header{opacity:0;}
.login-form .col-md-6{width: 100%;padding: 0}
.infoClients strong{font: bold 15px/20px Noto Sans;}
.infoClients span{font:12px/17px Noto Sans;}
.containerProduct {
    margin-top: 18px;
}
.packAccssry{margin-top: 84px;}
#authentication .form-group.row,
#authentication .form-group.row .form-control-label{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.register-form p{font: 12px/17px Noto Sans;padding-left: 15px;}
#authentication .form-group.row .form-control-label{text-align: left}
.register-form .input-group .form-control{max-width: 296px;}
.register-form {
    max-width: 740px;
    margin: 0 auto;
}
#authentication .custom-checkbox label {
    text-align: left;
    font: 12px/17px Noto Sans;
}
.col-md-6.lastnameForm,.col-md-6.firstnameForm {
    margin-bottom: 10px;
}
.newsletterForm label.form-control-label,
.customer_privacyForm label.form-control-label,
.psgdprForm label.form-control-label,
.newsletterForm em{display: none}
.psgdprForm .col-md-6{width: 100%;}
.customer_privacyForm  .col-md-6{width: 90%;}
.id_genderForm.form-group.row .radio-inline {
    margin-right: 20px;
}
.register-form a{text-decoration: underline}
.customer_privacyForm .custom-checkbox{margin-top: 20px;}
#authentication .formClass{margin: 0}
.register-form .btn{
    height: 49px;
    width: 100%;max-width: 296px;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.packLeft .counter{display: none;}
.packLeft{padding-left: 0;}
.packRight .counter{display: none;}

.ap5-pack-product-slideshow.pm-ap-owl-carousel div.ap5-pack-product-thumbnail img.img-fluid, .ap5-pack-product-mobile-slideshow.pm-ap-owl-carousel div.ap5-pack-product-thumbnail img.img-fluid {
    width: 92px;
    height: 92px;
    object-fit: cover;
}

.ap5-pack-product-image, a.no-print > img.img-fluid.d-block {
    width: 273px;
    height: 273px;
    object-fit: cover;
}

.birthdayForm,.optinForm{display: none}
#my-account h2 {
    font: 800 29px/34px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
}
.specCommande p {
  text-align: center;
}
/*.product-accessories .center-block{display:none;}*/
.ap5-pack-product-price .product-price{font: bold 20px/27px Noto Sans;}
.pm-ap-owl-carousel.pm-ap-owl-loaded{margin-top: 10px;}
#my-account #wishlist-link,#my-account #psgdpr-link{display: none;}
.znmyaccout{padding-top: 20px;padding-bottom: 20px;}
.contentH p,.specCommande{text-align: center;}
.contentH p span {
    font-size: 12px;
}
.specCommande p {
    max-width: 240px;
    margin: 30px auto 0 auto;
}
.contentH {
    margin-top: 30px;
}
p.infoClients {
    margin-bottom: 30px;
}
.helpBlock{background: #EAE6DF;text-align: center;}
.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.goIndex{
    text-decoration: underline;
    font: bold 12px/23px Noto Sans;;
}
.card-block+.separator {
    display: none;
}
.card.cart-summary h2{text-align: center;
    font: 800 29px/34px Andada Pro;
    text-transform: none;
    color: #B8926A;
}
#cart #wrapper .container{width:1200px;}
.cart-item h3 {
    font:800 13px/20px Andada Pro
}
.detailProdCart .product-line-grid-left{
    padding: 0;width: 95px;}

.product-line-grid-body.col-md-5.col-xs-8 {
    padding-left: 5px;
    padding-right: 10px;
}
ul.promo-name.card-block .float-xs-right {
    display: block;
    width: 100%;
}
span.refCart {
    font: 12px/17px Noto Sans;
    display: block;
}
.block-promo {
    overflow: hidden;
    width: 100%;
}
.detailProdCart .titleInCart{display: block}
.detailProdCart .product-price{font: bold 17px/27px Noto Sans;color: #5A5858;}
.detailProdCart .product-line-grid-body>.product-line-info span.label{font-weight: 700}
.detailProdCart .product-line-grid-body>.product-line-info span {
    font-size: 12px;
}
#checkout #footer{padding-top: 50px;}
.detailProdCart .product-line-grid-body>.product-line-info{margin-bottom: 0;}
.titleInCart{display: none}
body .returnH{text-decoration: underline;font:12px/17px Noto Sans!important;height: auto;margin-top: 5px;}
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* hide firstname and lastname alerts in checkout form */  
#customer-form input[name="firstname"]+span.form-control-comment, #customer-form input[name="lastname"]+span.form-control-comment {
    display: none;
}
.product-customizable .rightBlockProduct {
    max-width: 510px;
}

#configurator_block .option_block.color .option_img{width:90px;height:90px;margin-bottom: 7px}
#checkout-login-form .btnSubmit {
    margin-top: 20px;
}
.js-address-form .form-control{height: 49px;}
#configurator_block.tabs{padding: 0}
#configurator_block .step_group{padding-left: 0;border-left: 0;border-bottom: 0;}
.ap5-pack-product .alert,#product .ap5-pack-product-name.title-center {
    display: none;
}
.labelInput {
    font: 12px/17px Noto Sans;
    margin-bottom: 5px;
    display: block;text-align: left;
}
/* .product-customizable .tabs-InfosProduct{display: none;} */
.inputWithSuffix .input-group {
    max-width: 192px;
}
.productImg{text-align: center;max-width: 295px;margin: 0 auto;}
.desriptionRight{max-width: 398px;margin-top: 10px;}
.nameOptionClass{font:12px/17px Noto Sans;}
.containerCms #main{margin: 0;padding: 0}
.contentWithBg{background: #EAE6DF;}
.positionRev{position: relative;}
.nopadding,.textBlockRight{padding: 0}
.img-responsive{max-width: 100%;width: 100%;}
.leftBlockImg{background: url('../img/2022-01-20_173319.png') no-repeat;}
/* #cms #main h3{color: #B8926A;font: 800 30px/30px Andada Pro;} */
.textdescript{max-width: 258px;}
.textdescript h3{margin-bottom: 30px;}
.produtCms{margin-top: 100px;margin-bottom: 100px;}
.lienprod a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #EAE6DF;
    max-width: 216px;
    margin: 0 auto;
    height: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            -webkit-transform: translateY(-20px);    
    -ms-transform: translateY(-20px);    
        transform: translateY(-20px);
}
.stitleP{max-width: 759px;margin:72px auto 69px auto;text-align: center;}
#cms #main h5 {
    font: 800 20px/24px Andada Pro;
}
.blockfirstParent .dropdown-menu-------------,
.firstBlock {
    max-width: 189px;
}
.typePseM a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.typePseM {margin-bottom: 13px;font:12px/15px Noto Sans;}
.typePseM img,.blockfirstParent .dropdown-menu------------- img {
    margin-right: 10px;
}
.blockParent > .nav-link {
    margin-bottom: 17px;
}
.blockfirstParent .dropdown-menu------------- a{
    font:12px/15px Noto Sans
}
.ap5-pack-page .rightBlockProduct h1+.text-justify{display: none;}
#product .product-price-and-shipping .discount-product {
  display: none;
}
.center-block .wp-product-list-reviews {
    display: none;
}
#product .product-variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product .product-variants .groupSurMesure{
    order: 1
}
#product .product-variants .product-variants-item{
    order: 0
}
#product .product-variants .groupSurMesure .product-variants-item.specInput{white-space: nowrap;}
#cms .product-miniature .product-price-and-shipping, #cms .product-miniature .right-block{display: none;}
#cms .product-miniature .product-title a{padding-left: 15px;padding-right: 15px;padding-top: 10px;padding-bottom: 10px;}
#cms .product-miniature .product-title{font-weight: normal;font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #EAE6DF;
    max-width: 216px;
    margin: 0 auto;
    min-height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.chqTm{
    font: 12px/15px Noto Sans;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 200px;
    margin: 0 auto 27px auto;
}
.chqTm img{margin-bottom: 10px;}
.largeChoix{background: #EAE6DF;padding-top: 73px;padding-bottom: 98px;}
.largeChoix p{font: 15px/20px Noto Sans;}
.largeChoix h3{text-align: center;}
.typePoses{padding-top: 73px;padding-bottom: 130px;}
.typePoses h3{text-align: center;}
.contentPoses {max-width: 800px;margin: 0 auto;}
#cms .reassuranceBloc{margin-top: 0;}
.chqPoses{max-width: 343px;margin: 0 auto;}
#cms .page-header{position: absolute;top: -99999px;}
.definitionBlock h3{text-align: center;margin-bottom: 58px;}
.titleBas{font: 600 20px/24px Andada Pro;text-align: center;margin-top: 72px;}
.contentWithBg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 398px;
}
.textBlockRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #EAE6DF;
}
.titleHelp{max-width: 648px;margin: 0 auto;text-align: center;}
.titleHelp h3 {
    max-width: 514px;
    margin: 60px auto 30px auto;
    text-align: center;
}
.titleHelp p{text-align: center;}
.titleHelp h5{text-align: center;margin-top: 74px;margin-bottom: 40px;}
.contentFullWidth{padding-top: 84px;padding-bottom: 84px;background: #EAE6DF;margin-top: 30px;}
.contentFullWidth h3{max-width: 694px;margin: 0 auto 102px auto;text-align: center;}
#cms ul,#cms ol{padding-left: 0}
.chqEtap {
    max-width: 384px;
}
#cms #main ol {
  margin:0 0 1.5em;
  padding:0;
  counter-reset:item;
}
.stepContent li {
    margin-bottom: 25px!important;
}
#cms #main  ol>li {
  margin:0;
  padding:0 0 0 2em;
  text-indent:-2em;
  list-style-type:none;
  counter-increment:item;
}
#search_widget input[type="text"]:focus,#search_widget form input.activeInput.ui-autocomplete-input{
    max-width: 300px;border:2px solid #B8926A;font: 400 12px/20px Noto Sans;color:#B8926A;
}
#cms #main ol>li:before {display:inline-block;width:1.5em;padding-right:0.5em;text-align:right;content:counter(item) ".";font: 800 20px/24px Andada Pro;}
.accessoryLinkutton{padding-top: 120px;padding-bottom: 120px;text-align: center;}
.accessoryLinkutton h3{max-width: 436px;margin: 0 auto}
.accessoryLinkutton a:hover{
    background: #fff;
    color: #5A5858;
    border: 2px solid #5A5858;
}
.ui-widget-content{border: none!important}
#search_widget.focusActive{position: relative;z-index: 31}
.iconSearch svg{width: 28px;height: 28px;fill:#5a5858;}
.focusActive .iconSearch svg {
    fill: #B8926A;
    border: none;
}
.page-cms-8 .container{max-width: 1101px;}
.stepStore h5{color: #B8926A;}
.stepContent h5{text-align: center;}
.page-cms-8 section.titleHelp {
    margin-bottom: 57px;
}
hr.ap5-pack-product-icon-plus {
    border: none;
}
#search section#main{padding:0;}
#ui-id-1.showResult{display: block!important;}
#ui-id-1.showResult:hover{display: block!important;}
/*.showResult{display: block!important;}*/
.btnGoBlockModal {
    margin-top: 25px;
}
.openPopopConfig,.configurator-add #add_configurator_to_cart {
    width: 100%;
    max-width: 296px;
    font: 800 15px/18px Andada Pro!important;
    min-height: 49px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;background: #5A5858;color: #fff;border: none;cursor: pointer;
}
.configurator-add  #add_configurator_to_cart{display: block!important;margin: 44px auto 20px;}
.info_text *{
    font: italic 12px/17px Noto Sans;
    text-decoration: underline;
}
#add_configurator_to_cart{display: block!important;}
.product-cover.oneImage{width: 100%;}
.openPopopConfig:hover,.configurator-add  #add_configurator_to_cart:hover{background: #fff;border: 2px solid #5A5858;color: #5A5858}
.labelModalOption{display: block}
.stepContent{max-width: 591px;}
.infosTep{background: #EAE6DF;padding: 24px 52px;max-width: 500px;margin-top: 26px;margin-bottom: 37px;}
.accessoryLinkutton a{margin-top: 47px;display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 245px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;
    justify-content: center;background: #5A5858;color: #fff;height: 49px;margin: 47px auto 0}
.infosTep p{margin-bottom: 0;}
.dflex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.dflex:first-child .stepLeftContent img{transform: translateY(-30px);}
.queContientStore{background: #EAE6DF;padding: 80px 0}
.queContientStore h3{text-align: center;}
.chqPoses h5,.leftBlocService h5{color: #5A5858;}
.queContientStore .contentPoses{margin-top: 58px; }
.serviceDimension{margin-top: 170px;margin-bottom: 150px;}
.contentColoredDimension h3{margin-bottom: 39px;}
.contentServices {max-width: 959px;margin: 83px auto 0;}
.leftBlocService h5 {
    margin-bottom: 36px;
}
.leftBlocService {
    max-width: 470px;
}
#address .form-footer{text-align:center;margin-top:40px;}
#address .btnSubmit{height:49px;width:296px;font-size:15px;}
.contentColoredDimension {
    background: #EAE6DF;
    padding: 57px 34px 57px 51px;text-align: center;max-width: 398px;
}
#category .product-miniature .product-actions,
#prices-drop .product-miniature .product-actions{display: none;}
.leftBlocService li{margin-bottom: 25px!important;}
.contentPoseInterieur{margin-bottom: 76px;}
.stepStore table{-webkit-transform: translateX(50px);-ms-transform: translateX(50px);transform: translateX(50px);}
.groupSurMesure{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:  center;-ms-flex-align:  center;align-items:  center;margin-bottom: 25px;}
.specInput a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:  center;-ms-flex-align:  center;align-items:  center;border: 2px solid;height: 32px;
    padding: 10px;background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;}
.labelChoix {
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 25px;
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    font: 16px/16px Noto Sans;
    letter-spacing: 0px;
    color: #5A5858;
}
.has-discount .discount {
    background: #03B5AA;
}

.product-variants .product-variants-item {
    margin: 1.25rem 0 0;
}

#delivery-address .aliasForm.form-group.row {
    display: none;
}
.text-center{text-align: center!important;}
.colored{color:#B8926A}
.formGroup{position: relative;}
.formGroup .input-group-append{position: absolute;z-index: 10;right: 65px;top: 4px;}
.iconHelp {
    width: 25px;
    margin-left: 6px;
}
.openHelpInPopop svg {
    fill: #5A5858;
}
.openHelpInPopop:hover svg{fill:#B8926A;}
.formGroup select.form-control {padding: 0 5px!important}
.formGroup .form-control {
    height: 32px!important;max-width: 192px;
}
.groupSurMesure  .form-control {
    height: 32px!important;max-width: 192px;
}
.priceBloc span{
    font: 800 20px/12px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
}
.priceValue{
    font: bold 29px/12px Noto Sans;
    letter-spacing: 0px;
    color: #5A5858;
    margin-top: 20px;
    margin-bottom: 50px;
}
.priceBloc {
    width: 100%;
}
.priceBloc button{
    height: 49px;
    font: 800 15px/18px Andada Pro!important;
    padding: 0.25rem 1.25rem;
    min-width: 276px;
    background: #5A5858;
    color: #fff;text-align: center;
}
.leftinfo {
    max-width: 190px;
}
.product-description .product-list-reviews {
    display: none;
}
#ap5-pack-product-tab-list > li > a.nav-link.active:before {
    content: "\f0dd";
    font-family: 'FontAwesome';
    font-size: 35px;
    position: absolute;
    bottom: -40px;
}
.blockParent > a, .dropdown-toggle .menu-title{font:800 20px/24px Andada Pro;}
nav.leo-megamenu {
    padding: 0;
}
.blockfirstParent .nav-itemPopop a {
    display: flex;
    align-items: center;
}
.formGroup .input-group{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.configurator-tab-8  .contentOptions {
    display: none;
}
.configurator-tab-8:first-of-type > .contentOptions {
    display: block;
}
.product-flag.out_of_stock {
  display: none;
}
#configurator_block .step_group.form-group.configurator-tab-8 .title {
  color: #5A5858;
}
#configurator_block .step_group.form-group.configurator-tab-8 .title .step_title{
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat;
    background-size: auto;
    background-size: 19px;
    background-position: 103% 5px;
    padding-right: 20px;
    }
#configurator_block .step_group.form-group.configurator-tab-8 .title .step_title.titleActive:after{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .2em solid transparent;
    border-bottom: .2em solid;
    border-left: .2em solid transparent;
}
#configurator_block .step_group.form-group.configurator-tab-8 .title .step_title.titleActive{background: none!important;}
/*.row.contentOptions {
    overflow: hidden;
}*/
.no-margin{margin:0!important;}
.step_group .title {
    width: 100%;
    text-align: left;
}
@media (max-width: 475px){
    .featured-products .product-miniature{width: 90%}
}
@media (max-width: 575px){
    #blockcart-modal .modal-body .divide-right span {
        font-size: 12px;margin-bottom: 0;
    }
    .globalInfos {
        margin-bottom: 10px;
    }
    .products-section-titleAccs{margin-bottom: 30px;}
    .product-accessories .right-block {
        display: none;
    }
    #products .owl-nav, .featured-products .owl-nav, .home_blog_post .owl-nav,
    .new-products .owl-nav, .product-accessories .owl-nav,
    .special-products .owl-nav, .wp-categoryproducts .owl-nav, .wp-crossseling .owl-nav{display:none}
    #authentication .reassuranceBloc, #cart .reassuranceBloc {
        margin-top: 0;
    }
    .page-customer-account #content .login-form{margin-bottom: 15px;}
    #search_widget form input{height: 28px;max-width: 100%;}
    .blockTopRight{display: block;}
    .page-my-account #content .links{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    .znmyaccout{text-align: left;}
    .helpBlock.znmyaccout{text-align: center;}
    #my-account .page-header {
        height: 0;
        margin: 0;
    }
    #helpModal .modal-content{padding-left: 30px;padding-right: 30px;}
    #slideshow #wpimageslider-wrap li .caption{bottom: 20px;max-width: 90%;left: 20px;height: auto}
    #index .products{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
@media (min-width: 991px){
    div#_Mob_top_menu {
        display: none;
    }
    .headerInMobile{display: none!important;}
}
@media (max-width: 480px){
    body .groupSurMesure .form-control.dimensions-choices {
        width: calc(100% - 30px);
    }
}
@media (max-width: 991px){
    #product .product-variants .groupSurMesure {
        width: 100%;justify-content: space-between;
    }
    #product .product-variants .product-variants-item {
        width: 50%;
    }
    .groupSurMesure .form-control.dimensions-choices {
        max-width: 100%;
        width: calc(100% - 40px);
    }
    .bx-wrapper img{height: 500px;}
    .search-widget form input[type=text]::-webkit-input-placeholder{font: 15px/20px Noto Sans;}
}
.section.wp-categoryproducts{max-width:1180px;margin:0 auto;display:block!important}
.qtyPriceCart{
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
@media (max-width: 767px){
    .carousel-control{display: none}
    .ls-wp-container{display:none;}
    #blockcart-modal .product-price {
        display: block;
        font-size: 26px!important;
        text-align: right;
        margin-top: 0px;
        padding: 0 20px;
    }

    #blockcart-modal .cart-content .btn.btn-secondary {
        margin-right: 0;
        background: transparent;
        color: #5a5858;
        font-family: "Noto Sans"!important;
        text-decoration: underline;
        font-weight: normal!important;
        width:100%;
    }
    #blockcart-modal .cart-content .cart-content-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #blockcart-modal .modal-header .material-icons {
        color: #5a5858;
    }

    .material-icons {
        padding-left: 0px!important;
    }

    #blockcart-modal .modal-header{background: transparent;}
    #blockcart-modal .modal-title {
        color: #B8926A;
        margin-bottom: 40px;margin-top: 30px;
        font: 800 20px/24px Andada Pro;
        text-align: center;
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }
    .hideMobileInfosCart{display: none;}
    .novisibleMob{display: none!important;}
    #search_widget {
        margin-bottom: 0;
    }
    #product .product-variants .product-variants-item {
        width: 100%;
    }
    
    
    .ap5-pack-product-price-table-container{margin-top:10px;}
    .ap5-pack-product-image {
        width: 100%!important;
        height: auto!important;
        max-height: 314px;
        overflow: hidden;
    }
    .ap5-pack-product-image a img {
        width: 100%!important;
    }
    .ap5-pack-product-slideshow{display:none!important}
    .blocImg2 {
        float: none;
        padding: 0;
    }
    .productCommenty {
        padding-left: 30px;
        padding-right: 30px;
    }
    #product article a img.lazyloaded{height:auto!important;}
    #adtm_menu_innerMobile.mm-spn--main .mm-spn ul:after{height:0!important}
    /* ul#menu2.mm-spn--open .li-niveau1:nth-child(1) {
        order: 6;
    }
    ul#menu2.mm-spn--open .li-niveau1:nth-child(2) {
        order: 1;
    }
    ul#menu2.mm-spn--open .li-niveau1:nth-child(3) {
        order: 2;
    }
    ul#menu2.mm-spn--open .li-niveau1:nth-child(4) {
        order: 3;
    }
    ul#menu2.mm-spn--open .li-niveau1:nth-child(5) {
        order: 4;
    }
    ul#menu2.mm-spn--open .li-niveau1:nth-child(6) {
        order: 5;
    } */
    .contact-form textarea {
        height: 230px!important;
    }
    #contact .form-group {
        margin-bottom: 20px!important;
    }
    #contact label.col-md-3.form-control-label{display:none;}
    div#modalFilter .modal-header img{max-width:200px;}
    div#modalFilter .modal-header {
        padding: 10px 0px 10px 0px;
    }
    .modal.left .modal-dialog,
    .modal.right .modal-dialog {
        position: fixed;
        margin: auto;
        width: 440px;
        height: 100%;
        -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
    }

    .modal.left .modal-content,
    .modal.right .modal-content {
        height: 100%;
        overflow-y: auto;
    }

    .modal.left .modal-body,
    .modal.right .modal-body {
        /*padding: 15px 15px 80px;*/
    }

    /*Left*/
    .modal.left.fade .modal-dialog{
        left: -320px;
        -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
        -o-transition: opacity 0.3s linear, left 0.3s ease-out;
        transition: opacity 0.3s linear, left 0.3s ease-out;
    }

    .modal.left.fade.in .modal-dialog{
        left: 0;
    }
    #modalFilter .modal-content {
        padding-left: 30px;
        padding-right: 20px;
        padding-bottom: 36px;
    }
    #modalFilter .modal-dialog {
        max-width: 440px;
        margin: 0px auto 0px 0;
    }
    .contact-form{padding: 1rem 0}
    .page-authentication #content{margin: 0px auto 68px auto;}
    #footer span.h3, .block-contact .block-contact-title, .block_newsletter p.h3{text-transform:none;}
    .conditions p {
        text-align: center;
        margin: 20px auto;
    }
    .linkFooterBlock > .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .linkFooterBlock .linkFooter.wrapper{width:50%;}
    .chqBlockItems {
        height: 170px;
    }
    .block-icon{height: auto;}
    .block-icon img{height: auto!important;width: auto!important;max-width: 50px;}
    
}
section.off-canvas-nav-megamenu{display: none}
@media (min-width: 1519px){
    #index .container {width: 1440px;}
    #index .textBlock1{max-width:1440px;margin:0 auto;}
}
@media (max-width: 991px){
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{min-height: auto;line-height: normal;}
    #adtm_menu .li-niveau1 a.a-niveau1,#adtm_menu .li-niveau1 {
    min-height: auto;
    line-height: normal;
    }
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-weight: 700;}
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1{width: 100%;}
    #adtm_menu ul#menu:before{content: none;}
    #adtm_menu .adtm_menu_icon{display: none;}
    .listSousCat{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    #adtm_menu div.adtm_column_wrap span.column_wrap_title a{-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important;}
    #adtm_menu div.adtm_column_wrap span.column_wrap_title{margin: 0}
    #adtm_menu ul#menu .li-niveau1 div.adtm_sub{padding-bottom: 0}
    #adtm_menu td.adtm_column_wrap_td{border-width: 1px;}
    body .titleMegamenu{
        font: 800 20px/24px Andada Pro;
        margin-top: 0;
        margin-left: 15px;
    }
    #mobile_top_menu_wrapper{border:0;}
    #adtm_menu .li-niveau1.adtm_sub_open a.a-niveau1 .advtm_menu_span, 
    #adtm_menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span,
     .li-niveau1:focus > a.a-niveau1 .advtm_menu_span{color: #5a5858}

}
@media (min-width: 992px){
    #info_LeftTop,.blockTopRight{width: 40%;}
    #_desktop_logo{width: 20%;}

}
.header-banner{background: #eae6df;padding: 5px 15px;font-size: 12px;font-weight: 600;}
main.animsition{position: relative;}
#adtm_menu ul#menu li.li-niveau1.sub:hover a.a-niveau1 span {
    text-decoration: underline;
    color: #5a5858;
}
#header.fixedHeader{
   z-index: 30;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
        -webkit-box-shadow: 0 1px 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 15px rgb(0 0 0 / 10%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
    #header.fixedHeader .logo{max-width: 200px;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    #header{
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;

    }
    #header.fixedHeader.noShadow{
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
    }
    .fixedHeader #_desktop_top_menu .top-menu a[data-depth="0"]{
        padding: 10px 12px;
    }
    #header.fixedHeader .header-top .menu{margin-top: 10px;}
    .listSousCat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
    }
    .titleMegamenu{
        font: 800 20px/24px Andada Pro;
        letter-spacing: 0px;margin-bottom: 15px;margin-top: 49px;
    }
    .listSousCat .column_wrap_title a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;font: 12px/17px Noto Sans;}
    .listSousCat .column_wrap_title img{margin-bottom: 5px;max-height: 70px;width: auto;}
    #adtm_menu div.adtm_column_wrap span.column_wrap_title a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
#contact .card{border: none;}
#contact .breadcrumb{display: none;}
#main .product-miniature.prod-box-grid .discount-percentage {
    display: none;
}
#contact #left-column {
    display: block;
    margin-top: 3em;
    padding-left: 15px;
}

.faceted-overlay2{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgb(90 88 88 / 20%);
    z-index: 30;
}
.overlayMenu{position: relative;}

.has-error {
    border-color: #ff1624;
}

.d-none {
    display: none !important;
}
.buttonCancelCut{
    margin-left: 10px;height: 29px;
}
.buttonCancelCut a{font-size: 20px;}
.buttonCancelCut a:hover{color: #B8926A;}
.searchResultBlock {
    background: #fff;
    min-width: 800px;
    position: absolute;
    top: 44px;
    display: none;
    padding: 30px 50px;
}
.categoryResult {
    width: 30%;
}
.productResult {
    width:60%;
    border-left: 1px solid #B8926A;
    padding-left: 50px;
    margin-left: 55px;
}
.categoryResult li a {
    display: block;
}
.categoryResult li {
    margin-bottom: 20px;
}
.displayFlex{display: flex;}
.categoryResult ul{
    margin-top: 40px;
}
.goToSearchPage {
    text-decoration: underline;
    font: bold 15px/20px Noto Sans;
    margin-top: 36px;float: right;
}
span.labelColor {
    display: inline-block!important;
    color: #fff;padding: 3px;
    background: #03B5AA;font: bold 10px/10px Noto Sans;
    margin-left: 10px;
}
.searchResultBlock a:hover{color:#B8926A!important;}
ul.data-sheet- li {
    width: 50%;
    float: left;
}

#product ul.data-sheet- li:nth-child(2n) {
    margin-left: 15px;
    width: 40%;
}
/* ul.data-sheet- li:nth-child( even ){padding-left: 150px;} */
#search .variant-links a.color{
    width: 22px!important;
    height: 22px!important;
    display: block;float: left;
    margin: 0.3125rem 0.1875rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    background-size: contain;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (min-width: 1200px){
    #product .col-6{padding-left: 190px;}
}
#product .col-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.dflex2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}

/* Custom Gaëtan */

/* Page connexion */
.forgotten-password .form-fields label.required {
    width: 170px;
}
.forgotten-password .form-fields .center-email-fields button {
    height: 38px;
    font-size: 14px;
}

.no-account.col-md-6 > a:hover {
    background-color: white;
}
/* Page connexion */

#authentication .custom-checkbox {
	padding-top: 1em;
}

body#checkout .custom-checkbox {
	padding-top: 1em;
}	

/* Page listing produit */
#category div#product-availability {
    display: none!important;
}

#category span.variant-links {
    margin-left: 10px;
}

.blocVoirPlus .show-more-ajax:hover {
    background: white;
    text-decoration: none;
    color: #5A5858;
    border: 1px #5A5858 solid;
}
/* Page listing produit */

/* Page produit */

img.js-qv-product-cover {
    width: 100%;
    height: auto!important;
    /*object-fit: scale-down;*/
}

img.thumb.js-thumb.lazyloaded {
    width: 91px;
    height: 91px;
    object-fit: cover;
}

.product-titleList {
    margin-bottom: 0;
    width: 270px;
    max-width: 270px;
    margin-left: 10px;
    min-height: 40px;
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {

    body#product #main h1 {
        width: 500px;
    }

}

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

    body#product #main h1 {
        width: 500px;
    }

}

div#product-availability {
    display: none!important;
}

#descrptionProduct .product-description * {
    text-align: left;
    font: normal normal normal 15px/20px Noto Sans!important;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
}

#descrptionProduct .product-description h3 {
    text-align: left;
    font: normal normal 800 20px/24px Andada Pro!important;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
}

#descrptionProduct .product-description h4 {
    text-align: left;
    font: normal normal bold 15px/20px Noto Sans!important;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
}

#category article.product-miniature.js-product-miniature.prod-box-grid.col-sm-6.col-lg-4.col-xs-12,
#search article.product-miniature.js-product-miniature.prod-box-grid.col-sm-6.col-lg-4.col-xs-12,
#prices-drop article.product-miniature.js-product-miniature.prod-box-grid.col-sm-6.col-lg-4.col-xs-12 {
    z-index: 1;
}

@media screen and (max-width:425px) {
    section#content .imageContainerMobile {
        display: none;
    }
    
    section#content .images-containerDesktop.images-container + .imageContainerMobile {
        display: block!important;
    }
    #category article.product-miniature.js-product-miniature.prod-box-grid,
    #search article.product-miniature.js-product-miniature.prod-box-grid,
    #prices-drop article.product-miniature.js-product-miniature.prod-box-grid {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* Page produit */

/* Logo */

#header .logo {
    width: 250px;
    max-width: 250px;
    height: auto;
    object-fit: contain;
}

.logoFooter img {
    max-width: 250px;
    width: 250px;
    height: 55.5px;
    object-fit: cover;
}

#header.fixedHeader .logo {
    max-width: 250px;
    width: 250px!important;
    height: auto;
    object-fit: contain;
}

/* Logo */

/* Menu icone store  */

img.adtm_menu_icon.img-responsive- {
    width: 75px;
    height: 79px;
    object-fit: contain;
}
/* Menu icone store  */

/* Banner header */

.header-banner {
    background: #eae6df;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 600;
}
/* Banner header */

/* Header */
#header > div.header-top > div > div.row {
    display: flex;
    align-items: center;
}
/* Header */

/* Barre de recheche */

.header-top .search-widget form {
    margin-top: 0px!important;
}

#search_widget input[type="text"]:focus,#search_widget form input.activeInput.ui-autocomplete-input {
    max-width: 300px;
    border: 2px solid #B8926A;
    color: #5A5858!important;
}

.iconSearch svg {
    border: 1px white solid;
    width: 28px;
    height: 28px;
}

#search_widget form input {
    padding: 10px 10px 10px 20px;
}

/* Barre de recheche */

/* Menu */

#adtm_menu ul#menu li.li-niveau1.sub:hover a.a-niveau1 span {
    text-decoration: none;
    color: #B8926A;
}

li.li-niveau1.sub span.column_wrap_title {
    /* display: none!important; */
}

li.li-niveau1.sub span.column_wrap_title {
    display: block!important;
}

#menu > li.li-niveau1.advtm_menu_8.sub > div > table {
    max-width: 750px;
}

#adtm_menu div.adtm_column_wrap ul.adtm_elements li a {
    text-align: left;
    font: normal normal normal 15px/13px Noto Sans;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
    margin-bottom: 15px;
}

@media screen and (max-width: 991px) { /* Menu mobile correction des onglets avec sous menu */
    li.li-niveau1.advtm_menu_2.sub .titleMegamenu {
        display: none;
    }
    #menu2 > li.li-niveau1.sub > a {
        position: relative;
        top: -40px;
        background: transparent;
        height: 40px;
        width: 0%;
        padding: 0;
    }
    
    #menu2 > li.li-niveau1.sub > span {
        position: relative;
        top: 0px;
        /* left: 10px; */
        /* width: 37%; */
    }
    
    #menu2 > li.li-niveau1.sub::before {
        top: 30px!important;
        z-index: 999;
    }    

    #menu2 > li.li-niveau1.sub {
        height: 40px;
        padding-left: 10px;
    }
}
/* Menu */

/* Footer */

div#footer_newsletter .alert {
    background-color: white;
    color: #5A5858;
    border: 2px #5A5858 solid;
}

.footer-container li a:hover,
.block-contact ul li:hover {
    color: #B8926A;
}

.instagram i:hover:before {
    color: #B8926A;
}

.blockreassurance > div > div {
    width: 25%;
}

/* Footer */

/* Custom Gaëtan */


/* Panier */

.detailProdCart .hiddenDltP {
    display: block;
}

.header .cart-overview.js-cart ul.cart-items {
    overflow-x: auto;
    height: 460px;
}

body#cart.cart-empty section.featured-products.clearfix {
    display: none;
}

/* Logo */

#header.fixedHeader .logo {
    width: 250px;
    max-width: 250px;
    height: auto;
    object-fit: cover;
}

#header .logo {
    width: 250px;
    max-width: 250px;
    height: auto;
    object-fit: cover;
}

.logoFooter img {
    max-width: 250px;
    width: 250px;
    height: 55.5px;
    object-fit: cover;
}

@media screen and (max-width:782px) {
    .detailProdCart .hiddenDltP {
        display: block!important;
        top: -140px;
        position: absolute;
    }
}

/* Produit */

/*span.delivery-information {
    margin-left: 0;margin-bottom: 10px
}*/

span.delivery-information {
    margin-left: 10px;
    margin-bottom: 10px;
}

.product-discount.has-discount {
    margin-right: -10px;
}

#product article a img.lazyloaded {
    object-fit: cover;
    width: 100%;
    height: 358px;
    /*position: relative;*/
    display: block;
    margin: 0 auto;
}
#product .left-block {
    max-width: 358px;
    margin: 0 auto;
}
article a img.lazyloaded {
    object-fit: cover;
    
    /*width: 358px;
    height: 358px;*/
}
/*#product .product-thumbnail {
    display: inline;
    text-align: center;
    position: relative;
}*/
div#slideMiniature {
    height: 491px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100px;
}

#descrptionProduct .product-description strong {
    font-weight: 600!important;
}

div#slideMiniature::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #5A5858;
}

/* Header */

#header.fixedHeader, #header {
    z-index: 90;
}

.ls-layers,
.ls-inner {
    z-index: 0;
}

/* CMS PAGE */

.definitionBlock h1 {
    text-align: center;
    font: normal normal 800 30px/30px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
    opacity: 1;
    margin-bottom: 58px;
}

.textdescript h2 {
    text-align: left;
    font: normal normal 800 30px/30px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
    opacity: 1;
    margin-bottom: 30px;
}

.largeChoix h2 {
    text-align: center;
    font: normal normal 800 30px/30px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
    opacity: 1;
}

.largeChoix h3 {
    text-align: left;
    font: normal normal 800 20px/24px Andada Pro;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
}

.typePoses h2 {
    text-align: center;
    font: normal normal 800 30px/35px Andada Pro;
    letter-spacing: 0px;
    color: #B8926A;
    opacity: 1;
}

.typePoses h3 {
    text-align: left;
    font: normal normal 800 20px/20px Andada Pro;
    letter-spacing: 0px;
    color: #5A5858;
    opacity: 1;
}
.specTitleCatMobile{display:none;}
.imageContainerMobile{display:none;}
@media (max-width:991px){
    .rightBlockProduct{max-width: 100%;}
     #info_LeftTop {
        background: #eae6df;width: 100%;
    }
    #search_widget form input{padding:10px 10px 10px 30px;}
    span.iconSearch{margin-left:0!important;}
    #search_widget form input{border-color: #fff!important;}
    .blockTopRight{display: none!important;}
    .header-top .search-widget {
        float: none;
        padding: 0.9375rem 0.9375rem 0.3125rem 0.9375rem;
        width: 100%
    }
}
@media (max-width:767px){
    #contact .card-block {
        padding: 0 1.25rem 1.25rem 1.25rem;
    }
    .page-customer-account #content .forgot-password a{text-decoration: underline}
    .pasConnecte {
        width: 90%;
    }
    #authentication .no-account .btn{margin-top: 0;background-color: white;border: 2px solid #5A5858;color: #5A5858;}
    .page-customer-account #content .no-account{background: #fff;}
    .page-authentication #content{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .page-customer-account #content .no-account h2,
    .page-customer-account #content .no-account p{display: none;}
    .tabs-InfosProduct + .container{padding: 0}
    #ap5-pack-product-tab-list > li{width: 45%;margin: 0 10px 20px 10px;}
    #ap5-pack-product-tab-list {
        justify-content: center;
        align-items: center;
    }
    #product .product-actions .add-to-cart {
        margin-top: 0;
    }
    .rightBlockProduct {
        max-width: 100%;
        margin-left: 0;
    }
    body#product #main h1{text-align:left;}
    ul.slick-dots li {
        margin: 0 5px;
    }
    ul.slick-dots li button {
        border-radius: 50%;
        border: none;
        text-indent: -999px;
        width: 15px;
        height: 15px;border:1px solid #ccc;background:transparent;
    }
    ul.slick-dots li.slick-active button{border:1px solid #8b8683;background:#8b8683;}
    ul.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:align-items;-ms-flex-align:align-items;align-items:align-items;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .images-containerDesktop{display:none;}
    .imageContainerMobile{display:block}
    .filterMobile .fa{margin-right:15px;}
    /* .filterMobile{font: bold 12px/23px Noto Sans;cursor:pointer;} */
    .filterMobile{display: none;}
    
    
    .product-titleList,#category span.variant-links{margin-left:0;}
    .specTitleCatMobile{text-align:center;display:block;}
    .block-categoryBreadcrumbTitle{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    margin-top:0;}
    .copy-logo-text{max-width: 240px;margin: auto;float: none;}
    .block-social .h3,.copy-logo-text p{font:normal normal 800 1rem/1.5 Andada Pro!important;}
    .block-social {
        text-align: center;
    }
    .block_newsletter .title{padding:0;}
    .block_newsletter .h3{display:block;text-align:center;margin-bottom:0;}
    .textBlock2 {
        margin-top: -50px;
    }
    .reassuranceBloc{padding-bottom:40px;margin-top:70px;}
    #header > div.header-top > div > div.row{display:block;}
   
    .slideHomeProduct{padding:0;}
    .iconSearch svg{background: #fff;}
    .focusActive .iconSearch svg{background: none;}
    
    .featured-products .products-section-title{max-width: 100%;margin-bottom:0;}
    .products-section-title a, .textBlock1 h3, .blockLeftText2 h3{font:800 20px/30px Andada Pro;}
    .products-section-title a{text-align: center;display: block;}
    .blockImgTxtLeft{padding-left:25px;padding-right:25px;}
    .blockImgTxtLeft h3 {
        max-width: 90%;
        margin: 23px auto 23px auto;
        text-align: center;
    }
    .featured-products .product-miniature,.wp-categoryproducts .product-miniature{padding-right:30px;}
    #index #wrapper >.container{padding:0;}
    .blockImgTxtLeft .btnText {
        float: none;
        display: block;
        line-height: 28px;
        margin: 0 auto;
    }
    .btnBlockSlide a, .btnText{width:120px;}
    .textIntroHome p{text-align:center;}
    .textIntroHome{
        width: 280px;
        margin: 0 auto 50px auto;
        float: none;
    }
    #index .thumbnail-container{margin-bottom:20px;padding-bottom:0;}
    #index #wrapper{padding-top:0!important;}
    .textBlock1 .containerTy{flex-direction:column;}
    .blocImg {
        min-height: auto;
        height: 100%;
        background-image: none!important;
        padding: 25px;
        background: #EAE6DF!important;
    }
    .blockLeftText2 {
        width: 300px;
        left: auto;
        margin-left: auto;
        position: relative;
        float: none;
        margin-right: auto;
        padding:36px 35px 56px 35px;
    }
    a.btnText {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        float:none;
    }
    .blockLeftText2 h3 {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        max-width: 100%;
    }
    .blocImg img{opacity:1!important;}
    
    #product .pb-right-column{text-align: left;clear: both;margin-top: 20px}
    .pm-ap-owl-carousel .pm-ap-owl-item img {max-height: 404px;}
    .pm-ap-owl-nav.disabled + .pm-ap-owl-dots{display: none;}
    .ap5-pack-images-container.icnplus {height: auto!important;}
    .ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell{margin-top: 0}
    .ap5-pack-product-content {
    height: auto!important;
    }
    #product #wrapper .breadcrumb {
        margin-bottom: 0;
    }
    .containerProduct {
        margin-top: 0;
    }
    .product-accessories{max-width: 600px;padding-left: 15px;padding-right: 15px;}
    .card-block {
        padding: 1.25rem 0;
    }
    .card-block.cart-summary-totals {
        padding: 0;
    }
    .checkout.cart-detailed-actions.card-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cart-detailed-actions a{
        max-width: 100%;}
    .block-promo {
        max-width: 347px;
        margin: auto;padding: 0;
    }
    .block-promo .cart-voucher{
        margin-top: 15px;
        margin-bottom: 40px;
    }
    .hidden-mobile{display: none;}
    .detailProdCart .hiddenDltP {
        display: none;
    }
    .detailProdCart .titleInCart {
        display: none;
    }
    .priceBe{width: 50%;text-align: right}
    .widthBe{width: 100%;}
    #cart .card{border-top: 0;}
    body#cart h1{margin: 0!important;}
    #cart .goIndex{display: none}
    .forceSHow.adtm_sub{opacity: 1;visibility: visible;left: 0!important;}
    .mm-page.mm-slideout {
        position: absolute;
        top: 0;
        min-height: 0;
    }
    .mm-panel{background: #fff!important;}
    
    table.columnWrapTable {
        width: 100%;
    }


    
    

    
    #my-account .page-header{display: none;}
}
@media (max-width:992px){
    .listSousCat {
        padding-left: 15px;
    }
    .listSousCat .column_wrap_title a{
        -webkit-box-align: center;-ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 20px;
        font: 15px/17px Noto Sans;
    }    
    body .listSousCat1 ul {
        position: relative;
        left: 0;
        width: 100%;
        padding-right: 0;
        line-height: normal;
        top: 0!important;
        bottom: auto!important;
        overflow: hidden;
    }
    img.adtm_menu_icon.img-responsive- {
        width: auto;
        height: 35px;
        object-fit: cover;margin-right: 25px;
    }
    .li-niveau1 a.advtm_menu_actif .advtm_menu_span,
    .li-niveau1 a:focus .advtm_menu_span,
    .li-niveau1 a.advtm_menu_actif .advtm_menu_span,
    .li-niveau1 .advtm_menu_span:focus, .li-niveau1:focus > a.a-niveau1 .advtm_menu_span{
        background: transparent!important;
    }
    .listSousCat1 .column_wrap_title{padding: 0}
    .listSousCat1 li:before,.listSousCat1 li:after{content: none!important;}
    .listSousCat1 a{padding: 10px 20px!important;}
    .mm-spn a:not(:last-child):after{content: none!important;}
    .mm-spn .listSousCat1 ul:after{content: none!important;}
    .menuSmenu {
        margin-top: 30px;
    }
    .liNobefore:before,.liNobefore:after,.footerInfos:before,.footerInfos:after{content:none!important;}
    .btnConnexionMob{background: #5a5858!important;text-align: center;color: #fff!important;font:800 17px/24px Andada Pro;text-align: center;}
     button.closeMenuMobile {
        position: absolute;
        top: 18px;
        right: 7px;
        background: none;
        border:none;
        cursor: pointer;
    }
    button.closeMenuMobile span {
        padding: 0;
    }
    .footerInfos a.pcontact svg{margin-right: 15px;}
    .footerInfos a.pcontact {
        padding: 10px 0 10px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footerInfos {
        position: absolute!important;
        bottom: 90px;
        padding: 15px 25px!important;
        width: 78%;
        left: 0;
    }
    body .mm-spn.mm-spn--light {
        color: #5a5858;
        background: #fff;
    }
}
@media (max-width:768px){
    .linkFooter:nth-child(2) .noteMobile {display: block;}
    .linkFooter:nth-child(2) .noteMobile div{display: block!important;}
}
@media (min-width:992px){
    div#adtm_menu_inner.mm-menu--opened{display: none}
    .mm-ocd,.topmenuMobile{display: none!important;}
}
@media (min-width:768px){
    
    #slideshow{display:none;}
    .linkFooter:nth-child(2) .noteMobile {display: none;}
}
@media (max-width:552px){
    body .help-plate{display: block;}
}
@media (max-width:991px){
    .product-information{text-align:left;}
    .headerLogoMobile img{max-width: 200px;}
    .headerLogoMobile{padding-top: 10px;padding-left: 25px;}

    .mm-spn li:after{border: none!important;}
    .menuHaveNoMobileSubMenu a,.sub a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
    }
    .mm-spn.mm-spn--navbar:after{
        font-size: 20px;
        font-weight: 800;
        color: #5a5858;
        z-index: 3;
        opacity: 1!important;
        top: 70px!important;
    }
    ul.adtm_sub.mm-spn--open {
        /* margin-top: 50px; */
        margin-top: 20px;
    }
    .mm-spn.mm-spn--navbar:before{
        /* top: 75px!important; */
        top: 55px!important;
        opacity: 1!important;
        z-index: 3!important;
        width: 10px!important;
        height: 15px!important;
        border-left: solid 10px #5a5858!important;
        border-bottom: solid 10px transparent!important;
        border-top: solid 10px transparent!important;
        -webkit-transform: rotate(180deg) translate(50%,-50%)!important;
        -ms-transform: rotate(180deg) translate(50%,-50%)!important;
        transform: rotate(180deg) translate(50%,-50%)!important;
    }
    .mm-spn.mm-spn--navbar ul:before{border-top: 0!important;}
    ul#menu2.mm-spn--open {
        top: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sub .adtm_sub.mm-spn--open{top: calc(var(--mm-spn-item-height) + 1px)!important}
   
    #menu2 .menuHaveNoMobileSubMenu:first-child span {
        font-weight: 700;
        color: #03B5AA!important;
    }

    .headerInMobile #menu-icon,.headerInMobile .openHelp-{display: none!important;}
    .blockreassurance > div > div {width: 50%;height:150px;}
    #mobile_search{display: none;}
    #search_widget form input,
    #search_widget input[type="text"]:focus,
    #search_widget form input.activeInput.ui-autocomplete-input{max-width: 100%;}
}
@media (max-width: 320px) {
    #category .product-miniature {
        width: 100%!important;
    }
}
@media (max-width: 376px) {
    body .footer-container li a, .block_newsletter p{font-size:10px;}
    #blockcart-modal .product-price{padding: 0;}
}

@media (max-width: 575px){
    #blockcart-modal .modal-title{margin-bottom: 0;}
    #blockcart-modal .modal-body {
        padding: 1rem 1rem 2rem 1rem;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn{width: 80%;}
    .product-prices.priceBlock{margin-bottom: 15px;}
    .ap5-pack-product-image {
        max-height: 200px;
    }
    #wrapper .breadcrumb li > span, #wrapper .breadcrumb li a {
        font-size: 9px;
    }
    .page-customer-account #content .forgot-password{margin-bottom: 20px;}
    .page-authentication h2,#my-account h2,body#cart h1 {
        font: 800 20px/34px Andada Pro;
        margin-bottom: 24px;
    }
    .register-form h1,.contact-form h3 {
        font: 800 20px/34px Andada Pro;
        margin-bottom: 0px;
    }
    .page-customer-account #content .no-account{padding: 0px 40px;}
    .modal-body h3 {
        margin-bottom: 50px;
    }
    .modal-content{padding-left: 20px;padding-right: 20px;}
    .formGroup .input-group-append{right: 34px;}
    .priceValue{font-size: 25px;}
    .priceBloc span,.modal-body h3, .modal-body h3 a{font-size: 17px;}
    .col-xs-6.dimensionMesure {
        width: 100%;
        max-width: 230px;
        margin: auto;
        float: none;
    }
    #ap5-pack-product-tab-list > li > a > span{font:800 12px/18px Andada Pro;}
    .pm-ap-owl-carousel .pm-ap-owl-item img {
        max-height: 297px;
    }
    #product .product-add-to-cart .product-quantity .add {
    margin-left: 0;
    width: 100%;
    }
    .tabs .tab-content .rte .row > .col-xs-12.col-sm-6{padding-left: auto!important;padding-right: auto!important;}
    .tabs .tab-content .rte .row {margin: 0;}
    .data-sheet li{padding: 0}
    .data-sheet li * {
        font-size: 13px;
    }
    ul.data-sheet- li {
        width: 100%;font-size: 13px;
    }
    #product ul.data-sheet- li:nth-child(2n) {
        margin-left: 0;
        width: 100%;
    }
    .product-attachments a{max-width: 100%;}
    .product-features{padding-left: 15px;padding-right: 15px;}
    .product-condition {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 640px){
    .quantity-button {
        font-size: 25px;
        width: 20px;
    }
    .product-qty-input {
        width: 50px;
    }
    .product-quantity {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body .titleMegamenu {
        font: 800 17px/24px Andada Pro;margin-bottom: 0;
    }
    .detailProdCart .product-price {
        font: bold 25px/27px Noto Sans;
    }
    .contact-form {
        padding: 0;
    }
    #index .reassuranceBloc {
        margin-top: 60px;
    }
    .reassuranceBloc{margin-top: 0}
    .contact-form input[type="submit"]{width: 100%;}
    .specCommande p {
        text-align: left;
        font-weight: 700;
        font-size: 15px!important;
    }
    .specCommande p {
        max-width: 100%;
        margin: 0;
    }
    .specCommande.znmyaccout h2 {
        text-align: left;margin-bottom: 0!important;
    }
    .pcompte{padding-left: 15px;padding-right: 15px;}
    #authentication .reassuranceBloc, #cart .reassuranceBloc {
        margin-top: 0;
    }
    .register-form .input-group .form-control {
        max-width: 100%;
    }
    #authentication .custom-checkbox {
        margin-left: 30px;
    }
    .register-form .btn{max-width: 100%}
    #ap5-pack-product-tab-list > li > a{width: 100%!important}
    .product-actions .control-label, .ap5-attribute-fieldset .control-label {
        font: 800 15px/24px Andada Pro;
    }
    .packLeft {
    overflow: hidden;
    }
        body#product #main h1{font: 800 20px/22px Andada Pro;}
    .featured-products .product-miniature, #product .wp-categoryproducts .product-miniature{padding-right:15px;}
    .product-flags{font:bold 10px/10px Noto Sans;}
    .products-section-titleDesc{font: 800 20px/22px Andada Pro;}
    .right-block{height:auto;}
    .product-quantity .add{margin-left:0;}
    .qtyProductInput {
        width: 134px;
        margin-bottom: 15px;
        height: 35px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #product .product-actions .add-to-cart{min-width:100%;}
    .ap5-pack-product {padding: 0 15px;}
    hr.ap5-pack-product-icon-plus {margin: 0;}
    .descrptionProduct{padding-top: 44px;padding-left: 15px;padding-right: 15px;padding-bottom: 0}
    .wp-categoryproducts .thumbnail-container{margin-bottom: 0;padding-bottom: 0}
    .wp-categoryproducts .products-section-titleDesc {
        margin-bottom: 41px;
        margin-top: 31px;
    }
    
}
@media (max-width: 400px){
    .labelChoix{margin: 0 5px;}
}
@media (max-width: 480px){
    .product-detailsT {
        padding-top: 50px;
    }
    #product.ap5-pack-page .product-detailsT {
        padding-top: 0;
    }
    #wrapper .breadcrumb li:after{margin:0}
    .textBlock2 {
        margin-top: 0px!important;
    }
    .blockLeftText2{top:70px!important}
    /*.mm-ocd--open .mm-ocd__content{width: 100%!important;}*/
    #modalFilter .modal-dialog{max-width:100%;}
    .mm-menu--offcanvas.mm-menu--opened{width: 100%;}
    .page-customer-account #content .no-account {
        padding: 0;
    }
    .page-customer-account #content .login-form{padding: 0;}
    .product-accessories{padding-left: 15px;padding-right: 15px;}
    .products-section-titleAccs{font:800 15px/35px Andada Pro;}
    .groupSurMesure .form-control{font-size: 11px!important;}
    #product .product-variants .groupSurMesure .product-variants-item.specInput{word-wrap: normal;}
    #ap5-pack-product-tab-list > li > a.nav-link.active:before {
        content: "\f0dd";
        font-family: 'FontAwesome';
        font-size: 20px;
        position: absolute;
        bottom: -20px;
    }
    #product .product-variants .groupSurMesure .product-variants-item.specInput{width: 40%;}
    .specInput a{font-size: 11px!important}
    #descrptionProduct .product-description h3{font-size: 14px!important;}
    .page-content.page-cms ul, p,#descrptionProduct .product-description *{font-size: 13px!important;}
    .ap5-pack-product + .ap5-pack-product {
        padding-right: 0;
    }
    .pm-ap-owl-carousel .pm-ap-owl-item img {

    }
    .thumbnailPack{height: 178px;overflow: hidden;}
    #product .product-variants-item .color, #product .custom-checkbox input[type=checkbox]+span.color {width: 25px!important;height: 25px!important;}
    .product-discount .regular-price{font:10px/27px Noto Sans;}
    .priceBlock .product-discount .regular-price{font:13px/27px Noto Sans;}
    .ap5-pack-product-price .product-price {
        font: bold 15px/27px Noto Sans;
    }
    .nvariants{font:8px/8px Noto Sans;width:45px;}
    #category .product-miniature,#prices-drop .product-miniature {
        width: 50%;
    }
    .product-titleList a{font:bold 13px/13px Noto Sans;}
    .product-price-and-shipping{font:bold 13px/20px Noto Sans;}
    .nameBlockPrice .regular-price{font:13px/20px Noto Sans;}
    #category .color, #category .custom-checkbox input[type=checkbox]+span.color,
    #prices-drop .color,
    #prices-drop .custom-checkbox input[type=checkbox]+span.color{
        width: 15px!important;
        height: 15px!important;margin:0.1125rem 0.1875rem;
    }
    .block-category h1,#prices-drop h2#js-product-list-header{font:800 20px/35px Andada Pro;}
    #index .product-miniature.prod-box-grid .center-block,#product .product-miniature.prod-box-grid .center-block{max-width:184px;}
    #header .header-nav .top-logo {
        vertical-align: middle;
        /* max-width: 200px; */
        margin: 0 auto;
        width: 175px;
    }
    .products-section-title a, .textBlock1 h3, .blockLeftText2 h3{font:800 23px/20px Andada Pro;}
    .footer-before-container .links ul>li, .footer-container .links ul>li{padding:0;margin-bottom:0;}
    .footer-container li a, .block_newsletter p{font-size:13px;}
}
@media (max-width:480px){
    .header-banner{font-size:10px;}
}
#menuMobile{width: 15%;}
.headerInMobile{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
#menuMobile span{display: block;width: 100%;height: 3px;background: #5a5858;margin-top: 5px;max-width: 30px;}

.ap5-pack-product-slideshow.pm-ap-owl-carousel div.ap5-pack-product-thumbnail {
    height: 91px;
    margin-right: 5px;
}

#product .product-variants .product-variants-item{text-align: left;}
#product #main h1{display: block;clear: both;}
.ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.product-discount.ap5-pack-product-original-price.text-center {
    font-size: 15px;
    margin-left: 15px;
}
span.discount.discount-percentage.ap5-pack-product-reduction-value,span.discount.discount-amount {
    display: none;
}
.mm-menu--offcanvas.mm-menu--opened{z-index: 999;}
#contact #left-column{
display: block;
}
.container-hshssh{max-width: 1186px;margin: 0 auto;}
.product-accessories .owl-nav{display: none}
.referenceP{font-size: 10px;}
.infoRigthCart{padding-left: 0}
.descriptionDetail {
    width: 80%;
    margin: -80px auto 0 auto;max-width: 350px;
    background: #eae6df;
    padding: 25px 40px 25px;
}
.caption-descriptionMob p {
    font-size: 15px!important;
}
figure.imgBlockSlideMob {
    min-height: 350px;
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}
.titleSlideMob{color: #B8926A;font:800 20px/30px Andada Pro;text-align: center;}
.btnGoSlide {
    width: 150px;
    margin: 0 auto;
    float: none;
}
.carousseld {
    position: relative;
    width: 100%;
    display: block;
    height: 30px;margin-top: 30px;
}

.promoLineBlock{position: relative;}
.actionBlocPromo{position: absolute;width: auto;right: 0;font:bold 15px/20px Andada Pro;color:#333333;}
ul.promo-name.card-block {
    padding-top: 0;
}

#product section.product-features {
    display: flex;
}

ul.features-carac {
    width: 520px;
    margin-bottom: 0;
}


@media screen and (max-width: 576px) {
    #product section.product-features {
        display: block;
    }
}

@media screen and (min-width: 750px) and (max-width:900px) {
    .block-social {
        text-align: center!important;
    }

    .linkFooterBlock .linkFooter.wrapper {
        width: 40%!important;
        margin-left: 65px;
        margin-bottom: 30px;
    }

    .block_newsletter {
        margin-right: 0;
        max-width: 100%;
        padding-top: 0.625rem;
        margin-bottom: 30px;
    }

    .footer-before-container .wrapper, .footer-container .wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-right: 0;
    }

    .linkFooterBlock > .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .logoFooter.row + .row {
        margin: 0;
    }

    .block-social .h3, .copy-logo-text p {
        font: normal normal 800 1rem/1.5 Andada Pro!important;
    }

    .footer-before-container .container .block-social ul {
        margin-left: 6px;
        text-align: center;
    }

    .footer-before-container .links ul, .footer-container .links ul {
        margin-bottom: 0;
    }

    .logoFooter.row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }

    .footer-before-container .container .block-social li {
        padding: 4px;
        margin: 4px;
    }

    .logoFooter.row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }

    .footer-before-container .container {
        padding-top: 0;
    }

    .footer-before-container .links .title, .footer-container .links .title {
        padding: 0.625rem 0;
        cursor: pointer;
    }

    #footer span.h3, .block-contact .block-contact-title, .block_newsletter p.h3 {
        text-transform: none;
    }

    section.footer-copyright {
        padding: 0;
    }

    #slideshow {
        display: block;
    }
}

/* Configurator */ 

.product-customizable .images-containerDesktop.images-container {
    position: sticky;
    position: -webkit-sticky;
    top: 115px;
    /* overflow: unset;
    height: 500px; */
}

.product-customizable section#main {
    overflow: unset;
}

.product-customizable span.label.label-default.amount {
    display: none!important;
}


/* Agence */

.block-promo.promo-highlighted {
    padding: 0;
    margin-bottom: 0;  
    text-align: left; margin-top: 15px;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    font-size: 17px;  
    color: #00abaa;
    font-weight: 600;
}

/* Sur mesure primo */


/* .product-customizable .slick-list {
    display: none!important;
} */

div.popover {
    display: none!important;
}

.product-information.simpleProduct {
    padding-top: 0px;
}

.sticky_configurator {
    position: sticky;
    top: 85px;
    background: white;
    z-index: 3;
    padding-top: 25px;
    height: auto;
    margin-bottom: 0px;
    margin-top: -25px;
}

#configurator_block .option_block {
    min-height: 145px!important;
    width: 125px;
}

/* .largeur, */
.hauteur {
    margin-bottom: 35px!important;
}

.largeur {
    margin-top: 35px;
}

.product-customizable .pswp__zoom-wrap {
    transform: translate3d(442px, 0px, 0px) scale(1)!important;
}

.product-customizable img.pswp__img {
    width: 1080px!important;
    height: 1080px!important;
}

/* Gaëtan */

.slick-list {
    height: auto!important;
}

@media screen and (max-width: 450px) {
    .category-description {
        margin-left: 0!important;
    }
    .mm-spn ul.mm-spn--parent {
        left: -40%!important;
        overflow-y: hidden;
    }
}

/* Affichage réassurance mobile footer */

@media screen and (max-width:991px) {
    .reassuranceBloc .blockreassurance .col-sm-6 {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        margin-bottom: 15px;
        height: 165px;
    }
    
    .reassuranceBloc .blockreassurance .col-sm-6 p {
        text-align: center;
    }
    
    .reassuranceBloc .blockreassurance .col-sm-6 .block-title {
        text-align: center;
        margin-bottom: 5px;
    }
}

#product .product-variants .groupSurMesure.no-recutting .product-variants-item.specInput + .iconHelp {
      margin-left: 6px;
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    white-space: nowrap;
}

@media screen and (max-width: 575px){
    .blockreassurance .block-title {
        display: inline-block;
        height: initial;
        /*max-width: calc(100% - 55px);*/
        padding-top: 10px;
    }
    .blockreassurance .block-icon {
        margin-bottom: 6px;
	width:initial;
	display: flex;
	align-items : center;
    }
}

/*.modal-open div.popover[role=tooltip] {
    display: block!important;
}*/

/* Cart / Panier */

.product-line-info.largeur.x.hauteur {
    margin-top: 0px;
    margin-bottom: 0!important;
} 

a.remove-from-cart {
    margin-top: 0!important;
}

.custom-radio input[type=radio]:checked+span {
    left: 0.13rem;
    top: 0.135rem;
}

#checkout i.material-icons {
    margin-top: 0px!important;
}

body#checkout .custom-checkbox {
    padding-top: 0;
}

section#js-checkout-summary hr.separator {
    display: none;
}

/* ! Cart / Panier */

.blog_post .productsCms .product-miniature .discount-percentage {
    display: none;
}
  
.blog_post .productsCms .product-miniature .product-flags .product-flag.discount  {
    font: bold 20px/20px Noto Sans !important;
}

/* module advanced top menu */
@media(max-width: 991px) {
    .mm-spn.mm-spn--navbar:after {
        display: none !important;
    }
    #adtm_menu_innerMobile.mm-spn.mm-spn--navbar:before {
        transform: none!important;
        border: none!important;
        content: "\f0d9"!important;
        font-family: "FontAwesome"!important;
        width: 50px!important;
        height: 36px!important;
        font-size: 32px!important;
        left: 0!important;
        padding-left: 18px!important;
        padding-top: 3px!important;
    }
}

.d-flex {
    display: flex!important;
}

#history .history-filters {
    display: flex;
    align-items: end;
    gap: 24px;
}

#history .history-filters .form-control-label {
    text-align: left;
}

#history .history-filters .form-group {
    margin-bottom: 0;
}

#history .history-filters .btn {
    margin-top: 1rem;
    min-height: 37.75px;
}

#history .history-filters {
    display: flex;
    align-items: end;
    gap: 24px;
}

#history .history-filters .form-control-label {
    text-align: left;
}

#history .history-filters .form-group {
    margin-bottom: 0;
}

#history .history-filters .btn {
    margin-top: 1rem;
    min-height: 37.75px;
}

.add-margin {
    margin-top: 10rem !important;
}

.btn-continue {
    background-color: #B8926A;
    color: #FFFFFF;
}
.btn-continue:hover {
    background-color: #EAE6DF;
    color: #5A5858;
    border-color: #5A5858;
    transition: all 0.3s ease-in-out;
}