.banner-shop{

	padding: 145px 0 140px;

    text-align: center;

}

.banner-shop.banner-text-white{

	color: #fff;

}

.banner-shop__title{

	position: relative;

}

.banner-shop__description{

	position: relative;

}



.mechanic-prod-list-image{

	height: 360px;

}



/* For Detail */

.mechanic_product_detail{

    padding-top: 30px;

    padding-bottom: 80px;

}







.mechanic_product_detail .product-heading::after{

	content: '';

	clear: both;

	width: 100%;

	display: block;

	height: 0;

}



/* product title */

.mechanic_product_detail .product-title,

.mechanic_product_detail .product-price .price{

	font-family: "Lato", sans-serif;

	font-size: 24px;

	color: #000;

	letter-spacing: 1px;

}



.mechanic_product_detail .product-title {

	float: left;

	max-width: 90%;

}

.comment-form-rating a,

.woocommerce p.stars a {

	color: #df9951;

}



/* description */

.mechanic_product_detail .product-desc{

	margin: 25px 0 30px;

	padding: 15px 0;

	border-width: 1px 0 1px;

	border-style: solid;

	border-color: #d4d4d4;

	font-family: "Lato",sans-serif;

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

}



.related.products h2 {

    font-family: "Lato", sans-serif;

}

 

.mechanic_product_detail .product-price .woocommerce-Price-amount{

	color: #000;

}



/* product navigation */

.mechanic_product_detail .product-navigation{

	float: right;

	margin-top: 20px;

	width: 10%; 

}

.mechanic_product_detail .product-navigation .left-arrow,

.mechanic_product_detail .product-navigation .right-arrow{

	width: 22px;

	height: 22px;

	background-color: #dadada;

	text-align: center;

}

.mechanic_product_detail .product-navigation .left-arrow{

	display: inline-block;

	color: #000;

}

.mechanic_product_detail .product-navigation .right-arrow{

	display: inline-block;

	background-color: #0094cd;

	color: #fff;

}

.mechanic_product_detail .product-navigation .left-arrow::before{

	display: inline-block;

	vertical-align: middle;

}

.mechanic_product_detail .product-navigation .fa:before{

	vertical-align: middle;

}



/* add to cart button */

.mechanic_product_detail .single_add_to_cart_button{

	padding: 17px 38px;

    text-transform: uppercase;

    background-color: #dd9142;

    font-family: "Montserrat", sans-serif;

    font-size: 14px;

    font-weight: normal;

    color: #fff;

}





/* For quantity */

.woocommerce .mechanic_product_detail  div.product form.cart .quantity {

  position: relative;

  margin-right: 30px;

  padding: 5px 55px;

  border: 1px solid #ccc;

  background: #fff;



}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button

{

  -webkit-appearance: none;

  margin: 0;

}



input[type=number]

{

  -moz-appearance: textfield;

}



.quantity input {

  font-family: "Montserrat Medium";

  font-size: 16px;

  border: 0;

  background: none;

}



.quantity input:focus {

  outline: 0;

}



.quantity-nav {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background: none;

  border: 0;

}



.quantity-button {

  font-family: "Montserrat";

  font-size: 20px;

  font-weight: normal;

  height: 10px; 

  top: 10px; 

  cursor: pointer;

}



.quantity-button.quantity-down {

  position: absolute;

   left: 25px; 

}

.quantity-button.quantity-up {

  position: absolute;

  right: 25px;

}



.mechanic_product_detail  .swiper-container .pagination{

	/*display: none;*/

}



.mechanic_product_detail  .swiper-slide .popup-image{

	display: block;

	height: 465px;

}



.mechanic_product_detail .related.products{

	clear: both;

	margin-bottom: 50px;

}



.related.products .list-products li {

    width: 33.3333333%;

    float: left;

    margin: 0;

}



.related.products .list-products li .related-prod-img img {

	width: 100%;

}



.woocommerce div.product div.summary {

	margin-bottom: 0;

}



.woocommerce-tabs {

	margin-top: 60px;

}



.mechanic_images .swiper-slide {

	background-position: center;

}



.related.products .list-products li .product-title {

	margin-top: 15px;

}



.woocommerce ul.list-products li.product a:hover {

	opacity: .6;

}



.woocommerce div.product .woocommerce-tabs .panel p {

    line-height: 1.7;

}





@media(max-width: 767px) {

	.mechanic_product_detail .single_add_to_cart_button,

	.related.products .list-products li {

		width: 100%;

	}

	.woocommerce div.product form.cart div.quantity,

	.mechanic_product_detail .product-title,

	.related.products .list-products li {

		float: none;

	}

	.related.products .list-products li .related-prod-img img {

		width: auto;

	}

	.mechanic_product_detail .product-title,

	.woocommerce div.product div.summary,

	.mechanic_product_detail .related.products {

		text-align: center;

	}

	.mechanic_product_detail .product-title {

		max-width: 100%;

	}

	.woocommerce div.product {

		margin: 0;

	}

	.woocommerce .mechanic_product_detail  div.product form.cart .quantity {

		width: 100%;

		margin-right: 0;

	}

	

}





