/******************************************************************
  Template Name: Fashi
  Description: Fashi eCommerce HTML Template
  Author: Colorlib
  Author URI: https://colorlib.com/
  Version: 1.0
  Created: Colorlib
******************************************************************/

/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Banner Section
6.  Deal Of The Week
7.  Latest Blog
8.  Logo Carousel
9.  Contact
10.  Footer

-------------------------------------------------------------------*/

/*----------------------------------------*/
/* Template default CSS
/*----------------------------------------*/



/*---------------------
  Product Shop
-----------------------*/

.parts-shop {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media only screen and (min-width: 1200px) {
	.parts-shop .container {
		max-width: 1280px;
	}
}

.parts-shop .ps-slider .owl-nav button[type=button] {
	height: 30px;
	width: 30px;
	background: #ffffff;
	color: #a7a7a7;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 0px 6px 10px -1px #e9e9e9;
	box-shadow: 0px 6px 10px -1px #e9e9e9;
	position: absolute;
	left: -16px;
	top: 50%;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}

.parts-shop .ps-slider .owl-nav button[type=button].owl-next {
	left: auto;
	right: -16px;
}


/* Large Device: 480px */

@media only screen and (max-width: 767px) {
	.parts-shop .ps-slider .owl-nav button[type=button] {
		left: 0;
	}
	.parts-shop .ps-slider .owl-nav button[type=button].owl-next {
		right: 0;
	}

}
.parts-show-option {
	margin-bottom: 30px;
}

.parts-show-option .select-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.parts-show-option .select-option .nice-select {
	border-radius: 0;
	border: 1px solid #ECEDEE;
	height: 40px;
	line-height: 35px;
}

.parts-show-option .select-option .nice-select .list {
	margin-top: 0;
	border-radius: 0;
	width: 100%;
}

.parts-show-option .select-option .nice-select:after {
	border-bottom: 2px solid #4c4c4c;
	border-right: 2px solid #4c4c4c;
	height: 7px;
	right: 22px;
	top: 47%;
	width: 7px;
	opacity: 0.7;
}

.parts-show-option .select-option .nice-select span {
	font-size: 16px;
	color: #4c4c4c;
}

.parts-show-option .select-option .sorting {
	margin-right: 20px;
}

.parts-show-option .select-option .sorting.nice-select {
	padding-right: 70px;
}

.parts-show-option .select-option .p-show.nice-select {
	padding-right: 105px;
}

.parts-show-option .select-option .p-show.nice-select:before {
	position: absolute;
	right: 48px;
	top: 0;
	content: "09";
	font-size: 16px;
	color: #252525;
}

.parts-show-option p {
	margin-bottom: 0;
	color: #636363;
	line-height: 39px;
}

.parts-list .parts-item {
	margin-bottom: 25px;
}

/*---------------------
  Product Details
-----------------------*/

.parts-shop.page-details {
	padding-bottom: 60px;
}

.parts-pic-zoom {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

.parts-pic-zoom img {
	min-width: 100%;
}

.parts-pic-zoom .zoom-icon {
	position: absolute;
	right: 20px;
	top: 20px;
}

.parts-pic-zoom .zoom-icon i {
	color: #4c4c4c;
	font-size: 14px;
	width: 40px;
	height: 40px;
	border: 1px solid #d7d7d7;
	text-align: center;
	border-radius: 50%;
	line-height: 37px;
}
.parts-pic-zoom p {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 23px;
	margin-top: 16px;
}


.parts-thumbs .pt {
	cursor: pointer;
	position: relative;
}

.parts-thumbs .pt.active:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 1px solid #db2727;
	z-index: 1;
}
.parts-thumbs p {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 23px;
	margin-top: 16px;
}


.parts-slider .owl-nav button[type=button] {
	height: 30px;
	width: 30px;
	background: #ffffff;
	color: #a7a7a7;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 0px 6px 10px -1px #e9e9e9;
	box-shadow: 0px 6px 10px -1px #e9e9e9;
	position: absolute;
	left: -16px;
	top: 50%;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}

.parts-slider .owl-nav button[type=button].owl-next {
	left: auto;
	right: -16px;
}

.parts-details .pd-title {
	position: relative;
	margin-bottom: 6px;
}

.parts-details .pd-title span {
	display: block;
	font-size: 12px;
	color: #b2b2b2;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	line-height: 23px;
}

.parts-details .pd-title h3 {
	color: #252525;
	font-weight: 700;
	font-family: "Muli", sans-serif;
}

.parts-details .pd-title .heart-icon {
	color: #252525;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
}

.parts-details .pd-rating {
	margin: 5px 0;
	font-size: 16px;
	display: inline-block;
	color: #252525;
}

.parts-details .pd-rating i {
	font-size: 12px;
	display: inline-block;
	color: #FAC451;
	margin-right: -3px;
}

.parts-details .pd-rating span {
	font-size: 12px;
	color: #999591;
}

.parts-details .pd-desc {
	margin-bottom: 24px;
}

.parts-details .pd-desc p {
	color: #636363;
}

.parts-details .pd-desc h4 {
	color: #db2727;
	font-weight: 700;
}

.parts-details .pd-desc h4 span {
	font-size: 18px;
	font-weight: 400;
	color: #b7b7b7;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 13px;
}

.parts-details .pd-color {
	margin-bottom: 25px;
}

.parts-details .pd-color h6 {
	color: #252525;
	font-weight: 700;
	float: left;
	margin-right: 28px;
}

.parts-details .pd-color .pd-color-choose {
	display: inline-block;
}

.parts-details .pd-color .pd-color-choose .cc-item {
	display: inline-block;
	margin-right: 10px;
}

.parts-details .pd-color .pd-color-choose .cc-item input {
	position: absolute;
	visibility: hidden;
}

.parts-details .pd-color .pd-color-choose .cc-item label {
	height: 20px;
	width: 20px;
	background: #252525;
	border-radius: 50%;
	cursor: pointer;
	margin-bottom: 0;
}

.parts-details .pd-color .pd-color-choose .cc-item label.cc-yellow {
	background: #EEEE21;
}

.parts-details .pd-color .pd-color-choose .cc-item label.cc-violet {
	background: #8230E3;
}

.parts-details .pd-size-choose {
	margin-bottom: 30px;
}

.parts-details .pd-size-choose .sc-item {
	display: inline-block;
	margin-right: 5px;
}

.parts-details .pd-size-choose .sc-item:last-child {
	margin-right: 0;
}

.parts-details .pd-size-choose .sc-item input {
	position: absolute;
	visibility: hidden;
}

.parts-details .pd-size-choose .sc-item label {
	font-size: 16px;
	color: #252525;
	font-weight: 700;
	height: 40px;
	width: 47px;
	border: 1px solid #ebebeb;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	cursor: pointer;
}

.parts-details .pd-size-choose .sc-item label.active {
	background: #252525;
	color: #ffffff;
}

.parts-details .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 33px;
}

.parts-details .quantity .pro-qty {
	width: 123px;
	height: 46px;
	border: 2px solid #ebebeb;
	padding: 0 15px;
	float: left;
	margin-right: 14px;
}

.parts-details .quantity .pro-qty .qtybtn {
	font-size: 24px;
	color: #b2b2b2;
	float: left;
	line-height: 38px;
	cursor: pointer;
	width: 18px;
}

.parts-details .quantity .pro-qty .qtybtn.dec {
	font-size: 30px;
}

.parts-details .quantity .pro-qty input {
	text-align: center;
	width: 52px;
	font-size: 14px;
	font-weight: 700;
	border: none;
	color: #4c4c4c;
	line-height: 40px;
	float: left;
}

.parts-details .quantity .primary-btn.pd-cart {
	padding: 14px 70px 10px;
}

.parts-details .pd-tags {
	margin-bottom: 27px;
}

.parts-details .pd-tags li {
	list-style: none;
	font-size: 14px;
	color: #636363;
	line-height: 25px;
	margin-bottom: 5px;
}

.parts-details .pd-tags li span {
	font-size: 18px;
	color: #252525;
	font-weight: 700;
	text-transform: uppercase;
}

.parts-details .pd-share {
	overflow: hidden;
}

.parts-details .pd-share .p-code {
	font-size: 16px;
	color: #252525;
	float: left;
}

.parts-details .pd-share .pd-social {
	float: right;
}

.parts-details .pd-share .pd-social a {
	display: inline-block;
	color: #252525;
	font-size: 14px;
	margin-left: 15px;
}

.parts-tab {
	padding-top: 60px;
}

.parts-tab .tab-item ul li:nth-child(1) a {
	border-right: 1px solid #ebebeb;
}

.parts-tab .tab-item ul li:nth-child(2) a {
	border-right: 1px solid #ebebeb;
}

.parts-tab .tab-item ul li:nth-child(3) a {
	border-right: 1px solid #ebebeb;
}

.parts-tab .tab-item ul li a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #b2b2b2;
	text-transform: uppercase;
	padding: 18px 61px;
	position: relative;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.parts-tab .tab-item ul li a.active {
	color: #252525;
}

.parts-tab .tab-item ul li a.active:before {
	opacity: 1;
}

.parts-tab .tab-item ul li a::before {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 5px;
	background: #db2727;
	content: "";
	opacity: 0;
}

.parts-content {
	padding: 40px 0 40px 0;
	border-bottom: 1px solid #EFF0F2;
}

.parts-content h5 {
	color: #252525;
	font-weight: 700;
	margin: 5px 0 5px 0 ;
	font-size: 24px;
}
.parts-content h6 {
	color: #252525;
	font-weight: 500;
	margin: 10px 0;
	font-size: 18px;
}

.parts-content span {
	color: #CC0000;
	font-weight: 700;
}

.parts-content p {
	color: #CC0000;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 34px;
}

.parts-content img {
	min-width: 100%;
}
.parts-content .pd-tags {
	margin-bottom: 27px;
}

.parts-content .pd-tags li {
	font-size: 16px;
	color: #252525;
	line-height: 25px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.parts-content .pd-tags li span {
	font-size: 18px;
	color: #C00;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 10px;
}
.parts-content .specification-table {
	padding-top: 12px;
}

.parts-content .specification-table table {
	width: 100%;
}

.parts-content .specification-table table tr td {
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
}
.parts-content .specification-table th {
	background-color: #EEE;
}

@media only screen and (max-width: 767px) {
.parts-content h5 {
	margin: 25px 0 5px 0 ;
}
.parts-content p {
	font-size: 16px;
}

.parts-content .pd-tags li {
	font-size: 14px;
	line-height: 20px;
}


}


.parts-shop .specification-table {
	padding-top: 52px;
}

.parts-shop .specification-table table {
	width: 100%;
}

.parts-shop .specification-table h4 {
	color: #292f3b;
	font-weight: 700;
	margin-bottom: 35px;
}
.parts-shop .specification-table table tr td {
	border: 1px solid #EFF0F2;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
}

.parts-shop .specification-table table tr td.p-catagory {
	width: 310px;
	text-align: left;
	padding-left: 34px;
	font-size: 16px;
	color: #4c4c4c;
	font-weight: 700;
	text-transform: uppercase;
}

.parts-shop .specification-table table tr td .pd-rating i {
	font-size: 12px;
	display: inline-block;
	color: #FAC451;
	margin-right: -3px;
}

.parts-shop .specification-table table tr td .pd-rating span {
	font-size: 12px;
	color: #999591;
}

.parts-shop .specification-table table tr td .p-price {
	color: #db2727;
	font-size: 16px;
	font-weight: 700;
}

.parts-shop .specification-table table tr td .cart-add {
	font-size: 16px;
	color: #252525;
	font-weight: 700;
	text-transform: uppercase;
}

.parts-shop .specification-table table tr td .p-stock,
.parts-shop .specification-table table tr td .p-size,
.parts-shop .specification-table table tr td .p-code {
	font-size: 16px;
	color: #4c4c4c;
	font-weight: 700;
}

.parts-shop .specification-table table tr td .p-weight {
	font-size: 14px;
	color: #4c4c4c;
	font-weight: 700;
}

.parts-shop .specification-table table tr td .p-size {
	text-transform: uppercase;
}

.parts-shop .specification-table table tr td .cs-color {
	display: inline-block;
	height: 20px;
	width: 20px;
	background: #252525;
	border-radius: 50%;
}




