body {
  font-family: "Noto Naskh Arabic", serif !important;
}
.is-size-7 {
    font-size: 1rem!important
}
.paragraph-title:before {
  left: auto !important;
  right: 0 !important;
}
.author-card {
  padding: 0 30px;
  border-left: 1px solid #EBEBEB;
  border-right: none !important;
  margin: 50px 0;
}

.bd-header {
    --px: 2rem;
    --py: 2rem;
    flex-grow: 0;
    flex-shrink: 0;
    gap: 0;
    padding: var(--py) var(--px);
    position: relative;
    transition-duration: var(--bulma-duration);
    transition-property: background-image;
    }
    .bd-header,
    .bd-header-control {
    align-items: center;
    display: flex;
    }
    .bd-header-control {
    gap: 0.75rem;
    }
    .bd-cycle {
    --h: var(--bulma-sun-h);
    --s: var(--bulma-sun-s);
    --l: var(--bulma-sun-l);
    border-radius: 0.5em;
    color: hsl(var(--h), var(--s), var(--l));
    display: flex;
    flex-shrink: 0;
    height: 2.5rem;
    overflow: hidden;
    position: relative;
    transition-property: background-color;
    width: 2.5rem;
    }
    .bd-cycle:hover {
    background-color: hsla(var(--h), var(--s), var(--l), 0.1);
    }
    .bd-cycle.is-moon {
    --h: var(--bulma-moon-h);
    --s: var(--bulma-moon-s);
    --l: var(--bulma-moon-l);
    }
    .bd-cycle.is-moon .bd-cycles {
    transform: translate3d(0, -2.5rem, 0);
    }
    .bd-cycles {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 5rem;
    transition-duration: var(--bulma-duration);
    transition-property: transform;
    width: 2.5rem;
    }
    .bd-cycle-moon,
    .bd-cycle-sun {
    align-items: center;
    color: inherit;
    display: flex;
    flex-shrink: 0;
    height: 2.5rem;
    justify-content: center;
    transition: none;
    width: 2.5rem;
    }
    .bd-cycle-moon.is-active,
    .bd-cycle-sun.is-active {
    opacity: 1;
    }
    .bd-cycle-sun.is-active {
    color: var(--sun);
    }
    .bd-cycle-moon.is-active {
    color: var(--moon);
    }
    .bd-header-search {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    position: relative;
    }
    .bd-header-search .input {
    background: none;
    }
    .bd-header-search .bd-nav-item {
    position: absolute;
    left: 0;
    top: 0;
    }

    .bd-nav-menu.is-cycles {
    width: 10em;
    }
    .bd-nav-menu .bd-nav-item {
    gap: 0.5em;
    width: 100%;
    }
    .bd-nav-menu .bd-nav-item .icon {
    margin-right: -0.25em;
    }
    .bd-nav-item.is-ellipsis:focus-visible + .bd-nav-menu,
    .bd-nav-menu.is-active,
    .bd-nav-menu:focus-within {
    opacity: 1;
    pointer-events: auto;
    transform: none;
    visibility: visible;
    }
    .bd-nav-menu.is-search {
    width: 16em;
    }
    .bd-nav-item.is-sun {
    --h: var(--bulma-sun-h);
    --s: var(--bulma-sun-s);
    --l: var(--bulma-sun-l);
    }
    .bd-nav-item.is-bootstrap,
    .bd-nav-item.is-moon {
    --h: var(--bulma-moon-h);
    --s: var(--bulma-moon-s);
    --l: var(--bulma-moon-l);
    }
    .bd-nav-item .icon {
    color: hsl(var(--h), var(--s), var(--l));
    }
    .bd-nav-item-name {
    color: inherit;
    font-weight: var(--bulma-weight-medium);
    line-height: 1.25;
    padding-top: 0.125em;
    }
    .bd-nav-search,
    .bd-nav-themes {
    position: relative;
    }
    .bd-nav-menu {
    background-color: var(--bulma-scheme-main);
    border-color: var(--bulma-border);
    border-radius: 1em;
    border-style: solid;
    border-width: 1px;
    box-shadow: var(--bulma-shadow);
    opacity: 0;
    padding: 1em;
    pointer-events: none;
    position: absolute;
    right: auto !important;
    left: 0 !important;
    top: 100%;
    transform: scale(0.98) translateY(-0.5em);
    transform-origin: left top;
    transition-duration: var(--bulma-duration);
    transition-property: opacity, transform;
    visibility: hidden;
    width: 17em;
    z-index: 30;
    }
    #js-themes{
    margin-top: 10px;
    }
