body,
html {
	min-width: unset;
	max-width: unset;
	width: 720px;
	margin: 0 auto;
}

input,
select,
textarea {
	border: 1px solid #d0d0d0 !important;
	color: #000000 !important;
	background: #ffffff !important;
}

select {
	appearance: none !important;
}

input[type="submit"],
input[type="button"],
#signup-roundel,
#signup-modal,
#signup-outer,
#section-filters,
.hidden-print,
#mobile-header,
#mobile-menu,
#top-bar,
#top-menu-items,
#top-banner-icons,
#top-banner-search,
#top-menu,
#top-trail,
#top-info,
.promo-bar,
#bottom-menu,
#footer,
#cookie-consent,
#trustpilot,
#section-page-description,
#section-page-description-more,
.section-sort-right,
#home-page-description-more,
#info-page .link,
#section-page > .section-logo,
.product-suggestions-container,
.trustpilot {
	display: none !important;
}

#info-page,
#section-page,
#product-page,
#home-page-sections {
	min-width: unset;
	max-width: unset;
	width: 720px;
	background-color: #ffffff;
	display: inline;
}

#top-banner-inner {
	min-width: unset;
	max-width: unset;
	width: 720px;
	height: auto;
}

#top-banner {
	margin-bottom: 20px;
}

#product-column1,
#product-column2a,
#product-column2b {
	float: none;
	clear: none;
	width: 100%;
	display: block;
}

#product-column1 {
	height: 480px;
}

#product-column1 .product-image {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	right: unset;
	position: relative;
	height: 480px;
}

#product-column1 .product-image a img {
	display: block;
	margin: 0;
	padding: 0;
	height: 480px;
}

#product-column1 .product-thumbnails {
	display: none;
}

#product-column2b #product-prices-basket #product-basket {
	display: none;
}

#product-column2b #product-prices-basket {
	page-break-after: always;
}

#product-column2b #product-dropdowns {
	padding-top: 20px;
}

#dropdown-section {
	page-break-after: always;
}

#info-page.info-page-legal .dropdown-title h2,
.dropdown-title {
	padding: 10px 0 0 0;
	background-color: #ffffff;
	font-size: 24px !important;
}

.dropdown-title .dropdown-icon {
	display: none;
}

.dropdown-content {
	display: block;
}

#loyalty-sticky-anchor {
	height: 0;
}


.cart-page,
.cart-flex,
.cart-block,
.cart-sidebar,
.cart-info {
	margin: 20px auto;
	width: 720px;
	display: block;
	float: none;
	clear: both;
}

.cart-sidebar {
	margin-bottom: -40px;
}

.cart-sticky,
.cart-sidebar .continue,
.cart-block .cart-block-right .cart-block-right-remove,
.cart-sidebar .offercode input[type="submit"],
.cart-sidebar .offercode .remove {
	display: none;
}

.cart-block .cart-block-center {
	width: 370px;
}

.cart-block,
.cart-info {
	page-break-inside: avoid;
}

.cart-paypal {
	display: none;
}

.checkout-page,
.checkout-cart,
.checkout-cart-right {
	min-width: unset;
	margin: 20px auto;
	width: 720px;
	display: inline;
	float: none;
	clear: both;
}

.checkout-progress {
	width: 100%;
	padding: 15px 10px 10px 10px;
}

.checkout-progress h2 .grey {
	color: #000000;
	text-decoration: line-through;
}

.checkout-section-half,
.checkout-section-half:nth-child(2n),
.checkout-section-half:nth-child(2n+1),
.checkout-section-centre {
	width: 100%;
	overflow: auto;
	padding: 10px 0 20px 0;
	margin: 0;
}

.checkout-section-third p {
	margin-bottom: 0;
}

.account-options,
.checkout-section-half-basket,
.a2a_kit {
	display: none;
}

.checkout-cart-product {
	width: 720px;
	page-break-inside: avoid;
	margin: 20px 0 0 0;
}

.fixedwidth {
	white-space: unset;
}

.fixedwidth a {
	text-decoration: none;
}

#info-page .sitemap-column {
	width: 100%;
	display: inline;
}

.teamdiv .teambio {
	width: 440px;
	font-size: 15px;
}

#info-page .link-list .link-list-note {
	display: inline-block;
	width: 320px;
}
