*{
   -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
	font-family: 'Open Sans', sans-serif;
}
.header{
	display: flex;
	flex-direction:column;
	max-width: 700px;
	margin:0 auto;
	align-items:center;
	justify-content:center;
}
.header .store-description{
	margin: 30px 0;
	text-align: left;
}
.header .navigation a{
	font-weight: 400;
	font-size: 15px;
	text-decoration: none;
	padding: 0 20px;
	color: #4b4a48;
}
.header .navigation a:hover{
	color: #f3a293;
}
.header a.logo{
	width: 300px;
	max-width: 250px;
	position: relative;
	left: 0;
	margin: 0 50px;
}
.header a.logo svg{
	width: 100px;
	max-width: 75px;
}
.header a.logo svg path{
	fill:#4b4a48;
}
.header a.logo:hover svg path{
	fill:#f3a293;
}
.header-search__link svg {
    display: block;
    height: 16px;
    width: 16px;
}
.header-search__link{
	width: 50px;
}

.product-details {
    padding: 30px 0;
    border-top: 1px solid #e9e2de;
}
.background-white{
	background: #fff;
	margin: 30px auto;	
    /*background-image: url(https://drive.google.com/uc?id=1nKCIJ9nnX_2XEIh_uNIOuaIsIMDmk75i);*/
    background-position: 150% 0;
    background-repeat: no-repeat;
    background-size: 150%;
}
.product-image{
	display: flex;
	flex-direction:column;
	max-width: 700px;
	margin: 0 auto 30px auto;
}
.product-image img{
	width: 100%;
	margin: 20px auto;
}
.product-image .title{
	padding: 0 20px;
	font-size: 30px;
	/*font-family: 'Playfair Display', serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}
h3{font-size: 30px;margin:0 auto;display: block;text-align: center;}
.product-description {
    clear: both;
}
.product-description .product-detailed {
    padding-top: 37px;
}
.main-header {
    display: flex;
    flex-direction:column;
}
.pit-track {
    height: 11px;
    position: relative;
    width: calc(100% - 60px);
    background: #e30016;
    margin-left: 60px;
}
.pit-track img{
	height: 100%;
	margin-left: -60px;
}
.main-header__title {
	text-align: left;
    font-size: 2.8rem;
    color: #000;
    font-family: 'Bebas Neue', cursive;
    font-weight: 400;
    padding-right: 20px;
    display: block;
    margin-top: -10px;
    color: #c69c6d;
}
.main-header__title {
    font-size: 2rem;
    margin-top: -20px;
}
.main-header {
    margin-bottom: 30px;
    position: relative;
}
.product.attribute.description{
	display: block;
	margin: 0 auto;
	max-width: 700px;
}
.product-detailed span.description *{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
strong{
	font-size: 18px;
}
.stamped-review {
    border-top: 1px solid #eee;
    margin-bottom: 30px;
    padding-top: 25px;
}
.stamped-review:first-child {
    margin-top: 0;
    border-top: none;
}
.stamped-review:last-child {
    padding-bottom: 0;
}
.stamped-review-header {
    font-size: 14px;
    width: 100%;
    line-height: 18px;
    display: flex;
    flex-direction:row;
    align-items:center;
    position: relative;
}
.stamped-review-avatar {
    position: relative;
    /*float: left;*/
    padding: 0;
    margin-right: 10px;
    color: #bbb;
    background: #f5f5f5;
    border-radius: 50%;
    text-shadow: 1px 1px 0 #fff;
}
.stamped-review-avatar {
    background: #7c7c7c !important;
    color: white !important;
}
.stamped-review-header .stamped-review-avatar{
	width: 50px;
    height: 50px;
    display: block;
}
.stamped-review-avatar-content {
    height: 55px;
    width: 55px;
    font-size: 18px;
    vertical-align: text-bottom;
    text-align: center;
    text-transform: inherit;
    font-style: initial;
    margin-right: 10px;
}
.stamped-review-avatar-content {
    display: table-cell;
    vertical-align: middle;
    height: 56px;
    width: 55px;
    font-weight: 700;
}
.stamped-review-header .created, .stamped-review-header-byline .created {
    /*float: right !important;*/
    position: absolute;
    right: 0;
    top:10px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
}
.stamped-review .author {
    margin-right: 7px;
}
.stamped-review .author-stars{
	display: flex;
	flex-direction:column;
}
.stamped-review-header-starratings {
    font-size: 20px;
    display: inline-block;
    margin-left: -2px;
}
.stamped-fa-star svg{
	width: 16px;
}
.stamped-fa-star svg path{
    fill: #7c7c7c;
}
.stamped-review-content {
    margin: 0 0 15px;
    clear: both;
}
.stamped-review-header-title {
    font-size: 16px;
    line-height: 24px;
    min-height: 15px;
    margin: 5px 0 0;
    padding: 0;
    border: none;
    font-weight: 700;
    text-align: left;
}
.stamped-reviews .stamped-review .stamped-starratings .stamped-fa-star{
	visibility: hidden;
}
#product-banner-details{
    background:url(https://drive.google.com/uc?id=15lxM4pCjA57syBDjEmlnVIupdus9vKJ1);
    background-position: center center;
    background-repeat: no-repeat;
}
.product-image div img{
    max-width: 100%;
    margin:0 auto;
}
.image-end {
    width: 190px;
    top: -110px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#footer-end{
    margin-top: 78px;
    margin-bottom: 100px;
}
.header img.logo{
    display: block;
    width: 100%;
}
.header-wrap{
	display: flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
    flex-wrap:wrap;
}
.header-wrap .store, .header-wrap .contact-us{
	width: 150px;
}
#exlude-countries-conditions{
	margin-bottom: 50px;
}

.product-details .product-banner h3:after{
	content: '';
	position:relative;
}
a.car-logo{
    width: 100%;
    display: flex;
    justify-content:center;
    margin-top: 25px;
    order:5;
}
a.store:hover img, a.contact-us:hover img{
	filter: drop-shadow(16px 16px 20px #c69c6d) invert(0%);	
}
.store-description span:before{
	content: 'Riksparts has more than 1 million product range of new old stock spare parts for motorcycle, cars & truck from various brands such as Yamaha, Kawasaki, Vespa, Honda, Suzuki, Volvo, Chevrolet, Dodge, Toyota, Mitsubishi, Nissan, Hino, Holden, Datsun, Mercedes Benz, BMW and others.';
	position: relative;
	display: block;
}
.product-detailed:after{
	content: '';
	display: block;
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
}
.image-end{
	display: none;
}
#disclaimer span.description li{display: none;position: relative;}
#disclaimer span.description li:nth-child(1){display: block;}
#disclaimer span.description li:nth-child(1):after{
	content:'This product is categorized as NEW and New Old Stock (NOS) type.\.';
}

#disclaimer span.description li:nth-child(2){display: block;}
#disclaimer span.description li:nth-child(2):after{
	content:'NOS type products are those that has been manufactured for awhile, but never been sold before at retail.  It might already sit in our warehouse shelf for more than 10 years. Some imperfections might noticeable such as mold, minor scratches, stain, and hardened rubber on several products.\.'
}

#product-condition span.description li{display: none;position: relative;}
#product-condition span.description li:nth-child(1){display: block;}
#product-condition span.description li:nth-child(1):after{
	content:'DON\'T LEAVE ANY NEGATIVE FEEDBACK BEFORE CONTACTING US\!';
}

#product-condition span.description li{display: none;position: relative;}
#product-condition span.description li:nth-child(2){display: block;}
#product-condition span.description li:nth-child(2):after{
	content:'Our company’s success depends on your feedback. We appreciate it if you take the time to look at each of our feedback and rating before buying any products.  It’s our best interest to keep our rating above average and satisfy our customers\.';
}

#customer-service span.description li{display: none;position: relative;}
#customer-service span.description li:nth-child(1){display: block;}
#customer-service span.description li:nth-child(1):after{
	content:'Please reach us out during office hours, Monday thru Friday 9:00AM to 4:00PM GMT+7 time\.';
}

#customer-service span.description li:nth-child(2){display: block;}
#customer-service span.description li:nth-child(2):after{
	content:'For any inquiries, don’t hesitate to contact us before purchase\.';
}

#customer-service span.description li:nth-child(3){display: block;}
#customer-service span.description li:nth-child(3):after{
	content:'For any issue regarding your purchase, please contact us before leaving any feedback.  Since we value our customers deeply, we hope to receive good end feedback on every purchase. If any issue arise, we’ll try our best to solve to receive your good remark\.';
}

#import-duties-n-tax span.description li{display: none;position: relative;}
#import-duties-n-tax span.description li:before, #shipping-conditions span.description li:before, #disclaimer span.description li:before, #product-condition span.description li:before, #customer-service span.description li:before, #return-conditions span.description li:before{content: '\2022'; font-size: 20px; font-weight: bold; position: absolute; left: -12px; top: -3px; font-family: Arial } 
#import-duties-n-tax span.description li:nth-child(1){display: block;}
#import-duties-n-tax span.description li:nth-child(1):after{
	content:'FOR ALL IMPORT/CUSTOMS/LOCAL TAX FEES WILL BE HANDLED BY CUSTOMERS, WHICH MAY BE INCURED ON THE RECEIPT OF YOUR PACKAGE\.'
}
#import-duties-n-tax span.description li:nth-child(2){display: block;}
#import-duties-n-tax span.description li:nth-child(2):after{
	content:'By law, International orders are subject to the receiving country\'s import fees, duty, taxes and/or brokerage fees. We ensure you that these funds are not paid to us nor are they set by eBay rather they are paid to and set by your home country\'s government as per import/export regulations and charged by your local postal carrier. Funds are due upon receipt in accordance with your local import and postal regulations.';
}
#import-duties-n-tax span.description li:nth-child(3){display: block;}
#import-duties-n-tax span.description li:nth-child(3):after{
	content:'FOR BUYERS FROM BRAZIL: Input tax number upon the checkout Is necessary to avoid any delay in custom clearance.';
}

#shipping-conditions span.description li{display: none;position: relative;}
#shipping-conditions span.description li:nth-child(1){display: block;}
#shipping-conditions span.description li:nth-child(1):after{
	content:'Various rate is expected, depending on the size of the item and on your country.  We can ensure you that we try to keep our shipping rates as low as possible. We might able to offer shipping discount in case you are going to make multiple purchases. Please contact us if you are planning to do so, as we would not able combine the shipping once the sales are final.';
}
#shipping-conditions span.description li:nth-child(2){display: block;}
#shipping-conditions span.description li:nth-child(2):after{
	content:'We operate on GMT+7 time zone, which might be different from your time zone. All orders will be dispatched max 3 business days after payment is received. We do not do shipment on Sunday and our Public holiday.';
}
#shipping-conditions span.description li:nth-child(3){display: block;}
#shipping-conditions span.description li:nth-child(3):after{
	content:'We us DHL Ecommerce ( DHL Global Mail) and registered mail Post Indonesia for international orders. This offers tracking and approximately 10-20 days in transit.';
}
#shipping-conditions span.description li:nth-child(4){display: block;}
#shipping-conditions span.description li:nth-child(4):after{
	content:'If you prefer express shipping, we can upgrade your shipment to DHL Express or EMS Post Indonesia. Please email or message us if you want to upgrade your shipping method. ';
}
#shipping-conditions span.description li:nth-child(5){display: block;}
#shipping-conditions span.description li:nth-child(5):after{
	content:'ATTENTION FOR EXPRESS  SHIPPING: For several areas in certain countries that are included in DHL remote areas, We will charge more for that according to DHL regulations (please see the list of DHL remote areas in your country)';
}
#shipping-conditions span.description li:nth-child(6){display: block;}
#shipping-conditions span.description li:nth-child(6):after{
	content:'ATTENTION TO BUYER FROM MEXICO, BERMUDA, PORTUGAL, RUSSIA, URUGUAY, PERU, ISRAEL, POLAND, CYPRUS, CHILE, GREECE, MALTA, SOUTH AFRICA, BRAZIL, ARGENTINA, NORTH AMERICA & SOUTH AMERICA. Longer time frame for your order is expected. It might take approximately 30-35 business days due to multiple transit time.';
}

#return-conditions span.description li{display: none;position: relative;}
#return-conditions span.description li:nth-child(1){display: block;}
#return-conditions span.description li:nth-child(1):after{
	content:'Please take the time to do the research before any purchases.';
}

#return-conditions span.description li:nth-child(2){display: block;}
#return-conditions span.description li:nth-child(2):after{
	content:'No returns are going to be made if you’re ordered the wrong parts.';
}

#return-conditions span.description li:nth-child(3){display: block;}
#return-conditions span.description li:nth-child(3):after{
	content:'We operate from Monday to Friday 9:00AM to 4:00PM GMT+7 time.';
}

#return-conditions span.description li:nth-child(4){display: block;}
#return-conditions span.description li:nth-child(4):after{
	content:'For any issue regarding your purchase, please contact us before leaving any feedback.  It’s our interest to to solve the problem and provide amicable solution.';
}

@media (max-width: 45em){
    a.car-logo{
        max-width: 225px;
    }
	.header-wrap .store, .header-wrap .contact-us{
		margin: 3px 0;
	}

	.header .store-description{
		padding: 0 20px;
	}
	.header-wrap{
		flex-direction:column;
	}
	.header-wrap .logo{
		order:1;
		margin-bottom: 20px;
	}
	.header-wrap .store{
		order:2;
	}
	.header-wrap .contact-us{
		order:3;
	}
    .header .navigation a{
        font-size: 11px;
        width: 100%;
        display: block;
        text-align: left;
    }
    .header .navigation{
        flex-grow:2;
    } 
    .product-image div{
        width: 100%;
        margin: 0;
        padding: 10px;
    }
    .product-image div img{
        width: calc(100% - 30px)!important;
        margin: 20px;
        display: block;
    }
    .product-image, .product-description{
        margin-bottom: 30px;
    }
    .product-image .title{
        font-size: 20px;
    }
    .main-header__title{
        font-size: 1.5rem;
    }
    .background-white{
        padding: 0 10px;
    }
}


