.titus .chapter-number span{ display: inline-block; font-family: VollkornSCBold; font-size: 18.75px; text-align: center; width: 100%; font-weight: 900!important; text-transform: capitalize; color: #000000; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0px; padding-right: 0px; line-height: 1; } .titus .chapter-title h2, .titus .epub-toc-title-card h2{ display: inline-block; font-family: VollkornSCBold !important; font-size: 15.75px; text-align: center!important; width: 100%; font-weight: 900!important; color: #000000; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0px; padding-right: 0px; line-height: 1; font-weight: 700; } .titus .chapter-title-card .chapter-subtitle h3{ display: inline-block; font-family: VollkornSCRegular; font-size: 12.75px; text-align: center; width: 100%; font-variant: small-caps; color: #000000; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0px; padding-right: 0px; line-height: 1; } .titus header .meta{ font-size: 10pt; font-family: EBGaramond; } .titus footer .meta{ font-size: 10pt; font-family: EBGaramond; } .titus .chapter-title-card .left{ text-align: left; } .titus .chapter-title-card .center{ text-align: center; } .titus .chapter-title-card .right{ text-align: right; } .titus .chapter-title-card{ width: 100%; justify-content:center; } .titus .chapter-title-card .chp_bg{ background-color: rgba(255,255,255, 0); opacity: 1; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; } .titus .chapter-title-card .chapter-title h2{ opacity: 1 !important; word-break: break-word; } .titus .chapter-title-card .chapter-number{ opacity: 1 !important; word-break: break-word; } .titus .chapter-subtitle h3{ opacity: 1 !important; word-break: break-word; } .titus .chapter-title-card, .titus .title-card, .titus .epub-toc-title-card{ display: flex; flex-direction: column; } .titus .chapter-title-card, .titus .epub-toc-title-card{ display: flex; position: relative; min-height: 15em; padding-bottom: 0; padding-top: 2rem; } .titus .chp_clr_none img, .chp_clr_none{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); } .titus .chp_clr_all img, .chp_clr_all{ filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); } .titus .chapter-title-card .chp_img{ order: 2; text-align: center; padding-top: 0.3em; z-index: 10; } .titus .chapter-title-card .chp_img img{ width: 7%; } .titus .chapter-number{ text-align: center!important; order: 2; text-transform: capitalize; z-index: 10; } .titus .chapter-title{ text-align: center!important; order: 3; z-index: 10; } .titus .chapter-subtitle{ text-align: center!important; order: 4; z-index: 10; } .titus .chapter-number span, .titus .chapter-title h2, .titus .epub-toc-title-card h2, .titus .chapter-subtitle h3 { font-weight: 400; } .inverted * { color: white !important; } .titus html, .titus body, .titus div, .titus span, .titus applet, .titus object, .titus iframe, .titus h1, .titus p, .titus blockquote, .titus pre, .titus a, .titus abbr, .titus acronym, .titus address, .titus big, .titus cite, .titus code, .titus del, .titus dfn, .titus em, .titus img, .titus ins, .titus kbd, .titus q, .titus s, .titus samp, .titus small, .titus strike, .titus strong, .titus tt, .titus var, .titus b, .titus u, .titus i, .titus center, .titus dl, .titus dt, .titus dd, .titus ol, .titus ul, .titus li, .titus fieldset, .titus form, .titus label, .titus legend, .titus table, .titus caption, .titus tbody, .titus tfoot, .titus thead, .titus tr, .titus th, .titus td, .titus article, .titus aside, .titus canvas, .titus details, .titus embed, .titus figure, .titus figcaption, .titus footer, .titus header, .titus hgroup, .titus menu, .titus nav, .titus output, .titus ruby, .titus section, .titus summary, .titus time, .titus mark, .titus audio, .titus video { margin: 0; margin-block: 0; padding: 0; border: 0; font-size: 100%; font: inherit; } /* HTML5 display-role reset for older browsers */ .titus article, .titus aside, .titus details, .titus figcaption, .titus figure, .titus footer, .titus header, .titus hgroup, .titus menu, .titus nav, .titus section { display: block; } .titus body { line-height: 1; } .titus blockquote, .titus q { quotes: none; } .titus blockquote:before, .titus blockquote:after, .titus q:before, .titus q:after { content: ''; content: none; } .titus table { border-collapse: collapse; border-spacing: 0; } .titus b{ font-weight: bold; } .titus em, .titus i{ font-style: italic; } .titus h1 { font-size: 1.3em; padding: 0.6em 0em; } .titus ul, .titus ol{ padding: 0rem 1rem; line-height: 1.6; } .titus ul .reset-padding, .titus ol .reset-padding{ margin-left: -1rem; } .titus li{ padding: 0.2rem 0rem; } .titus h2, .titus h3, .titus h4, .titus h5, .titus h6, .titus h2 { font-size: 1.2em; font-family: undefined; font-weight: 600; padding: 0.6em 0em; } .titus h3 { font-size: 1.15em; font-family: undefined; font-weight: 600; padding: 0.6em 0em; } .titus h4 { font-size: 1.12em; font-family: undefined; font-weight: 600; padding: 0.6em 0em; } .titus h5 { font-size: 1.09em; font-family: undefined; font-weight: 600; padding: 0.6em 0em; } .titus h6 { font-size: 1.07em; font-family: undefined; font-weight: 600; padding: 0.6em 0em; } .titus .wrapper{ /* https://css-tricks.com/almanac/properties/o/overflow-wrap/ */ overflow-wrap: break-word; hyphens: auto; text-align: justify; } .titus p{ orphans: 2; widows: 2; padding-bottom: 0em; margin-top: 0em; padding-top: 0em; line-height: 1.6em; text-indent: 0.381cm; margin-block-end: 0em; } .titus p:empty:not(:first-of-type){ min-height: 1em; } .titus p:first-of-type{ text-indent: 0rem !important; } .titus .text-after-subheading { text-indent: 0rem !important; } .titus .print-wrapper{ height: 100%; max-height:100%; } .titus .withDropcap .dropcap, .titus .ornamental-break + p{ text-indent: 0!important; } .titus .withDropcap .dropcap { float: left; } .titus .withDropcap .dropcap{ font-size: 3rem; line-height: 1; padding: 0 0.25rem; margin-right: 0.125rem; webkit-initial-letter: 2; initial-letter: 2; transform: scale(1.1); } .titus .withDropcap .dropcap:before, .titus .withDropcap .dropcap:after { content: ""; display: block; } .titus .withDropcap .dropcap:before { margin-bottom: 0.275rem; } .titus .withDropcap .dropcap:after { margin-top: -0.175rem; } .titus .image-full-bleed{ width: 100%; height:100%; vertical-align: middle; } .titus .image-full-bleed img{ width: 100%; height: auto; max-height:100%; object-fit:fill; vertical-align: middle; } .titus .full-bleed{ height: 100%; max-height:100%; position:relative; } /* Editor Plugins */ .titus .align-left{ text-align: left !important; } .titus .align-center{ text-align: center !important; } .titus .align-right{ text-align: right !important; } .titus blockquote{ line-height: 1.6em; padding-left: 10%; padding-right: 10%; margin-top: 2rem; margin-bottom: 2rem; orphans: 3; widows: 3; } .titus blockquote .quotee{ text-align: right; } .titus .ornamental-break{ text-align: center; display: block; width: 100%; padding: 0.8rem 0rem; } .titus .ornamental-break img{ width: 100%; } .titus .image{ display: flex; flex-direction: column; width: 100%; page-break-inside: avoid; height: auto; } .titus .image img{ height:auto; page-break-inside: avoid; } .titus .image.image-flow-left{ justify-content: flex-start; align-items: flex-start; text-align: left; } .titus .image.image-wrap-left { float: left; margin-right: 0.8rem; } .titus .image.image-flow-middle{ justify-content: center; align-items: center; text-align: center; } .titus .image.image-flow-right{ justify-content: flex-end; align-items: flex-end; text-align: right; } .titus .image.image-wrap-right { float: right; margin-left: 0.8rem; } .titus .image .caption{ width: 96%; font-style: italic; } .titus .image.image-size-small a{ width: 30%; } .titus .image.image-size-small .img-with-empty-link{ width: 30%; } .titus .image.image-size-medium a{ width: 45%; } .titus .image.image-size-medium .img-with-empty-link{ width: 45%; } .titus .image.image-size-large a{ width: 100%; } .titus .image.image-size-large .img-with-empty-link{ width: 100%; } .titus .image img{ display: block; margin-bottom: 0.6rem; display: inline-block; } .titus .image img:not(.img-with-empty-link){ width: 100%; } .titus .profile-links > div { display: inline-block; } .titus .profile-links { text-align: center; margin: 10px 0px; page-break-inside: avoid; } .titus .social-profile-icon-small { text-align: center; width: 15px; height: 15px; margin: 5px; } .titus .social-profile-icon-medium { text-align: center; width: 20px; height: 20px; margin: 5px; } .titus .social-profile-icon-large { text-align: center; width: 25px; height: 25px; margin: 5px; } .titus .verse{ padding: 2rem 20%; line-height: 1.6em; orphans: 3; widows: 3; } .titus .calloutbox { box-sizing: border-box; margin-top: 5px; margin-bottom: 5px; padding: 1em 1em 1em 1em; display: inline-block; width: 100%; } .titus .endnote-link{ color: inherit; text-decoration: none; padding-left: 0.2rem; } .titus .endnotes{ font-size: 1rem !important; padding-top: 1rem !important; margin-top: 1rem !important; margin-bottom: 2rem !important; page-break-inside: avoid; break-inside: avoid; text-align: left; } .titus .endnotes-separator{ height:0.175rem; background-color:#000000; margin-bottom: 2rem !important; } .titus .endnote-backlink{ color: inherit; text-decoration: none; } .titus a{ text-decoration: none; color: inherit; } .titus .endnote-item{ margin-left: 1.2rem; } .titus .endnote-title{ padding-top: 1rem } .titus span.monospace { font-family: 'Courier', sans-serif; } .titus span.smallcaps { font-variant: small-caps; } .titus span.sansserif { font-family: 'PT Sans'; } .titus .list-parent{ padding: 1rem; } .titus .hanging{ line-height: 1.6em; text-indent: -0.381cm; padding-left: 0.381cm; orphans: 3; widows: 3; } .titus .text-messages-container{ display: inline-block; width: 100%; padding: 0px 30px 0px; word-break: break-word; } .titus .message-bubble { border-style: solid; border: 1px; border-radius: 16px; padding: 6px 10px; margin-bottom: 5px; color: #fff; display: inline-block; margin-right: 30px; } .titus .sent{ text-align: right; margin-right: 0px; margin-left: 30px; } .titus .contact-bubble { margin-bottom: 1px; padding: 0px; font-size: 0.8em; color: #aeaeae; border:0; } .titus .ios-sent-bubble { background-color: #147efb; border-color: #147efb; } .titus .ios-received-bubble { background-color: #d8d8d8; color: #000000; border-color: #d8d8d8; } .titus .ios-android-sent-bubble { background-color: #53d769; border-color: #53d769; } .titus .ios-android-received-bubble { background-color: #d8d8d8; color: #000000; border-color: #d8d8d8; } .titus .android-sent-bubble { background-color: #075E54; border-color: #075E54; border-radius: 16px 16px 0px 16px; } .titus .android-received-bubble { background-color: #444444; border-color: #444444; border-radius: 16px 16px 16px 0px; } /* Chapter Types */ .titus .title{ display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center; height: 100vh; } .titus .title-card{ position: relative; top:0px; width: 100%; text-align: center; padding: 2rem 0.4rem; } .titus .title-card h1{ font-size: 44px; text-align: inherit; padding: 0.6em 0em; font-family: VollkornSCBold; font-size: 33px; padding-top: 0.6em; padding-bottom: 0.6em; padding-left: 0px; padding-right: 0px; } .titus .title-card h2{ font-size: 22px; text-align: inherit; padding: 1em 0em; font-weight: normal; font-family: VollkornSCBold; font-size: 20px; padding-top: 0.6em; padding-bottom: 0.6em; padding-left: 0px; padding-right: 0px; } .titus .title-card h3{ font-size: 20px; text-align: inherit; padding: 1em 0em; font-family: VollkornSCBold; font-size: 18px; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0px; padding-right: 0px; } .titus .publisher-details{ position: absolute; bottom: 16px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 2rem 1.6rem; text-transform:capitalize; font-family: VollkornSCBold; } .titus .publisher-logo{ width: auto; max-width: 80px !important; padding: 0.8rem 0rem; } .titus .publisher-logo img{ width: 80px; height: auto; } .titus .toc-list{ padding: 0px; margin-left: 0px; list-style: none; } .titus .toc-subheading{ margin-left: 1.5rem; } .titus .toc-subheading-epub{ margin-left: 0.5rem; list-style-type:none; } .titus .toc-subtitle-epub{ margin-left: 0.5rem; list-style-type:none; } .titus .toc-subtitle-inner{ text-decoration:none; } .titus .table-of-content{ margin-left: 0px; line-height: 1.6rem; } /* EPUB TOC */ .titus .epub-toc-title-card h2 { text-align: center; font-family: 'VollkornSC'; } .titus .toc-entry { line-height: 1.6rem; } .titus .toc-block { list-style: none; } .titus .chapter-num-hidden { visibility: hidden; } .titus .copyrights { font-size: 0.75rem; } .titus .copyrights p{ text-indent: 0em !important; margin-bottom: 0.8em; } .titus .copyrights p:first-of-type .word:nth-child(-n+4){ text-transform: none; } .titus .copyrights p:first-of-type .first-letter{ font-size: 1em; line-height: inherit; margin: inherit; margin-left: 0 !important; margin-right: 0 !important; } .titus .dedication{ padding-top: 33.33%; text-align: center; display: flex; justify-content: center; } .titus .dedication * { text-align: center; } .titus .epigraph{ padding-top: 33.33%; } .titus .also-by p{ text-indent: 0 !important; margin-bottom: 0.6rem; text-align: center; } .titus .image-full{ width: 100%; height:auto; vertical-align: middle; } .titus .image-full img{ width: 100%; height: auto; max-height:100%; object-fit:contain; vertical-align: middle; } .titus .fullpage-image{ height: 100%; max-height:100%; position:relative; } .titus .part-title { margin-top: 30%; } @font-face{ font-family: VollkornSCBold; src: url("fonts/VollkornSC-Bold.ttf"); font-weight: bold; } .VollkornSCBold{ font-family: VollkornSCBold; } @font-face{ font-family: VollkornSCBold; src: url("fonts/VollkornSC-Bold.ttf"); font-weight: bold; } .VollkornSCBold{ font-family: VollkornSCBold; } @font-face{ font-family: VollkornSCRegular; src: url("fonts/VollkornSC-Regular.ttf"); } .VollkornSCRegular{ font-family: VollkornSCRegular; }