/** zz-mobile-fix.css **/

@media (max-width: 767px) {

  html,
  body,
  #page {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  .header-container,
  .columns-container,
  .footer-container,
  .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #columns,
  #center_column,
  #left_column,
  #right_column {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #left_column,
  #right_column {
    display: none !important;
  }

  header .row,
  #header_logo,
  #header_logo img {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    text-align: center !important;
  }

  #block_top_menu,
  .sf-menu,
  .cat-title {
    width: 100% !important;
    max-width: 100% !important;
  }

  .sf-menu > li {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
  }
}


@media (max-width: 767px) {

  * {
    box-sizing: border-box !important;
  }

  html,
  body,
  #page,
  .page,
  .container,
  .columns-container,
  #columns,
  #center_column,
  .center_column,
  .rte,
  .rte *,
  .cms,
  .cms *,
  .content_scene_cat,
  .content_sortPagiBar,
  .product_list,
  .product_list li {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
  }

  #left_column,
  #right_column,
  .left_column,
  .right_column {
    display: none !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }

  .rte,
  #center_column {
    display: block !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


@media (max-width: 767px) {

  .cat_desc_full {
    display: none !important;
  }

  .cat_desc_short,
  .content_scene_cat,
  .content_scene_cat_bg,
  .cat_desc {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    padding: 0px 5px !important;
    margin: 0 !important;
  }

  .cat_desc_short * {
    max-width: 100% !important;
  }
}





@media (max-width: 767px) {

  .primary_block,
  .primary_block.row,
  .pb-left-column,
  .pb-center-column,
  .pb-right-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
    clear: both !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #image-block,
  #image-block img,
  #bigpic,
  .jqzoom img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .box-info-product,
  #buy_block,
  .content_prices,
  .box-cart-bottom,
  #add_to_cart,
  #add_to_cart button {
    width: 100% !important;
    max-width: 100% !important;
  }

  .bloc-centralFP,
  .page-product-box,
  .page-product-box .rte,
  .table-data-sheet,
  .table-data-sheet tbody,
  .table-data-sheet tr,
  .table-data-sheet td {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    float: none !important;
  }

  .creacompte {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    padding: 10px !important;
    margin: 10px 0 !important;
  }
}

@media (max-width: 767px) {
  .columns-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

