/* Header */

@media (min-width: 992px) {
	.is-rebel .siteHeader-topLinks .siteHeader-link {
		color:#999999;
	}
	
	.is-rebel .siteHeader-searchField.has-left-icon {
		border:1px solid #666666;
		color:#999999;
	}
	
	.is-rebel .siteHeader-topLinks .col-12 {
		border-bottom:1px solid #666666;
	}
	
	.is-rebel .megaMenu-content {
		border-top:1px solid #666666;
	}
}

@media (max-width:767.99px) {
	.is-rebel .siteHeader-innerWrapper {
		padding-top:0;
	}	
}

.is-rebel .siteHeader-promoBar {
	background:transparent;
	padding:0; /* Remove when single column */
}

.is-rebel .headerPromoBar {
	background:#e1e1e1;
	/*background:#8f1f1b;*/
	padding-top:0.5rem !important;
	padding-bottom:0.5rem !important;
}

.is-rebel .headerPromoBar-column {
	padding-top:0.75;
	padding-bottom:0.75rem;
}

.is-rebel .headerPromoBar-column p {
	font-size:0.75rem;
}

.is-rebel .headerPromoBar-column:first-of-type {
	background:#e1e1e1;
	border-right:1px solid #cccccc;
}

.is-rebel .headerPromoBar-column:last-of-type {
	background:#e1e1e1;
}

.is-rebel .headerPromoBar-column {
	padding:.5rem;
	color:#111111;
}

.is-bris .siteHeader-promoBar {
	background:#eeeeee;
}

.is-bris .headerPromoBar {
	background:transparent;
}

.is-bris .headerPromoBar-content a, .headerPromoBar-content ul li::before {
	color:#005ea7;
}

@media(max-width:567px) {
	
	.is-bris .headerPromoBar-content ul {
		padding-left:0;
	}
	
	.is-bris .headerPromoBar-content ul li:nth-of-type(2), .is-bris .headerPromoBar-content ul li:nth-of-type(3) {
		display:none;
	}
}

.headerPromoBar-content h3 {
	font-size:1rem;
	margin-bottom:0;
	color:#ffffff;
}

@media (max-width:767.99px) {
	
	.is-rebel .siteHeader-promoBar h2 {
		font-size:0.75rem;
	}
	
	.is-rebel .headerPromoBar-column {
		padding:0;
	}
	
	.is-rebel .headerPromoBar-column:last-of-type {
		display:none;
	}
}

.headerPromoBar-column:last-of-type {
	text-align: center;	
}

.is-rebel .headerPromoBar-content {
	/*color:#111111;*/
	color:#ffffff;
}

.is-rebel.tpl-HomePage .main {
	padding-top:16px !important;
}

.is-lng .siteHeader-promoBar {
	padding:0.75rem 0 0;
}

.is-lng .headerpromobarblock {
	padding-bottom:0.75rem;
}

.is-lng .headerpromobarblock:nth-of-type(2) {
	background: #14431F;
}

/* Briscoes Header */

@media (min-width:992px) {
	.is-bris .siteHeader-innerWrapper .container,
	.is-bris .siteHeader-topLinks .container {
		max-width:none;
		padding:0 16px;
	}
	
	.is-bris .siteHeader-navLinks .container {
		max-width: none;
		padding:0;
		background:#0d426c;
	}
	
	.is-bris .menuItem {
		-webkit-box-flex:initial;
		flex:auto;
	}
	
	.is-bris .megaMenu .menuItem > a {
		color:#ffffff;
	}

	.is-bris .megaMenuTab-colLeft a, .is-bris .megaMenuTab-category-name a, .is-bris .megaMenuTab-colRight .linkList a {
		color:#000000 !important;
	}

	.is-bris .menuItem:last-of-type a {
		color:#ffffff;
	}
	
	.is-bris .menuItem:nth-last-of-type(2), .is-bris .menuItem:last-of-type {
		/*background:#062b48;*/
		background:#0d426c;
		border-right:none;
	}
	
	.is-bris .megaMenuTab {
		border:0;
	}
	
	.is-bris .megaMenuTab-colLeft {
		background:#e5e5e5;
		max-width:250px;
	}
	
	.is-bris .megaMenuTab-colRight {
		 background:#fefefe;
	}
	
	.is-bris .megaMenuTab-nav-category {
		background:transparent;
		border-right:none;
	}
	
	.is-bris .megaMenuTab-nav-category li a.active, .is-bris .megaMenuTab-nav-category li a:hover {
		background:transparent;
		color:#0d426c;
	}
	
	.is-bris .megaMenuTab-nav-category li {
		border-top:none;
	}
	
	.is-bris .siteHeader-searchField {
		border:none;
		background:transparent;
		border-bottom:2px solid #0d426c;
		color: #0d426c;
	}
	
	.is-bris .siteHeader-searchWrapper .icon-search:before {
		color:#0d426c;
	}
}

/* Address Book */
.addressBookPage .cell-defaults {
	display:block;
}


/* Product Listing */
.is-rebel .productItem-label--new {
	background:transparent;
	color:#db0000;
}

.is-rebel .productlistingblock .productItem-label--clearance, .is-rebel .productListingBlock .productItem-label--clearance, .is-rebel .productlistingblock .productItem-label--sale, .is-rebel .productListingBlock .productItem-label--sale {
	background:transparent;
}

.is-rebel .productListingBlock .productItem-label {
	padding-top: 0.75rem;
    text-align: center;
    width: 100%;
}

.is-rebel .modal .productItem-label, .is-rebel .modal .productItem-label--clearance, .is-rebel .modal .productItem-label--sale {
	width:auto;
	background:#db0000;
}

.is-rebel .modal .productItem-label--clearance span, .is-rebel .modal .productItem-label span {
	color:#ffffff;
}

.is-rebel .productListingBlock .productItem-label--clearance span {
	color:#db0000;
}

.is-rebel .modal .productItem-label--sale span { 
	color:#ffffff;
}

.is-rebel .productListingBlock .productItem-price--discount, .is-rebel .productListingBlock .productItem-price--original {
	text-transform: uppercase;
	font-weight:700;
}

.wideplp .block.wysiwygblock.displaymode-one-third {
	max-width:33.3333333% !important;
}

/* PLP - Accordion Filters */

.is-rebel .listingFilters-filterHeading {
	margin-bottom:0;
	font-size:0.825rem;
	cursor: pointer;
}

.is-rebel .listingFilters-filterHeading:after {
	content:"+";
	float:right;
	font-weight:100;
	text-align: center;
	color:#d6d6d6;
}

.is-rebel .listingFilters-filter.active .listingFilters-filterHeading:after {
	content:"-";
}

.is-rebel .listingFilters-filterSelects {
	display: none;
	margin-top:1rem;
}

.is-rebel .listingFilters-filterMore {
	display:none;
}

.is-rebel .listingFilters-filter.active .listingFilters-filterSelects, .is-rebel .listingFilters-filter.active .listingFilters-filterMore {
	display:block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.is-rebel .listingFilters-filterSelects {
		display:block !important;
	}
	
	.is-rebel .listingFilters-filterMore {
		display:block; 
	}
	
	.is-rebel .listingFilters-filterHeading:after {
		display:none;
	}
	
}


/* PLP - Countdown Timer */

.countdownTimer .pageHeader-title, .countdownTimer .pageHeader-summary {
	text-align:center;
}

div#cubic-container {
	display:inline-flex;
	margin-top:2rem;
}

/* Cart */
.is-lng .cartStep_3LoggedInPage-pgSection:nth-of-type(1) .row .col-9:nth-of-type(3), .is-lng .cartStep_3LoggedInPage-pgSection:nth-of-type(1) .row .col-3:nth-of-type(4) {
	display:none;
}

/* Checkout */

.is-rebel .cartStep_2Page-box {
	background:#ffffff;
	border:0;
}

/* Feature Tile Blocks */
.featurePanel-info--bottom, .featurePanel-info--default {
	position:relative;
}

.container-fluid .featurePanel-quarter .featurePanel {
	max-width: 25%;
    flex: 0 0 25%;
    float: left;
    width: 100%;
	margin-top:0;
}

@media (max-width:575.99px) {
	.container-fluid .featurePanel-quarter .featurePanel {
		max-width: 50%;
	    flex: 0 0 50%;
	}
}


@media (max-width:767.99px) {
	.mobile-5050 .featurepanelblock {
		float:none;
		margin-bottom:0.5rem;
	}
}

/* Category Tile Blocks */
@media (min-width:768px) {
	.featurePanel-info--center {
		width:100%;
	}
}

/* Page Header Blocks */

.tpl-FullWidthPage .pageheaderblock {
	position:relative;
}

.tpl-FullWidthPage .container .pageheaderblock {
	position:absolute;
}

.pageheaderblock.small .pageHeader-info {
	height:120px;
}

.pageheaderblock.tall .pageHeader-info {
	height:300px;
}

.siteHeader + .container-fluid {
	padding-left:0 !important;
	padding-right:0;
}

.tpl-FullWidthPage .container-fluid .pageheaderblock + .block {
	margin-top:0;
}

/*.featurePanel-info--bottom {
	height:180px;
}*/

/* WYSIWYG Titles */

.is-bris .containerblock .text-center .wysiwyg-content h2, 
.is-bris .containerblock .text-center .wysiwyg-content h3, 
.is-bris .containerblock .text-center .wysiwyg-content h4,
.is-bris .containerblock .text-center .wysiwyg-content h5 {
	letter-spacing:0.5px;
}


/* Feature Panels */

.is-bris .featurePanel-caption {
	text-transform: uppercase;
}

@media(min-width:768px) {
	.is-bris .featurePanel .colText--overlay {
		width:80%;
	}
}

.is-bris .containerblock .block.buttonblock {
	margin-top:0.75rem;
}


/* 
	Footer 
*/

/* Part Pay */


.is-rebel .siteFooter-topContent.bg-white {
	background: none;
	padding:0;
}

.footer_partPay {
	margin-bottom:0;
}

.footer_partPay .wysiwyg p span {
	color:#bfc5ca;
}

@media (max-width:767px) {
	.footer_partPay .wysiwyg {
		text-align: center;
	}
	
	.footer_partPay .wysiwyg p {
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
	}
	
	.footer_partPay .wysiwyg p:first-of-type {
		padding:1rem;
	}
	
	.footer_partPay .wysiwyg img {
		margin-right:0;
		margin-bottom:0.75rem;
	}
	
		.footer_partPay .wysiwyg img {
		max-height:30px;
		width:auto;
		margin-right:2rem;
	}
	
}

@media (min-width:768px) {
	
	.footer_partPay .wysiwyg-content {
		display:flex;
		padding:0 !important;
	}
	
	.footer_partPay .wysiwyg p {
		line-height:20px;
		padding:1rem 0;
		font-size:14px;
		font-weight:700;
		text-transform: uppercase;
	}
	
	.is-bris .footer_partPay .wysiwyg p {
		font-size:12px;
	}
	
	.footer_partPay .wysiwyg p:first-of-type {
		flex:0 0 40%;
		max-width:40%;
	}
	
	.footer_partPay .wysiwyg p:last-of-type {
		text-align: right;
		flex:0 0 60%;
		max-width:60%;
	}
	
	.footer_partPay .wysiwyg img { 
		max-height:20px;
		margin-right:1.25rem;
		width:auto;
	}
}

@media (min-width:992px) {
	.footer_partPay .wysiwyg p {
		max-width:50%;
		flex:0 0 50%;
		line-height:30px;
		padding:1rem 0;
		font-size:20px;
		font-weight:700;
		text-transform: uppercase;
	}
	
	.footer_partPay .wysiwyg img {
		max-height:30px;
		width:auto;
		margin-right:2rem;
	}
}

.footer_partPay .wysiwyg img:last-of-type {
	margin-right:0;
}

@media (min-width:768px) {
	.is-rebel .siteFooter .dropdown-item, .is-rebel .siteFooter-bottom .copyright, .is-rebel .siteFooter-menuFooter li a {
		font-size:0.75rem;
	}	
	
	.is-rebel .siteFooter .nav-link {
		font-size:1rem;
		text-transform: uppercase;
	}
}

.seo-links {
	border-top:1px solid #e1e1e1;
	padding-top:1rem;
	font-size:12px;
	padding-left:0;
	padding-right:0;
}

.seo-links h4 {
	color:#ffffff;
	font-size:16px;
	margin-bottom:1rem;
	padding-left:16px;
	padding-right:16px;
}

.seo-links ul {
	padding-left:0;
	list-style: none;
	color:#ffffff;
	margin-bottom:0;
}

.seo-links ul li {
	padding-bottom:0.5rem;
	width:49%;
	display:inline-block;
	padding-left: 16px;
	padding-right: 16px;
}

@media (min-width:500px) {
	.seo-links ul li {
		flex: 0 0 33.33%;
		max-width: 33%;
	}
}

@media (min-width:992px) {
	.seo-links ul li {
		flex: 0 0 16.6666666663%;
		max-width: 16.45%;
	}
}

.seo-links a {
	color:#ffffff;
	text-decoration: none;
}

/* Homepage Updates */

/* -- Set the homepage to be full screen */
.is-bris.tpl-HomePage .main .container {
	padding-left:0;
	padding-right:0;
	max-width:none !important;
}

@media (min-width:1200px) {
	.is-bris.tpl-HomePage .main .container .containerblock { 
		max-width:100%;	
	}
	
	.is-bris.tpl-HomePage .main .container .containerblock > div {
		max-width:1180px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.is-bris.tpl-HomePage .main .container .containerblock.overlapPromo > div {
		max-width:100%;
	}
}


/* -- Overlap promo layout */
.tpl-HomePage .main .container .containerblock.overlapPromo {
	max-width:100%;
	margin-bottom:1rem;
} 

.is-bris.tpl-HomePage .main .container .containerblock.overlapPromo {
	margin-bottom:0;
}

.main .container .containerblock.fullWidth {
	margin-left:-50vw;
}

.main .container .containerblock.fullWidth.bg-grey {
	margin-bottom:0;
	padding:3rem 0;
}

.tpl-HomePage .main .container .containerblock.overlapPromo .fullHomePromo .wysiwyg-content {
	padding:0;
	text-align:center;
}

.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles {
	max-width:100%;
	margin-bottom:0;
}

@media (max-width:767.99px) {
	.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles {
		padding-left:16px !important;
		padding-right:16px !important;
		padding-top:16px;
	}
	
	.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles .containerblock {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:1rem;
	} 
	
	.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles .containerblock .wysiwyg-content {
		padding:16px 0;
	}
	
	.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles .containerblock .displaymode-half .wysiwyg-content {
		padding:0 8px;
	}
	
	.home-subOfferTiles .displaymode-half {
		max-width:50%;
		flex:0 0 50%;
	}
	
}

@media (max-width:540px) {
	tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles {
		padding-left:4px !important;
		padding-right:4px !important;
		padding-top:12px;
	}

}

@media (min-width:768px) {
	.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles .containerblock {
		float:unset;
		margin-top:-75px;
	}
}

.tpl-HomePage .main .container .containerblock.overlapPromo .home-subOfferTiles img {
	width:100% !important;
}

/* End promo overlap layout */

/* Start the revised biggest brands container */

.is-rebel .brandBanner {
	border-bottom:0;
	margin-bottom:1.5rem;
}

.is-rebel .brandBanner .block.wysiwygblock.col-12:nth-of-type(1) {
	/* set the brands heading text to full width */
	flex:0 0 100%;
	max-width:100%;
	text-align: center;
}

.is-rebel .brandBanner .wysiwygblock .wysiwyg-content {
	padding:16px;
}

@media (min-width:576px) and (max-width:767.99px) {
	.is-rebel .brandBanner .block.wysiwygblock.col-12 {
		flex:0 0 33.33333%;
		max-width:33.3333%;
	}
	
	.is-rebel .brandBanner .wysiwygblock .wysiwyg-content {
		padding-bottom:0;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(2) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(5) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(8) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(11) .wysiwyg-content {
		padding-right:8px;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(3) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(6) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(9) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(12) .wysiwyg-content {
		padding-left:8px;
		padding-right:8px;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(4) .wysiwyg-content, 
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(7) .wysiwyg-content, 
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(10) .wysiwyg-content,
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(13) .wysiwyg-content {
		padding-left:8px;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(11), .is-rebel .brandBanner .wysiwygblock:nth-of-type(12), .is-rebel .brandBanner .wysiwygblock:nth-of-type(13), .is-rebel .brandBanner .wysiwygblock:nth-of-type(14), .is-rebel .brandBanner .wysiwygblock:nth-of-type(15), .is-rebel .brandBanner .wysiwygblock:nth-of-type(16) {
		display: none;
	}
	
}

@media (max-width: 575.99px) {
	.is-rebel .brandBanner .block.wysiwygblock.col-12 {
		flex:0 0 50%;
		max-width:50%;
	}
	
	.is-rebel .brandBanner .wysiwygblock .wysiwyg-content {
		padding-bottom:0;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(even) .wysiwyg-content {
		padding-right:8px;
	}
	
	.is-rebel .brandBanner .wysiwygblock:nth-of-type(odd) .wysiwyg-content {
		padding-left:8px;
	}
}

@media (min-width:768px) {
	.is-rebel .brandBanner .block.wysiwygblock {
		flex:0 0 20%;
		max-width:20%;
	}
}

.is-rebel .brandBanner .wysiwygblock .wysiwyg-content p {
	padding:32px 16px;
	background:#ffffff;
}

.is-rebel .brandBanner .buttonblock {
	flex:0 0 100%;
	max-width:100%;
	float:left !important;
	margin-top:1rem;
}

.is-rebel .brandBanner .buttonblock a {
	border:none;
	height:auto;
	background: #000000;
    color: #ffffff;
    line-height: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

/* End the revised biggest brands container */

/* Revised proposition tiles */

.is-rebel .containerblock .propositionTile {
	background:transparent;
}

.is-rebel .containerblock .propositionTile-title, .is-rebel .containerblock .propositionTile-subTitle {
	font-size:0.825rem;
}

.is-rebel .containerblock .propositionTile--horizontal {
	padding:0 !important;
}

.is-rebel .containerblock .propositionTile--horizontal .propositionTile-img {
	text-align: center;
    width: 100%;
    padding: 0 42%;
    display: block;
    margin-right: 0;
	position:absolute;
}

.is-rebel .containerblock .propositionTile--horizontal .propositionTile-text {
	margin-bottom: 0;
    margin-top: 50px;
    text-align: center;
    width: 100%;
}

@media (max-width:575.99px) {
	.is-rebel .propositiontileblock.displaymode-one-quarter {
		flex:0 0 33.33333%;
		max-width:33.33333%;
	}

	.is-rebel .propositiontileblock.displaymode-one-quarter:nth-of-type(4) {
		display:none;
	}
	
}

@media (min-width:567px) {

	.is-rebel .propositiontileblock.displaymode-one-quarter {
		flex:0 0 25%;
		max-width:25%;
	}
	
	.is-rebel .propositiontileblock.displaymode-one-quarter:nth-of-type(4) {
		display:block
	}
	
}

@media(max-width:767.99px) {
	.is-bris .propositionTile-title {
		font-size:0.75rem;
	}
	
	.is-bris .propositionTile-subTitle {
		font-size:0.825rem;
	}
}

/* Horizontal Promo Container */

.containerblock.horizontalPromo {
	padding-top:3rem;
}

.containerblock.horizontalPromo .wysiwygblock {
	text-align:center;
}

.containerblock.horizontalPromo .wysiwygblock + .containerblock:before {
	content:"";
	border-top:3px solid;
	margin-left:auto;
	margin-right:auto;
	max-width:30px;
	display:block;
	margin-bottom:2.5rem;
	margin-top:1rem;
}

@media (min-width:567px) {
	.containerblock.horizontalPromo .containerblock .wysiwygblock.displaymode-half {
		flex:0 0 50%;
		max-width:50%;
	}
	
	.containerblock.horizontalPromo .containerblock .wysiwygblock.displaymode-one-third {
		flex:0 0 33.33333%;
		max-width:33.33333%;
	}
	
	.containerblock.horizontalPromo .containerblock .wysiwygblock .wysiwyg-content {
		padding:0;
	}	
	
}
/* End horizontal promo container */
/* End homepage updates */


/* PLP Accordions */

.is-rebel .listingFilters-filterHeading, .is-bris .listingFilters-filterHeading {
	margin-bottom:0;
	font-size:0.825rem;
	cursor: pointer;
}

.is-rebel .listingFilters-filterHeading:after, .is-bris .listingFilters-filterHeading:after {
	content:"+";
	float:right;
	font-weight:100;
	text-align: center;
	color:#d6d6d6;
}

.is-rebel .listingFilters-filter.active .listingFilters-filterHeading:after, .is-bris .listingFilters-filter.active .listingFilters-filterHeading:after {
	content:"-";
}

.is-rebel .listingFilters-filterSelects, .is-bris .listingFilters-filterSelects {
	display: none;
	margin-top:1rem;
}

.is-rebel .listingFilters-filterMore, .is-bris .listingFilters-filterMore {
	display:none;
}

.is-rebel .listingFilters-filter.active .listingFilters-filterSelects, 
.is-rebel .listingFilters-filter.active .listingFilters-filterMore,
.is-bris .listingFilters-filter.active .listingFilters-filterSelects, 
.is-bris .listingFilters-filter.active .listingFilters-filterMore {
	display:block;
}

/* End PLP accordions */

.featuredProduct-carousel {
	height: auto;
}

.featuredProduct-carousel .block.apparelproduct,
.featuredProduct-carousel .block.footwearproduct,
.featuredProduct-carousel .block.electricalvacuumproduct,
.featuredProduct-carousel .block.electricalgeneralproduct,
.featuredProduct-carousel .block.electricalheaterproduct,
.featuredProduct-carousel .block.kitchenapplianceproduct,
.featuredProduct-carousel .block.manchesterproduct,
.featuredProduct-carousel .block.kitchenwareproduct,
.featuredProduct-carousel .block.generalproduct {
    width: 100%;
    background-color: white;
}

.featureProduct-carousel .productListing-label {
	background:transparent;
}

.featuredProduct-carousel .block.apparelproduct .productListing .productListing-img,
.featuredProduct-carousel .block.footwearproduct .productListing .productListing-img,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productListing-img,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productListing-img,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productListing-img,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productListing-img,
.featuredProduct-carousel .block.manchesterproduct .productListing .productListing-img,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productListing-img,
.featuredProduct-carousel .block.generalproduct .productListing .productListing-img {
	background-color: white;
	padding: 20px;
}

.featuredProduct-carousel .block.apparelproduct .productListing .productListing-title,
.featuredProduct-carousel .block.apparelproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.apparelproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.footwearproduct .productListing .productListing-title,
.featuredProduct-carousel .block.footwearproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.footwearproduct .productListing .productItem-subTitle, 
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productListing-title,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.manchesterproduct .productListing .productListing-title,
.featuredProduct-carousel .block.manchesterproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.manchesterproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productListing-title,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.generalproduct .productListing .productListing-title,
.featuredProduct-carousel .block.generalproduct .productListing .productItem-price--discount,
.featuredProduct-carousel .block.generalproduct .productListing .productItem-subTitle {
	padding-left: 20px;
	padding-right: 20px;
	white-space: normal;
	line-height: 1.1;
	font-size: 0.835rem;
	text-align: center;
}

.featuredProduct-carousel .block.apparelproduct .productListing .productItem-subTitle, 
.featuredProduct-carousel .block.footwearproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.manchesterproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productItem-subTitle,
.featuredProduct-carousel .block.generalproduct .productListing .productItem-subTitle {
	line-height: 1.5;
	font-size: 0.75rem;
}

.featuredProduct-carousel .block.apparelproduct .productListing .productListing-title, 
.featuredProduct-carousel .block.footwearproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productListing-title,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productListing-title,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productListing-title,
.featuredProduct-carousel .block.manchesterproduct .productListing .productListing-title,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productListing-title,
.featuredProduct-carousel .block.generalproduct .productListing .productListing-title {
	margin-bottom: 1rem;
}

.featuredProduct-carousel .block.apparelproduct .productListing .productListing-label, 
.featuredProduct-carousel .block.footwearproduct .productListing .productListing-label,
.featuredProduct-carousel .block.electricalvacuumproduct .productListing .productListing-label,
.featuredProduct-carousel .block.electricalgeneralproduct .productListing .productListing-label,
.featuredProduct-carousel .block.electricalheaterproduct .productListing .productListing-label,
.featuredProduct-carousel .block.kitchenapplianceproduct .productListing .productListing-label,
.featuredProduct-carousel .block.manchesterproduct .productListing .productListing-label,
.featuredProduct-carousel .block.kitchenwareproduct .productListing .productListing-label,
.featuredProduct-carousel .block.generalproduct .productListing .productListing-label {
	display: none;
}

.featuredProduct-carousel .swiper-container {
	width: 100%;
	height: 100%;
	padding-bottom: 30px;
}

.featuredProduct-carousel .swiper-container-horizontal>.swiper-scrollbar {
	opacity: 1!important;
	width: 80%!important;
	left: 10%!important;
}

.featuredProduct-carousel .swiper-slide {
	/*flex-shrink: 1;*/
}

.featuredProduct-carousel {
	width: 100%;
    /*height: 500px;*/
    white-space: nowrap;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

@media (max-width:767.99px) {

	.featuredProduct-carousel{
		padding:0 16px !important;
	}
}

.featuredProduct-carousel .wysiwyg-content {
	padding-left:0;
}

.featuredProduct-carousel .block.apparelproduct, 
.featuredProduct-carousel .block.footwearproduct,
.featuredProduct-carousel .block.electricalvacuumproduct,
.featuredProduct-carousel .block.electricalgeneralproduct,
.featuredProduct-carousel .block.electricalheaterproduct,
.featuredProduct-carousel .block.kitchenapplianceproduct,
.featuredProduct-carousel .block.manchesterproduct,
.featuredProduct-carousel .block.kitchenwareproduct,
.featuredProduct-carousel .block.generalproduct {
    float: none;
    margin: 0 1px;
    display: inline-block;
    zoom: 1;
	text-align: center;
}

.featuredProduct-carousel .block.apparelproduct, 
.featuredProduct-carousel .block.footwearproduct,
.featuredProduct-carousel .block.electricalvacuumproduct,
.featuredProduct-carousel .block.electricalgeneralproduct,
.featuredProduct-carousel .block.electricalheaterproduct,
.featuredProduct-carousel .block.kitchenapplianceproduct,
.featuredProduct-carousel .block.manchesterproduct,
.featuredProduct-carousel .block.kitchenwareproduct,
.featuredProduct-carousel .block.generalproduct {
	display: none;
}

.featuredProduct-carousel::-webkit-scrollbar {
  display: none;
}

.featuredProduct-carousel .wysiwygblock {
	float:none;
	margin-bottom:2rem;
}

.featuredProduct-carousel .swiper-container-initialized .block.apparelproduct, 
.featuredProduct-carousel .swiper-container-initialized .block.footwearproduct,
.featuredProduct-carousel .swiper-container-initialized .block.electricalvacuumproduct,
.featuredProduct-carousel .swiper-container-initialized .block.electricalgeneralproduct,
.featuredProduct-carousel .swiper-container-initialized .block.electricalheaterproduct,
.featuredProduct-carousel .swiper-container-initialized .block.kitchenapplianceproduct, 
.featuredProduct-carousel .swiper-container-initialized .block.manchesterproduct,
.featuredProduct-carousel .swiper-container-initialized .block.kitchenwareproduct, 
.featuredProduct-carousel .swiper-container-initialized .block.generalproduct { 
	display: inline-block;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.introText .mt-0 .introText-content {
	padding-top:0 !important;
}

.introText .mb-0 .introText-content {
	padding-bottom:0 !important;
}

/** Editorial feature panel block**/

.editorial .featurepanelblock .featurePanel--defaultPos .featurePanel-caption {
    font-size: 1rem;
}

.editorial .featurepanelblock .featurePanel--defaultPos .featurePanel-summary {
    font-size: 0.925rem;
}

.editorial .featurepanelblock .featurePanel--defaultPos .featurePanel-thumbImg-wrap {
    overflow: hidden;
}
.editorial .featurepanelblock .featurePanel--defaultPos .featurePanel-thumbImg {
    transition: all .5s;
}

.editorial .featurepanelblock .featurePanel--defaultPos:hover .featurePanel-thumbImg {
    transform: scale(1.05);
}

/** Editorial overlay panel block**/

@media(max-width:767.99px) {
	.editorial .featurepanelblock {
		margin-bottom:16px;
	}
}

@media (min-width:768px) {
	
	.editorial .featurepanelblock .featurePanel--centerPos, .editorial .featurepanelblock .featurePanel--defaultPos {
		padding:0 !important;
	}
	
	.editorial .featurepanelblock.displaymode-one-third {
		margin-right:16px;
		max-width:calc(33.3333% - 10.66px);
	}	
	
	.editorial .featurepanelblock.displaymode-one-third:nth-of-type(3) {
		margin-right:0px;
	}
	
	.editorial .featurepanelblock.displaymode-two-thirds {
		max-width:calc(66.6666666667% - 16px);
		margin-right:16px;
	}
	
	.editorial .featurepanelblock.displaymode-two-thirds + .featurepanelblock.displaymode-one-third {
		margin-right:0;
		max-width:33.33333%;
	}
	
	.editorial .featurepanelblock.displaymode-one-third + .featurepanelblock.displaymode-two-thirds {
		margin-right:0;
	}
	
}

.editorial .featurepanelblock .featurePanel--centerPos .featurePanel-info--bgOverlay {
    align-items: flex-end;
}
.editorial .featurepanelblock .featurePanel--centerPos .featurePanel-info--bgOverlay .colText--overlay .featurePanel-label {
    display: none;
}
.editorial .featurepanelblock .featurePanel--centerPos .featurePanel-info--bgOverlay .colText--overlay .featurePanel-summary {
    display: none;
}
.editorial .featurepanelblock .featurePanel--centerPos .featurePanel-info--bgOverlay .colText--overlay .featurePanel-caption {
    font-size: 1.5rem;
    margin-bottom: 25px;
    font-weight: 400;
}

.editorial .featurepanelblock .featurePanel--centerPos .featurePanel-thumbImg {
	min-height:30rem !important;
}

.editorial.small .featurepanelblock .featurePanel--centerPos .featurePanel-thumbImg {
	min-height:20rem !important;
}

/** productHighlight **/

.productHighlight .containerblock > div {
    display: flex;
    max-height: 600px;
    overflow: hidden;
    background-color: white;
}

.productHighlight .containerblock > div > .block.wysiwygblock {
    float: unset;
    flex: unset; 
    display: flex;
    align-items: center;
}

.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg {
    padding: 30px 15%;
}

.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg .wysiwyg-content h3 {
    font-size: 2rem;
    line-height: 1.5;
    padding: 1rem 0;
    border-bottom: 1px solid #232323;
    margin-bottom: 0;
}

.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg .wysiwyg-content p {
    font-size: 1rem;
    padding: 1rem 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 0;
}

.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg .wysiwyg-content p:last-of-type {
    border: none;
}

.productHighlight .containerblock > div > .block.wysiwygblock .wysiwyg .wysiwyg-content {
    padding: 0;
}

.productHighlight .containerblock > div > .block.wysiwygblock .wysiwyg .wysiwyg-content p {
    margin-bottom: 0;
}


@media (max-width:767.99px) {
	.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg {
		padding:30px;
	}
	
	.productHighlight .containerblock > div > .block.wysiwygblock:nth-child(1) .wysiwyg .wysiwyg-content h3 {
		padding-top:0;
	}
}

@media (max-width: 720px) {
    .productHighlight .containerblock > div {
        display: block;
        max-height: unset;
    }
}

/* Fade In */
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Instagram Feed */

@media(min-width:768px) {
	.instagramFeed-posts-item {
		flex:0 0 25%;
		min-width:25%;
	}
	
}

@media(max-width:767px) {
	.instagramFeed-posts-item {
		flex:0 0 50%;
		min-width:50%;
	}
	
}

@media(max-width:400px) {
	.instagramFeed-posts-item {
		flex:0 0 100%;
		min-width:100%;
	}
	
}

/** =====================================
	rebelBrands_v1.0.css
======================================= **/

.is-rebel .stickyBrandsNav,
.is-rebel .stickySubNav {
	padding: 15px 5px;
    background-color: white;
}

.is-rebel .stickyBrandsNav.sticked,
.is-rebel .stickySubNav.sticked {
	padding: 10px 5px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    box-shadow: 0px 0px 5px 1px #dedede;
}

.is-rebel .stickyBrandsNav ul,
.is-rebel .stickySubNav ul {
	display: flex;
	flex-wrap: wrap;
    list-style: none;
    align-items: center;
    width: 100%;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    background-color: white;
}
.is-rebel .stickyBrandsNav ul > li,
.is-rebel .stickySubNav ul > li {
	padding: 0px 15px;
	line-height: 20px;
}

.is-rebel .stickySubNav .wysiwyg-content,
.is-rebel .stickyBrandsNav .wysiwyg-content {
	display: block ;
}

.is-rebel .sticky_accordion {
	font-size: 16px;
	font-weight: bolder;
	padding: 0 45px;
	display: none;
	cursor: pointer;
}

.is-rebel .sticky_accordion:after {
	font-family: "bris-icons";
    content: "\e90f";
    display: inline-block;
    position: absolute;
    right: 45px;
    top: 3px;
    font-weight: 100;
    font-size: 14px;
}

.is-rebel .sticky_accordion.active:after {
	content: "\e90e" !important;
}


@media (max-width: 991px) {
	.is-rebel .sticky_accordion {
		display: block;
		padding: 15px 45px;
		background-color: white;
	}

	.is-rebel .sticky_accordion:after {
		top: 15px;
	}

	.is-rebel .stickySubNav,
	.is-rebel .stickyBrandsNav {
		padding: 0;
		background-color: unset;
	}

	.is-rebel .stickySubNav ul,
	.is-rebel .stickyBrandsNav ul {
		flex-wrap: wrap;
		height: 50px;
    	padding: 0;
    	border-top: 1px solid #dcdcdc;
    	justify-content: flex-start;
	}

	.is-rebel .stickySubNav ul > li,
	.is-rebel .stickyBrandsNav ul > li {
		text-align: center;
	    border-bottom: 1px solid #dcdcdc;
	    border-right: 1px solid #dcdcdc;
	    height: 100%;
	    vertical-align: middle;
	    padding: 15px 0;
	    flex-grow: 0;
    	flex-shrink: 0;
	}

	.is-rebel .stickyBrandsNav ul > li {
		/*flex-basis: 16.66%;*/
		flex-basis: calc( 16.66% - 1px );
		flex-basis: -webkit-calc(16.66%);
	}

	.is-rebel .stickySubNav ul > li {
		flex-basis: 100%;
	}

	.is-rebel .stickySubNav ul > li {
		text-align: left;
		padding-left: 30px;
	}


	.is-rebel .stickySubNav.sticked,
	.is-rebel .stickyBrandsNav.sticked {
		position: relative;
		box-shadow: none;
	}

	.is-rebel .stickySubNav .wysiwyg-content,
	.is-rebel .stickyBrandsNav .wysiwyg-content {
		display: none;
	}
}

@media (max-width: 720px) {	

	.is-rebel .stickyBrandsNav ul {
		flex-basis: calc( 25% - 1px );
		flex-basis: -webkit-calc(25%);
	}
}


/**********************************

	Logo Grid

**********************************/

/** Brand Search & Filter **/
.is-rebel .brandSearch > div {
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
}
.is-rebel .brandSearch > div > p {
	width: 20%;
	padding-right: 10px;
}

.is-rebel .brandSearch > div > ul {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.is-rebel .brandSearch > div > ul > li {
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 1rem;
	font-size: 1rem;
	line-height: 1.2;
	border: 1px solid black;
	margin-left: 0.5rem;
	cursor: pointer;
}
.is-rebel .brandSearch > div > ul > li:hover {
	background-color: black;
	color: white;
}
.is-rebel .brandSearch > div > ul > li.active {
	background-color: #232323;
	color: white;
}

.is-rebel .brandSearch .brand-filter > input {
	width: 100%;
	font-size: 1rem;
	line-height: 1.2;
	padding: 5px 10px;
}


/** Brand Grid **/
.is-rebel .brandGrid > div {
	display: flex;
    margin: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.is-rebel .brandGrid > div {
	grid-auto-rows: 200px;

}

.is-rebel .brandGrid .block.wysiwygblock {
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc( 20% - 20px);
    height: 220px;
    justify-content: flex-start;
    margin: 10px !important;
    padding: 0 !important;
}

.is-rebel .brandGrid .block.wysiwygblock:hover {
	opacity: 0.9;
}

.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg,
.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg > div {
	height: 100%;
	background-color: white;
	
}

.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg .wysiwyg-content {
	display: flex;
	flex-direction: column;	
    align-items: center;
}

.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg .wysiwyg-content > p {
	flex-grow: 1;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10% 15%;
	margin: 0;
    justify-content: center;
}

.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg .wysiwyg-content > p > img {
	width: 100%;
}

.is-rebel .brandGrid .block.wysiwygblock > .wysiwyg .wysiwyg-content > h3 {
	font-size : 1rem;
	margin-bottom:1rem;
}

@media (max-width: 991px) {
	.is-rebel .brandGrid .block.wysiwygblock {
		flex-basis: calc( 25% - 20px);
	}

	.is-rebel .brandSearch > div > p {
		width: 100%;
		padding: 0;
	}

	.is-rebel .brandSearch > div > ul {
		display: none;
	}

}

@media (max-width: 720px) {
	.is-rebel .brandGrid .block.wysiwygblock {
		flex-basis: calc( 50% - 20px);
	}

}

.featurePanel-info--center .colText {
	margin: 0;
}

.bg-lightGrey {
	background:#eeeeee;
}
