*{
   -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: 100%;
    position: relative;
    left: 0;
    margin: 0 auto;
    font-family: 'Open Sans';
    text-align: center;
    font-size: 3rem;
    font-weight: bold;
    color: rgba(0,0,0,0.7);
    text-decoration: none;
}
.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 a.logo img{
    width: 100%;
    max-width: 300px;
}
.header-search__link svg {
    display: block;
    height: 16px;
    width: 16px;
}
.header-search__link{
    width: 50px;
}
body{
    /*background-image: url(https://drive.google.com/uc?id=1dA9kq8pu9NJIO28nDHbZYn8-FO4O2LYB);*/
}

.product-details {
    max-width: 700px;
    padding: 30px 0;
    border-top: 1px solid #e9e2de;
    margin: 0 auto;
}
.background-white{
    display: flex;
    flex-direction: column;
    background: transparent;
    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: #6a8593;
}
.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-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;
    width: 100%;
    position: relative;
}
.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: 'Welcome to YHSAUTOPARTS – We offer a large selection of high quality auto parts and accessories for all Europe car such as Bentley, Audi, BMW, Volkswagen, Lamborghini, and etc. No matter which years of car or model, we will have the right parts and accessories that fit your vehicle\'s needs. \a We also your source for used auto parts. Check out the widest selection of auto parts and accessories such transmission parts, lamp, brake, engine and etc on our product list.';
    position: relative;
    display: block;
    white-space:pre-wrap;
    text-align: center;
}
.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;
}

.menu {
    font-family: "Lora", serif;
    font-size: 16px;
    font-weight: 700;
    margin: 24px auto;
    padding: 12px;
    background: hsla(0,0%,100%,.6);
    box-shadow: 0 5px 20px rgba(0,0,0,.4);
    width: 100%;
    max-width: 700px;
    color: #6a8593;
}
.menu .menu__list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    flex-direction: row;
}
.menu .menu__item, .menu .menu__item a {
    flex: 1;
    text-align: center;
    text-decoration: none;
    color: #6a8593;
  }
  .menu .menu__item{
    border-right: 1px solid #ccc;
  }
  .menu .menu__item:last-child{
    border-right: 0;
  }
#product-details .main-header span:after{
    content: 'Description';
}

.background-white{
    .product-image{
        order: 1;
    }
    #product-details{
        order: 10;
    }
    #payment-conditions{
        order: 20;
    }
    #shipping-conditions{
        order: 40;
    }
    #return-conditions{
        order: 30;
    }
    #customer-service{
        order: 50;
    }
    #import-duties-n-tax{
        order: 60;
    }
    #footer-end{
        order: 70;
    }
}
#payment-conditions{display: none;}
#payment-conditions .main-header span:after{
    content: 'Payment';
}
#payment-conditions span.description li{display: none;position: relative;}
#payment-conditions span.description li:nth-child(1){display: block;}
#payment-conditions span.description li:nth-child(1):after{
    content:' We accept via my secure merchant payment gateway provided by PAYPAL.COM payment is appreciated within 3 days of the end  of auction or Selling finished . please contact me if you are bidding on more than one auction as we are happy to combine shipping. ';
    font-weight: bold;
}
#payment-conditions span.description li:nth-child(2){display: block;}
#payment-conditions span.description li:nth-child(2):after{
    content:' WHEN YOU BID YOU HAVE TO PAY US, IF YOU DON\'T PAY AUTOMATIC REPORT TO EBAY';
    font-weight: bold;
    color: red;
}

#disclaimer{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{display: none;}
#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{display: none;}
#customer-service .main-header span:after{
    content: 'Feedback';
}
#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:'Positive feedback will be lift for all successful transactions. We take feedback to account very seriously. Be sure to contact my customer service. We are very sure, we can resolve every your problem in goods.';
    font-weight: bold;
}

#shipping-conditions{display: none;}
#shipping-conditions span.description li:before, #disclaimer span.description li:before, #product-condition span.description li:before, #customer-service 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{display: none;}
#import-duties-n-tax .main-header span:after{
    content: 'International Buyers - Please Note: ';
}
#import-duties-n-tax span.description li{display: none;position: relative;}
#import-duties-n-tax span.description li:nth-child(1){display: block;}
#import-duties-n-tax span.description li:nth-child(1):after{
    content:'Import duties, taxes, and charges are not included in the item price or shipping cost. These charges are the buyer\'s responsibility. Please check with your country\'s customs office to determine what these additional costs will be prior to bidding or buying'
}
#import-duties-n-tax span.description li:nth-child(2){display: block;}
#import-duties-n-tax span.description li:nth-child(2):after{
    content:'Thank you for your understanding.';
}

#shipping-conditions .main-header span:after{
    content: 'SHIPPING AND HANDLING';
}
#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:' Please allow us 2-3 working days for item packaging purposes.';
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(2){display: block;}
#shipping-conditions span.description li:nth-child(2):after{
    content:' We would recommend you to drop your mobile number for shipping purposes. ';
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(3){display: block;}
#shipping-conditions span.description li:nth-child(3):after{
    content:'We do not ship items to PO Box Address. ';
    color: red;
    font-weight: bold;
}

#return-conditions{display: none;}
#return-conditions .main-header span:after{
    content: 'RETURN & REFUND POLICY';
}
#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:'WE DO NOT ENTERTAIN ANY REFUND OR A RETURN OF ITEM IF: \a a) do not fit your car \a b) modification is needed on the item  \a c) item due to packaging \a Please contact us immediately if you happen to receive any damaged items. ';
    font-weight: bold;
    white-space: pre;
}

@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;
    }
}