/*
|-----------------------------------------------------------------------------------------------------------------
| Responsive Stylesheet
|-----------------------------------------------------------------------------------------------------------------
*/


@media screen and (max-height: 835px) {

	.overlay-finance {
		position: absolute;
		top: 30px;
		background: none;
	}

	.overlay-finance .overlay--backdrop {
		position: fixed;
		top: 0;right: 0;bottom: 0;left: 0;
		background-color: rgba(0, 0, 0, 0.8);
	}

	.overlay-finance.open .overlay--inner {
		top: 20px;
		-webkit-animation: overlayEntranceNotVerticallyCentered 1s forwards;
		-moz-animation: overlayEntranceNotVerticallyCentered 1s forwards;
		-o-animation: overlayEntranceNotVerticallyCentered 1s forwards;
		animation: overlayEntranceNotVerticallyCentered 1s forwards;
	}

}


/*
|--------------------------------------------------------------------------
| Max Width #1800px
|--------------------------------------------------------------------------
*/
@media (max-width: 1800px) {

}



/*
|--------------------------------------------------------------------------
| Max Width #1600px
|--------------------------------------------------------------------------
*/
@media (max-width: 1600px) {
	.header-top-tel {
		flex: 1;
	}
	.product-grid .segment-20 {
		width: 25%;
	}

	.listing-main {
		width: 50%;
	}

	.listing-side {
		width: 100%;
		max-width: 50%;
	}

	.article-content .product-grid .segment-20 {
		width: 33.3333%;
	}

	.shop-block {
		padding: 30px 30px 0;
	}

	.blog-category .article-item:first-child .article-item--title {
		font-size: 24px;
	}

	.blog-category .article-item:first-child .article-item--shortcontent.content {
		font-size: 14px;
	}

	.blog-category .article-item:first-child .article-list--content {
		padding: 30px 35px;
	}

	.shop-block--brand {
		padding: 30px 30px;
	}

	.shop-block--image-cont {
		margin: auto -8px 0;
	}

	.header-search--input {
		min-width: 240px;
	}

	.shop-blocks {
		margin: 0 -20px -20px 0;
	}

	.shop-block {
		margin: 0 20px 20px 0;
	}

	.shop-block--title {
		font-size: 22px;
	}

	.shop-block--subcat-link {
		font-size: 14px;
	}

	.thin-heading--cont .container {
		padding: 0 40px;
	}

	.returns-details {
		width: 320px;
	}

	.cms-category-layout--main {
		margin: 0 100px
	}

	.home-article-cta--text {
		font-size: 13px;
		width: 40px;
	}

	.faq-cat {
		width: 33.3333%;
	}

	.home-article--title {
		font-size: 16px;
	}

	.home-article {
		width: 780px;
	}



}



/*
|--------------------------------------------------------------------------
| Max Width #1400px
|--------------------------------------------------------------------------
*/
@media (max-width: 1400px) {
	#checkout-container {
		padding: 0 20px 0 120px;
	}

	#confirm-container {
		padding: 0 20px 0 170px;
	}

	.checkout-side {
		padding: 45px 0 0 20px;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 19px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 17px;
	}

	h6 {
		font-size: 16px;
	}

	.split-heading--basic {
		height: auto;
		min-height: 140px;
	}

	.header-main {
		padding: 26px 0 27px;
	}

	.split-heading--title {
		font-size: 32px;
	}

	.article-item--title {
		font-size: 16px;
	}

	.thin-heading--title {
		font-size: 36px;
	}

	.split-content {
		flex-direction: column;
		margin: 0;
	}

	.returns-details {
		margin: 0 0 0 40px;
	}

	.split-content--column {
		width: 100%;
		margin: 0;
	}

	.split-heading:not(.split-heading--has-image):not(.split-heading--has-video) .split-heading--title {
		text-align: center;
	}

	.checkout-main {
		width: 60%;
		padding: 45px 20px 0 0;
	}

	.content-block--cont .container,
	.about-map--cont .container {
		padding: 0 40px;
	}

	.content-block {
		margin: 0 -40px 0 0;
	}

	.content-block--title {
		font-size: 28px;
	}

	.about-heading--title-cont {
		margin: 0 100px 0 0;
	}

	.content-block--image {
		margin: 0 40px 0 0;
	}

	.content-block--content {
		margin: 0 40px 0 0;
	}

	.about-heading {
		padding: 60px 100px;
	}

	.brands-list--item {
		width: 16.6667%;
	}

	.listing--title {
		font-size: 24px;
	}

	.listing--subtitle {
		font-size: 16px;
	}

	.listing-side {
		max-width: 50%;
	}

	.listing-overview--section,
	.listing-section--title {
		padding: 26px 40px;
	}

	.listing-section--content {
		padding: 15px 40px 40px;
	}

	.footer-navs {
		margin: 0;
	}

	.category-heading--content-inner {
		padding: 20px 0;
	}

	.category-heading--content {
		padding: 0 40px 0 0;
	}

	.shop-block--title-cont .button {
		font-size: 12px;
	}

	.header-account {
		width: 70px;
		justify-content: center;
	}

	.header-account span {
		display: none;
	}

	.header-nav--link {
		font-size: 14px;
	}

	.header-account svg {
		margin: 0;
	}

	.header-search--input {
		width: 280px;
	}

	.header-main .logo {
		align-self: center;
	}

	.header-search .select2 {
		display: none;
	}

	.logo, .header-ecom {
		max-width: 220px;
	}

	.header-basket {
		width: auto;
	}

	.payment-method--button {
		font-size: 15px;
	}

	.payment-method--title {
		padding: 2px 0;
	}

	.comparison-bar--product-title {
		font-size: 10px;
		height: 24px;
	}

	.header-top-tel {
		display: none;
	}

	.header-top-tel, .header-top-nav {
		width: auto;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #1350px
|--------------------------------------------------------------------------
*/
@media (max-width: 1350px) {

	.listing-deadline-doughnut {
		display: inline-block;
	}

	.listing-deadline-doughnut,
	.listing-deadline--details {
		float: none;
	}

	.footer-contact {
		width: 480px;
		padding-right: 10px;
	}

	.blog-category .article-item:first-child .article-item--title {
		font-size: 22px;
	}

	.listing-deadline--details {
		padding: 0 0 10px 0;
	}

	.listing-deadline-doughnuts {
		float: none;
		text-align: center;
	}

	.home-article {
		margin: 0 0 0 60px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #1280px
|--------------------------------------------------------------------------
*/
@media (max-width: 1280px) {
	.footer-logos > div {
		margin: 0 32px;
	}

	.product-grid .segment-20 {
		width: 33.333333333%;
	}

	.listing-extra {
		width: 100%;
		float: none;
	}

	.modal-overview {
		height: auto;
	}

	.usps {
		flex-wrap: wrap;
	}

	.usps--is-home {
		padding: 10px 0;
	}

	.usps--is-home .usp {
		padding: 13px 10px 11px;
	}

	.cms-category-sidebar {
		width: 310px;
	}

	.category-list--link {
		font-size: 13px;
	}

	.header-nav--link {
		font-size: 12px;
	}

	.cms-category-layout--main {
		margin: 0 0 0 40px
	}

	.cms-category-layout--title {
		font-size: 28px;
	}

	.cms-category--title {
		font-size: 20px;
	}

	.category-heading-category {
		width: 25%;
	}

	.modal--inner .listing-image {
		display: none;
	}

	.modal--inner {
		max-width: 420px;
	}

	.usp {
		font-size: 13px;
	}

	.listing-bottom .listing-related .segment-20.product-grid--item {
		width: 25%;
	}
	.listing-bottom .listing-related .segment-20.product-grid--item:last-child {
		display: none;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #1200px
|--------------------------------------------------------------------------
*/
@media (max-width: 1200px) {
	.pp-category-container {
		min-height: 1200px;
	}
	.product-grid--item-inner:hover .product--overlay-top,
	.product-grid--item-inner:hover .product--overlay-bottom {
		display: none;
	}

	.account-sidebar {
		width: 200px;
	}

	.footer-nav--link,
	.footer-opening-times,
	.footer-contact--telephone {
		font-size: 13px;
	}

	.listing-info {
		flex-direction: column;
	}

	.listing-options-block--orange svg:first-child {
		left: -5%;
		bottom: -25px;
	}

	.blog-category .article-item:first-child .article-item--shortcontent.content {
		display: none;
	}

	.blog-category .article-item:first-child .article-item--title {
		font-size: 16px;
	}

	.listing-options-block--orange svg:last-child {
		right: -4%;
		bottom: -25px;
	}

	.listing-info > div + div {
		text-align: left;
		padding: 10px 0 0;
	}

	#order_countdown {
		justify-content: flex-start;
	}

	.home-article--image {
		width: 100%;
	}

	.account-details--left {
		width: 50%;
	}

	.article-slider {
		margin: 0 60px;
	}

	.contact-details {
		flex-wrap: wrap;
		margin: 30px 0 10px 0;
	}

	.returns-details {
		margin: 40px 0 0 0;
		width: 100%;
	}

	.returns-content {
		flex-direction: column;
	}

	.contact-detail--column {
		width: 50%;
		text-align: center;
		margin: 0;
		padding: 0 20px 0 0;
	}

	.contact-detail--light {
		padding: 0;
		margin-right: -110%;
	}

	.about-heading--title-cont {
		font-size: 32px;
	}

	.split-heading--subtitle {
		font-size: 22px;
	}

	.split-heading--content {
		padding: 40px;
	}

	.split-heading--has-image .split-heading--content, .split-heading--has-video .split-heading--content {
		padding: 40px;
	}

	.split-heading--video {
		padding-bottom: 56.25%;
	}

	.split-heading--has-image, .split-heading--has-video {
		min-height: 300px;
		height: auto;
	}

	.about-heading {
		height: 400px;
	}

	.brands-list--item {
		width:20%;
	}

	.footer-contact--telephone-bottom a {
		font-size: 22px;
	}

	.footer-contact {
		width: 410px;
	}

	.shop-blocks {
		flex-wrap: wrap;
	}

	.home-article {
		flex-direction: column;
		position: relative;
		padding-right: 40px;
	}

	.home-article-cta--text {
		font-size: 18px;
	}

	.home-article-cta {
		position: absolute;
		top: 0; right: 0; bottom: 0;
	}

	.home-welcome {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.home-article--main {
		border-left: 1px solid #f2f2f2;
	}

	.home-article {
		width: 47%;
	}

	.shop-block {
		width: 50%;
	}

	.shop-block--brand .shop-block--column {
		display: flex;
		flex-wrap: wrap;
	}

	.shop-block--brand .shop-block--subcat-item {
		width: 50%;
		padding-right: 10px;
	}

	.shop-block--brand {
		width: 100%;
	}

	.shop-block:not(.shop-block--brand) {
		width: calc(50% - 20px);
	}

	.brands-list--item {
		width: 20%;
	}

	.listing-tabs-button {
		font-size: 14px;
	}

	.shop.hide {
		margin-left: -260px;
	}

	.footer-btm {
		flex-wrap: wrap;
	}
	.footer-logos {
		order: 1;
		width: 100%;
		margin-bottom: 40px;
	}
	.footer-btm--left, .footer-payment {
		order: 2;
	}
	.footer-btm--left {
		flex: 1;
	}
}


@media (max-width: 1070px) {
	.product-grid .segment-20 {
		width: 50%;
	}

	.package-deal--pricing {
		flex-direction: column;
	}

	.package-deal--save {
		margin-left: 0;
	}

	.category-heading--has-subcats {
		flex-direction: column;
	}

	.category-heading--content {
		width: 100%;
		max-width: 100%;
	}

	.category-heading--content-inner {
		max-width: 100%;
	}

	.category-heading-categories {
		width: 100%;
		padding-top: 0;
	}

	.category-heading-category {
		width: 20%;
	}
}

/*
|--------------------------------------------------------------------------
| Max Width #1023px
|--------------------------------------------------------------------------
*/
@media (max-width: 1023px) {
	.pp-category-container {
		min-height: 1000px;
	}
	.header-main .trustpilot-widget {
		display: none;
	}
	.header-mobile.header-mobile--trustpilot {
		background-color: #fff;
		padding: 20px 0 0px;
		display: block;
	}
	.header-mobile-wrapper.fixed {
		height: 50px;
	}
	.cms-usps.listing-cms {
		display: flex;
		flex-direction: row-reverse;
		background-color: #fff;
		align-items: center;
	}
	.cms-usps.listing-cms .trustpilot-widget {
		display: block;
		width:25%;
	}
	.cms-usps.listing-cms > .usps {
		width: 75%;
	}
	.checkout-stages {
		display: none;
	}

	.mobile-cart--btn-cont,
	.mobile-menu,
	.filter-subcategories,
	.checkout-breadcrumbs {
		display: block;
	}

	.mobile-header-search {
		display: block;
	}

	.mobile-menu--btn-cont {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.account-panel,
	.account-panels--wide .account-panel {
		width: 50%;
	}

	.cms-category--cont {
		padding: 50px 20px;
	}

	.category-heading--title {
		font-size: 30px;
	}

	.about-heading {
		flex-direction: column;
		justify-content: flex-end;
		text-align: center;
		align-items: center;
	}

	.about-heading--title-cont {
		margin: 0;
	}

	.about-heading--text {
		margin: 15px 0 0 0;
	}

	.brand-results {
		margin: 0;
	}

	.brands-page {
		flex-direction: column;
	}

	.brand-letter {
		width: 14.2857%;
	}


	.brand-letters--grid {
		width: 100%;
	}

	.cms-usps {
		padding: 0;
	}

	.cms-usps .usps {
		margin: 0;
	}

	.cms-usps .usp {
		font-size: 11px;
	}

	.footer-nav--title {
		font-size: 13px;
	}

	.shop-blocks {
		margin: 0 -20px -20px 0;
	}

	.follow-block {
		margin: 0 -30px -30px 0;
	}

	.follow-block-banners, .follow-block-insta {
		margin: 0 30px 30px 0;
	}

	.shop-block:not(.shop-block--brand) {
		width: calc(50% - 20px);
	}

	.shop-block {
		margin: 0 20px 20px 0;
	}

	.home-banners {
		flex-direction: column;
	}

	.home-main-banner {
		width: 100%;
	}

	.home-medium-banners {
		width: calc(100% + 10px);
		margin: 10px -10px 0 0;
		display: flex;
	}

	.home-medium-banner {
		width: 50%;
		padding: 0 10px 0 0;
	}

	.header-search {
		display: none;
	}

	.header-account svg {
		margin: 0 10px 0 0;
	}

	.header-main {
		position: relative;
		padding: 20px 0;
	}

	.header-ecom {
		align-self: center;
	}

	.header-main .logo {
		position: absolute;
		top: 50%;
		margin: 0;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.logo-svg {
		max-height: 73px;
	}

	.logo, .header-ecom {
		max-width: none;
	}

	.header-top-nav {
		display: none;
	}

	.header-main .logo {
		max-width: 301px;
	}

	.header-top {
		height: auto;
		justify-content: center;
		padding: 10px 20px;
	}

	.page-slide.open {
		-webkit-animation: mobileMenuOpen .5s ease forwards; /* Safari 4+ */
		-moz-animation: mobileMenuOpen .5s ease forwards; /* Fx 5+ */
		-o-animation: mobileMenuOpen .5s ease forwards; /* Opera 12+ */
		animation: mobileMenuOpen .5s ease forwards; /* IE 10+, Fx 29+ */
	}

	.page-slide.close {
		-webkit-animation: mobileMenuClose .5s ease forwards; /* Safari 4+ */
		-moz-animation: mobileMenuClose .5s ease forwards; /* Fx 5+ */
		-o-animation: mobileMenuClose .5s ease forwards; /* Opera 12+ */
		animation: mobileMenuClose .5s ease forwards; /* IE 10+, Fx 29+ */
	}

	.cart-main {
		padding: 0 0 30px 0;
		width: 100%;
		float: none;
	}

	.cart-side {
		float: none;
		width: 100%;
		padding: 0;
	}

	#checkout-container,
	#confirm-container {
		padding: 0 20px;
	}

	.checkout-side {
		padding: 45px 0 0 30px;
	}

	.checkout-main {
		padding: 45px 30px 0 0;
	}

	.checkout-main {
		width: 100%;
		float: none;
		border-right: none;
		padding-right: 0;
		padding-bottom: 30px;
	}

	.checkout-side {
		width: 100%;
		float: none;
	}

	.checkout-side {
		display: none;
		padding: 0 0 30px 0;
	}

	.checkout-action {
		padding-bottom: 0;
	}

	.listing .container {
		width: 100%;
		padding: 0 20px 20px;
	}

	.quote-side {
		width: 100%;
		margin-top: 30px;
	}

	.cart-option--image-text {
		display: none !important;
	}

	.listing-bottom .listing-related .segment-20.product-grid--item {
		width: 33.33333%;
		display: block!important;
	}

	.footer-btm {
		text-align: center;
		flex-direction: column;
		padding-bottom: 20px;
	}

	.footer-payment {
		display: none;
	}

	.footer-payment--mobile {
		display: block;
	}
}



@media (max-width: 1100px) {
	.listing-thumbnail:nth-child(2),
	.listing-thumbnail:nth-child(3),
	.listing-thumbnail:nth-child(4) {
		width: 100%;
	}
}

/*
|--------------------------------------------------------------------------
| Max Width #1000px
|--------------------------------------------------------------------------
*/
@media (max-width: 1000px) {
	.shop--navtrail .breadvrumb-trail {
		display: none;
	}

	.account-details--left,
	.account-details--right {
		width: 100%;
	}

	.header-nav--cont {
		display: none;
	}

	.search-page {
		flex-wrap: wrap;
	}

	.category-heading--content {
		min-height: 180px;
	}

	.article-item {
		width: 50%;
	}

	.blog-category .article-item:first-child {
		flex-direction: column;
		width: 50%;
		text-align: center;
	}

	.blog-category .article-item:first-child .article-list--content {
		padding: 20px 50px;
	}

	.blog-category .article-item:first-child .article-item--image-cont,
	.blog-category .article-item:first-child .article-list--content {
		width: 100%;
	}

	.blog-category .article-item:first-child .article-item--action .button {
		padding: 2px 6px 1px;
		font-size: 11px;
		font-weight: normal;
		line-height: normal;
		border-radius: 4px;
	}

	.article-item--action {
		margin: 10px 0 0 0;
	}

	.blog-category .article-item:first-child .article-list--content {
		justify-content: space-between;
		align-items: center;
	}

	.blog-category .article-item:first-child .article-item--action {
		display: block;
	}

	.blog-category .article-item:first-child .article-item--date {
		font-size: 12px;
		margin: 0 0 10px;
	}

	.blog-category .article-item:first-child .article-item--shortcontent.content {
		display: block;
	}

	#form_cart {
		flex-direction: column;
	}

	.cart-side {
		max-width: 100%;
		margin: 0 0 0 0;
	}

	.cms-category-layout--main {
		margin: 20px 0 0 0;
	}

	.returns-details {
		margin: 40px auto 0 auto;
		max-width: 420px;
		width: 100%;
	}

	.cms-category-layout--title {
		margin: 20px 0 20px;
	}

	.cms-category--title {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.cms-category--title:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M14.524,15.560 L26.185,3.447 C26.455,3.166 26.604,2.793 26.604,2.394 C26.604,1.995 26.455,1.621 26.185,1.341 L25.326,0.449 C24.767,-0.132 23.857,-0.132 23.299,0.449 L13.506,10.620 L3.702,0.437 C3.432,0.158 3.073,0.002 2.689,0.002 C2.305,0.002 1.945,0.158 1.675,0.437 L0.817,1.330 C0.547,1.610 0.398,1.984 0.398,2.383 C0.398,2.781 0.547,3.155 0.817,3.436 L12.489,15.560 C12.760,15.841 13.121,15.995 13.506,15.994 C13.892,15.995 14.253,15.841 14.524,15.560 Z'/%3E%3C/svg%3E");
	}

	.cms-category--title.active:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M11.984,0.440 L0.406,12.553 C0.138,12.834 -0.010,13.207 -0.010,13.606 C-0.010,14.005 0.138,14.379 0.406,14.659 L1.258,15.551 C1.813,16.132 2.717,16.132 3.271,15.551 L12.994,5.380 L22.727,15.563 C22.995,15.842 23.353,15.998 23.733,15.998 C24.115,15.998 24.473,15.842 24.740,15.563 L25.593,14.670 C25.861,14.390 26.008,14.016 26.008,13.617 C26.008,13.219 25.861,12.845 25.593,12.564 L14.004,0.440 C13.735,0.159 13.376,0.005 12.994,0.006 C12.611,0.005 12.253,0.159 11.984,0.440 Z'/%3E%3C/svg%3E");
	}

	.cms-category--title.active ~ * {
		display: flex;
	}

	.cms-category--title.active ~ .cms-category-bottom {
		display: block;
	}

	.cms-category--title ~ * {
		display: none;
	}

	.cms-category-layout {
		flex-direction: column;
	}

	.cms-category-sidebar {
		width: 100%;
	}

	.cms-category {
		max-width: none;
	}

	.about-heading {
		height: auto;
		padding: 260px 100px 60px;
		margin: 0 -20px;
		background-color: rgba(0,0,0,0.4);
	}

	.about-map {
		flex-direction: column;
	}

	.about-map--title {
		width: 100%;
	}

	.about-map--left {
		display: flex;
		flex-wrap: wrap;
	}

	.about-map--map-cont {
		margin: 20px 0 0 0;
	}

	.about-map-text {
		width: 50%;
		margin: 0;
		padding: 20px 20px 0 0;
	}

	.content-block {
		margin: 0;
		flex-direction: column;
	}

	.content-block--content {
		order: 2;
		margin: 0;
	}

	.content-block--image {
		margin: 0 0 30px;
		order: 1!important;
	}

	.sidebar-content {
		overflow: visible;
	}

	.listing-tabs-buttons {
		display: block;
		width: 100%;
		height: 70px;
		overflow: hidden;
		padding: 0;
	}

	.listing-tabs-buttons.show {
		display: table;
		width: 100%;
	}

	.listing-tabs-buttons.show .listing-tabs-button {
		display: table-row-group;
	}

	.listing-tabs-buttons.show .listing-tabs-button.sel {
		display: table-header-group;
		padding: 15px;
		background: url(/images/style/getinthemix/icon-chevron-up-white.png) center right
			30px no-repeat rgba(0, 0, 0, 0.1);
	}

	.listing-tabs-button {
		display: none;
		padding: 0;
	}

	.listing-tabs-button span {
		display: block;
		padding: 20px 30px;
	}

	.listing-tabs-button.sel {
		width: 100%;
		display: block;
		background: url(/images/style/getinthemix/icon-chevron-down-white.png) center
			right 30px no-repeat;
	}

	.listing-tabs-button.sel span {
		display: block;
		font-size: 21px;
		padding: 22px 30px;
	}

	.footer-payment {
		float: none;
		display: none;
		text-align: center;
	}

	.footer-payment--mobile {
		display: block;
		margin-top: 15px;
	}

	.listing-ratings,
	.listing-detail {
		text-align: left;
		display: block;
	}

	.grid-filters-subcategories {
		display: none;
	}

	.filter-subcategories .filter-title {
		display: block;
	}

	.listing-tabs-buttons,
	.comparison-bar {
		display: none !important;
	}

	.listing-tab {
		display: block !important;
	}

	/*Mobile Filters*/


	.search_dropdown {
		left: 50%;
		transform: translateX(-50%);
		right: auto;
	}

	.mobile-search--input {
		overflow: visible;
		position: relative;
	}

	.onpage-search .mobile-search--submit {
		position: absolute;
		right: 0;
	}

	.address-block--add,
	#savedAddresses .address-block {
		width: 50%;
	}

	.wishlist-prod-add-button button span {
		display: none;
	}

	.cms-category--cont .cms-category-sidebar {
		width: 380px;
	}

	.cms-category--cont .cms-category--title:after {
		display: none;
	}

	.cms-category--cont .cms-category--title ~ * {
		display: flex;
	}

	.cms-category--cont .cms-category--title ~ .cms-category-bottom {
		display: block;
	}

	.listing-qty-row--btn .button {
		font-size: 16px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #900px
|--------------------------------------------------------------------------
*/
@media (max-width: 900px) {
	.cms-usps.listing-cms > .usps {
		width: 66.666666%;
	}
	.cms-usps.listing-cms .trustpilot-widget {
		width: 33.333333%;
		padding: 0 10px;
	}
	.breadcrumbs {
		display: none;
	}

	.mobile-menu--btn-cont,
	.mobile-cart--btn-cont,
	.account-sidebar--mobile-title,
	.mobile-menu {
		display: block;
	}

	#mobileImagesContainer {
		display: block;
	}

	.wishlist-heart {
		margin: 0 14px;
	}

	.mobile-menu--btn-cont {
		display: flex;
		align-items: center;
	}

	.category-heading-category {
		width: 25%;
	}

	.listing-side {
		border: none;
	}

	.listing-info {
		flex-direction: row;
	}

	.listing-info > div + div {
		text-align: right;
		padding: 0 0 0 10px;
	}

	#order_countdown {
		justify-content: flex-end;
	}

	.listing-image__brand {
		left: 30px;
		top: 30px;
		z-index: 10;
	}

	.split-heading {
		flex-direction: column;
		height: auto;
	}

	.split-heading--image {
		padding-bottom: 50%;
		width: 100%;
	}

	.part-steps svg {
		width: 14.5px;
		height: 25px;
	}

	.split-heading--video {
		width: auto;
	}

	.split-heading--has-image .split-heading--content, .split-heading--has-video .split-heading--content {
		text-align: center;
	}

	.split-heading--has-image .split-heading--content, .split-heading--has-video .split-heading--content {
		width: 100%;
	}

	.dd-title {
		font-size: 16px;
	}

	.split-heading--title {
		font-size: 28px;
	}

	.about-heading--title-cont,
	.about-heading--text {
		width: 100%;
	}

	.search-title {
		font-size: 22px;
	}

	.listing {
		flex-direction: column;
	}

	#price-match-overlay .overlay--title {
		font-size: 18px;
	}

	#price-match-overlay .overlay--text {
		font-size: 12px;
	}

	#price-match-overlay .overlay--inner {
		padding: 25px;
	}

	.listing-thumbnails {
		margin: 0;
		padding: 20px;
		display: block;
	}

	.listing-thumbnails .slick-list {
		margin: 0 -10px;
	}

	.listing-thumbnail {
		padding: 0;
		height: auto;
	}

	.listing-thumbnail a {
		margin: 0 10px;
	}

	.listing-main {
		display: none;
	}

	.listing-main,
	.listing-side {
		width: 100%;
		max-width: 100%;
	}

	.home-welcome,
	.account-box,
	.home-news {
		width: 100%;
		float: none;
	}

	.footer-pioneer{
		padding-top:20px;
	}

	.footer-message {
		text-align: center;
		margin: 0;
	}

	.footer-payment {
		margin: 30px 0 0 0;
	}

	.header-account {
		display: none;
	}

	.footer-main {
		flex-direction: column;
	}

	.footer-contact {
		margin: 30px 0 0 0;
		width: 100%;
		justify-content: space-between;
	}

	.account-sidebar,
	.account-main {
		width: 100%;
	}

	.header-basket {
		border-radius: 5px;
	}

	.header-main .logo {
		max-width: 260px;
	}

	.account-sidebar {
		margin: 0 0 20px;
	}

	.account-sidebar nav {
		padding: 0px 24px 20px;
	}

	.home-tab .segment-60,
	.home-tab .segment-40,
	.page-list--item {
		width: 50%;
	}

	.page-list--item-inner {
		padding: 0 0 50% 0;
	}

	.listing-deadline-doughnut {
		margin: 0;
		padding: 0;
	}

	.footer-right {
		padding: 30px 0 0 0;
	}

	.jumbotron--title {
		font-size: 36px;
	}

	.home-tab--btn.sel {
		font-size: 18px;
	}

	.footer-top > .container {
		text-align: center;
		height: auto;
	}

	.new-products {
		padding: 60px 0 40px 0;
	}

	@-webkit-keyframes overlayEntrance {
		0% {
			max-width: none;
			width: 95%;
			top: 40px;
			left: 2.5%;
			right: 2.5%;
		}
		100% {
			max-width: none;
			width: 95%;
			top: 40px;
			left: 2.5%;
			right: 2.5%;
		}
	}

	@keyframes overlayEntrance {
		0% {
			max-width: none;
			width: 95%;
			top: 40px;
			left: 2.5%;
			right: 2.5%;
		}
		100% {
			max-width: none;
			width: 95%;
			top: 40px;
			left: 2.5%;
			right: 2.5%;
		}
	}

	.account-sidebar--mobile-title.open ~ .account-wrap {
		display: block;
	}

	.account-sidebar--mobile-title ~ .account-wrap {
		display: none;
	}

	.account-sidebar--mobile-title.open svg {
		transform: rotate(-180deg) translateY(4px);
	}

	.account-table .dblc {
		padding: 12px 8px;
	}

	.wishlist-prod-add-button button span {
		display: inline;
	}

	.newsletter-page {
		padding: 60px 0;
	}

	.footer-logos {
		margin-top: 20px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #800px
|--------------------------------------------------------------------------
*/
@media (max-width: 800px) {
	.account-details--title-text {
		float: none;
		clear: left;
		width: 100%;
		max-width: 100%;
		padding: 0 0 30px;
	}

	.usps {
		flex-direction: column;
		margin: 0;
	}

	.usps--is-home {
		padding: 0 0 15px 0;
	}

	.article-content--title {
		font-size: 28px;
	}

	.usp {
		padding: 10px 20px;
		width: 100%;
	}

	.category-heading-categories {
		padding-top: 0;
	}

	.category-heading {
		flex-direction: column;
	}

	.product-grid--item button[type="submit"] {
		font-size: 13px;
	}

	.category-heading--content,
	.category-heading-categories,
	.category-heading--image-cont {
		width: 100%;
	}

	.category-heading--content {
		padding: 0;
	}

	.category-heading--image-cont {
		padding-bottom: 36.58536585365854%;
		height: 0;
	}

	.category-heading--image {
		margin: 0 -40px;
	}

	.category-heading--image-cont {
		order: 1;
	}

	.category-heading--content {
		order: 2;
		min-height: 0;
		margin: 10px 0 0 0;
	}

	.category-heading-categories {
		order: 3;
	}

	.overlay-finance {
		left: 20px;right: 20px;
	}

	.overlay-finance {
		background: none;
	}

	.overlay-finance .overlay--backdrop {
		position: fixed;
		top: 0;right: 0;bottom: 0;left: 0;
		background-color: rgba(0, 0, 0, 0.8);
	}

	.listing-bottom .listing-overview--section {
		padding: 25px 10px;
	}
	.listing-bottom .listing-related .segment-20.product-grid--item {
		width: 50%;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #767px
|--------------------------------------------------------------------------
*/
@media (max-width: 767px) {
	.footer-newsletter > div {
		flex-direction: column;
	}
	.footer-newsletter > div > .button {
		margin-top: 10px;
	}
	.footer-newsletter > div > div {
		margin: 0;
	}
	.mbl-home-tab-btns {
		display: block;
	}

	.listing-backdrop {
		display: none !important;
	}

	.order-panel:first-child,
	.listing-side,
	.listing-main {
		width: 100%;
	}

	.header-ecom {
		max-height: none;
	}

	.category-heading-category {
		width: 33.333333%;
	}

	.shop-block:not(.shop-block--brand) {
		width: 100%;
	}

	.article-slider {
		margin: 0 20px;
	}

	#price-match-overlay form .segment-50 {
		width: 100%;
	}

	.thin-heading {
		flex-direction: column;
		text-align: center;
	}

	.thin-heading--subtitle {
		margin: 20px 0 0 0;
		text-align: center;
	}

	.part-ex-form-section .segment-50:not(.input) {
		width: 100%;
	}

	.filter-title {
		font-size: 16px;
	}

	.content-block--cont .container, .about-map--cont .container {
		padding: 0 20px;
	}

	.brands-list--item {
		width: 25%;
	}

	.panel--padding-60 {
		padding: 30px 0;
	}

	.panel--padding-40 {
		padding: 20px 0;
	}

	.panel--padding-50 {
		padding: 25px 0;
	}

	.follow-block-banners--title {
		text-align: center;
	}

	.category {
		flex-direction: column;
		padding: 0 0 20px;
	}

	.sidebar {
		width: auto;
		padding: 0px 40px 30px;
		margin: 0 -40px;
		border-bottom: 1px solid #efefef
	}

	.category-main {
		margin: 40px 0 0 0
	}

	.filters-mobile-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 22px;
		color: #ff9010;
		font-weight: 600;
	}

	.filters-desktop-title,
	.filters-mobile-title ~ * {
		display: none;
	}

	.sort-by-container {
		/* display: none; */
	}

	.filter-sel {
		margin: -4px;
		display: flex;
		flex-wrap: wrap;
		padding: 0 0 20px;
	}

	.selfilter {
		margin: 4px;
	}

	.filters-mobile-title:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M14.524,15.560 L26.185,3.447 C26.455,3.166 26.604,2.793 26.604,2.394 C26.604,1.995 26.455,1.621 26.185,1.341 L25.326,0.449 C24.767,-0.132 23.857,-0.132 23.299,0.449 L13.506,10.620 L3.702,0.437 C3.432,0.158 3.073,0.002 2.689,0.002 C2.305,0.002 1.945,0.158 1.675,0.437 L0.817,1.330 C0.547,1.610 0.398,1.984 0.398,2.383 C0.398,2.781 0.547,3.155 0.817,3.436 L12.489,15.560 C12.760,15.841 13.121,15.995 13.506,15.994 C13.892,15.995 14.253,15.841 14.524,15.560 Z'/%3E%3C/svg%3E");
	}

	#mbl-filters-sub.active .filters-mobile-title:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M11.984,0.440 L0.406,12.553 C0.138,12.834 -0.010,13.207 -0.010,13.606 C-0.010,14.005 0.138,14.379 0.406,14.659 L1.258,15.551 C1.813,16.132 2.717,16.132 3.271,15.551 L12.994,5.380 L22.727,15.563 C22.995,15.842 23.353,15.998 23.733,15.998 C24.115,15.998 24.473,15.842 24.740,15.563 L25.593,14.670 C25.861,14.390 26.008,14.016 26.008,13.617 C26.008,13.219 25.861,12.845 25.593,12.564 L14.004,0.440 C13.735,0.159 13.376,0.005 12.994,0.006 C12.611,0.005 12.253,0.159 11.984,0.440 Z'/%3E%3C/svg%3E");
	}

	#mbl-filters-sub.active .filters-mobile-title {
		margin: 0 0 10px;
	}

	#mbl-filters-sub.active .filters-mobile-title ~ * {
		display: block;
	}

	#mbl-filters-sub.active + .sort-by-container {
		display: block;
	}

	.home-welcome--grid {
		flex-direction: column;
		padding: 0 20px;
	}

	.home-article {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.follow-block {
		flex-direction: column;
	}

	.header-top-message {
		text-align: center;
	}

	.product-grid .segment-20,
	.cat-list--item {
		width: 50%;
	}

	.header-basket--mobile-info {
		display: block;
		font-size: 20px;
		font-weight: 600;
	}

	.follow-block {
		margin: 0 0 -30px;
	}

	.follow-block-banners, .follow-block-insta {
		width: 100%;
		margin: 0 0 30px;
	}

	.header-basket--info {
		display: none;
	}

	.header-basket {
		width: 60px;
		height: 60px;
		padding: 2px 0 0 0;
	}

	.header-basket svg {
		margin: 0 0 2px;
	}

	.header-basket {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.listing-side,
	.listing-main {
		float: none;
	}

	.listing-deadline--details {
		float: left;
	}

	.listing--left-inner {
		max-width: none;
	}

	div.home-cat-list--item.cat-list--item .cat-list--item-inner {
		padding: 0 0 40% 0;
	}

	.listing-deadline-doughnuts {
		float: right;
	}

	.listing-deadline-doughnut {
		margin: 0 0 0 10px;
	}

	.listing-ratings,
	.listing-detail {
		text-align: left;
		display: table-cell;
	}

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

	.listing-main--inner {
		max-width: 100%;
		float: none;
	}

	.listing-image img {
		width: 100%;
	}

	.listing-tabs {
		margin-top: 10px;
	}

	.listing-extra {
		width: 50%;
		float: left;
	}

	.product--overlay-top {
		background: #37af56;
	}

	.account-main {
		padding: 25px;
	}

	.order-panel {
		padding: 0 10px 10px 0;
		text-align: center;
		width: 50%;
	}

	.multi-cats--heading--inner {
		min-height: 220px;
	}
	.light > .multi-cats--heading--inner {
		padding: 60px 0 0;
	}
	.multi-cats--heading--titles > h2 {
		font-size: 28px;
	}
	.multi-cats--listings {
		padding: 60px 20px 50px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #700px
|--------------------------------------------------------------------------
*/
@media (max-width: 700px) {
	.cms-usps.listing-cms > .usps, .cms-usps.listing-cms .trustpilot-widget {
		width: 50%;
	}
	.order-ref,
	.order-status,
	.acc-order-total,
	.order-date {
		display: none;
	}

	.banner {
		width: 50%;
		margin: 0 0 16px;
	}

	.banner:last-child {
		margin: 0 auto;
		float: none;
		clear: left;
	}

	.checkout-header .logo img {
		width: 200px;
	}

	.checkout-header-contact a {
		font-size: 18px;
	}

	.article .container {
		padding: 0;
	}

	.article-slider {
		margin: 0 -10px;
	}

	.article-content .product-grid .segment-20 {
		width: 50%;
	}

	.article-content {
		padding: 25px 0 40px;
	}

	.article-list--content {
		padding: 15px 15px 20px;
	}


	.blog-category .article-item:first-child .article-list--content {
		padding: 15px 15px 20px;
	}

	.blog-category .article-item:first-child .article-item--title,
	.article-item--title {
		font-size: 14px;
	}

	.faq-cat {
		width: 50%;
	}

	.loyalty-point--cont {
		width: 100px;
	}

	.about-heading {
		padding: 160px 100px 60px;
	}

	.top-loyalty:before,
	.loyalty:before {
		left: 50px;
	}

	.at-share-btn,
	.at-share-btn svg,
	.at-icon-wrapper {
		height: 30px !important;
		width: 30px !important;
		line-height: 30px !important;
		max-width: 30px !important;
		max-height: 30px !important;
	}

	.original_search {
		margin: 0 0 10px 0;
	}

	.search_dropdown {
		opacity: 0 !important;
	}

	.offer-overlay--upper {
		padding: 20px;
	}

	.offer-overlay--title {
		font-size: 38px;
		line-height: 40px;
	}

	.order-btns .button {
		display: block;
		margin: 0 auto 5px;
		max-width: 320px;
		float: none;
	}

	.create-wishlist {
		float: left;
		clear: left;
		margin: 0 0 20px;
	}

	.wishlist-prod-add-button button span {
		display: none;
	}

	.wishlist-top,
	.wishlist-top-left,
	.wishlist-top-right {
		display: block;
	}

	.wishlist-top {
		margin: 0;
	}

	.wishlist-top-left {
		max-width: none;
	}

	.wishlist-edit,
	.wishlist-return {
		margin-left: 0;
		margin-right: 10px;
	}

	.wishlist-top .wishlist-top-left {
		margin-bottom: 10px;
	}

	.wishlist-top .wishlist-top-right {
		width: 100%;
		margin-bottom: 25px;
	}



	#overlay-finance-novuna img {
		float: none;
		margin: 0 0 5px;
	}

	#overlay-finance-novuna .novuna-plan,
	#overlay-finance-novuna .novuna-deposit,
	#overlay-finance-novuna .novuna-plan label,
	#overlay-finance-novuna .novuna-plan .novuna-select,
	#overlay-finance-novuna .novuna-deposit label,
	#overlay-finance-novuna .novuna-range-slider {
		display: block;
	}

	#overlay-finance-novuna .novuna-plan label,
	#overlay-finance-novuna .novuna-deposit label {
		text-align: left;
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	#overlay-finance-novuna .novuna-plan .novuna-select {
		margin-bottom: 20px;
	}

	#overlay-finance-novuna .novuna-row--label {
		width: 55%;
	}

	#overlay-finance-novuna .novuna-row--value {
		width: 45%;
	}

	.cat-heading--content {
		padding: 40px 20px 60px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #600px
|--------------------------------------------------------------------------
*/
@media (max-width: 600px) {
	.cat-password-overlay form {
		padding: 25px 30px 30px;
	}
	.form-title {
		font-size: 21px;
	}
	.footer-newsletter.open,
	.footer-nav--mbl-button {
		display: block;
	}
	.cart-item-image {
		width: 70px;
	}

	.address-block,
	.address-block--add,
	#savedAddresses .address-block,
	.comments-form div[class^="segment-"],
	.account-panel,
	.account-panels--wide .account-panel,
	.cat-list--item {
		width: 100%;
	}

	.listing-button-block {
		font-size: 14px;
	}

	.thin-heading--title {
		font-size: 28px;
	}

	.thin-heading {
		min-height: 0;
	}

	.part-step--title {
		font-size: 14px;
	}

	.career-testimonial {
		font-size: 16px;
	}

	.part-ex-form-section .segment-50 {
		width: 100%;
	}

	.department {
		width: 100%;
	}

	.about-map-text {
		width: 100%;
	}

	.brands-list--item {
		width: 33.3333333%;
	}

	.category-heading--title {
		font-size: 26px;
	}

	.shop-block--subcat-link {
		font-size: 20px;
	}

	.shop-block--title {
		font-size: 30px;
	}

	.footer-navs {
		display: block;
	}

	.footer-nav,
	.footer-nav .segment-50 {
		width: 100%;
		float: none;
	}

	.footer-nav--link {
		font-size: 22px;
	}

	.footer-nav--title:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M14.524,15.560 L26.185,3.447 C26.455,3.166 26.604,2.793 26.604,2.394 C26.604,1.995 26.455,1.621 26.185,1.341 L25.326,0.449 C24.767,-0.132 23.857,-0.132 23.299,0.449 L13.506,10.620 L3.702,0.437 C3.432,0.158 3.073,0.002 2.689,0.002 C2.305,0.002 1.945,0.158 1.675,0.437 L0.817,1.330 C0.547,1.610 0.398,1.984 0.398,2.383 C0.398,2.781 0.547,3.155 0.817,3.436 L12.489,15.560 C12.760,15.841 13.121,15.995 13.506,15.994 C13.892,15.995 14.253,15.841 14.524,15.560 Z'/%3E%3C/svg%3E");
	}

	.footer-nav--title.active:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 144, 16)' d='M11.984,0.440 L0.406,12.553 C0.138,12.834 -0.010,13.207 -0.010,13.606 C-0.010,14.005 0.138,14.379 0.406,14.659 L1.258,15.551 C1.813,16.132 2.717,16.132 3.271,15.551 L12.994,5.380 L22.727,15.563 C22.995,15.842 23.353,15.998 23.733,15.998 C24.115,15.998 24.473,15.842 24.740,15.563 L25.593,14.670 C25.861,14.390 26.008,14.016 26.008,13.617 C26.008,13.219 25.861,12.845 25.593,12.564 L14.004,0.440 C13.735,0.159 13.376,0.005 12.994,0.006 C12.611,0.005 12.253,0.159 11.984,0.440 Z'/%3E%3C/svg%3E");
	}

	.footer-nav {
		padding: 31px 30px;
		border-bottom: 1px solid #393939;
	}

	.footer-main--cont .container,
	.footer-main--cont {
		padding: 0;
	}

	.footer-contact {
		margin: 0;
		padding: 30px;
	}

	.footer-nav--title {
		font-size: 24px;
		color: #ff9010;
		font-weight: 600;
		display: flex;
		margin: 0;
		align-items: center;
		justify-content: space-between;
	}

	.footer-nav--title ~ .footer-nav--item,
	.footer-nav--title ~ .segment-50 {
		display: none;
	}

	.footer-nav--title.active ~ .footer-nav--item,
	.footer-nav--title.active ~ .segment-50 {
		display: block;
	}

	.footer-nav--title.active {
		margin: 0 0 20px;
	}

	.featured-listings--title {
		font-size: 30px;
	}

	.shop-block--brand .shop-block--subcat-item {
		width: 100%;
	}

	.account-main h1 {
		font-size: 22px;
	}

	.footer-main {
		padding: 0;
	}

	div.home-cat-list--item.cat-list--item .cat-list--item-inner {
		padding: 22px;
	}

	.footer-nav--mbl-button {
		padding: 30px 0;
	}

	.footer-nav > ul {
		width: 100%;
		text-align: center;
	}

	.footer-nav > ul:first-child a,
	.comments--title,
	.article--title {
		font-size: 24px;
		line-height: 24px;
	}

	.footer-nav > ul:not(:first-child) a {
		font-size: 21px;
	}

	.footer-btm--links {
		float: none;
		text-align: center;
	}

	.cat-list--item-title {
		display: block;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
		padding: 0 50px 0 0;
		text-align: left;
		font-size: 24px;
		color: #666666;
		background: url(/images/style/getinthemix/mbl-icon-arrow-right-dark.png) no-repeat
			center right;
	}

	.cat-list--item .cat-list--item-title {
		font-size: 24px;
		line-height: 24px;
		color: #fff;
		background: url(/images/style/getinthemix/mbl-icon-arrow-right.png) no-repeat
			center right;
	}

	.cat-list--item-inner:after {
		height: auto;
		top: 0;
		background: rgba(0, 0, 0, 0.4);
	}

	.cat-list--item-inner:hover:after {
		transform: none;
	}

	.cart-item-content {
		padding-left: 0;
	}

	.payment-method__card .payment-method--title,
	.payment-method__paypal .payment-method--title,
	.payment-method__novuna .payment-method--title {
		text-indent: -600px;
		background-position: center left;
	}

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

	.footer-newsletter {
		margin: 0 0 20px 0;
	}

	.wishlist-table tr {
		display: block;
		margin-bottom: 4px;
		overflow: hidden;
		background: #fff;
	}

	.wishlist-prod td {
		display: block;
		width: 100%;
		border: 0;
	}

	.wishlist-prod .wishlist-prod-image {
		display: none;
	}

	.wishlist-prod .wishlist-prod-move-button,
	.wishlist-prod .wishlist-prod-add-button,
	.wishlist-prod .wishlist-prod-del-button {
		padding-top: 0;
	}

	.wishlist-prod .wishlist-prod-add-button {
		padding-left: 20px;
		width: auto;
		float: left;
	}

	.wishlist-prod-add-button button span {
		display: inline;
	}

	.wishlist-prod .wishlist-prod-del-button {
		overflow: hidden;
		width: auto;
	}

	.account-table.vouchers-large .dblr:first-child {
		display: none;
	}

	.account-table.vouchers-large .dblc span {
		display: inline-block;
		padding-right: 5px;
	}

	.account-table.vouchers-large {
		border: none;
	}

	.account-table.vouchers-large .dblc,
	.account-table.vouchers-large .dblr {
		display: block;
		border: none;
		background: #1e1e1e;
		padding: 6px;
	}

	.account-table.vouchers-large .dblr {
		margin-bottom: 10px;
		position: relative;
	}

	.account-table.vouchers-large:not(.voucher-details) .dblc:last-child {
		position: absolute;
		right: 6px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.account-table.vouchers-large .mobile_hide {
		display: none;
	}

	.account-table.vouchers-large {
		margin: 0 0 10px;
	}

	.finance_slider_container_inner,
	.finance_slider_container {
		margin-left: 0;
	}

	.finance_slider_container {
		margin-top: 10px;
	}

	.finance_option.segment-33 {
		width: 50%;
	}

	.footer-logos {
		flex-direction: column;
	}
	.footer-logos > *:not(:last-child) {
		margin-bottom: 40px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #570px
|--------------------------------------------------------------------------
*/
@media (max-width: 570px) {
	.header-mobile.header-mobile--trustpilot {
		padding: 20px 0 10px;
	}
	.listing--title {
		font-size: 22px;
	}

	.offer-overlay--title,
	.offer-overlay--sub {
		margin-bottom: 15px;
	}

	.offer-overlay--title {
		font-size: 30px;
		line-height: 32px;
	}

	.modal-account .modal--inner {
		max-width: 88%;
	}

	.content-block--title {
		font-size: 24px;
	}

	.contact-form--grid {
		flex-direction: column;
	}

	.contact-form {
		padding: 25px 30px;
	}

	.home-medium-banners {
		width: 100%;
	}

	.contact-form .input-grid {
		width: 100%;
	}

	.contact-detail--column {
		width: 100%;
		margin: 0;
	}

	.contact-detail--light {
		margin-right: 0;
	}

	.part-ex-form {
		padding: 15px 20px;
	}

	.part-steps,
	.part-ex-form--action {
		flex-direction: column;
	}

	.part-ex-form--action i {
		margin: 0 0 10px;
	}

	.part-steps svg {
		transform: rotate(90deg);
		margin: 15px 0;
	}

	.about-heading {
		padding: 60px 30px;
	}

	.content-block--image {
		width: 100%;
	}

	#listingSkuCode_1 {
		margin: 0 0 10px;
	}

	.featured-listings--title {
		padding: 0 20px
	}

	.category-main {
		margin: 20px 0 0 0;
	}

	.category-heading-category {
		width: 33.333333%;
	}

	.instagram-feed {
		margin: 10px 0 0 0
	}

	.footer-btm--left > span:first-child {
		display: block;
		text-align: center;
	}

	.listing-overview--section, .listing-section--title {
		padding: 20px 20px;
	}

	.listing-section--content {
		padding: 15px 20px 20px;
	}

	#mobileVideosContainer {
		padding: 0 20px 20px 20px;
	}

	.cms-usps .usp-text {
		text-align: center;
	}

	.footer-btm--left > span:first-child + span {
		display: none;
	}

	.featured-listings .slick-arrow {
		top: auto;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 44px;
		width: 44px;
		border-radius: 22px;
	}

	.featured-listings .slick-arrow svg {
		transform: scale(1.2);
	}

	.featured-listings .slick-next {
		margin: 0 0 0 26px;
	}

	.header-main {
		padding: 20px;
	}

	.featured-listings .slick-prev {
		margin: 0 0 0 -26px;
	}

	.featured-listings .product-grid {
		padding-bottom: 62px;
	}

	.container {
		padding: 0 10px;
	}

	.container--padding--x-40 {
		padding: 0 20px;
	}

	.panel--padding-20 {
		padding: 10px 0;
	}

	.panel--padding-40 {
		padding: 20px 0;
	}

	.home-article {
		margin: 30px 0 0 ;
	}

	.home-welcome--cont {
		padding: 40px 0 ;
	}

	.home-medium-banners {
		flex-direction: column;
		margin: 10px 0 -10px 0;
	}

	.home-medium-banner {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.loyalty-table,
	.account-table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	.modal-account .modal--inner {
		max-width: 95%;
	}

	.payment-method--content {
		padding: 30px;
	}

	.cms-finance .segment-50 {
		width: 100%;
	}

	.cms-finance > .flex {
		flex-wrap: wrap;
	}



	.novuna-plan,
	.novuna-deposit,
	.novuna-plan label,
	.novuna-plan .novuna-select,
	.novuna-deposit label,
	.novuna-range-slider {
		display: block;
	}

	.novuna-plan label,
	.novuna-deposit label {
		text-align: left;
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	.novuna-plan .novuna-select {
		margin-bottom: 20px;
	}

	.novuna-row--label {
		width: 55%;
	}

	.novuna-row--value {
		width: 45%;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #500px
|--------------------------------------------------------------------------
*/
@media (max-width: 500px) {
	.home-banner__slider .slick-slide .home-banner__mobile {
		display: block;
	}
	.home-banner__slider .slick-slide .home-banner__desk {
		display: none;
	}
	.cms-navtrail {
		display: none;
	}

	.order-panel,
	.request-form--input,
	.banner {
		width: 100%;
	}

	.on-offer-badge {
		transform: scale(.9)
	}

	.listing-share-btn {
		display: block;
	}

	.listing-deadline-doughnuts,
	.listing-deadline--details {
		float: none;
	}

	.checkout-header .logo img {
		width: 120px;
	}

	.checkout-header-contact a {
		font-size: 14px;
	}

	.checkout-header-contact span {
		font-size: 13px;
	}

	.cart-item-content {
		padding: 0 0 20px;
	}

	.filters-mobile-title {
		font-size: 20px;
	}

	.cms-category--title {
		font-size: 17px;
	}

	.cms-category--title:after {
		transform: scale(.8);
	}

	.cms-category-layout--title {
		font-size: 24px;
	}

	.faq-cat {
		width: 100%;
		padding-right: 0;
	}

	.listing-info > div {
		flex: 1 1 auto;
	}

	.listing-info > div + div {
		padding: 20px 0 0 0;
		text-align: left;
	}

	.listing-info {
		flex-direction: column;
	}

	#order_countdown {
		justify-content: flex-start;
	}

	.category-heading .breadcrumb-trail,
	.delivery-table--addl-info {
		display: none;
	}

	.listing-qty-row {
		flex-wrap: wrap;
	}

	.listing-qty-row--btn {
		margin: 20px 0 0 0;
		width: 100%;
	}

	.follow-block-banners a {
		display: none;
	}

	.mobile-banner,
	.mobile-banner a {
		display: block!important;
	}

	.home-main-banner {
		display: block;
	}

	.home-main-banner + .home-main-banner {
		display: none;
	}

	.product-inner--info {
		padding: 8px;
	}

	.mobile-menu {
		width: 80%;
		left: -80%;
	}

	.cat-list--item-featured .cat-list--item-title {
		font-size: 24px;
	}

	.cat-list--item-title {
		font-size: 18px;
	}

	@-webkit-keyframes mobileMenuOpen {
		from {
			transform: translate(0px, 0px);
			-webkit-transform: translate(0px, 0px);
		}
		to {
			transform: translateX(80%);
			-webkit-transform: translateX(80%);
		}
	}

	@keyframes mobileMenuOpen {
		from {
			transform: translate(0px, 0px);
			-webkit-transform: translate(0px, 0px);
		}
		to {
			transform: translateX(80%);
			-webkit-transform: translateX(80%);
		}
	}

	@-webkit-keyframes mobileMenuClose {
		from {
			transform: translateX(80%);
			-webkit-transform: translateX(80%);
		}
		to {
			transform: translate(0px, 0px);
			-webkit-transform: translate(0px, 0px);
		}
	}

	@keyframes mobileMenuClose {
		from {
			transform: translateX(80%);
			-webkit-transform: translateX(80%);
		}
		to {
			transform: translate(0px, 0px);
			-webkit-transform: translate(0px, 0px);
		}
	}

	.listing-deadline-doughnuts {
		text-align: center;
	}

	.listing-deadline-doughnut {
		margin: 0 0 0 10px;
	}

	.btn-read-article {
		padding: 7px 10px;
	}

	.returns-form {
		padding: 30px 20px 0;
	}

	.returns-form--title {
		font-size: 19px;
	}

	.button-arrow span {
		padding: 0 24px 0 0;
	}

	.cart-item-right {
		position: static;
		float: none;
		text-align: left;
		clear: both;
		padding-top: 15px;
	}

	.cart-item-right .remove {
		bottom: 20px;
	}

	.basket-actions {
		display: flex;
		flex-direction: column;
	}

	.basket-actions .button {
		margin: 10px 0 0 0
	}

	.basket-heading--title {
		font-size: 32px;
	}

	.cart-free-item-inner {
		display: block;
	}

	.cart-free-item-inner .cart-item-content {
		margin-bottom: 15px;
	}

	.cart-free-item-right {
		text-align: left;
	}

	.home-welcome--title {
		font-size: 26px;
		margin: 0 0 10px;
	}

	.listing-tab {
		padding: 24px;
	}

	.checkout-header {
		text-align: center;
	}

	.account-main-filter {
		float: none;
		clear: left;
		width: 100%;
		margin: 0 0 20px;
	}

	.account-table.vouchers .dblr:first-child {
		display: none;
	}

	.account-table.vouchers .dblc span {
		display: inline-block;
		padding-right: 5px;
	}

	.account-table.vouchers {
		border: none;
	}

	.account-table.vouchers .dblc,
	.account-table.vouchers .dblr {
		display: block;
		border: none;
		background: #1e1e1e;
		padding: 6px;
		font-size: 12px;
	}

	.account-table.vouchers .dblr {
		margin-bottom: 10px;
		position: relative;
	}

	.account-table.vouchers:not(.voucher-details) .dblc:last-child {
		position: absolute;
		right: 6px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.account-table.vouchers .mobile_hide {
		display: none;
	}

	.account-table.vouchers {
		margin: 0 0 10px;
	}

	.modal.vouchers .button {
		padding: 8px 15px 6px;
	}

	footer{
		padding-bottom:50px;
	}

	.footer-contact {
		flex-direction: column;
	}

	.footer-contact--times-cont {
		margin: 0 0 -20px
	}

	.footer-contact--times {
		margin: 0 0 20px;
	}

	.footer-contact--telephone-bottom {
		margin: 20px 0 0 0;
	}

	.footer-contact--telephone {
		margin: 30px 0 0 0;
	}

	.footer-contact--title {
		font-size: 18px;
	}

	.footer-nav--link, .footer-opening-times, .footer-contact--telephone {
		font-size: 18px;
	}

	.footer-social {
		width: 50px;
		height: 50px;
	}

	.footer-social svg {
		transform: scale(1.2);
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #479px
|--------------------------------------------------------------------------
*/
@media (max-width: 438px) {
	.cms-usps .trustpilot-widget {
		height: 45px;
	}

	.cms-usps .usps.slick-initialized .slick-slide {
		flex-direction: column;
	}

	.cms-usps .usp-text {
		text-align: center;
		margin: 4px 0 0 0;
	}

	.cms-usps .usp {
		justify-content: space-between;
	}

	.cms-usps .usp-subtitle {
		font-size: 10px
	}

	.cms-usps .usp img {
		margin: 0;
	}

	.payment-method__deko .payment-method--content {
		padding: 20px;
	}
}
@media (max-width: 479px) {

	#checkout-continue {
		padding: 9px 15px;
	}

	.order-price,
	.checkout-contact,
	.button-more-about-us {
		display: none;
	}

	.listing-extra,
	.new-products .segment-40,
	.new-products .segment-60,
	.page-list--item {
		width: 100%;
	}

	.mobile-header-search {
		margin: 4px 0 0 14px;
	}

	.listing-options-block--orange > svg:first-child {
		width: 92px;
		bottom: -15px;
		left: -13%;
	}

	.listing-options-block--orange > svg:last-child {
		width: 92px;
		bottom: -15px;
		right: -11%;
	}

	.image-block {
		width: 50%;
	}

	.link-page-socials--cont {
		flex-direction: column;
	}

	.link-page-link {
		font-size: 14px;
	}

	.article {
		padding: 25px 0 30px;
	}

	.article-content--title,
	.blog-related--title {
		font-size: 24px;
	}

	.category-list--link {
		padding: 10px 20px;
	}

	.cms-category--title {
		padding: 15px 20px
	}

	.brands-list--item {
		width: 50%;
	}

	.jumbotron-brands .jumbotron--title {
		font-size: 30px;
	}

	.brand-letter {
		width: 16.6667%;
	}

	.package-deal--bottom {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.package-deal--action {
		margin: 3px 0 0 0
	}

	.product-inner--title {
		font-size: 13px;
	}

	.product-price-web {
		font-size: 15px;
	}

	.header-main .logo {
		max-width: 90px;
	}

	.shop-block--subcat-link {
		font-size: 14px;
	}

	.mbl-home-tab--current-label {
		font-size: 16px;
	}

	.product-grid--item .button span span {
		display: none;
	}

	.featured-listings--title {
		font-size: 24px;
	}

	.shop-block--image-cont {
		display: none;
	}

	.shop-block {
		padding: 20px 30px;
	}

	.shop-block .button--orange {
		display: none;
	}

	.shop-block-mobile-btn {
		display: block!important;
		margin: 20px 0 0 0;
	}

	.new-products {
		padding: 60px 0 35px 0;
	}

	.footer-payment img {
		width: 100%;
		height: auto;
	}

	.mobile-cart--btn-cont a {
		font-size: 30px;
		padding: 10px 0 0 30px;
		background-position-y: 10px;
	}

	.cart-items--action .button {
		width: 100%;
		text-align: center;
	}

	.checkout-header {
		padding: 18px 0;
	}

	.return-to-basket,
	#checkout-continue {
		width: 100%;
	}

	.checkout-action {
		padding-top: 4px;
		margin-bottom: 4px;
	}

	.checkout-segment {
		padding-bottom: 15px;
	}

	.checkout-segment--details .input {
		width: 100%;
	}

	#cart-login {
		width: 80px;
		margin-bottom: 0;
	}



	.bb-pp-container,
	.bb-card-container {
		table-layout: fixed;
	}

	.bt-pp-name,
	.bt-pp-cancel,
	.bt-pp-cancel button,
	.bt-pp-cancel a,
	.bt-card-cancel,
	.bt-card-cancel a {
		width: 20px;
		padding: 0;
	}

	.bt-pp-name,
	.bt-pp-cancel button,
	.bt-pp-cancel a,
	.bt-card-cancel a {
		text-indent: 100%;
		overflow: hidden;
	}

	.bt-pp-cancel button,
	.bt-pp-cancel a,
	.bt-card-cancel a {
		background-image: url(/images/style/getinthemix/cross-white.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 12px 12px;
		background-color: #707070;
	}

	#braintree-paypal-loggedin,
	#braintree-paypal-credit-loggedin,
	#braintree-card-stored {
		padding: 16px 10px;
	}

	.footer-logos {
		flex-direction: column;
		align-items: center;
	}
	.footer-logos > div:not(:last-child) {
		margin-bottom: 16px;
	}
}



/*
|--------------------------------------------------------------------------
| Max Width #400px
|--------------------------------------------------------------------------
*/
@media (max-width: 400px) {
	.form-title {
		font-size: 18px;
	}
	.brand a {
		height: 50px;
	}

	.header-main {
		padding: 20px 0;
	}

	.mobile-search--input {
		line-height: 36px;
	}

	.home-article--bottom {
		flex-direction: column;
	}

	.blog-category .article-item:first-child {
		width: 100%;
	}

	.home-article--date {
		margin: 5px 0 0 0;
	}

	.follow-block-insta--title--followers {
		font-size: 12px;
	}

	.follow-block-insta--title--followers span {
		display: block;
		text-align: right;
	}

	.mobile-search--submit {
		height: 70px;
	}

	.header-basket {
		width: 50px;
	}

	.finance_option.segment-33,
	.article-item {
		width: 100%;
	}

	.header-basket--mobile-info {
		font-size: 17px;
	}

	.cms-category--cont {
		padding: 0;
	}

	.cms-category--cont .cms-category-sidebar {
		width: 100%;
	}

	.cms-category--cont .cms-category {
		border-radius: 0;
		max-width: none;
	}

	.category-heading-category {
		width: 50%;
	}

	.footer-nav--title {
		font-size: 20px;
	}

	.mobile-nav li {
		padding: 0;
	}

	.mobile-nav li a {
		/* padding: 3px 0; */
	}

	.mobile-nav--toggle > a::after {
		height: 14px;
		width: 14px;
	}

	.mobile-nav--multi a {
		padding: 16px 25px
	}

	.mobile-nav--toggle > a::before {
		height: 14px;
		width: 14px;
	}

	.mobile-nav--toggle.open > a,
	.mobile-nav a {
		font-size: 14px;
	}

	.mobile-social-title {
		padding-bottom: 8px;
	}

	.mobile-social {
		padding: 8px 10px 0 10px;
	}

	.payment-method--content {
		padding: 20px;
	}

	.finance_chkout_option {
		font-size: 12px;
	}
}

/*
|--------------------------------------------------------------------------
| Max Width #375px
|--------------------------------------------------------------------------
*/
@media (max-width: 375px) {
	.novuna-row--label,
	.novuna-row--value,
	#overlay-finance-novuna .novuna-row--label,
	#overlay-finance-novuna .novuna-row--value {
		text-align: center;
		display: block;
		width: 100%;
	}

	.novuna-row--label,
	#overlay-finance-novuna .novuna-row--label {
		padding-bottom: 0;
	}

	.novuna-row--value,
	#overlay-finance-novuna .novuna-row--value {
		padding-top: 0;
	}
}