Você deve redefinir cada propriedade individual de volta ao seu valor padrão. Não é ótimo, mas é a única maneira, dadas as informações que você nos deu.
Em seu exemplo, você faria:
.c1 {
height: auto;
}
Você deve pesquisar cada propriedade aqui:
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
Por exemploheight :
Valor inicial : auto
Outro exemplomax-height :
Valor inicial : none
Em 2017, existe agora uma outra forma, a unsetpalavra-chave:
.c1 {
height: unset;
}
Alguma documentação: https://developer.mozilla.org/en-US/docs/Web/CSS/unset
A palavra-chave CSS não definida é a combinação das palavras-chave inicial e herdada. Como essas duas outras palavras-chave em todo o CSS, ele pode ser aplicado a qualquer propriedade CSS, incluindo a abreviação de CSS all. Esta palavra-chave redefine a propriedade para seu valor herdado se ela herdar de seu pai ou para seu valor inicial se não for. Em outras palavras, ela se comporta como a palavra-chave herdada no primeiro caso e como a palavra-chave inicial no segundo caso.
O suporte do navegador é bom: http://caniuse.com/css-unset-value