@media print {
  /************************************************************************************************
  /* CSS-PRINT SPECIFICS RULES
  *************************************************************************************************
  *************************************************************************************************/
  @page {
    size: A4 portrait;
    margin: 1cm;
    @bottom-right {
      content: 'Page' counter(page) ' of ' counter(pages);
    }
  }
  /************************************************************************************************
  /* CSS-PRINT GLOBAL
  *************************************************************************************************
  *************************************************************************************************/
  html,
  body {
    height: auto !important;
    page-break-after: avoid;
    break-after: avoid;
    page-break-before: avoid;
    break-before: avoid;
  }
  body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  header,
  footer {
    display: none !important;
  }
  #breadcrumb {
    display: none !important;
  }
  #page {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content {
    background-color: #ffffff !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .myAccount {
    margin: 0 !important;
  }
  .containerBlocOver {
    width: 100% !important;
    margin: 0 !important;
  }
  .row-fluid {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /************************************************************************************************
  /* CSS-PRINT ORDER DETAILS PAGE
  *************************************************************************************************
  *************************************************************************************************/
  /*DISABLE HTML ELEMENT*/
  .page-order .account-order .accountLeftNavigation {
    display: none !important;
  }
  .page-order .account-order .orderDetails .order__actions {
    display: none !important;
  }
  /*STYLING ORDER DETAILS PAGE*/
  .page-order .account-order {
    background-color: #ffffff !important;
  }
  .page-order .account-order .orderDetails .account__headline {
    display: block !important;
    text-align: center !important;
    height: inherit !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
    border: 2px solid #000000 !important;
    padding: 7px 15px !important;
    margin-bottom: 15px !important;
  }
  .page-order .account-order .orderDetails .account__headline .headline__txt,
  .page-order .account-order .orderDetails .account__headline .headline__icon {
    color: #000000 !important;
  }
  .page-order .account-order .orderDetails .account__headline .headline__txt {
    display: inline !important;
    padding-left: 10px !important;
  }
  .page-order .account-order .orderDetails .account__headline .headline__txt .headline__number {
    display: inline !important;
  }
  .page-order .account-order .orderDetails .account__headline .headline__icon {
    top: 5px !important;
  }
  .page-order .account-order .orderDetails .order__summary,
  .page-order .account-order .orderDetails .order__delivery,
  .page-order .account-order .orderDetails .order__products {
    border: 2px solid #000000 !important;
    box-shadow: inherit !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
  }
  .page-order .account-order .orderDetails .order__summary .header-content,
  .page-order .account-order .orderDetails .order__delivery .header-content,
  .page-order .account-order .orderDetails .order__products .header-content {
    display: inline-block !important;
  }
  .page-order .account-order .orderDetails .order__summary .header-content .header__icon,
  .page-order .account-order .orderDetails .order__delivery .header-content .header__icon,
  .page-order .account-order .orderDetails .order__products .header-content .header__icon {
    display: inline-block !important;
    margin-right: 10px !important;
  }
  .page-order .account-order .orderDetails .order__summary .header-content .header__icon .icon__container,
  .page-order .account-order .orderDetails .order__delivery .header-content .header__icon .icon__container,
  .page-order .account-order .orderDetails .order__products .header-content .header__icon .icon__container {
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    border-radius: 50% !important;
    background-color: #000000 !important;
  }
  .page-order .account-order .orderDetails .order__summary .header-content .header__icon .icon__container .icoSysco,
  .page-order .account-order .orderDetails .order__delivery .header-content .header__icon .icon__container .icoSysco,
  .page-order .account-order .orderDetails .order__products .header-content .header__icon .icon__container .icoSysco {
    top: 4px !important;
    font-size: 15pt !important;
    color: #ffffff !important;
  }
  .page-order .account-order .orderDetails .order__summary .header-content .header__title,
  .page-order .account-order .orderDetails .order__delivery .header-content .header__title,
  .page-order .account-order .orderDetails .order__products .header-content .header__title {
    display: inline-block !important;
  }
  .page-order .account-order .orderDetails .order__delivery .header-content,
  .page-order .account-order .orderDetails .order__products .header-content {
    margin-bottom: 10px !important;
  }
  .page-order .account-order .orderDetails .order__summary .summary__header {
    margin-bottom: 10px !important;
  }
  .page-order .account-order .orderDetails .order__summary .summary__header .header-status .status__label,
  .page-order .account-order .orderDetails .order__summary .summary__header .header-status .status__icon {
    border: 1px solid #000000 !important;
  }
  .page-order .account-order .orderDetails .order__summary .summary__header .header-status .status__label {
    color: #000000 !important;
  }
  .page-order .account-order .orderDetails .order__summary .summary__details .theader {
    background-color: #f2f2f2 !important;
    border-radius: 5px 5px 0 0;
  }
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody {
    border-radius: 0 0 5px 5px;
  }
  .page-order .account-order .orderDetails .order__summary .summary__details .theader,
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody {
    height: inherit !important;
    border: 1px solid #000000 !important;
    padding: 8px 0 !important;
  }
  .page-order .account-order .orderDetails .order__summary .summary__details .theader .t1,
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody .t1,
  .page-order .account-order .orderDetails .order__summary .summary__details .theader .t2,
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody .t2,
  .page-order .account-order .orderDetails .order__summary .summary__details .theader .t3,
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody .t3,
  .page-order .account-order .orderDetails .order__summary .summary__details .theader .t4,
  .page-order .account-order .orderDetails .order__summary .summary__details .tbody .t4 {
    width: 27.5%;
    text-align: center !important;
  }
  .page-order .account-order .orderDetails .order__delivery .delivery__details .delivery__grid {
    margin: 0 auto !important;
  }
  .page-order .account-order .orderDetails .order__delivery .delivery__details .delivery__grid .delivery__address {
    margin-right: 10px !important;
  }
  .page-order .account-order .orderDetails .order__delivery .delivery__details .delivery__grid .delivery__address,
  .page-order .account-order .orderDetails .order__delivery .delivery__details .delivery__grid .delivery__date {
    display: inline-table !important;
    width: 49% !important;
    height: 130px !important;
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    padding: 7px 10px !important;
  }
  .page-order .account-order .orderDetails .order__products .products-list .products-list__mobile {
    display: none !important;
  }
  .page-order .account-order .orderDetails .order__products .products-list .products-list__desktop {
    display: block !important;
  }
  .page-order .account-order .orderDetails .order__products .products-list .products-list__desktop .orderListTable {
    padding: 10px !important;
  }
  .page-order .account-order .orderDetails .order__products .products-list .products-list__desktop .orderListTable .thead {
    margin: 0 0 10px 0 !important;
  }
  .page-order .account-order .orderDetails .order__products .products-list .products-list__desktop .orderListTable .tbody .tr.item {
    border: 1px solid #d9d9d9;
    box-shadow: inherit !important;
    margin-top: 8px !important;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  /************************************************************************************************
  /* CSS-PRINT FAVOURITE PAGE
  *************************************************************************************************
  *************************************************************************************************/
  /*DISABLE HTML ELEMENT*/
  .page-wishlistPage .account-wishlist .accountLeftNavigation {
    display: none !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__actions {
    display: none !important;
  }
  /*RESET CONTAINER*/
  .row-fluid .span9 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-wishlistPage .myAccount .accountContentPane {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    max-height: 60px !important;
  }
  div#resultsList.productList.embed {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  div#resultsList.productList.embed .productListWrap {
    width: 100% !important;
    margin: 0 auto !important;
  }
  /*STYLING FAVOURITE PAGE*/
  .page-wishlistPage .account-wishlist {
    background-color: #ffffff !important;
  }
  .page-wishlistPage .account-wishlist .accountLeftNavigation {
    display: none !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .account__headline {
    background-color: #ffffff !important;
    border: 2px solid #000 !important;
    padding: 10px 15px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .account__headline .headline__txt {
    color: #000 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist {
    box-shadow: inherit !important;
    padding: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .result__count {
    text-align: left !important;
    color: #000 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .result__count span {
    color: #000 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed {
    width: 100% !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container {
    padding: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte {
    width: 100% !important;
    height: 170px !important;
    margin: 10px auto !important;
    padding: 10px !important;
    border: 1px solid #000 !important;
    min-height: inherit;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink {
    display: block !important;
    width: 25% !important;
    overflow: visible !important;
    vertical-align: middle;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink .thumb {
    margin: 0 !important;
    border-bottom: none !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink .thumb > img {
    width: 80% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    left: 45% !important;
    margin: 30px auto !important;
    padding: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink .thumb .logo {
    position: absolute;
    top: 0;
    left: 5px;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink .thumb .wrapper-top {
    font-size: 12pt;
    top: 0 !important;
    left: 75px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .Item__container .productMainLink .thumb .wrapper-top .new {
    color: #016836 !important;
    background-color: #ffffff !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct {
    width: 75% !important;
    display: inline-block !important;
    height: auto;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct {
    display: inline-block !important;
    width: 100% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct {
    display: inline-block !important;
    margin: 0 0 10px 0 !important;
    height: auto !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct .productMainLink {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct .productMainLink .head {
    width: 100% !important;
    float: none !important;
    color: #000 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct .productMainLink .head h2 {
    display: inline-block !important;
    color: #000 !important;
    font-size: 14pt !important;
    font-weight: 600 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct .productMainLink .head .ref {
    display: inline-block !important;
    color: #000 !important;
    font-size: 14pt !important;
    font-weight: 600 !important;
    margin-right: 20px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .ItemDetailProduct .productMainLink .head .ref i {
    padding: 2px 0 0 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .desc {
    float: none !important;
    color: #000 !important;
    font-size: 11pt !important;
    line-height: 1.4em !important;
    min-height: inherit !important;
    height: 30px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .etik {
    position: absolute;
    top: 0;
    right: 10px;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .detailProduct .etik img {
    max-width: 23px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc {
    display: block !important;
    width: 100% !important;
    max-height: 20px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background-image: none !important;
    background-size: auto !important;
    min-height: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .wrapper-price {
    display: inline-block !important;
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    min-height: 0 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .wrapper-price .price,
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .wrapper-price .cout-portion {
    display: inline-block !important;
    color: #000 !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .wrapper-price .price {
    margin-right: 20px !important;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .wrapper-price .cout-portion {
    font-size: 10pt !important;
    font-style: italic;
  }
  .page-wishlistPage .account-wishlist .accountWishlistDatas .wishlist .wishlist__datas .productList.embed .productListWrap .productListItem__container .productListItem.isConnecte .descProduct .addToCartBloc .cart .add_to_cart_form {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
