Why aren't original styles redefined in @media ? The weight of selectors is the same .home .breadcrumbs , there is no id in the selectors. How to make @media override the following styles?
CODE style (scss)
$breadcrumbs_margin: 40px; .home { .breadcrumbs { font-size: 100%; padding: 0; height: 100%; ul { padding: 0; margin: 0; } li { margin-left: $breadcrumbs_margin/2; margin-right: $breadcrumbs_margin/2; a { font-weight: normal; font-size: 115%; } } } } Mobile code (scss)
@media only screen and (min-width : 320px) { .home { .breadcrumbs { font-size: 70%; li { margin-left: 1.1vw; margin-right: 1.1vw; } } } } CODE index (Jade)
link(rel="stylesheet", type="text/css", href="css/style.css") link(rel="stylesheet", type="text/css", href="css/mobile.css") Indeed, now I decided to try min-width , since The question was created quite a long time ago.

<meta name="viewport" content="width=device-width, initial-scale=1" />do not forget. - Visman@media (max-width: 1000px),@media (max-width: 880px)and so on.!importantin the originals not - Herrgott#news .news_item-titlein the request -#news .news_item .news_item-titleSpecify in the request exactly the same cascade as in the original - Alexmax-widthormin-width. Maybe the serial connection of the mobile.scss and style.scss files is not correct. - greybutton