
@media only screen and (min-width: 1024px) and (max-width: 1239px)  {}	
@media only screen and (max-width: 1040px)  {

/*Header*/ 

	body {
		min-width: 980px;
	}

	.main-shining {
		width: 960px;
	}

	.header-top1 {
	    width: 650px;
	}

	.topmenu ul.menu li a {
		padding: 15px 13px;
	}

	#menu {
		width: 100%;
	}

	#menu > ul > li > a {
	    padding: 15px;
	}

	#banner0 img {
	    width: 100%;
	}

	#banner1 > div {
	    width: 32%;
	} 

	#banner1 > div img {
		width: 100%;
	}

/*Content home-page*/ 

	#content .box .box-content .box-product ul li {
	    width: 212px;
	} 

	.image2 img {
	    width: 100%;
	}

	#content .box .box-content .box-product ul li .inner {
	    padding: 10px;
	}

/*Content*/

	.tab-content {
	    width: 633px;
	}

}

/*===================================================================*/

@media only screen and (max-width: 979px)  {

/*Header*/ 

	body {
		min-width: 768px;
	}

	.main-shining {
		width: 748px;
	}

	#header #welcome,
	#header .links {
	    margin: 1px 5px 0 0;
	    padding: 9px 5px 10px;
	}

	#header .links li + li {
	    margin-left: 5px;
	}

	#header form {
		float: right;
	}

	#header .links a {
	    font-size: 9px;
	}

	#header #logo {
	    float: none;
	    margin: 24px 0 9px;
	    clear: both;
	}

	#header #logo a, #header #logo a img {
		margin: 0 auto;
	}

	#menu > ul > li > a {
	    padding: 15px 10px;
	}

	#search {
	    margin: 7px 10px 0 0;
	    width: 155px;
	}

	#search input {
	    width: 110px;
	}

/*Content home-page*/ 

	#column-left {
	    width: 185px;
	}

	#column-left .box .box-content .box-product ul li {
		width: 185px;
		padding-left:0;
	}

	#column-left .box-product .image2 {
	    width: 41%;
	}

	#column-left .box .box-content .box-product ul li .inner {
	    margin-left: 10px;
	}

	#column-left + #column-right + #content, #column-left + #content {
	    margin-left: 205px;
	}

	#content .box .box-content .box-product ul li {
	    width: 167px;
	}

/*Footer*/ 

	#footer .column, 
	#footer .column.col-4 {
	    margin-left: 15px;
	    width: 170px;
	}

/*Content*/

	.product-list .name {
		overflow: hidden;
	}

	.product-grid ul li {
	    width: 235px;
	}
	
	.image img {
	    width: 100%;
	}

	.tab-content {
	    width: 485px;
	}

	.tab-content b,
	.tab-content span {
		font-size: 24px !important;
	}

	.wrapper.indent-bot .extra-wrap {
	    overflow: visible;
	}

	.related-info {
	    width: 166px !important;
	}

	.checkout-content.opt .left, .login-content .left {
	    padding: 15px 10px 12px;
	    width: 45%;
	    background-size: contain;
	}

	.checkout-content.opt .right, .login-content .right {
	    background-size: contain;		
	}

	#image {
	    display: none;
	}


}

/*===================================================================*/


@media only screen and (min-width: 768px) {
	
	.slicknav_menu {
		display: none;
	}
}

/*===================================================================*/

@media only screen and (max-width: 767px) {

	body {
		min-width: 480px;
	}

	.main-shining {
		width: 460px;
	}

	.menu{
	    display: none;
	}

	.topmenu {
	    float: none;
	    margin: 0;
	}

	.header-top1 {
	    float: none;
	    width: 460px;
	}

	.slicknav_nav li ul li ul {
		left: 0 !important;
		position: relative !important;
	}

	#header form {
		float: left;
	}

	#header #welcome {
		border-right: none;
	}

	#banner1 > div {
	    width: 31%;
	}

	#menu {
	    width: 96%;
	}

	#search {
	    margin: 4px 10px 4px 0;
	}

/*Content home-page*/ 

	#content .box .box-content .box-product ul li {
	    width: 100%;
	}

	#column-left {
	    display: none;
	}

	#column-left + #column-right + #content, #column-left + #content {
	    margin-left: 0;
	    padding-left: 10px;
	}

	html body.common-home div.bg-1 div.main-shining div.main-container div#container div#content {
	    margin-left: 0;
	    padding-left: 0;
	}

/*Footer*/

	#footer .column,
	#footer .column.col-4 {
	    width: 215px;
	} 

/*Content*/

	.product-info .wrapper .left {
	    clear: both;
	    float: none;
	    margin-bottom: 15px;
	    margin-right: 0;
	}

	.product-info .image {
	    float: none;
	    height: auto;
	    width: 100%;
	}

	.product-list .right {
	    margin-left: 10px;
	    padding-left: 10px;
	    width: 100px;
	}

	.product-list .image {
	    float: none;
	    margin-bottom: 20px;
	    margin-right: 0;
	}

	.product-list .name {
	    overflow: initial;
	}

	.product-grid ul li.first-in-line {
	    clear: both;
	}

	.product-grid ul li {
	    width: 240px;
	}

	.product-grid ul li,
	.product-grid ul li.last-in-line {
		float: none;
		margin: 0 auto 20px;
	}

	.product-grid .cart {
	    float: none;
	}

	.tab-content {
	    width: 200px;
	}

	.checkout-content.opt .left, .login-content .left {
	    margin-bottom: 10px;
	    width: 90%;
	}

	.checkout-content.opt .right, .login-content .right {
	    padding: 15px 10px 0 14px;
	    width: 89%;
	}

	#register .q1 {
	    width: 132px;
	}

	#register select {
	    width: 139px;
	}

	table.form tr td:first-child {
	    width: 110px;
	}

	.form input {
	    width: 132px;
	}

	.form input[name="newsletter"],
	.form input[name="default"] {
		width: 10px;
	}

	.account-password .content .form input {
	    width: 140px;
	}

	.tab-content {
	    width: 402px;
	}

	.tab-content b, .tab-content span {
	    font-size: 15px !important;
	}

	#tab-description img {
	    height: auto !important;
	    width: 100% !important;
	}

	.related {
	    display: none;
	}

	.product-info + h1 {
		display: none;
	}

}
 
/*===================================================================*/

@media only screen and (min-width: 640px) and (max-width: 767px)  {}	 
@media only screen and (min-width: 480px) and (max-width: 639px) {}

/*===================================================================*/

@media only screen and (max-width: 479px) {

	body {
		min-width: 300px;
	}

	.main-shining {
		width: 96%;
	}

	#header .links {
		border-right: none;
	}

	#header #welcome {
	    margin: 1px 0 0;
	}

	#header .links,
	#header form {
	    display: none;
	}

	#header form {
	    float: none;
	}

	#header #logo {
	    margin: 24px auto 9px;
	    width: 88%;
	}

	#header #logo a, #header #logo a img {
	    width: 100%;
	}

	.header-top1 {
	    width: 280px;
	}

	html .select-menu {
	    width: 93%;
	}

	#menu {
	    width: 93%;
	}

	#banner1 > div {
	    width: 100%;
	    float: none;
	    margin-left: 0;
	}



/*Content home-page*/ 

	#column-left {
	    float: none;
	    width: 93%;
	}

	#column-left + #column-right + #content, 
	#column-left + #content {
	    margin-left: 0;
	}
	
	#content .box .box-content .box-product ul li {
		float: none;
		margin: 10px 0 0;
	}

	#content .box .box-content .box-product ul li.first-in-line {
	    clear: both;
	}

	.name.maxheight-feat {
		height: auto !important;
	}

	#column-left .box .box-content .box-product ul li {
		width: 100%;
	}

	#column-left .box .box-content .box-product ul li .inner {
		width: 143px;
	}

	#content {
	    padding-left: 0;
	}

/*Footer*/ 

	#footer .column, #footer .column.col-4 {
		width: 95%;
	}

/*Content pages*/

	.tab-content {
	    width: 99.5%;
	    padding: 16px 0 10px;
	} 

	.sitemap-info .left,
	.sitemap-info .right {
	    float: none;
	    width: 100%;
	}

	.product-filter .limit {
		margin-left: 0;
	}

	.product-list .left {
	    overflow: initial;
	}

	.product-list .right {
	    border-left: none;
	    margin-left: 0;
	    padding-left: 0;
	    width: 100%;
	    float: none;
	    min-height: initial;
	}

	#content {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.box-container img {
		width: 100% !important;
		height: auto !important;
	}

	.account-edit .content .form input {
	    width: 160px;
	}

	select {
	    width: 140px;
	}

}
