@font-face {
  font-family: 'FontAvenir';
  src: url("fonts/avenir-next/AvenirNext-Medium.eot");
  src: url("fonts/avenir-next/AvenirNext-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/avenir-next/AvenirNext-Medium.woff") format("woff"), url("fonts/avenir-next/AvenirNext-Medium.ttf") format("truetype");
  font-display: swap;
}

.menu-wrapper{
	padding: 10px;
}

.app-download{
	padding: 10px;
	background: #eee;
	max-height: 120px;
	display: none;

}
.search-wrapper{
	padding: 2px 0px; 
	top: 55px;	
}


.app-image{
	float: left;
	width: 10%;
    padding-top: 25px;
    padding-bottom: 20px;
}

.app-logo{
	float: left;
	width: 15%;
	padding-left:10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.app-logo img{
	width: 60px;
}

.app-message{
	float: left;
	width: 40%;
    padding-left: 10px;
    padding-top: 20px;
    line-height: 5vw;
    font-size:1em;
}

.app-button{
	float: left;
	padding-left: 10px;
	padding-top: 25px;
    padding-bottom: 20px;
    width: 15%;
}

.app-button button{
	border-radius: 0px;
	border:none;
	padding: 8px 24px;
	background-color: #0083a4;
}

.uk-navbar{
	max-width: 100%;
	background: #0083a4 !important;
	
	/*padding-right: 0px;*/
	position: fixed !important;
	box-sizing: border-box;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	z-index: 1005;
	min-width: 280px;
}

span.required{
	font-size: 15pt;
	font-weight: bolder;
}

.uk-offcanvas-bar{
	max-width: 80%;
}

body{
	color: #000 !important;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: FontAvenir;
}

html{
	max-width: 100%;
	border: 0px;
	min-width: 280px;
}

body {
    max-width: 100%;
    overflow-x: hidden;
    min-width: 280px;
}

.containerx{
	margin-top: -1px;
	color: #000;
	/*margin-top: 9px;*/
}

#logomain{
	width: 130px;
}

#menu, #menu2{
	width: 50px;
}
#cart, #cart2{
	width: 55px;
	float: right;
	margin-right: 0px;
}
#search{
	width: 40px;
	float: right;
}
#searchBox{
	display: none;
	float: right;
	width: 60%;
	margin-top: 5px;
	/*margin-right: 10px;*/
	
}
.simpleform{
	margin: 0px;
}
#searchBox input{
	border: none;
	height: 30px;
	padding: 5px 5px 5px 20px;
	width: 95%;
	border-radius: 5px;
	margin-bottom: 0px;
}
.kategori{
	/*border: 1px solid rgba(45,105,45,0.3);*/
	/*padding-left: 0px;*/
	padding: 24px;
}

.kategori img{
	width: 100%;
}

.kategoriDuo{
	/*border: 1px solid rgba(45,105,45,0.3);*/
	/*padding-left: 0px;*/
	padding: 27px;
}

.kategoriDuo img{
	width: 100%;
}

footer .social{
	background: #0083a4;
	padding: 10px;
}

footer .about{
	background: #fff;
	padding: 10px;
	padding-top: 0px;
}

footer .about div div{
	padding: 5px;
}

footer .about a{
	text-decoration: none;
	color: #000;
	margin: auto;
}

#instagram{
	width: 40px;
}

#facebook{
	width: 45px;
}

#twitter{
	width: 40px;
}

#android{
	width: 45px;	
}

.accountinfo{
	margin-left: 15px;
	margin-top: 15px;
	padding:0px;
	color: white;
	font-size: 1.2em;

}

.accountinfo .username{
	font-weight: bold;
	font-size: 1.5em;
}

.uk-offcanvas-bar{
	background: #333;
	margin-top: 55px;
}

.menuoption{
	width: 15%;
	margin: 5px;
}

.menuoption2{
	width: 85%;
}

.options{
	padding: 10px;
	border-bottom: 1px solid #444;
}

.options a{
	text-decoration: none;
}

.textoption{
	font-size: 1.1em;
	/*font-weight: bold;*/
	color: white;
	position: relative;
	top: 5px;
}

#listmenu .uk-offcanvas-bar {
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}

#listmenu a{
	color: white;
}

#listcart{
	color: white ;
	
}

#listcart a{
	color: white ;
	
}


#listcart h1, #listcart h2, #listcart h3, #listcart h4, #listcart h5, #listcart h6, #listcart div{
	padding: 10px;
	color: white ;
}

.obat24deskripsi{
	text-align: justify;
	font-size: 0.9em;
	color: #a9a9a9;
}

.obat24deskripsi .head{
	font-weight:bold;
	font-size: 1em;
	color:#5e5e5e;
}

.obat24deskripsi b{
	font-weight:bold;
	color:#8f8f8f;
}

.obat24thumb{
	text-align: center;
	font-size: 1em;
	color: #aaa;
}

.aboutdetil{
	text-align: center;
	color: white;
	font-size: 17px;

}

.aboutdetil a{
	white-space: nowrap;
}

.thumbnails{
	padding: 0px;
}

.product-thumbnails{
	padding: 0px;	
	margin: 0px;

}

.product-thumbnails img{
	width: 100%;
	height: auto;
}

.list-view{
	padding-top: 0px;
}

.product-thumbnail-container-outer{
	
}


.tombol-beli .btn{
	width: 80%;
}

.troli_item (a,div,span,h4){
	color: white !important;
	text-decoration: none;
}
.troli_item p{
	margin-bottom: 0px;
}
.troli_item{
	margin-bottom: -20px;
}

#subtotal_troli{
	margin: 0px;
	margin-left: -10px;
}

.troli_item .btn{
	margin: 0px;

}
.box_header_troli{
	padding: 10px;

}
.troli_header{
	margin-top: 50px !important;
	
	font-size: 40px;
	font-weight: bold;
}

.linktroli{
	position: relative;
	font-size: 20px;
	top: 5px;
	left: 15px;
}

.btntroli{
	margin: 0px;
	width: 90%;
}

#listcart .voucher-box{
	padding: 1px;
}

.cart-dialog{

	padding: 25px;
	
}

.main{
	margin-top: 80px;
	padding: 0px;
	margin-bottom: 0px;
	border: 0px;
}

footer{
	margin-top: -21px;
}

.home{
	margin-top: -20px;
}

.home .mbanner{
	position: relative;
	top:20px;
}

.plaintext{
	padding: 10px;
}

/*
@media (max-width: 600px) {
  #logomain{
  	display: none;
  }
}*/

.arrowplace{
	position: relative;
	left: -20px;
	
}

#arrow {
    /*margin: 0 0 10px 0;*/
}

#arrow li {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: auto;
    text-indent: 15px;
    position: relative;
}

#arrow li:before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: -1px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #fff;
    z-index: 0;
}
/*#arrow{margin:0 0 10px}#arrow li{display:inline-block;height:30px;line-height:30px;width:auto;text-indent:15px;position:relative}#arrow li:before{content:" ";height:0;width:0;position:absolute;left:-2px;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #fff;z-index:0}#arrow li:first-child:before{border-color:transparent}#arrow li a:after{content:" ";height:0;width:0;position:absolute;right:-15px;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #FFA81D;z-index:10}#arrow li a{display:block;background:#FFA81D;font-size:7pt}#arrow li a:hover{background:#FFA81D}#arrow li a:hover:after{border-color:transparent transparent transparent #FFA81D}#arrow li.active a{background:orange;z-index:100}#arrow li.active a:after{border-left-color:orange}*/
#arrow li:first-child:before {
    border-color: transparent;
}

#arrow li a:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -14px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #FFA81D;
    z-index: 10;
}

#arrow li a {
    display: block;
    background: #FFA81D;
    font-size: 0.9em;
    color: black;
}

#arrow li a:hover {
    background: #FFA81D;
}

#arrow li a:hover:after {
    border-color: transparent transparent transparent #FFA81D; 
}

#arrow li.active a {
    background: orange;
    z-index: 100;
}

#arrow li.active a:after {
    border-left-color: orange;
}

#formPreOrder{
	width: 100%;
}

.accordionfaq{
	padding: 10px;
}

.title{
	/*margin-top: -21px;*/
	padding: 5px;
}

.newformResep{
	background: #ddd;
	width: 100%;
	padding: 10px;
}

.main:first-child{
	position: relative;
	top: -21px;
}

.title2{
	line-height:30px;
	border-bottom:3px solid #bbb;
	background:rgb(248,148,6);
	color:#eee;
	/*margin-top: -21px;*/


	padding: 5px;
}

.title2 span{
	background:transparent;
	display:inline-block;
	padding:10px 20px;
	font-weight:400
}

.mainBox{
	width: 100%;
	margin: 0px;
	padding: 10px;

}

.success1{
	background: #fff;
	padding: 10px;

}

.success1 p{
	font-size: 1.3em;
}


.subtotal-area{
	border: 0px;
}

#tanyaObatHome{
	border-top: 3px #0083a4 solid;
	margin-top: 0px;
	background-color: #EEE;
}

#tanyaObatHome h3{
	margin-top:  20px;
}

#tanyaObatHome h3, #tanyaObatHome h5, #formtanya h5{
	text-align: center;
	color: #387038;
	font-family: FontAvenir;
}

#tanyaObatHome input{
	height: 20px;
}

#headerKategori h5{
	text-align: center;
	color: #387038;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(45,105,45,0.3);
	font-family: FontAvenir;
}

#formtanya{
	padding-bottom: 10px;
	
	padding-top: 10px;

}

#formtanya button{
	
	border-radius: 0px;
	box-shadow: none;
	font-family: FontAvenir;
}

#formtanya input{
	margin-bottom: 10px;
	height: 40px;
	font-family: FontAvenir;
}
#tanyaObat{
	margin-top: 100px;
}

#tanyaObat h2, #tanyaObat h5{
	text-align: center;
}

#tanyaObat input{
	height: 40px;
}



p.oli{
	max-width: 100% !important;
}

.space{
	margin-bottom: 100px;
}

.uk-grid{
	margin-top: 0px !important;
}

.disableOption{
    text-decoration: line-through;
    color: gray;
}

.linkfooter{
	/*border: 1px #111 solid;*/
}

.steps div{
	border-right: 1px white solid;
	background: green;
	height: 100px;
	margin: 0px !important;
	padding: 10px;
	color: white;
	font-weight: bold;
	font-size: 2em;
}

#cariobat{
	font-weight:bold;
}

button, .btn span{
	font-weight: bold;
	text-shadow: 0px 1px #666 !important;
}

div.flash-error, div.flash-notice, div.flash-success
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.flash-error
{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}

div.flash-notice
{
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}

div.flash-success
{
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

div.flash-error a
{
    color:#8a1f11;
}

div.flash-notice a
{
    color:#514721;
}

div.flash-success a
{
    color:#264409;
}

#zopim_logo{
	border-radius: 0px;
	box-shadow: none;
	font-family: FontAvenir;
	
}