*{
   -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 CLASSIC CAR PARTS SERVICE – Thanks a lot for looking our store, we sell classic car parts, literature, models and more for Datsun-Nissan, Toyota, Mazda, Mitsubishi, Isuzu, Honda and more. Feel free to contact us if you have any questions about purchases and postage. Thank you for your interesting.';
    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: 30;
    }
    #return-conditions{
        order: 40;
    }
    #customer-service{
        order: 50;
    }
}
#payment-conditions .main-header span:after{
    content: 'Payment';
}
#payment-conditions{display: block;}
#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 .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;
}

#import-duties-n-tax{display: none;}
#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 .main-header span:after{
    content: 'Shipping Information';
}
#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:'We will send your item to you in 1-3 days after payment was clear, and it will take approx. \a If you need first class shipping please let us know.';
}
#shipping-conditions span.description li:nth-child(2){display: block;}
#shipping-conditions span.description li:nth-child(2):after{
    content:'* Around 14-30 days Shipping time to ASIA AND AUSTRALIA ZONE';
    color: red;
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(3){display: block;}
#shipping-conditions span.description li:nth-child(3):after{
    content:'* Around 18-28 days Shipping time to UK / EU ZONE \a ( NOT INCLUDE WE CANNOT SEND ITEM TO FRANCE, \a ITALY AND EAST-WESTERN COUNTRIES)';
    color: red;
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(4){display: block;}
#shipping-conditions span.description li:nth-child(4):after{
    content:'* Around 15-35 days Shipping time to USA/OTHER ZONE \a (UP TO 45 DAYS IN SOME COUNTRY)';
    color: red;
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(5){display: block;}
#shipping-conditions span.description li:nth-child(5):after{
    content:'About  holidays, long weekends and inspection process are not include';
}
#shipping-conditions span.description li:nth-child(6){display: block;}
#shipping-conditions span.description li:nth-child(6):after{
    content:'All item will send via AIR MAIL';
}
#shipping-conditions span.description li:nth-child(7){display: block;}
#shipping-conditions span.description li:nth-child(7):after{
    content:'We will not respond for shipping time, sometime may be delay please understand our point too.';
}
#shipping-conditions span.description li:nth-child(8){display: block;}
#shipping-conditions span.description li:nth-child(8):after{
    content:'WE CANNOT SEND ITEM TO FRANCE';
    font-weight: bold;
    color: red;
}

#return-conditions .main-header span:after{
    content: 'Return';
}
#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 accept return for defect, damage or any mistake sending the item, please free feel contact us in7-8 days, we will resolve your problem any way. Bought wrong items we cannot resolve your problem.';
    font-weight: bold;
}

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