body.appstore{
 overflow-x:hidden;
 }
 .appstore .modal-backdrop{
 background:rgba(0,0,0,.8)
 }
 .appstore .header-ontop {
    display: unset;
}
.appstore .fade {
  opacity:unset;
}

#alertMessage {
 font-size:12px;
 font-weight:700;
 border:1px solid #ededed;
 padding:20px 25px 20px 45px;
 position:fixed;
 text-align:left;
 border-radius:5px;
 max-width:400px;
 margin:0 auto;
 z-index:100001;
 cursor:pointer;
 color:#639e00;
 border-color:#b0ecb5;
 background:#e5ffe7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgZmlsbD0ibm9uZSIvPgogPC9nPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBkPSJtMTIsMGMtNi42MjcsMCAtMTIsNS4zNzMgLTEyLDEyYzAsNi42MjggNS4zNzMsMTIgMTIsMTJjNi42MjcsMCAxMiwtNS4zNzIgMTIsLTEyYzAsLTYuNjI3IC01LjM3MywtMTIgLTEyLC0xMnptNy43NTQsOS41NjFsLTguNjA3LDguNjA3Yy0wLjE3NiwwLjE3NyAtMC40NjIsMC4xNzcgLTAuNjM3LDBsLTEuMjcyLC0xLjI4NWMtMC4xNzUsLTAuMTc2IC0wLjQ2MiwtMC40NjQgLTAuNjM2LC0wLjY0MmwtMi45NiwtMy4xMTJjLTAuMDg3LC0wLjA4NyAtMC4xMzMsLTAuMjEgLTAuMTMzLC0wLjMyN2MwLC0wLjExNSAwLjA0NiwtMC4yMjcgMC4xMzMsLTAuMzE0bDEuMjk3LC0xLjE2OWMwLjA4OCwtMC4wOSAwLjIwNSwtMC4xMzQgMC4zMjEsLTAuMTM0YzAuMTE0LDAuMDAxIDAuMjI4LDAuMDQ2IDAuMzE1LDAuMTM0bDIuOTM2LDIuOTk1YzAuMTc1LDAuMTc4IDAuNDYxLDAuMTc4IDAuNjM3LDBsNi42OTksLTYuNjgxYzAuMTc2LC0wLjE3NyAwLjQ2MSwtMC4xNzcgMC42MzYsMGwxLjI3MiwxLjI4NWMwLjE3NSwwLjE3NiAwLjE3NSwwLjQ2NiAtMC4wMDEsMC42NDN6IiBpZD0ic3ZnXzMiIGZpbGw9IiM2MzllMDAiLz4KIDwvZz4KPC9zdmc+) center center no-repeat;
 border-left:3px #639e00 solid;
 background-position:10px center;
 display:none;
 right:10px;
 left:10px;
 text-transform:uppercase;
 top:-20px;
 opacity:0;
 box-shadow:0 3px 7px 0 rgba(0,0,0,.04);
 filter:alpha(opacity=0);
 background-repeat:no-repeat
}

.button_registrasi {
 display:block;
 pointer:cursor;
 width:100%;
 border:0;
 background:#ed302c;
 border-radius:4px;
 color:#fff;
 text-transform:uppercase;
 text-align:center;
 transition:all .5s ease-out 0s;
 -webkit-transition:all .5s ease-out 0s;
 padding:10px;
 font-size:12px
}

.data_popup {
    min-height: 100px;
}

.modal-body.cart-content {
    margin-top: 0px;
    margin-bottom: 0px;
}
.cart-content {
    background: #fff;
    padding: 20px;
    margin-top: 110px;
    margin-bottom: 20px;
}
.input_reg input {
 display:block;
 width:100%;
 margin-bottom:4px;
 padding:10px 14px;
 font-size:12px;
 font-family:open sans,tahoma,sans-serif;
 color:#555;
 border:1px solid #e0e0e0;
 border-radius:3px;
 box-sizing:border-box;
 box-shadow:none;
 line-height:normal;
 transition:border .2s linear
}
.page_pop_daftar .submit {
 margin:20px 0
}
.input_reg, .keterangan {
    position: relative;
}

.header-nav7 {
    background-color: #ED302C;
}
.top-reg .main-nav{
	z-index:999;
}
.top-reg .main-nav.main-nav7 > ul > li > a {
color: #fff !important;
}
.top-reg .header-ontop .list-checkout{
left: -120px;	
}
@media(max-width:767px){
.top-reg .main-header6 {
    padding: 6px 0;
}	
.top-reg .main-nav > ul > li > a {
	font-size:10px;
	padding: 3px !important;
}
.top-reg .main-nav > ul > li {
margin: 0 3px !important;
}

.top-reg .search-form6 .smart-search-form input[type="text"]{
	height:27px;
}

.top-reg .submit-form{
	height: 27px;
}

.top-reg .search-form6 .submit-form{
	width:24px
}
.top-reg .submit-form::before {
    top: 6px;
}

.top-reg .search-form6 .submit-form::before {
    left: 5px;
}
.top-reg .header-ontop .search-hover-box{
margin: 0 5px;	
}
.top-reg .fixed-ontop .col-xs-2 {
    padding-left: 5px;
    padding-right: 5px;
}
.top-reg .header .search-form6 {
    width: 100% !important;
	margin: 0 0 2px;
}
.top-reg .header .wrap-search-cart6{
margin-left: -20px;
margin-top: 0;
}
.top-reg .daftar-seller{
font-size:11px;	
}

.top-reg .search-hover-box .search-hover-link{
	font-size:14px
}

.top-reg .daftar-seller .btn-toggle-mobile-menu{
	font-size: 20px;
line-height: 1;
margin-left: 5px;
}

.top-reg .header-ontop .main-nav > ul {
    right: 10px;
    top: 0;
    width: 100%;
    transform: translateX(25px);
    -webkit-transform: translateX(25px);
}


.top-reg .main-nav.main-nav7 > ul {
	right: 10px;
    top: 0;
    width: 100%;
    transform: translateX(25px);
    -webkit-transform: translateX(25px);
}
 .top-reg .main-nav7 .menu-item-has-children .dropdown-menu{
	right:0;
	left:unset;
}
 .top-reg .main-nav7.main-nav > ul li > a{
font-size:12px
 }
 .top-reg .main-nav7.main-nav .dropdown-menu li > a{
	padding: 6px 12px;
	height:unset;
	line-height:unset;
}
.top-reg .header-nav7 .dropdown.kategori .dropdown-toggle{
padding: 16px 8px 17px 15px;
position: absolute;
top: -5px;
left: -3px;
right: 9px;
font-size: 12px;
}

.top-reg .header-nav7 .dropdown.kategori .dropdown-toggle::before {
    content: "\f0c9";
    font-family: fontawesome;
    margin-right: 10px;
    top: 18px;
    position: absolute;
    left: 2px;
	font-size: 11px;
}

.top-reg .header-nav7 .dropdown.kategori .dropdown-toggle::after {
    position: absolute;
    right: 5px;
    content: "\f107";
    font-family: fontawesome;
    top: 18px;
    font-size: 11px;
}

.top-reg .header-nav7 .dropdown.kategori .dropdown-menu {
    top: 37px;
    left: -4px;
    font-size: 12px;
}

.top-reg .dropdown.kategori .dropdown-menu > li > a{
	padding: 6px 12px;
}

.top-reg .main-nav.main-nav7 .btn-toggle-mobile-menu{
	display:none;
}

.top-reg .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart{
	font-size:11px;
	margin-bottom: 3px;
}
.top-reg .login-w li.salam{
	font-size:11px;
	margin-bottom:3px;
	margin-left:-5px
}
.top-reg .login-w{
	padding-left:0;
	margin-right:0;
	float:right;
}

.top-reg .login-w .link-unreg{
	z-index:3;
	font-size:13px;
	position:relative;
}

.top-reg .items_carts {
    font-weight: 600;
    font-size: 12px;
}

.top-reg .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart{
    width: 18px;
    height: 18px;
    line-height: 14px;
    bottom: 10px;
    left: 0;
    font-size: 10px;
}

.top-reg .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
    padding-left: 32px;
}


}

.header-hotdeal .title-box1 {
    border-bottom: 1px solid #ED302C;
}

.title-box1 .title30 span {
    background-color: #ED302C;
}

.title-box1 .title30 span::after {
    color: #ED302C;
}
.top-fas.mh-300px.border{
	height:126px;
	min-height:108px;
}
.top-fas .main-tab .tab-content .tab-pane {
    padding: 18px 30px;
    min-height: 99px;
}
.top-fas .main-tab .bs-example .nav > li > a {
    padding: 5px 5px;
}
.top-fas .hot-cat-slider {
padding: 5px 15px;
}

.top-fas .form-control{
	height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s , -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
}

.center_home .top-fas .input__field--nao {
padding: 5px 0;
}
.center_home .top-fas .dropdown .dropdown-menu li a {
    padding: 8px 15px !important;
    font-size: 12px;
}
.appstore .top-banner7{
	margin-bottom:25px;
	padding-bottom:3px;
}

@media(max-width:767px){
	.top-fas.mh-300px.border {
    height: 252px;
    min-height: 108px;
	}
	.top-fas.mh-300px.border.bg_gray {
    height: 100%;
	}
	.top-fas .main-tab .tab-content .tab-pane {
    padding: 5px 20px;
	}
	.center_home .top-fas .dropdown .dropdown-menu li a {
    padding: 5px 15px !important;
    font-size: 10px;
	}
}

.top-mar marquee {
    position: absolute;
    left: 25%;
}

.p-0-m .title-p1 {
  border-bottom: 1px solid #ED302C;
  margin: 0;
  font-size: 19px;
}

.p-0-m .title-p1 span {
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    height: 27px;
    line-height: 27px;
    margin-right: 8px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 27px;
}

.p-0-m .title-p1 span::after {
    content: "\f0da";
    font-family: "fontAwesome";
    font-size: 14px;
    left: 100%;
    margin-left: -1px;
    position: absolute;
    top: 0;
}

.p-0-m .title-p1 span {
    background-color: #ED302C;
}

.p-0-m .title-p1 span::after {
    color: #ED302C;
}

.p-0-m .title-p1 a{
    font-size: 15px;
    text-align: left;
}

.p-0-m .title-p1{
    font-weight: 500;
	margin: 0;
	font-size: 14px;
	text-transform: capitalize;
}