.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sb-toggle-left.navbar-left {
	display: none;
}

@media only screen and (max-width: 1169px) and (min-width: 978px) {

	.container {
		width: 910px;
	}

	.offer-banner-section .offer-inner .col {
		width: 290px;
    	margin-right: 18px;
	}

	.offer-banner-section .offer-inner .col:nth-child(3n) {
		margin-right: 0;
	}

	.list-product .item-inner {
		width: 218px;
		margin-right: 20px;
	}

	.slider-std.col-2 {
		width: 48%;
	}

	.home-news ul li {
		width: 286px;
	}

	.home-news ul li .thumbs {
		height: auto;
	}
	#content .col-left {
		width: 230px;
	}
	.col-main {
		width: 620px;
	}

	.list-product.col-3 .item-inner {
		width: 193px;
	}
	
	/* ---------------- News ------------- */

	#list_news ul li {
		width: 298px;
	}

	#list_news ul li .thumbs img {
		width: 100%;
	}

	#list_news ul li:nth-child(2n) {
		margin-right: 0;
	}

	/* ---------------- Cart ------------- */

	.cart-collaterals .totals {
		width: 250px;
	}

	.cart-collaterals .customer-info {
		width: 300px;
		margin-right: 70px;
	}
	.cart-collaterals .discount {
		width: 220px;
		margin-right: 70px;
	}


	/* -------------- Product ---------------*/
	#product-detail .product-img-box {
		width: 50%;
		padding-right: 20px;
		box-sizing: border-box;
	}

	#product-detail #product-info {
		width: 50%;
		box-sizing: border-box;
		margin-left: 0;		
	}
}


@media only screen and (max-width: 977px) and (min-width: 640px) {
	.container {
		width: 100%;
	}

	.offer-banner-section .offer-inner .col {
		width: 33.3333%;
    	padding:0 10px;
    	box-sizing: border-box;
    	margin-right: 0;
	}

	.home-news ul li {
		width: 33.333%;
		box-sizing: border-box;
		padding: 0 10px;
		margin-right: 0;
	}
	
	#content .col-left {
		display: none
	}

	.col-main {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.list-product.col-3 .item-inner {
		width: 33.3333%;
	}
	
	
	/* ---------------- News ------------- */

	#list_news ul li {
		width: 33.333%;
		margin-right: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	#list_news ul li:nth-child(3n+1) {
		clear: both;
	}

	#list_news ul li .thumbs {
		height: auto;
	}

	#list_news ul li .thumbs img {
		width: 100%;
	}

	/* -------------- List Product ---------------*/
	.category-stick .thumbnail .screen {
		min-height: auto;
	}

	.list-product .item-inner .actions button.button.btn-cart  {
		padding: 4px;
	}
	
	/* ---------------- Cart ------------- */

	.cart-collaterals .totals {
		width: 40%;
	}

	.cart-collaterals .col2-set.col-1 {
		width: 55%;
	}

	.cart-collaterals .customer-info {
		width: 100%;
		margin-right: 0;
	}
	.cart-collaterals .discount {
		width: 100%;
		margin-right: 0;
	}

	/* -------------- Product ---------------*/
	#product-detail .product-img-box {
	    width: 530px;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
	}

	#product-detail .product-img-box .product-image {
		text-align: center;
	}

	#product-detail #product-info {
	    width: 530px;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
	}

	.fluid-main .wrapper-product-content {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}


}

@media only screen and (max-width: 639px) and (min-width: 376px) { 
	.container {
		width: 100%;
	}

	.offer-banner-section .offer-inner .col {
	    width: 250px;
	    text-align: center;
	    box-sizing: border-box;
	    margin-right: 0;
	    float: none;
	    max-width: 250px;
	    margin: 10px auto;
	}

	.offer-banner-section .offer-inner .col.last{
		margin-right: auto;
	}
	.slider-std .new-title h2 {
		font-size: 16px;
		padding-top: 15px;
	}

	.home-news ul li {
	    width: 100%;
	    box-sizing: border-box;
	    margin-right: 0;
	    max-width: 370px;
	    float: none;
	    margin: 0 auto;
	}

	.home-news ul li:last-child {
    	margin-right: auto;
	}

	.list-product.col-3 .item-inner {
    	width: 50%;
	}

	/* ---------------- News ------------- */

	#list_news ul li {
		width: 50%;
		margin-right: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}

	#list_news ul li .thumbs {
		height: auto;
	}
	
	#list_news ul li .thumbs img {
		width: 100%;
	}

	#cart-content {
		overflow: auto;
	}

	#shopping-cart-table td.image {
		display: none;
	}

	/* -------------- List Product ---------------*/
	.category-stick .thumbnail .screen {
		min-height: auto;
	}

	.list-product .item-inner .actions button.button.btn-cart  {
		padding: 4px;
	}

	
}

@media only screen and (max-width: 375px) and (min-width: 10px) { 

	.offer-banner-section .offer-inner .col {
	    width: 100%;
	    text-align: center;
	    box-sizing: border-box;
	    margin-right: 0;
	    float: none;
	    max-width: 250px;
	    margin: 10px auto;
	}

	.offer-banner-section .offer-inner .col.last{
		margin-right: auto;
	}

	.slider-std.col-2 .product-slider .item-inner {
		text-align: center;
		float: none;
	}
	.slider-std .new-title h2 {
		font-size: 16px;
		padding-top: 15px;
	}

	.home-news ul li {
	    width: 100%;
	    box-sizing: border-box;
	    margin-right: 0;
	    max-width: 370px;
	    float: none;
	    margin: 0 auto;
	}

	.home-news ul li:last-child {
    	margin-right: auto;
	}

	.list-product.col-3 .item-inner {
    	width: 100%;
	}

	#list_news ul li {
		width: 100%;
		margin-right: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	#list_news ul li .thumbs img {
		width: 100%;
	}

	#cart-content {
		overflow: auto;
	}

	#shopping-cart-table td.image {
		display: none;
	}

}

@media (min-width: 1170px) {
	.lastest-news ul li:nth-child(3n) {
		margin-right: 0;
	}

	.lastest-news ul li:nth-child(3n+1) {
		clear: both;
	}
	
}

@media (max-width: 1170px) {
	img{max-width: 100%; height: auto}

	.hidden-desktop {
  		display: none;
	}

}

@media (max-width: 978px) {
	
	.container {
		width: 100%;
	}

	.top-links {
		display: none;
	}

	.breadcrumbs {
		display: none;
	}

	.menu-responsive {
		display: block;
	}

	.menu-responsive .search-box {
		margin-bottom: 20px;
		box-sizing: border-box;
		position: relative;
		width: 260px;
	}

	.menu-responsive .search-box input {
		border: 1px solid #adadad;
	}

	#menu-page {
		display: none;
	}

	header .header {
		padding: 0 10px;
		box-sizing: border-box;
	}

	.header-nav {
		display: none !important;
	}

	.header .logo {
		width: 50%;
	}

	.header .phone {
		width: 23%;
	}

	.slider-std {
		padding: 0 10px;
		box-sizing: border-box;
	}

	.slider-std .product-next {
		right: 0;
	}

	.slider-std.col-2 {
		width: 100%;
	}

	.home-news {
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	.home-news ul li .thumbs {
		height: auto;
	}
	
	.list-product .item-inner {
		width: 100%;
		margin-right: 0;
		padding: 0 20px;
		box-sizing: border-box;
	}

	#content .col-left {
		display: none
	}

	.col-main {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.list-product .item-inner .item-content .price-box {
		text-align: center;
	}

	.item-inner .item-content .price-box .sale-price,  .item-inner .item-content .price-box .regular-price{
		display: block;
	}

	#footer {
		padding: 0 10px;
		box-sizing: border-box;
	}

	#footer .social {
		width: 100%;
		margin-bottom: 10px;
	}

	#footer #newsletter {
		width: 100%;
	}

	#footer #newsletter h4 {
		display: block;
		margin-bottom: 10px;
	}

	.hidden-mobile {
		display: none;
	}

	.sb-toggle-left.navbar-left {
	  background: none repeat scroll 0 0 #fff;
	  display: block;
	}
	.menu_desktop {
		display: none;
	}

}

@media (max-width: 639px) {
	
	.header .logo {
		width: 100%;
	}

	.header .phone {
		width: auto;
		position: absolute;
	    top: -19px;
    	left: 65px;
		z-index: 999;
	}

	.header .phone .phone-box {
		color: #FFF;
		vertical-align: top;
	}


	.header .phone .icon-phone {
		float: none;
		background: none;
	}

	.header .top-cart-contain {
		display: none
	}

	/* ---------------- Cart ------------- */

	.cart-collaterals .totals {
		width: 100%;
	}

	.cart-collaterals .col2-set.col-1 {
		width: 100%;
	}

	.cart-collaterals .customer-info {
		width: 100%;
		margin-right: 0;
	}
	.cart-collaterals .discount {
		width: 100%;
		margin-right: 0;
	}
	
	#right-toolbar {
	    position: absolute;
	    top: 2px;
	    right: 15px;
	}

	#right-toolbar .shoppingcart .fadelink {
		background: none;
	}

	#right-toolbar .shoppingcart .badge {
		top: 3px;
    	right: -5px;
	}

	/* ---------------- Contact ------------- */
	#contact-content .col-2 {
		width: 100%;
	}

	#register-letter {
		display: none;
	}

	/* -------------- Product ---------------*/
	#product-detail .product-img-box {
	    width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
		padding: 0 10px;
	}

	#product-detail .product-img-box .product-image {
		text-align: center;
	}

	#product-detail #product-info {
	    width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
		padding: 0 10px;
	}

	.fluid-main .wrapper-product-content {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	#product-info .add-to-box .btn-cart {
		float: none;
		margin-left: 0;
	}

	#footer table td {
		display: block;
	}

}

@media (max-width: 370px) {
	/* -------------- List Product ---------------*/
	.category-stick .thumbnail .screen {
		min-height: auto;
	}

	.list-product .item-inner .actions button.button.btn-cart  {
		padding: 0;
	}
}
