/*
    Theme name: Anti-Atlas
    Author: Thierry Fournier & Papascript
    Author URI: http://papascript.fr/
    Description: Child theme pour Anti-atlas
    Version: v0.1
    Template: twentyfifteen
    Text Domain:  anti-atlas

    Override Anti-Atlas styles for A4 printing
*/

@font-face {
    font-family: 'lektonbold';
    src: url('font/lekton-bold-webfont.eot');
    src: url('font/lekton-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/lekton-bold-webfont.woff2') format('woff2'),
        url('font/lekton-bold-webfont.woff') format('woff'),
        url('font/lekton-bold-webfont.ttf') format('truetype'),
        url('font/lekton-bold-webfont.svg#lektonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lektonitalic';
    src: url('font/lekton-italic-webfont.eot');
    src: url('font/lekton-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/lekton-italic-webfont.woff2') format('woff2'),
        url('font/lekton-italic-webfont.woff') format('woff'),
        url('font/lekton-italic-webfont.ttf') format('truetype'),
        url('font/lekton-italic-webfont.svg#lektonitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lektonregular';
    src: url('font/lekton-regular-webfont.eot');
    src: url('font/lekton-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/lekton-regular-webfont.woff2') format('woff2'),
        url('font/lekton-regular-webfont.woff') format('woff'),
        url('font/lekton-regular-webfont.ttf') format('truetype'),
        url('font/lekton-regular-webfont.svg#lektonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@page {
    /* size: A4; */
    margin: 2cm !important;
}

body {
    /* width: 17px; */ /* <-- if the page is forced to A4 format (see above) */
    width: 100%; /* <--- match the page width: A3 A4 ... */
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
}

a,
a:active {
    color: black !important;
}

header,
.site-header,
canvas,
#leszooms,
#facebookShare,
#twitterShare,
#map div:has(p.lien-print),
.player .vp-controls-wrapper,
.player .vp-controls {
    display: none !important;
}

#map {
    /* background-color: fuchsia; */
    position: absolute !important;
    left: 0 !important;
    top: -22px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0cm !important;
}

#map div,
#map iframe,
#map audio {
    /* border: 1px solid blue; */
}

#map div {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    margin-bottom: 0.5cm;
    background-color: transparent !important;
}

#map audio,
#map iframe {
    display: none;
}

#map .video-box {
    display: block !important;
    max-width: 170mm !important;
    height: 9.56cm !important;
    background-size: contain;
}

#map .audio-box {
    display: block !important;
    max-width: 170mm !important;
    height: 32px !important;
    background-size: contain;
}

#map img {
    opacity: 1 !important;
    width: auto !important;
    max-height: 9.56cm !important;
    /* position: static !important;
    margin: 0.2cm 0 0.2cm 0;*/
    border: 1px solid lightgrey;
}

#map div:has(img) {
    text-align: left;
}

/*#map iframe {
    opacity: 1 !important;
    display: block !important;
    height: 32px !important;
}

#map iframe html,
#map iframe body {
    opacity: 0 !important;
}*/

#map .page-break {
    page-break-before: always;
}

dfn,
cite,
em,
i {
    font-family: 'lektonregular' !important;
    font-style: italic !important;
}

.entete {
    font-family: 'lektonregular' !important;
    color: white !important;
    background: black !important;
    font-size: 22px !important;
    line-height: 22px !important;
    padding: 0.2cm !important;
    margin-bottom: 0cm !important;
}

.mainTitle {
    font-family: 'lektonbold' !important;
    color: black !important;
    font-size: 40px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    margin: 0 0 0.2cm 0 !important;
    border-bottom: 5px solid black !important;
}

.auteurName {
    font-family: 'lektonbold' !important;
    color: black !important;
    font-size: 20px !important;
    font-style: bold !important;
    margin: 0px !important;
    margin-bottom: 0.2cm !important;
}

.auteurQualities {
    font-family: 'lektonregular' !important;
    color: black !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 !important;
    border-bottom: none !important;
}

.auteurQualities:last-of-type {
    padding-bottom: 0.2cm !important;
    margin-bottom: 0.4cm !important;
    border-bottom: none !important;
}

.summary {
    font-family: 'lektonregular' !important;
    color: black !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 0 0.2cm 0 !important;
}

.date {
    font-family: 'lektonregular' !important;
    color: grey !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding-bottom: 10px !important;
    margin: 0px !important;
}

.tags {
    font-family: 'lektonregular' !important;
    color: blue !important;
    margin: 0px !important;
}

#map div.legend-image {
    font-family: 'lektonitalic' !important;
    font-size: 12px !important;
    padding: 5px 15px !important;
    background: white !important;
    border-bottom: 5px solid black !important;
    margin: 0.5cm 0 !important;
}

.titre2 {
    font-family: 'lektonbold' !important;
    font-style: normal !important;
    color: black !important;
    font-size: 40px !important;
    line-height: 40px !important;
    margin: 0px !important;
    border-bottom: 1px solid black !important;
}

.titre3 {
    font-family: 'lektonbold' !important;
    font-style: normal !important;
    color: black !important;
    font-size: 30px !important;
    line-height: 30px !important;
    margin: 0px !important;
    border-bottom: none !important;
}

.titre4 {
    font-family: 'lektonbold' !important;
    font-style: normal !important;
    color: black !important;
    font-size: 20px !important;
    line-height: 22px !important;
    margin: 0 !important;
}

b,
strong {
    font-family: 'lektonbold' !important;
    font-weight: normal !important;
}

div[id^='texteBox-'] p {
    widows: 3;
    orphans: 3;
}

.mainText {
    font-family: 'lektonregular' !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: black !important;
    /* margin: inherit !important; */
}

.mainText2Cols {
    font-family: 'lektonregular' !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: black;
    margin: 0 !important;
    text-align: justify !important;
    padding: 0 !important;
    margin-bottom: 0.2cm !important;
    padding-bottom: 0.3cm !important;
}

.numero-paragraphe {
    font-family: 'lektonbold' !important;
    color: black !important;
    font-size: 14px !important;
    line-height: 16px !important;
    float: left !important;
    margin-left: -1cm !important;
}

.numero-paragraphe:last-of-type {
    display: none;
}

.mediaLegend,
.mediaLegendRight {
    font-family: 'lektonbold';
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    text-align: left;
    border-bottom: 0px solid black !important;
    margin-bottom: 0.4cm;
}

.mediaLegend em,
.mediaLegendRight em {
    font-family: 'lektonbold';
    font-style: italic !important;
}

.mediaLegend a,
.mediaLegend a:active,
.mediaLegendRight a,
.mediaLegendRight a:active {
    text-decoration: none !important;
    color: black;
}

.citation {
    font-family: 'lektonregular';
    color: grey;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0.6cm 0 !important;
    padding: 5px;
    border: 1px solid lightgrey;
}

.consultation {
    font-family: 'lektonregular';
    color: black;
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
}

.exergue {
    font-family: 'lektonbold';
    color: black;
    font-size: 18px;
    line-height: 22px;
    margin: 0px;
    max-width: 9cm;
}

.exergue em {
    font-family: 'lektonbold';
    font-style: italic !important;
}

.suite {
    display: none;
}

a.anchors {
    display: none;
}

.note-box {
    display: none;
}

.allNotes {
    margin-top: 2.5cm;
}

sup.for-print {
    vertical-align: super;
    line-height: 0;
}

.num-appel-note {
    text-decoration: none !important;
    font-size: 14px;
    vertical-align: top;
    position: relative;
    top: -5px;
    display: inline-block !important;
    font-family: 'lektonbold';
}

.note-print {
    margin-top: 0;
    width: 15cm !important;
    font-family: 'lektonregular';
    font-size: 14px;
    line-height: 18px;
    padding: 0.3cm;
}

.note-print p {
    display: inline;
    width: auto;
    margin-left: 30px;
}

.note-print span {
    font-weight: bold;
}

.note-print a,
.note-print a:active {
    text-decoration: none !important;
    color: black;
}

.for-print {
    display: inline-block;
}
