*{
   -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
	font-family: 'Montserrat', sans-serif;
}
.page-wrapping{
    background: #f5f5f5;
    max-width: 1080px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.header{
	display: flex;
    max-width: 1020px;
    margin: 25px auto;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    background-color: #f5f5f5;
    border: 1px solid #333;
}
.store-description:after{
    position: relative;
    content: '';
    text-align: center;
}
.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{
	position: relative;
    left: auto;
    padding-right: 10px;
    border-right: 1px solid #333;
}
.header a.logo svg{
	width: 100px;
	max-width: 75px;
}
a.store img, a.contact-us img{
    max-width: 300px;
}
.header a.logo svg path{
	fill:#4b4a48;
}
.header a.logo:hover svg path{
	fill:#f3a293;
}
.header-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
}
.header-search__link svg {
    display: block;
    height: 16px;
    width: 16px;
}
.header-search__link{
	width: 50px;
}
.listing-title{
    font-weight: 700;
    font-size: 30px;
    padding-left: 10px;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.product-details {
    padding: 30px 0;
    border-top: 1px solid #e9e2de;
}
.background-white{
	background: transparent;
	margin: 30px auto;
}
.product-image{
	display: flex;
	flex-direction:column-reverse;
	max-width: 700px;
	margin: 0 auto;
    flex-wrap: wrap;
}
.product-image img{
	width: 100%;
}
.product-image div{
	width: 100%;
}

.product-image div.image{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.product-image .title{
	padding: 20px;
    font-size: 30px;
    font-weight: 600;
}
h3{font-size: 30px;margin:0 auto;display: block;text-align: center;}
.product-description {
    clear: both;
}
.product-description .product-detailed {
    padding-top: 76px;
}
.main-header {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #ccc;
    background: #333;
}
.main-header__title {
    font-size: 2.8rem;
    background-color: #fff;
    color: #fff;
    font-weight: 600;
    padding-right: 20px;
    display: block;
    margin: 10px 0;
    text-align: center;
}
.main-header__title {
    font-size: 2.2rem;
    position: relative;
    padding-left: 60px;
}
.main-header__title:before{
    content: '';
    background-image: url(https://tools.sabi.my.id/wp-admin/admin-ajax.php?action=gdrive_file&id==15oFg0eLaqfOQwUoF1Gu0NXww44a8kIyQ);
    position: absolute;
    left: 15px;
    top: 8px;
    background-repeat: no-repeat;
    width: 34px;
    height: 24px;
    display: block;
    background-size: 100% auto;
}
.main-header {
    margin-bottom: 30px;
    position: relative;
}
.product.attribute.description{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.product-description{
    padding: 0 20px;
}
.product-detailed span.description *{
	font-weight: 400;
	font-size: 18px;
}
.description .content{
    padding: 0 50px;
}
strong{
	font-size: 18px;
    font-weight: 700!important;
}
.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{
    display: block;
    background:url(https://tools.sabi.my.id/wp-admin/admin-ajax.php?action=gdrive_file&id=1HJTwlt7cB64LP0WzCHkar5Ia4izrKTy_);
    background-position: center center;
    background-repeat: no-repeat;
}
.product-banner{
    display: block;
}
.product-banner img{
    display: block;
    max-width: 350px;
    margin: 0 auto;
    height: auto;
}
.product-image div img{
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.image-end {
    width: 307px;
    top: -160px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#footer-end{
    margin-top: 178px;
}
.header img.logo{
    display: block;
    width: 100%;
    height: auto;
}

#feedback{
    display: none;
}

.product-details .product-banner h3:after{
    content: '';
    position:relative;
}

.header{ order:1 }
.store-description{ order:2 }
#product-banner-details{order: 3}
.product-image{ order:5 }
#product-details{ order:4 }
#feedback{ order:6 }
#customer-service{ order:7 }
#import-duties-n-tax{ order:8 }
#payment-conditions{ order:9 }
#shipping-conditions{ order:10 }
#return-conditions{ order:11 }
#exlude-countries-conditions{ order:12 }
#store-reviews{order:13}
#footer-end{order: 10}


#customer-service span.description li{display: none;position: relative;}
#customer-service span.description li:before{content: '•'; font-size: 13px; font-weight: bold; position: absolute; left: -12px; top: 0px; } 
#customer-service span.description li:nth-child(1){display: block;}
#customer-service span.description li:nth-child(1):after{
    content:'We are open Monday thru Friday 9:00 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:'Closed: Saturday, Sunday, public holidays in Indonesia';
}
#customer-service span.description li:nth-child(3){display: block;}
#customer-service span.description li:nth-child(3):after{
    content:'It is not possible to shipping products during the holiday.';
}
#customer-service span.description li:nth-child(4){display: block;}
#customer-service span.description li:nth-child(4):after{
    content:'If you have any question regarding the product, please contact us before purchase.';
}
#customer-service span.description li:nth-child(5){display: block;}
#customer-service span.description li:nth-child(5):after{
    content:'We take feedback to account very seriously';
    font-weight: bold;
}
#customer-service span.description li:nth-child(6){display: block;}
#customer-service span.description li:nth-child(6):after{
    content:'If there any problem please contact us to solve because negative or neutral feedback doesn\'t solve anything.';
    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{content: '•'; font-size: 13px; font-weight: bold; position: absolute; left: -12px; top: 0px; } 
#import-duties-n-tax span.description li:nth-child(1){display: block;}
#import-duties-n-tax span.description li:nth-child(1):after{
    content:'NTERNATIONAL CUSTOMERS ARE RESPONSIBLE FOR ALL IMPORT/CUSTOMS/LOCAL TAX FEES/REMOTE AREA SURCHARGE THAT MAY BE INCURRED UPON RECEIPT YOUR PACKAGE.';
}

#payment-conditions{ display: none; }
#payment-conditions span.description li{display: none;position: relative;}
#payment-conditions span.description li:before{content: '•'; font-size: 13px; font-weight: bold; position: absolute; left: -12px; top: 0px; } 
#payment-conditions span.description li:nth-child(1){display: block;}
#payment-conditions span.description li:nth-child(1):after{
    content:'The Payment is Expected within only 3 days After Ordered';
}

#shipping-conditions span.description li{display: none;position: relative;}
#shipping-conditions span.description li:before{content: '•'; font-size: 13px; font-weight: bold; position: absolute; left: -12px; top: 0px; } 
#shipping-conditions span.description li:nth-child(1){display: block;}
#shipping-conditions span.description li:nth-child(1):after{
    content:'We are open Monday thru Friday 9:00 to 4:00PM GMT+ 7 time';
    font-weight: bold;
}
#shipping-conditions span.description li{display: none;position: relative;}
#shipping-conditions span.description li:nth-child(2){display: block;}
#shipping-conditions span.description li:nth-child(2):after{
    content:'We don\'t ship on Sunday or Our Country Public Holiday.';
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(3){display: block;}
#shipping-conditions span.description li:nth-child(3):after{
    content:'Make sure you write down the telephone number in the shipping address. We cannot ship your order without the telephone number';
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(4){display: block;}
#shipping-conditions span.description li:nth-child(4):after{
    content:'Please understand that any delay due to custom clearance or postal service is out of our control.';
    font-weight: bold;
}
#shipping-conditions span.description li:nth-child(5){display: block;}
#shipping-conditions span.description li:nth-child(5):after{
    content:'We do combine shipping for multiple items, you can ask combine shipping charge before order or You can order all items you need then "request total to seller" and just pay after we\'ve send you a combined shipping invoice with shipping costs have been reduced.';
}
#shipping-conditions span.description li:nth-child(6){display: block;}
#shipping-conditions span.description li:nth-child(6):after{
    content:'If you pay separately for your multiple items, overpayment shipping cost will not be refund, even though your items eventually be shipped together.';
}
#shipping-conditions span.description li:nth-child(7){display: block;}
#shipping-conditions span.description li:nth-child(7):after{
    content:'We are not responsible for undelivered items or return to sender items due to wrong address as ordered.';
}

#return-conditions{display: none;}
#return-conditions span.description li{display: none;position: relative;}
#return-conditions span.description li:before{content: '•'; font-size: 13px; font-weight: bold; position: absolute; left: -12px; top: 0px; } 
#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 committing to a purchase.';
}

#exlude-countries-conditions{
    display: none;
}

#exlude-countries-conditions p:after{
    content:'Indonesia, APO/FPO, Ukraine';
}

.stamped-reviews .stamped-review{
    display:none;
}

#product-banner-details .product-banner h3:after{
    font-size: 30px;
    text-align: center;
}

body{
    background-image: url(https://tools.sabi.my.id/wp-admin/admin-ajax.php?action=gdrive_file&id=1Et1mFP50rpv7YRccSz6qFrllQ2zKRBHM);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #fff;
}

a.logo{
    max-width: 13vw;
    width: 478px;
    height: auto;
    display: block;
}
div.separator {
    position: relative;
    height: auto;
    width: 1px;
    border: 1px solid #000;
    display: flex;
}
a.logo-fake{
    width: 350px;
}
a.logo img{
    width: 100%;
    display: block;
}
.main-header__title{
    background-color: transparent;
}
#store-reviews{
    display: none;
}
#product-detailed .description table{
    width: 100%;
}
#product-detailed .description table tr:first-child{
    background-color: #555;
    color: #fff;
}
#product-detailed .description table td{
    text-align: left;
}
#product-detailed .description table tr{
    background-color: ccc;
}
#product-detailed .description table tr:nth-child(2n+1){
    background-color: transparent;
}
@media (max-width: 45em){
    .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;
    }

}

