#js-delivery .form-fields .delivery-options,
#cart-subtotal-shipping 
{
    display: none;
}

.mm_menus_ul .mm_menus_li.mm_sub_align_full.mm_has_sub ul.mm_columns_ul li.mm_has_sub ul.mm_blocks_ul li.mm_blocks_li .ets_mm_block_content ul.ets_mm_categories li.has-sub a {
    text-align: center;
    padding: 10px 40px;
}
.mm_menus_ul .mm_menus_li.mm_sub_align_full.mm_has_sub ul.mm_columns_ul li.mm_has_sub ul.mm_blocks_ul li.mm_blocks_li .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li a {
    padding: 0;
}


.product-add-to-cart #product-availability {
    display: none;
}
.product-id-238 button.btn.btn-primary.prendrecontact {
    width: 100% !important;
}
button.btn.btn-primary.prendrecontact {
    background-color: #373737 !important;
    width: 50% !important;
    padding-left: 5px;
    padding-right: 5px;
}
.product-information .product-actions.js-product-actions .product-additional-info.js-product-additional-info {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.product-id-238 .product-information .product-actions.js-product-actions .product-additional-info.js-product-additional-info {
    width: 100%;
}
a#link {
    background-color: #00c473;
    color: white;
    padding: 8px;
    font-weight: 700;
    border-radius: 11px;
    padding-left: 42px;
    padding-right: 42px;
    float: right;
    text-transform: uppercase;
}
.carousel .carousel-item .caption {
    position: absolute;
    bottom: 28px;
   
    max-width: 340px;
    color: #fff;
    float: right !important;
    
    
}
#index div#carousel {
    width: 100%;
    /*padding-left: 15px;
    padding-right: 15px;*/
    
}
#index .products.row {
    width: 100%;
}
 #index .row.client {
    width: 100%;
}
#index .products.row{
    margin : auto;
}

#index h1#title {
    padding-top: 15px;
    margin-bottom: -4px;
    color: aliceblue !important;
    font-size: 38px !important;
    text-transform: uppercase;
}

.carousel .carousel-item .caption .caption-description p,
 .carousel .carousel-item .caption .caption-description 
 .page-content.page-cms ul, .page-content.page-cms
  .carousel .carousel-item .caption .caption-description ul {
    font-size: 12px;
    color: #fff;
    text-align: right;  
}

.carousel .carousel-item .caption {
    max-width: 97.65% !important;
    right: 1.15%;
    color: #fff;
    /*background-color: hsl(239deg 4% 50% / 58%);*/
    top: 0;
    bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
}

li#test0 {
    background-color: #f1b911;
    border: none;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 6px 12px 0 rgb(0 0 0 / 27%);
}
li#test1 {
   background-color: #1059a3;
    border: none;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 6px 12px 0 rgb(0 0 0 / 27%);
}
li#test2 {
     background-color: #4cbb6c;
    border: none;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 6px 12px 0 rgb(0 0 0 / 27%);;
}
li#test3 {
    background-color: #E95660;
   border: none;
   box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 6px 12px 0 rgb(0 0 0 / 27%);;
}

.carousel-indicators li{
    margin-inline: 8px !important;
}
.carousel-indicators{
    left: 49.6% !important;
}
#dt2 {
    width: 46%;
    height: 3px;
    background-color: #615d5d;
    margin: auto;
    margin-top: 2px !important;
    margin-bottom: 17px;
    margin-left: -2%;
}
#dt1 {
    width: 45%;
    height: 3px;
    background-color :#615d5d;
    margin: auto;
    margin-top: -20px !important;
        margin-bottom: 13px;
    margin-right: 0;
    }

    div#dots {
    
    transform: translateY(28px);
}

img#next {
    width: 84px;
 
        margin-left: -68%;
}
img#prev {
    width: 84px;
   
}



#index h4.h2.ybc-mnf-block-title.text-uppercase {
    text-align: center;
}


#index span.title_cat {
    text-align: center;
     position: relative; 
    background: #EBEBEB;
    width: 17%;
    top: -10px;
    margin-right: auto;
    margin-left: auto;
    font-family: sans-serif;
    color: #272962;
}

#index h4.h2.ybc-mnf-block-title.text-uppercase {
    text-align: center;
    background: #EBEBEB;
    width: 17%;
    margin-right: auto;
    margin-left: auto;
    font-family: sans-serif;
    color: #272962;
}

#index #ybc-mnf-block {
   
    border-top: 3px solid #272962;
    border-bottom: 3px solid #272962;
}

#index span.title_cat {
    font-size: 1.125rem;
}


/* begin responsive tablette acceuil*/
@media screen and (min-width: 769px) and (max-width: 1199px) {
    #category-26 > a {
        margin-left: 110px;
    }
    .mm_menu_content_title {
        padding: 20px 0px !important;
    }
    .cont {
        position: absolute;
        right: 0;
        top: 12px;
    }
    #category .breadcrumb,
    #new-products .breadcrumb {
        width: 75%;
        float: right;
    }

}
.contactmobile {
    margin-top: -60px;
    
}
}

@media (max-width: 1034px) and (min-width: 950px ) {
   
    .contactmobile {
        margin-top: -60px;
        
    }
    }
    /* @media (max-width: 1034px) and (min-width: 966px ) {
        div#_desktop_user_info {
            margin-right: -43%!important;
            margin-bottom: -42px;
        }
        
        } */
    @media (max-width: 965px) and (min-width: 950px ) {
        /*div#_desktop_user_info {
            margin-right: -39%!important;
            margin-bottom: -42px;
        }
       
        }
    @media (max-width: 1034px) and (min-width: 1025px ) {
        div#_desktop_user_info {
            margin-right: -45%!important;
            margin-bottom: -42px;
        }
       
        }
    @media (max-width: 949px) and (min-width: 870px ) {
        div#_desktop_user_info {
            margin-right: -38% !important;
            margin-bottom: -42px;
          
        } */
        .contactmobile {
            margin-top: -60px;
            
        }
        }
        @media (max-width: 849px) and (min-width: 844px ) {
            
            .contactmobile {
                width: 17%;
                 font-size: 14px;
                
            }
            }
            @media (max-width: 843px) and (min-width: 820px ) {
            
                .contactmobile {
                    width: 18%;
                     font-size: 14px;
                    
                }
                }
                @media (max-width: 819px) and (min-width: 799px ) {
            
                    .contactmobile {
                        width: 19%;
                         font-size: 14px;
                        
                    }
                    }
                    @media (max-width: 798px) and (min-width: 780px ) {
            
                        .contactmobile {
                            width: 20%;
                             font-size: 14px;
                            
                        }
                        }
                        @media (max-width: 779px) and (min-width: 769px ) {
            
                            .contactmobile {
                                width: 21%;
                                 font-size: 14px;
                                
                            }
                            }
        @media (max-width: 869px) and (min-width: 850px ) {
            div#_desktop_user_info {
                margin-bottom: -42px;
              
            }
            .contactmobile {
                margin-top: -60px;
                
            }
            }
        @media (max-width: 849px) and (min-width: 769px ) {
            /*div#_desktop_user_info {
                margin-right: -30% !important;
                
              
            }*/
            .contactmobile {
                margin-top: -60px;
                
            }
            }
            @media (max-width: 991px) and (min-width: 769px ) {
                .contactmobile {
                    
                    margin-right: 2%;
                }
                
            }
 @media (max-width: 1080px) and (min-width: 990px){
.top-menu[data-depth="0"] {
    margin-left: -10%;
    margin-top: 20px;
}
}
            @media (max-width: 989px) and (min-width: 940px ) {
                .top-menu[data-depth="0"] {
                   
                    margin-left: -15%;
                }
            }
            @media (max-width: 939px) and (min-width: 900px ) {
                .top-menu[data-depth="0"] {
                   
                    margin-left: -19%;
                }
            }
            @media (max-width: 899px) and (min-width: 850px ) {
                .top-menu[data-depth="0"] {
                   
                    margin-left: -10%;
                }
                #header .menu>ul>li {
                    
                    margin-right: -7%;
                }
            }
            @media (max-width: 849px) and (min-width: 769px ) {
                .top-menu[data-depth="0"] {
                   
                    margin-left: -13%;
                }
                #header .menu>ul>li {
                    
                    margin-right: -11%;
                }
            }
            @media (max-width: 1024px) and (min-width: 850px ) {
                .contactmobile {
                    font-size: 15px;
                }
                div#_desktop_user_info {
                    
                    margin-bottom: -22px;
                }
                #_desktop_quotation .lpqt-block-quotation .header .material-icons{
                    font-size: 19px;
                 }
                #category .product,
                #new-products .product {
                    width: 50%;
                }
                #products {
                    width: 55%;
                    margin: auto;
                }
                #search #products {
                    width: 100%;
                    margin: auto;
                }
            }

            @media (max-width: 1210px) and (min-width: 1025px) {
                #category .product,
                #new-products .product {
                    width: 33%;
                }
                #products {
                    width: 80%;
                    margin: auto;
                }
            }
           
            @media (max-width: 849px) and (min-width: 769px ) {
                .top-menu[data-depth="0"] {
                   
                    margin-left: -13%;
                }
                #header .menu>ul>li {
                    
                    margin-right: -11%;
                }
                #_desktop_quotation .lpqt-block-quotation .header .material-icons{
                    font-size: 19px;
                 }
                div#_desktop_user_info {
                    
                    margin-top: -14px;
                }
            }
            @media (max-width: 1081px) and (min-width: 991px ) {     
                a#link {
                    margin-top: -30px;
                }
            }
            @media (max-width: 990px) and (min-width: 900px ) {     
                a#link {
                    margin-top: -54px;
                    
                }
            }
            @media (max-width: 1099px) and (min-width: 900px ) {
                #index h1#title {
                    font-size: 30px !important;
                }
                .carousel .carousel-item .caption .caption-description p,
                 .carousel .carousel-item .caption .caption-description 
                 .page-content.page-cms ul, .page-content.page-cms
                  .carousel .carousel-item .caption .caption-description ul {
                    font-size: 11px;
                    
                }
                a#link {
                    color: white;
                    padding: 12px;
                    border-radius: 3px;
                    padding-left: 25px;
                    padding-right: 25px;
                    float: right;
                }
                img#next {
                    width: 62px;
                    
                }
                img#prev {
                    width: 62px;
                }
                }
            
            @media (max-width: 768px) and (min-width: 595px) {     
                a#link {
                    background-color: hotpink;
                    color: white;
                    padding: 4px;
                    border-radius: 3px;
                    padding-left: 10px;
                    padding-right: 10px;
                    float: right;
                    margin-top: -35px;
                }
                .carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
                    font-size: 10px;
                    margin-top: -23PX;
                    TEXT-ALIGN: CENTER;
                }
                #index h1#title {
                    font-size: 20px !important;
                    TEXT-ALIGN: CENTER;
                }
                img#next {
                    width: 58px;
                    margin-left: -24%;
                }
                img#prev {
                    width: 58px;
                }
                .carousel .carousel-item .caption {
                    max-width: 100% !important;
                    right: 0%;
                    color: #fff;
                    width: 50%;
                    HEIGHT: 100%;
                    width: 100%;
                    background-color: hsl(239deg 4% 7% / 58%);
                    top: 0;
                    bottom: 0;
                }
            }
            @media (max-width: 594px) and (min-width: 450px) {     
                a#link {
                    background-color: hotpink;
    color: white;
    padding: 4px;
    border-radius: 3px;
    padding-left: 7px;
    padding-right: 7px;
    float: right;
    margin-top: -45px;
                }
                .carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
                    font-size: 9px;
                    margin-top: -23PX;
                    TEXT-ALIGN: CENTER;
                }
                #index h1#title {
                    font-size: 18px !important;
                    TEXT-ALIGN: CENTER;
                }
                img#next {
                    width: 58px;
                    margin-left: -24%;
                }
                img#prev {
                    width: 58px;
                }
                .carousel .carousel-item .caption {
                    max-width: 100% !important;
                    right: 0%;
                    color: #fff;
                    width: 50%;
                    HEIGHT: 100%;
                    width: 100%;
                    background-color: hsl(239deg 4% 7% / 58%);
                    top: 0;
                    bottom: 0;
                }
            }
            @media (max-width: 766px) and (min-width: 320px) { 
                #index div#carousel {
                    width: 100%;
                    margin: auto;
                }
              
            }
            @media (max-width: 450px) and (min-width: 376px) {
                #index h1#title {
                    font-size: 12px !important;
                    TEXT-ALIGN: CENTER;
                    margin-bottom: -14px;
                }
                .carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
                    font-size: 8px;
                    margin-top: -23PX;
                    TEXT-ALIGN: CENTER;
                }
                a#link {
                    background-color: hotpink;
                    color: white;
                    padding: 0px;
                    border-radius: 3px;
                    padding-left: 7px;
                    padding-right: 7px;
                    float: right;
                    margin-top: -54px;
                }
        }
        @media (max-width: 450px) and (min-width: 320px) {

            #index h1#title {
                font-size: 10px !important;
                TEXT-ALIGN: CENTER;
                PADDING-TOP: 0PX;
                margin-bottom: -21px;
            }
            .carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
                font-size: 7px;
                margin-top: -19PX;
                TEXT-ALIGN: CENTER;
            }
        }
        @media (max-width: 991px) and (min-width: 320px) {
            .carousel .carousel-item .caption {  
            max-width: 50% !important;
            right: 0%;
            color: #fff;
            width: 50%;
            HEIGHT: 100%;
            margin: 0 !important;

        }
    }
    @media (max-width: 449px) and (min-width: 320px) { 
        .carousel .carousel-item .caption {
            max-width: 100% !important;
            right: 0%;
            color: #fff;
            width: 50%;
            HEIGHT: 100%;
            width: 100%;
            background-color: hsl(239deg 4% 7% / 58%);
            top: 0;
            bottom: 0;
        }
    }
    @media (max-width: 375px) and (min-width: 350px){
        #index h1#title {
            font-size: 9px !important;
    }
    a#link {
        background-color: hotpink;
        color: white;
        padding: 0px;
        border-radius: 3px;
        padding-left: 4px;
        padding-right: 4px;
        float: right;
        margin-top: -55px;
    }
}
@media (max-width: 349px) and (min-width: 320px){
    #index h1#title {
        font-size: 9px !important;
}
.carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
    font-size: 7px;
    margin-top: -22PX;
    TEXT-ALIGN: CENTER;
}
a#link {
    background-color: hotpink;
    color: white;
    padding: 0px;
    border-radius: 3px;
    padding-left: 4px;
    padding-right: 4px;
    float: right;
    margin-top: -55px;
}
}
/* end responsive tablette acceuil*/

/* bouton */
#search_widget form input,
button.btn.btn-primary.lpqt-add-to-quote,
button.btn.btn-primary,
input.btn.btn-primary.form-control-submit.float-lg-right.float-md-right.float-xs-right,
#content > div > section > form > footer > input.btn.btn-primary,
#header > div.header-top > div > div:nth-child(1) > div.header-top-right.col-md-10.col-sm-12.position-static > p > button {
    width: 100%;
    border-radius: 11px;
}
button.btn.btn-primary
{
    width: auto !important;
    background-color: #272962!important;
}
button.btn.btn-primary.lpqt-add-to-quote {
    width: 100% !important;
}
input.btn.btn-primary.form-control-submit.float-lg-right.float-md-right.float-xs-right,
#content > div > section > form > footer > input.btn.btn-primary
{
    width: auto !important;
    background-color:  #272962!important;
    /*margin-inline: 40%;*/
}

/* bouton newsletter */
.block_newsletter form .input-wrapper {
    border-radius: 11px 0px 0px 11px;
}
input.btn.btn-primary.float-xs-right.hidden-xs-down {
    border-radius: 0px 11px 11px 0px;
}
/* details produit */
/* .tabs{
    display:none;
} */
#mickael {
    display: none;
}
/* fin details produit */
/* #header > div.header-top > div > div:nth-child(1) > div.header-top-right.col-md-10.col-sm-12.position-static > p{
left:0% !important;
}
#header > div.header-top > div > div:nth-child(1) > div.header-top-right.col-md-10.col-sm-12.position-static > div.contactmobile{
    left:-20% !important;  
} */
@media (min-width: 769px) {
    .card-block {
        padding: 1.25rem 1.25rem 1.5rem;
    }
    ul.category-top-menu {
        padding-left: .5rem;
    }
    .block-categories .category-sub-menu li {
        padding-bottom: 5px;
    }
    #left-column {
        position: absolute;
        top: 315px;
        z-index: 99;
    }
    .category-69 #left-column {
        top: 320px;
    }
    #new-products #left-column {
        top: 225px;
    }
    .category-depth-level-1 #left-column {
        top: 282px;
    }
    #wrapper {
        min-height: 789px;
    }
   /* .category-id-69 #content-wrapper,
    .category-id-70 #content-wrapper {
        position: absolute;
    }
    .category-id-69 #left-column,
    .category-id-70 #left-column {
        position: relative;
        margin-bottom: 20px;
        z-index: 999;
        top: 0;
    }*/
    #content-wrapper .everblock {
        width: 172px;
        position: absolute;
        top: 178px;
        right: 1.2%;
        border-radius: 10px 0px 0px 10px;
    }
    .carousel .direction .carousel-control i {
        background: none !important;
    }
    .featured-products .products {
        justify-content: left !important;
    }
    #wrapper {
        padding-top: 15px !important;
    }
    #search_widget form {
        z-index: 999;
    }
    .product-prices {
        margin-top: 0 !important;
        margin-bottom: 1rem;
    }

   
}

.everblock {
    width: 100%;
    background: #fff;
    padding: 0.5rem;
    border-radius: 0 10px 10px 0;
    box-shadow: 1px 1px 3px #000;
    margin-top: 20px;
}
.everblock p {
    font-family: inherit;
    font-size: 12px;
    color: #000;
    line-height: 1.5;
    padding-top: 20px;
}
.everblock img {
    width: 100%; 
    height: 60px; 
    object-fit: cover;
}
.pagination {
    padding: 0 10px;
}
#footer_sub_menu_2 li,
#block_myaccount_infos li {
    padding-left: 2px;
    padding-right: 2px;
    line-height: 1.5;
}
.footer-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
@media screen and (min-width: 1024px) {
    .category-depth-level-1 #left-column {
        top: 300px;
    }
    p#cat-logo {
        font-size: 12px;
    }
    #checkout ul.mm_menus_ul.clicktext_show_submenu {
        position: absolute;
        right: 0;
    }

}

@media screen and (min-width: 1200px) {
   .category-depth-level-1 #left-column {
        top: 307px;
    }
    #left-column {
        top: 321px;
    }
    span.mm_menu_content_title,
    #_desktop_user_info > div > a.account > span,
    #header .right-nav,
    .cont {
        font-size: 14px!important;
    }
    #header .header-top {
        height: auto;
    }
    ul.ets_mm_categories >li >a {
      font-size: 12px;
    }
    #header > div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout.disable_sticky_mobile > div > div > div > ul > li.mm_menus_li.mm_sub_align_full.mm_has_sub > ul {
        width: 152px!important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    #index .btn-cata {
        top: -35px;
    }
    #index .cont {
      display: inline-block;
      float: right;
      margin-top: -17px;
    }
}

@media screen and (min-width: 1500px) {
    #left-column {
        top: 340px;
    }
    .category-depth-level-1 #left-column {
        top: 312px;
    }
    #new-products #left-column {
        top: 235px;
    }
    /*.category-id-69 #left-column,
    .category-id-70 #left-column {
        margin-top: 12%;
    }*/
    .category-id-69 #left-column,
    .category-id-70 #left-column,
    .category-id-71 #left-column {
        top: 327px;
    }
    #content-wrapper .everblock {;
        top: 181px;
    }
}
@media screen and (min-width: 1920px) {
    #left-column {
        top: 360px;
    }
    #category #left-column {
        top: 331px;
    }
    .category-id-69 #left-column,
    .category-id-70 #left-column,
    .category-id-71 #left-column {
        top: 334px;
    }
    #new-products #left-column {
        top: 260px;
    }
    .category-depth-level-1 #left-column {
        top: 336px;
    }
}

@media (min-width: 769px) and (max-width: 1199px) {
    .row.btn-cata {
        top: -62px;
    }
    .mm_blocks_ul {
        width: 95%;
    }
    div.ets_mm_block.mm_block_type_html > h4 > a {
        font-size: 12px;
    }
    .ets_mm_block_content ul li ul {
        left: 14%;
    }
}
@media (min-width: 1151px) and (max-width: 1919px) {
    ul.mm_menus_ul.clicktext_show_submenu {
        width: 90%;
    }
}
@media (min-width: 769px) and (max-width: 1150px) {
    .container {
        width: 720px;
        max-width: 100%;
    }
    .hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
        /*margin-left: 30px;*/
       /* margin-left: -13px;*/
    }
    div#search_widget {
        left: 9%;
        top: 0;
    }
    .btn-cat {
        margin-left: 0;
    }
    ul.mm_menus_ul.clicktext_show_submenu {
        width: 75%;
    }
    #left-column {
        top: 332px;
    }
    #new-products #left-column {
        top: 198px;
    }
    /*.category-id-69 #left-column,
    .category-id-70 #left-column {
        margin-top: 17.25%;
    }*/
    .log-cat {
        left: -10%;
    }
    p#cat-logo {
        margin-top: -39px;
    }
    #header > div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout.disable_sticky_mobile > div > div > div > ul > li.mm_menus_li.mm_sub_align_full.mm_has_sub > ul {
        left: 10px;
    }    
    .thumbnail.product-thumbnail {
        height: 159px !important;
    }
    #content-wrapper .everblock { 
        top: 177px;
    }
    #header .logo {
        max-width: 100%;
    }

    ul.mm_menus_ul.clicktext_show_submenu {
        position: absolute !important;
        right: 27% !important;
    }
}

@media (min-width: 769px) and (max-width: 991px){
    /*#left-column.col-md-3 {
        width: 25%;
    }*/
    #products {
        width: 55%;
        margin: auto;
    }
    #search #products {
        width: 100%;
        margin: auto;
    }
    #category .product,
    #new-products .product {
        width: 50%;
    }
    #footer_sub_menu_2,
    #footer_account_list {
        text-align: center;

    }
    #category .breadcrumb,
    #new-products .breadcrumb {
        width: 75%;
        float: right;
    }
    .hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
        margin-left: 0!important;
    }

    /*header*/
    p#cat-logo {
        margin-left: 0;
    }
    /*#header .logo {
        max-width: 75% !important;
    }*/
    .log-cat {
        left: -10%!important;
    }
    .row.btn-cata {
        left: 48% !important;
        width: 50%!important;
    }
    div#search_widget {
        left: 0!important;
    }
    .user-info {
        padding-right: 8px;
    }
    .btn-cat {
        margin-left: 42%;
    }
    .ets_mm_megamenu_content_content {
        width: 100%!important;
    }
    #header > div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout.disable_sticky_mobile > div > div > div > ul > li.mm_menus_li.mm_sub_align_full.mm_has_sub {
        margin-left: 0%;
    }
    
    .elemment {
        top: 19% !important;
    }
    #blockEmailSubscription_displayFooter {
        float: none !important;
    }
    /*.category-id-69 #left-column,
    .category-id-70 #left-column {
        margin-top: 17.5%;
    }*/
    #block_myaccount_infos {
        margin-bottom: 20px;
    }
    #content-wrapper .everblock {
        /*width: 22% !important;*/
        top: 153px !important;
    }
    #content-wrapper .everblock {
        right: 1.5% !important;
    }
    /*.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
        left: 20%;
    }*/
    /*.category-id-69 .pagination>div:first-child,
    .category-id-70 .pagination>div:first-child {
        display: none;
    }*/
    #header > div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout.disable_sticky_mobile > div > div > div > ul > li.mm_menus_li.mm_sub_align_full.mm_has_sub > ul {
        left: 0;
    }
    a#link {
        background-color: hotpink;
            color: white;
            padding: 6px;
            border-radius: 3px;
            padding-left: 15px;
            padding-right: 15px;
            float: right;
            margin-top: -30px;
    }
    .carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
        font-size: 9px;
    }
    #index h1#title {
        font-size: 23px !important;
    }
    #index h1#title {
        padding-right: 0;
    }
    .carousel .carousel-item .caption .caption-description p {
        padding-right: 0;
        padding-left: 0;
    }
    #boutton {
        font-size: 12px !important;
    }
    input.ui-autocomplete-input {
        font-size: 10px;
    }

    /*slide*/
    .carousel .direction {
        top: calc(0%);
    }
    div#dots {
        transform: translateY(5px);
    }
    #dt1, #dt2 {
        width: 44%;
    }
    .carousel-indicators {
        left: 49% !important;
    }

}

@media (min-width: 769px) and (max-width: 912px) {
    div#search_widget {
        left: -1%!important;
        /*top: -28px !important;*/
    }
    p#cat-logo {
        margin-top: -38px;
        font-size: 10px;
    }
    
    #content-wrapper .everblock {
        top: 178px !important;
    }
    /*div#search_widget {
        left: 2%!important;
    }*/
    .btn-cat {
        margin-left: 39%;
    }
    #left-column {
        top: 322px;
    }
    
}

@media (min-width: 769px) and (max-width: 820px) {
    p#cat-logo {
        line-height: 1.6;
    }
    .btn-cat {
        margin-left: 33%;
    }
    #left-column {
        top: 315px;
    }
    .log-cat {
        left: -9.5%!important;
    }
    /*slide*/
    .carousel .direction {
        top: calc(-10%);
    }

}

@media (min-width: 769px) and (max-width: 780px) {
    /*p#cat-logo {
        margin-top: -44px;
    }*/
    .log-cat {
        left: -9.5%!important;
    }
    .btn-cat {
        margin-left: 30%;
    }
   /* #left-column {
        top: 318px;
    }*/
    .pagination>div:first-child {
        line-height: 1.25rem;
    }
    /*.category-id-69 #left-column, .category-id-70 #left-column {
        margin-top: 22.5%;
    }*/
    p#cat-logo {
        line-height: 1.5;
    }
    /*#index .thumbnail.product-thumbnail {
        height: 100px !important;
    }*/


}

@media screen and (max-width: 768px) {
    body {
      font-family: Roboto Regular,sans-serif;
    }
    #footer > div.footer-container > div > div:nth-child(1) > div.col-md-6.links,
    ul#footer_account_list {
        text-align: center;
    }
    /*#header > nav > div > div > div.hidden-md-up.text-sm-center.mobile,
    #header > nav > div > div > div.hidden-sm-down {
        display: none;
    }*/
    ul.category-top-menu {
        list-style: none;
    }
    #left-column {
        padding: 50px;
        padding-top: 20px;
    }
    #category #content-wrapper {
        padding: 0 50px;
    }
    .block-categories {
        padding: 1.563rem 0.5rem;
        border-radius: 0 10px 10px 0;
        box-shadow: 1px 1px 3px #000;
    }
    button.btn.btn-secondary.ok,
    #js-product-list > div.hidden-md-up.text-xs-right.up {
        display: none;
    }
    #content-wrapper .everblock {
        border-radius: 10px 0px 0px 10px;
    }
    .btn-primary, .btn-secondary, .btn-tertiary {
        padding: 0.5rem 1.25rem;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff !important;
        border-color: transparent;
    }

    /*detail produit*/
    .modal,
    .navbar-toggler.collapse-icons,
    a.category-sub-link/*,
    .product-actions.js-product-actions*/ {
        display: none;
    }
    .js-qv-product-cover {
        box-shadow: 0px 0px 5px #000;
    }
    #content > div.images-container.js-images-container > div.product-cover > div,
    #js-active-search-filters {
        visibility: hidden;
    }
    ul.product-images,
    ul.category-sub-menu {
        list-style: none;
    }
    .product-images>li.thumb-container {
        display: inline-block;
    }
    .thumb.js-thumb {
        box-shadow: 0px 0px 5px #000;
        margin-right: 0.8125rem;
    }
    .product-images>li.thumb-container>.thumb.selected {
        border: #24b9d7 3px solid;
    }
    #wrapper .breadcrumb li {
        display: inline;
    }
    #wrapper .breadcrumb li::after {
        margin: 0.3125rem;
        color: #7a7a7a;
        content: "/";
    }
    #wrapper .breadcrumb li:last-child::after {
        content: "";
    }
    #wrapper .breadcrumb li a {
        color: #232323;
    }
    /*nav.breadcrumb.hidden-sm-down {
        position: relative;
        z-index: 999;
    }*/
    .product-description {
        padding-bottom: 40px;
    }
    .h1, .h2, .h3 {
        color: #232323;
        text-transform: uppercase;
    }
    #product h1.h1 {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .block-categories a {
        color: #232323;
        font-size: 12px;
        padding-left: 10px;
        font-weight: 600;
    }
    .card-block {
        padding: .5rem;
    }
    .product-information .product-description ul li, .product-information .product-description ol li {
        font-size: 0.9375rem;
        padding: 5px 0;
    }
    .js-qv-mask.mask.scroll {
        overflow: hidden;
        white-space: nowrap;
        width: 85%;
        margin: auto;
    }
    div.scroll-box-arrows.scroll > i.material-icons.right {
        float: right;
    }
    ul.product-images.js-qv-product-images {
        margin-left: -40px;
    }

    .images-container.js-images-container {
        text-align: center;
    }
    .breadcrumb {
        margin-top: 30px;
    }
    .product-title a {
        color: #2c2c2f !important;
        text-transform: uppercase;
    }

    /*mon compte*/
    .page-my-account #content .links a {
        display: inline-block;
        padding: 0 0.9375rem;
        margin-bottom: 1.875rem;
        font-size: 1rem;
        font-weight: 700;
        color: #7a7a7a;
        text-align: center;
        text-transform: uppercase;
    }
    .page-my-account #content .links a span.link-item {
        display: block;
        height: 100%;
        padding: 1rem;
        background: #fff;
    }
    .page-my-account #content .links {
        display: flex;
        flex-wrap: wrap;
    }
    #main .page-header {
        margin-bottom: 1.563rem;
    }
    .page-footer .text-sm-center {
        text-align: center;
    }

    /*info compte*/
    .custom-checkbox input[type="checkbox"]+span .checkbox-checked {
        display: none;
    }
    form .form-control-label {
        font-size: 0.875rem;
        font-weight: 700;
        color: #232323;
    }
    .form-control-label {
        padding-top: 0.625rem;
    }
    .form-control {
        display: block;
        width: 100%;
        padding: 0.5rem 0.75rem;
        font-size: 14px;
        line-height: 1.25;
        color: #7a7a7a;
        background-color: #fff;
        background-image: none;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,0.25);
        border-radius: 0;
    }
    .form-group {
        margin-bottom: .5rem;
    }
    .page-customer-account #content {
        padding: 1rem 2rem;
        background: #fff;
        font-size: .875rem;
        color: #7a7a7a;
    }
    .input-group-addon, .input-group-btn, .input-group .form-control {
        display: table-cell;
    }
    .input-group {
        position: relative;
        width: 100%;
        display: table;
        border-collapse: separate;
    }
    .input-group-addon, .input-group-btn {
        width: 1%;
        white-space: nowrap;
        vertical-align: middle;
    }
    .input-group .input-group-btn>.btn[data-action="show-password"] {
        padding: 0.78rem 1rem;
        background: #7a7a7a;
    }
    .input-group .input-group-btn>.btn {
        padding: 0.625rem 1rem;
        margin-left: 0;
        font-size: 0.6875rem;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        border: 0;
        box-shadow: none;
    }
    #main .page-content {
        margin-bottom: 1.563rem;
    }

    /*icone*/
    @font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:swap;src:url(../css/479700ea91d964d295d75c6b67bd0b28.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../css/12a47ed5fd5585f0f4227fa035a1a607.woff2) format("woff2"),url(../css/f2a0933406f7830651524f477ba2f543.woff) format("woff"),url(../css/00b1fb69fb78ff50fd555de80b2fb45e.ttf) format("truetype")}
    .material-icons {
        color: #fff;
        display: inline-block;
        width: 1em;
        height: 1em;
        font-family: "Material Icons", Arial, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        vertical-align: middle;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
    }
    i.material-icons.hidden-md-up.logged {
        display: none;
    }

    /*footer*/
    .block_newsletter form .input-wrapper {
        overflow: hidden;
    }
    .block_newsletter {
        float: inherit;
        width: 80%;
        max-width: 50rem;
        margin: auto;
        margin-bottom: 0.625rem;
        font-size: .875rem;
        background: #fff;
        padding: 1rem;
    }

    #wrapper {
        padding-top: 15px !important;
    }
    #main .page-header {
        padding-left: 30px;
    }

    /*menu*/
    .changestatus .ybc-menu-toggle {
        display: flex;
    }

    /*pagination*/
    .pagination .page-list {
        padding: 0.375rem;
        margin-bottom: 0;
        background: #fff;
        list-style: none;
        text-align: center;
    }
    .pagination .page-list li {
        display: inline;
    }
    .pagination a:not(.previous):not(.next) {
        letter-spacing: 0.125rem;
    }
    .pagination .current a {
        font-size: 16px;
        color: #24b9d7;
        text-decoration: none;
    }
    .pagination a {
        font-weight: 600;
        color: #000;
        font-size: 12px;
    }
    #js-product-list > nav > div.col-md-4 {
        font-size: 12px;
        display: inline-block;
    }
    #js-product-list > nav > div.col-md-6.offset-md-2.pr-0 {
        width: 50%;
        float: right;
        display: inline-block;
    }
    div.scroll-box-arrows > i.material-icons {
        color: #232323 !important;
    }
    .text-uppercase {
        text-transform: uppercase !important;
    }

    /*contact*/
    .group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
        padding: 0.5rem 1rem;
        font-size: 0.875rem;
        color: #fff;
        text-transform: uppercase;
        background: #24b9d7;
        border-radius: 0;
    }
    .form-footer.text-sm-right,
    .form-footer.text-sm-center {
        text-align: center;
    }
    .contact-form {
        width: 100%;
        padding: 1rem;
        color: #7a7a7a;
        background: #fff;
    }
    .contact-form h3 {
        color: #232323;
        text-transform: uppercase;
        margin-bottom: 1.5rem;
    }
    .card {
        position: relative;
        display: block;
        margin-bottom: 0.75rem;
        background-color: #fff;
        border-radius: 0;
        border: 1px solid rgba(0,0,0,0.125);
    }
    .card-block {
        padding: 1.25rem 1.25rem 1.5rem;
    }
    #contact #content-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact #left-column,
    #file-upload {
        display: none;
    }

    /*#search_widget form input,
    button.btn.btn-primary.lpqt-add-to-quote,
    button.btn.btn-primary,
    input.btn.btn-primary.form-control-submit.float-lg-right.float-md-right.float-xs-right,
    #content > div > section > form > footer > input.btn.btn-primary,
    #header > div.header-top > div > div:nth-child(1) > div.header-top-right.col-md-10.col-sm-12.position-static > p > button {
        width: 100%;
        border-radius: 5px;
    }*/

    ul.mm_menus_ul.clicktext_show_submenu.active {
        background: #232323;
    }

    /*newsletter*/
    .alert-danger {
        background-color: #f2dede;
        border-color: #ebcccc;
        color: #a94442;
    }
    .alert {
        padding: 0.75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: 0;
    }

    /*plan du site*/
    .container-fluid {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

}


@media screen and (max-width: 767px) {
    #header > nav > div > div > div.hidden-md-up.text-sm-center.mobile,
    #header > nav > div > div > div.hidden-sm-down {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .block_newsletter {
        width: 100%;
    }

}
 

.mm_blocks_li {
    height: 60px;
    padding: 20px 0;
    text-align: center;
}


/* menu tradition */
.mm_blocks_li:nth-child(1):hover {
    background: #EDCC53;
    color: #fff;
}
.mm_blocks_li:nth-child(1) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a:hover {
    color: #fff !important;
}
.mm_blocks_li:nth-child(1) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a {
    color: #EDCC53 !important;
}
.mm_blocks_li:nth-child(1) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li a {
    color: #fff !important;
}
.mm_blocks_li:nth-child(1) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories {
    background: #EDCC53;
    border: 1px solid #EDCC53;
}


/* menu enseigne */
.mm_blocks_li:nth-child(2):hover {
    background: #4064AC;
    color: #fff;
}
.mm_blocks_li:nth-child(2) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a:hover {
    color: #fff !important;
}
.mm_blocks_li:nth-child(2) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a {
    color: #4064AC !important;
}
.mm_blocks_li:nth-child(2) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li a {
    color: #fff !important;
}
.mm_blocks_li:nth-child(2) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories {
    background: #4064AC;
    border: 1px solid #4064AC;
}


/* menu evennementiel */
.mm_blocks_li:nth-child(3):hover {
    background: #67C2D5;
    color: #fff;
}
.mm_blocks_li:nth-child(3) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a:hover {
    color: #fff !important;
}
.mm_blocks_li:nth-child(3) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a {
    color: #67C2D5 !important;
}
.mm_blocks_li:nth-child(3) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li a {
    color: #fff !important;
}
.mm_blocks_li:nth-child(3) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories {
    background: #67C2D5;
    border: 1px solid #67C2D5;
}

/* menu digital */
.mm_blocks_li:nth-child(4):hover {
    background: #e95660;
    color: #fff;
}
.mm_blocks_li:nth-child(4) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a:hover {
    color: #fff !important;
}
.mm_blocks_li:nth-child(4) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub a {
    color: #e95660 !important;
}
.mm_blocks_li:nth-child(4) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li a {
    color: #fff !important;
}
.mm_blocks_li:nth-child(4) .mm_block_type_category .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories {
    background: #e95660;
    border: 1px solid #e95660;
}


.mm_blocks_li:nth-child(3) > div.ets_mm_block.mm_block_type_category > h4 {
    display: none;
}

.category-id-71 #js-product-list-header > div > h1 {
    color: #636468 !important;
}
.category-id-71 #js-product-list-header > div {
    border-image: linear-gradient(to right , #01a0c6 25%, #fc6a00 25%, #fc6a00 50%, #cb1222 50%, #cb1222 75%, #93cc00 75%) 1;
}

.page-my-account #content .links a i {
    color: #232323 !important;
}

.pagination i.material-icons {
    color: initial !important;
}
section.product-accessories.clearfix {
    margin-top: 2rem;
}
section.product-accessories .products {
    margin-top: 1rem;
}

/*#lpqt-quotation-form > footer:nth-child(10) {
    display: none;
}*/


#blockEmailSubscription_displayFooter {
    padding-bottom: 1rem;
}

/*produit*/
#products .thumbnail-container, .featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    overflow: visible;
}

.thumbnail-container .product-thumbnail img {
    box-shadow: 0px 0px 5px 1px gray;
}

@media (min-width: 1500px) {
    #index .container {
        width: 1280px;
    }
    .product {
        padding: 0 35px;
    }
    #products .products-section-title,
    .featured-products .products-section-title,
    .product-accessories .products-section-title,
    .product-miniature .products-section-title {
        padding-left: 35px !important;
        font-size: 1.9rem;
        margin: 4.5rem 0;
    }
}
@media (min-width: 1600px) {
    #index .container {
        width: 1400px;
    }
    /*.thumbnail.product-thumbnail {
        height: 100% !important;
    }*/
    #index h1#title {
        font-size: 60px !important;
    }
}

.product-actions.js-product-actions .product-add-to-cart.js-product-add-to-cart {
    float: left;
}

button.btn.btn-primary.lpqt-add-to-quote {
    box-shadow: 1px 1px 5px lightgrey;
    margin-top: 25px;
    background: #272962!important;
}
.product-id-238 button.btn.btn-primary.lpqt-add-to-quote {
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 15px;
}
.add {
    display: flex;
}

.carousel .carousel-item {
    padding-left: 15px;
    padding-right: 15px;
}

#main .search-widgets {
    float: left;
}

#content-wrapper h1 {
    /*padding-left: 30px;*/
    /*margin-bottom: 1.563rem;*/
    font-family: Roboto Bold,sans-serif;
}

#block_myaccount_infos,
.col-md-6.links {
    z-index: 99;
}
#search_filters .facet .facet-label a {
    white-space: normal;
}

@media screen and (max-width: 980px) {
    .add {
        display: block;
    }
    button.btn.btn-primary.lpqt-add-to-quote,
    #add-to-cart-or-refresh > div.product-additional-info.js-product-additional-info > div.add > button:nth-child(1) {
        width: 100% !important;
    }
    #add-to-cart-or-refresh > div.product-additional-info.js-product-additional-info > div.add > button:nth-child(1) {
        margin-right: 0 !important;
    }
}

#content > div.texto_sous_bloc > div > .col-md-4 {
    padding: 0 30px;
}
#ybc-mnf-block {
    margin-top: 70px;
}


/*module creerdrapeau*/
@media (max-width: 768px) {
    #cms .fp {
        display: none;
    }
    #drap_mobile {
        display: block !important;
        font-family: Roboto Regular;
    }
}

/*header(+panier&devis)*/
@media (min-width: 769px) {
    #header {
        background: #232323;
        margin: 0px;
        padding: 0px;
    }
   /*pannier & devis*/
   #header .header-nav .cart-preview,
    #header .header-nav .cart-preview.active {
        background: none !important;
    }
    #header .header-nav {
        position: absolute;
        top: 2px;
        right: 12%;
        border-bottom: none;
    } 
    #header .right-nav {
        font-size: 12px;
    }
    ul.mm_menus_ul.clicktext_show_submenu {
        top: 0px;
    }
    #header .header-top .position-static {
        position: absolute;
        right: 0;
        bottom: 15%;
    }
    #_desktop_cart,
    #_desktop_quotation {
        position: relative;
        z-index: 99;
    }

    /***********Commande*************/
    #checkout #header .header-nav {
        position: inherit;
        top: initial;
        right: initial;
    }
    /*#header > div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout.disable_sticky_mobile > div > div {
        float: right;
    }*/
}
@media (min-width: 1500px) {
    #header .header-nav {
        top: 6px;
    } 
    #header .header-top {
        height: auto;
    } 
}
@media (min-width: 1920px) {
    #header .header-top {
        height: auto;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .header-top .search-widgets {
        width: 25% !important
    }
    /*drap*/
    .form-control {
        font-size: 14px;
    }
    .fp .first .container,
    .fp .second .container,
    .fp .third .container {
        width: 90%;
    }
}

.cart-products-count {
    color: #fff;
}
#header .header-nav .blockcart {
    margin-left: 0 !important;
}

@media (min-width: 960px) and (max-width: 1150px) {
    .header-nav .right-nav {
        top: 12px;
    }
}

/*resp drapeau*/
@media (min-width: 769px) and (max-width: 914px) {
    .menu_step {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 912px) {
    .cont {
        top: 5px;
    }
}

#main > div.row.product-container.js-product-container > div:nth-child(3) > div.product-prices.js-product-prices > div.tax-shipping-delivery-label {
    display: inline-block;
}

#header .header-top {
    min-height: 150px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content {
        margin-left: -33% !important;
    }
    .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu {
        width: 75% !important;
    }
}

.header-top .header-top-right .btn-cata .cont .contact {
    right: 0;
}
@media (min-width: 1401px) {
    .header-top .header-top-right .btn-cata .cont .contact {
        top: -45px;
        position: absolute;
    }
}
@media (min-width: 1201px) and (max-width: 1400px) {
    .header-top .header-top-right .btn-cata .cont .contact {
        top: -60px;
        position: absolute;
    }
}
@media (min-width: 1001px) and (max-width: 1200px) {
    .header-top .header-top-right .btn-cata .cont .contact {
        top: -80px;
        min-width: 85px;
        position: absolute;
    }
}
@media (min-width: 769px) and (max-width: 1000px) {
    .header-top .header-top-right .btn-cata .cont .contact {
        top: -47px;
        min-width: 85px;
        position: absolute;
    }
}
@media (max-width: 768px) {
    .header-top .header-top-right .btn-cata .cont .contact {
        top: 0px;
        min-width: 85px;
        position: relative;
    }
}
#demander:hover {
    background-color: #A9A9A9!important;
}
/* responsive logo  mickael*/
@media (min-width: 1500px) {
    div#_desktop_logo {
        padding-left: 92px;
    }
}
@media (min-width: 1500px) and (max-width: 1700px) {
    .header-top .header-top-right .btn-cata .cont .contact{
        font-size: 22px;
    }
}
@media (min-width: 1701px) and (max-width: 1800px) {
    div#_desktop_logo {
        padding-left: 100px;
    }
    .header-top .header-top-right .btn-cata .cont .contact{
        font-size: 22px;
    }
}
@media (min-width: 1801px) and (max-width: 1900px) {
    div#_desktop_logo {
        padding-left: 135px;
    }
    .header-top .header-top-right .btn-cata .cont .contact{
        font-size: 22px;
    }
}
/*fin responsive logo */
