@page {
  size: A4;
}

@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

body, html { padding: 0 !important; margin: 0 !important; }
a[href]:after { content: ""; }
.printBottom, .printContents, .checkToCompare, .chooseOrder, .listOptions
  { display: none !important; }
.dTable { display: table !important; }
.dRow { display: table-row !important; }
.dCell { display: table-cell !important; }
#breadcrumb { display: none; }
#sideComparerContainer { display: none; }
.trusted { display: none !important; }
.greenBar { display: none; }
.productCell .price img { display: none; }
.productsList .productListSidebar { display: none !important; }
.productsList .productAction, .productsList .productOptions { display: none !important; }
.productsList .productList .productDetails .label_ratings { position: static; padding-top: 15px; width: 300px; }

.rating_fuel, .rating_grip, .rating_noise { width: 60px; height: 36px; }
		.rating_fuel img, .rating_grip img, .rating_noise img { height: 36px; }
		.rating_fuel a, .rating_grip a, .rating_noise a { }
		.rating_fuel a { font-size: 14px; padding: 12px 0 0 40px; }
		.rating_grip a { font-size: 14px; padding: 12px 0 0 46px; }
		.rating_noise a { font-size: 11px; padding: 16px 0 0 55px; }
      .rating_noise a span { font-size: 10px; }

/*.productPage .detailsBottomRight * { display: none !important; }
.productPage .similarProducts { display: none; }
.productPage .midIcons .icon { height: 73px !important; }*/
.servicesList .listService .address .bNormal, .servicesList .listService .rating .bNormal { display: none !important; }
.topsList .listTop .bNormal { display: none !important; }
.topsList .listTop .topDate { padding-top: 0; }
.servicePage .serviceOffer .offer img { width: 64px !important; height: 56px !important; }
.brandPage .pageHeading, .brandPage .brandVideo { display: none; }
footer { display: none; }

.printOnly.productPage .productImage { margin-bottom: 15px !important; }
.printOnly.productPage .label_ratings { }
.printOnly.productPage .detailLzabels { padding-right: 15px !important; }


/*
.checkToCompare { display: none; }
#comparerDialog .cell.topLeft { visibility: hidden; }
.compareInOptions { display: none; }
.ui-dialog { width: 100% !important; top: 0 !important; left: 0 !important; border: 0; }
.ui-dialog .ui-dialog-titlebar button { display: none; }
#comparerDialog .cell.column.prod a.add, #comparerDialog .cell.column.prod a.del { display: none; }
#comparerDialog .cell.column.prod .inactive { display: none !important; }
*/
.ui-dialog { width: 100% !important; top: 0 !important; left: 0 !important; border: 0; }
#comparerDialog .compareTableContainer { overflow-x: visible; }
#comparerDialog table { border: 0; }
#comparerDialog .dTableLabel { visibility: hidden; }
#comparerDialog h4 { top: 0; }
#comparerDialog td.column.prod a.add, #comparerDialog .dCell.column.prod a.del { display: none; }
#comparerDialog td.column.prod .inactive { visibility: hidden; }
#comparerDialog td.column.prod strong { color: #bb1346 !important; }

.rating_fuel a, .rating_grip a, .rating_noise a, .rating_noise a span { color: #eee !important; }
/*.rating_noise img { height: 43px; }*/
.rating_noise { width: 110px; }


.productsList .productList .productListItem { margin: 0; padding: 25px 0; }
.productsList .productList .productThumb { height: auto; padding-top: 0; }
.productsList .productList .productDetails { font-size: 10px; height: auto; padding-top: 0; }
  .productsList .productList .productDetails h2, .productsList .productList .productDetails h2 a { font-size: 12px; }
.productsList .productList .productPrice { height: auto; padding-top: 0; }
.productsList .productList .productLabel { font-size: 12px; font-weight: bold; padding-top: 15px; }

body {
    width: 21cm;
    height: 29.7cm;
    /*margin: 30mm 45mm 30mm 45mm;*/
    /* change the margins as you want them to be. */
}

.printPageHeader { text-align: center; margin-top: 30px; margin-bottom: -30px; }
  .printPageHeader .whitePart { min-height: 50px; }
  .printPageHeader .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
    .printPageHeader .container div { text-align: center; }
  .printPageHeader .topNavLogo { width: 20%; }
  .printPageHeader .offer { width: 30%; font-size: 22px; font-weight: bold; }
  .printPageHeader .wPhone { width: 30%; font-size: 11px; white-space: nowrap; }
    .printPageHeader .wPhone img { height: 20px; vertical-align: middle; }
  .printPageHeader .trust { width: 20%; }

.bottomP { font-weight: bold; font-size: 14px; padding-top: 60px; }

@media (orientation: portrait) {
  .productList .productListItem:nth-of-type(4n) {
    page-break-after: always;
  }
}

@media (orientation: landscape) {
  .productsList .productList .productListItem { padding: 15px 0; }
  .productList .productListItem:nth-of-type(3n) {
    page-break-after: always;
  }
}