/* CSS style */
:root {
--main-color: #E2002C;
}

html[dir] body{background-color:#fff !important;}
::selection{background-color:var(--main-color); color:#fff;}
html[dir] .rainbow-bar--small.rainbow-bar--centered .cmp-title__text>*{font-weight:700;}

/* Component {User Defined Article Listing} – Highlighted Events */
.featured-event__listing--overlay,  img.featured-event__listing--bg-overlay{display:none;}
/* .rainbow-bar--small.rainbow-bar--centered .cmp-title__text:before{display:none;} */
.featured-event__listing--wrapper{padding-top:0 !important; padding-bottom:0 !important;}
.featured-event__grid--column{width:calc(550px + 30px) !important; padding-left:15px !important; padding-right:5px !important; margin-left:-5px;}
.featured-event__grid--itemWrap{width:100%;}
.featured-event__grid--item.large{display:block; width:100%; padding-top:0; margin-bottom:0;}
.featured-event__grid--background{position:relative; padding-top:75%;}
.featured-event__grid--item:hover .featured-event__grid--background{transform:none !important;}
.featured-event__grid--gradient{display:none;}
.featured-event__grid--content{position:relative; display:flex; flex-direction:column-reverse; padding:0; margin-top:30px;}
.featured-event__grid--content-title{padding:0;}
.featured-event__grid--content-title *{font-size:20px; font-weight:700; color:#000;}
.featured-event__grid--content-date{margin-bottom:6px !important; padding-top:0 !important; padding-bottom:0 !important; font-size:15px; font-weight:700; line-height:1.4; color:var(--main-color);}
.featured-event__grid--content-date *{font-size:15px; font-weight:700; line-height:1.4; color:var(--main-color);}
.featured-event__grid--content-date .cmp-title__text{padding:0;}
.featured-event__grid--content-date h4{margin-block-start:0 !important; margin-block-end:0 !important;}
.featured-event__grid--action a.button{border-color:var(--main-color) !important; border-width:2px !important; font-weight:700;}
.featured-event__grid--action a.button, .featured-event__grid--action a.button:hover{color:#fff !important; background-color:var(--main-color) !important;}
.featured-event__listing :is(h1, h2, h3, h4, h5, h6),
.featured-event__listing .heading :is(h1, h2, h3, h4, h5, h6){
	color:#000;
}
.event-date{font-size:14px !important; color:var(--main-color) !important;}
.featured-event__listing .featured-event__listing--content{width:550px !important;}
.featured-event__listing--description .title.title--regular{margin-bottom:12px !important;}
.featured-event__listing--description .clamp-2{-webkit-line-clamp:3; display:block;}
.featured-event__listing--description .clamp-3{-webkit-line-clamp:4; color:#000;}

/* Component {Offer Cross-Sell Banner} */
.offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{object-fit:cover !important;}
.offer-cross-sell-cmp-container .item-details .item-brand{display:none !important;}



/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1679.98px) {

}


/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {

}


/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

}


/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	/* Component {User Defined Article Listing} – Highlighted Events */
	.featured-event__grid--column{width:403px !important;}
	.featured-event__listing .js-featured-grid .swiper-button-next{right:30px;}
	.featured-event__listing .js-featured-grid .swiper-button-prev{left:30px;}
	.featured-event__listing .featured-event__listing--content{width:403px !important;}
}


/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	/* Component {User Defined Article Listing} – Highlighted Events */
	.featured-event__grid--column{width:100vw !important;}
	.featured-event__grid--content{margin-top:15px; padding:0 20px;}
	.featured-event__grid--content-title *{font-size:16px;}
	.featured-event__grid--content-date *{font-size:14px;}
	.featured-event__listing .js-featured-grid .swiper-button-next{right:20px;}
	.featured-event__listing .js-featured-grid .swiper-button-prev{left:20px;}

	/* Component {Offer Cross-Sell Banner} */
	.offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{object-fit:cover !important;}
}


/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	/* Component {User Defined Article Listing} – Highlighted Events */
	.featured-event__grid--column{padding-left:0 !important; padding-right:0 !important;}
	.featured-event__listing .featured-event__listing--content{width:350px !important;}
}





/* touch device fix */
@media (hover: none) and (pointer: coarse) {

}

/* IE 10 & 11 fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
}

/* Safari 6.1-10.0 (10.1 is the latest version of Safari at this time) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
	 .featured-event__listing--description .clamp-2 {
		-webkit-line-clamp: unset !important;
	}
}}
/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { @media {
	 .featured-event__listing--description .clamp-2 {
		-webkit-line-clamp: unset !important;
	}
}}