@font-face {
    font-family: 'SeatBlack';
    src: url('../../fonts/SeatBcn-Black.eot');
    src: url('../../fonts/SeatBcn-Black.woff2') format('woff2'), url('../../fonts/SeatBcn-Black.woff') format('woff'), url('../../fonts/SeatBcn-Black.ttf') format('truetype'), url('../../fonts/SeatBcn-Black.svg#SeatBcn-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SeatBold';
    src: url('../../fonts/SeatBcn-Bold.eot');
    src: url('../../fonts/SeatBcn-Bold.woff2') format('woff2'), url('../../fonts/SeatBcn-Bold.woff') format('woff'), url('../../fonts/SeatBcn-Bold.ttf') format('truetype'), url('../../fonts/SeatBcn-Bold.svg#SeatBcn-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SeatMedium';
    src: url('../../fonts/SeatBcn-Medium.eot');
    src: url('../../fonts/SeatBcn-Medium.woff2') format('woff2'), url('../../fonts/SeatBcn-Medium.woff') format('woff'), url('../../fonts/SeatBcn-Medium.ttf') format('truetype'), url('../../fonts/SeatBcn-Medium.svg#SeatBcn-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SeatRegular';
    src: url('../../fonts/SeatBcn-Regular.eot');
    src: url('../../fonts/SeatBcn-Regular.woff2') format('woff2'), url('../../fonts/SeatBcn-Regular.woff') format('woff'), url('../../fonts/SeatBcn-Regular.ttf') format('truetype'), url('../../fonts/SeatBcn-Regular.svg#SeatBcn-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





.newcaroffers-slider .manufacturerNewModelBox {
    box-shadow: 0 1px 3px 0 rgba(51,48,46,0.3);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px;
		background-color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		font: normal 1em/1.6625 "SeatBold",Lato,sans-serif;
		color: #000000;
		letter-spacing: -0.02em;  
		font-size: 1.1em;
		max-width: 95%;
}


.newcaroffers-slider .manufacturerNewModelBox-more.finoffers, 
.newcaroffers-slider .manufacturerNewModelBox-drive.finoffers {
    width: auto;
    border-top: 1px solid #33302E;
    padding-top: 15px;
    padding-bottom: 10px;
    /*width: max-content;*/
    letter-spacing: -0.02em;
    line-height: 1.5em;
}

.newcaroffers-slider .manufacturerNewModelBox-more:hover, 
.newcaroffers-slider .manufacturerNewModelBox-drive:hover {
    color: #8c8c8c;
}

.newcaroffers-slider .manufacturerNewModelBox-more {
    width: max-content;
    font: normal 1em/1.6625 "SeatBold",Lato,sans-serif;
    line-height: 1.6625;
    cursor: pointer;
}


.newcaroffers-slider .manufacturerNewModelBox-more[data-icon]::before, 
.newcaroffers-slider .manufacturerNewModelBox-drive[data-icon]::before {
    color: #000000;
    float: right;
    margin-top: 5px;
    transform: scale(1, 1);
}

.newcaroffers-slider .manufacturerNewModelRow .manufacturerNewModelBox ul.flexcontainer {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}




.newcaroffers-slider .manufacturerNewModelRow .manufacturerNewModelBox ul.flexcontainer li.flex-item {
    letter-spacing: -0.02em;
    color: #000000;
    font-family: "SeatRegular",sans-serif;
    font-size: 16px;
    color: #0f0f0f;
    letter-spacing: 0;
    line-height: 30px;
}



.newcaroffers-slider .manufacturerNewModelRow .manufacturerNewModelBox ul.flexcontainer li.flex-item {
    font-family: Fabriga regular,"",sans-serif;
    font-size: 1em;
    font-weight: normal;
}


.newcaroffers-slider .manufacturerNewModelRow.disable-select .manufacturerNewModelBox .boxtitle.light {
    font-family: "SeatMedium",sans-serif;
    font-size: 1em;
}

.newcaroffers-slider .manufacturerNewModelRow.disable-select .manufacturerNewModelBox .boxtitle {
    line-height: 22px;
}


.newcaroffers-slider .manufacturerNewModelRow {
	display: inline-block;

}

.newcaroffers-slider .boxtitle {
    font-family: "SeatBlack",sans-serif;
    font-size: 1.15em;
    letter-spacing: normal;
    font-stretch: normal;
}


.rsts-type-slide .rsts-view {
    cursor: grab;
}

@media screen and (min-width: 1367px) {
	.more-offers {   padding-top: 30px;	}
	.newcaroffers-slider .manufacturerNewModelBox {  max-width: 75%;}
}



@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {

}



@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: landscape) {

}



/*  ipad/ipad mini */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}


/* iphone XR */	
@media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {

}		

/* iphone X/XS */	
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {

}	

/* iphone 6/7/8 Plus */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {

}		

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {

}


@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {

}









@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {

}




@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {

}


@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {

}		

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

}

@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: portrait) {

}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
   /* finance offers module */
   .newcaroffers-slider .manufacturerNewModelImage.imgoffer { float:left; } 
   .newcaroffers-slider .manufacturerNewModelRow .manufacturerNewModelBox ul.flexcontainer { padding-top: 20px; }
   .newcaroffers-slider .manufacturerNewModelBox.padimgoffer { padding-left:30px; } 
}


/*  150 x 480  */
@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {

}	