@charset "utf-8";

/*!
Theme Name: habakiri
Author: ここに名前を書いてください
Version: 1.0.0
*/

@font-face {
	font-family: "SourceHanSansJP";
	src: url("./fonts/SourceHanSansJP.woff2") format("woff2");
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	/*outline: 1px solid red;*/
}

html {
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
	font-weight: 500;
	font-style: normal;
}

body {
	margin: 0;
}

img,
video {
	max-width: 100%;
	vertical-align: bottom;
}

p,
button,
a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
}

.text-center{
	text-align: center;
}
.block-center {
	margin: auto;
}
.flex-center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.w-max {
	max-width: 100%;
}

.sp {
	display: none;
}
.pc {
	display: block;
}
@media screen and (max-width: 479px) {
	.sp {
		display: block;
	}
	.pc {
		display: none;
	}
}

@media (hover: hover) {
	.hover {
		display: inline-block;
		width: 100%;
		height: 100%;
		transition: all 0.5s ease;
	}
	.hover:hover {
		box-shadow: 0 10px 20px rgb(0 0 0 / 16%);
		transform: translateY(-10px);
	}

	.readmore:hover {
		background-color: rgba(100, 100, 100, 0.8);
	}
}

/*== ここから下に書いてください ==*/

body {
	line-height: 2.0;
	letter-spacing: 0.06em;
	color: #131313;
	line-break: strict;
	word-break: normal !important;
	word-wrap: break-word;
	font-family: sans-serif;
	transition: 0.3s ease-in-out;
	overflow-x: hidden;
}

body.active {
	transform: translateX(-300px);
}

/* ヘッダー */

.hamburger-button {
	display: none;
	width: 30px;
	height: 20px;
	position: relative;
	border: none;
	background: none;
	margin: auto 0;
}

.hamburger-button span {
	position: absolute;
	display: block;
	background-color: #fff;
	width: inherit;
	height: 1px;
	transition: .5s;
}

.hamburger-button span:first-of-type {
	top: 0;
}

.hamburger-button span:nth-of-type(2) {
	top: 50%;
}

.hamburger-button span:last-of-type {
	top: 100%;
}

.hamburger-button.active span:first-of-type {
	top: 50%;
	transform: rotate(-45deg);
}

.hamburger-button.active span:nth-of-type(2) {
	/* ハンバーガーメニューの2番目の線 */
	opacity: 0;
}

.hamburger-button.active span:last-of-type {
	/* ハンバーガーメニューの3番目の線 */
	top: 50%;
	transform: rotate(45deg);
}

.header-center {
	justify-content: center;
}

.logo {
	max-width: 170px;
}

.header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100px;
	position: fixed;
	top: 0;
	padding: 0px 40px;
	background-color: rgba(25, 25, 25, 0.6);
	z-index: 9999;
}
.header__wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.header-logo {
	width: 200px;
}
.header__logo {
	max-width: 180px;
}
.nav-button {
	display: none;
}
.header-nav {
	display: flex;
	width: 300px;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 100%;
	list-style: none;
	background-color: #efefef;
}
.header-nav.active {
	display: flex;
}
.header-list {
	list-style: none;
	width: 100%;
	padding-right: 40px;
}
.header-listitem {
	padding: 2rem 1rem;
}
.header-anchor {
	display: inline-block;
	width: 100%;
}
.nav-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}

/* フッター */
.footer {
	margin-top: 8rem;
	color: #fff;
}
.footer-flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4rem;
}

.footer-left {
	width: 40%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.footer-logo {
	width: 80%;
	max-width: 230px;
}
.footer-innerflex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin-top: 3rem;
	list-style: none;
}
.footer-iconitem {
	width: 25px;
	margin-right: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-right {
	width: 60%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}
.footer-listitem {
	padding: 1rem 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.copyrights {
	font-size: 1.3rem;
	letter-spacing: 0.1em;
}

.googlemap {
	height: 300px;
}

.googlemap iframe {
	height: 100%;
}

@media screen and (max-width: 479px) {
	/* ヘッダーここから */
	.header {
		padding: 0 20px;
		height: 70px;
	}
	.header-inner {
		position: fixed;
		top: 0;
		width: 100%;
		justify-content: space-between;
		padding: 15px 30px;
	}
	.header-nav {
		display: none;
	}
	.header-nav.active{
		display: block;
		position: fixed;
		top: 0;
		padding: 120px 0 0 0;
		background: rgba(255, 255, 255, 0.9);
		min-height: 100vh;
		animation: fadeUp 0.3s ease forwards;
		opacity: 0;
		transform: translateY(30px);
	}
	.header-navItem{
		padding: 24px;
		color: #000;
	}
	.icon-hamburger {
		width: 28px;
		height: 20px;
	}
	@keyframes fadeUp {
		0%{
			opacity: 0;
			transform: translateY(30px);
		}
		100%{
			opacity: 1;
			transform: translateY(0px);
		}

	}
	.nav-subtext {
		font-size: 16px;
		letter-spacing: 0.15em;
	}
	/* ヘッダーここまで */
	/* フッターここから */

	.footer-left, .footer-center, .footer-right {
		flex: auto;
	}
	.footer-left {
		width: 60%;
	}
	.footer-right {
		width: 100%;
	}
	.footer-innerflex {
		width: 100%;
		padding-left: 0;
		align-items: flex-start;
	}
	.footer-listitem {
		width: 100%;
		padding: 1rem 0rem;
		justify-content: flex-start;
	}
	.flex_right_flex {
		margin-top: 40px;
		margin-bottom: 40px;
		gap: 40px;
	}
	.marginTOP_J {
		margin-top: 20px;
	}
	.googlemap {
		height: 220px;
		margin-bottom: 40px;
	}
	.font_small_small {
		font-size: 12px;
	}
	.flex_right_left,
	.flex_right_center{
		line-height: 2;
	}
	/* フッターここまで */
}

.js-fade {
	opacity: 0;
	transform: translateY(-30px);
	transition: all 0.5s ease;
}
.js-fade.active {
	opacity: 1;
	transform: translateY(0px);
}



.header_border.border {
	width: 40px;
}

li {
	list-style: none !important;
}

.colorA {
	color: #A0A0A0;
}

.dis_block {
	display: block;
	border-bottom: 1px solid #A0A0A0;
}

.bg_red {
	background-color: #90191E;
}




.text_center {
	text-align: center;
}

.arrow_color {
	color: #C8C8C8;
}


.bold {
	font-weight: bold;
}

.bg_white {
	background-color: white;
}

.white {
	color: white;
}

.bg_whitesmoke {
	background-color: #F0F0F0;
}

.bg_gray {
	background-color: #646464;
}

.bg_red {
	background-color: #90191E;
}

.whitesmoke {
	color: #F0F0F0;
}

.gray {
	color: #646464;
}

.red {
	color: #90191E;
}

.img {
	width: 100%;
}

.bg_black {
	background-color: black;
}

.border {
	display: block;
	width: 160px;
	height: 3px;
	background-color: #A0A0A0;
}

.border.small {
	width: 30px;
}


.bg_smokegray {
	background-color: #F0F0F0;
}


.check_list {
	position: relative;
	background-image: url(../assets/image-engine.webp);
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.check_list::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(100,100,100,0.8);
	z-index: -1;
}

.title_h3 {
	border-bottom: 1px solid #A0A0A0;
	display: inline-block;
	padding-bottom: 15px;
}

.auto {
	margin: auto;
}

.paddingX {
	padding: 5vw 0;
}

.paddingZ {
	padding: 10vw 7vw;
}

.padding_F {
	padding: 15px 7vw;
}

.font_large {
	font-size: 40px;
}

.marginTOP_B {
	margin-top: 10px;
}

.paddingTOP_A {
	padding-top: 10vw;
}

.pc {
	display: none;
}

header p {
	margin: 0;
	font-size: 12px;
}

.font_middle {
	font-size: 16px;
}

.font_middle_small {
	font-size: 26px;
}

.checkimg {
	margin-right: 10px;
	width: 10%;
}

.check_list_li .text {
	width: 90%;
}

.check_list_ul {
	padding-top: 5vw;
	padding-bottom: 7vw;
}

.paddingBOTTOM_D {
	padding-bottom: 10px;
}

.paddingBOTTOM_E {
	padding-bottom: 20px;
}

.SP_paddingTOP_A {
	padding-top: 30px;
}

.SP_paddingTOP_G {
	padding-top: 50px;
}

.SP_paddingTOP_Z {
	padding-top: 10vw;
}

.num_font {
	font-size: 60px;
}

.paddingTB_A {
	padding: 10px 0;
}

.marginTOP_C {
	margin-top: 20px;
}

.border.small {
	width: 40px;
}

.SP_marginTOP_A {
	margin-top: 10px;
}

.SP_paddingRL_A {
	padding-right: 7vw;
	padding-left: 7vw;
}

.bf_af_ul {
	margin-top: 30px;
	padding: 0;
}

.bf_af_li {
	padding: 0 3.5vw;
}

.SP_flex {
	display: flex;
}

.SP_flex_ {
	display: flex;
}

.SP_item_center {
	align-items: center;
}

.fa-caret-right {
	font-size: 40px;
}

.SP_marginRIGHT_A {
	margin-right: 5px;
}

.SP_marginLEFT_A {
	margin-left: 10px;
}

.bf_af_li:not(:first-child) {
	margin-top: 10px;
}

.paddingBOTTOM_A {
	padding-bottom: 10vw;
}

.letter_5 {
	letter-spacing: 3px;

}

.letter_10 {
	letter-spacing: 5px;

}

.letter_15 {
	letter-spacing: 7px;

}

.SP_paddingBOTTOM_A {
	padding-bottom: 10vw;
}

.SP_marginTOP_F {
	margin-top: 10vw;
}

.paddingTP {
	padding: 15px 0;
}

.check_list_li:not(:first-child) {
	margin-top: 20px;
}

.lift_li:not(:first-child) {
	margin-top: 30px;
}

.footer_container {
	background-image: url(../assets/footer.svg);
	background-position: center;
	background-size: cover;
}

.googlemap iframe {
	width: 100%;

}

.bold {
	font-weight: bold;
}

.fontmsL {
	font-size: 20px;
}
#formbtn .inventory-search{
	margin: 0 40px 0 0;
}

.inventory-search{
	transition: color 0.5s,background-color 0.5s;
}

.inventory-search:hover {
	background-color: #fff;
	color: #90191E;
}

@media screen and (min-width: 768px) {

	.SP_marginTOP_F {
		margin-top: 0;
	}

	.pc {
		display: block;
	}

	.sp {
		display: none;
	}

	.flex {
		display: flex;
	}

	.fontmsL {
		font-size: 24px;
	}

	.font_small_small {
		font-size: 11px;
	}

	.fontms {
		font-size: 21px;
	}

	.font_s {
		font-size: 17px;
	}

	.normal {
		font-weight: lighter;
	}

	.marginA {
		margin-top: 15px;
	}

	.marginTOP_B {
		margin-top: 30px;
	}

	.marginTOP_C {
		margin-top: 20px;
	}

	.paddingTB_A {
		padding: 10px 0;
	}

	.paddingTOP_A {
		padding-top: 75px;
	}

	.marginB {
		margin-top: 60px;
	}

	.checkimg {
		margin-right: 10px;
	}

	.a_center {
		align-items: center;
	}

	.check_list_li .img {
		width: 8%;
	}

	.font_middle {
		font-size: 30px;
	}

	.paddingBOTTOM_D {
		padding-bottom: 15px;
	}

	.paddingBOTTOM_A {
		padding-bottom: 75px;
	}

	.check_list_ul {
		flex-wrap: wrap;
		display: flex;
		padding: 75px 100px;
		justify-content: center;
		max-width: 1450px;
		margin: auto;
	}

	.contents.border {
		width: 360px;
	}

	.fa-caret-down {
		font-size: 50px;
	}

	.detail_flex {
		max-width: 800px;
		margin: auto;
		margin-top: 60px;
		padding: 0;
	}

	.font_middle_small {
		font-size: 32px;
	}

	.font_large {
		font-size: 75px;
	}

	.width_40 {
		width: 40%;
	}

	.just_center {
		justify-content: center;
	}

	.bf_af_ul {
		flex-wrap: wrap;
		display: flex;
		max-width: 1000px;
		margin: auto;
		justify-content: center;
		margin-top: 60px;
	}


	.flex_re {
		flex-direction: row-reverse;
	}


	.paddingTP_D {
		padding: 20px 0;
	}


	.bf_af_li {
		width: 26%;
	}

	.bf_af_li {
		margin: 0 50px;
	}

	.bf_af_li:nth-child(2) {
		margin: 0;
	}

	.check_list_li {
		width: 50%;
	}

	.border {
		width: 280px;
	}


	.width_50 {
		width: 50%;
	}

	.width_55 {
		width: 55%;
	}

	.font_mm {
		font-size: 30px;
	}

	.item_end {
		align-items: flex-end;
	}

	.paddingRIGHT_A {
		padding-right: 20px;
	}

	.paddingLEFT_A {
		padding-left: 20px;
	}

	.lift_ul {
		display: flex;
		padding: 0;
	}

	.lift_li {
		width: 33.3333%;
	}

	.lift_li.last {
		width: 40%;
	}

	.lift_li {
		margin: 0;
	}

	.lift_li:nth-child(2) {
		margin: 0 50px;
	}

	.num_font {
		font-size: 100px;
	}


	.paddingLARGE {
		padding: 75px 150px;
	}

	.paddingZ {
		padding: 100px 0;
	}


	.letter_5 {
		letter-spacing: 5px;

	}

	.letter_10 {
		letter-spacing: 10px;

	}

	.letter_15 {
		letter-spacing: 15px;

	}

	.lift:not(:first-child) {
		margin-top: 60px;
	}

	.marginTO_F {
		margin-top: 5px;
	}

	.bf_af_li {
		padding: 0;
	}

	.SP_flex {
		display: flex;
	}

	.SP_flex_ {
		display: block;
	}

	.lift_li:not(:first-child) {
		margin-top: 0;
	}

	.check_list_li:not(:first-child) {
		margin-top: 0;
	}


	.check_list_li:nth-child(3) {
		margin-top: 50px;
	}

	.check_list_li:nth-child(4) {
		margin-top: 50px;
	}

	.bf_af_li:not(:first-child) {
		margin-top: 0;
	}


	.header_border.border {
		width: 60px;
		margin-top: 6px;
		height: 2px;
		background-color: #fff;
	}

	.paddingTB_V {
		padding: 20px 100px;
	}

	.marginRL_A {
		margin: 0 50px;
	}
	.marginR_A {
		margin-right: 50px;
	}

	.marginL_A {
		margin-left: 40px;
	}

	.padding_H {
		padding: 5px;
	}

	.flex_block {
		display: block;
		line-height: 14px;
	}

	.marignTOP_A_ {
		margin-top: -9px;
	}

	.header_tel {
		margin-left: 5px;
		font-size: 33px;
		letter-spacing: 0.1em;
		font-weight: bold;
	}

	.footer_container {
		padding: 150px;
	}

	.marginTOP_J {
		margin-top: 20px;
	}

	.width_35 {
		width: 35%;
	}

	.width_65 {
		width: 65%;
	}

	.paddingLEFT_G {
		padding-left: 100px;
	}

	.paddingLEFT_L {
		padding-left: 5px;
	}

	.letter_2 {
		letter-spacing: 2px;
	}

	.letter_1 {
		letter-spacing: 1px;
	}

	.marginTOP_N {
		margin-top: 15px;
	}

	.trans_X {
		transform: translateX(-50px);
	}

	.footer.fa-brands,
	.footer.fab {
		font-size: 35px;
		margin-top: 15px;
	}

	.flex_right_flex {
		justify-content: space-between;
	}

	.flex_right_left {
		position: relative;
	}

	.flex_right_center {
		position: relative;
	}

	.flex_right_left::before {
		content: "";
		top: 0;
		left: 0;
		width: 1px;
		height: 122px;
		position: absolute;
		background-color: white;
	}

	.flex_right_center::before {
		content: "";
		top: 0;
		left: 0;
		width: 1px;
		height: 158px;
		position: absolute;
		background-color: white;
		transform: translateX(-50px);
	}
	.flex_right_left {
		padding-left: 15px;
	}

	.flex_right_center {
		padding-left: 15px;
	}
}
@media screen and (min-width: 1700px) {
	header p {
		font-size: 15px;
	}
	.header_tel {
		font-size: 36px;
	}
}

/* 工場案内 */
.bg-white {
	background-color: #FFF;
}

.page-template-page-factory {
	background-color: #F0F0F0;
}

.factory-text {
	font-size: 20px;
}

.factory-image {
	width: 100%;
}

.contents_img {
	padding: 100px 0;
}

/* 板金・塗装 */
.width-a {
	max-width: 1550px;
	margin: auto;
}

.datail {
	padding-bottom: 120px;
}
/* 車検・整備 */
.underline-block {
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #A0A0A0;
}

.lift_li .text {
	text-align: left;
}

/* 販売・買取 */
.lineup-wrapper {
	padding: 120px 0;
}
.lineup-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px;
	max-width: 1350px;
	margin: auto;
}

.lineup-images-gallery {
	display: flex;
	flex-wrap: wrap;
	width: 55%;
}
.lineup-image {
	width: 50%;
}

.lineup-right {
	width: calc(45% - 60px);
}

.lineup-text {
	border-left: 4px solid #999;
	padding-left: 60px;
}

.lineup-header {
	font-size: 32px;
	margin-bottom: 1em;
}

.text-justify {
	text-align: justify;
}

.lineup-desc {
	font-size: 18px;
	letter-spacing: 0.05em;
	line-height: 2;
}
.inventory-search {
	display: block;
	width: 70%;
	max-width: 400px;
	background-color: #90191E;
	color: #fff;
	padding: 24px 0;
	font-size: 26px;
	letter-spacing: 0.2em;
	border-radius: 50px;
	margin: 40px auto 0;
	cursor: pointer;
}

.purchase-wrapper {
	position: relative;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 120px 0;
}

.purchase-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-image: url(../assets/image-sales05.webp);
	z-index: -1;
}

.purchase-inner {
	max-width: 1350px;
	margin: auto;
	color: #fff;
}

.purchase-left {
	width: 50%;
}

.purchase-bigtext,
.higher-price-bigtext{
	font-size: clamp(18px, 1.6vw, 32px);
	margin-bottom: 1.4em;
	letter-spacing: 0.08em;
}

.purchase-lineblock {
	padding-left: 60px;
	border-left: 4px solid #fff;
	margin-bottom: 2em;
}

.lineblock-textL,
.higher-price-textL{
	font-size: clamp(18px, 1.4vw, 28px);
	margin-bottom: 1.4em;
	letter-spacing: 0.06em;
}

.lineblock-text {
	font-size: clamp(16px, 1.1vw, 20px);
	line-height: 2;
}

.higher-price-wrapper {
	padding: 120px 0;
}
.higher-price-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px;
	max-width: 1350px;
	margin: auto;
}

.higher-price-left {
	margin-top: -200px;
	width: 30%;
	z-index: 1;
}

.higher-price-left-text {
	padding: 20px 0 0 10px;
}

.higher-price-right {
	width: calc(70% - 60px);
}

/* 在庫車検索 */
.product-inner {
	max-width: 1350px;
	margin: auto;
}

.detail_search {
	margin-top: 30px;
}

.flex-start {
	display: flex;
	flex-wrap: wrap;
}
.ul-reset {
	margin: 0;
	padding: 0;
}

.genre-searchlist {
	gap: 40px;
	margin-top: 40px;
}
.genre-searchitem {
	width: calc((100% - (40px * 4)) / 5);
	max-width: 195px;
}


/* 商品一覧 */

.archive-cars-title-wrapper {
	margin-top: 40px;
}
.archive-cars-title {
	font-size: 40px;
	text-align: center;
	color: #fff;
	width: 100%;
	background-color: #000;
	padding: 10px 30px;
	clip-path: polygon(0% 40%, 30% 40%, 31% 0%, 69% 0%, 70% 40%, 100% 40%, 100% 100%, 0% 100%);
}

.header-nav-sp {
	display: flex;
	gap: 40px;
	align-items: center;
}
@media screen and (max-width: 479px) {
	.page-template-page-sales,
	.page-template-page-factory{
		padding-top: 38px;
	}
	.hamburger-button {
		display: block;
	}
	.inventory-search {
		padding: 16px 0;
		font-size: 18px;
	}

	.footer_container {
		padding: 140px 30px 60px;
	}
	.footer {
		font-size: 24px;
		margin-top: 0rem;
	}

	.footer.fa-facebook {
		margin-top: 0;
	}
	.paddingLEFT_G {
		width: 100%;
	}

	.flex_right_right {
		display: flex;
		gap: 20px;
	}
	header {
		position: relative;
		z-index: 9999;
	}
	.header-nav-sp {
		display: block;
		position: fixed;
		top: 82px;
		width: calc(100% + 60px);
		transform: translateX(110%);
		padding: 0 30px;
		background-color: #000;
		transition: .4s;
	}
	.header-nav-sp.active {
		display: block;
		transform: translateX(-30px);
	}
	.header-nav-sp .flex {
		flex-direction: column;
		padding: 0;
	}
	.header-nav-sp .flex li {
		line-height: 2.5;
	}
	.header-nav-sp .header_border.border {
		width: 80%;
	}
	.header-nav-sp .auto {
		margin: 0;
	}
	.header_contact {
		width: 80%;
		margin-top: 40px;
	}
	.header_tel_header {
		padding-bottom: 30px;
	}
	.header_tel {
		font-size: 10.5vw;
	}
	.page-template-page-painting {
		padding-top: 82px;
	}
	.page-template-page-inspection {
		padding-top: 82px;
	}
	.datail {
		padding-bottom: 50px;
	}
	.font_middle_small {
		font-size: 20px;
	}
	.lift_ul {
		padding: 0;
	}
	.lineup-flex {
		flex-direction: column;
	}
	.lineup-images-gallery {
		width: 90%;
		margin: auto;
	}
	.lineup-right {
		width: 90%;
		margin: auto;
	}
	.lineup-text {
		padding-left: 30px;
	}
	.lineup-header {
		font-size: 22px;
	}
	.purchase-wrapper {
		padding-left: 30px;
		padding-right: 30px;	
	}
	.purchase-left {
		width: 100%;
	}
	.purchase-lineblock {
		padding-left: 30px;
	}
	.higher-price-inner {
		flex-direction: column;
	}
	.higher-price-left-text {
		padding-left: 30px;
		padding-right: 30px;
	}
	.higher-price-left {
		margin-top: -120px;
		width: 100%;
	}
	.higher-price-right{
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.substitute .img {
		margin-bottom: 16px;
	}
	.substitute {
		padding-top: 50px;
	}
	.archive-cars-title {
		font-size: 28px;
		clip-path: polygon(0% 40%, 20% 40%, 21% 0%, 79% 0%, 80% 40%, 100% 40%, 100% 100%, 0% 100%);
	}
	.product-inner{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.stocklist {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.search-results {
		padding-top: 82px;
	}
}

