body,
html {
	min-width: unset;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 20px;
}


@media screen and (max-width: 1209px) {
	/* 1169px + 40px */
	#paypal-paylater-message {
		min-height: 4.75vw;
	}
}


/* TOP BAR */

#top-bar-inner {
	width: 800px;
}

/* TOP BANNER */

#top-banner-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#top-banner-search .search-text {
	width: 280px;
}


/* TOP SEARCH SUGGESTIONS */

/* Search suggest drop down - do not remove position, left or z-index */
#search_suggest {
	width: 600px !important;
	font-size: 15px;
	max-height: min(525px, calc(100vh - 150px));
}


/* TOP MENU */

#top-menu {
	width: 100%;
	min-width: unset;
}

#top-menu-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#top-menu-items ul {
	margin: 0 auto;
	width: calc(100% - 60px);
	max-width: 1060px;
}

#top-menu-items ul li .top-menu-dropdown .top-menu-dropdown-flex .top-menu-dropdown-offers {
	max-width: unset;
}

#top-menu-items ul li .top-menu-dropdown ul li ul li a {
	padding: 6px 5px 4px 5px;
}


@media screen and (max-width: 1050px) {

	#top-menu-items ul li .top-menu-dropdown .top-menu-dropdown-flex .top-menu-dropdown-sections {
		column-count: 2;
	}

}


/* TOP INFO */

#top-info-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}


/* TOP TRAIL */

#top-trail {
	width: calc(100% - 40px);
	max-width: 1300px;
}



/* ADDED TO BASKET DROPDOWN */

#top-basket {
	width: calc(100% - 40px);
}


/* BOTTOM MENU */

#bottom-menu {
	width: 100%;
	min-width: unset;
}

#bottom-menu-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#bottom-menu-columns {
	width: 90%;
	max-width: 1020px;
}

@media screen and (max-width: 1120px) {

	#bottom-menu-columns,
	#bottom-menu-icons {
		width: 100%;
	}

	.bottom-menu-icons-social a {
		margin: 0 3px;
	}

	.bottom-menu-icons-general .ethical-icon {
		margin: 0 12px 0 0;
	}

	.bottom-menu-icons-general .paypal-icon {
		margin: 12px 12px;
		width: 110px;
		height: 27px;
	}

	.bottom-menu-icons-general .global-icon {
		margin: 12px 0 12px 12px;
		width: 150px;
		height: 22px;
	}

}


/* FOOTER */

#footer {
	width: 100%;
	min-width: unset;
}

#footer-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}


/* COOKIE CONSENT */

#cookie-consent-inner {
	width: calc(100% - 40px);
	max-width: 1300px;
}
#cookie-consent p {
	display: inline-block;
	margin-top: 16px;
	font-size: 14px;
}
#cookie-consent form .alertable-ok,
#cookie-consent form .alertable-cancel {
	width: auto;
	padding: 6px 15px 4px 15px;
	margin-left: 15px;
	font-size: 14px;
}


/* TRUSTPILOT */

.trustpilot {
	width: calc(100% - 40px);
	max-width: 1300px;
	margin-top: 3vw;
	margin-bottom: 3vw;
}

.trustpilot .trustpilot-border {
	max-width: 500px;
	width: auto;
	height: auto;
}


/* SECTION PAGE */

#section-page {
	width: calc(100% - 40px);
	max-width: 1300px;
}


/* New and sale products section pages */

#section-page.new-page > h2 {
	font-size: 26px;
	margin: 20px 0 -10px 0;
}

#section-page.new-page > h3 {
	font-size: 22px;
}

#section-page.new-page > p {
	font-size: 15px;
}


/* Product and section blocks */

#section-blocks,
#product-blocks,
.product-suggestions {
	justify-content: space-around;
}


/* PRODUCT PAGE */

#product-page {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#product-column2b,
#product-column2a {
	width: calc(100% - 550px);
}

#product-column2b #product-basket {
	width: 100%;
}

@media screen and (max-width: 1100px) {

	#product-column2b #product-basket .product-basket-qty-add .add-to-basket {
		width: 220px;
		margin-left: 0;
		float: right;
	}

}


#product-column2b #product-basket .product-basket-row .product-basket-title {
	width: 30%;
}

#product-column2b #product-basket .product-basket-row .product-basket-value {
	width: 70%;
}


.product-suggestions-container {
	width: 100%;
	max-width: 1300px;
	height: 580px;
	overflow: hidden;
}


@media screen and (max-width: 1300px) {

	.product-suggestions .product-block:nth-child(n+5) {
		display: none;
	}

}

@media screen and (max-width: 1040px) {

	.product-suggestions .product-block:nth-child(n+4) {
		display: none;
	}

}


/* CART PAGE */

.cart-page,
.cart-sticky {
	width: calc(100% - 40px);
	max-width: 1300px;
}

.cart-flex {
	width: 100%;
	max-width: 1300px;
	display: block;
	overflow: auto;
}

.cart-sidebar {
	float: right;
}

.cart-block,
.cart-info,
.cart-banner {
	width: calc(100% - 300px - 5vw);
}

.checkout-note,
.checkout-error {
	font-size: 15px;
}

.cart-block .cart-block-center {
	left: 175px;
	width: calc(100% - 340px);
}

.cart-block .cart-block-center p {
	margin-bottom: 6px;
}

.cart-block .cart-block-center p .cart-block-center-label {
	width: 110px;
	font-size: 15px;
}

.cart-block .cart-block-center p .cart-block-center-value {
	width: calc(100% - 110px);
	font-size: 15px;
}

.cart-block .cart-block-right {
	width: 165px;
	font-size: 15px;
}

.cart-block .cart-block-right .cart-block-right-price {
	width: 75px;
}

.cart-block .cart-block-right select {
	margin-left: 10px;
}


/* CHECKOUT AND ACCOUNT PAGES */

.checkout-sticky {
	width: calc(100% - 40px);
	max-width: 1300px;
}

.checkout-page {
	width: calc(100% - 40px);
	max-width: 1300px;
}

.checkout-section-full blockquote {
	margin: 0 0 0 30px;
}

.checkout-section-full .checkout-form-row {
	width: 60%;
	max-width: 520px;
	margin: 0 auto;
}

.checkout-section-full .checkout-form-row label {
	width: 25%;
}

.checkout-section-full .checkout-form-row input[type="text"] {
	width: 72%;
}

.checkout-progress h2 {
	font-size: calc(1.2vw + 4px);
}

.checkout-page label {
	width: 40%;
	font-size: 15px;
}

.checkout-page .checkout-checkbox label {
	width: calc(100% - 50px);
}

.checkout-page label.multi-line {
	max-width: unset;
	width: 40%;
}

.checkout-page input[type="text"],
.checkout-page input[type="password"],
.checkout-page input[type="number"],
.checkout-page input[type="email"],
.checkout-page input[type="tel"],
.checkout-page select,
.checkout-page textarea,
.checkout-page .checkout-form-select {
	width: 59%;
}

.checkout-page input[type="submit"] {
	width: 60%;
	max-width: 350px;
}

.checkout-section-half input[type="submit"] {
	width: 320px;
}

.checkout-page input[type="button"] {
	width: 45%;
	max-width: 250px;
}

.account-options input[type="button"] {
	width: 300px;
	max-width: unset;
}

.checkout-section-third input[type="button"],
.checkout-section-third input[type="submit"]{
	width: 250px;
}

.checkout-cart-right {
	margin-bottom: 30px;
	float: left;
	clear: left;
}
.checkout-cart-product {
	clear: left;
}

.customer-table .customer-table-action input[type="button"] {
	width: 220px;
}


/* INFO PAGES */

#info-page {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#info-page .size-chart-section-image img {
	width: 95%;
}

.loyalty-sticky {
	width: calc(100% - 40px);
	max-width: 1300px;
}

#info-page.info-page-reviews > .trustpilot {
	width: 100%;
}

.info-page-giving-back .dropdown-content img {
	width: auto;
	max-width: 96%;
}


/* MEET THE TEAM */

.teamdiv .teamphoto {
	width: 20%;
	height: auto;
}

.teamdiv .teamphoto img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.teamdiv .teambio {
	width: 77%;
}


/* SUSTAINABILITY ICONS */

.sustaindiv .sustaininfo {
	width: calc(100% - 180px);
}


/* PAYMENT GATEWAY TRANSFER PAGE */
#gateway p {
	font-size: 15px;
}