/*
fagbok css
*/

/*
layout general
fagbok - fagbok blokk
FB
template - header-med-bilde
FB - navigeringsmeny
Print version
*/

/*layout general*/
#primary {
    width: 100%;
}

#breadcrumbs {
    margin: 1em;
}

/*bøker og fagbok - fagbok-blokk*/
@media (min-width: 1076px){
	.fagbok-knapper figure{
		clear: both;
		margin: 0 auto 1.5em auto;
		width: 35rem;
	}
}

.fagbok-knapper a:hover {
    outline: 1px solid orange !important;
    background: transparent !important;
    box-shadow: none !important;
}

.fagbok-knapper a::after {
    content: '' !important;
}

.single .fagbok-blokk {
    min-height: 100vh;
    padding-top: 50px;
	box-shadow: 0px 15px 25px -5px #dadada;
}

.fagbok-blokk .wp-block-media-text__content{
	height:90%;
}

.fagbok-blokk .wp-block-media-text__content .fagbok-tekstwrapper{
	height: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fagbok-blokk img.liggende {
    width: 100%;
    height: auto;
}

.fagbok-blokk img.staende {
    width: 70%;
    height: auto;
}

.fagbok-blokk figure.wp-block-media-text__media {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.fagbok-blokk.gjem-frontend{
	display: none;
}

html[dir="rtl"] .fagbok-blokk .fagbok-tekst:first-child *{
	font-size: 1.1em;
}

html:lang(ur) .fagbok-blokk .fagbok-tekst:first-child *{
	line-height: 2.5 !important;
}

.fagbok-control .forrige:hover, 
.fagbok-control .neste:hover {
    outline: 1px solid #62707c;
    cursor: pointer;
}

.fagbok-control .forrige:focus, 
.fagbok-control .neste:focus {
    outline: 1px solid orange;
}

/*title font for ltr - we put it first to skip-to-content because this is visibility hidden and font will be loaded*/
#skip-to-content{
	font-family: 'Caveat' !important;
}

body:not(.rtl) .fagbok-printsection .print-forside h1{
	font-family: 'Caveat';
}

.single article[class*="category-fagboker"] .printPage-div{
	display: none;
}

/*FB*/
.fbvisning .postsprakliste {
    font-size: 0.7em;
	padding: 5px;
	background: #f2f9ff;
}

.fbvisning button.fbtoggle-button {
	font-size: 0.7em;
    font-weight: normal;
    padding: 0.3em;
    background-color: #eceff8 !important;
    color: #383838 !important;
    border-radius: 0 0 5px 5px;
}

.fbvisning article {
    height: 100%;
}

.fbvisning article a {
    height: 12em;
}

.fbvisning header{
	height: 4em;
}

.fbvisning img {
    aspect-ratio: 3 / 2;
	object-fit: cover;
}

.fbvisning .velgsprak{
    line-height: 0;
}

.fbvisning .velgsprak .fbtoggle-button {
    width: 100%;
    border: 0;
}

.fbvisning .velgsprak ul{
	padding: 0;
    column-count: 2;
    line-height: 2;
}

/*template - header-med-bilde*/
.header-med-bilde {
    min-height: 270px;
}

@media (min-width: 1001px) {
    .site-header .site-identity {
        padding: 20px 0;
    }
}

.header-med-bilde h1.entry-title span {
    display: block;
}

.header-med-bilde .tittel-utdrag{
	max-width: 785px;
}

.post-template-fagbok .printPage-div {
    display: none;
}

/*fb - navigeringsmeny*/
.fb-meny a{
	font-family: 'muli' !important;
	cursor: pointer;
}
.fb-meny ul.m-button-list {
    justify-content: center;
}

.fb-meny ul.m-button-list li {
    width: 30%;
}

.fb-meny li button{
	font-family: 'muli' !important;
	width: 99%;
}

.fb-meny #buttonContainer {
    position: absolute;
    width: 30%;
	z-index: 100;
}

.fb-meny span.lenke-ekstern,
.fb-meny span.lenke-intern{
	display: none;
}

@media (max-width: 640px) {
	.fb-meny #buttonContainer {
		width: 95%;
	}
}

.fb-meny #buttonContainer button {
	font-size: 1em;
    width: 100%;
    background: #eceff8;
    color: black;
    border: 1px solid #ffffff;
    text-align: left;
}

.fb-meny #buttonContainer button:hover {
	color: #ffffff !important;
    background: #99002b !important;
}

.fb-meny a.hover-effect,
.fb-meny button.hover-effect {
	color: #ffffff !important;
    background: #99002b !important;
}

.fb-meny nav.menuList{
	margin-bottom: 1em;
}

.fb-meny .om-popup {
  display: none; /* Initially hidden */
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 1.5em;
}

.fb-meny .om-popup p{
	margin-bottom: 1em;
}


/*fagbok-blokk*/
.fagbok-printsection{
	display: none;
	margin: 0;
	padding: 0;
}

.fagbok-printsection .fagbok-print{
	display: block;
	height: 209.9mm;
	width: 297mm;
	box-sizing: border-box;
    page-break-after: always;
	margin: 0pt;
}

.fagbok-printsection hr.ny-side{
	break-before: unset;
}

.fagbok-printsection .print-forside{
    position: relative;
}

.fagbok-printsection .print-forside h1{
	position: absolute;
	bottom: 0;
	font-size: 55pt;
	padding: 0 20pt;
	margin-bottom: 20pt;
	width: 100%;
	/*text-align: center;*/
}

.fagbok-printsection .print-forside .sprak{
	font-size: 10pt;
	position: absolute;
    top: 0;
	right:0;
	padding: 10pt 30pt 0 0;
}

.fagbok-printsection .print-forside .sprak span {
    font-size: 10pt;
}

/*ansa og bansa*/
.trid-16994 .print-forside .sprak {
    color: #ffffff;
}

.fagbok-printsection .fagbok-print>img{
	height: 100%;
	width: 100%;
	margin: 0pt;
}

.fagbok-printsection .fagbok-print:last-child{
    page-break-after: auto;
}

.fagbok-printsection:not(.fagbok-norsk) .fagbok-print .fagbok-tekst:first-child{
	margin-bottom: 50pt;
}

.fagbok-printsection .fagbok-print.fagbok-tekst{
	position: relative;
	padding: 50pt 100pt;
}

.fagbok-printsection .fagbok-print.fagbok-tekst *{
	color: inherit;
}

:lang(nb-NO) .fagbok-printsection .fagbok-print.fagbok-tekst .wp-block-group.fagbok-tekst,
:lang(nn-NO) .fagbok-printsection .fagbok-print.fagbok-tekst .wp-block-group.fagbok-tekst{
	margin-bottom: 0;
}

.fagbok-printsection .fagbok-print.fagbok-tekst>div:first-child{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.fagbok-printsection .fagbok-blokk,
.fagbok-printsection .fagbok-control{
	display: none !important;
}

.fagbok-printsection .print-forfatter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 50pt;
}

.fagbok-printsection .print-forfatter figure {
    width: 40%;
}

.fagbok-printsection .print-forfatter .wp-block-media-text__content {
    width: 60%;
}

.fagbok-printsection .print-bakside {
	padding: 30pt 60pt;
	direction: ltr;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fagbok-printsection .fagbok-sidetall {
    font-family: 'muli' !important;
    font-size: 12pt !important;
    position: absolute;
    bottom: 20pt;
    left: 20pt;
}

/*generell font*/
.fagbok-printsection p{ 
	font-size: 16pt;
	line-height: 1.5;
	margin-bottom: 16pt;
}

/*language font urdu*/
:lang(ur) .fagbok-printsection,
:lang(ur) .fagbok-printsection *{ 
	font-family: "NotoNastaliqUrdu";
	font-size: 16pt;
	line-height: 2.5;
}

:lang(ur) .fagbok-printsection h1{ 
	font-size: 25pt;
}

/*language font dari, pashto, farsi, sorani*/
:lang(fa-AF) .fagbok-printsection,
:lang(prs) .fagbok-printsection,
:lang(ku-ckb) .fagbok-printsection,
:lang(ckb) .fagbok-printsection,
:lang(fa-IR) .fagbok-printsection,
:lang(ps) .fagbok-printsection,
:lang(fa-AF) .fagbok-printsection *,
:lang(prs) .fagbok-printsection *,
:lang(ku-ckb) .fagbok-printsection *,
:lang(ckb) .fagbok-printsection *,
:lang(fa-IR) .fagbok-printsection *,
:lang(ps) .fagbok-printsection *{ 
	font-family: "Calibri";
	font-size: 23pt;
}

/*language font arabic*/
:lang(ar) .fagbok-printsection,
:lang(ar) .fagbok-printsection *{ 
	font-family: "Arial";
	font-size: 23pt;
}

.fagbok-printsection .morsmal-norsk,
.fagbok-printsection .morsmal-norsk *{ 
	font-family: 'Muli';
	font-size: 16pt;
	line-height: 1.5;
}

.fagbok-printsection+footer{
	display: none;
}

.fagbok-printsection .fagbok-cc {
    width: 100%;
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
	margin: 10pt 0 0 0;
}

.fagbok-printsection .fagbok-print.print-kolofon {
    padding: 50pt;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	direction: ltr;
}

.fagbok-printsection .print-kolofon .fagbok-kreditering *,
.fagbok-printsection .print-kolofon .fagbok-lisens *{
    margin-bottom: 1px;
    line-height: 1.5;
    font-size: 10pt !important;
}

.fagbok-printsection .print-kolofon .fagbok-lisens img{
	display: none;
}

.fagbok-printsection .print-kolofon .fagbok-lisens br:first-of-type {
    display: none;
}

.fagbok-printsection .print-kolofon .fagbok-isbn,
.fagbok-printsection .print-kolofon .fagbok-isbn + .wp-block-spacer{
	display: none;
}

/*Print*/
@media print {

.fagbok-printsection{
	display: block;
}

}