

/* Start:/local/components/sf/news.list/templates/promotions/style.css?17292514314647*/
.promotions-list__heading {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #7e2832;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.promotions-list__heading {
		font-size: 32px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-list__heading {
		font-size: 2.353vw
	}
}

@media screen and (min-width:1440px) {
	.promotions-list__heading {
		line-height: 40px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-list__heading {
		line-height: 2.941vw
	}
}

.promotions-list__heading {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #7e2832;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:1023px) {
	.promotions-list__heading {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-list__heading {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-list__heading {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-list__heading {
		line-height: 4.8vw
	}
}

.promotions-list__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #7e2832;
	font-weight: 500;
	text-transform: none
}

@media screen and (min-width:1440px) {
	.promotions-list__title {
		font-size: 20px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-list__title {
		font-size: 1.471vw
	}
}

@media screen and (min-width:1440px) {
	.promotions-list__title {
		line-height: 24px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-list__title {
		line-height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-list__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-list__title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-list__title {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-list__title {
		line-height: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-list__title {
		text-transform: none
	}
}

.promotions-list__subtitle {
	font-family: CorsicaLX, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #36242a
}

.promotions__wrap {
	position: relative;
	padding-bottom: 114px
}

.promotions__toolbar {
	margin-bottom: 32px;
	max-width: 389px
}

@media screen and (max-width:1023px) {
	.promotions__toolbar {
		max-width: 100%
	}
}

.promotions-list {
	position: relative;
	width: 100%;
	padding: 32px 0
}

.promotions-list__heading {
	margin-bottom: 32px
}

.promotions-list__layout {
	position: relative;
	max-width: 100%
}

.promotions-list__card-wrap {
	position: relative;
	height: 350px
}

@media screen and (max-width:1023px) {
	.promotions-list__card-wrap {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-list__card-wrap {
		margin-bottom: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.promotions-list__card-wrap {
		margin-bottom: 32px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-list__card-wrap {
		margin-bottom: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-list__card-wrap {
		height: 440px
	}
}

.promotions-list__card {
	display: flex;
	flex-direction: column;
	width: 100%
}

.promotions-list__media {
	position: relative;
	max-width: 100%;
	min-height: 100%;
	height: 230px;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 24px
}

@media screen and (max-width:1023px) {
	.promotions-list__media {
		height: 310px
	}
}

.promotions-list__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.promotions-list__title {
	color: #36242a;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 12px
}

.grid-sizer,
.promotions-list__card-wrap {
	width: 31.3%
}

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

	.grid-sizer,
	.promotions-list__card-wrap {
		width: 100%
	}
}

.gutter-sizer {
	width: 32px
}


.promotions-ads-desktop, .promotions-ads-mobile{
	position: absolute; 
	left: 10px; 
	bottom: 10px; 
	font-size: 8px; 
	color: #555;
}
.promotions-ads-desktop{
	display: block;
}
.promotions-ads-mobile{
	display: none;
}
@media (max-width: 768px) {
    .promotions-ads-desktop, .promotions-ads-mobile{
		width: 40%;
	}
	.promotions-ads-desktop{
		display: none;
	}
	.promotions-ads-mobile{
		display: block;
	}
}
/* End */
/* /local/components/sf/news.list/templates/promotions/style.css?17292514314647 */
