body { /* background-color: lightskyblue; background-image: radial-gradient(white 15%, transparent 16%), radial-gradient(white 15%, transparent 16%); background-size: 4vh 4vh; background-position: 0 0, 2vh 2vh;*/ background-color: lightgray; background-image: linear-gradient(transparent 0%, rgba(255, 255, 255, 0.5) 10%); background-size: 1vh 2vh; margin: auto; }

body ::-webkit-scrollbar { background-color: white; border-radius: 2vh; }

body ::-webkit-scrollbar-track { background: lightskyblue; border-radius: 2vh; }

body ::-webkit-scrollbar-thumb { background: lightskyblue; border-radius: 2vh; border: 1vh double white; border: 1vh double rgba(255, 255, 255, 0.5); }

@media (orientation: landscape) { body { padding: 5vh; max-width: 100vh; } }

#main_menu { font-size: 3vh; overflow: hidden; display: flex; }

#main_menu_links { display: flex; margin-right: auto; background-color: black; width: max-content; color: white; cursor: pointer; margin-top: .5vh; border-radius: 0vh 1vh 0vh 0vh; padding: 0vh 1vh 0vh 1vh; }

.main_link_cnt { border: .2vh solid black; border-radius: 1vh 1vh 0vh 0vh; border-bottom: none; }

/*.main_link_cnt:hover { margin-top: .5vh; transition-duration: 1s; } */
.main_link_cnt a { color: white; font-family: Comic Sans MS; text-decoration: none; }

#main_menu a:hover { color: lightskyblue; }

#sub_menu_links { color: white; display: none; position: absolute; background-color: black; margin-left: -1.1vh; padding-top: .5vh; padding-right: 2vh; font-size: 2vh; border-radius: 0vh 0vh 1vh 0vh; }

.sub_link_cnt { padding: 1vh; }

#logo { /*content: url(/assets/images/krb.png); width: 10.7vh; background-size: cover; background-repeat: no-repeat; margin-left: auto; */ margin-right: 2vh; }

#logo a { text-decoration: none; color: black; font-family: monospace; font-size: 3vh; }

#logo_tooltip { visibility: hidden; position: absolute; background-color: white; color: lightskyblue; font-size: 2vh; margin-left: -22.5vh; padding: .5vh; border: .1vh dashed  black; top: .5vh; border-radius: 1vh; }

#logo_cnt:hover #logo_tooltip { visibility: visible; }

#greetings { background-color: white; border: .2vh dashed darkblue; padding: 1vh; text-align: center; }

#breadcrumbs { text-align: right; margin-bottom: 1vh; }

.footer_link { margin-left: .5vh; }

.footer_link img { max-width: 10vh; max-height: 3vh; }

.footer_link img:hover { filter: hue-rotate(3rad); transition-duration: 3s, 5s; }

.post_list { margin-top: 1vh; border-radius: 1vh; padding: 1vh; padding-bottom: 1vh; }

.post_box { background-color: white; border-radius: 1vh; margin-bottom: 1vh; border: .2vh solid black; }

.post_title { border: .2vh solid black; border-top: none; border-radius: 0vh 0vh 1vh 1vh; text-decoration: none; background-color: lightskyblue; margin-left: 1vh; padding: 0vh 1vh 0vh 1vh; }

.post_date { background-color: lightskyblue; padding: .2vh; border-radius: 0vh 0vh 1vh 1vh; text-align: center; }

.post_categories { background-color: white; float: right; border-radius: 0vh 1vh 0vh 1vh; display: flex; padding: .5vh; border: .2vh solid black; border-top: none; border-right: none; }

.post_category:not(:last-child) { margin-right: 1vh; }

.post_excerpt { padding: 1vh; border-radius: 2vh; border: .2vh solid black; margin: .5vh; }

.post_excerpt img { max-height: 20vh; padding: .5vh; }

.post-header { background-color: lightskyblue; padding: 1vh; border-radius: 1vh; border: .1vh solid black; white-space: pre-line; }

.post-content { border: .1vh solid black; margin-top: 1vh; padding: 1vh; border-radius: 1vh; background-color: #fff; background-image: linear-gradient(90deg, transparent 5vh, #abced4 5vh, #abced4 3vh, transparent 5.2vh), linear-gradient(#eee 0.1vh, transparent 0.1vh); background-size: 100% 3vh; padding-left: 8vh; }

.post-content a { color: lightskyblue; }

.post_featured_image { max-width: 40%; max-height: 50%; display: block; margin-bottom: 5vh; padding: 2vh; background-color: white; box-shadow: .2vh .2vh 1vh .2vh; transform: rotate(-2deg); }

.post_featured_image img { max-width: 100%; max-height: 100%; }

.post_featured_image_desc { background-color: black; position: absolute; bottom: 0; border-top: .1vh solid white; color: white; }

.article_ref_link { text-decoration: none; }

.post-pagination-links a { text-decoration: none; font-size: 5vh; }

.post-pagination-links a:not(:first-child) { float: right; }

#content_box { /*background-color: yellow; box-shadow: inset 0vh 0vh 11vh 0vh cyan;*/ background-color: white; border: .1vh solid black; border-radius: 0vh 1vh 1vh 1vh; }

#content { padding-top: 1vh; color: darkblue; margin: 0vh 1vh; }

#content_last_box { background-color: lightskyblue; color: white; border: .2vh solid yellow; margin-top: 1vh; }

#content_last { margin: 1vh; background-color: lightskyblue; overflow-x: hidden; overflow-y: auto; /*    max-height: 20vh; */ box-shadow: inset 0vh 0vh 1.5vh 0vh white; }

#content_last a { color: yellow; font-weight: bold; }

#content_last a:hover { color: blue; font-weight: bolder; }

.blink { animation: blink 1s steps(1, end) infinite; }

@keyframes blink { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

#enlaces a { display: block; margin-top: 1vh; }

.inactivo { text-decoration: line-through; }

#footer { display: flex; margin-top: 2vh; border-top: .1vh solid black; padding-top: 1vh; }

#footer a { margin-right: 1vh; }

#kematumovil { content: url("/assets/images/ktm.png"); margin: auto; height: 10vh; bottom: 0; margin-top: 10vh; }

#endscreen { text-align: center; margin-bottom: 1vh; }

.endscreen_link { display: inline-block; background-color: white; position: relative; padding: 1vh; border-radius: 0vh 0vh 2vh 2vh; border: .1vh solid black; border-top: none; box-shadow: 0vh 0vh .3vh 0vh gray; height: 10vh; transition: height 1s, margin-left 1s; }

.endscreen_link img { height: 100%; max-height: 10vh; }

.endscreen_link:hover { height: 11vh; }

.endscreen_link:hover { margin-left: -2vh; }

/*# sourceMappingURL=styles.css.map */