@media screen and (min-width: 1150px) {
    body.large-page {
        min-width:1150px;
        width:100%
    }
    body.large-page #main, body.large-page footer .footer-container, body.large-page .container-inner {
        width:1150px;
    }

    body.large-page #main div.rightcontent{
        width: 919px;

    }
    body.large-page #main > div.rightcontent.cat > div.banner{
        margin-right: 7px;
        margin-left: 2px;
    }

    body.large-page #main div.rightcontent .navbar {
        width: 910px;
    }

    body.large-page #main .rightcontent #product_list.grid li{
        width: 218px;
        border: 1px #E6E6E6 solid;
        margin-right:3px;
    }
    body.large-page #main .rightcontent #product_list.grid li:hover{
        border: 1px #b5b4b4 solid;
    }
    body.large-page .rightcontent #product_list li .photo + a h3, .search .leftcontent #product_list li .photo + a h3, .best-sales .leftcontent #product_list li .photo + a h3 {
        font-size:12px;
    }
    body.large-page .rightcontent #product_list li .photo + a h3:hover, .search .leftcontent #product_list li .photo + a h3:hover, .best-sales .leftcontent #product_list li .photo + a h3 :hover{
        text-decoration:underline;
    }
    body.large-page .rightcontent #product_list li .photo + a h3 .Avenir, .search .leftcontent #product_list li .photo + a h3 .Avenir, .best-sales .leftcontent #product_list li .photo + a h3 .Avenir {
        font-family:Helvetica;
        font-style:normal;
    }
    body.large-page .rightcontent #product_list.grid li .photo + a h3 {
        height:78px;
    }

    body.large-page div.rightcontent ul:not(.grid) li div.center_block{
        width: 650px !important;
    }

    /* A avec les images*/
    body.large-page #product_list  li.ajax_block_product  div.center_block > a.photo {
        width: 205px;
        height: 205px;
        border:1px #E6E6E6 solid;
        margin-bottom:15px;
    }
    body.large-page #product_list.grid  li.ajax_block_product  div.center_block > a.photo {
        border:0;
        margin:0 auto 8px;
        border-bottom:1px #E6E6E6 solid;
    }

    body.large-page #product_list .description-du-produit {
        font-size:12px;
        padding-top:10px;
    }

    body.large-page .rightcontent #product_list li .right_block_grid, .search .leftcontent #product_list li .right_block_grid, .best-sales .leftcontent #product_list li .right_block_grid {
        border:0;
    }

    body.large-page .rightcontent #product_list li > div, .search .leftcontent #product_list li > div, .best-sales .leftcontent #product_list li > div {
        padding:0;
    }

    body.large-page #product_list .right_block .quantity.no_margin-top {
        margin-top: 25px;
    }

    body.large-page #main .rightcontent #product_list li.ajax_block_product.banner-list img {
        width: 100%
    }

    body.large-page ul.banner-items {
        margin: 0 auto;
    }

    body.large-page ul.products {
        text-align: center;
    }

    body.large-page ul.products.univers {
        padding-left: 8px;
        text-align: left;
    }

    body.large-page ul.products.univers li {
        width: 227px;
    }

    body.large-page .products.univers .photo, body.large-page .products.univers .photo img {
        width: 222px;
        height: 222px;
    }
}
@media screen and (min-width: 916px) {

    body.category #product_list:not(.grid) li.ajax_block_product div.center_block > a.photo {
        width: 205px;
        height: 205px;
        border: 1px #E6E6E6 solid;
        margin-bottom: 15px;
    }

    body.category #product_list.grid:not(.grid) li.ajax_block_product div.center_block > a.photo {
        border: 0;
        margin: 0 auto 8px;
        border-bottom: 1px #E6E6E6 solid;
    }

    #product_list:not(.grid) .center_block {
        position: relative;
    }

    #product_list:not(.grid) .center_block .product-pictos  img {
        margin-left: -4px;
    }
}
@media screen and (max-width: 1150px) {
    body.category #main .rightcontent #product_list.grid li.ajax_block_product.banner-list {
        /*background-color: #0e0eed;*/
        /* todo à revoir la hauteur n'est pas fixé */
        height: 456px;
        width: 168px;
        margin: 1px 1px 0 1px;
    }

    body.category #main .rightcontent #product_list.grid li.ajax_block_product.banner-list a {
        display: flex;
        height: 100%;
    }

    body.category #main .rightcontent #product_list.grid li.ajax_block_product.banner-list a img {
        margin: auto;
    }
}

@media screen and (max-width: 600px) {

    .search .bestCategories .category {
        width: 49%;
    }

    .search .leftcontent #product_list li .photo + a h3 {
        display: inline;
    }

    #product_list .ajax_block_product .right_block_list .parent-block {
        min-height: 0;
    }



    body.category #product_list:not(.grid) li.ajax_block_product div.center_block > a.photo {
        width: 160px;
        height: 160px;
        border: 1px #E6E6E6 solid;
        margin-bottom: 15px;
    }

    body.category #product_list.grid:not(.grid) li.ajax_block_product div.center_block > a.photo {
        border: 0;
        margin: 0 auto 8px;
        border-bottom: 1px #E6E6E6 solid;
    }

    body.category #product_list:not(.grid) .description-du-produit {
        /*font-size: 12px;*/
        /*padding-top: 10px;*/
    }
    #product_list:not(.grid) .center_block {
        position: relative;
    }
    #product_list:not(.grid) .center_block .product-pictos  img {
        margin-left: -4px;
    }
    #product_list:not(.grid) .center_block .product-pictos {
        position:absolute;
        top: 205px;
        left: 165px;
        max-height: 146px;
    }
}

@media screen and (min-width: 1150px) {
    body.category #main .rightcontent #product_list.grid li.ajax_block_product.banner-list {
        width: auto;
    }

    body.category #main .rightcontent #product_list.grid li.ajax_block_product {
        height: 512px;
    }
}

@media screen and (max-width: 933px) {
    body.category ul#product_list li div.center_block a span.img-product-list{
        background-size: 145px 145px;
    }

}

@media screen and (max-width: 935px) {
    body { min-width: 320px !important; }
    #main, .container-inner,  .container, .menu > li > div, .content, .visual.thin { width: auto; }
    .container-inner.container-full {
        width: 100%;
    }
    .content { margin: 15px; }
    
    .visual.thin {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .leftcontent .around .order_carrier_content .visual.thin, .leftcontent .paiement_block.around .visual.thin, .leftcontent #payment_form.around .visual.thin,
    .leftcontent .order_confirm.around .visual.thin, .module-realisations-front .leftcontent .visual.thin {
        margin-left: 0;
        margin-right: 0;
    }
    
    .rightcontent .visual.thin { margin-left: 0; }

    .module-lookbook-default .rightcontent .visual.thin, .module-lookbook-album .rightcontent .visual.thin, .module-realisations-default .rightcontent .visual.thin,
    .module-realisations-pictures .rightcontent .visual.thin, .module-realisations-comments .rightcontent .visual.thin { margin-right: 0; }

    .tour > ul, .guidelines ul, .phone-mini, .rightbar, .my-account .leftbar,
    .leftbar .outset.radius { display: none; }

    .tour > .products-box {display: none;}

    .guidelines > li {
        width: 30% !important;
        height: auto;
    }
    
    .guidelines .outset { margin-top: 10px; }
    .between { white-space: nowrap; }
    body .between li + li { margin-left: 39px; }
    .product .leftview { width: calc(100% - 304px); }

    .product .leftview > .photo {
        width: calc(100% - 23px);
        height: 100%;
    }
    .product .leftview > .photo > img {
        width: 100%;
        height: 100%;
    }
    
    .product .leftview .neighbor + .neighbor { margin-left: 21px; }
    .leftcontent { float: none; }
    .leftcontent .order_confirm.around { margin-bottom: 50px; }
    
    .leftcontent .order_confirm.around .arrow-backwards {
        right: -11px;
        bottom: -51px;
    }
    
    .my-account .rightcontent, .order-slip .rightcontent, .identity .rightcontent, .addresses .rightcontent, .address .rightcontent, .history .rightcontent,
    .module-cartsaver-default .rightcontent, .module-loyalty-default .rightcontent, .module-discount_collab-default .leftcontent,  .cms .rightcontent, .module-lookbook-default .rightcontent,
    .module-lookbook-album .rightcontent, .identity .leftbar, .addresses .leftbar, .address .leftbar, .history .leftbar,
    .module-cartsaver-default .leftbar, .order-slip .leftbar, .module-loyalty-default .leftbar, .module-discount_collab-default .leftbar, .cms .leftbar, .module-lookbook-default .leftbar,
    .module-lookbook-album .leftbar, .module-realisations-default .rightcontent, .module-realisations-pictures .rightcontent,
    .module-realisations-comments .rightcontent, .module-realisations-default .leftbar, .module-realisations-pictures .leftbar,
    .module-realisations-comments .leftbar {
        float: none;
        width: auto;
    }

    .module-discount_collab-default .pointsfid li {
        /*width: auto !important;*/
        padding: 2px 8px !important;
    }
    .module-discount_collab-default .pointsfid .bons {
        width: auto;
    }


    .module-discount_collab-default .pointsfid .list li {
        padding: 8px !important;
    }

    .identity .leftbar, .order-slip .leftbar, .addresses .leftbar, .address .leftbar, .history .leftbar, .module-cartsaver-default .leftbar,
    .module-loyalty-default .leftbar, .module-discount_collab-default .leftbar, .cms .leftbar, .module-lookbook-default .leftbar, .module-lookbook-album .leftbar,
    .module-realisations-default .leftbar, .module-realisations-pictures .leftbar, .module-realisations-comments .leftbar { padding: 15px 15px 0; }

    .leftbar .block.alll li:hover { background-position: right bottom; }
    .leftbar .block.alll .active:hover { background-position: right center; }
    .rightcontent .around ~ .outset.bloody.fat { margin-bottom: 15px; }
    .pointsfid .listcommandes.total ~ .visual { margin-left: -15px; }
    
    .pointsfid .listcommandes {
        float: none;
        width: 100%;
        display: table;
    }
    
    .pointsfid .listcommandes li {
        float: none !important;
        width: 25% !important;
        display: table-cell;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .pointsfid .listcommandes.ti li + li { border-left: 1px solid white; }
    .pointsfid .listcommandes.total { height: 50px; }
    .pointsfid .prev_next { width: auto; }
    .module-lookbook-album .rightcontent .h2 { padding: 0; }
    .module-lookbook-album .rightcontent .image-list .sep { display: none; }
    
    .module-lookbook-album .rightcontent .image-list > li {
        margin-left: 9px !important;
        margin-right: 9px;
    }
    
    .history .rightcontent #order-list tbody td .semiborder {
        min-height: 44px;
        overflow: hidden;
    }
    
    .history .rightcontent .order-detail .visual.wide {
        width: auto;
        margin-right: -14px;
    }
    
    .history .rightcontent .order-detail { padding-bottom: 0; }
    .history .rightcontent .sendmsg { width: 100%; }
    
    .leftcontent.guide_article, .plan > ul, .leftcontent.cmsliens, .leftcontent.grille_content, .leftcontent.contact,
    .contact .edito { width: auto; }
    
    .plan > ul { float: none; }

    .leftcontent.cmsliens .txt {
        margin-right: -15px;
        padding-right: 15px;
    }
    
    .leftcontent.grille_content, .leftcontent.contact { padding-right: 0; }
    .contact .edito { padding-right: 15px; }
    .contact .btcreercompte { margin-right: 15px; }
    #listemagasins { float: none; }

    .module-realisations-front .leftcontent {
        width: auto;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1250px) {
    .rightview .all-widgets {
        display: none;
    }
}

@media screen and (max-width: 934px) {
    body .between li + li { margin-left: 38px; }
    
    .product .leftview .neighbor + .neighbor { margin-left: 20px; }
}

@media screen and (max-width: 933px) {
    .category .rightcontent { width: calc(100% - 234px); }
    .product .leftview .neighbor + .neighbor { margin-left: 19px; }
}

@media screen and (max-width: 932px) {
    .product .leftview .neighbor + .neighbor { margin-left: 18px; }
}

@media screen and (max-width: 931px) {
    .product .leftview .neighbor + .neighbor { margin-left: 17px; }
}

@media screen and (max-width: 930px) {
    .logo-marque.logo-x-large {
        width: 28% !important;
        height: 23% !important;
    }
    
    .product .leftview .neighbor + .neighbor { margin-left: 16px; }
}

@media screen and (max-width: 929px) {
    body .between li + li { margin-left: 37px; }
    
    .product .leftview .neighbor + .neighbor { margin-left: 15px; }
}

@media screen and (max-width: 928px) {
    .product .leftview .neighbor {
        float: none;
        width: auto;
    }
    
    .product .leftview .neighbor + .neighbor { margin-top: 15px; }
}

@media screen and (max-width: 925px) {
    .subtour li + li { padding-left: 39px; }    
}

@media screen and (max-width: 924px) {
    body .between li + li { margin-left: 36px; }
}

@media screen and (max-width: 920px) {
    .subtour li + li { padding-left: 38px; }

    .category .rightcontent h1 + h2, .category .rightcontent h1 + h2 + div { width: auto; }
}

@media screen and (max-width: 919px) {
    body .between li + li { margin-left: 35px; }
}

@media screen and (max-width: 918px) {
    body .between li + li { margin-left: 34px; }
}

@media screen and (max-width: 915px) {
    .subtour li + li { padding-left: 37px; }

    .category .rightcontent #product_list li .right_block {
        float:left;
    }

    .search .right_block .quantity {
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .category .rightcontent #product_list li .photo, .category .rightcontent #product_list li .photo img,
    .search .leftcontent #product_list li .photo, .search .leftcontent #product_list li .photo img {
        width: 160px;
        height: 160px;
    }    
}

@media screen and (max-width: 912px) {
    body .between li + li { margin-left: 33px; }

    .mypresta_scrollup{
        right: 80px !important;
    }
    
    .category .breadcrumb + .rightcontent {
        float: none;
        width: auto;
        padding: 0 15px 15px;
    }
    
    .category .breadcrumb + .rightcontent .photo, .category #div_more_photos { margin-right: 0; }
    .category .leftbar { clear: both; }
    
    .content_sortPagiBar { height: auto; }
    
    .content_sortPagiBar > div {
        float: none;
        padding: 5px 00px 5px 30px;
    }

    .category .rightcontent #product_list { clear: both; }
    .content_sortPagiBar ~ .visual.thin { margin-right: 0; }
    .displays-grid, .selectProductSort { margin-left: 15px; }
}

@media screen and (max-width: 910px) {
    .subtour li + li { padding-left: 36px; }
}

@media screen and (max-width: 906px) {
    body .between li + li { margin-left: 32px; }
}

@media screen and (max-width: 905px) {
    .subtour li + li { padding-left: 35px; }
}

@media screen and (max-width: 900px) {
    body .between li + li { margin-left: 31px; }
    .subtour li + li { padding-left: 34px; }
}

@media screen and (max-width: 895px) {
    .subtour li + li { padding-left: 33px; }
    
    .module-questionnaire-question  .right { display:none; }
    .module-questionnaire-avis .right { display:block; }
}

@media screen and (max-width: 894px) {
    .guidelines > li { width: 29.8% !important; }
    body .between li + li { margin-left: 30px; }
}

@media screen and (max-width: 890px) {
    .subtour li + li { padding-left: 32px; }
}

@media screen and (max-width: 888px) {
    body .between li + li { margin-left: 29px; }
}

@media screen and (max-width: 885px) {
    .subtour li + li { padding-left: 31px; }
}

@media screen and (max-width: 882px) {
    body .between li + li { margin-left: 28px; }
}

@media screen and (max-width: 880px) {
    .subtour li + li { padding-left: 30px; }
}

@media screen and (max-width: 876px) {
    body .between li + li { margin-left: 27px; }
}

@media screen and (max-width: 875px) {
    .subtour li + li { padding-left: 29px; }
}

@media screen and (max-width: 870px) {
    body .between li + li { margin-left: 26px; }
    .subtour li + li { padding-left: 28px; }
}

@media screen and (max-width: 865px) {
    .subtour li + li { padding-left: 27px; }
}

@media screen and (max-width: 864px) {
    body .between li + li { margin-left: 25px; }
}

@media screen and (max-width: 860px) {
    .subtour li + li { padding-left: 26px; }
}

@media screen and (max-width: 858px) {
    body .between li + li { margin-left: 24px; }
}

@media screen and (max-width: 855px) {
    .subtour li + li { padding-left: 25px; }
}

@media screen and (max-width: 852px) {
    body .between li + li { margin-left: 23px; }
    
    .category .rightcontent #product_list:not(.grid) li .center_block,
    .search .leftcontent #product_list li .center_block { height: auto; }

    .search .right_block .quantity {
        margin-top: 25px;
        margin-bottom: 14px;
    }
    
    .center_block {
        position: relative;
    }

    .center_block .product-pictos {
        clear: both;
        white-space: normal;
        max-width: 260px;
        position: absolute;
        height: 146px;
        left: 162px;
        bottom: -145px;
    }

    .category .rightcontent #product_list:not(.grid) li .right_block, .search .leftcontent #product_list li .right_block {
        clear: both;
        float: none;
        width: 153px;
    }

    .category .rightcontent #product_list li .center_block .product_desc,
    .search .leftcontent #product_list li .center_block .product_desc {
        max-height: 165px;
        overflow: auto;
    }
}

@media screen and (max-width: 675px) {
    .center_block .product-pictos {
        height: 147px;
        overflow: hidden;
        right: -18px;
        position: absolute;
        max-width: 179px;
        bottom: -8px;
    }

    .search .center_block .product-pictos {
        max-width: 250px;
    }

    .center_block {
        position: static;
    }

    .ajax_block_product {
        position: relative;
    }
}

@media screen and (max-width: 602px) and (min-width: 431px) {
    .center_block .product-pictos {
        max-width: 260px ;
    }
}
@media screen and (max-width: 440px) {
    .search .center_block .product-pictos {
        max-width: 179px;
    }
}

@media screen and (max-width: 850px) {
    .subtour li + li { padding-left: 24px; }
}

@media screen and (max-width: 846px) {
    .social { display: none; }
    body .between li + li { margin-left: 22px; }
}

@media screen and (max-width: 845px) {
    .subtour li + li { padding-left: 23px; }
}

@media screen and (max-width: 844px) {
    .guidelines > li { width: 29.6% !important; }
}

@media screen and (max-width: 840px) {
    body .between li + li { margin-left: 21px; }
    .subtour li + li { padding-left: 22px; }
}

@media screen and (max-width: 839px) {
    .links li ul:first-child { padding-left: 26px; }
}

@media screen and (max-width: 743px) {
    #delai-supp .content-supp {
        padding: 0 20px;
    }

    #delai-supp .content-supp img {
        display: none;
    }

    #delai-supp .content-supp p:not(:last-of-type) {
        margin-bottom: 20px;
    }

    #delai-supp .content-supp p:last-of-type {
        margin-bottom: 10px;
    }

    .low-supp {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 835px) {
    .subtour li + li { padding-left: 21px; }
}

@media screen and (max-width: 834px) {
    body .between li + li { margin-left: 20px; }
}

@media screen and (max-width: 830px) {
    .subtour li + li { padding-left: 20px; }
}

@media screen and (max-width: 829px) {
}

@media screen and (max-width: 828px) {
    body .between li + li { margin-left: 19px; }
}

@media screen and (max-width: 825px) {
    .subtour li + li { padding-left: 19px; }
}

@media screen and (max-width: 822px) {
    body .between li + li { margin-left: 18px; }
}

@media screen and (max-width: 820px) {
    .subtour li + li { padding-left: 18px; }
}

@media screen and (max-width: 816px) {
    body .between li + li { margin-left: 17px; }
}

@media screen and (max-width: 815px) {
    .subtour li + li { padding-left: 17px; }
}

@media screen and (max-width: 810px) {
    body .between li + li { margin-left: 16px; }
    .subtour li + li { padding-left: 16px; }
    
    .product .leftview > .photo .thandler { height: 100%; }
    .product .leftview > .photo:hover .thumbs { opacity: 0 }
    .product .leftview > .photo .thumbs.show-thumbs { opacity: 1 }
    .product .leftview > .photo .thumbs.vertical { height: calc(100% - 41px - 26px); padding-top: 36px }
    .product .leftview > .photo .thumbs.vertical > a { top: 10px }
    .product .leftview > .photo .thumbs.vertical > a + a { top: auto }
}

@media screen and (max-width: 805px) {
    .subtour li + li { padding-left: 15px; }
}

@media screen and (max-width: 804px) and (min-width: 600px) {
    .guidelines > li { width: 29.4% !important; }
    body .between li + li { margin-left: 15px; }
}

@media screen and (max-width: 800px) {

    .between { height: 20px; }
    .between .container { display: none; }
    .subtour li + li { padding-left: 14px; }
}

@media screen and (max-width: 795px) {
    .subtour li + li { padding-left: 13px; }
}

@media screen and (max-width: 790px) {
    .subtour li + li { padding-left: 12px; }
}

@media screen and (max-width: 785px) {
    .subtour li + li { padding-left: 11px; }
}

@media screen and (max-width: 780px) {
    .subtour li + li { padding-left: 10px; }

    #sticky.stick .frame + .frame {
         margin-top: 0;
    }

    #sticky.stick .frame {
        border: none;
    }

    #sticky {
        overflow-y: auto;
        max-height: 100%;
    }

    #sticky.stick {
        margin-top: 0 !important;
        position: fixed;
        top: 0;
        z-index: 10000;
        background-color: white;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (max-width: 775px) {
    .subtour li:first-child { padding-left: 39px; }

    .logo-marque.logo-x-large {
        bottom: 33px;
    }
}

@media screen and (max-width: 773px) {
    .subtour li:first-child { padding-left: 38px; }
}

@media screen and (max-width: 771px) {
    .subtour li:first-child { padding-left: 37px; }
}

@media screen and (max-width: 769px) {
    .subtour li:first-child { padding-left: 36px; }
    .category .leftbar + .rightcontent { margin-top: 0; }
}

@media screen and (max-width: 767px) {
    .subtour li:first-child { padding-left: 35px; }

}

@media screen and (max-width: 765px) {
    .subtour li:first-child { padding-left: 34px; }
}

@media screen and (max-width: 764px) {
    .guidelines > li { width: 29.2% !important; }
}

@media screen and (max-width: 763px) {
    .subtour li:first-child { padding-left: 33px; }
}

@media screen and (max-width: 761px) {
    .subtour li:first-child { padding-left: 32px; }
}

@media screen and (max-width: 759px) {
    .subtour li:first-child { padding-left: 31px; }
}

@media screen and (max-width: 757px) {
    .subtour li:first-child { padding-left: 30px; }
}

@media screen and (max-width: 755px) {
    .subtour li:first-child { padding-left: 29px; }
}

@media screen and (max-width: 753px) {
    .subtour li:first-child { padding-left: 28px; }
}

@media screen and (max-width: 751px) {
    .subtour li:first-child { padding-left: 27px; }
}

@media screen and (max-width: 750px) {
    
    .category #div_more_photos { display:none; }
}

@media screen and (max-width: 749px) {
    .subtour li:first-child { padding-left: 26px; }
}

@media screen and (max-width: 747px) {
    .subtour li:first-child { padding-left: 25px; }
}

@media screen and (max-width: 745px) {
    .subtour li:first-child { padding-left: 24px; }
}

@media screen and (max-width: 743px) {
    .subtour li:first-child { padding-left: 23px; }
}

@media screen and (max-width: 741px) {
    .subtour li:first-child { padding-left: 22px; }
}

@media screen and (max-width: 739px) {
    .subtour li:first-child { padding-left: 21px; }
}

@media screen and (max-width: 737px) {
    #header .single, .links li ul:first-child { display: none; }
    .subtour li:first-child { padding-left: 20px; }
}

@media screen and (max-width: 735px) {
    .subtour li:first-child { padding-left: 19px; }
}

@media screen and (max-width: 733px) {
    .subtour li:first-child { padding-left: 18px; }
}

@media screen and (max-width: 731px) {
    .subtour li:first-child { padding-left: 17px; }
}

@media screen and (max-width: 729px) {
    .subtour li:first-child { padding-left: 16px; }
    
    #product_comments_block_tab .comment .comment_details {
        clear: both;
        float: none !important;
        width: auto !important;
    }
    
    #product_comments_block_tab .comment .comment_details { padding-top: 15px; }    
}

@media screen and (max-width: 727px) {
    .subtour li:first-child { padding-left: 15px; }
}


@media screen and (max-width: 725px) {
    .subtour li:first-child { padding-left: 14px; }
}

@media screen and (max-width: 724px) {
    .guidelines > li { width: 29% !important; }
}

@media screen and (max-width: 723px) {
    .subtour li:first-child { padding-left: 13px; }
}

@media screen and (max-width: 721px) {
    .subtour li:first-child { padding-left: 12px; }
}

@media screen and (max-width: 719px) {
    .subtour li:first-child { padding-left: 11px; }
}

@media screen and (max-width: 717px) {
    .subtour li:first-child { padding-left: 10px; }
}

@media screen and (max-width: 704px) {
    .guidelines > li { width: 28.8% !important; }
    .leftcontent, .my-account .rightcontent { width: auto; }
    
    .leftcontent #cart_summary tfoot form { width: 307px; }
    .leftcontent #cart_summary tfoot form button { right: 2px; }
    
    .leftcontent .around .addresses #ordermsg textarea {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    .authentication .leftcontent .progress p, .rightcontent .around p {
        width: auto;
        height: auto;
        text-align: left;
    }
    
    .authentication .leftcontent .progress p + p, .rightcontent .around p + p { margin-top: 15px; }
    
    .authentication .leftcontent .progress p > :not([type=checkbox]):not(sup):first-child,
    .rightcontent .around p > :not([type=checkbox]):not(sup):first-child { display: block; }
    
    .authentication .leftcontent .progress .fldcnt, .rightcontent .around .fldcnt {
        float: none;
        width: auto;
    }
    
    .authentication .leftcontent .progress p .form_info, .authentication .leftcontent .progress .inline-infos,
    .rightcontent .around p .form_info, .rightcontent .around .inline-infos {
        position: static;
        float: none;
        display: block;
        margin: 0;
        padding: 0;
    }
    
    .authentication .leftcontent .progress .checkbox, .rightcontent .around .checkbox { padding-left: 0; }
    
    .authentication .leftcontent .progress .tooltip, .rightcontent .around .tooltip {
        right: 0;
        top: -3px;
    }
    
    .leftcontent .paiement_block.around #HOOK_PAYMENT li .payment-tooltip { display: none !important; }
    .leftcontent #addr_form .my-vendor { height: auto; }
    .leftcontent #addr_form .my-vendor label { margin: 5px 0 0 10px; }
    
    .leftcontent #addr_form .my-vendor label, .grille_content .bloc, .guide_article .bloc, .cmsparagraphes .bloc .txt,
    .guide_article .bloc .txt, .guide_article .bloc .txt h2, .cmsparagraphes .bloc .txt h2, .contact .edito ul { float: none; }
    
    .leftcontent.grille_content, .grille_content .bloc, .guide_article .bloc, .guide_article .bloc .txt, .cmsparagraphes .bloc .txt,
    .guide_article .bloc .txt h2, .cmsparagraphes .bloc .txt h2, .contact .formulaire, .contact .edito ul { width: auto; }
    
    .grille_content .bloc, .guide_article .bloc, .contact .formulaire { margin-right: 15px; }
    
    .leftcontent.grille_content .cat ~ .bloc {
        padding-top: 0;
        border: none;
    }
    
    .leftcontent.grille_content .cat ~ .bloc, .leftcontent.grille_content .cat ~ .bloc * + .img,
    .leftcontent.grille_content .cat ~ .bloc * + .img + .txt { margin-top: 15px; }

    .leftcontent.grille_content .cat ~ .bloc .img {
        clear: both;
        margin-left: 0;
    }
    
    .contact .leftcontent .formulaire ul li input[type=file] ~ button {
        left: 320px;
        right: auto;
    }
    
    .contact .formulaire ul li .oblig, .module-magasins-default .formulaire form ul li .oblig, .contact .formulaire ul li button,
    .module-magasins-default .formulaire form ul li button { float: left; }
    
    .contact .formulaire ul li .oblig, .module-magasins-default .formulaire form ul li .oblig {
        width: 120px !important;
        padding-right: 198px;
    }
    
    .module-magasins-default .formulaire { width: auto !important; }
}

@media screen and (max-width: 702px) {
    
    .module-lookbook-album .rightcontent.diaporama .image-diaporama > img,
    .module-lookbook-album .rightcontent.diaporama .image-diaporama .image-legend { width: auto; }
    
    .module-lookbook-album .rightcontent.diaporama .image-diaporama > img {
        max-width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 701px) {
    .module-discount_collab-default .pointsfid .bons li {
        width: 56px !important;
    }
}

@media screen and (max-width: 700px) {
    
    .leftcontent #cart_summary .photo, .module-cartsaver-default .rightcontent .project-detail table .photo { display: none; }
    
    .leftcontent #cart_summary .legend, .leftcontent #cart_summary .cart_feu .legend, .module-cartsaver-default .rightcontent .project-detail table .legend {
        width: auto;
        margin: 0;
    }
}

@media screen and (max-width: 698px) {

    #realisation-menu {
        width: auto;
    }

    #realisation-menu .realisation-menu-item {
        width: 50%;
        margin: 10px auto;
        display: block;
    }
    
    .authentication .leftcontent .around { padding: 15px; }
    
    .authentication .leftcontent .around .progress {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .authentication .leftcontent .half, .authentication .leftcontent .half + .half, .leftcontent .around .addresses .addr_list ul,
    .addresses .rightcontent .around ul, .history .rightcontent .order-detail .adresses_bloc ul {
        float: none !important;
        margin: 0 auto !important;
    }
    
    .authentication .leftcontent .half + .half, .addresses .rightcontent .around ul { margin-top: 15px !important; }
    .authentication .leftcontent .half + .half, .authentication .leftcontent #loading { margin-top: 15px; }
    .authentication .leftcontent #loading { margin-bottom: 0; }
    .authentication .leftcontent .useless ~ .half { display: none; }
    
    .leftcontent .around .addresses .addr_list ul + ul, .addresses .rightcontent .around ul + ul,
    .history .rightcontent .order-detail .adresses_bloc ul + ul { margin-top: 15px !important; }
    
    .pointsfid .visual.thin {
        width: auto;
        margin-right: 0;
    }
    
    .addresses .rightcontent .around { width: auto; }
}

@media screen and (max-width: 695px) {
    
    #listemagasins .img {
        clear: both;
        margin-left: 0;
    }
    
    #listemagasins * + .img, #listemagasins * + .img + .txt { margin-top: 15px; }

    .order_confirm div.know-oskab div.form-know {
        width: 100%;
        float: none;
    }

    .order_confirm div.know-oskab div.form-know select {
        width: 75%;
    }

    .order_confirm div.know-oskab {
        height: 110px;
    }

    .order_confirm div.know-oskab div.form-know input {
        width: 90%;
    }

    .order_confirm div.know-oskab div.form-know button {
        padding: 5px 7px;
        border-radius: 9px;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
    }
}

@media screen and (max-width: 693px) {
    
    .delivery_options {
        width: 300px;
    }

    .delivery-group-block.block-100 {
        width: 300px;
    }
        
    .bs_retrait_media {
        width: 100%;
        display:block;
    }

    .delivery-group-block:not(.block-100) + .delivery-group-block.bordered-block {
        border-left: none;
        border-top: dotted 0.2em #ECECEC;
    }

    .bs_transporteur {
        width: 100%;
    }
    
    .dotted {
        display: none;
    }
}

@media screen and (max-width: 685px) {
    
    .category .rightcontent #product_list li:not(.grid) .center_block, .search .leftcontent #product_list li:not(.grid) .center_block {
        float: none;
        width: auto;
        min-height: 205px;
    }
    
    .myaccount_lnk_list ~ * { display: none; }
    
    .my-account .rightcontent, .order-slip .rightcontent, .identity .rightcontent, .addresses .rightcontent, .address .rightcontent, .history .rightcontent,
    .module-loyalty-default .rightcontent, .cms .rightcontent:not(.cms_sav), .module-lookbook-default .rightcontent,
    .module-lookbook-album .rightcontent { padding-bottom: 0; }
    
    .my-account .rightcontent + .visual, .identity .rightcontent + .visual, .addresses .rightcontent + .visual,
    .address .rightcontent + .visual, .history .rightcontent + .visual, .module-cartsaver-default .rightcontent + .visual,
    .cms .rightcontent + .visual, .module-lookbook-default .rightcontent + .visual { margin-top: 0; }
}

@media screen and (max-width: 681px) {
    .category .breadcrumb + .rightcontent .photo { display: none; }
}

@media screen and (max-width: 675px) {
    
    .guide_article .diapo { width: auto; }
    
    .guide_article .diapo .gde {
        width: auto;
        height: auto;
    }
    
    .guide_article .diapo .gde img {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
    }
    
    .guide_article .diapo .gde span {
        width: 100%;
        max-width: 612px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .guide_article .diapo .partage { display: none; }
    
    .guide_article .diapo .miniatures {
        float: none;
        margin: 0 auto;
    }
}

@media screen and (max-width: 673px) {
    
    .leftcontent ol.step > li.step_todo, .leftcontent ol.step > li.step_done { display: none; }
    
    .leftcontent ol.step > li + li {
        padding-left: 0;
        background: none;
    }
    
    .authentication .leftcontent .progress p .form_info, .authentication .leftcontent .progress .inline-infos,
    .rightcontent .around p .form_info, .rightcontent .around .inline-infos {
        position: absolute;
        width: auto;
        padding-left: 5px;
    }
}

@media screen and (max-width: 668px) {
    
    .leftcontent .around .addresses .address_delivery, .leftcontent .around .addresses .addressesAreEquals {
        float: none;
        height: auto;
    }
}

@media screen and (max-width: 667px) {

    .rightcontent {
        width: 637px;
    }
    
    .leftcontent #cart_summary tfoot form {
        width: auto;
        padding-right: 15px;
        position: relative;
        top: -5px;
    }
    
    .leftcontent #cart_summary tfoot form label { display: block; }
    .leftcontent #cart_summary tfoot form label span { display: none; }
    .leftcontent #cart_summary tfoot form input[type=text] { margin: 5px 0 0 0; }
    
    .leftcontent #cart_summary tfoot form button {
        top: auto;
        bottom: 2px;
    }
}

@media screen and (max-width: 666px) {
    .guidelines { display: none; }
}

@media screen and (max-width: 653px) {
    
    .mailbtn { display: none; }
}

@media screen and (max-width: 650px) {
    
    .history .rightcontent .sendmsg .content {
        height: auto;
        line-height: 1.3;
    }
}

@media screen and (max-width: 642px) {

    .module-realisations-comments .rightcontent .add-comment { width: auto; }

    .module-realisations-comments .rightcontent .add-comment label input[type=text], .module-realisations-comments .rightcontent .add-comment label textarea {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .module-realisations-comments .rightcontent .comment-delete { display: none; }
    .module-realisations-comments .rightcontent .comment-alt-delete { display: inline; }
}

@media screen and (max-width: 640px) {

    .rightcontent {
        width:607px;
    }
    
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:500px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:500px;
    }
}

@media screen and (max-width: 629px) {
    
    .tabs li:not(.active) { display: none;}
    .tabs li a { padding: 0 15px;}
    .rightcontent .tabs li, .rightcontent .tabs li:not(.active) { display: block; }
    .rightcontent .tabs li { margin-left: 0; }

    .rightcontent .tabs li, .rightcontent .tabs li a {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .rightcontent .tabs li:hover a, .rightcontent .tabs li.active a {
        height: 25px;
        margin-bottom: 0;
        background-image: none;
    }
}

@media screen and (max-width: 620px) {
    .ptsm-signature, .ptsm-rappel {
        width: auto;
    }
}

@media screen and (max-width: 627px) {

    .module-realisations-default .rightcontent .add-album { width: auto; }

    .module-realisations-default .rightcontent .add-album label input[type=text], .module-realisations-default .rightcontent .add-album label select,
    .module-realisations-default .rightcontent .add-album label textarea {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 625px) {
    .history .rightcontent .order-detail .hideme { display: none; }
}

@media screen and (max-width: 612px) {

    .product .rightview .right-group {
        min-height: 0;
    }

    .product .rightview #attributes, #customizationForm {
        width: 275px;
    }

    .product .leftview, .product .rightview {
        float: none;
        width: auto;
    }
    
    .product .leftview { padding-right: 15px; }
    .product .leftview > .photo { margin: 0 auto; }
    .product .leftview > .photo ~ * { display: none; }

    .product .leftview > .photo, .product .leftview > .photo > img {
        width: 267px;
        height: 267px;
    }
    
    .product .rightview {
        padding-top: 20px;
        padding-left: 15px;
        background: url('../img/visual.png') repeat-x center top;
    }
    
    .product .rightview .product_desc { height: auto; }
    
    .product .rightview .visual.thin {
        margin-left: 0;
        margin-right: 0;
    }
    
    .product .rightview #attributes select { margin-right: 0; }
    .product .rightview .narrow ~ *, .product .rightview .sublist ~ script { display: none; }
    .product .rightview .sublist ~ * { display: block; }
    .product .rightview + .visual { margin-top: 0; }    
}

/* Important */
@media screen and (max-width: 675px) {
    #confidential-content .pop-footer {
        padding: 0 30px;
    }

    #confidential-content .pop-content {
        padding: 0 30px;
    }
}

@media screen and (max-width: 606px) {
    .guide_article .diapo .miniatures, .guide_article .diapo .miniatures ul {
        width: auto;
        height: auto;
    }
    
    .guide_article .diapo .miniatures { padding: 0; }
    .guide_article .diapo .miniatures ul { float: none; }
    .guide_article .diapo .miniatures > a { display: none; }    
}

@media screen and (max-width: 601px) and (min-width: 331px) {
    .category .leftbar, .category .leftbar + .rightcontent {
        float: none;
        width: auto;
        z-index: 20;
    }

    .category .rightcontent #product_list li {
        width:340px;
    }
    
    .category .leftbar + .rightcontent {
        padding-left: 10px;
        padding-right: 10px;
    }

    .category .leftbar nav.frame ~ * { display: none; }    
}

@media screen and (max-width: 799px) and (min-width: 604px) {
    .category .leftbar, .category .leftbar + .rightcontent {
        float: none;
        width: auto;
        z-index: 20;
    }

    .category .rightcontent #product_list li {
        width:500px;
    }

    .category .leftbar + .rightcontent {
        padding-left: 15px;
    }

    .category .leftbar nav.frame ~ * { display: none; }
}

@media screen and (max-width: 603px) and (min-width: 599px) {
    .category .leftbar, .category .leftbar + .rightcontent {
        float: none;
        width: auto;
        z-index: 20;
    }

    .category .rightcontent #product_list li {
        width:500px;
    }

    .category .leftbar + .rightcontent {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category .leftbar nav.frame ~ * { display: none; }
}

@media screen and (max-width: 598px) {
    .plan > ul > li { float: none; }
    
    .plan > ul > li + li {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 330px) {
    .category .leftbar, .category .leftbar + .rightcontent {
        float: none;
        width: auto;
        z-index: 20;
    }

    .category .rightcontent #product_list li {
        width:310px;
    }

    .category .leftbar + .rightcontent {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category .leftbar nav.frame ~ * { display: none; }
}

@media screen and (max-width: 595px) {
    .module-lookbook-default .rightcontent .add-album, .module-lookbook-album .rightcontent .add-image,
    .module-realisations-front .leftcontent .add-comment { width: auto; }
    
    .module-lookbook-default .rightcontent .add-album label input[type=text], .module-lookbook-default .rightcontent .add-album label textarea,
    .module-lookbook-album .rightcontent .add-image label input[type=text], .module-realisations-front .leftcontent .add-comment label input[type=text],
    .module-realisations-front .leftcontent .add-comment label textarea {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .module-lookbook-album .rightcontent .add-image label button {
        right: 0;
        top: auto;
        bottom: 2px;
    }
    
    .module-lookbook-album .rightcontent .h2 { position: relative; }
    
    .module-lookbook-album .rightcontent .h2 a {
        position: absolute;
        right: 0;
        top: -25px;
    }
    
    .module-lookbook-album .rightcontent .add-image label button {
        right: 1px;
        bottom: 1px;
    }
}

@media screen and (max-width: 592px) {
    .product-description, .product-description + div {
        float: none;
        width: auto;
    }
    
    .product-description + div { margin-top: 30px; }
    .link-packs { display: none; }
}

@media screen and (max-width: 568px) {
    .history .rightcontent #order-list .tohide { display: none; }
}

@media screen and (max-width: 563px) {
    .leftcontent.btn3 .arrow-backwards, .leftcontent .outset.save, .leftcontent .outset.delete { margin-top: 0; margin-bottom: 4px; }
    .leftcontent.btn3 .arrow-backwards { margin-bottom: 0; }
    .leftcontent.btn3 .arrow-backwards:first-child, .leftcontent.btn3 .warning + .arrow-backwards { margin-bottom: 15px; }
    
    .leftcontent.btn3 .outset.save, .leftcontent.btn3 .outset.delete {
        clear: both;
        float: none;
        margin-left: 33px;
    }
    
    #vide_all_cart {
        float:none;
    }
    
    .leftcontent.btn3 .arrow-yellow-big {
        margin-top: 10px;
        margin-bottom: -10px;
    }
}


@media screen and (max-width: 546px) {
    .module-lookbook-album .rightcontent.diaporama .image-diaporama .image-thumbs {
        position: relative;
        margin: -8px auto 15px;
    }
    
    .module-lookbook-album .rightcontent.diaporama .image-diaporama { padding-right: 8px; }
    .module-lookbook-album .rightcontent.diaporama .image-diaporama .image-thumbs div { border-width: 0 1px 1px; }
}

@media screen and (max-width: 541px) {
    .links ul li { padding-right: 0; }
    .links ul li a#panier { width: auto; }
    .links ul li a#panier span { display: none !important; }

    .leftcontent #addr_form .my-vendor.marketing-activated {
        height: 260px;
    }

    .leftcontent #addr_form .my-vendor select#marketing {
        width: 200px;
    }

    .leftcontent #addr_form .my-vendor input {
        width: 190px;
    }
}

@media screen and (max-width: 539px) { #product_comments_block_tab .comment .comment_details ul { display: none; } }
@media screen and (max-width: 535px) { .pointsfid .listcommandes.total { width: auto; } }
@media screen and (max-width: 518px) {
    #cart_summary .cart_total_price .eco-part-total-price {
        right: -42px;
    }

    .cart_ref {
        display: none;
    }
    .leftcontent #cart_summary th.cart_feu {
        width: 30px;
        font-size: 8px;
    }
    .leftcontent #cart_summary .cart_feu .feux .feu {
        margin: 0 8px;
    }
    .leftcontent #cart_summary .cart_feu .right {
        width: calc(100% - 30px)
    }
}

@media screen and (max-width: 675px) {
    .bottom { display: none; }
    .breadcrumb {
        padding-top: 15px;
        background-image: url('../img/visual.png'), url('../img/visual.png');
        background-repeat: repeat-x, repeat-x;
    }
    
    .leftcontent .around .order_carrier_content .delivery_option { position: relative; }
    
    .leftcontent .around .order_carrier_content .delivery_option .carrier_date {
        display: block;
        margin-top: 5px;
        padding-left: 15px;
    }
    
    .leftcontent .around .order_carrier_content .delivery_option .carrier_price {
        /*position: absolute;
        right: 0;
        top: -3px;*/
    }
    
    .history .rightcontent .order-detail .hideme2 { display: none; }
    
    .hasDatepicker { width: 90px;}
    .ui-datepicker-trigger {vertical-align:top}
}

@media screen and (max-width: 510px) { .leftcontent #cart_summary tfoot form label:before { content: none; } }

@media screen and (max-width: 506px) {
    .module-realisations-pictures .rightcontent .picture-preview { float: none; }

    .module-realisations-pictures .rightcontent .picture-preview + .picture-detail { margin-left: 0; }
}

@media screen and (max-width: 502px) {
    .leftcontent #cart_summary .cart_quantity {
        width: 49px;
        padding-right: 1px;
    }
    
    .leftcontent #cart_summary .cart_quantity_button .cart_quantity_up { right: -23px; }
    .leftcontent #cart_summary .cart_quantity_button .cart_quantity_down { right: 8px; }
}

@media screen and (max-width: 499px) {
    .demand .formulaire ul li textarea {
        width: 243px;
        margin-left: 0;
    }
}

@media screen and (max-width: 495px) {
    body.cms_pop1 .img, body.cms_pop1 .img img { width: 100px; }
    body.cms_pop1 .img img { height: auto; }
    body.cms_pop1 .paragraphe { width: 165px; }
    body.cms_pop1 .img .link-ea { display: none; }
}


@media screen and (max-width: 675px) {
    #main > header {
        padding-bottom: 0;
        border-bottom:none ;
    }
    .guidelines + .visual { margin-top: 12px; }
    .breadcrumb { margin-top: 1px; }
    
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:400px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:400px;
    }
}

@media screen and (max-width: 483px) {
    .module-realisations-front .leftcontent .album { width: 136px; }
    .module-realisations-front .leftcontent .photo { padding: 3px; }

    .module-realisations-front .leftcontent .photo, .module-realisations-front .leftcontent .photo img {
        width: 124px;
        height: 124px;
    }
}

@media screen and (max-width: 478px) { .history .rightcontent #order-list .tohide2 { display: none; } }

@media screen and (max-width: 471px) {
    .contact .formulaire, .module-magasins-default .formulaire { padding: 15px; }
    
    .contact .formulaire ul li .ti, .module-magasins-default .formulaire form ul li .ti {
        display: block;
        width: auto;
        padding-right: 0;
    }
    
    .contact .formulaire ul li * + .ti, .module-magasins-default .formulaire form ul li * + .ti { margin-top: 12px; }
    
    .contact .formulaire ul li .ti, .module-magasins-default .formulaire form ul li .ti, .contact .formulaire ul li .oblig,
    .module-magasins-default .formulaire form ul li .oblig { text-align: left; }
    
    .contact .formulaire ul li .oblig, .module-magasins-default .formulaire form ul li .oblig {
        width: 189px;
        padding-right: 0;
    }
    
    .contact .leftcontent .formulaire ul li input[type=file] ~ button {
        left: 191px;
        top: auto;
        bottom: 14px;
    }
    
    .contact .leftcontent .formulaire ul li input[type=text],
    .module-magasins-default .formulaire form ul li input[type=text] { width: 243px !important; }

    .leftcontent #cart_summary th + th {
        width: 61px;
    }
}


@media screen and (max-width: 675px) {
    #header hr {
        display: block;
    }

    hr.smartphone-del {
        display: none;
    }

    header#header hr {
        margin-top: -2px;
    }

    div.smartphone-search {
        display: none;
        z-index: 1000;
        position: relative;
        background-color: white;
        width: 100%;
        margin-top: -20px;
        height: 80px;
    }

    div.smartphone-search > div.smartphone-search-block {
        z-index: 1000;
        position: relative;
        width: 101%;
        margin-top: -4px;
        height: 80px;
        background-color: white;
        margin-left: -1px;
    }

    div.smartphone-search:after {
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 0 8px 2px #000000;
        -moz-box-shadow: 0 0 8px 2px #000000;
        box-shadow: 0 0 8px 2px #000000;
        top: 80px;
    }

    div.smartphone-search > div.smartphone-search-block > form > input{
        width: calc(94% - 23px);
        height: 45px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border: 1px solid #b0b0b0;
        padding: 10px;
        font-size: 300%;
        margin-left: 3%;
        margin-top: 5px;
    }

    div.smartphone-search > div.smartphone-search-block > form > button[type="submit"]{
        width: 51px;
        height: 50px;
        background-image: url('../img/smartphone/loupe-barre-rechercher-.png');
        background-repeat: no-repeat;
        background-color: white;
        position: absolute;
        right: 4%;
        top: 14px;
        border: none;
    }

}

@media screen and (max-width: 456px) {
    .leftcontent #cart_summary tfoot form:not(.cerfa-form) input[type=text] { width: calc(100% - 34px); }
    
    .leftcontent #cart_summary tfoot form button {
        left: auto;
        right: 17px;
    }
    
    #new_comment_tab_btn, .outset.radius.share { display: none; }
}

@media screen and (max-width: 442px) {
    .rightcontent .around p, .history .rightcontent .sendmsg p { width: auto; }
    
    .history .rightcontent .sendmsg .updfls .fldcnt .loading {
        left: auto;
        right: 172px;
    }
}

@media screen and (max-width: 437px) {
    .arrow-yellow-big, .arrow-backwards, .leftcontent .outset.save { clear: both !important; }
    .arrow-yellow-big { float: right !important; }
    .arrow-backwards, .leftcontent .outset.save { float: left !important; }
    .arrow-yellow-big, .arrow-backwards { margin-top: 0 !important; }
    .arrow-yellow-big, .leftcontent.btn3 .arrow-backwards { margin-bottom: 10px !important; }
    .leftcontent.btn3 .arrow-backwards:first-child, .leftcontent.btn3 .warning + .arrow-backwards { margin-bottom: 15px !important; }
    .leftcontent .outset.delete { margin-bottom: 15px !important; }
}

@media screen and (max-width: 426px) {
    .outset.radius.fb, .outset.radius.share { float: none; }
    .outset.radius.share { margin: 15px 0 0; }
}

@media screen and (max-width: 415px) {
    .photo .add-lookbook button, .photo .product-icons { display: none; }
}

@media screen and (max-width: 412px) {
    .grille_content .edito {
        width: auto;
        margin-right: 15px;
    }

    .module-realisations-pictures .rightcontent .picture-detail label { width: 205px; }
    .module-realisations-pictures .rightcontent .picture-detail label input[type=text] { width: 130px; }
    .module-realisations-pictures .rightcontent .picture-detail label input[type=file] + input[type=text] { width: 65px; }
}

@media screen and (max-width: 410px) {
    .leftcontent #addr_form .my-vendor .gt:before { content: none; }
    .leftcontent #addr_form .my-vendor label { margin-left: 0; }
    
    .history .rightcontent .sendmsg p {
        height: auto;
        text-align: left;
    }
    
    .history .rightcontent .sendmsg label {
        display: block;
        padding-right: 0 !important;
    }
    
    .history .rightcontent .sendmsg .updfls .fldcnt .loading { top: 50px; }
    
    .history .rightcontent .sendmsg .ffiles {
        margin-top: 75px;
        margin-left: 0;
    }
}

@media screen and (max-width: 450px) {
    .order-detail .inline-link, div.recap-devis .inline-link {
       line-height: 1.8;
    }
}

@media screen and (max-width: 400px) {
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:380px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:380px;
    }
}

@media screen and (max-width: 384px) {
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:350px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:350px;
    }
}

@media screen and (max-width: 382px) {
    .authentication .leftcontent .half { width: auto; }
}

@media screen and (max-width: 381px) {
    .authentication .leftcontent .half input[type=text],
    .authentication .leftcontent .half input[type=email],
    .authentication .leftcontent .half input[type=password] { width: calc(100% - 105px); }
    
    .leftcontent .around .addresses .addr_list ul, .addresses .rightcontent .around ul,
    .history .rightcontent .order-detail .adresses_bloc ul { width: auto !important; }
    
    .addresses .rightcontent .around {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .guide_article .edito, .guide_article .edito h2 { width: auto; }
    .guide_article .edito { margin-right: 15px; }
}

@media screen and (max-width: 375px) {
    .products.univers li {
        width: 173px;
    }

    .products.univers .photo, .products.univers .photo img {
        width: 170px;
        height: 170px;
    }
}

@media screen and (max-width: 360px) {
    .grille_content .bloc .img, .grille_content .bloc .img img {
        width: 100px;
        height: 100px;
    }
    
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:300px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:300px;
    }
}

@media screen and (max-width: 357px) {
    .leftcontent #cart_summary .cart_quantity_button .cart_quantity_up { right: -25px; }
    .leftcontent #cart_summary .cart_quantity_button .cart_quantity_down { right: 6px; }
}

@media screen and (max-width: 351px) {
    #tab1, #tab1 + .fold, #tab1 + .fold + .backup, #tab1 + .fold + .backup + .visual { display: none; }
}

@media screen and (max-width: 350px) {
    .cmsparagraphes .bloc .txt, .guide_article .bloc .txt, .guide_article .edito{
        width:280px;
    }

    .cmsparagraphes .bloc .txt h2, .guide_article .bloc .txt h2, .guide_article .edito h2{
        width:280px;
    }
}

@media screen and (max-width: 1149px) {
    #product_list.grid .parent-block a {
        font-size: 11px;
    }

    #product_list.grid .parent-block a.deactivate {
        padding: 4px 0;
    }

    #product_list.grid .parent-block.sm a {
        font-size: 10px;
    }
}

@media screen and (max-width: 1150px) {
    .product #main .rightview .narrow ~ *:not(script) {
        display: block;
    }

    #product_list:not(.grid) .center_block .product-pictos {
        margin-top: 50px;
    }

    #product_list .right_block_grid
    {
        height: 140px;
        width: 160px;
    }

    #product_list .right_block_grid .price_qty_block .parent-block
    {
        margin-bottom: 0;
        margin-top: 0;
    }

     #product_list .right_block_grid .price_qty_block .quantity {
        top: auto;
     }

     #product_list .right_block_grid .price_qty_block .price {
        font-size: 20px;
        height: auto;
        padding-bottom: 4px;
    }

     #product_list .right_block_grid .price_qty_block .oldprice {
        bottom: 44px !important;
    }

     #product_list .right_block_grid .price_qty_block .ecotax
    {
        font-size: 8px;
    }

     #product_list .right_block_grid .price_qty_block .quantity ~ span {
        position: relative;
        bottom: 58px;
        display: inline-block;
    }

     #product_list .right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button {
        width: 100%;
    }

     #product_list .right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button span {
        font-size: 10px;
    }

     #product_list .right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button {
        width: 156px;
    }

    body.category #product_list .right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button span {
        font-size: 11px;
    }

    #product_list .center_block_list {
        padding-bottom: 22px !important;
    }

    #product_list .ajax_block_product .right_block_list .parent-block {
        margin-bottom: 10px;
        margin-top: 0;
    }

    .rightcontent #product_list.grid .center_block .note-container {
        margin: 0 auto;
        width: 120px !important;
    }
}

/* for search only */
@media screen and (max-width: 800px) {
    body.search #product_list .right_block .price_qty_block .oldprice,
    body.category #product_list .right_block.right_block_list .price_qty_block .oldprice {
        font-size: 18px;
        height: 20px;
    }

    body.search #product_list .right_block
    {
        height: 140px;
        width: 160px;
    }

    body.search #product_list .right_block .price_qty_block .parent-block
    {
        margin-bottom: 0;
        margin-top: 0;
    }

    body.search #product_list .right_block .price_qty_block .quantity {
        top: auto;
    }

    body.search #product_list .right_block .price_qty_block .price {
        font-size: 20px;
        height: auto;
        padding-bottom: 4px;
    }

    body.search #product_list .right_block .price_qty_block .ecotax
    {
        font-size: 9px;
    }

    body.search #product_list .right_block .price_qty_block .quantity ~ span {
        position: relative;
        bottom: 58px;
        display: inline-block;
    }

    body.search #product_list .right_block .price_qty_block .outset.cart.ajax_add_to_cart_button {
        width: 100%;
    }

    body.search #product_list .right_block .price_qty_block .outset.cart.ajax_add_to_cart_button span {
        font-size: 10px;
    }

    body.search #product_list .right_block .price_qty_block .outset.cart.ajax_add_to_cart_button {
        width: 156px;
    }

    body.search #product_list .right_block .price_qty_block .outset.cart.ajax_add_to_cart_button span{
        font-size: 11px;
    }

    .product #main .rightview .narrow ~ *:not(script) {
        display: block;
    }

    body.category #product_list .right_block.right_block_list
    {
        height: 140px;
        width: 160px;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .parent-block
    {
        margin-bottom: 0;
        margin-top: 0;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .quantity
    {
        top: auto;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .price
    {
        font-size: 20px;
        height: auto;
        padding-bottom: 4px;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .ecotax
    {
        font-size: 9px;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .quantity ~ span
    {
        position: relative;
        bottom: 58px;
        display: inline-block;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .outset.cart.ajax_add_to_cart_button
    {
        width: 100%;
    }

    body.category #product_list .right_block.right_block_list .price_qty_block .outset.cart.ajax_add_to_cart_button span
    {
        font-size: 10px;
    }

    body.category #product_list .right_block.right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button
    {
        width: 156px;
    }

    body.category #product_list .right_block.right_block_grid .price_qty_block .outset.cart.ajax_add_to_cart_button span
    {
        font-size: 11px;
    }
}
