.ikano-newsbundles{
	height: 0px;
	opacity: 0;
	margin: 0 auto;
    width: 100%;
}

.ikano-newsbundles.active{
	margin: 1rem auto 0 auto;
	height: auto;
	opacity: 1;
	transition: opacity 0.5s ease;
	flex: none;
}

.ikano-newstickers-msg{
	position: absolute;
	width: 100%;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.ikano-newstickers-msg.active{
	opacity: 1;
}

.ikano-newstickers{
	height: 3.3rem;
	position:relative;
	font-size: 0.9em;
}

/* BANNER */
.ikano-newsbanners{
	padding: 0px;
	opacity: 0;
	transition: opacity 0.5s ease;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.ikano-newsbanners.active{
	opacity: 1;
}

.ikano-newsbanners ul{
	position: relative;
	padding: 0 0 7.33333333% 0;
	margin: 0px;
}
.ikano-newsbanners ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ikano-newsbanners ul li{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease;
}
.ikano-newsbanners ul li.active{
	opacity: 1;
	visibility: visible;
}
.ikano-newsbanners ul li a{
	display: block;
	width: 100%;
	position: relative;
}
.ikano-newsbanners ul li a img{
	border: none;
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	position: absolute;
    top: 0;
    left: 0;
}
.ikano-newsbanners .newsbanners-close{
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer;
    display: inline-block;
    background: rgb(0,0,0,0.5);
    border-radius: 999px;
    color: #fff;
}
/* END BANNER */

.ikano-newstickers + .ikano-newsbanners{
	margin-top: 1rem;
}

.ikano-newsbundles + .ikano-newsbanners {
    margin-top: 2.5rem !important;
}

.ikea-revamp-container + .plp-page-container, .ikea-revamp-container + #content {
    margin-top: 2.5rem !important;
}

@media all and (min-width: 768px) {
	.ikano-newsbanners .nb-mobile{
		display: none
	}
}

@media all and (max-width: 767px) {
	.ikano-newsbanners ul{
		padding: 0 0 18% 0;
	}

	.ikano-newsbanners .nb-desktop{
		display: none
	}

	.ikano-newstickers,
	.ikano-newstickers ul li,
	.ikano-newstickers ul li{
		height: 4.3rem;
	}

	.ikea-revamp-container{
		padding-bottom: 2.5rem !important;
	}

	.ikano-newsbanners.active{
		margin-bottom: 0.5rem !important;
	}
}

/* IRW */
.gridComponent > div {
	width: 100%;
}

/* Revamp container */
.ikea-revamp-container{
	max-width: 112rem;
	box-sizing: border-box;
	margin: 0 auto;
    padding: 0rem 1.25rem;
}

@media (min-width: 37.5em){
	.ikea-revamp-container{
		padding: 0 1.875rem;
	}
}
@media (min-width: 56.25em){
	.ikea-revamp-container{
		padding: 0 3.125rem;
	}
}
@media (min-width: 75em){
	.ikea-revamp-container{
		padding: 0 2.5rem 0 1.25rem;
	}
	.ikea-revamp-container__inner{
		display: -ms-grid;
		display: grid;
		grid-column-gap: 1.25rem;
		-ms-grid-columns: (minmax(0, 1fr))[13];
		grid-template-columns: repeat(13, minmax(0, 1fr));
	}
	.ikea-revamp-container__main{
		-ms-grid-column: 2;
		-ms-grid-column-span: 12;
		grid-column: 2 / 14;
		-ms-grid-row: 1;
		grid-row: 1;
	}
	#profile-frontend .ikea-revamp-container__main{
		grid-column: 2 / 13;
	}
}