.hebrew, .hebrew.d { font-family: "David Libre", serif; }
.hebrew.w { font-family: "gl", serif; }
.hebrew.b { font-family: "Bellefair", serif; }
.hebrew.a { font-family: "Alef", serif; }

body { font-family: Kurale, sans-serif; text-align: center; }
h1 { margin-top: 30px; }
.quest { font-size: 96px; }
.answ {margin-top: 10px;}
.answbtn { margin-top: 5px; }
.res {margin-top: 50px;}
.inv { border: 0; width: 100px; text-align: center; font-size: 24px; }
.footer { margin-top: 30px; }
#fb table { display: inline; }
.card { margin: 15px; max-width: calc(33% - 30px); float: left; }
n { display: none; margin-left: 0px; margin-right: -0px; }
/*n[m] { margin-left: 10px; margin-right: -10px; }*/
.hebrew.w n { display: none; }
.with-nekudot n { display: inline; color: #999999; }
.sound .text { color: #aaa; }
.upsidedown { margin-left: 1rem }
.alefbet .nekudot, .alefbet .sound_btn { display: none }
.card .card-title { text-transform: none }
.card-text { height: 40px; }

@font-face {
    font-family: 'gl';
    src: url('../fonts/GveretLevinAlefAlefAlef-Regular.eot');
    src: url('../fonts/GveretLevinAlefAlefAlef-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GveretLevinAlefAlefAlef-Regular.woff') format('woff'),
    url('../fonts/GveretLevinAlefAlefAlef-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@media (max-width: 1200px) {
.card { max-width: calc(50% - 30px); }
}
@media (max-width: 878px) {
.card { max-width: 100%; float: none; }
}
.header-navbar .navbar-container ul.nav li a.nav-link-search, .header-navbar .navbar-container ul.nav li a.nav-link-expand { padding: 1.3rem 1rem }