@media only screen and (max-width: 992px) {
    body #htmlcontent_top li {
        width: 47.3%;
    }
    #search_block_top, body .bx-wrapper, body #htmlcontent_top {
        max-width: 100%;
        max-width: 100%!important;
        width: 100%;
    }
    body #homepage-slider {
        margin: 0 auto 20px!important;
        float: none;
        width: 100%;
        max-width: 652px!important;
    }
    .boxHr {
        width: 48%;
    }
    #id_new_comment_form .row {
        margin: 0;
    }
    .md-clear {
        clear: none;
    }
    #free_content_1, #free_content_2, #free_content_3, #free_content_4, #free_content_5 {
        width: 100%;
        padding: 0 0 20px;
        height: auto!important;
    }
    .free_content .free_content-inner {
        min-height: 1px;
    }
    #free_content_2 h4, #free_content_3 h4, #free_content_4 h4, #free_content_5 h4 {
        width: 100%;
        background: none;
        line-height: 46px;
        height: 46px;
        padding: 0;
        cursor: pointer;
        margin: 0;
    }
    #free_content_2.active h4, #free_content_3.active h4, #free_content_4.active h4, #free_content_5.active h4 {
        background: url("../img/free_content_h4_small.png") no-repeat center bottom;
        margin: 0 0 20px;
    }
    #free_content_2 p, #free_content_3 p, #free_content_4 p, #free_content_5 p {
        display: none;
        padding: 0 20px 20px;
    }
    #free_content_2 h4:after, #free_content_3 h4:after, #free_content_4 h4:after, #free_content_5 h4:after {
        content: url('../img/freecontent_toggle_close.png');
        float: right;
        margin-right: 5%;
    }
    #free_content_2.active h4:after, #free_content_3.active h4:after, #free_content_4.active h4:after, #free_content_5.active h4:after {
        content: url('../img/freecontent_toggle_open.png');
        float: right;
        margin-right: 5%;
    }
    #free_content_2.active p, #free_content_3.active p, #free_content_4.active p, #free_content_5.active p {
        display: block;
        padding: 0 20px 20px;
    }
    .free_content {
        margin: 0;
    }
    #homecategories .homecategories-item .homecategories-item-inner {
        margin: 0;
    }
    #homecategories .homecategories-item:nth-child(1) .homecategories-item-inner, #homecategories .homecategories-item:nth-child(2) .homecategories-item-inner {
        margin: 0 0px 20px 0;
    }
    #homecategories .homecategories-item:nth-child(3) .homecategories-item-inner {
        margin: 0px;
    }
    /*#free_content_1{
        padding:0;
    }
    #free_content_2, #free_content_4{
        padding:0 10px 0 0;
    clear:both;
    }
    #free_content_3, #free_content_5{
        padding:0 0 0 10px ;
        clear:none;
    }*/
    .bgGris.coups_de_coeur {
        padding: 0;
    }
    body #posts_home, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .container {
        padding: 0 30px;
    }
    .row {
        margin: 0 -30px;
    }
    .content_only .row {
        margin: 0px;
    }
    #product .bgGris h3, #manufacturer #homepage-slider h4, .bgGris h4 {
        font-size: 17px;
    }
    #homecategories .bgGris {
        margin: 0 -30px 20px;
    }
    #header_nav li.mon_compte, #header_nav li.mes_projets {
        display: none;
    }
    header .banner .row .item {
        font-size: 12px;
    }
    #responsiveSize {
        color: green;
    }
    #htmlcontent_top ul {
        margin: 0;
    }
    #home_info_tabs {
        width: 100%;
    }
    #home_info_tabs li {
        width: 25%;
    }
    .bgGris #home_info_tabs.idTabs li:first-child a, #home_info_tabs li a {
        padding: 0;
        text-align: center;
        display: block;
        width: 99%;
    }
    #posts_home .row {
        margin: 0 -40px 0 -30px;
    }
    body #posts_home .blogpost, body .blogpost .blogpost-home-item-content .img_default {
        height: 130px;
    }
    #cmsinfo_block .item #blockcmsinfo_phone, #cmsinfo_block .item #blockcmsinfo_online, #cmsinfo_block .item #blockcmsinfo_boutique {
        background: none;
        padding: 0;
    }
    #cmsinfo_block {
        margin: 0 -30px;
        padding: 10px 30px;
    }
    #htmlcontent_top li:nth-child(1) {
        margin: 0;
    }
    .columns-container {
        padding: 0;
    }
    #bottom-info .item {
        padding: 0 15px;
        margin: 0 0 20px;
    }
    #bottom-info .item:nth-child(9), #bottom-info .item:nth-child(4) {
        clear: both;
    }
    #bottom-info .item:nth-child(5), #bottom-info .item:nth-child(6), #bottom-info .item:nth-child(7) {
        display: none;
    }
    #bottom-info {
        margin: 0 -15px;
    }
    #cmsinfo_block {
        margin: 0 0 20px;
    }
    .footerGris .container {
        font-size: 12px;
        padding: 0;
        width: auto
    }
    #product .bgGris h3, #manufacturer #homepage-slider h4, .bgGris h4, .footerGris .container {
        padding: 18px 0;
        line-height: 20px;
    }
    footer .footer-container .footerGris {
        margin-top: 0px;
    }
    .breadcrumb {
        margin: 20px 0;
        display: none;
    }
    #category #center_column .content_scene_cat {
        clear: both;
        text-align: center;
    }
    #category #center_column .content_scene_cat .span8 img {
        display: none;
    }
    #selection_moment li {
        width: 30.5%;
    }
    #selection_moment li .for_mobile {
        /*position: absolute;*/
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }
    #selection_moment li:focus .for_mobile, #selection_moment li:hover .for_mobile {
        background: url('../img/for_mobile.png') center center;
    }
    #selection_moment li .for_mobile .description_short {
        padding: 0px 0 0;
        /*display: none;*/
    }
    #selection_moment li:focus .voir, #selection_moment li:focus .for_mobile .description_short, #selection_moment li:hover .voir, #selection_moment li:hover .for_mobile .description_short {
        display: block;
    }
    #selection_moment li .for_mobile h5 {
        position: absolute;
        bottom: 0;
        background: white;
        text-align: center;
        left: 0;
        width: 100%;
        padding: 13px 0;
        line-height: 20px;
        margin: 0;
        height: auto;
    }
    .papiers_peints #home_info_sheets ul li:nth-child(12), .papiers_peints #home_info_sheets ul li:nth-child(8), .papiers_peints #home_info_sheets ul li:nth-child(4) {
        margin: 0 0 20px;
        float: right;
    }
    .papiers_peints #home_info_sheets ul li:nth-child(3) {
        margin-right: 0;
    }
    #primary_block {
        /*padding: 20px 0 0px;*/
    }
    #primary_block .w316 {
        width: auto;
        padding: 20px 20px 0;
        text-align: center;
        margin-left: 0px;
    }
    #primary_block .accessories li {
        display: inline-block;
        text-align: center;
        float: none;
    }
    .pb-left-column, #pb-left-column, #pb-right-column {
        width: 100%;
        margin: 0px 0 20px;
    }
    .pb-left-column {
        margin: 0px;
    }
    #pb-right-column {
        padding: 30px 50px 10px;
    }
    #pb-right-column #image-block {
        width: 80%;
        float: left;
    }
    #pb-right-column #views_block {
        float: right;
        width: 10%;
    }
    body #thumbs_list, body #thumbs_list ul#thumbs_list_frame {
        height: auto;
    }
    body #views_block #thumbs_list ul#thumbs_list_frame li {
        margin: 0 0 20px;
    }
    .box3 .features {
        display: none;
    }
    .box3.hidden, .box3.hidden .features {
        display: block!important;
        visibility: visible!important;
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .box3.hidden .features h4 {
        padding-top: 20px;
    }
    #pb-left-column {
        width: 55.7%;
        float: left;
    }
    #product .box3.hidden {
        width: 39%;
        float: right;
        margin: 0 0 20px;
    }
    #pb-left-column > div, #product .box3.hidden > div {
        height: 384px;
    }
    #measures, #button_quotation, #picto_boutique {
        width: 33%;
    }
    #measures a, #button_quotation a, #picto_boutique a {
        display: block;
        padding: 22px 0 0 0px;
        text-align: center;
    }
    #measures a:before, #button_quotation a:before, #picto_boutique a:before {
        display: none;
    }
    #picto_boutique {
        margin: 0 13px 0 -20px;
    }
    #measures {
        margin: 0 0 0 0;
        float: left;
    }
    #measures a {
        background: url("../img/calcul_mesure.png") no-repeat;
        padding: 0px 0px 0px 20px;
        text-align: left!important;
    }
    #button_quotation a {
        background: url("../img/picto_projet.png") no-repeat center top;
    }
    #picto_boutique a {
        background: url("../img/picto_boutique.png") no-repeat center top;
    }
    .order_tools, .content_prices {
        width: 100%;
    }
    .order_tools, #buy_block {
        padding: 0 20px;
    }
    .rassurance {
        display: none;
    }
    #product_comments_block_tab {
        min-height: 40px;
    }
    #product #product_list li:nth-child(8), #product #product_list li:nth-child(4) {
        float: right;
        margin: 0 0 0px;
    }
    #order-detail-content .std.reductions input {
        max-width: 57%;
        width: 100%;
    }
    header .row #header_logo {
        padding: 24px 30px 0;
    }
    #search_block_top {
        padding: 10px 0 20px 0;
        margin: 0 30px!important;
        margin: 0 30px;
        width: auto!important;
        width: auto;
    }
    body div#adtm_menu_inner {
        margin-left: -7px;
    }
    body #header_nav li#shopping_cart a {
        padding: 20px 6px 0 10px;
    }
    #htmlcontent_top li.htmlcontent-item-2 h4 {
        font-size: 18px;
    }
    #htmlcontent_top li.htmlcontent-item-2 p {
        font-size: 13px;
    }
    .posts_home .bgGris a {
        /*line-height: 20px;*/
    }
    body .blogpost-home-item-content {
        padding: 0 30px 0 0!important;
    }
    #posts_home .blogpost-home-item {
        width: 25%;
    }
    #posts_home .blogpost-home-item:nth-child(5), #posts_home .blogpost-home-item:nth-child(6) {
        display: none;
    }
    body #posts_home .row {
        margin-right: -58px;
    }
    body #posts_home .blogpost, body .blogpost .blogpost-home-item-content .img_default {
        height: 214px;
    }
    #free_content_1 p {
        display: none;
    }
    #free_content_1 p.texte, #free_content_1 p.lexique {
        display: block;
        margin: 0 0 20px;
    }
    #free_content_1 p.lexique br {
        display: initial!important;
        visibility: visible;
    }
    .free_content h4 {
        min-height: 46px;
    }
    #cmsinfo_block {
        margin: 0 30px 20px;
    }
    .locations .col2 {
        height: 80px;
    }
    .locations .col3 {
        padding: 0 0 14px;
    }
    .locations .col4 {
        float: left;
        margin-left: 20px;
    }
    .locations .col4 input:first-child {
        margin-right: 20px;
    }
    #stores #center_column > .row > .span4.contenu_gauche, #stores #center_column .span6 {
        width: 100%;
    }
    body#manufacturer #homepage-slider li a.image-url {
        width: 60%;
    }
    body#manufacturer #homepage-slider li .homeslider-description {
        width: 40%;
    }
    body#manufacturer #homepage-slider li .homeslider-description p {
        /*height: 240px;*/
        margin: 0;
        overflow: hidden;
    }
    body#manufacturer .bx-next, body#manufacturer .bx-prev {
        height: 364px;
        top: -364px;
    }
    #selection_moment {
        margin: 0;
    }
    #selection_moment li {
        /*width:43%;*/
        width: 317px;
        margin: 0 0 20px;
        float: left;
        clear: both;
    }
    #selection_moment li .product_image img {
        width: 317px;
        height: auto;
    }
    #selection_moment li:nth-child(3), #selection_moment li:nth-child(5), #selection_moment li:nth-child(7), #selection_moment li:nth-child(9), #selection_moment li:nth-child(11), #selection_moment li:nth-child(13), #selection_moment li:nth-child(15), #selection_moment li:nth-child(17), #selection_moment li:nth-child(19) {
        float: right;
        clear: none;
    }
    #bloc2 ul li:nth-child(3) h4, #bloc2 ul li:nth-child(2) h4 {
        height: 66px;
    }
    #bloc2 ul li:nth-child(3), #bloc2 ul li:nth-child(2), #bloc2 ul li:nth-child(1) {
        width: 100%;
        margin: 0 0 30px 0;
    }
    #bloc2 ul li:nth-child(3) {
        width: 48%;
        float: right;
        clear: none;
        margin: 0 0 30px;
        /*height: 295px;*/
        height: 361px;
    }
    #bloc2 ul li:nth-child(2) {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 30px;
    }
    #bloc10 ul {
        margin: 30px -28px 0 0;
    }
    #bloc10 ul li {
        width: 33%;
        margin-bottom: 10px;
    }
    #bloc10 ul li div a b {
        font-size: 18px;
        line-height: 40px;
        padding-top: 0px;
        display: block;
    }
    #bloc10 ul li div a hr {
        margin: 0 0 10px;
    }
    #bloc10 ul li div a span {
        font-size: 18px;
        line-height: 23px;
        height: 115px;
        padding: 0 10px 10px;
    }
    .center_column h2 {
        text-transform: uppercase;
    }
    .col-xs-6.box_auth_connection, .col-xs-6.box_auth {
        padding: 40px 25px;
    }
    #authentication #header_logo {
        margin-left: 0;
    }
    #module-psblog-posts .span652 {
        width: 316px;
        float: left;
    }
    #module-psblog-posts .span652 #post_list li.first, #module-psblog-posts .span652 #post_list li {
        width: 316px;
        float: left;
        clear: both;
    }
    #module-psblog-posts .span316 {
        width: 316px;
    }
    #HOOK_PRODUCT_FOOTER2 h4 {
        padding: 0;
    }
    #login_form h2 {
        background: none;
        /*margin: 0;*/
        padding: 0;
    }
    .boxDotted ul li span {
        display: block;
    }
    .boxDotted ul li br {
        display: none;
    }
    .boxDotted ul li span:nth-child(1) {
        height: 36px;
    }
    #search .left_col, #manufacturer .left_col, #category .left_col {
        width: 36%;
    }
    #search .right_col, #manufacturer .right_col, #category .right_col {
        width: 60%;
        float: right;
    }
    #search .right_col li, #manufacturer .right_col li, #category .right_col li {
        float: left;
        margin: 0 0 20px;
        width: 48%;
        clear: both;
    }
    #search .right_col .alternate_item, #manufacturer .right_col .alternate_item, #category .right_col .alternate_item {
        float: right;
        margin: 0 0 20px;
        clear: none;
    }
    body #homepage-slider {
        margin: 0 auto 20px!important;
        float: none;
        width: 100%;
        /*max-width:652px!important;*/
        /*max-width: 100%!important;*/
    }
    .right_col ul li div.semi_transparent .borderTop, #home_info_sheets ul li div.semi_transparent .borderTop {
        /*left:0;
        width:100%;
        padding:0 20px;*/
    }
    .right_col ul li div.en_savoir_plus a, #home_info_sheets ul li div.en_savoir_plus a, a.bg_red, .en_savoir_plus a {
        position: relative;
        padding: 0 20px 0 10px;
        white-space: nowrap;
        width: 100%;
        font-size: 11px;
    }
    .en_savoir_plus a:after, a.bg_red:after {
        position: absolute;
        top: 4px;
        right: 8px;
        margin: 0;
        float: right;
    }
    .right_col ul li div.desc, #home_info_sheets ul li div.desc {
        height: 50px;
    }
    .papierspeints h1 {
        padding-top: 0;
        margin-top: 0;
    }
    #module-psblog-posts #product_list li {
        width: 22%;
        display: none;
    }
    #module-psblog-posts #product_list li:nth-child(1), #module-psblog-posts #product_list li:nth-child(2), #module-psblog-posts #product_list li:nth-child(3), #module-psblog-posts #product_list li:nth-child(4), #module-psblog-posts #product_list li:nth-child(5), #module-psblog-posts #product_list li:nth-child(6), #module-psblog-posts #product_list li:nth-child(7), #module-psblog-posts #product_list li:nth-child(8) {
        display: block;
    }
    #identity form.std fieldset {
        padding: 0 20px;
    }
    ul.subCat li:first-child {
        width: 100%;
        display: block;
    }
    ul.subCat li {
        display: none;
    }
    /*
    ul.subCat li:last-child a,
    ul.subCat li a{
        font-size:20px;
    }
    ul.subCat li:last-child a{
        padding:0 20px 0 0;
    }
    */
    #select_tous_les_devis {
        display: block!important;
        float: right;
        visibility: visible!important;
        position: absolute;
        right: 20px;
        top: 8px;
        width: 250px;
    }
    #select_tous_les_devis div.selector select {
        height: 36px;
        width: 250px;
    }
    #select_tous_les_devis div {
        background-color: white;
    }
    /*
    body #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.dvtm_menu_toggle{
        position:absolute;
        right:-30px;
        top:10px;
    }
    body #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1.adtm_toggle_menu_button span.advtm_menu_span{
        display:none;
    }
    
    body #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1.adtm_toggle_menu_button:after{
        content:url('../img/close_menu.png');
    }*/
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span {
        background: none!important;
    }
    .banner .col-sm-4:first-child {
        white-space: nowrap;
    }
    body #adtm_menu ul#menu li .adtm_submenu_toggle_open .adtm_column_wrap ul {
        display: block;
    }
    body #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.adtm_sub_open .adtm_sub {
        float: none;
    }
    body #adtm_menu ul#menu li .adtm_column_wrap ul {
        min-height: 1px;
        padding: 0;
    }
    body #adtm_menu ul#menu li .adtm_column_wrap ul span {
        line-height: 30px;
    }
    #selection_moment li.for_mobile p, #selection_moment li.for_mobile, #bloc3 #selection_moment li.for_mobile a {
        width: 100%;
        color: #ffffff;
    }
    body #adtm_menu ul#menu li.li-niveau1 div.adtm_sub {
        left: 0;
        max-height: 300px;
        overflow: scroll;
    }
    #my-account .myaccount_signout a {
        margin: auto;
        margin-top: 30px;
    }
    #authentication .box_auth_connection {
        margin-bottom: 20px;
    }
    footer .footerGris {
        margin-top: 0px;
    }

    #post_list.list_tag li{ 
        width: 100%;
        max-width: none;
    }
    #post_list li.rows.first + li {
        margin-left: 0px;
    }

    #order_step li span {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    ul.subCat li:last-child a, ul.subCat li a {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #pb-right-column {
        height: 636px;
    }
}