@charset "UTF-8";

@font-face {
	font-family: icon-Nissan-Global;
	src: url(/COMMON/GN/FONTS/ICONS/Nissan-Global.eot);
	src: url(/COMMON/GN/FONTS/ICONS/Nissan-Global.eot?#iefix) format("embedded-opentype"),
			url(/COMMON/GN/FONTS/ICONS/Nissan-Global.woff) format("woff"),
			url(/COMMON/GN/FONTS/ICONS/Nissan-Global.ttf) format("truetype"),
			url(/COMMON/GN/FONTS/ICONS/Nissan-Global.svg#wp-icons) format("svg");
	font-weight: 400;
	font-style: normal;
}


.car_lineup_item.blank {
	pointer-events: none;
	visibility: hidden;
}

.car-box li a.decorator {
	height: auto !important;
}

.car-box li a.decorator {
	position: static;
	width: auto;
	background: none;
	border: 0;
	position: relative;
}

.car-box li a.decorator:hover {
	border: 0;
}

.car-box .car-txt {
	position: relative;
}

.car-box .car-txt .info-links {
	/*display:none;*/
	background-color: #2a2a2a;
	position: absolute;
	z-index: 10;
	width: 100%;
	display: none;
}

.car-box .car-txt .info-links.open {
	display: block;
}

.car-box .info-links span {
	display: block;
	position: relative;
	border-bottom: 1px solid #1a1a1a;
	font-size: calc(12/14 * 1em);
}

.car-box .info-links .web {
	background-color: #1a1a1a;
}

.car-box .info-links .web a {
	/* font-size: 1em; */
	font-weight: bold;
}

.car-box .info-links .catalog {
	display: none;
}

.car-box .info-links span:before {
	content: '';
	overflow: hidden;
	left: 1.3em;
	top: 50%;
	position: absolute;
	transform: translate(0, -50%);
	width: 1.6em;
	height: 1.6em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.car-box .info-links .web:before {
	/*content: url(../IMAGES/icon_web.png);*/
	background-image: url(../IMAGES/icon_web.png);
}

.car-box .info-links .sim:before {
	/*content: url(../IMAGES/icon_sim.png);*/
	background-image: url(../IMAGES/icon_sim.png);
}

.car-box .info-links .catalog:before {
	/*content: url(../IMAGES/icon_catalog.png);*/
	background-image: url(../IMAGES/icon_catalog.png);
}

.car-box .info-links .drive:before {
	/*content: url(../IMAGES/icon_drive.png);*/
	background-image: url(../IMAGES/icon_drive.png);
}

.car-box .info-links .shop:before {
	/*content: url(../IMAGES/icon_shop.png);
	margin-left: .2em;*/
	background-image: url(../IMAGES/icon_shop.png);
}

.car-box .info-links span a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 1.2em 1em 1.2em 4.5em;
}

.car-box .info-links span a:hover {
	opacity: 0.7;
}

.car-box .car-txt h3 span:after {
	font-family: icon-Nissan-Global;
	speak: none;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 0.785714em;
	content: "";
	color: #c3002f;
	right: 20px;
	top: 50%;
	margin-top: -0.5em;
	position: absolute;
	font-variant: normal;
	overflow: hidden;
}

.car-box .car-txt h3 {
	height: auto;
	background: none;
	cursor: pointer;
	font-size: calc(18/14 * 1em);
	font-weight: normal;
}

.car-box .car-txt.inf h3 {
	background-color: #8a8a8a;
	color: #fff;
	padding: 0 7px;
}

.car-box .car-txt h3 span {
	position: relative;
	display: block;
	padding: 10px 15px 10px 0;
	border-bottom: 1px solid #ddd;
}

.car-box .car-txt.inf h3 span {
	border-bottom: 0;
}

.car-box .car-txt h3 span:after {
	content: "";
	color: #c3002f;
	right: 0;
	top: 50%;
	overflow: hidden;
	margin-top: -.5em;
	position: absolute;
	font-size: calc(14/18 * 1em);
}

.car-box .car-txt h3 span::selection {
	background-color: transparent;
}

.car-box .car-txt h3.open span:after {
	color: #323232;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.car-box .car-txt p.price {
	font-size: calc(16/14 * 1em);
	color:#c3002f;
	font-weight:bold;
	margin: 0.4em 0 0;
}

.car-box .car-txt p.category {
	display: none;
}

.car-box .car-ph {
	cursor: pointer;
}


@media screen and (max-width: 580px) {
	.car-box .car-txt h3 {
		font-size: calc(28 / 750 * 100vw);
		font-weight: bold;
	}

	.car-box .info-links span {
		font-size: calc(22 / 750 * 100vw);
	}

	.car-box .info-links span:before {
		width: calc(38 / 750 * 100vw);
		height: calc(42 / 750 * 100vw);
		left: calc(20 / 750 * 100vw);
	}

	.car-box .info-links span a {
		display: flex;
		align-items: center;
		line-height: calc(40 / 750 * 100vw);
		min-height: calc(110 / 750 * 100vw);
		padding: calc(24 / 750 * 100vw) calc(10 / 750 * 100vw) calc(24 / 750 * 100vw) calc(78 / 750 * 100vw);
	}

	.car-box .car-txt h3 span {
		padding: calc(28 / 750 * 100vw) calc(50 / 750 * 100vw) calc(24 / 750 * 100vw) 0;
	}

	.car-box .car-txt h3 span:after {
		right: calc(10 / 750 * 100vw);
		font-size: calc(18 / 18 * 1em);
	}
}


