@charset "UTF-8"; /* Theme Name: affyb Theme URI: https://github.com/labsforge/affyb Author: Ivan Chiappori Author URI: https://labsforge.github.io/ Description: affyb (a frame for your blog) Version: 1.1.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, microformats, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog Text Domain: affyb This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ @import url("https://fonts.googleapis.com/css?family=Slabo+27px"); @font-face { font-family: 'Slabo27px-Regular'; src: url("assets/fonts/Slabo27px-Regular.woff2") format("woff2"), url("assets/fonts/Slabo27px-Regular.woff") format("woff"), url("assets/fonts/Slabo27px-Regular.ttf") format("truetype"), url("assets/fonts/Slabo27px-Regular.eot?"), url("assets/fonts/Slabo27px-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Slabo27px-Regular.svg#Slabo27px-Regular") format("svg"), url("assets/fonts/Slabo27px-Regular.otf") format("opentype"); } ::-moz-placeholder { opacity: 1; } :-moz-placeholder { opacity: 1; } ::-moz-focus-inner { border: 0; } ::-ms-clear { display: none; } ::selection { background: #ffdc71; } ::-moz-selection { background: #ffdc71; } input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration { display: none; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-transition-delay: 99999s; -webkit-transition: "color 99999s ease-out, background-color 99999s ease-out"; transition-delay: 99999s; transition: "color 99999s ease-out, background-color 99999s ease-out"; } ::-webkit-input-placeholder { color: #94a5ac; } :-moz-placeholder { color: #94a5ac; } ::-moz-placeholder { color: #94a5ac; } :-ms-input-placeholder { color: #94a5ac; } :focus::-webkit-input-placeholder { color: #6c8992; } :focus:-moz-placeholder { color: #6c8992; } :focus::-moz-placeholder { color: #6c8992; } :focus:-ms-input-placeholder { color: #6c8992; } .header-search-field::-webkit-input-placeholder { color: #6c8992; } .header-search-field:-moz-placeholder { color: #6c8992; } .header-search-field::-moz-placeholder { color: #6c8992; } .header-search-field:-ms-input-placeholder { color: #6c8992; } .header-search-field.error::-webkit-input-placeholder { color: #ff0000; } .header-search-field.error:-moz-placeholder { color: #ff0000; } .header-search-field.error::-moz-placeholder { color: #ff0000; } .header-search-field.error:-ms-input-placeholder { color: #ff0000; } .header-search-field.error:focus::-webkit-input-placeholder { color: #ff0000; } .header-search-field.error:focus:-moz-placeholder { color: #ff0000; } .header-search-field.error:focus::-moz-placeholder { color: #ff0000; } .header-search-field.error:focus:-ms-input-placeholder { color: #ff0000; } body, html, h1, h2, h3, h4, h5, h6, p, blockquote, pre, fieldset, dl, dt, dd, img, figure { margin: 0; padding: 0; } html { overflow-x: hidden; overflow-y: auto; } body { background: #dce2ee; box-sizing: border-box; color: #1d262f; font-family: "Slabo 27px", "Slabo27px-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; font-weight: normal; height: 100%; line-height: 1.7; min-height: 100vh; overflow-wrap: break-word; position: inherit; scroll-behavior: smooth; z-index: 4500; word-break: keep-all; word-wrap: break-word; } a, a:active, a:focus, a:hover, a:visited { border-bottom: 1px solid transparent; color: #005394; padding-bottom: 1px; text-decoration: none; transition: all linear 0.2s; outline: none; } a:hover, a:active:hover, a:focus:hover, a:hover:hover, a:visited:hover { border-bottom: 1px solid #005394; } button, input, label, option, select, textarea { font-family: "Slabo 27px", "Slabo27px-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; } button:active, button:focus, button:hover, input:active, input:focus, input:hover, label:active, label:focus, label:hover, option:active, option:focus, option:hover, select:active, select:focus, select:hover, textarea:active, textarea:focus, textarea:hover { outline: 0; } select { max-width: 100%; } legend { color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { display: inline-block; vertical-align: baseline; } fieldset, input, textarea { background: #ffffff; border: 1px solid #94a5ac; } input { vertical-align: middle; } textarea.noresize { resize: none; } button, input[type=button], input[type=submit], input[type=reset] { background: #dce2ee; border: 1px solid #94a5ac; border-radius: 4px; color: #1d262f; cursor: pointer; display: inline-block; position: relative; user-select: none; transition: all linear 0.2s; vertical-align: middle; white-space: nowrap; } h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: bold; } h1 { font-size: calc( 16px * 2.5); } h2 { font-size: calc( 16px * 2); } h3 { font-size: calc( 16px * 1.75); } h4 { font-size: calc( 16px * 1.5); } h5 { font-size: calc( 16px * 1.25); } h6 { font-size: calc( 16px * 1.1); } article, aside, figcaption, figure, footer, header, main, nav, section { display: block; } figure, img { height: auto; max-width: 100%; vertical-align: middle; } figure > img { display: block; } audio, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } blockquote { background: #dce2ee; border-radius: 4px; margin: 1.5em 10px; padding: 0.5em 10px; quotes: "“" "”" "‘" "’"; } blockquote > :last-child { margin-bottom: 0; } blockquote p { display: inline-block; margin-top: 0.15em; padding-left: 24px; position: relative; width: calc(100% - 24px); } blockquote p:before { color: #1d262f; content: open-quote; display: block; font-size: 3em; height: 100%; left: 0; line-height: 1em; margin-right: 0.15em; position: absolute; top: 0; width: 16px; } code, pre { white-space: pre-wrap; } code, kbd, samp { font-family: "SF Mono", "Monaco", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace; padding: 1px 5px; } pre { overflow-x: hidden; padding: 8px 12px; } pre > code { border: 0; padding-right: 0; padding-left: 0; } q { font-style: italic; quotes: none; } q:before, q:after { content: '"'; font-style: normal; } address, em { font-style: italic; } ins { background: #fec418; padding: 0 1px; text-decoration: none; } mark { background: #6796a6; font-style: italic; font-weight: bold; padding: 0 3px 0 2px; } del { text-decoration: line-through; } abbr[title], dfn[title] { cursor: help; } dfn { font-style: italic; } div[tabindex]:focus { outline: 0; } b, strong { font-weight: bold; } mark { background-color: #dce2ee; color: #1d262f; } small { font-size: 80%; } sub, sup { font-size: 0.875em; } table { border-collapse: collapse; border-spacing: 0; font-size: 15px; table-layout: fixed; width: 100%; } th, td { text-align: left; vertical-align: top; } table, table td, th, tr { border: 1px solid #94a5ac; padding: 5px; } ol, ul { list-style-position: inside; } dt { color: #30765c; float: left; font-weight: bold; } dt:after { content: ":"; padding-right: 5px; } dd { margin: 0 0 5px 0; } abbr { border-bottom: none; cursor: help; position: relative; text-decoration: none; } abbr:after { border-bottom: 1px dotted; bottom: 0; content: ''; display: block; left: 0; position: absolute; width: 100%; } hr { box-sizing: content-box; height: 0; overflow: visible; } details, menu { display: block; } summary { display: list-item; } canvas { display: inline-block; } template { display: none; } [hidden] { display: none; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; word-wrap: normal; } .screen-reader-text:focus { -webkit-border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 0.875rem; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .alignright { float: right; } .alignleft { float: left; } .aligncenter { margin-left: auto; margin-right: auto; } .wp-caption, .gallery-caption { background: #ffffff; clear: both; margin-bottom: 16px; } .wp-caption-text { font-size: 14px; text-indent: 8px; } .box { margin: 0 auto; max-width: 1312px; position: relative; width: 100%; } .box:after { clear: both; content: ''; display: block; } .overflow { overflow: hidden; } .button-box { margin-top: 8px; } .toggle-social, .toggle-search, .toggle-nav { background: transparent; border: 0; border-radius: 0; } .main { margin: 32px 0 48px 0; padding: 0 8px; } .main:after { clear: both; content: ''; display: block; } .sidebar-noactive { margin: 0 auto; max-width: 960px; } .sticky-top { background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); height: 48px; position: sticky; top: 0; z-index: 9900; } .sticky-top-flex { display: flex; flex-direction: row; height: 48px; justify-content: flex-end; } #site-header { position: relative; } #site-header .box { position: initial; } #site-header #header-image { bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 4500; } #site-header #header-image #the-header-image { height: auto; object-fit: cover; } #site-header .brand-box { background: rgba(255, 255, 255, 0.8); border-radius: 56px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); display: flex; flex-direction: row; align-items: center; height: auto; margin-top: 2%; padding: 8px 16px 8px 8px; position: absolute; z-index: 4600; } #site-header .brand-box .the-custom-logo, #site-header .brand-box .brand { display: inline-flex; } #site-header .brand-box .the-custom-logo { margin-right: 16px; } #site-header .brand-box .the-custom-logo a { border: 0; } #site-header .brand-box .the-custom-logo a .custom-logo { height: 100px; width: auto; } #site-header .brand-box .the-custom-logo a:hover { border: 0; } #site-header .brand-box .brand { flex-direction: column; } #site-header .social-list { list-style: none; margin: 4px 0 0 0; padding: 0; position: absolute; left: 8px; top: 8px; z-index: 4600; opacity: 0; transition: all linear 0.2s; visibility: hidden; } #site-header .social-list.visible { background: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); opacity: 1; padding: 8px 0 8px 8px; position: fixed; right: initial; visibility: visible; z-index: 9990; } #site-header .social-list li { display: inline-flex; margin-right: 4px; } #site-header .social-list li a { border: 0; } #site-header .social-list li a:hover { border: 0; } #site-header .social-list.no-header-image { display: flex; flex-direction: row; } #site-header.no-header-image { background: #48b685; min-height: 165px; } #bloginfo-name { font-size: 1.7rem; font-weight: bold; line-height: 1.1; margin-bottom: 4px; } #bloginfo-name a { border: 0; color: #1d262f; text-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } #bloginfo-name a:hover { border: 0; } #bloginfo-description { color: #4a5d63; font-size: 1rem; font-weight: normal; line-height: 1.1; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } .sub-menu { display: none; } .primary-nav-box { position: absolute; top: 48px; opacity: 0; transition: all linear 0.2s; visibility: hidden; } .primary-nav-box.visible { background: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); opacity: 1; padding: 8px 0 8px 8px; visibility: visible; z-index: 9900; overflow: hidden; } .primary-nav-box.visible .box { overflow: hidden; height: 100%; } .primary-nav-box.visible .primary-nav { overflow: hidden; } .primary-nav-box.visible .primary-nav ul { overflow-y: auto; } .primary-nav ul { list-style: none; margin: 0; padding: 0; } .primary-nav ul li a { border: 0; display: block; } .primary-nav ul li a:hover { border: 0; } .primary-nav { height: 100%; overflow: hidden; } .primary-nav ul { height: 100%; overflow-y: auto; } .primary-nav ul li { white-space: nowrap; } .primary-nav ul li a { border: 0; color: #1d262f; display: block; height: 48px; line-height: 48px; padding: 0 8px; } .primary-nav ul li a:hover { border: 0; } .nav-links { background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); padding: 8px; text-align: center; margin-bottom: 48px; } .nav-links .page-numbers { padding: 0 4px; } .link-pages { display: flex; flex-direction: row; justify-content: space-between; margin: 8px 0; } .link-pages .right-pages-nav { align-self: flex-end; margin-left: auto; } .header-search-form-box { background: #ffffff; height: 56px; opacity: 0; position: absolute; top: 48px; transition: all linear 0.2s; visibility: hidden; width: 100%; z-index: 9900; } .header-search-form-box.visible { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); opacity: 1; visibility: visible; } .header-search-form { background: #ffffff; display: flex; height: 0; transition: all linear 0.2s; width: 0; } .header-search-form .header-search-field, .header-search-form .header-search-submit { background: transparent; border-radius: 0; border: 0; display: inline-flex; height: 0; padding: 0 8px; width: 0; } .header-search-form .header-search-submit { background: #dce2ee; color: #1d262f; display: block; letter-spacing: 3px; text-align: center; } .header-search-form .header-search-submit:hover { background: #94a5ac; } .visible { opacity: 1; visibility: visible; } .visible .header-search-form { height: 56px; right: 16px; transition: all linear 0.2s; width: 100%; } .visible .header-search-form .header-search-field { height: initial; width: 100%; } .visible .header-search-form .header-search-submit { background: transparent; height: initial; width: 48px; } .post-index, .post-single, .post-page, .widget, .post-archive-box, .vcard, .error-page { background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); padding: 8px; } .post-index:after, .post-single:after, .post-page:after, .widget:after, .post-archive-box:after, .vcard:after, .error-page:after { clear: both; content: ''; display: block; } .sticky { background: #ffdc71; } .post-index, .post-archive-box { margin-bottom: 40px; } .the-content { margin-top: 24px; } .read-more { margin: 16px 8px 8px 0; text-align: right; } .read-more a { background: #fec418; border: 0; color: #1d262f; font-weight: bold; letter-spacing: 3px; padding: 8px 16px; } .read-more a:hover { background: #f99b15; border: 0; } .edit-page { display: flex; flex-direction: row; justify-content: flex-end; } .page-figure { float: left; margin: 0 16px 0 0; } .page-comment { text-align: right; } .edit-post { display: flex; flex-direction: row; justify-content: flex-end; } a.post-edit-link { background: #fec418; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); border: 0; color: #1d262f; display: inline-block; margin: 8px 0; padding: 8px 16px; } a.post-edit-link:hover { background: #f99b15; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); border: 0; } .post-figure { float: left; margin: 0 16px 0 0; } .sidebar-widget ul { list-style: none; margin: 0; padding: 0; } .widget { margin-bottom: 24px; } .widget > select { width: 100%; } .widget_archive ul, .widget_categories ul { display: flex; flex-direction: column; flex-wrap: wrap; } .widget_archive ul li, .widget_categories ul li { display: inline-flex; justify-content: space-between; flex-wrap: wrap; } .widget_archive ul li .children, .widget_categories ul li .children { margin: 0 0 12px 8px; width: 100%; } .widget_pages .children { margin: 0 0 12px 8px; width: 100%; } .widget_recent_comments .recentcomments { margin-bottom: 12px; } .widget_recent_comments .comment-author-link { display: block; } .widget_rss ul li { margin-bottom: 12px; } .widget_rss .rss-date { display: block; } .widget_search .search-form { display: flex; flex-direction: row; width: 100%; } .widget_search .search-form .search-field { width: 100%; } .widget_search .search-form .search-submit { border-radius: 0; } .tagcloud { text-align: justify; } .widget_nav_menu .sub-menu li { padding-left: 8px; } .widget_calendar th, .widget_calendar td { text-align: center; } .footer { background: #6c8992; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); clear: both; } .footer .credits { clear: both; text-align: center; } .footer .credits a { color: #ffffff; display: inline-block; margin-right: 8px; } .footer .credits a:hover { border-color: #ffffff; } .footer-widgets { background: #6c8992; padding: 24px 0; } .widget-footer { background: #4a5d63; break-inside: avoid; color: #ffffff; margin-bottom: 16px; padding: 8px; } .widget-footer ul { list-style: none; margin: 0; padding: 0; } .widget-footer > select { width: 100%; } .widget-footer a { color: #dce2ee; } .widget-footer a:hover { border-color: #dce2ee; } .widget-footer-title { color: #fec418; font-weight: normal; letter-spacing: 3px; margin-bottom: 8px; text-align: center; } .footer-nav-box { background: #4a5d63; padding: 16px 0; } .footer-nav { margin-bottom: 32px; padding: 0 8px; } .footer-nav .sub-menu { display: initial; } .footer-nav ul { flex-direction: row; justify-content: center; list-style: none; margin: 0; text-align: center; padding: 0; } .footer-nav ul li { display: inline-flex; flex-direction: column; margin-right: 32px; text-align: left; } .footer-nav ul li a { color: #ffffff; } .footer-nav ul li a:hover { border-color: #ffffff; } .footer-nav ul li:last-child { margin-right: 0; } .footer-nav .sub-menu { flex-direction: column; } .footer-nav .sub-menu li { border: 0; display: list-item; margin: 0; padding: 0; } .credits { background: #1d262f; color: #94a5ac; padding: 8px 0; } #box-back-to-top { bottom: -40px; flex-direction: row; height: 40px; left: 0; position: fixed; width: 100%; z-index: 9800; } #back-top { display: none; margin: 0 auto; max-width: 1270px; text-align: right; width: 100%; } #back-top a { background: #1d262f; border: 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); color: #ffffff; display: inline-block; font-size: 1.1rem; font-style: normal; height: 38px; line-height: 38px; padding: 0 8px; position: absolute; right: 24px; text-align: center; text-decoration: none; top: -48px; transition: 0.2s; white-space: nowrap; } #back-top a:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } .comments { margin: 48px 0; } .comment-netiquette { font-size: 14px; } .comments-list { margin-top: 24px; } .comments-nav { align-items: center; display: flex; flex-direction: row; font-size: 14px; justify-content: center; margin: 16px 0; } .comments-nav .page-numbers { border: solid 1px #48b685; color: #1d262f; height: 40px; line-height: 40px; margin-right: 8px; padding: 0 8px; } .comments-nav .page-numbers:hover { border: solid 1px #f99b15; color: #f99b15; font-weight: bold; } .comments-nav .current { color: #48b685; } .comments-nav .current:hover { border: solid 1px #48b685; color: #48b685; } .list-comments { list-style: none; margin: 0; padding: 0; } .list-comments .children { list-style: none; margin: 24px 0 0 0; padding: 0; } .list-comments .children li { margin-bottom: 24px; } .list-comments li { margin-bottom: 24px; } .list-comments li .comment-meta { font-size: 14px; } .bypostauthor { background: #94a5ac; } #respond .comment-notes { font-size: 14px; } #respond label { display: block; } #respond #comment { border: 1px solid #48b685; height: 260px; overflow: auto; padding: 2px; resize: vertical; width: calc(100% - 6px); } #respond #author, #respond #email, #respond #url { border: 1px solid #48b685; max-width: 480px; padding: 4px 2px; width: calc(100% - 6px); } #respond #comment:active, #respond #comment:focus, #respond #author:active, #respond #author:focus, #respond #email:active, #respond #email:focus, #respond #url:active, #respond #url:focus { border: 1px solid #06b6ef; } #respond .error { color: #ff0000; } #respond #comment.error, #respond #author.error, #respond #email.error, #respond #url.error { border: 1px solid #ff0000; color: #ff0000; } #respond .form-submit { text-align: center; } #respond #submit { background: #fec418; margin-top: 24px; max-width: 280px; padding: 8px 4px; width: calc(100% - 12px); } #respond #submit:hover { background: #f99b15; } @media only screen and (min-width: 481px) { .footer-widgets .box { column-count: 2; } } @media only screen and (min-width: 840px) { .footer-widgets .box { column-count: 3; } } @media only screen and (min-width: 1024px) { .main { padding: 0; } .toggle-social, .toggle-nav { display: none; } .sub-menu { display: initial; } #site-header .box { position: relative; } #site-header .social-list { left: initial; opacity: 1; right: 0; visibility: visible; } .primary-nav-box { bottom: initial; display: inline-flex; height: 48px; opacity: initial; overflow: initial; position: sticky; right: initial; top: 0; visibility: initial; width: 100%; z-index: 9900; } .primary-nav { height: initial; overflow: initial; } .primary-nav ul { display: flex; flex-direction: row; height: initial; overflow: initial; } .primary-nav ul li { cursor: pointer; display: inline-flex; position: relative; } .primary-nav ul li:before { background: rgba(255, 255, 255, 0.3); border-radius: 100%; content: ''; display: block; height: 0; left: 50%; opacity: 0; position: absolute; top: 50%; transition: all linear 0.2s; visibility: hidden; width: 0; } .primary-nav ul li .toggle-nav-element { color: #1d262f; display: inline-block; font-size: 1.2rem; font-weight: bold; height: 48px; line-height: 48px; padding: 0 8px 0 4px; transition: all linear 0.2s; width: 8px; } .primary-nav ul li > a { border: 0; color: #1d262f; position: relative; z-index: +1; height: 48px; line-height: 48px; } .primary-nav ul li > a:hover { border: 0; } .primary-nav ul li > ul { background: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); flex-direction: column; opacity: 0; position: absolute; top: calc(100% + 8px); transition: all linear 0.2s; visibility: hidden; } .primary-nav ul li > ul:before { content: ''; display: block; height: 8px; position: absolute; top: -8px; width: 100%; } .primary-nav ul li > ul li { background: initial; border-radius: 0; box-shadow: none; margin-right: initial; } .primary-nav ul li > ul li .toggle-nav-element, .primary-nav ul li > ul li a { height: 32px; line-height: 32px; } .primary-nav ul li > ul li:before { background: rgba(0, 0, 0, 0.1); } .primary-nav ul li > ul li:hover:before { border-radius: 0; } .primary-nav ul li > ul li .toggle-nav-element { color: #1d262f; } .primary-nav ul li > ul li > ul { left: calc(100% + 4px); top: 4px; } .primary-nav ul li > ul li > ul:before, .primary-nav ul li > ul li > ul:after { content: ''; display: block; position: absolute; } .primary-nav ul li > ul li > ul:before { height: 4px; top: -4px; width: 100%; } .primary-nav ul li > ul li > ul:after { height: 100%; left: -4px; width: 4px; } .primary-nav ul li:hover:before { border-radius: 0; height: 100%; left: 0; opacity: 1; top: 0; visibility: visible; width: 100%; } .primary-nav ul li:hover > ul { opacity: 1; visibility: visible; } .sidebar-active { float: left; margin-right: 24px; width: calc(100% - 272px); } .sidebar-widget { float: left; width: 248px; } .footer-widgets .box { column-count: 4; } .list-comments .depth-2, .list-comments .depth-3, .list-comments .depth-4, .list-comments .depth-5 { padding-left: 8px; } #respond .form-submit { text-align: right; } #respond #submit { margin-top: 40px; } } @media print { body { background: white; color: black; margin: 0; padding: 0; } .site-header, .sticky-top, .read-more, .nav-links, #box-back-to-top, .sidebar-widget, .footer-widgets, .footer, .comments { display: none; } .post-index, .post-single, .post-page, .widget, .post-archive-box, .vcard, .error-page { background: transparent; box-shadow: none; padding: 0; } .content, .sidebar-active { width: 100%; } }