
  .brand_grp .capt { width: 100%; background: #fce0aa; 
	text-align: center; padding: 3px; color: #000;
    text-shadow: 0px 0px 5px #fff; clear: both; 
    border: 1px solid #ddd;
  }
  .scrolled{ margin-left: 0px; margin-right: -30px; max-height: 380px; overflow-y: scroll; }
	
  img.top_menu_img{ width: 44px; height: 44px; margin-left: 8px; margin-right: 8px;}
  img.top_menu_img:hover{ filter: invert(60%); transition: .2s ease-in-out;}
  li.parent:hover img.top_menu_img{ filter: invert(60%); transition: .2s ease-in-out;}
  p.brand_p{ transition: .4s ease-in-out; padding: 3px!important; }
  p.brand_p:hover{ box-shadow: inset 0px 0px 3px 1px #f9681f; }

  .border-gray { border-bottom: none; }

  #carousel_newarrival .pricediv{ display: none!important; }

  #hor_group{ margin-bottom: 0px; float: left; }
  
  .category_product .div-title>h4 { margin-left: 0px; }
  
  #categories .owl-carousel { box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0px; }

  #categories img { width: 85%; }
	  
  #product_list .product-layout{ transition: all 0.8s cubic-bezier(0, 0.5, 0.63, 1.1); }

  #product_list .col-lg-3 { 
	width: 24%!important; border: 1px solid #e8e8e8; padding-top: 7px;
	margin-bottom: 3px!important; margin-top: 3px!important; 
	margin-right: 3px!important; margin-left: 3px!important;  
	overflow: hidden;
  }
  
  .container-fluid .mb-padding{ overflow: hidden; }
  
  .container-fluid .bx-wrapper .bx-controls-direction a {
	  top: 50%;
	  margin-top: -25px;
	  text-indent: 0px!important;
	  font-size: 3px;
	  color: #fff;
	  background: #444;
	  opacity: 0.7;
	  padding: 18px 6px;
	  box-shadow: 0px 0px 20px 8px #fff;
	  transition: all 0.8s ease-in-out;
  }
  .container-fluid .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1; box-shadow: 0px 0px 20px 12px #fff;
  }
  .container-fluid .bx-wrapper{ overflow: hidden; }
  .container-fluid .bx-wrapper .bx-controls-direction a.bx-prev{ border-radius: 0 25px 25px 0; left: -50px; padding-top: 9px; }
  .container-fluid .bx-wrapper .bx-controls-direction a.bx-next{ border-radius: 25px 0 0 25px; padding: 9px 11px; right: -50px; }
  
  .container-fluid:hover .bx-wrapper .bx-controls-direction a.bx-prev{ left: 0px; }
  .container-fluid:hover .bx-wrapper .bx-controls-direction a.bx-next{ right: 0px; }
  
  #cart .dropdown-menu{
    min-width: 520px;
    border-radius: 0px;
    padding: 0px 0;
      margin: 0px 0 0;
  }
  #cart .table {
    margin-bottom:0px;
    }
  .chart-font{
    font-size: 12px;
    padding: 4px !important;
    border: none !important;
  }
  #header .main_menu li.parent a{
    color: aliceblue;
    font-size: 12px;
    padding: 7px 0px;
  }
  #header .main_menu li .inner_menu{
    padding-top: 0px;
  } 
  #header .main_menu li .inner_menu .row{
    /*padding: 4px;*/
	     
    
  }
  #header .main_menu li.parent:hover> a{
    font-weight: 400;
    color: #E16A7C;
	
    /*background-color: #7999B5 ;*/
  }
  #header .main_menu li.parent{
    background-color:transparent /* #7999B5  !important*/;
    padding-left: 3px;
    padding-right: 3px;
  }
  
  .branded_ .col-xs-3 .row{ margin-left: 0px; margin-right: 0px; }
  .branded_ .col-xs-3{ padding: 0px!important; }
  
  #header .main_menu  li .inner_menu div.branded_ li.child a {
    font-size: 12px;
    line-height: 1.5;
    padding: 12px;
    margin: 0px 0px;
    margin-top: 0px;
    color: #fff;
    /* border-bottom: 1px solid;
    border-right: 1px solid;
    padding: 10px; */
    width: 100%;
    height: 55px;
  }
  #header .main_menu li .inner_menu li.child a{
    color: #7999B5;
  }
  #header .main_menu li .inner_menu li.child{
    margin-left: 0px;
  }
  #header .main_menu li .inner_menu li.child{
        width: 24.95%;
  }
  #header .main_menu  li .inner_menu div.branded_{
    /*background-color: #fff;*/
  }
  #header .main_menu li .inner_menu li.child a{
	margin: 5px;
  }

    .lSAction > a {
        background-image: url(catalog/view/theme/alison/image/common/carousel_arrow.png);
    } 
    .colsm4{
        /*margin: -10px;*/
    }
    .carousel-inner{
        width: 114%;
    }
	
	.mb_call_to_buy { display: none!important; }

	.product-layout-v2 {
		margin-bottom: 10px;
		height: 296px;
	}
	#flashsalev2 .left_banner{ background: url(/image/frontpage/La%20rue%20flash.jpg); background-size: contain; background-repeat: round; 
		width: 16.8%; max-height: 296px; padding:0; }
	#flash_banner_inner{position:absolute;bottom:10px;width:100%;height:40px;display:flex;}
	span.countdown-section {
		background: rgba(255,255,255,.30);
		color: white;
		border:none;
	}
	#flashsalev2 #carousel_container{ padding-left: 0px; padding-right: 0px; width: 83%; }
	#flashsalev2 .owl-carousel { margin-bottom: 0px!important; border: none; border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none; }
	
	.mob_timer{ display: none; position: absolute; top: 2px; right: 5px; background: whitesmoke; padding: 2px; }
	
	#carousel_flash_sale{ width:80%; margin-bottom: 20px; box-shadow: none; -webkit-box-shadow: none; border: none; }
	#carousel_flash_sale .flashsale-element.product-layout{ border: 1px solid #ddd; margin-left: 4px; }
	
	#flashsalev2 .owl-carousel .owl-item { border: none; }
	
	.owl-carousel .owl-buttons div{ color: rgb(239, 28, 60); }
	
	#flashsalev2 .product-layout {
		border: 1px solid #dedede;
		margin: 0px;
		margin-right: 4px;
		padding: 7px;
		padding-bottom: 0px;
		position: relative;
		text-align: center!important;		
	}
	
	#flashsalev2 .product-layout:hover {
		-moz-box-shadow: 0px 0px 5px 0px rgba(200,200,200,0.5);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(200,200,200,0.5);
		box-shadow: 0px 0px 5px 0px rgba(200,200,200,0.5);
		z-index: 9999 !important;
	}
	
	#flashsale .left_banner{ float: left; position: relative; min-height: 360px; margin-top: 9px;
		background-size: 100%!important; background-repeat: no-repeat!important; background-color: #ef1c3c!important; background-position: center!important; 
	}
	#flashsale .owl-item{ border: none; 	}
	#carousel_flash_sale .btnlove{ bottom: 122px!important; }
	.flashsale-element .product-layout{ max-height: 360px; }
	#flashsale .hidden-xs img { position: absolute; top: 50%; margin-top: -137px; /*min-height: 390px;*/ }
	.top_product .hidden-xs img { position: absolute; top: 50%; margin-top: -83px; /*min-height: 220px;*/ }
	.size_lg { font-size: 19px; }
	
	.date_part{
		float: left;
		border: 1px solid #bbb;
		background: #dedede;
		border-radius: 4px;
		margin-right: 5px;
		font-size: 11px;
		width: 36px;
		height: 38px;
		text-align: center;
		font-weight: bold;
		padding: 2px 3px;
	}
	.date_part sup {
		font-weight: normal;
		font-size: 9px;
	}

	/* /countdown */
	.is-countdown {
		/* border: 1px solid #ccc; */
		/* background-color: #eee; */
	}
	.countdown-rtl {
		direction: rtl;
	}
	.countdown-holding span {
		color: #888;
	}
	.countdown-row {
		clear: both;
		width: 100%;
		padding: 0px 0px;
		text-align: center;
	}
	.countdown-show1 .countdown-section {
		width: 98%;
	}
	.countdown-show2 .countdown-section {
		width: 48%;
	}
	.countdown-show3 .countdown-section {
		width: 32.5%;
	}
	.countdown-show4 .countdown-section {
		/* width: 18.5%; */
	}
	.countdown-show5 .countdown-section {
		width: 19.5%;
	}
	.countdown-show6 .countdown-section {
		width: 16.25%;
	}
	.countdown-show7 .countdown-section {
		width: 14%;
	}
	.countdown-section {
		float: left;
		border: 1px solid #bbb;
		background: #eee;
		border-radius: 4px;
		margin-right: 3px;
		font-size: 10px;
		width: 34px;
		height: 38px;
		text-align: center;
		font-weight: bold;
		padding: 2px 2px;
	}
	.countdown-amount {
		font-size: 150%;
		line-height: 9px;
	}
	.countdown-period {
		display: block;
		font-weight: normal;
		font-size: 10px;
		line-height: 7px;
	}
	.countdown-descr {
		display: block;
		width: 100%;
	}
	/* /countdown */	
	
	.newarrival-img{
		width: 15%;float: left; min-height: 230px; position: relative; 
		background: url(/image/home/new_arrival.jpg); background-size: 100%; 
		background-repeat: no-repeat; background-color: #fff; 
		background-position: top center;
		border: 1px solid #fff;
	}
	.hot-sale-img{
		width: 15%;float: left; min-height: 230px; position: relative; 
		background: url(/image/home/hot_sale.jpg); background-size: 100%; 
		background-repeat: no-repeat; background-color: #f9681f; 
		background-position: center center;
		border: 1px solid #f1f1f1;
	}	
	
	#carousel_top_product, #carousel_newarrival{
		border: none;
		border-radius: none;
		box-shadow:none;
		margin-bottom: 0px;
	}
	
	#carousel_top_product .owl-item, #carousel_newarrival .owl-item{
		float: left;
		/*border: 1px solid #ddd;
		margin-right: 4px;
		height: 220px;*/
		padding: 2px;
	}
	#carousel_top_product .owl-item div.item, #carousel_newarrival .owl-item div.item{
		border: 1px solid #ddd;
		height: 215px;
	}
	
	#carousel_top_product p, #carousel_newarrival p{ margin: 2px 2px; font-size: 11px; overflow: hidden; } 
	#top_product_tbl{ width: 15%; display: block; }	
	#carousel_top_product, #carousel_newarrival{ 
		width: 85%;
		border: 1px solid #f1f1f1;
		padding-top: 4px;
		padding-bottom: 4px;
		border-left: none;
		-webkit-border-radius: none;
		border-radius: none;
	}
	#new_arrivals{ display: none; }
	
	.owl-carousel a{ color: #000; }
	.owl-carousel a:hover{ text-decoration: none; }
	.owl-carousel span.price{ color: #000; }
	.owl-carousel span.newprice{ font-size: 15px; color: #f00; font-weight: bold; }
	.owl-carousel span.oldprice{ color: #aaa; text-decoration: line-through; }
	
	.shopbystore .product-layout{ height: 350px; }
	.shopbystore h4 a{ font-size: 20px!important; text-transform: uppercase; font-weight: bold; color: #222; }
	.shopbystore .col-sm-3 { width: 33%; }

	#mobile-banners{ display: none; }
	.shopstore{ display: none; }
	#larue_channel{ display: block; }
	#mobile-banners-pics{ display: none; background: #efefef; height: auto; padding-top:5px; padding-bottom:5px; }
	.mob-pic { width: 19%!important; margin: 0.5%!important; float: left; }
	
	#larue_channel{ width: 100%; border-collapse: separate; border-spacing: 4px 4px; border: none; }
	#larue_channel td{ border: 1px solid #fff; padding: 0px; }
	
	#larue_channel td img{ transition: all 0.2s ease 0s; }
	#larue_channel td:hover img{ filter: drop-shadow(0px 0px 3px #aaa); transform: translate(0px, -3px); }

	.banners50{ float: left; width: 49%; }
	.banners50 .pricediv{ background: #2eb7ef; /*2eb7ef*/}
	
	.left_part { width: 60%; height: 240px; overflow: hidden; position: relative; border: 1px solid #ddd; }
	.left_part img { width: 100%; }

	#stay_home {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px 0px; /*0px 8px;*/
		border: none;
	    overflow: hidden;
	}	

	#rank_table{ width: 100%; border-collapse: separate; border-spacing: 8px 8px; border: none; background: #fff; }
	#rank_table td { width: 50%; vertical-align: top; padding: 0px; position: relative; }
	#rank_table div.tdlink{ 
		float: left; cursor: pointer; color: #888; font-size: 11px; font-weight: bold; text-align: center; 
		padding: 3px 2px; box-shadow: 0px 0px 6px 0px #ccc;
		width: 20%; transition: all 0.8s cubic-bezier(0, 0.5, 0.63, 1.1);
	}
	#rank_table td.tdlink:hover{ text-decoration: none; color: #000; box-shadow: 0px 0px 5px 0px #888; }
	
	#rank_base{ padding: 0px; height: 322px; overflow: hidden; text-align: center; border: 1px solid #ddd; width: 60%!important; }
	#rank_base img{ max-height: 100%; max-width: 100%; }
	#rank_base p{ 
		position: absolute; right: 0px; bottom: 0px; width: 80%; 
		background: #eee; opacity: 0.85; color: #000; 		
		padding: 8px; margin: 0px;		
		border-radius: 20px 0 0 0; box-shadow: -1px -1px 10px -2px #777;
		vertical-align: middle; text-align: center;
		/*font-weight: bold;*/ font-size: 13px;
	}
	
	#rank_b1,#rank_b2,#rank_b3,#rank_b4,#rank_b5,
	#rank_d1,#rank_d2,#rank_d3,#rank_d4,#rank_d5{ position: absolute; left: 0px; top: 0px; width:100%; height: 100%; padding:0px; margin: 0px; display: none;}
	#rank_b5,#rank_d5{display: block;}
	
	.rank_prod { /*border:1px solid #ddd;*/overflow: hidden; margin-bottom: 5px; margin-left: 0px; padding: 0px; height: 84px; position: relative; background: #fff; }	
	.rank_prod img{ max-height: 100%; margin-top: 0%; float: left; max-width: 100%; width: 100%; }
	.rank_prod p{ text-align: left; padding: 5px; color: #555; font-size: 10px; margin-left: 34.8%; /*font-weight: bold;*/ line-height: 1.2; padding-right: 0px; }
	.rank_prod .price{ color: #f00; font-size: 14px; font-weight: bold; position: absolute; left: 37%; bottom: 1px; background: #fff; padding: 3px 20px 0px 5px; }
	
	.rank_prod:hover { box-shadow: 0px 1px 5px 0px #6ac2e8; }
	
	#beauty_home{
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px 0px; /*0px 8px;*/
		border: none;
	    overflow: hidden;
	}
	.beauty_link { overflow: hidden; margin-bottom: 5px; margin-left: 0px; padding: 0px; height: 84px; position: relative; background: #fff; }	
	.beauty_link img{ max-height: 100%; margin-top: 0%; float: left; max-width: 100%; width: 100%; }
	.beauty_link { border:1px solid #ddd; width: 4.8%; float: left; margin-left: 0.1%; margin-right: 0.1%; 
				   margin-bottom: 100px; border-top: none; position: relative; transition: all 0.8s cubic-bezier(0, 0.5, 0.63, 1.1); }
	
	.beauty_link:hover { box-shadow: 0px 1px 5px 0px #96110e; }
	
	/*#stay_home .left_right{ display: none; }*/
	.inner-div { position: relative; min-height: 86px; }
	.vertslider{ max-height: 86px; overflow: hidden; width: 400%; position: absolute; }
	.rank_prod { border:1px solid #ddd; width: 4.8%; float: left; margin-left: 0.1%; margin-right: 0.1%; 
				 margin-bottom: 100px; border-top: none; position: relative; transition: all 0.8s cubic-bezier(0, 0.5, 0.63, 1.1); }
	.imgdiv{width:100%;}
	.imgdiv>img{width:80%;margin-left:10%;height:auto;}
	.descrdiv{width:65%;height:58px;float:right;overflow:hidden;font-size: 11px;text-decoration: none;color: #222; display: none;}
	.pricediv { width: 64%; bottom: 0px; position: absolute; left: 18%; background: red; color: white; text-align: center; font-weight: bold;
				border-radius: 8px 8px 0 0; box-shadow: 0px -2px 3px 0px #ccc; opacity: 0.8; }
	.pricediv span{ font-weight: normal; font-size: 12px; margin-left: 4px; }
	@media (max-width:412px){
		.inner-div{ min-height: 85px; }
		.descrdiv{ font-size:9px;height:33px; }
		.vertslider{ max-height: 80px; }
		.pricediv { font-size: 9px; font-weight: normal; }
	}	
	
	
	#tblrowLR{ position: relative; } 
	.brand_b1,.brand_b2,.brand_b3,.brand_b4,.brand_b5,.brand_b6{
		width: 100%;
		height: 100%;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		transition: all 0.35s ease 0.3s;
		position: absolute;
		top: 0px;
		left: 0px;
	}	
	.brand_part1:hover, .brand_part2:hover { filter: brightness(1.2); }
	
	#brand_table{ width:100%; border-collapse:separate; border-spacing:8px 8px; border:none; border-left:1px solid #eee; background:#fff; margin-left:3%; padding-left:12px; }
	#brand_table td{ width: 40%; height: 73px; border: 1px solid #ddd; transition: all 0.8s cubic-bezier(0, 0.5, 0.63, 1.1); cursor: pointer; 
		background-repeat: no-repeat; background-size: 100%; background-position: center center; overflow: hidden; }
	#brand_table td a{ /*padding: 30px 40px;*/ } 
	#brand_table td a:hover{ text-decoration: none; }
	#brand_table td:hover{ /*transform: rotateX(360deg);*/ box-shadow: 0px 0px 7px 0px #aaa; }
	#tblrowLR{ background-size: cover!important; background-position: center top; text-align: center; cursor: pointer; }
	/* #tblrowLR a{ padding: 160px 115px!important; } */ 
	#tblrowLR:hover{ transform: none!important; }
	.brand_part1,.brand_part2{ 
		width: 50%; height: 100%; display: block; 
		/*background-repeat: no-repeat; background-position: center; */
		background-size: cover;
		transition: all 0.6s ease 0s;
		/*border: 1px solid red;*/
		margin: 0px;
		padding: 0px;
		float: left;
	}
	/*.brand_part2{ display: none; }*/
	/*.brand_part2{ height: 0%; }*/
	.scroller2{ width: 200%; padding: 0px; margin:0px; transition: all 0.6s ease 0s; margin-left: 0px; }
	
	.image-container>img{ width:100%; }
	
	.div-title {margin-top: 15px;position: unset;}
	.div-title>h4 { width:100%; text-align:left; border-bottom: 1px solid #ddd; line-height:0.3em; margin:8px 0 10px -10px; color: #888; font-size: 14px; } 
	.div-title>h4 span { background:#fff; padding:0 10px; }
	
	#more-button {
		width:200px;
		/*
		background: #000;
		background: linear-gradient(to left top, #000, #ff0101);
		background: #21b9ec;
	    background: linear-gradient(to left top, #21b9ec, #38c6fb);		
		background: #ff4a10;*/
        background: linear-gradient(to left top, #ff4a10, #ff881f);
		/*background: linear-gradient(to left top, #24a4ff, #d2eafb);
        background: linear-gradient(to left top, #ff4a10, #ff881f);
		
		background: #f19fad;
		background: linear-gradient(to left top, #262557, #f19fad);		
		background: #f00;		
		background: #ff5f15;		*/
		/*background-image: url(https://larue.com.kh/catalog/images/btn_bg.png);*/
		/*background: linear-gradient(to left top, #d5e3a9, #bce9dd);*/
		
		text-shadow: 0px 0px 2px #1f2d08;
		
		background-size: cover;
		box-shadow: 0px 0px 3px 0px #888;
		border-radius:5px;
		
		border:1px solid #fff;
		text-align:center;
		margin-left: -100px;
		left: 50%;
		position: relative;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		cursor: pointer;
		color: #fff;
		text-transform: uppercase;
		transition: all 0.8s ease-in-out;
	}
	#more-button:hover{
		/*background:#fff; color: #ff5722; border:1px solid #ff5722;		
		background: linear-gradient(to left top, #ff0101, #000);
		background: linear-gradient(to left top, #38c6fb, #21b9ec);
		background: linear-gradient(to left top, #ff881f, #ff4a10);
		background: linear-gradient(to left top, #d2eafb, #24a4ff);
		background: linear-gradient(to left top, #f19fad, #262557);*/
		filter: saturate(2);
	}
	
	.product-layout .price {
		margin: 0px 0 4px;
	}


.lSSlideOuter .lSPager.lSpg{
	display: none;
}
#related_product ​.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(../../alison/image/common/controls.png) !important;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

.lSAction > .lSPrev {
    background-position: 0 0;
    left: -9px !important;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: -9px !important;
}
#content h2{
	/*font-size: 20px;*/
	font-size: 20px;
	margin-left: 5px;
	margin-top: 5px;
	/*phanna*/
	border-top: 1px solid #ccc;
    padding-top: 15px;
}
.row1{
	
}
	.row1 .container{
		height: 307px;
	}
		.row1 .daily_deal{
			height: 100%;
		}
			.row1 .daily_deal img{
				height: 100%;
				width: 100%;
			}
.row2, .row3, .row4, .row5, .row6{
	margin-left: -5px;
    margin-right: -5px;
    /*margin-top: 25px;*/
	margin-top: 15px;
}
	.row2 .col-xs-4, .row2 .col-sm-6, .row3 .col-sm-4, .row3 .col-sm-6, .row4 .col-sm-4, .row5 .col-sm-4{
		padding-left: 5px;
    	padding-right: 5px;
	}
	
	
	.row2 img, .row3 img, .row4 img, .row5 img{
		width: 100%;
	}
		.row3 .sub_row3{
			margin-left: -2px;
		    margin-right: -2px;
		    margin-top: 4px;

		}
			.row3 .sub_row3 .col-sm-4{
				padding-left: 2px;
    			padding-right: 2px;
			}

	.row6 h2{
		margin-left: -10px !important;
		font-size: 20px;
	}
	.row6 .why_shop_us{

	}
		.row6 .why_shop_us a{
			position: relative;
			margin-top: 45px;
    		display: block;
		}
		.row6 .why_shop_us a:hover .sign_info{
			display: block;
		}
			.row6 .why_shop_us .sign_info{
				display: none;
				width: 194px;
	    		background: white;
	    		position: absolute;
	    		z-index: 9999;
	    		left: -70px;
	    		top: 60px;
			}
				.row6 .why_shop_us .sign_info .tt{
					background: #fc778c;
					color: white;
					padding: 3px 5px;
					font-size: 13px;
					text-align: center;
				}
				.row6 .why_shop_us .sign_info .text{
					border: 1px solid #ddd;
				    padding: 3px;
				    font-size: 11px;
				}

#fix_right{
	position: fixed;
	width: 73px;
}
	#fix_right .r_item{
		border: 1px solid #ccc;
	    border-bottom: 0;
	    padding: 8px 4px 15px;
	    text-align: center;
	}
	#fix_right .r_item:last-child{
		border-bottom: 1px solid #ccc;
	}
		#fix_right .r_item a{
			font-size: 8px;
			color: black;
			font-weight: bold;
		}
		#fix_right .r_item._kh a{
			font-size: 10px;
		}
			#fix_right .r_item a img{
				width: 30px;
				margin-top: 3px;
			}
	#fix_right .slider_most_view_product{
		margin-top: 2px;
	}
		#fix_right .slider_most_view_product .lSAction{
			margin-top: 88px !important;
	    	width: 100px;
		}
			#fix_right .slider_most_view_product .lSPrev{
				left: -9px;
			}
			#fix_right .slider_most_view_product .lSNext{
				right: -9px;
			}

			.slider_most_view_product_container{
				padding: 5px;
			    border: 1px solid #ccc;
			    height: 115px;
			    font-size: 8px;
			    color: black;
			    font-weight: bold;
			    text-align: center;
			}

			.my_lsaction button{
				width: 35px;
	    		float: left;
	    		padding: 0;
	    		border: 0;
			}
			.my_lsaction button.btn_next{
				width: 38px;
			    height: 28px;
			}
				.my_lsaction button.btn_next img{
					width: 50px;
	    			height: 33px;
				}

#subscribe_modal_form .modal-dialog{
	max-width: 500px;
	top: 12%;
}
	#subscribe_modal_form .modal-content{
		border-radius: 0;
		background: #e4cdad;
		box-shadow: none;
	}	
		#subscribe_modal_form .modal-content .modal-body{
			padding-bottom: 30px;
		}	
		#subscribe_modal_form .modal-content .p1{
			margin-top: 36px;
			letter-spacing: 0.7px;
		}
		#subscribe_modal_form .modal-content .p2{
			margin-bottom: 25px;
    		letter-spacing: 0.7px;
		}
		#subscribe_modal_form .modal-content .p3{
			margin-top: 25px;
		}
		#subscribe_modal_form .modal-content input[type='text']{
			height: 36px;
		    width: 298px;
		    padding: 0 10px;
		}
		#subscribe_modal_form .modal-content input[type='submit']{
			padding: 6px 14px;
		    background-color: #68c0b4;
		    border: 1px solid #68c0b4;
		    color: white !important;
		}
		#subscribe_modal_form .modal-content input[type='submit']:hover{
			opacity: .8;
		}
		#subscribe_modal_form .modal-content .p1{
			margin-top: 25px;
		}
	#subscribe_modal_form .modal-header{
		border-bottom: 0; 
	}

.bx-wrapper .bx-controls-direction a {
    z-index: 1 !important;
}

.category_product{
	position: relative;
	margin-top: 0px;
}
	.category_product .nav_prev{
		position: absolute;
    	top: 200px;
    	cursor: pointer;
	}
	.category_product .nav_next{
		position: absolute;
	    top: 200px;
	    right: 0;
	    cursor: pointer;
	    background: transparent;
	}
.category_product .product-layout {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
	text-align: center !important;
}

    .category_product h2{
    	text-transform: uppercase;
    	/*font-size: 13px !important;*/
		font-size: 20px !important;
    }
    	.category_product h2 .more{
	    	margin-left: 20px;
	    	color: #444;
	    	position: relative;
	    }
	    .category_product h2 .fa{
	    	position: absolute;
		    top: 2px;
		    /*left: 43px;*/
			left: 70px;
	    }

/*.category_product .lSPager{
	display: none;
}*/


@media (min-width: 1300px){
	#product_list .col-lg-3 { width: 19.30%!important; }
	.row .col-sm-9 .bxslider{ max-height: 390px!important; }
	/*.row .col-sm-9 { width: 80%!important; }	.row .daily_deal { width: 20%!important; }*/
	.daily_deal img { width: 100%!important; }	
}

/* Tabled screen*/
@media (max-width: 1200px) and (min-width: 991px){
	.row1 .container {
	    height: 303px;
	}
	#fix_right .r_item {
	    padding: 2px 2px 7px;
	}
	.slider_most_view_product_container {
	    height: 91px;
	}
}

/* Tabled screen*/
@media (max-width: 991px) and (min-width: 768px){
	.row1 .container {
	    height: 232px;
	}
}

@media (max-width: 893px){
	.countdown-section { width: 27px; margin-right: 2px; } 
	.countdown-period { font-size: 8px; }
}

@media (max-width: 800px){
	#flashsalev2 .left_banner{ display: none; }
	#flashsalev2 #carousel_container{width:100%;}	
	#flashsalev2 .product-layout-v2 { height: 346px; }
	.mob_timer { display: block; padding-left: 8px; }	
	.countdown-section { height: 22px; text-shadow: 0px 0px 2px #000; }
	span.countdown-section {background: #cbcaca;}
	span.countdown-period { display: none; }
}

/* Mobile Screen */
@media (max-width: 767px) {
	
	.container-fluid .mb-padding { padding-left: 0px; padding-right: 0px; }
	
	#carousel_flash_sale{width:100%;}	

	
	.shopstore{ display: block; }
	
	#channel{ display: none; }
	.l_categories{ display: none; }
	
	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.container{
		padding-right: 0;
		padding-left: 0;
		overflow: hidden;
	}
	.row1 .container {
	    height: auto;
	    margin-bottom: 20px;
	}
	.mb-padding{
		padding-right: 15px;
		padding-left: 15px;
	}
	
	#flashsalev2 .owl-carousel .owl-wrapper { /*background: #fff;*/ }
	
	.owl-carousel .owl-wrapper{ background: #fff; }
	
	#carousel_top_product .owl-carousel .owl-item, #carousel_newarrival .owl-carousel .owl-item{
		border: 1px solid #dedede;
		margin-left: 4px;
		margin-top: 3px;
		margin-bottom: 3px;
		height: 240px;
		background: #fff;
		min-height: 280px;
	}
	
	.category_product { margin-top: -5px; }

	#content h2 {
	    margin-left: 15px;
	}
	.row6 h2 {
	    margin-left: 10px !important;
	}
	.row6 .why_shop_us {
	    margin-top: 22px;
	}
		.row6 .why_shop_us .col-sm-4 {
		    text-align: center;
		}
		.row6 .why_shop_us a {
		    margin-top: 18px;
		}

	.row3, .row4, .row5 {
	    margin-left: -5px;
	    margin-right: -5px;
	    margin-top: 10px;
	}
	.row2{
		margin-top: -5px;
    	margin-bottom: -13px;
	}
	.row6 {
	    margin-top: 15px;
	}
	#content h2 {
		font-size: 13px!important;
	    /*font-size: 15px;*/
	}
	
	.clearfix.shopstore { margin-top: -50px; }

	.lSAction > .lSPrev{
	    left: 0 !important;
	}
	.lSAction > .lSNext {
	    right: 0 !important;
	}
	
	.mb_call_to_buy ul{
		padding: 0;
		border: 1px solid gray;
		margin-bottom: 15px;
		margin-top: -10px;
	}
		.mb_call_to_buy ul li{
			display: inline-block;
			text-align: center;
			width: 23%;
			border-left: 1px solid gray;
		}
		.mb_call_to_buy ul li:first-child{
			border-left: 0;
			width: 28%;
		}
			.mb_call_to_buy ul li p{
				margin: 0;
			}
			.mb_call_to_buy ul li a{
				display: inline-block;
				color: black;
			}
}

/* iphone 6 plus*/
@media (max-width: 736px) and (min-width: 415px){	
	.banners50{ width: 100%!important; }
    .product-layout { height: 270px; }
	.category_product .product-layout {	margin-left: 10px; padding-top: 3px!important; }
	#flashsale .rating{ display: none; }
	.category_product{ margin-left: 0px; margin-right: 0px; }
}

/* iphone 6*/
@media (max-width: 414px) {
	#flashsalev2 { margin-top: 8px; }
	#flashsalev2 .owl-carousel .owl-wrapper-outer { height: 330px; }
	#flashsalev2 .owl-carousel .owl-item { min-height: 240px; height: 330px; }
	#flashsalev2 .product-layout { height: 320px!important; margin: 0px!important; }
	#product_list .product-layout {/* width: 31%!important; */height: 270px; }
	.category_product .product-layout {	margin-left: 10px; padding-top: 3px!important; }
	.owl-carousel .owl-item{ min-height: 230px; }
	.banners50 { width: 100%!important; }
	#carousel_top_product, #carousel_newarrival { width: 100%; }
	.shopbystore .product-layout { height: 180px; }
	.shopbystore .caption .t a { font-size: 14px!important; }
	
}
.product-layout .price{text-align: center !important;}
@media (max-width: 412px){
	#product_list .col-lg-3 {
		width: 48% !important;
		 height: 280px!important;
	}

	.product-list.col-xs-12 .img-responsive{
		height: 131px !important;
	}
	.product-layout.product-list .caption{
		margin-top:15px !important;
		width: 55%;
	}
	.product-list.col-xs-12 .caption .t{ text-align: left !important;}
	#product_list .col-xs-12 {
		height: 135px !important;
	}
	
	.left_part { width: 50%; height: 200px; }	
	.rank_prod { padding: 0px; height: 50px; }
	.rank_prod p { font-size: 9px; margin-left: 30.8%; line-height: 1.1; }
	.rank_prod img{ margin: 0px; width: 100%; }
	.beauty_link{ padding: 0px; height: 80px; }
	.beauty_link img{ margin: 0px; width: 100%; }
	
    #hor_group{ margin-bottom: 15px; }
	
	#mobile-banners-pics { background: #fff!important; }
	
	.banners50 .div-title { margin-left: 0px!important; }
	#carousel_top_product .owl-item div.item, #carousel_newarrival .owl-item div.item{ height: 175px; }
	
	#categories .owl-item { min-height: 100px; }
	
	#flashsalev2 .owl-carousel .owl-wrapper-outer { height: 270px; }
	.row { margin-left: 0px; margin-right: 0px; }
	.category_product{ margin-left: 0px; margin-right: 0px; }
	#header .head{ padding: 3px 0; }
	h1#Logo img{ height: 36px; }
	.col-xs-6.text-right.visible-xs.mb_icon img { height: 25px; }
	#mobile-banners-pics{ display: inline-block; }		
	#flashsale .owl-carousel .owl-item	{ min-height: 240px; }
	#flashsale .product-thumb img{ width: 92%!important; }
	#flashsale .rating{ display: none; }
	.div-title>h4 span { background: #fff; font-size: 16px; color: #666; }
	
	#flashsalev2 .owl-carousel .owl-item{ height: 260px; }
	#flashsalev2 .product-layout-v2 { height: 260px!important; }
	
	.countdown-section { width: 25px; margin-right: 2px; } 
	.countdown-period { font-size: 7px; }


	.category_product { background: ##fff; }
	.mobile_cod { margin-top: 5px!important; } 
	#header .free_delivery li:first-child{ width: 26%!important; }
	#header .free_delivery li:nth-child(2){ width: 42%!important; }
	#header .free_delivery li:nth-child(3){ width: 29%!important; }
	#header .free_delivery li a .text { font-size: 7px!important; width: 60%!important; line-height: 1.22; }
	
	.bx-controls-direction .bx-prev{ border-radius: 0 15px 15px 0; opacity: 0.7; }
	.bx-controls-direction .bx-next{ border-radius: 15px 0 0 15px; opacity: 0.7; }
	
	/*.col-sm-4{ padding-left: 0px!important; padding-right: 52px!important; }*/
	.carousel.slide:nth-child(1), .carousel.slide:nth-child(2), .carousel.slide:nth-child(3), .carousel.slide:nth-child(4){ width: 50%!important; }

	.product-layout .btncart { display: none; }
	#product_list { padding-left: 5px; padding-right: 5px; }
	#product_list .product-layout {
		background: #fff;
		border: 1px solid #ddd;
		/*margin-left: 1%!important;*/
		/*width: 48%!important;*/
		margin-top: 4px!important;
		/*height: 300px!important;*/
	}
		
	.banners50{ width: 100%!important; }
	#top_product_tbl{ display: none; }
	#new_arrivals{ display: none; }
	#carousel_top_product, #carousel_newarrival{ width: 100%; }
	#carousel_top_product .owl-item, #carousel_newarrival .owl-item{ min-height: 180px; }
	.date_part sup { display: none; }
	.date_part{ width: 22px; height: 22px; font-size: 9px; margin-right: 3px; }
	#mobile-banners{ display: none; margin-left: -5%; }
	#mobile-banners .carousel.slide{ width: 102%!important; margin-top: 3px; }
	.not-hidden-xs{ margin-top: 5px; display: block; }
	/*.banners50{ display: none; }*/
	/* .div-title>h4 span { background: #f5f5f5; } */		
	
	div.col-xs-6.col-sm-3 { 
		border: 1px solid #eee; margin-right:1%!important; margin-left:0px!important; margin-bottom:1%!important; 
		/*width:48%!important;*/ background: #fff; /* was 31%!important */
	}
	/* ALIK 2019-08-29 */		
	.caption .product_rate span { width: 15px; }
	.product-layout { margin: 0px!important; }  /* was 230px!important */
	/*.caption .t { line-height: 0.75; }*/
	.product-list.col-xs-12 .caption .t a { font-size: 16px; }
	.price-old { margin-left: 0px!important; font-size: 11px; color: #aaa; }
	
	.shopbystore{ margin-left: 3px; }
	.shopbystore div.col-xs-6.col-sm-3 { width: 31%!important; margin: 1%!important; }
	.shopbystore .product-layout{ height: 180px!important; }
	.shopbystore h4 a{ font-size: 10px!important; }
	
	#brand_table { border-left: none; padding-left: 0px; margin-left: 0px; background: #fff!important; }		
	#brand_table td { height: 55px!important; }	
}


@media (max-width: 370px) {
	#product_list .product-layout { height: 270px!important; }
	.countdown-period { font-size: 6px; }
	.countdown-section {
		width: 18px;
		margin-right: 1px;
		height: 20px;
		font-size: 6px; 
	}
	#brand_table td { height: 60px; }
	#brand_table td a { padding: 0px; /*20px 30px;*/ }
	#product_list .col-lg-3 {
		width: 47.5% !important;
		 height: 270px!important;
	}
}

/* iphone 5*/
@media (max-width: 320px) {
	.product-layout {
		height: 300px;
	}
}



.inner_mainmenu ul{
	margin: 0;
	padding: 0;
	}
	.inner_mainmenu li.parent{
	display: inline-block;
	/* width: 8%; */
	width: 100%; 
	/* text-align: center; 
	margin-left: 0.6%;*/
	padding-left: 0.5%;
	padding-right: 0.5%;
	margin-left: 0px; margin-right: 0px;
	}
	.inner_mainmenu{

    border: 1px lightgray solid;
	background-color: white; /*#44c7f4;*/  /* #E16A7C #ff193c #7999B5  */;
	/*background-image: -webkit-linear-gradient(left,#e4cdac 50%,#eeabb0 87%,#f1bbbe 80%);
	background-image: linear-gradient(90deg,#e4cdac 40%,#eeabb0 67%,#f1bbbe 80%);*/
	
	/*background-image: url(https://larue.com.kh/image/catalog/_Water_festival/wave.png);
	background-size: cover;*/
	/*margin-top: -25px;	
	padding-top: 25px;*/
		line-height: 20px;
	
	}
	.inner_mainmenu li.parent:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #fff;
	-webkit-box-shadow: 1px 3px 12px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 3px 12px -3px rgba(0,0,0,0.75);
	box-shadow: 1px 3px 12px -3px rgba(0,0,0,0.75);
	
	}
	.inner_mainmenu li.parent:hover> a{
	text-decoration: underline;
	}
	.inner_mainmenu li.parent:first-child{
/*	margin-left: 0;*/
	margin-left: -15px;
	padding-left: 15px;
	}
	.inner_mainmenu li.parent a{
	display: inline-block;
	margin: 7px 0;
	font-size: 11px;
	color: #000;
	/*  text-transform: uppercase;*/
	
	}
	
	
	.inner_mainmenu li.parent:hover .inner_menu{
	display: block;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #fff;/*beige*/
	
	}
	.inner_mainmenu li:hover .inner_menu .tt span{
	border-bottom: 1px solid #fce0aa;
	}
	.inner_mainmenu li .inner_menu{
	display: none;
	opacity: 0;
	background: white;
	color: #000;
	position: absolute;
	width: 100%;
    min-width: 760px;
	min-height: 360px;
    top: 0;
    left: 180px;	
	z-index: 99999;
	-webkit-box-shadow: -1px 3px 12px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 3px 12px -5px rgba(0,0,0,0.75);
	box-shadow: -1px 3px 12px -5px rgba(0,0,0,0.75);
	padding-top: 10px;	
	}
	
	.menu_thumb img { border-right: 5px solid #fff; }
	
	@media (min-width: 768px){ .branded_ .col-sm-7 { width: 50%!important; margin-bottom: 4px; } }
	@media (min-width: 768px){ .branded_ .col-sm-5 { width: 48%!important; margin-left: 2%;} }
	
	.inner_mainmenu li .inner_menu .menu_thumb{
	margin-top: -5px;
	}
	.inner_mainmenu li .inner_menu .line_bottom{
	z-index: -1;border-bottom: 4px solid #fce0aa; /*#00adee;*/
	position: absolute;
	/* top: 0; */
	width: 100%;
	bottom: 0;		
	}
	.inner_mainmenu li .inner_menu ul{
	border: 0;
	margin-left: 0;
	
	}
	.inner_mainmenu li .inner_menu li.child{
	line-height: 1;
	list-style-type: none;
	float: left;
	width: 30%;
	margin-left: 13px;
	}
	.inner_mainmenu li .inner_menu li.child a{
	font-size: 12px;
	line-height: 1.5;
	padding: 0;
	margin: 7px 18px;
	margin-top: 3px;
	}
	
	.inner_mainmenu li .inner_menu li.sub_child{
	line-height: 1;
	/* float: left; */
	/* width: 30%; */
	margin-left: 8px;
	list-style: none;
	}
	.inner_mainmenu li .inner_menu li.sub_child a{
	font-size: 11px;
	line-height: 1.5;
	padding: 0;
	margin: 7px 18px;
	margin-top: 3px;
	}

	.inner_mainmenu li.parent a{
		/*color: aliceblue;*/
		color:gray;
		font-size: 12px;
		padding: 7px 0px;
	  }
	  .inner_mainmenu li .inner_menu{
		padding-top: 0px;
	  } 
	  .inner_mainmenu li .inner_menu .row{
		/*padding: 4px;*/
			 
		
	  }
	  .inner_mainmenu li.parent:hover> a{
		font-weight: 400;
		color: #E16A7C;
		
		/*background-color: #7999B5 ;*/
	  }
	  .inner_mainmenu li.parent{
		background-color:transparent /* #7999B5  !important*/;
		padding-left: 3px;
		padding-right: 3px;
		margin-top: -3px;
		margin-bottom: -3px;
		margin-left: -15px;
		padding-left: 15px;		
	  }
	  .inner_mainmenu  li .inner_menu div.branded_ li.child a {
		font-size: 12px;
		line-height: 1.5;
		padding: 12px;
		margin: 0px 0px;
		margin-top: 0px;
		color: #fff;
		/* border-bottom: 1px solid;
		border-right: 1px solid;
		padding: 10px; */
		width: 100%;
		height: 55px;
	  }
	  .inner_mainmenu li .inner_menu li.child a{
		color: #7999B5;
	  }
	  .inner_mainmenu li .inner_menu li.child{
		margin-left: 0px;
	  }
	  .inner_mainmenu li .inner_menu li.child{
			width: 32%;
	  }
	  .inner_mainmenu li .inner_menu li.child:nth-child(-n+3) {
		min-height: 120px;
	  }
	  .inner_mainmenu  li .inner_menu div.branded_{
		/*background-color: #fff;*/
	  }
	  .inner_mainmenu li .inner_menu li.child a{
		margin: 5px;
	  }

@media (max-width:1199px){
	.inner_mainmenu li.parent a {
		margin: 2px 0;
	}
}
@media (max-width: 991px){
	.inner_mainmenu li.parent a {
	margin: 6px 0;
	}
}

body.common-home #header .main_menu {
		display: none;
}	  

body.common-home .free_delivery {background-color: #fff; /*#b5b5b5;*/}