diff options
Diffstat (limited to 'static/css/theme.css')
-rw-r--r-- | static/css/theme.css | 1190 |
1 files changed, 1190 insertions, 0 deletions
diff --git a/static/css/theme.css b/static/css/theme.css new file mode 100644 index 0000000..bb31f08 --- /dev/null +++ b/static/css/theme.css @@ -0,0 +1,1190 @@ +/******************************************************************************/ + +/*! + * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +/******************************************************************************/ + +/* GENERAL - HTML TAGS */ + +html { + width: 100%; + height: 100%; +} + +body { + width: 100%; + height: 100%; + + font-family: var(--GENERAL-FONT, var(--GENERAL-FONT-1)); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: var(--TITLE-FONT, var(--GENERAL-FONT-2)); +} + +hgroup { + margin-bottom: 1em; +} + +p { + font-size: 16px; + margin-bottom: 20px; + line-height: 1.5; +} + +hr { + border-width: 3px; + + width: var(--HR-WIDTH); + border-color: var(--HR-BORDER-COLOR, var(--GENERAL-COLOR-1)); +} + +hr.light { + border-color: var(--HR-BORDER-LIGHT-COLOR, var(--GENERAL-COLOR-2)); +} + +a { + -webkit-transition: all .35s; + -moz-transition: all .35s; + transition: all .35s; + + color: var(--GENERAL-LINK-COLOR-1); +} + +a:hover, +a:focus { + color: var(--GENERAL-LINK-ACTIVE-COLOR-1); +} + +/******************************************************************************/ + +/* GENERAL - RANDOM */ + +.no-padding { + padding: 0; +} + +.no-gutter > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +/* The following could be modified to use variables */ + +::selection { + text-shadow: none; + color: #fff; + background: #222; +} + +::-moz-selection { + text-shadow: none; + color: #fff; + background: #222; +} + +img::selection { + color: #fff; + background: 0 0; +} + +img::-moz-selection { + color: #fff; + background: 0 0; +} + +.copyright { + background-color: rgba(255, 255, 255, .5); + color: black; + font-weight: 700; + font-size: .75em; + + font-family: var(--COPYRIGHT-FONT); +} + +.copyright::before { + content: "\00a9\2009"; /* Copyright symbol followed by a thin space character */ +} + +/******************************************************************************/ + +/* GENERAL - COLORS */ + +.bg-primary { + background-color: var(--GENERAL-COLOR-1); +} + +.bg-secondary { + background-color: var(--GENERAL-COLOR-2); +} + +.text-primary { + color: var(--GENERAL-FONT-COLOR-1); +} + +.text-secondary { + color: var(--GENERAL-FONT-COLOR-2); +} + +.text-tertiary { + color: var(--GENERAL-FONT-COLOR-3); +} + +/******************************************************************************/ + +/* BUTTONS */ + +/* "btn-default" is not used - but could... */ +/* +.btn-default { + border-color: #fff; + color: #222; + background-color: #fff; + -webkit-transition: all .35s; + -moz-transition: all .35s; + transition: all .35s; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + border-color: #ededed; + color: #222; + background-color: #f2f2f2; +} + +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + border-color: #fff; + background-color: #fff; +} + +.btn-default .badge { + color: #fff; + background-color: #222; +} +*/ + +.btn-primary { + -webkit-transition: all .35s; + -moz-transition: all .35s; + transition: all .35s; + + border-color: var(--GENERAL-COLOR-1); + color: var(--GENERAL-FONT-COLOR-3); + background-color: var(--GENERAL-COLOR-1); +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + border-color: var(--GENERAL-LINK-ACTIVE-COLOR-1); + color: var(--GENERAL-FONT-COLOR-3); + background-color: var(--GENERAL-LINK-ACTIVE-COLOR-1); +} + +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + border-color: var(--GENERAL-COLOR-1); + background-color: var(--GENERAL-COLOR-1); +} + +.btn-primary .badge { + color: var(--GENERAL-COLOR-1); + background-color: var(--GENERAL-COLOR-2); +} + +.btn { + border: 0; + border-radius: 300px; + font-weight: 700; + + font-family: var(--BUTTON-FONT, var(--GENERAL-FONT-2)); +} + +.btn-xl { + padding: 15px 30px; +} + +/******************************************************************************/ + +/* ICONS, LOGOS, EMAIL */ + +.icon-x2 { + font-size: 2rem; +} + +.icon-x4 { + font-size: 4rem; +} + +.icon-x6 { + font-size: 6rem; +} + + +.email-link a { + font-size: 3rem; +} + + +ul.icons-list { + display: inline-flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + list-style: none; + padding: 0; + margin-top: 20px; +} + +.icons-list li { + margin-right: 20px; +} + +.icons-list li:last-of-type { + margin-right: 0; +} + +.icons-list li:hover { + transform: scale(1.5); +} + + +ul.logos-list { + display: inline-flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + list-style: none; + padding: 0; +} + +@media(min-width: 768px) { + ul.logos-list { + justify-content: left; + } +} + +.logos-list li { + margin: 0 5px 2px 5px; +} + +.logo { + object-fit: contain; + object-position: center; + width: 32px; + height: 32px; +} + + +ul.images-list { + display: inline-flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + list-style: none; + padding: 0; +} + +.images-list li { + margin: 5px; +} + +.image { + object-fit: contain; + object-position: center; + + width: 384px; +} + +@media(max-width: 448px) { + .image { + width: 256px; + } +} + +/******************************************************************************/ + +/* PROFILE BOX */ + +.profile { + text-align: center; + padding: 30px 10px; + position: relative; +} + +.profile .portrait { + width: 200px; + height: 200px; + margin: 0 auto 30px; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + + border-radius: var(--GENERAL-IMAGE-BORDER-RADIUS); +} + +.profile .text-primary p { + font-size: 1.5em; + font-weight: 300; +} + +/******************************************************************************/ + +/* TAGS */ + +.tags a { + display: inline-block; + border-radius: 999em; + border: 1px solid rgba(0, 0, 0, .25); + text-decoration: none; + + line-height: 20px; + font-size: 10px; + padding: 0px 7px; + margin: 0 1px 5px; + + color: var(--GENERAL-FONT-COLOR-2); +} + +.tags a:hover, +.tags .tag:hover, +.tags a:active, +.tags .tag:active { + text-decoration: none; + + color: var(--GENERAL-FONT-COLOR-3); + border-color: var(--GENERAL-COLOR-2); + background-color: var(--GENERAL-COLOR-1); +} + +/******************************************************************************/ + +/* NAVBAR */ + +.navbar-default { + -webkit-transition: all .35s; + -moz-transition: all .35s; + transition: all .35s; + border-color: rgba(34, 34, 34, .05); + + font-family: var(--NAVBAR-FONT, var(--GENERAL-FONT-2)); + background-color: var(--NAVBAR-FIXED-BACKGROUND-COLOR, var(--GENERAL-COLOR-2)); +} + +.navbar-default .navbar-header .navbar-brand { + font-weight: 700; +/* font-size: 50px;*/ + + font-family: var(--NAVBAR-BRAND-FONT, var(--GENERAL-FONT-2)); + color: var(--NAVBAR-FIXED-BRAND-COLOR, var(--GENERAL-FONT-COLOR-2)); +} + +.navbar-default .navbar-header .navbar-brand:hover, +.navbar-default .navbar-header .navbar-brand:focus { + color: var(--NAVBAR-FIXED-BRAND-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-1)); +} + +.navbar-default .nav > li > a, +.navbar-default .nav > li > a:focus { + font-weight: 700; + font-size: 13px; + + color: var(--NAVBAR-FIXED-BUTTON-COLOR, var(--GENERAL-LINK-COLOR-2)); +} + +.navbar-default .nav > li > a:hover, +.navbar-default .nav > li > a:focus:hover { + color: var(--NAVBAR-FIXED-BUTTON-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-2)); +} + +.navbar-default .nav > li.active > a, +.navbar-default .nav > li.active > a:focus { + color: var(--NAVBAR-BUTTON-ACTIVE-COLOR, var(--GENERAL-FONT-COLOR-2)); + background-color: var(--NAVBAR-BUTTON-ACTIVE-BACKGROUND-COLOR, transparent); +} + +.navbar-default .nav > li.active > a:hover, +.navbar-default .nav > li.active > a:focus:hover { + background-color: transparent; +} + +@media(min-width: 768px) { + .navbar-default { + border-color: rgba(255, 255, 255, .3); + + background-color: var(--NAVBAR-BACKGROUND-COLOR); + } + + .navbar-default .navbar-header .navbar-brand { + color: var(--NAVBAR-BRAND-COLOR, var(--GENERAL-FONT-COLOR-4)); + } + + .navbar-default .navbar-header .navbar-brand:hover, + .navbar-default .navbar-header .navbar-brand:focus { + color: var(--NAVBAR-BRAND-HOVER-COLOR, var(--GENERAL-FONT-COLOR-3)); + } + + .navbar-default .nav > li > a, + .navbar-default .nav > li > a:focus { + color: var(--NAVBAR-BUTTON-COLOR, var(--GENERAL-FONT-COLOR-4)); + } + + .navbar-default .nav > li > a:hover, + .navbar-default .nav > li > a:focus:hover { + color: var(--NAVBAR-BUTTON-HOVER-COLOR, var(--GENERAL-FONT-COLOR-3)); + } + + .navbar-default.affix { + border-color: rgba(34, 34, 34, .05); + + background-color: var(--NAVBAR-FIXED-BACKGROUND-COLOR, var(--GENERAL-COLOR-2)); + } + + .navbar-default.affix .navbar-header .navbar-brand { + font-size: 40px; + + color: var(--NAVBAR-FIXED-BRAND-COLOR, var(--GENERAL-FONT-COLOR-2)); + } + + .navbar-default.affix .navbar-header .navbar-brand:hover, + .navbar-default.affix .navbar-header .navbar-brand:focus { + color: var(--NAVBAR-FIXED-BRAND-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-1)); + } + + .navbar-default.affix .nav > li > a, + .navbar-default.affix .nav > li > a:focus { + color: var(--NAVBAR-FIXED-BUTTON-COLOR, var(--GENERAL-LINK-COLOR-2)); + } + + .navbar-default.affix .nav > li > a:hover, + .navbar-default.affix .nav > li > a:focus:hover { + color: var(--NAVBAR-FIXED-BUTTON-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-2)); + } + + .navbar-default.affix .nav > li.active > a, + .navbar-default.affix .nav > li.active > a:focus { + color: var(--NAVBAR-BUTTON-ACTIVE-COLOR, var(--GENERAL-FONT-COLOR-2)); + background-color: var(--NAVBAR-BUTTON-ACTIVE-BACKGROUND-COLOR, transparent); + } +} + +#navNotFixed { + margin-bottom: 0; +} + +@media(min-width: 768px) { + #navNotFixed { + border-color: rgba(34,34,34,.05); + + background-color: var(--NAVBAR-FIXED-BACKGROUND-COLOR, var(--GENERAL-COLOR-2)); + } + + #navNotFixed .navbar-header .navbar-brand { + font-size: 40px; + + color: var(--NAVBAR-FIXED-BRAND-COLOR, var(--GENERAL-FONT-COLOR-2)); + } + + #navNotFixed.navbar-header .navbar-brand:hover, + #navNotFixed .navbar-header .navbar-brand:focus { + color: var(--NAVBAR-FIXED-BRAND-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-1)); + } + + #navNotFixed .nav > li > a, + #navNotFixed .nav > li > a:focus { + color: var(--NAVBAR-FIXED-BUTTON-COLOR, var(--GENERAL-LINK-COLOR-2)); + } + + #navNotFixed .nav > li > a:hover, + #navNotFixed .nav > li > a:focus:hover { + color: var(--NAVBAR-FIXED-BUTTON-HOVER-COLOR, var(--GENERAL-LINK-ACTIVE-COLOR-2)); + } +} + +/******************************************************************************/ + +/* SECTIONS */ + +main { + /* Need to consider header & footer heights as well... */ + min-height: calc(100% - var(--NAVBAR-HEIGHT)); +} + +.section { + padding: 100px 0; + min-height: calc(100% - var(--NAVBAR-HEIGHT)); +} + +.section-heading { + margin-top: 0; +} + +/******************************************************************************/ + +/* HOME */ + +#home { + position: relative; + min-height: 100%; + + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + text-align: center; + color: var(--HOME-TITLE-COLOR, var(--GENERAL-FONT-COLOR-3)); +} + +#home .header-content { + position: relative; + width: 100%; + padding: 100px 15px; + text-align: center; +} + +#home .header-content .header-content-inner h1 { + margin-top: 0; + margin-bottom: 0; + font-weight: 700; +} + +#home .header-content .header-content-inner h2 { + font-weight: 600; +} + +#home .header-content .header-content-inner hr { + margin: 30px auto; +} + +#home .header-content .header-content-inner p { + margin-bottom: 50px; + font-size: 16px; + font-weight: 300; + color: var(--HOME-TEXT-COLOR, var(--GENERAL-FONT-COLOR-3)); +} + +@media(min-width: 768px) { + #home .header-content { + position: absolute; + top: 50%; + padding: 0 50px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + } + + #home .header-content .header-content-inner { + margin-right: auto; + margin-left: auto; + max-width: 1000px; + } + + #home .header-content .header-content-inner p { + margin-right: auto; + margin-left: auto; + max-width: 80%; + font-size: 18px; + } +} + +/******************************************************************************/ + +/* ABOUT */ + +#about hr { + width: 100%; +} + +#about a { + color: var(--ABOUT-LINK-COLOR, var(--GENERAL-LINK-COLOR-2)); +} + +#about a:hover, +#about a:focus { + color: var(--ABOUT-LINK-COLOR-ACTIVE, var(--GENERAL-LINK-ACTIVE-COLOR-2)); +} + +#about .portrait { + border-radius: var(--ABOUT-IMAGE-BORDER-RADIUS, var(--GENERAL-IMAGE-BORDER-RADIUS)); +} + +#about .text-tertiary { + text-align: justify; +} +#about .text-tertiary p { + text-justify: inter-word; +} + +/******************************************************************************/ + +/* SERVICES */ + +#services { + position: relative; + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + + color: var(--GENERAL-FONT-COLOR-1); +} + +.services-container { + background-color: var(--SERVICES-CONTAINER-COLOR, transparent); + border-radius: var(--SERVICES-CONTAINER-BORDER-RADIUS, 0); + box-shadow: var(--SERVICES-CONTAINER-BOX-SHADOW, 0); +} + +.service-box { + margin: 50px auto 50px; + padding: 10px; + max-width: 400px; + + background-color: var(--SERVICES-BOX-COLOR, var(--GENERAL-COLOR-2)); + border-radius: var(--SERVICES-BOX-BORDER-RADIUS, 0); + box-shadow: var(--SERVICES-BOX-BOX-SHADOW, 0); + +/* Hack to avoid misalignment of boxes - TO BE REMOVED! */ +min-height: 300px; +} + +.service-box i { + color: var(--SERVICES-ICON-COLOR, var(--GENERAL-COLOR-1)); +} + +.service-box ul { + text-align: left; +} + +.service-box p { + text-align: left; + margin-left: 20px; +} + +@media(min-width: 992px) { + .service-box { + margin: 20px auto 20px; + } +} + +/******************************************************************************/ + +/* SKILLS */ + +#skills { + position: relative; + text-align: justify; + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + + color: var(--GENERAL-FONT-COLOR-1); + background-color: var(--GENERAL-COLOR-2); +} + +#skills .text-tertiary p { + text-justify: inter-word; +} + +.skills-container { + margin: 50px auto; + padding: 5px 25px 25px 25px; + + box-shadow: var(--GENERAL-BOX-SHADOW); + background-color: var(--SKILLS-CONTAINER-COLOR, var(--GENERAL-COLOR-2)); +} + +/******************************************************************************/ + +/* PROJECTS */ + +.projects hr { + width: 100%; +} + +.project-box { + display: block; + position: relative; + margin: 0 auto; + + max-width: var(--PROJECTBOX-IMAGE-WIDTH); +} + +.project-box .project-box-caption { + display: block; + position: absolute; + width: 100%; + height: 100%; + bottom: 0; + text-align: center; + -webkit-transition: all .35s; + -moz-transition: all .35s; + transition: all .35s; + opacity: 0; + + background: var(--PROJECTBOX-CAPTION-BACKGROUND-COLOR); + color: var(--GENERAL-FONT-COLOR-3); +} + +.project-box:hover .project-box-caption { + opacity: 1; +} + +.project-box .project-box-caption .project-box-caption-content { + position: absolute; + top: 50%; + width: 100%; + text-align: center; + transform: translateY(-50%); +} + +.project-box .project-box-caption .project-box-caption-content .project-name { + padding: 10px; + font-size: 24px; + + font-family: var(--PROJECTBOX-NAME-FONT, var(--GENERAL-FONT-2)); +} + +.project-box .project-box-caption .project-box-caption-content .project-category { + padding: 10px; + font-size: 16px; + + font-family: var(--PROJECTBOX-CATEGORY-FONT, var(--GENERAL-FONT-2)); +} + +.project-box .project-box-caption .project-box-caption-content .project-date { + padding: 10px; + font-size: 12px; + + font-family: var(--PROJECTBOX-DATE-FONT, var(--GENERAL-FONT-2)); +} + +@media(min-width: 768px) { + .project-box .project-box-caption .project-box-caption-content .project-name { + font-size: 28px; + } + + .project-box .project-box-caption .project-box-caption-content .project-category { + font-size: 18px; + } + + .project-box .project-box-caption .project-box-caption-content .project-date { + font-size: 14px; + } +} + +.project-item p { + font-size: 1em; +} + +/******************************************************************************/ + +/* CONTACT */ + +#contact { + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; +} + +#contact hr { + width: 100%; +} + +#contact .profile { + padding: 2em 2em 2em 2em; + + background-color: var(--CONTACT-PROFILE-COLOR, var(--GENERAL-COLOR-2)); + border-radius: var(--CONTACT-PROFILE-BORDER-RADIUS, 0px); + box-shadow: var(--CONTACT-PROFILE-BOX-SHADOW, 0); +} + +#contact .portrait { + border-radius: var(--CONTACT-IMAGE-BORDER-RADIUS, var(--GENERAL-IMAGE-BORDER-RADIUS)); +} +#contact .text-primary { + text-align: left; +} + +/******************************************************************************/ + +/* HERO */ + +.header-image { + position: relative; + clear: both; + + background-repeat: no-repeat; + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + + margin-bottom: var(--HERO-IMAGE-MARGIN-BOTTOM-SMALL); + height: var(--HERO-IMAGE-HEIGHT-SMALL, 250px); +} + +.header-image p { + position: absolute; + bottom: 0; + right: 0; + max-width: 50%; + text-align: right; + margin-right: 0; + margin-bottom: 0; + padding-left: 5px; + padding-right: 5px; +} + +@media(min-width: 768px) { + .header-image { + height: var(--HERO-IMAGE-HEIGHT, 500px); + } +} + +/* Hack to avoid navigation tree to go in header image when no small image in sidebar */ +.empty-padding { + margin-top: calc(0px - var(--HERO-IMAGE-MARGIN-BOTTOM-SMALL)); +} + +/*@media (min-width: 64em) {*/ +@media (min-width: 992px) { + .header-image { + margin-bottom: var(--HERO-IMAGE-MARGIN-BOTTOM); + } + + .empty-padding { + margin-top: calc(0px - var(--HERO-IMAGE-MARGIN-BOTTOM)); + } +} + +/******************************************************************************/ + +/* SIDEBAR */ + +/* Sidebar layout */ + +.sidebar { + clear: both; + margin-top: 1em; + margin-bottom: 1em; + + position: relative; + z-index: 10; +} + +.sidebar::after { + display: table; + clear: both; + content: ""; +} + +/*@media (min-width: 64em) {*/ +@media (min-width: 992px) { + .sidebar { + float: left; + width: calc(200px - 1em); + } + + .sticky { + position: -webkit-sticky; + position: sticky; + top: 5em; + clear: both; + } + + .sticky::after { + display: table; + clear: both; + content: ""; + } + + .sticky > * { + display: block; + } +} + +/*@media (min-width: 80em) {*/ +@media (min-width: 1200px) { + .sidebar { + width: calc(300px - 1em); + } +} + + +/* Sidebar Components */ + +.sidebar h2, +.sidebar h3, +.sidebar h4, +.sidebar h5, +.sidebar h6 { + margin-bottom: .5em; + + font-family: var(--SIDEBAR-TITLE-FONT, var(--GENERAL-FONT-1)); +} + + +/* Sidebar Image */ + +.sidebar-image { + display: table-cell; + width: 75px; + height: 75px; + background-position: center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; +} + +/*@media (min-width: 64em) {*/ +@media (min-width: 992px) { + .sidebar-image { + display: block; + width: auto; + height: auto; + } +} + +.sidebar-image img { + width: 100%; + max-width: 150px; + border: 1px solid rgba(0, 0, 0, .25); + + border-radius: var(--SIDEBAR-IMAGE-BORDER-RADIUS, var(--GENERAL-IMAGE-BORDER-RADIUS)); +} + + +/* Sidebar Navigation Tree */ + +.sidebar-tree { +/* +=> If want "tree" to go right of image: + display: table-cell; +*/ + display: block; + line-height: 1.5; + padding: 1em 0 0 0; +} + +/*@media (min-width: 64em) {*/ +@media (min-width: 992px) { + .sidebar-tree { + display: block; + width: 100%; + } +} + +.sidebar-tree .parent-link { + font-family: var(--SIDEBAR-LINK-FONT, var(--GENERAL-FONT-1)); +} + +.sidebar-tree li { + display: inline-block; + font-size: .9em; + margin-left: -1.5em; + margin-right: 2em; + + font-family: var(--SIDEBAR-FONT, var(--GENERAL-FONT-2)); +} + +@media (min-width: 992px) { + .sidebar-tree li { + display: block; + margin-right: 0; + } +} + +.sidebar-tree li.active > a, +.sidebar-tree li.active > a:focus { + font-weight: bold; +} + +/******************************************************************************/ + +/* LISTS & POSTS */ + +#list-content { + clear: both; + max-width: 100%; + margin-right: auto; + margin-bottom: 3em; + margin-left: auto; + padding-right: 1em; + padding-left: 1em; +} + +#list-content::after { + display: table; + clear: both; + content: ""; +} + +/*@media (min-width: 80em) {*/ +@media (min-width: 1200px) { + #list-content { + max-width: 1280px; + } +} + + +.list-page { + margin-bottom: 100px; +} + +/*@media (min-width: 64em) {*/ +@media (min-width: 992px) { + .list-page { + float: right; + width: calc(100% - 200px); + padding-right: 0; + } +} + +/*@media (min-width: 80em) {*/ +@media (min-width: 1200px) { + .list-page { + width: calc(100% - 300px); + padding-right: 0; + } +} + +.list-page .list-page-container { + float: left; + clear: both; + width: 100%; + margin-right: 0; + margin-left: 0; +} + +.list-page .list-page-container .list-page-content { + position: relative; + float: left; + clear: both; + width: 100%; + margin-right: 0; + margin-left: 0; + padding-top: 3em; +} + +.list-page-content h4 { + font-size: 1em; + margin-bottom: 0; +} + +/******************************************************************************/ + +/* PAGE 404 */ + +#p404 { + padding-top: 50px; + min-height: auto; +} + +.page404-image { + position: relative; + clear: both; + + width: 250px; + height: 250px; + margin: 0px auto; + border-radius: var(--404-IMAGE-BORDER-RADIUS, var(--GENERAL-IMAGE-BORDER-RADIUS)); + + background-repeat: no-repeat; + background-position: top; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; +} + +.page404-title { + position: relative; + width: 100%; + margin: 0px auto 0; +} + +.page404-content { + position: relative; + width: 100%; + font-weight: 700; +} + +@media(min-width: 768px) { + .page404-image { + width: 500px; + height: 500px; + } +} + +/******************************************************************************/ |