@media screen and (max-width: 970px) {
  body {padding:0 1%;overflow-x:hidden}

  #top-navi, #footer {width:100%;float:left;}
  #top-navi {height:auto;padding-left:1%;padding-right:1%;}
  #top-navi .navi-wrap span, #top-navi .navi-wrap .phone-left {margin:0 2% 6px 2%;float:left;}
  #discount #center_column, #order #center_column, #order-confirmation #center_column, #authentication #center_column, .hide-left-column #center_column, #address #center_column, #module-favoriteproducts-account #center_column, #module-loyalty-default #center_column, #module-blockwishlist-mywishlist #center_column, #my-account #center_column, #history #center_column, #order-follow #center_column, #addresses #center_column, #order-slip #center_column, #identity #center_column {width:100%}
}

@media screen and (min-width: 481px) and (max-width: 970px) {
  #left_column .block .del, #left_column .block .block_content, #t-block .cont, #t-block .del, #wishlist_block .block_content, #wishlist_block .del, #be-block .simple-prod, #v-block .del, #v-block .top, #v-block .bottom, #st-block .store_image, #st-block .show_all, #s-block .c-block, #n-prod .c-block, #be-block .show_all, #con-block .desc, #con-block .cont, #s-prod .c-block {display:block}
  
  .breadcrumb {margin-top:5px;margin-bottom:5px;}
  #product #center_column {width:70%}
  #a-block {display:none}
  #right_column {width:100%;margin:15px 0;}
  #footer-up {margin-top:20px;}

  #header_logo {width:180px;margin-top:12px;}
  #header_logo img {width:100%;height:auto;}
  #header_right #header_user {position:absolute;top:0;right:0;}
  #top-navi .navi-wrap span, #top-navi .navi-wrap .phone-left {margin:0 1% 6px 1%;}
}

@media screen and (min-width: 691px) and (max-width: 970px) {
  .mb-warn, .warning, #search .nbresult {padding:10px 1%;}

  #left_column {width:23%;}
  #center_column {width:75%;margin-right:0;}
  #right_column .block {padding:10px 1%}
  ul.step li span {font-size:10px;}
}

@media screen and (min-width: 481px) and (max-width: 690px) {
  .mb-warn, .warning, #search .nbresult {padding:10px 2%;}
  .sheets {margin:0}
  .sortPagiBar .nbrItemPage select {padding:4px 0}

  #login_form .lost_password {margin-bottom:7px;}
  #left_column {width:28%;}
  #center_column {width:70%;margin-right:0;}
  ul.step li.s-order {padding-left:3%;}
  table#cart_summary.multishipping-cart .cart_description {width:52%}
}

@media screen and (max-width: 690px) {
  #more_info_design {padding:1px;border-top:1px solid #f7b900; border-right:1px solid #f7b900;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
 
  table#cart_summary .cart_description .s_title_block a {font-size:12px;}
  table#cart_summary .cart_description a {font-size:10px;}
  table#cart_summary .cart_ref {visibility:hidden;width:0;max-width:0;min-width:0;overflow:hidden;}

  .idTabs a {border:none;padding:8px 6px;}
  ul.idTabs li {padding:1px;border-bottom:1px solid #f7b900;margin-bottom:2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

  ul.step li span, ul.step li .step-img a {text-indent:-9999px;}
  ul.step li.s-order span {text-indent:0px}
  ul.step li .step-img {margin-top:6px;}
  ul.step li .done {right:0}
}

@media screen and (max-width: 480px) {
  .mb-warn, .warning, #search .nbresult {padding:10px 3%;margin:15px 0 0 0;}

  .pass-body label {width:100%;padding-bottom:2px;}
  .pass-body input {width:100%;}
  .pass-body .req-what, .pass-body .submit {padding-left:0;}
  .icon-restore-pass {left:3%}
  .new-address-order-button, .address_add.submit .green-button {margin-left:0;width:100%}

  #left_column .block, #right_column .block, #s-prod, #v-block, #n-prod, #be-block, #st-block, #con-block {margin:1px 0 2px 0;position:relative}
  #show-close {display:block}
  #left_column .block .del, #left_column .block .block_content, #t-block .cont, #t-block .del, #wishlist_block .block_content, #wishlist_block .del, #be-block .simple-prod, #v-block .del, #v-block .top, #v-block .bottom, #st-block .store_image, #st-block .show_all, #n-prod .c-block, #be-block .show_all, #con-block .desc, #con-block .cont {display:none}
  #n-prod h4, #s-prod h4, #be-block h4, #st-block h4, #con-block h4, #c-block h4 {margin:10px 0 2px 0;border-bottom:1px dotted #444;}
  #left_column #n-block.block .del {display:block}

  .description_box ul {padding-left:5%;}

  th.t-date, td.history_date {display:none;}
  ul.idTabs li {width:100%;}

  .sheets {margin:5px 0;}
  .breadcrumb {margin-top:20px;margin-bottom:5px;}

  #left_column {width:100%;margin-right:0;margin-top:14px;}
  #center_column {width:100%;margin:15px 0 10px 0;clear:both;}
  #right_column {width:100%;margin-top:20px;}
  #module-loyalty-default #order-list th.t-date, #module-loyalty-default #order-list td.history_date {display:block;visibility:hidden;width:0;max-width:0;height:0;min-width:0;overflow:hidden;margin: 0;padding:0;}
  #cart_block #cart-buttons .green-button .icon-checkout-check {margin-left:38%;margin-right:5px;}

  #header_logo {width:100%;}
  #header_logo img {max-width:200px;}
  #header_right #header_user {width:100%;margin:5px 0 -1px 0;}
  #header #cart_block {width:100%;top:auto;}
  #shopping_cart a {padding:7px 0 7px 0;margin:3px 0 0 0;}

  #top-navi .navi-wrap .mb-tool-body {margin-left:-35%}

  .blockcategories_footer, #footer .myaccount, #block_various_links_footer, #social_block, #block_contact_infos {width:100%;padding:0 2.5%;margin:0;}
  #footer .top-place .right {float:left;width:auto;text-align:left;margin-top:10px;}
  #footer .top-place .right a, #footer .top-place .right span {float:right;margin:0 4px 0 0}
  #footer .element {width:100%;}
  #footer .dot {display:none}
  #footer-up {margin-bottom:3px;}
  #footer-up .fact {margin-bottom:7px;}
  #footer ul {height:auto;}
 
  .sortPagiBar .nbrItemPage select {padding:4px 1%}
  #cart_block .block_content {padding:8px 0}
  #cart_block #cart-buttons {width:106.6%;margin:0 -3.4% -8px -3.4%}
  
  .cart_total_price .total_price_container span {font-size:13px;}
  table#cart_summary .cart_product {visibility:hidden;width:0;max-width:0;min-width:0;overflow:hidden;}
  table#cart_summary td.cart_unit, table#cart_summary td.cart_total {font-size:11px;}
  table#cart_summary .cart_description {width:50%}
  table#cart_summary.multishipping-cart .cart_description {width:55%}
  #order table#cart_summary .cart_product {padding:0}
  #order table#cart_summary .cart_quantity {width:20%}
  .multiship-div #address_invoice {width:100%}
  div.addresses.multiship-div p.address_add, .multiship-div #ordermsg {padding-left:0} 

  ul.step li.s-order {padding-left:1.5%;}
  ul.step li.s-order span {font-size:18px;padding-top:15px;}
}

@media screen and (max-width: 321px) {
  .sortPagiBar .comp-form-search, .sortPagiBar .productsSortForm, .sortPagiBar .nbrItemPage {width:100%;margin:2px 0;float:left}
  .sortPagiBar .bt_compare {width:100%}
  .sortPagiBar .sort-block label, .sortPagiBar .nbrItemPage label {text-align:left;width:40%;}
  .sortPagiBar .sort-block select.selectProductSort, .sortPagiBar .nbrItemPage select {width:60%}
  
  ul.pagination li.space {margin:0 1px 5px 1px;}
  
  .cart_total_price .total_price_container span {font-size:12px;}
  table#cart_summary .cart_quantity {visibility:hidden;width:0;max-width:0;min-width:0;overflow:hidden;}
  table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del {padding:0}

  #footer-up .fact {width:100%;clear:both}
  #order table#cart_summary .cart_quantity {padding:0;width:0}
  #order table#cart_summary .cart_description {width:76%}

  ul.step li.s-order span {font-size: 14px;padding-top: 14px;}
}



