* {
  font-size: 9pt;
}

p {
  orphans: 3;
  widows: 3;
}

.text-right {
  text-align: right;
}

img#imageLogo.mobile,
div#headerRow1 div#searchBar,
div#headerRow1 div#manutan-cartArea,
div#headerRow2,
.close_text,
div#text_highlight,
#ShopCartDisplay_ACCE_Label,
#ShopCartPagingDisplay_ACCE_Label,
#shoppingCart_tableCell_remove,
td.remove,
div#services,
div#promotions,
div#total_breakdown + div.row.margin-true,
.footer_wrapper_position,
#footerWrapper,
#orderButton,
#continueShoppingButton,
#shopcartCheckoutButton,
.categoryNavWidget,
.facetWidget,
#shopcartCheckoutButton_top,
#custom-basket-info,
#sp-container,
.feefo-img-cat,
#contentRecommendationWidget_MS_Below_Header .left_espot,
#discountDetails img,
#PickYourFreeGift,
#WC_OrderShipmentDetails_div_29,
#widget_breadcrumb,
#WC_LeftSidebarDisplay_div_1,
#cookiepolicybar,
#ShopCartPromotionBlock,
.basketPopIn,
.uspBasket,
#savedforlater_container {
  display: none;
}

#PromotionCodeForm {
  display: none !important;
}

div#headerRow1 #logo img.desktop,
.contentRecommendationWidget div#headerRow1 #logo img.desktop #imageLogo {
  display: block;
}

#ShopCartRightBlock {
  width: 100% !important;
}

#ShopCartRightBlock div.col-xs-12 {
  width: 100%;
  margin-top: 16px;
}

.product-quantity {
  border: none;
}

#headerWrapper,
#headerWidget {
  margin-bottom: 70px;
}

div#content,
#order_total {
  padding-left: 0px;
  border-left: 0px;
  width: 100% !important;
  margin-top: -32px;
}

#logo a {
  float: left;
  margin-left: 18px;
  margin-top: 23px;
}

h1.productDescMainTitle {
  font-size: 24px;
}

.widget_product_image_viewer .image_container > img {
  transform: scale(0.7);
}

.productLine {
  display: table;
}

#ShopCartShipmentsBlock .col-sm-2 {
  width: 16.666666%;
}

#ShopCartShipmentsBlock .col-sm-10 {
  width: 73.333333%;
}

.desktopHide {
  display: none !important;
}

.carousel > .content > ul > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  text-align: center;
  position: relative;
}

.printInfosHidden {
  display: block;
}

.printCouponsDetails {
  font-size: 10px;
  font-style: italic;
}

#box .body {
  border: none;
}

.modal,
#orderOptions,
#statusTabs,
.reorderButton,
#orderDetailPage .button,
#reorderHeader,
.trackingUrl,
#invoicePDF,
#addressesDisplay,
#OD_OrderInformation #orderButtons {
  display: none;
}

#OD_OrderInformation #orderInformation {
  width: 100%;
}

#OD_OrderInformation #statusInformation {
  float: none;
  margin: 30px 0;
  text-align: center;
  width: 100%;
}

#addressesPopin {
  display: block;
  position: relative;
  top: 0;
  border: none;
  box-shadow: none;
}

#addressesPopin:before,
#addressesPopin:after {
  border: none;
}

#orderDetailPage a {
  color: #006ecc;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#OD_OrderInformation {
  margin-top: 30px;
}

#ShopCartServicesTop,
#order_details .removeBasketLineLink,
#catalogEntryRecommendationWidgetT2SShopCart,
.quickOrderForm,
.basket-services,
.productLine .input-group .plus-minus-btn {
  display: none;
}

.container_content_rightsidebar {
  padding-left: 0px;
  -webkit-print-color-adjust: exact;
}

.productInformationsPrintDisplay {
  margin-top: 27px;
}

.centralShipment {
  width: 100%;
}

.shopping_cart_box .centralShipment {
  padding-right: 0 !important;
}

.shipmentLine {
  background-color: #ededec;
  color: #4d4d4d;
}

.productNamePrintDisplay {
  width: 70%;
  margin-left: 30px;
}

.productLine input {
  border: none;
}

.delivery-service .alert-warning .row {
  display: flex;
  width: 100%;
}

.delivery-service .alert-warning .col-sm-1 {
  padding-left: 25px;
}

.delivery-service .alert-warning .col-sm-2 {
  width: 20%;
}

.delivery-service .alert-warning .col-sm-9 {
  width: 75%;
}

.delivery-service .dSDescription {
  position: relative;
  top: -5px;
}

.delivery-service .dSPrice {
  padding-top: 10px;
  right: 52px;
  text-align: right;
  position: absolute;
}

.delivery-service .dSPrice .delivery-service-price {
  font-size: 12px;
  text-align: right;
  position: relative;
  right: 20px;
}

#OrderTotal {
  width: 100%;
}

#ShopCartRightBlock {
  position: relative !important;
}

.shipmentsBlock .dSDescription a.link-primary,
.new-carousel-item,
#custom-basket-info,
.asterisk,
.carousel-item,
#catalogEntryRecommendationWidget-T2SShopCart,
#WishlistDisplay_Widget,
#deliveryServicesLinkZone,
.pipe,
#pipe {
  display: none;
}

#order_details .shipmentHeader p {
  height: inherit;
  width: 100%;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.shipmentLine {
  background-color: white;
}

.shipmentProduct {
  margin-right: 0px;
  margin-bottom: 0px;
  border: none;
}

.shipmentProduct .productRow {
  padding-left: 30px;
}

#order_details .shipmentProduct div[id^="WC_OrderItemDetails_div_1_"] img {
  border: 2px solid #e3e3e3;
}

.shipmentProduct .shipmentRef,
.shipment_product_text {
  line-height: normal;
  font-size: 12px;
}

.productLine {
  padding: 10px 10px;
}

.delivery_service a {
  display: none;
}

.delivery_service {
  padding: 12px 27px;
}

.productRow > .align-with-quantity {
  padding-top: 10px;
}

.align-with-quantity,
.productQuantityContainer {
  display: inline-block;
}

div[id^="WC_OrderItemDetails_"] .link-secondary {
  display: none;
}

#basketPromoRecommendation,
.shipmentProduct .productLine {
  display: block;
}

#order_details .col-sm-6 {
  width: 45%;
}

.shipmentProduct .shipmentRef {
  font-size: 9px;
}

.quotationDetailsPageAloneDisplay .popin-select-button,
.quotationDetailsPageAloneDisplay #actionsWrapper .popin-select-content,
.quotationDetailsPageAloneDisplay .button {
  display: none;
}

.popin-select-content {
  display: block;
  position: relative;
  top: 0;
  border: none;
  box-shadow: none;
}

.popin-select-content:before,
.popin-select-content:after {
  border: none;
}

.quotationDetailsPageAloneDisplay #statusInformation,
.quotationProducts,
#quotationHistoryDetailShipment {
  float: none;
  margin: 30px 0;
  text-align: center;
  width: 100%;
}

#quotationDetailsPage h2 {
  font-size: 24px;
}

.quotation-salesline-image {
  margin-right: 5px;
}

.quotationDetailsPageAloneDisplay .row .col-md-3 {
  width: 110px;
}

.quotationDetailsPageAloneDisplay .row .col-md-5 {
  width: 220px;
}

.quotationDetailsPageAloneDisplay .quotationHistoryDetailActionBar a {
  display: none;
}

.quotationDetailsPageAloneDisplay #quotationHistoryDetails {
  border-color: transparent;
}

.quotationDetailsPageAloneDisplay #quotationHistoryDetailHeader {
  float: none;
  padding-bottom: 45px;
  padding-left: 5px;
}

.quotationAddressesBlock {
  float: none;
}

.quotationAddressesBlock #shippingAddress,
.quotationAddressesBlock #billingAddress,
.quotationAddressesBlock #totalPrice {
  padding-right: 15px;
}

.quotationAddressesBlock #totalPrice .row {
  width: 150px;
}

.quotationAddressesBlock #totalPrice .row [class*="col-md-8"] {
  width: 90px;
}

.quotationHistoryDetailActionBar {
  width: 100%;
}

.productRow .link-secondary {
  display: none;
}

.quantity-input-number {
  position: relative;
  top: 2px;
}

.printOn {
  position: relative;
  top: 2px;
  display: inline-block;
}

.delivery-service-icon {
  position: relative;
  top: -5px;
  left: 10px;
}

.rightBorderPrice {
  border-left: 0px;
}

.servicesAddedPrice {
  text-align: left;
}

.align-with-quantity {
  padding-top: 10px;
}

.totalPrice {
  position: relative;
  top: -5px;
}

.totalSurcharge {
  position: relative;
  left: -30px;
}