.js-gallery-product ul#gallery-product{float: none; overflow: hidden;}
.js-gallery-product ul#cat-product{float: none; overflow: hidden;}
.menu-mobile{display: none; width: 32px; height: 20px; background: url(../images/ic-menu.png) no-repeat; text-indent: -9999px; float: left;}
#wrapper #header #ja-header #language-cart .cart span.mb-n{color: #fff;}
ul#sliding-navigation li.sliding-element ul li a{background-repeat: no-repeat;}
ul#cat-product li a span{font-size: 115%; font-weight: bold; text-align: center; width: 90%;}

@media (max-width: 1199px){
	/* #banner .nivo-caption p{margin: 0 auto 15px;} */
	#banner .nivo-caption, .nivo-controlNav {display:none;}/*Duc 17T822*/
}
@media (max-width: 991px){
	#wrapper{width: 750px; margin: 15px auto 0;}
	body{width: 100%;}
	#wrapper #container{width: auto; padding: 0 15px; float: none; margin: 0;}
	#footer,
	#footer #footer-bottom{width: 100%; float: none; padding: 0; margin: 0;}
	#mainMenu{width: auto; float: none; position: relative; padding: 0 15px; margin: 0; height: 41px; background: url(../images/menu-bg.png) no-repeat left top;}
	#wrapper #header #banner{width: 100%; height: auto; padding: 0; overflow: hidden;}
	/* .theme-default .nivoSlider{width: 100% !important; background-size: cover !important;} */
	#wrapper #container .welcome .welcome-conten .text-welcome{width: 100%; float: none; padding: 0; margin: 0; border: none;}
	
	#wrapper #container .welcome span.welcome-top,
	#wrapper #header #ja-header h2{display: none;}
	#wrapper #header #ja-header{padding: 25px 15px 0; position: relative;}
	.cl_welcome{position: absolute; right: 15px; top: 8px; font-size: 16px;}
	.menu-mobile{display: block; margin-top: 10px;}
	#mainMenu #search{width: 220px; float: right; margin: 3px 0 0;}
	ul#navigationMenu{float: none; background: #7e1416; width: 185px; height: auto; position: absolute; left: -300px; top: 41px; z-index: 100; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
	ul#navigationMenu.active{left: 0;}
	ul#navigationMenu li{float: none; background: transparent;}
	.normalMenu, .normalMenu:visited{background-position: -2px center;}
	.hoverMenu, .hoverMenu:visited, .selectedMenu, .selectedMenu:visited{background: url(../images/menu-hover.jpg) repeat-x -170px center; }
	#wrapper #container .welcome{background: transparent; padding-bottom: 10px;}
	#wrapper #container .welcome .welcome-conten{padding: 0; margin: 0;}
	#wrapper #container .welcome .welcome-conten p{float: none; border-bottom: 1px dashed #666; padding: 0 0 15px; margin-bottom: 20px;}
	.js-gallery-product{width: 100%;}
	.js-gallery-product ul#gallery-product{margin: 0 -15px;}
	ul#gallery-product li{width: 33%; padding: 0 15px; margin: 0 0 20px !important; box-sizing: border-box;}
	ul#gallery-product li a{display: block; width: 100%; height: 100%; text-align: center; border: 1px solid #eee; line-height: 78px; overflow: hidden;}
	ul#gallery-product li a img{border: none; padding: 0 !important; float: none !important; display: inline-block; vertical-align: middle; margin: 5px auto;}
	ul#gallery-product li a span{text-align: center; width: 90%;}

	.js-gallery-product ul#cat-product{margin: 0 -15px;}
	ul#cat-product li{width: 33%; padding: 0 15px; margin: 0 0 20px !important; box-sizing: border-box;}
	ul#cat-product li a{display: block; width: 100%; height: 100%; text-align: center; border: 1px solid #eee; line-height: 100px; overflow: hidden;}
	ul#cat-product li a img{border: none; padding: 0 !important; float: none !important; display: inline-block; vertical-align: middle; margin: 5px auto;}
	ul#cat-product li a span{font-size: 115%; font-weight: bold; text-align: center; width: 90%;}

	.theme-default .nivoSlider, .nivo-caption{display:none;}/*Duc 17T822*/

	#footer{padding: 20px 15px; width: auto;}
	#footer #box-footer{width: 100%; float: none; margin: 0 0 20px; padding: 0;}
	#footer #box-footer ul{float: none; margin: 0 -10px; overflow: hidden;}
	#footer #box-footer ul li{width: 33.33%; float: left; padding: 0 10px; margin-bottom: 10px; box-sizing: border-box;}
	#footer #footer-bottom{width: 100%; overflow: hidden;}
	#footer #footer-bottom #footer-right,
	#footer #footer-bottom #footer-left{width: 100%; text-align: center; float: none;}
	#footer #footer-bottom #footer-left span{float: none; padding: 20px 0; display: block;}
	#footer #box-footer h3{margin-bottom: 10px;}
	
	#container-left{float: none; margin: 15px 0; width: 100%; overflow: hidden;}
	ul#sliding-navigation li.sliding-element h3{background: url(../images/menu-bg.png) no-repeat left top; height: 45px; width: 100%; padding: 0 15px; line-height: 45px; box-sizing: border-box; margin: 0;}
	ul#sliding-navigation li.sliding-element:first-child{width: 100%;}
	ul#sliding-navigation li.sliding-element{width: 50%; float: left; box-sizing: border-box;}
	ul#sliding-navigation li.sliding-element a{display: block; width: 100%; box-sizing: border-box; background-repeat: no-repeat; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	#container-right{float: none; margin: 15px 0; width: 100%; overflow: hidden;}
	/*#container-right ul#gallery-product li{width: 33%; height: 100%;}
	#container-right ul#gallery-product li a *{width: 100%; box-sizing: border-box;}
	#container-right ul#gallery-product li a img{margin: 0 0 5px; padding: 5px !important; height: 39%;}*/

	#container-right ul#gallery-product.gallery-product-new li{width: 90px; height: 40px;}	
	#container-right ul#gallery-product.gallery-product-new li a img:hover{width: 60px !important; height: 40px !important;}
	.js-contact .right-contact,
	.js-contact .left-contact{width: 100%; float: none;}
	.js-contact .right-contact iframe,
	.js-contact .left-contact iframe,
	.cl-googleMap iframe{width: 100% !important;}
	.js-contact .left-contact br{display: none;}
	.js-contact .left-contact table{width: 100%; margin-bottom: 20px;}
	.js-contact .left-contact table br,
	.js-contact .right-contact em,
	.js-contact .left-contact table em,
	.js-contact .left-contact table strong{display: block;}
	.left-contact #form_enquiry table th{width: 100%; display: block; text-align: left; padding: 5px; margin: 0;}
	.left-contact #form_enquiry table td{width: 100%; display: block; text-align: left; padding: 5px;}
	.left-contact #form_enquiry table textarea,
	.left-contact #form_enquiry table input{width: 90%}
}
@media (max-width: 767px){
	#wrapper{width: auto; margin: 0;}
	#container-right ul#gallery-product li{width: 50%;}
	#container-right ul#featured-product li{width: 45%;} /*Duc*/
	#container-right ul#home-product li{width: 45%;}
	#container-right ul#cat-product li{width: 45%;}
	.product-info{float: none;}
	.product-info > .left{width: 100%; float: none;}
	.product-info > .left + .right{width: 100%; margin: 20px 0 0;}
	.fx-tab{width: 100% !important; float: none !important;}
	.js-product-detail h2{width: 100%; box-sizing: border-box; height: auto; background-size: cover;}
	.theme-default .nivoSlider, .nivo-caption{display:none;}/*Duc 18T822*/
}
@media (max-width: 680px){
	ul#gallery-product li{width: 33%;}
	ul#cat-product li{width: 33%;}
	.nivo-directionNav{display: block !important;}
	.theme-default .nivoSlider, .nivo-controlNav,
	.nivo-box, .nivo-slice{display: none;}
	#banner .nivo-caption p{padding: 0 15px; width: 100%; box-sizing: border-box; display:none !important; font-size: 20px; color: #cd0000;}
	.theme-default .nivoSlider{background-size: 100% 100% !important; background-position: center !important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
}
@media (max-width: 630px){
	ul#gallery-product li{width: 50%;}
	ul#featured-product li{width: 45%;} /*Duc*/
	ul#home-product li{width: 45%;}
	ul#cat-product li{width: 40%;}
	.js-gallery-product h2{font-size: 16px;}
	.js-home-product h2{font-size: 18px;}
	.js-featured-product h2{font-size: 18px;}
	.js-contact h2{font-size: 16px;}
	.product h2{font-size: 16px;} /*Duc*/
	.theme-default .nivoSlider, .nivo-caption{display:none;}/*Duc 18T822*/
}
@media (max-width: 500px){
	#wrapper #header #ja-header h1{width: 230px; background-size: contain;}
	#footer #box-footer ul li{width: 50%;}
	.pikachoose .pika_main,
	.pikachoose{width: 100% !important;}
	.theme-default .nivoSlider{height: 200px !important;}
	.js-gallery-product h2{font-size: 14px;}
	.featured-product h2{font-size: 16px;} /*Duc*/
	/*Duc A8T822*/
	ul#gallery-product li{width: 45%;}
	ul#featured-product li{width: 45%;} 
	ul#home-product li{width: 45%;}
	.checkout-content .left, .checkout-content .right, .customer-register .left, .customer-register .right, .customer-info .left, .customer-info .right {display: block; float: left; width: 100%;}
	.g-recaptcha {display: block; width: 100%;}
}
@media (max-width: 420px){
	span.mb-n{display: none;}
	.cl_welcome{font-size: 12px;}
	#wrapper #header #ja-header .logo{width: 100%; display: block; overflow: hidden;}
	#wrapper #header #ja-header .logo h1{margin: 10px auto 0; float: none;}
	#wrapper #header #ja-header #language-cart{width: 100%; float: none;}
	#wrapper #header #ja-header #language-cart::after{content: ''; display: block; clear: both;}
	#wrapper #header #ja-header #language-cart .language{width: 85px; text-align: center; box-sizing: border-box;}
	#wrapper #header #ja-header #language-cart .cart{width: calc(100% - 90px); box-sizing: border-box; float: left; padding: 8px 0 7px 40px; height: auto; margin-top: 7px; background-position: left center; }
	#container-right ul#gallery-product li, ul#featured-product li, ul#home-product li,
	ul#sliding-navigation li.sliding-element{width: 100%;}
	/*#container-right ul#cat-product li{width: 10%;}*/
	ul#sliding-navigation li.sliding-element a{white-space: normal; text-overflow: inherit;}
	.js-product-detail h2{font-size: 14px;}
	.js-gallery-product h2{font-size: 14px;}
	.js-home-product h2{font-size: 16px;}
	.js-featured-product h2{font-size: 16px;}
	.featured-product h2{font-size: 16px;} /*Duc*/
	/* .theme-default .nivoSlider{height: 160px !important;} */
	.theme-default .nivoSlider, .nivo-caption{display:none;}/*Duc 18T822*/
	#container-left ul.items li.sliding-element{display:none;}
}