@media only screen and (min-width: 1024px) {
	.m_show,
	.m-show{
		display: none;
	}
	.homeListNewTitleB{
		display: none !important;
	}
}

@media only screen and (max-width: 350px) {
	.informasiIsiKonten{
		min-width: 90%;
	}
}
@media only screen and (max-width: 1024px) {
	.m-block{
		display: block;
	}
	.m-block-im{
		display: block !important;
	}
	.m_hide_im,
	.m-hide-im{
		display: none !important;
	}
	.m_show_im,
	.m-show-im{
		display: inline-block !important;
	}
	.m_hide,
	.m-hide{
		display: none;
	}
	.m_show,
	.m-show{
		display: inline-block;
	}
	.m-p-0{
		padding: 0px !important;
	}
	.m-p-10{
		padding: 10px !important;
	}
	.m-pr-0{
		padding-right: 0px !important;
	}
	.m-pr-10{
		padding-right: 10px !important;
	}
	.m-pl-0{
		padding-left: 0px !important;
	}
	.m-pl-10{
		padding-left: 10px !important;
	}
	.m-pb-0{
		padding-bottom: 0px !important;
	}
	.m-pt-0{
		padding-top: 0px !important;
	}
	.header_top{
		/*display: none;*/
	}
	.menu_header_top:nth-child(3){
		display: none;
	}
	.header_middle{
		background-image: none;
	}
	.header_middle .wrapperFull{
		padding: 5px 10px;
	}
	.header{
		background: #cd2027;
	}
	.headerCartButton span, .headerOrderButton span, .headerWishButton span, .headerUserButton span{
		background: rgba(0,0,0,.50);
		top: unset;
		right: 0px;
		bottom: 0px;
	}
	.cart_trig,
	.headerMenuTrig,
	.wish_trig,
	.order_trig,
	.headerUser_trig{
		color: #fff;
		margin-right: 0px;
		margin-left: 0px;
	}
	.logo{
		margin-right: 10px;
	}
	.headerMenuTrig.opened{
		background: #fff;
		color: #cd2027;
	}
	.headerMenuTrig:hover{
		background: transparent;
		color: #fff;
	}
	.headerMenuTrig.active{
		background: #101112;
		color: #fff;
	}
	.headerMenuTrig.active .fa:before{
		content: "\f00d";
	}
	#header_search_product{
		height: 35px;
	}
	.mobileSoon{
		position: fixed;
		top: 0px;
		left: 0px;
		background: #fff;
		width: 100%;
		height: 100%;
		z-index: 2;
		text-transform: uppercase;
		display: none;
	}
	.container{
		background: #ffffff !important;
	}
	.headerMenuButton{
		width: 40px;
		margin-left: 5px;
	}

	.brandShowcase{
		display: none;
	}

	.footerSubscribe .flex-middle{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footerSubscribeForm {
		box-sizing: border-box;
		max-width: 100%;
	}
	.footerSubscribe .button{

	}
	.footerSubscribeLabel{
		text-align: center;
		width: 100%;
	}
	.footerSubscribeForm input[type=text]{
		margin: 0px;
	}
	.footerSubscribeForm .button{
		margin-top: 10px;
	}
	.footerMiddle .flex.flex-stretch{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footerMenuMobilePopup{
		width: 100%;
		box-sizing: border-box;
		margin-top: 50px;
	}
	.footerMenuMobilePopup .inline-block{
		display: block;	
	}
	.footerMenuMobile{
		text-align: center;
	}
	.footerMenu li a{
		padding: 15px 20px;
		margin-left: -10px;
		margin-right: -10px;
		border-bottom: 1px #e9ebee solid;
	}
	.footerMenuMobilePopup p{
		display: block;
		text-align: center;
	}
	.footerMenu li a .fa{
		margin-right: 20px;
	}
	.footerMenu li a:before{
		border-radius: 0px;
	}
	.container{
		margin-top: 50px;
	}
	.homeSlider{
		border: 0px;
		border-radius: 0px;
	}
	.homeBenefitList{
		width: 50%;
	}
	.homeBenefit{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.homeBenefit .flex-stretch{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.homeBenefitImage,
	.homeBenefitRight{
		width: 100%;
	}
	.homeBenefitRight{
		text-align: center;
	}
	.homeBenefitImage{
		margin-bottom: 10px;
	}
	.homeListNewImage{
		display: none;
	}
	.homeListNew {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.homeListNewLeft,
	.homeListNewRight{
		width: 100%;
	}
	.homeListNewTitle{
		padding: 10px !important;
		position: relative;
	}

	.homeListNewCat{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 3;
		width: 100%;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding-top: 50px;
		box-sizing: border-box;
	}
	.homeListCatTrig {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 100%;
		width: 61px;
	}
	.homeListCatTrig:hover{
		background: rgba(0,0,0,.55);
	}
	.informasiTombolTutup{
		height: 37px;
		width: 37px;
		top: 0px;
		right: 0px;
		border-radius: 5px;
	}
	.mobileMenu{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		padding: 10px;
		padding-top: 60px;
		padding-bottom: 50px;
		box-sizing: border-box;
		overflow: hidden;
		overflow-y: auto;
		background-color: #fff;
		background-size: cover;
		z-index: 3;
	}
	.mobileMenuLabel{
		font-weight: bold;
	}
	.mobileMenuLabel span{
		color: #cd2027;
	}
	.mobileMenuLabel a{
		float: right;
		display: inline-block;
		text-align: right;
		font-size: 14px;
		background: #cd2027;
		color: #fff;
		padding: 3px 6px;
		border-radius: 3px;
	}
	.mobileMenuLists{
		margin-top: 10px;
	}
	.mobileMenuList{
		padding: 20px 10px;
		width: 50%;
		box-sizing: border-box;
		padding-right: 0px;
	}
	.mobileMenuList{
		padding-left: 5px;
		padding-right: 5px;
	}
	.mobileMenuList:nth-child(even) {
		text-align: right;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: row-reverse;
	}
	.mobileMenuList:nth-child(even) .mr-10{
		margin-right: 0px;
		margin-left: 10px;
	}
	.mobileMenuLogo{
		text-align: center;
		padding-top: 25px;
		padding-bottom: 25px;	
	}
	.mobileMenuLogo img{
		max-width: 75%;
	}
	.mobileBetaText{
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		z-index: 3;
	}
	.categoryLeft{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 3;
		padding-top: 50px;
		box-sizing: border-box;
		overflow: hidden;
		overflow-y: auto;
		z-index: 4;
	}
	.categoryRight{
		width: 100%;
		box-sizing: border-box;
	}
	.categoryLeft .filter_content{
		top: 0px !important;
		position: relative;
	}
	.catalog .homeCatalogList{
		width: 100%;
	}
	.mobileCatFilterTrigOpen,
	.mobileCatFilterTrigClose{
		width: 40px;
		height: 40px;
		background: #cd2027;
		border-radius: 3px;
		color: #fff;
		font-weight: bold;
	}
	.mobileCatFilterTrigClose{
		right: 10px;
		position: fixed;
		top: 60px;
	}
	.resetSearch{
		position: relative;
		right: 25px;
	}
	.mobileCatFilterTrigOpen{
		width: auto;
		padding-right: 10px;
		padding-left: 10px;
		position: fixed;
		top: 60px;
		right: 10px;
		z-index: 3;
	}
	.loading_content div{
		background: #fff;
	}
	.catalog {
	   margin-right: 0px;
	}
	.product_left{
		width: 100%;
		margin-right: 0px !important;
		box-sizing: border-box;
	}
	.produk_right{
		width: 100%;
		margin-left: 0px !important;
		box-sizing: border-box;
		border-radius: 0px 0px 5px 5px;
		border: 0px;
	}
	.produk_info{
		border: 1px solid;
		border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	}
	.product_leftRight{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.produk_gambar{
		box-sizing: border-box;
	}
	.produk_title{
		font-size: 16px;
	}
	.produk_infoBList .w-30{
		width: 50%;
	}
	.produk_infoC .w-30,
	.produk_infoC .w-70{
		width: 100%;
		text-align: center;
	}
	.produk_infoC .w-70 .flex{
	}

	.produk_infoC_right_wrapper{
		display: inline-block;
		padding: 0px 5px;
		box-sizing: border-box;
	}
	.produk_infoC_right_wrapper .button,
	.produk_infoC_right_wrapper .button *{
		font-size: 16px;
		font-weight: bold;
		white-space: nowrap;
		line-height: 30px;
	}
	.produk_guideLists{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 5px;
	}
	.produk_guideList{
		width: 50%;
		box-sizing: border-box;
		padding: 5px;
	}
	.produk_guideArrow{
		display: none;
	}
	.productDescLeftRight{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.productDescLeft,
	.productDescRight{
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.container{
		overflow: hidden;
	}
	.produk_tabAbsolute .produk_tab{

	}
	.produk_tabList{
		padding: 10px 5px;
	}
	.produk_reviewRight{
		height: 100px;
	}
	.produk_reviewFlex{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.produk_qrcode{
		display: none;
	}
	.cart_header .cart_headerA{
		width: auto;
	}
	.cart_header .cart_headerB{
		width: auto;
	}
	.m-h-100{
		height: 100%;
	}
	.m-w-a{
		width: auto;
	}
	.m-w-100{
		width: 100%;
	}
	.m-w-40{
		width: 40%;
	}
	.m-w-50{
		width: 50%;
	}
	.m-w-33{
		width: 33%;
	}
	.m-w-10{
		width: 10%;
	}
	.m-w-15{
		width: 15%;
	}
	.m-w-20{
		width: 20%;
	}
	.m-w-25{
		width: 25%;
	}
	.m-w-70{
		width: 70%;
	}
	.m-w-80{
		width: 80%;
	}
	.m-w-85{
		width: 85%;
	}
	.m-pl-0{
		padding-left: 0px;
	}
	.m-mr-0{
		margin-right: 0px;
	}
	.m-mt-i-0{
		margin-top: 0px !important;
	}
	.m-mt-i-min10{
		margin-top: -10px !important;
	}
	.m-mt-i-min20{
		margin-top: -20px !important;
	}
	.m-mt-0{
		margin-top: 0px;
	}
	.m-mt-2{
		margin-top: 2px;
	}
	.m-mt-5{
		margin-top: 5px;
	}
	.m-mt-10{
		margin-top: 10px;
	}
	.m-mt-20{
		margin-top: 20px;
	}
	.m-ml-0{
		margin-left: 0px;
	}
	.m-mb-10{
		margin-bottom: 10px;
	}
	.m-mb-30{
		margin-bottom: 30px;
	}
	.m-pt-10{
		padding-top: 10px;
	}
	.m-pt-20{
		padding-top: 20px;
	}
	.m-pb-20{
		padding-top: 20px;
	}
	.m-text-justify{ text-align: justify; }
	.m-text-justify-all{ text-align: justify-all; }
	.m-text-center{
		text-align: center;
	}
	.m-text-wrap{
		white-space: unset;
	}
	.cartListCheckOut{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cart_itemSelect {
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.cart_list:before,
	.cart_list:after{
		display: none;
	}
	#cart_addressMap_add{
		height: 200px;
	}
	#pac-input {
		left: 0px !important;
		width: 100% !important;
		top: -11px !important;
		box-sizing: border-box;
		padding-left: 40px;
		position: relative;
	}
	#pac-input:before{
		content: "\f07a";
		font-family: "Font Awesome 5 Free";
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}
	.m-flex-wrap{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.m-flex-right{
		justify-content: flex-end;
	}
	.m-flex-line-stretch{ justify-content: space-between; }

	.m-flex-center{ justify-content: center; }
	.m-flex-wrap-reverse{
		-webkit-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse; 
	}
	.mobileCheckoutA{
		border-top: 1px #e9ebee solid;
	}
	.cart_shippingTypeList {
		border: 1px #e9ebee solid;
		margin-bottom: 10px;
	}
	.cart_shippingList, .cart_paymentList{
		width: 25%;
	}
	.cart_shippingTypeList .ongkirHarga{
		border-top: 1px #e9ebee solid;
	}
	.cart_shippingTypeList.active .ongkirHarga{
		border-top: 1px #fff solid;
	}
	.cart_shippingTypeList *{
		font-weight: bold;
	}
	.cart_shippingTypeList.active *{
		color: #fff;
		font-weight: bold;
	}
	.cart_payment_type_list{
		width: auto;
		margin-right: 10px;
		margin-bottom: 10px;
		box-sizing: border-box;
	}
	.cart_sectionTitle{
		margin-top: 20px !important;
	}
	.mobileCheckoutB{
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		z-index: 4;
	}
	.mobileCheckoutB.checkout_step{
		position: relative;
		z-index: 1;

	}
	.mobileCheckoutB.checkout_step.actived{
		position: relative;
		z-index: 4;
	}
	.mobileCheckoutB.checkout_step.actived .checkout_step_buttons {
		padding-bottom: 10px;
	}
	.checkout_step_buttons{
		justify-content: center;
	}
	.mobileCheckoutBA{
		position: fixed;
		top: 50px;
		left: 0px;
		width: 100%;
		flex-direction: row-reverse;
	}
	.mobileCheckoutBA .m-w-100{
		width: 50%;
	}
	.mobileCheckoutBA .checkout_step_buttons.flex-left{
		justify-content: flex-end;
	}
	.mobileCheckoutBA .checkout_step_buttons.flex-right{
		justify-content: flex-start;
	}
	.mobileCheckoutBA .checkout_step_buttons.flex-left .checkout_step_skip{
		margin-right: 10px;
	}
	.mobileCheckoutBA .checkout_step_buttons.flex-right .checkout_step_prev{
		margin-left: 10px;
	}
	.mobileCheckoutBA .checkout_step_skip{
		position: relative;
		top: unset;
		right: unset;
	}
	.paymentPopupCenter{
		width: 100%;
	}
	.paymentPopupSide{
		display: none;
	}
	.orderPaymentInfoVA_code * {
		font-size: 16px;
		letter-spacing: unset;
	}
	.sideBar {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.sideBarMenuMobile{
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 4;
		overflow: hidden;
		overflow-y: auto;
		max-height: 100%;
		min-height: 0px !important;
		padding-bottom: 100px;
		display: none;
	}
	.sideBarMenuMobileShow{
		position: fixed;
		top: 60px;
		right: 10px;
		z-index: 2;
	}
	.sideBarMenuMobileShow *{
		font-size: 20px;
	}
	.cart_addressMap{
		height: 200px;
	}
	.ryanPopHeader,
	.ryanPopTitle{
		border-radius: 0px !important;
	}
	.headerUser_trig{
		margin-left: 0px;
	}
	.ryanPopWrapper{
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	.ryanPop{
		background: rgba(255,255,255,.75);
	}
	.cartContent,
	.catContent,
	.wishContent,
	.orderHContent,
	.userMoreContent{
		right: 0px;
		width: 100%;
		top: 0px;
		padding-top: 50px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.cartContent .wrapper,
	.cartContentBlock,
	.cartContentWrapper{
		width: 100%;
	}
	.wishContent .wrapper,
	.wishContentBlock,
	.wishContentWrapper{
		width: 100%;
	}
	.orderHContent .wrapper,
	.orderHContentBlock,
	.orderHContentWrapper{
		width: 100%;
	}
	.cartListLabel{
		background-image: url(../images/bg-2.webp);
		background-size: 100%;
		background-repeat: repeat-x;
		background-position: center;
	}
	/*.shopHistoryTool{
		width: 100%;
	}
	.shopHistoryTool_list{
		width: 100%;
	}*/

	.produk_fav{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 998;
		padding-top: 49px;
	}
	.produk_fav .flex{
		-webkit-flex-wrap: unset;
		flex-wrap: unset;
	}
	.produk_favMore .fa.fa-question-circle:before{
		content: "\f00d";
	}
	.produk_favList{
		width: 100%;
		text-align: left;
		box-sizing: border-box;
	}
	.shopHistoryToolScroll{
		overflow: hidden;
		overflow-x: overlay;
		padding-bottom: 5px;
	}
	#orders .datePicker{
		right: 15px;
	}
	#orders .datePicker .ui-datepicker:after{
		left: unset;
		right: 10px;
	}
	.user_profile_menu{
		width: 100%;
	}
	.user_profile_overview{
		position: relative;
	}
	.user_profile_overview_list:nth-child(1){
		position: absolute;
		top: 0px;
		left: 0px;
		height: 50%;
	}
	.user_profile_overview_list:nth-child(2){
		width: 100%;
	}
	.user_profile_overview_list:nth-child(3){
		position: absolute;
		top: 0px;
		right: 0px;
		height: 50%;
	}
	.orderTracking{
		width: 100% !important;
		height: 100% !important;
		box-sizing: border-box;
	}
	.ryanPop#orderTracking .ryanPopWrapper,
	.ryanPop#orderTracking .ryanPopWrapper .ryanPopContentWrapper,
	.ryanPop#orderTracking .ryanPopWrapper .ryanPopContentWrapper .ryanPopContent{
		height: 100%;
	}
	.ryanPop#orderTracking .ryanPopWrapper{
		padding: 0px;
	}

	.liveWaButtonAttention{
		display: none;
	}
	.liveWA{
		left: 20px;
		bottom: 20px;
	}
	#product .liveWA{
		bottom: 60px;
	}
	.liveWaLists{
		right: unset;
		left: 0px;
		bottom: 0px;
		position: fixed;
		background: #fff;
		width: 100%;
		top: unset;
		z-index: 1;
		margin-bottom: 0px;
		padding-bottom: 110px;
	}
	.mobileCheckoutButton{
		position: fixed;
		bottom: 60px;
		left: 0px;
		width: 100%;
		z-index: 2;
		background: #fff;
		box-sizing: border-box;
		box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	}
	.mobileCheckoutButton .produk_infoButtonBeli{
		width: 100%;
	}

	body#product{
		padding-bottom: 56px;
	}
	.orderPaymentInfoTime_jam,
	.orderPaymentInfoTime_menit{
		padding-right: 10px;
	}
	.orderPaymentInfoTimeList *{
		font-size: 14px;
		color: #cd2027;
		font-weight: bold;
	}
	.orderPaymentInfoTimeList span{
		color: #242424;
	}

	.orderPaymentInfoTime {
		padding: 10px;
	}
	.orderPaymentInfoVA_image{
		margin-right: 0px;
	}
	#address .ryanPopWrapper{
		padding: 0px;
	}
	#address .ryanPopContentWrapper{
		padding-bottom: 186px;
		box-sizing: border-box;
		background: #fff;
		height: 100%;
	}
	#address .ryanPopButton{
		top: -186px;
		position: relative;
	}
	#address .ryanPopHeader{
		padding-top: 60px;
	}
	.gmnoprint {
		top: unset !important;
		bottom: 20px;
	}
	.addressImage{
		height: 200px;
	}
	.addressContent{
		margin-top: 10px;
	}
	.homeCatalogWrapperLoading{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.homeCatalogWrapperLoading .w-25{
		width: 100%;
		display: none;
	}
	.homeCatalogWrapperLoading .w-25:first-child{
		display: inline-block;
	}
	.checkout_step_skip{
		position: fixed;
		top: 60px;
		right: 10px;
		z-index: 1;
	}
	.checkout_step .flex.flex-middle.m-flex-wrap-reverse {
		position: fixed;
		bottom: 0px;
		top: unset;
		width: 100%;
		left: 0px;
		z-index: 1;
		background: #242424;
	}
	.shopHistoryToolStat{
		background-image: url(/images/bg-2.webp);
		background-size: 480px;
		background-repeat: repeat-x;
		background-position: center;
		background-color: #101112;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.shopHistoryToolStat *{
		color: #fff;
	}
	#order .cekPembayaran,
	#order .orderTrackingTrigger,
	#order .printOrder{
		font-size: 0px;
		line-height: 0px;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	#order .paymentPopupCheckWrapper .cekPembayaran{
		font-size: 14px;
		line-height: 14px;
	}
	#order .cekPembayaran .fa,
	#order .orderTrackingTrigger .fa,
	#order .printOrder .fa{
		margin-left: 0px;
	}
	.shopHistoryTool_list.active {
		color: #cd2027!important;
		background: transparent;
		margin: 10px;
		border-radius: 3px;
		border: none !important;
		padding: 5px 10px;
	}
	.shopHistoryTool_list.active:after{
		display: none;
	}
	.orderMapsAddressRight{
		background-color: #101112;
	}
	.orderItemName {
		white-space: normal;
		display: block;
	}
	.orderItem{
		margin-left: -10px;
		margin-right: -10px;
		padding: 10px;
		border-color: #ccc;
	}
	.orderItem:nth-child(odd){
		background: #eee;
	}
	.orderItem:nth-child(odd) .orderItemName:after{
		background: linear-gradient(to left, #eeeeee, rgba(0, 0, 0, 0));
	}

	.orderItemPrice{
		padding: 10px;
		margin-top: 10px;
		margin-bottom: -10px;
		margin-left: -10px;
		margin-right: -10px;
		border-top: 1px #ccc dashed;
	}
	.cart_addressName div:first-child{
		-webkit-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.cart_addressName .cart_addressLeft{
		background: #101102;
		padding: 5px;
		margin-top: 10px;
		border-radius: 3px;
	}
	.cart_addressName .cart_addressChangeTrigger,
	.cart_addressName .cart_addressAdd{
		width: 50%;
		box-sizing: border-box;
		margin: 0px;
		text-align: center;
	}
	.no-flex-wrap{
		-webkit-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.voucherPage{
		border-radius:  0px;
	}
	.chatWA{
		right: unset;
		bottom: unset;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}
	.chatWA_body{
		height: 100%;
	}
	.chatWA_open{
		right: 10px;
		bottom: 10px;
		width: 80px;
		height: 80px;
	}
	.chatWA_open *{
		font-size: 40px;
	}
	.chatWA_name{
		font-size: 18px;
	}
	.chatWA_name span{
		font-size: 14px;
	}
	.chatWA_photoImg{
		width: 50px;
		height: 50px;
	}
	.chatWA_photo{
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
		margin: 10px;
	}
	.chatWA_option{
		width: 50px;
		height: 60px;
	}
	.chatWA_option *{
		font-size: 20px;

	}
	.chatWA_buttonC{
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
	}
	.chatWA_buttonC *{
		font-size: 20px;
	}
	.chatWA_input{
		font-size: 20px;
		padding-top: 12.5px;
		padding-bottom: 12.5px;
		padding-left: 45px;
	}
	.chatWA_emot {
		width: 49px;
		height: 49px;
		min-width: 49px;
		min-height: 49px;
		border-radius: 49px 0px 0px 49px;
	}
	.chatWA_emot i{
		font-size: 20px;
	}
	.chatWA_more{
		top: 77px;
	}
	.chatWA_more *{
		font-size: 20px;
	}
	.checkout_check{
		display: block !important;
		margin: 0px;
		position: relative;
		bottom: unset  !important;
		right: unset;
		left: unset;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.refund_tool .cartListAmount {
		width: 75px;
	}
	.refund_tool .cart_amountMax{
		margin-left: 0px;
	}
	.ryanPopRegisWrapper{
		border-radius: 10px 10px 10px 10px;
	}
	.ryanPop#signupcompanyPop{
		background: #4c2495 !important;
	}
	.ryanPop#signupPop{
		background: #2196f3 !important;
	}
	.ryanPopRegisTypeChange{
		display: block;
	}
	.ryanPop_company_file label{
		width:  100%;
	}
	.verifikasi_email_input{
		width: calc(20% - 10px);
		margin: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.mCompanyVerifyBackground{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: -1;
	}


	.message_popup{
		width: 100% !important;
		right: 0px !important;
		background: #fff !important;
	}
	.message_popup.actived{
		height: 100% !important;
	}
	.message_popup .messages_wrapper{
		height: calc(100% - 110px) !important;
		min-height: calc(100% - 110px) !important;
	}
	.message_menu_button{
		display: inline-block;
	}
	.message_menu_button .fa-chevron-down:before {
		content: "\f142";
	}
	.#onesignal-popover-container, #onesignal-slidedown-container{
		z-index: 99999;
	}
}