/* MIN 1920px */

@media only screen and (min-width: 1920px){

}


/* MAX 1170px */

@media only screen and (max-width: 1280px){
	
	:root {
	  --product-media-width: 100px;
	  --product-media-height: 100px;
	  --product-media-width-negative: -100px;
	  --profile-action-card-width: 50px;
	  --profile-action-card-height: 45px;  
	} 
	
	.product-rate {
	
	 	margin-left: calc( var(--product-media-width) - 20px );
	    margin-top: calc( var(--product-media-height) - 65px );
	}
	
	.col-my-4 {
		width: calc( 100% * 4 / 8 ); 
	} 
	
	.col-my-offset-4 {
		margin-left: calc( 100% * 2 / 8 ); 
	}
}

/* MAX 1024px */

@media only screen and (max-width: 1024px){
	
	.col-my-4 {
		width: calc( 100% * 4 / 6 ); 
	} 
	
	.col-my-offset-4 {
		margin-left: calc( 100% * 1 / 6 ); 
	}
}

/* MIN 970px */

@media only screen and (min-width: 970px){

}

/* MAX 970px */

@media only screen and (max-width: 970px){
	
 	.col-my-1 {
		width: 100%; 
	}	
	
	.col-my-2 {
		width: 100%; 
	}	
	
	.col-my-3 {
		width: 100%; 
	}	

	.col-my-4 {
		width: 100%; 
	}

	.col-my-6 {
		width: 100%; 
	}
	
	.col-my-8 {
		width: 100%; 
	}
	
	.col-my-9 {
		width: 100%; 
	}

	.col-my-10 {
		width: 100%; 
	}
	
	.col-my-11 {
		width: 100%; 
	}
	
	.col-my-12 {
		width: 100%; 
	}

	.col-my-offset-12 {
		margin-left: 0px; 
	}

	.col-my-offset-11 {
		margin-left: 0px; 
	}
	
	.col-my-offset-10 {
		margin-left: 0px; 
	}
	
	.col-my-offset-9 {
		margin-left: 0px; 
	}
	
	.col-my-offset-8 {
		margin-left: 0px; 
	}
	
	.col-my-offset-7 {
		margin-left: 0px; 
	}
	
	.col-my-offset-6 {
		margin-left: 0px; 
	}

	.col-my-offset-5 {
		margin-left: 0px; 
	}
	
	.col-my-offset-4 {
		margin-left: 0px; 
	}

	.col-my-offset-3 {
		margin-left: 0px; 
	}

	.col-my-offset-2 {
		margin-left: 0px; 
	}
	
	.col-my-offset-1 {
		margin-left: 0px; 
	}
}

/* MAX 800px */

@media only screen and (max-width: 800px){
	
}

/* MAX 768px */
@media only screen and (max-width: 768px){
	 	 
}

/* MAX 640px */

@media only screen and (max-width: 640px){
 	
 	.tabcontent-item {
	    width: 100%; 
	}
	
	.rating-summary-block.right-side {
		float: none;
		text-align: center;
	}
		
	.menu-to-3-col {
	
		width: 45%;
		height: auto;
		
	}
	.menu-column{
		width: 45%!important;
		height: auto;
	}
	.menu-to-2-col {
	
		display: block;
	}
	
	.menu-product-list {
	    padding: 0px 8px;
	}
	
	.menu-product-item {

		height: 96px; 
	}
	
	.menu-product-item .limited-text-3 {
	    line-height: 16px;      
	    max-height: 16px;       
	    -webkit-line-clamp: 1;  
	}
}

/* MAX 480px */

@media only screen and (max-width: 480px){
	
	.cart-bar-item h3{
    	margin-top: 20px;
    	font-size: 19px;
	}
}

/* MAX 360px */

@media only screen and (max-width: 360px){
	
	
	.cart-bar-item img{
		width: 30px;
		height: 30px;
		margin-top: 16px;
	}
	
	.cart-bar-item h4{
		margin-top: 24px; 
	    font-size: 14px;
	}
	
	.cart-bar-item h3{
	    margin-top: 22px;
    	font-size: 18px;
	}
}

@media (min-width: 769px) {
  
}
