/* ==========================================================================
   UTILITIES / PRINT
   ========================================================================== */

/**
 * Print styles taken from the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css
 * Inlined to avoid the additional HTTP request:
 * http://www.phpied.com/delay-loading-your-print-css/
 */
@media print {
	/**
	* 1. Black prints faster: http://www.sanbeiji.com/archives/953
	*/
	*,
	*:before,
	*:after,
	p:first-letter,
	div:first-letter,
	blockquote:first-letter,
	li:first-letter,
	p:first-line,
	div:first-line,
	blockquote:first-line,
	li:first-line {
		background: transparent !important;
		color: #000 !important; /* [1] */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a,
	a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	
	/*
	 * Don't show links that are fragment identifiers, or use the `javascript:`
	 * pseudo protocol
	 */
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	
	/*
	 * Printing Tables:
	 * http://css-discuss.incutio.com/wiki/Printing_Tables
	 */
	thead {
		display: table-header-group;
	}
	
	tr,
	img {
		page-break-inside: avoid;
	}
	
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2,
	h3 {
		page-break-after: avoid;
	}

	/*PROD*/
	.t-page-prod .o-wrapper.o-wrapper--full.o-wrapper--flush.t-site-navigation.u-block--l, 
	.t-page-prod nav.x-collapsing-breadcrumbs.t-breadcrumbs, 
	.t-page-prod li.c-form-list__item.c-form-list__item--full.x-product-layout-purchase__cta,
	.t-page-prod .o-layout__item.u-width-12.u-width-4--l,
	.t-page-prod nav.x-collapsing-breadcrumbs.t-breadcrumbs,
	.t-page-prod li.c-form-list__item.c-form-list__item--full.x-product-layout-purchase__cta,
	.t-page-prod a.u-icon-cart-empty.u-color-gray-50.t-site-header__basket-link--mobile,
	.t-page-prod button.c-button.c-button--flush.c-button--full.c-button--hollow.u-bg-transparent.u-border-none.u-color-gray-50.u-font-huge.u-icon-menu,
	.t-page-prod ul#thumbnails,
	.t-page-prod footer {
		   display: none;
	}

	.t-page-prod .t-site-header__logo a {
	    font-size: 0px;
	}

	.t-page-prod figure.o-layout__item.u-text-center.x-product-layout-images {
	    margin-bottom: 0px;
	    padding-bottom: 0px;
	}
	.t-page-prod .x-product-description {
	    padding-top: 0px !important;
	}

	.t-page-prod figure.o-layout__item.u-text-center.x-product-layout-images img {
	    width: auto;
	    height: 80%;
	}

	.t-page-prod .x-product-layout-purchase__name, 
	.t-page-prod .x-product-layout-purchase__sku {
	    font-size: 20px;
	}

	.t-page-prod .x-flex-tabs__content {
	    font-size: 16px !important;
	}

	/*BASK*/

	.t-page-bask .o-wrapper.o-wrapper--full.o-wrapper--flush.t-site-navigation.u-block--l, 
	.t-page-bask nav.x-collapsing-breadcrumbs.t-breadcrumbs, 
	.t-page-bask .o-layout__item.u-width-12.u-width-4--l,
	.t-page-bask nav.x-collapsing-breadcrumbs.t-breadcrumbs,
	.t-page-bask td.c-table-responsive__cell.u-font-small.u-text-right,
	.t-page-bask a.u-color-gray-50.u-font-small.u-text-bold.u-text-uppercase,
	.t-page-bask a.u-icon-cart-empty.u-color-gray-50.t-site-header__basket-link--mobile,
	.t-page-bask button.c-button.c-button--flush.c-button--full.c-button--hollow.u-bg-transparent.u-border-none.u-color-gray-50.u-font-huge.u-icon-menu,
	.t-page-bask td.c-table-responsive__cell.u-font-small.u-text-right,
	.t-page-bask ul.o-list-inline.u-text-bold.u-text-uppercase,
	.t-page-bask p.u-text-bold.u-font-small.u-text-uppercase a.u-color-black,
	.t-page-bask .x-quantify.c-control-group button,
	.t-page-bask footer {
		   display: none;
	}

	.t-page-bask .t-site-header__logo a {
	    font-size: 0px;
	}

	.t-page-bask .t-site-header__logo a img {
	    height: auto;
	    width: 45%;
	}

	.t-page-bask .t-site-header__logo a {
	    font-size: 0px;
	}

	.t-page-bask .t-basket__product-details {
	    font-size: 16px;
	    float: 	left;
	}

	.t-page-bask .t-basket__product-summary .c-table-responsive__row, .t-basket__order-summary .c-table-simple__row{
		border: none;
	}

	.t-page-bask .o-layout__item.u-width-12.u-width-4--m.u-width-3--l.u-text-center {
	    margin-top: -55px;
	}

	.t-page-bask form.t-basket-update {
	    float: left;
	}

	.t-page-bask td.c-table-responsive__cell.u-text-right{
	    float: right;
	    margin-top: -50px;
	}

	.t-page-bask .c-form-input {
	    border: none;
	}

	.o-layout__item.u-width-12.u-width-4--m.u-width-3--l.u-text-center img {
	    max-width: 90px;
	    height: auto;
	    margin-top: 70px;
	    float: left;
	}


}


.u-printable__content {
	display: none;
	visibility: hidden;
}
	@media print {
		.u-printable:not(.u-printable__content) {
			display: none;
			visibility: hidden;
		}

			.u-printable__content {
				display: block;
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
				visibility: visible;
			}

				.u-printable__content * {
					visibility: visible;
				}
	}
