.em-header-middle{
    background: #fff;
}
.em-wrapper-header .em-header-style31 .em-search .form-search button.button{
	background: #f37540;
    border: none!important;
	color:#fff;
	border-radius: 0px 3px 3px 0px;
}
.em-header-top{
	background: #324551;
	border-bottom: 1px solid #5D5D5D;
}
.border-right{
    border-right: 1px solid #5D5D5D;
    padding-right: 15px!important;
}
.em-top-contact{
	margin-top: 32px;
    margin-left: 10px;
	font-size: 12px;
}
.em-top-contact-t{
    background: #fff;
    color: #183546;
    padding: 3px;
	text-align: left;
}
.em-top-contact-title{
    background: #183546;
    color: #fff;
	text-transform: uppercase;
    padding: 0px 5px;
}
.toplinkmenu{
    margin-top: 10px;
    width: 100%;
	float:left;
}
.toplinkmenu .account-link{
	display:inline-block;
	margin-right: 10px;
    border-right: 1px solid #34617B;
    padding-right: 10px;
}
.toplinkmenu li a{
	color: #333;
	font-size:11px;
}
.toplinkmenu li a:hover{
	color: #000;
}
.cart-down{
	padding-left:0;
	padding-right: 0;
	list-style: none;
}
.cart-down li{
	width: 100%;
	padding-bottom:10px !important;
	float: left;
}
.img-cart{
	  float: left;
	  width: 100px;
	  overflow: hidden;
	  height: 100px;
	  margin-right: 20px;
	  position: relative;
}
.img-cart img{
	width:100px;
}
.img-cart .close{
	  position: absolute;
	  font-size: 20px;
	  opacity: 1;
	  color: #fff;
	  text-shadow: none;
	  padding: 1px 5px;
	  top: -15px;
	  left: -10px;
}
.info-cart{
	  float: left;
}
.product-p:hover{
	color: #E7521D;
}
.price-p{
	  color: #F47E1E;
	  font-size: 20px;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  overflow: hidden;
}
.qty-p{
	  color: #183546;
	  font-weight: bold;
}
.total-p{
	  border-bottom: 1px solid rgba(204, 204, 204, 0.59);
	  border-top: 1px solid rgba(204, 204, 204, 0.59);
	  padding: 20px;
	  float:left;
	  width:100%;
	  margin-bottom: 20px;
}
.subtotal-p{
	  text-transform: uppercase;
	  display: inline-block;
	  font-weight: bold;
	  font-size: 16px;
}
.total-cart{
	  display: inline-block;
	  float: right;
	  font-weight: bold;
	  font-size: 16px;
}
.btn-checkout{
	border: 2px solid #183546;
	background:#183546;
    border-radius: 0px;
    width: 100%;
	color:#fff;
} 
.btn-checkout:hover{
	background:#fff;
	color:#183546;
}

.btn-checkout .fa{
	padding-right: 5px;
    font-size: 18px;
}
.img-id{
    width: 15px;
    margin-top: -4px;
}
.img-en{
	width: 16px;
    margin-top: -4px;
}
#langcurrent{
	pointer-events:none;
	font-weight:bold;
}
.childmenu{
    padding: 17px 20px !important;
}
 .menu-item-link:hover > .childright{
	right: 100% !important;
    left: inherit !important;
}
.em_nav .vnav .menu-item-depth-0 > a.em-menu-link span {
    background: none repeat scroll 0% 0% #F2F2F2;
    font-weight: bold;
	border-color: transparent;
}
.titleslider{
	font:700 6rem/1 Raleway,Helvetica Neue, Helvetica, Arial, sans-serif;  margin-bottom: 2rem;
}
.descslider{
	font:italic 2rem/1 Lora,Helvetica Neue, Helvetica, Arial, sans-serif;  margin-bottom: 2.3rem;
}
/*PRODUCT NEW ATTRIBUTE*/
.attr-product-new{
position: absolute;
z-index: 10;
}

/*PRODUCT POPULAR ATTRIBUTE*/
.attr-product-pop{
position: absolute;
z-index: 10;
}

/*PRODUCT LIST ATTRIBUTE*/
.attr-product-list{
position: absolute;
z-index: 10;
}

/*PRODUCT DETAIL ATTRIBUTE*/
.attr-product-detail{
position: absolute;
z-index: 10;
}
.nomargin{
	margin:0 !Important;
}
.nopadding{
	padding:0 !Important;
}
.paddingrl{
    padding: 0px 10px !Important;
}
.no-radius{
	border-radius:0 !Important;
}
.no-border{
	border:0 !important;
}
.padding20{
	padding: 20px;
}
.newpro .owl-carousel .owl-item{
	padding:0 !important;
}
.paddingtb{
	padding: 30px 0px !Important;
}

.elipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.titleblog{
	padding: 1.4rem 2rem;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 3px 3px 0px 0px;
	margin-bottom: 0px;
	background: none repeat scroll 0% 0% #F47E1E;
	color: #FFF;
}
.justify{
	text-align:justify;
}
.nav-blog .owl-prev{
	right: 60px !important;
	top: -60px !important;
}
.nav-blog .owl-next{
	right: 30px !important;
	top: -60px !important;
}
.readmore{
	background: #183546;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
	border: 0;
	border-radius: 1000px;
	margin-bottom: 20px;
}
.readmore:hover{
	opacity:0.8;
}
.titlevideo{
	padding: 1.4rem 2rem;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 3px 3px 0px 0px;
	margin-bottom: 0px;
	background: none repeat scroll 0% 0% #183546;
	color: #FFF;
}
.titleright{
	float: right;
	font-size: 11px;
	padding: 0 !important;
    background: none !important;
}
.titleright a{
	color:#5D3380 !important;
}
.center{
	text-align:center;
}
.ot-widget-gallery .button{
	background:#0076A3;
}
.video-post:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	display:block;
}

.video-post:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}

.video-image{
	position:relative;
}
.media-hover{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	background:rgba(14,30,51,.4);
	color:#fff;
	text-align:center;
	width:100%;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}

.media-item:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.media-item:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}

.media-hover .media-icons{
	position:relative;
	top:50%;
	margin-top:-25px;
}

.media-hover .media-icon{
	margin:0 3px;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:20px;
	border-radius:3px;
	line-height:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	-webkit-transition:background 0.3s, -webkit-transform 0.5s;
	-moz-transition:background 0.3s, -moz-transform 0.5s;
	transition:background 0.3s, transform 0.5s;
}
.jdlvideo{
	position: absolute;
	bottom: 7px;
	font-size: 12px;
	background: #F47E1E;
	color: #fff;
	display: inline-block;
	padding: 2px 5px;
	left: -4px;
}
.widget-title h3{
	background: none repeat scroll 0% 0% transparent !important;
	color: #183546 !important;
	border-bottom: 3px double #183546;
	margin-bottom: 20px !important;
	padding-left: 0px !important;
}
.widget-title span{
    background: #000;
    color: #fff;
    padding: 15px 20px;
}
.titlepopuler{
	border-color: #8E9579 !important;
}
.titlepopuler span{
    background: #8E9579;
}
.titlevideo{
	border-color: #5D3380 !important;
}
.titlevideo span{
	 background: #5D3380;
}
.titleblog{
	border-color: #0090C9 !important;
}
.titleblog span{
	 background: #0090C9;
}
.titlefoot{
	color:#fff !important;
	border-bottom: 2px solid #F47E1E;
	display: inline-block;
}
.footer-contact{
	color:white;
}
.footer-contact tr{
	height: 28px;
}
.addressimg{
	padding:0;
	width:25px;
	vertical-align:top;
	border: none;
}
.addressimg img{
	width: 23px !important;
}
.addresstext{
	padding:0;
	vertical-align:top;
	border: none; 
	padding-left:5px; 
	padding-bottom: 8px;
}
.phoneimg{
	padding:0;
	width:25px;
	border: none;
}
.phoneimg img{
	margin-top: 2px !important;
}
.phonetext{
	padding: 0;
	vertical-align: top;
	border: none;
	padding-left: 5px;
	padding-bottom: 8px;
}
.bbimg{
	padding: 0;
	width: 25px;
	border: none;
}
.bbimg img{
	width: 24px;
	margin-top: 1px;
}
.bbtext{
	padding: 0;
	vertical-align: top;
	border: none;
	padding-left: 5px;
	padding-bottom: 8px;
}
.waimg{
	padding: 0;
	width: 25px;
	border: none;
}
.waimg img{
	width: 22px;
	margin-left: 1px;
	margin-top: 1px;
}
.watext{
	padding: 0;
	vertical-align: top;
	border: none;
	padding-left: 5px;
	padding-bottom: 8px;
}
.emailimg{
	padding: 0;
	width: 25px;
	border: none;
}
.emailimg img{
	width: 19px;
	margin-left: 3px;
	margin-top: 2px;
}
.emailtext{
	padding: 0;
	vertical-align: top;
	border: none;
	padding-left: 5px;
	padding-bottom: 8px;
}
.newfooterbottom{
	border-top: 1px solid rgb(161, 161, 161) !important;
	background: none repeat scroll 0% 0% #F1F1F1 !important;
	padding: 20px 0px 20px 0px !important;
}
.em-social-icon{
	background: #FFF;
	border: 1px solid #FFF;
	padding: 5px
}
.em-social-icon:hover{
	background: #183546;
	border-color: #183546;
	color: #183546;
}
.form-subscribe-content input::-webkit-input-placeholder {
    color:#000 !important;
}
.form-subscribe-content input:-moz-placeholder { 
     color:#000 !important;
}
.categorysub{
	position: inherit;
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
	box-shadow: none;
	margin-left: 10px;
	float: none;
}
.categorysub li:before{
	content: "\f0a9" !important;
	font: normal normal normal 14px/1 FontAwesome;
	
}
.categorysub li a:after{
	display:none !important;
}
.categorysub li a{
	display: inline-block !important;
	padding-left: 0 !important;
}
.categorysub li a:hover{
	background:none;
}
.form-subscribe-content input::-moz-placeholder {
    color:#000 !important;
}
.form-subscribe-content input:-ms-input-placeholder {
    color:#000 !important;
}
.relative{
	position:relative;
}
.testimoniald .owl-controls{
	position: absolute;
	bottom: -30px;
	right: 8px;
}
.testimoniald .owl-buttons div:hover{
	border-color: #183546 !important;
	background-color: #183546 !important;
}
.categorydown a:after{
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	position:absolute;
	right:0;
}
.categorydown.open a:after{
	content: "\f0da";
}
.sidenew{
	border-color: #183546 !important;
	background-color: #183546 !important;
}
.sidenew strong{
	color:#fff !important;
}
.sidegrey{
	background-color: #F2F2F2 !important;
}
.sidegrey .block-content dd li{
	color:#434343 !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}
.sidegrey .block-content dd li::before{
	font-weight: bold !important;
}
.sidegrey .block-content dd li a {
	color:#434343 !important;
}
.margintb{
	margin:0px !important;
	margin-bottom:15px !important;
}
.sidegrey .block-content dd li a:hover{
	opacity:0.6 !important;
}
.imgpro{
	width: 93px;
	float: left;
}
.cloud-zoom img{
	width:100%;
}
@media(min-width:991px){
	.lb-outerContainer{
		width: 600px !important;
		height:auto !important;
	}
	.lightbox .lb-image{
		width:100% !important;
		height:auto !important;
	}
}
.share-box{
	float: left;
	width: 100%;
	padding: 20px 0px;
	margin-top: 20px;
	border-radius: 5px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
.share-box span{
	box-sizing:content-box;
}
.product-view-detail .product-shop .price-box .price{
	color: #183546;
}
.cart-table tbody tr{
	border-bottom: 1px solid #E1E1E1;
}
.checkout-steps { position: relative; padding: 30px 40px; margin: 20px -20px 30px; }
.checkout-steps:after, .checkout-steps:before { content: ""; position: absolute; left: 0; right: 0; height: 8px; }
.checkout-steps:before { background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))); background: -webkit-radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -moz-radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -o-radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); top: 0; }
.checkout-steps:after { background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))); background: -webkit-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -moz-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -o-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); bottom: 0; }
.checkout-steps .step { width: 25%; float: left; position: relative; }
.checkout-steps .step:before { content: ""; position: absolute; top: 50%; left: 0; right: 0; height: 2px; background: #e6e6e6; z-index: 0; }
.checkout-steps .step:first-of-type:before { left: 50%; }
.checkout-steps .step:last-of-type:before { right: 50%; }
.checkout-steps .step.active:before { background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #F47E1E), color-stop(50%, #F47E1E), color-stop(50%, #e6e6e6), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(left, #F47E1E 0%, #F47E1E 50%, #e6e6e6 50%, #e6e6e6 100%); background: -moz-linear-gradient(left, #F47E1E 0%, #F47E1E 50%, #e6e6e6 50%, #e6e6e6 100%); background: -o-linear-gradient(left, #F47E1E 0%, #F47E1E 50%, #e6e6e6 50%, #e6e6e6 100%); background: linear-gradient(left, #F47E1E 0%, #F47E1E 50%, #e6e6e6 50%, #e6e6e6 100%); }
.checkout-steps .step.active:last-of-type:before, .checkout-steps .step.done:last-of-type:before { background: #F47E1E; }
.checkout-steps .step.active .step-badge, .checkout-steps .step.done .step-badge { background-color: #F47E1E; color: #fff; }
.checkout-steps .step.active { color: #34353e; }
.checkout-steps .step.active:first-of-type:before { background: #e6e6e6; }
.checkout-steps .step.done:before { background: #F47E1E; }
.checkout-steps .step.done:first-of-type:before { background: #F47E1E; }
.checkout-steps .step-badge { border: 3px double #FFF;padding: 15px 10px;text-align: center;margin: 0 auto; width: 150px; background-color: #e6e6e6; position: relative; z-index: 1; line-height: 22px; margin-bottom: 5px; }
.checkout-steps .step-badge i {font-size: 30px;display: block;margin-bottom: 5px;}

.textright{
	text-align: right;
}

.fontsub{
	color: #434343;
	font-size: 140%;
	font-weight:bold;
}
.cuponinput{
	margin-bottom: 30px;
	margin-top: -8px;
	width: 100%;
	border-radius: 0px;
	border-color: #C2BFBF;
}
.graybg{
	background:#E6E6E6 !important;
}
.blackbg{
	background:#183546 !important;
}
.blackbg th{
	color:#fff !important;
}
.registered-users{
	-webkit-box-shadow: 10px 15px 5px -6px rgba(0,0,0,0.48);
    -moz-box-shadow: 10px 15px 5px -6px rgba(0,0,0,0.48);
    box-shadow: 10px 10px 5px -6px rgba(0, 0, 0, 0.1);
    padding: 50px 20px;
    border: 1px solid rgba(221, 221, 221, 0.33);
}
.titlelog{
	border-bottom: 2px solid #183546;
	display: inline-block;
	color: #183546;
}
.titleshipping{
	background: #183546;
	margin: 0px;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
}
.shipping-users{
	border: 1px solid #ddd;
	float: left;
	width: 100%;
	padding: 15px;
}
.searchtitle{
	font-size: 20px !important;
}
.searchkey{
	font-weight: bold;
	font-style: italic;
}
.konfirmasibox input{
	border-radius: 0px !important;
}
.konfirmasibox{
	padding: 20px !important;
	box-shadow:none !important;
}
.konfirmasibox em{
	float: none !important;
	position: inherit !important;
}
.add-on{
	border:1px solid #E1E1E1;
	padding:10px;
	color:#000;
}
.ordertbl thead{
	background: none repeat scroll 0% 0% rgb(24, 53, 70);
	color: #FFF;
}
.ordertbl thead tr th{
	text-align: center;
	border: 3px solid #fff;
}
.ordertbl tbody tr td{
	background-color: #EAEAEA;
	border: 3px solid #fff;
	color: #000;
}
.table-tot{
	float: right;
	border: 1px solid #ddd;
}
.table-tot th{
	background: none repeat scroll 0% 0% #F8F8F8;
	color: #183546;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
}
.table-tot td{
	color: #000;
	padding: 10px;
	text-align: right;
}
.testiimg{
	width:100px;
	height:100px;
	overflow:hidden;
	margin-right:20px;
	float:left;
	border-radius: 1000px;
}
.testiimg img{
	width:100%;
}
.video-post{
	margin-bottom: 20px;
}
.closepop{
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 20px;
	background: #000 !important;
	color: #fff;
	opacity: 1;
	border-radius: 1000px;
	padding: 5px 10px !important;
	z-index: 10;
	border: 3px double #fff !important;
}
.categorymobile{
	display:none;
}
#popupgambar:hover{
	opacity:0.9;
}
@media(max-width:991px){
	.em-footer-bottom .col-xs-6,.em-footer-bottom .col-xs-8,.em-footer-info .col-xs-8,.products-grid .col-xs-6,
	.products-grid .col-xs-8,.cart .col-xs-10,.cart .col-xs-14,.konfirmasibox .col-xs-12,.logres,
	.comments div.input-box .input-text{
		width:100% !important;
	}
	.em-footer-info .col-xs-8.first{
		margin-bottom:0px !important;
	}
	.em-footer-info .col-xs-8,.em-footer-bottom .col-xs-6,.em-footer-bottom .col-xs-8{
		margin-bottom:20px;
	}
	.categorymobile{
		display:block;
	}
	.img-banner{
		text-align:center;
	}
	.img-banner img{
		width:100% !important;
	}
	.products-grid .col-xs-6{
		margin-bottom:10px !important;
	}
	.popupres{
		width: 93% !important;
		margin-top: 30px;
	}
	.catelist{
		float: none !important;
	}
	.product-view .em-details-tabs.r-tabs .box-collateral{
		display:block !important;
	}
	.step-badge span{
		display:none;
	}
	.cart-table tr td .cart-price{
		margin-top: 10px !important;
	}
	.kuponres{
		width:100% !important;
	}
	.fontsub{
		text-align: left !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.fontsub.last{
		margin-top:10px;
	}
	.checkout-steps{
		margin: 20px 0px;
	}
	.shipping-users{
		margin-bottom: 20px;
	}
	.blackbg{
		display:block !important;
	}
	.checkout-steps .step-badge{
		width:80px !important;
	}
	.share-box span,.blogshare span{
		margin-bottom:5px;
	}
	.em_post-action .post-share h3{
		float:none !important;
	}
	.pesanantbl{
		overflow: auto;
	}
	.product-view-detail .qty_cart{
		width:70% !important;
	}
}
.shiptabs{
	border: 0px !important;
	margin-bottom: 60px !important;
}
.shiptabs li a{
	background: transparent !important;
	border: 0px !important;
	font-size: 25px !important;
	display: unset !important;
	transition: all 0.3s;
}
.shiptabs li a:hover{
	color: #F47E1E !important;
}
.shiptabs li i{
    font-size: 23px !important;
    color: #555 !important;
    margin-right: 3px;
    font-style: normal;
}
.shiptabs li.active a{
	color: #F47E1E !important;
}
h3.resiarea{
	padding: 10px;
	text-align: center;
	border: 3px solid #183546;
	background: #F9F9F9;
	color: #000;
	margin-top: 25px;
	margin-bottom: 25px;
}
.tagsproduct{
	margin-top: 65px;
	font-family: Raleway;
	font-size: 14px;
}
.tagsproduct a{
    display: inline-block;
    padding: 2px 15px;
    font-size: 13px;
    font-weight: 500;
    background: #F47E1E;
    color: #F5F5F5;
    margin-top: 5px;
    margin-left: 3px;
    border-radius: 0px 100px 100px 100px;
    transition: all 0.4s;
}
.tagsproduct a:hover{
	border-radius: 100px 100px 100px 0px;
	background: #183546;
}
.videocontent iframe{
	width:100%;
}
@media(max-width:991px){
	.modal-dialog{
		width:93% !important;
		margin-top: 30px;
	}
}
.pesanancheck .wide{
	position: relative;
}
.pesanancheck .wide .input-text{
	line-height: 30px;
    height: auto;
    border-radius: 0px;
    border: 1px solid #183546;
	padding-right: 90px;
}
.pesanancheck .wide .btnsubmitform{
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0px;
    margin: 0px;
    height: 42px;
    background: #183546;
    border-color: #183546;
    padding: 10px 20px;
    letter-spacing: 1px;
}
.pesanancheck .wide .btnsubmitform:hover{
	background: #f47e1e;
    border-color: #f47e1e;
	color: #fff;
}
.tablecekpesan{
	margin-bottom: 40px;
	border: 0px;
}
table.tablecekpesan tbody tr td{
	color: #000000;
	border: 0px;
	font-size: 15px;
	padding-left: 0px;
	padding-bottom: 5px;
}
table.tablecekpesan tbody tr td:first-child{
	width: 165px;
}
table.tablecekpesan tbody tr td:last-child{
	font-weight: 600;
}
@media(max-width: 480px){
	table.tablecekpesan tbody tr td{
		display: block;
	}
}
.em_post-item .post-title h1{
	font: 700 20px/1.35 Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0 0 1rem;
    margin-bottom: 10px;
}
.servicenot{
	display:block;
	margin-top: 5px;
	margin-bottom: 10px;
}
@media(max-width:480px){
	.checkout-steps .step-badge {
		width: 100% !important;
		padding: 10px;
	}
	.checkout-steps .step-badge i{
		font-size: 15px;
	}
}
.em-wrapper-header .form-search input.input-text{
	background:#eee;
}
#em-mheader{
	background:#fff;
}
#em-mheader .em-top-cart .em-amount-topcart .em-topcart-qty{
	background:#000;
	color:#fff;
}

.addressdel,
.addressedit{
	display: inline-block;
	text-align: center;
	border: 0;
	text-decoration: none !important;
	margin-right:5px;
	color: #fff;
	background: #f47e1e;
	padding: 5px 10px;
	border-radius: 1000px;
}
.addressdel{
	background: #183546;
}
.addressdel:hover,
.addressedit:hover{
    background: #183546;
    color:#fff;
}
.addressdel:hover{
	background:#f47e1e;
}
.pr20px{
	padding-right: 20px;
}
.addressadd{
	margin-bottom: 30px;
	background: #e6e6e6;
	padding: 10px;
	text-align:center;
	border: 3px double #fff;
	float: left;
	width: 100%;
}
.addressadd.form-horizontal .control-group{
    display:inline-block;
    margin-bottom: 0;
}
.addressadd select{
    border-radius:0;
    float: none;
    width: auto;
    height: 40px;
}
.addressadd.form-horizontal .controls{margin-left: 0;display: inline-block;margin-top: 0;}
.addressadd.form-horizontal .control-label{
    width: auto;
    float: none;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold;
}
.text-center{
	text-align:center !important;
}
@media(max-width:767px){
	.textareacustom{
		width:100% !important;
	}
	.addressarea{
		overflow-x:auto;
	}
	.offset1{
		margin-left:0 !important;
	}
}
.boxaddress{
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.listaddress .noaddress{
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: normal;
	text-align: center;
}
.boxaddress p{
	margin-bottom: 0;
}
.boxaddress b{
	color:#183546;
}
.boxaddress p:last-child{
	margin-bottom:0;
	margin-top: 20px;
}
.noaddress{
	font-size:14px;
	font-weight:bold;
}
.addressarea1 .heading{
}
.addressarea1 .heading:after{
	content:"";
	display:table;
	clear:both;
}
.addressarea1 .heading .title{
	float:left;
	width:70%;
	padding-right:10px;
}
.addressarea1 .heading .title h2{
	font-size:23px;
	margin:0;
}
.addressarea1 .heading .btnaddress{
	float:left;
	width:30%;
	padding-top:5px;
}
@media(max-width:400px){
	.addressarea1 .heading .title{
		width:100%;
		padding-right:0;
	}
	.addressarea1 .heading .btnaddress{
		width:100%
	}
}
.boxaddress .head{
	background:#183546;
	padding: 5px 10px;
	font-size: 19px;
	color: #fff;
}
.boxaddress .cont{
	background: #f2f2f2;
	padding:10px;
}
@media(max-width:992px){
	.addressarea1{
		margin-top:50px;
	}
}