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

  .hammer_info{
    display:block;
  }

  body {
    font-size:11px;
  }
  /* HEADER */

  #header {
    margin: 0 auto;
    padding: 0 2%;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #header .connect {
    background: #11A3AB;
    float: right;
    height: 46px;
  }
  .sur_header_center{
    width:100% !important;
  }  
  #header .block.block-user .item-list{
    position:relative;
    float:none;
    left:0;
    top:0;
    margin-top:8px;
  }
  #header_wrapper .connect .center{
    width:96% !important;
    margin:0 auto;
    background: none;
    padding:0 2%;
  }
  #sur_header .item-list{
    float:none;
    clear:both;
    left:0;
    top:0;
  }
  #sur_header .item-list ul li{
    margin-left:0;
  }
  /* FIN HEADER */
  .grand_slider{
    width: 100%  !important;
  }
  #container{
    width: 100%  !important;
  }
  .content_all {
      margin: 0 0 0 1%;
  }
  .busy_box{
    width:98%;
  }
  #container .contenu {
      clear: both;
      margin: 0 auto;
      width: 696px;
  }
  #sidebar_left {
      float: none;
      margin: 0 0 0 1%;
  }
  #sidebar_right {
      float: none;
      margin: 0 0 0 1%;
  }
  #container #sidebar_left,
  #container #sidebar_right{
    float: none;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
  }
  .block{
    margin:0 1% 1%;
  }
  #container .wrap_content{
      margin: 0 0 0 1%;
  }
  #container #sidebar_left .carroussel,
  #container #sidebar_right .carroussel{
    width: 99%;
    margin: 0 0 1%;
  }
  #sidebar-left.block{
    margin:0;
  }
  .pub > img {
      width: 100%;
  }
  #container .wrap_content .block, 
  #sidebar_right .block, 
  #sidebar_left .block{
    float:left;
    width: 48.99%;
    margin: 0 1% 1% 0;
  }
  #sidebar_left .block.block-generic-carrousel{
    width:100%;
    margin-top:1%;
  }
  .sur_header_center .block.block-generic-uc-cart-content{
    margin:0;
  }
  #sidebar_right .block.custom-block {
    float: none;
    width: 100%;
  }
  /* PAGE BILLETTERIE */

  #sidebar_right .block{
    float: left;
  }
  .wrapper_all_bars #sidebar_left{
    width: 671px;
  }
  .list_catalogue .line, .list_catalogue .grid-sizer {
    width: calc((100%/3) - 10px) !important;
  }
  .list_catalogue .line .titre{
    margin-top:8px;
  }
  .content.with_right_col {
    float: none;
    margin: 0 auto 10px auto;
    width: 100%;
  }
  /* page cart */

  #total-cart table td.total{
    padding:10px 60px 0 0;
  }
  .table_info .onglets > div{
    width: 46%;
    padding:2%;
  }
  .wrap_infos {
      width: 110px;
  }
  #total-cart table#cart_datas .description {
      width: 44%;
  }
  #user-register fieldset > div#edit-name-wrapper, 
  #user-register fieldset > div#edit-mail-wrapper,
  #user-register fieldset > div#edit-pass-wrapper,
  #user-register .civilite > div{
    margin:0 0 15px;
  }
  #user-register fieldset > div#edit-name-wrapper, 
  #user-register fieldset > div#edit-mail-wrapper, 
  #user-register fieldset > div#edit-pass-wrapper, 
  #user-register .civilite > div, 
  #user-register .other > div{
    width:auto;
  }
  .line.product .delete_item {
    width: 20px;
    text-indent:-9999px;
  }
  #payment-review-pane table{
    width:98%;  
  }
  #timer-cart .time-remaining {
    line-height: 31px;
    padding:8px;
   }
  #payment-review-pane .total #total_order {
    margin-right: 2%;
  }
  #timer-cart span.timer-icon, #timer-cart span.timer-icon, #timer-cart .time-remaining span.timer-icon{
    top:-2px;
  }
  .categories{
    width:100%;
    margin:2% 0;
  }
  .breadcrumb{
    display:block;
  }
  #user-register legend {
    margin: 0 0 18px;
  }  
  #merch_produit_wrapper .merch_produit_gauche .visuel_produit_merch .jqzoom_merch .zoomPad .zoomWindow{
    display:none !important;
  }
  .merch_product_wrapper {
      width: 160px;
  }
  .imagecache.imagecache-node-merch-product-visuel {
      width: 100%;
      height: auto;
  }
  #sidebar_left .block.block-generic-core{
    width: 100%;
    height: auto;
    overflow:hidden;
  }
  #contact-mail-page #edit-name-wrapper,
  #contact-mail-page #edit-mail-wrapper,
  #contact-mail-page #edit-subject-wrapper,
  #contact-mail-page #edit-cid-wrapper,
  #contact-mail-page #edit-message-wrapper,
  #contact-mail-page #edit-copy-wrapper{
    width:100%;
  }
  .content-infos-persos-wrapper #orders-history-block .case {
    width: 20%;
  }
  .block.block-generic-pub{
    display:none;
  }
  .bx-wrapper .bx-controls-direction a.bx-next, 
  .bx-wrapper .bx-controls-direction a.bx-prev{
      display:none;
  }
  .inner_carroussel .element .hover{
      display: none ;
  }
  .carroussel .bx-wrapper {
    padding:0 1%;
  }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    width:99%;
  }
  .connect .user_name{
    padding:0 5px 10px;
  }
  .menu_user_account #infos-list-wrapper ul#infos-list li a{
    padding:8px;
  }
  #infos-list-wrapper ul#infos-list li a{
    padding:0 6px;
  }
  #total-cart .line.product.package .description{
    width:100%;
  }
  .arrow_bulle{
    left:50px;
  }  
  #user-login .form-item input{
    width:98%;
  }
  .for_captcha {
      padding: 6px 0 0;
      right: 111px;
  }
  #total-checkout fieldset legend span, #termsofuse-pane legend {
    font-size: 14px;
    line-height: 12px;
  }
  .checkout .form-item label.option {
    max-width: 305px;
  }
  #page-confirm .line.product .description {
    padding-bottom:45px;
  }
  .line.product .description {
    padding-bottom:45px;
  }
  #footer .footer_center,
  .front #footer_top .footer_center,
  .not-front #footer_top .footer_center{
    width: 98% !important;
  }
  #wrapper_cart .cross_selling_item.line.product{
    width:33.333% !important;
  }/* 
  .list_catalogue.node_show .line{
    width:100% !important;
  } */

  /* ******** Bourse d'échange ******** */

  .be_place .choix-place span {
    width: 17.5%;
  }

  .be_place .choix-place .title li {
    width: calc(18% - 6px);
  }

  .be_place .choix-place .title li.mob {
    display: inline-block;
  }

  .be_place .choix-place .title li.desk {
    display: none;
  }
  .be_place .choix-place .list li span{
    margin:0;
    height: 35px;
    width:calc(100% / 6);
  }
  .be_place .choix-place .list li span:last-child{
    margin:0;
    height: 35px;
    width: calc((100% / 6) - 13px);
  }
}
