#form_register span.error, #login_cartOrder span.error, #login_formGeneral span.error, #add_shipping_address span.error 
, #form_register_contact span.error, #login_forgotPasswrd span.error, #guestCheckout span.error { color: red; display: block; padding-top: 5px; }

.page-loader-bb.semi-loading-bb { background-color:none;}
.page-loader-bb.loading-bb { opacity:1}
.page-loader-bb { position:fixed;top:35%;left:40%;width:200px;height:200px;background-color:none;z-index:99999}
.page-loader-bb img {left:50%;top:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:50px;height:50px;z-index:99999}
.page-loader-bb img{width:100px;height:100px}

.product-detail-wrapper .product-detail-container .sidebar .sidebar-inner .sidebar-lists .sidebar-item .sidebar-item-inner {
    padding: 3px 0px 12px 0px!important;
}
.product-detail-wrapper .product-detail-container .sidebar .sidebar-inner .sidebar-lists .sidebar-item .sidebar-item-inner-kecil {
    padding: 2px 0px 1px 0px!important;
}

.border-prods {border-bottom: 2px solid #f3f3f3; margin: 0px 16px; padding-top: 0px;}

.product-detail-wrapper .product-detail-container .sidebar .sidebar-inner .sidebar-lists .sidebar-item {
    padding: 0 2px 6px!important;
}


.note_msg { color: #E81F1F; font-size: 12px;}

.free-ongkir { color: #E81F1F; font-weight: 600; font-size: 10px; }

.input-group.input-group-sm>.form-control, .input-group.input-group-sm>.input-group-addon, .input-group.input-group-sm .input-group-btn>.btn {
font-size: 12px;
height: 28px;
padding: 1px 10px;
line-height: 8px;
}

.totcart { font-size: 14px!important; }

.product-detail-wrapper .product-detail-container .sidebar .sidebar-inner .sidebar-lists .sidebar-item .sidebar-item-inner .summary-item .summary-data {
    font-style: normal!important;
 }
.promo { color: #3075CE; font-size: 12px; font-weight: 600; }
.promo_kode { font-size: 10px; color: #919191; }

select.general-select { padding: 9px 10px; width: 100%;border: 1px solid #ccc; }
textarea.text-area-general { padding: 9px 10px; width: 100%;border: 1px solid #ccc; }

.label.label-grey-light {
    background-color: #39516c;
    color: #fff!important;
}

.pilih-payment { padding-top: 15px; }
.choose-pay { background:#39516c; border:1px solid #39516c; color:#fff; padding:4px 8px; cursor:pointer; font-size:11px;
-webkit-border-radius:3px!important; -moz-border-radius:3px!important; border-radius:3px!important;}
.choose-pay:hover { background:#0192e3; border:1px solid #0192e3; color:#fff;}

.sp_prod { font-size: 13px; color:red; line-height: 6px; }

.btn-group.btn-group-switcher .btnhome {
    background-color: rgba(0,0,0,0.1);
}

#header .section-menu ul.menu li ul li {
    display: block;
    min-width: 220px;
    border-bottom: 1px solid #f3f3f3!important;
}


.product-block-list .item .item-inner { border:none; background: none; }
.product-block-list .item .item-inner .entry-header {margin-bottom: 5px; margin-top:10px; }
.product-block-list .item .item-inner .entry-header .entry-title {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 4px;
    color: #39516c;
    padding: 0 1px 3px;
    border-bottom: 1px solid #fbb122;
}

.p-home-desc{
    background-color: #f3f3f3;
    font-family: "Metropolis",sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #48484a;
    text-align: justify;
}

.btn-detail { width: 100%; }

.harga-home-prd { margin-bottom: 20px; line-height: 1.4em;}
.btn-prdhome { padding: 4px 15px!important; }
.promo-h { display: inline-block; width: 90px; }
.btn-prdhome2 { font-family: "Metropolis",sans-serif; font-weight: 600; padding: 4px 15px!important; }

.newsimg { overflow: hidden; height: 150px!important; }
.blog-label-category { font-size: 13px; color: #39516c; font-family: "Metropolis",sans-serif; color: #39516c; margin-bottom: 15px; }
/* .blog-category { float: left; width: 20%; } */
/* .blog-list-wrap { float: left; width: 70%; } */


.list-cate { margin-bottom: 4px; }
.blog-judul-cate {font-size: 13px; color: #39516c; font-family: "Metropolis",sans-serif; color: #39516c;}
.blog-judul-cate:hover { color: #fbb122; }
.entry-content img { width: 100%; max-width: 700px; }
.entry-content, .entry-content p { font-size:14px; text-align: justify;  font-family: "Metropolis",sans-serif; line-height:1.6em; }

.blog-category .footer-widget .footer-widget-title {
    font-family: "Metropolis",sans-serif; 
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #39516c;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 6px;
    padding-right: 15px;
    border-bottom: 3px solid #fbb122;
}

.gallery-title .footer-widget .footer-widget-title {
    font-family: "Metropolis",sans-serif; 
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #39516c;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 6px;
    padding-right: 15px;
    border-bottom: 3px solid #fbb122;
}

.blog-judul {font-size: 13px; color: #39516c; font-family: "Metropolis",sans-serif; color: #39516c; line-height: 1.4em; }
.blog-judul:hover { color: #fbb122;}


.gallery-title { margin-bottom: 12px; }
.top-gallery-wrap { padding-bottom: 50px; }
/* .gallery-category { float: left; width: 50%; } */
/* .gallery-wrap { float: left; width: 50%; } */
.gallery-category { margin-bottom: 12px; }
.gallery-category img { width: 100%; }
/* ul.gallery-ul { list-style: none; margin: 0; padding: 0;} */
/* ul.gallery-ul li { float: left; display: inline-block; width: 100px; height: 60px; background: #ccc; margin-right: 10px; margin-bottom: 5px; overflow: hidden; } */
/* ul.gallery-ul li img { width: 100%; max-width: 120px; } */



.product-outner { background: #fff; margin-bottom: 20px; padding: 20px 30px 20px 30px;}
.top-product-wrap { padding-bottom: 50px; }
/* .product-category-wp { float: left; width: 45%; padding-left: 15px; } */
/* .product-wrap-list { float: left; width: 50%; padding-left: 30px; } */

/* .btn-action-product-multi { float: right; margin-top:-45px; padding-right: 20px; } */
.btn-action-product-multi { text-align: center; }
.top-product-wrap2 { padding-bottom: 10px; }
.product-wrap-list2 { width: 100%; text-align: center; padding-left: 5%; padding-right: 5%; }
.product-desc-list2 p {font-size:13px; text-align: center;  font-family: "Metropolis",sans-serif; line-height:1.5em;}

.btn-action-product { padding-top: 25px; }
.product-desc-list p {font-size:13px; text-align: justify;  font-family: "Metropolis",sans-serif; line-height:1.5em;}
.btnvideod { color: #fbb122; border-color: #fbb122; background-color: #fff!important;  }
.btnvideod:hover { color: #fff; border-color: #fbb122; background-color: #fbb122!important;  }

.btncarapasang { color: #fff; border-color: #39516c; background-color: #39516c!important;  }
.btncarapasang:hover { color: #39516c; border-color: #39516c; background-color: #fff!important;  }

.btncaraukur { color: #fff; border-color: #fbb122; background-color: #fbb122!important;  }
.btncaraukur:hover { color: #fbb122; border-color: #fbb122; background-color: #fff!important;  }

.prod-detail-wrapp { padding-top: 20px; }
.product-listdata { padding-top: 15px; }
.entry-title-desc { text-transform: uppercase; color: #39516c; font-size: 13px!important; }

.p-productdetail-desc { min-height: 80px!important; }
.p-productdetail-desc p {
    font-family: "Metropolis",sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #48484a;
    text-align: justify!important;
}

.harga-productlist-prd { padding-top: 20px; margin-bottom: 20px; line-height: 1.4em;}
.btn-action-product2 { margin-bottom: 30px; }
.variant-product-three { min-height:710px;}
.variant-product-title { font-weight: 600; border-top: 1px solid #f3f3f3; padding-top: 15px; }

.variant-product-warnalist { padding-top: 10px; }
ul.productlist-d-ul { padding: 0px; margin:0px;  }
ul.productlist-d-ul li { float: left; display: inline-block; width: 40px; height: 40px; background: #ccc; margin-right: 10px; margin-bottom: 10px; overflow: hidden; }
.btnwarnapd { display: inline-block; width: 40px; height:40px; }

.btnvideodBuynow { font-family: "Metropolis",sans-serif; font-weight: 600; color: #fff; border-color: #fbb122; background-color: #fbb122!important;  }
.btnvideodBuynow:hover { color: #fbb122; border-color: #fbb122; background-color: #fff!important;  }

.single-variant { padding-top: 25px; }

.rtn-popup-addtocart {
    position: relative;
    background-color: #fff;
    width: auto;
    max-width: 460px;
    margin: 20px auto;
}

.banner.main-banner {
    max-height: 650px;
    background-color: #333!important;
}

.homedescheigh {min-height:255px; padding-bottom:10px;}

@media (max-width: 360px) {
.variant-product-three { min-height:100px!important;}
}

@media (max-width: 1160px) {
.homedescheigh {min-height:105px; padding-bottom:10px!important;}
}