.single56__related, .authorboxes56, #comments, .singlebottom56 { visibility:visible; } .single56--link-1 .single56__content p a, .single56--link-1 .single56__content ul a, .single56--link-1 .single56__content ol a { text-decoration:underline; text-decoration-color:#ccc; text-underline-position:under; transition:all 0.15s ease; } .single56--link-1 .single56__content p a:hover, .single56--link-1 .single56__content ul a:hover, .single56--link-1 .single56__content ol a:hover { text-decoration-color:#333; } .single56--link-2 .single56__content p a, .single56--link-2 .single56__content ul a, .single56--link-2 .single56__content ol a { text-decoration:underline; text-underline-position:under; transition:all 0.15s ease; } .single56--link-2 .single56__content p a:hover, .single56--link-2 .single56__content ul a:hover, .single56--link-2 .single56__content ol a:hover { text-decoration-color:transparent; } .single56--link-3 .single56__content p a, .single56--link-3 .single56__content ul a, .single56--link-3 .single56__content ol a { color:inherit; text-decoration:underline; transition:all 0.15s ease; } .single56--link-3 .single56__content p a:hover, .single56--link-3 .single56__content ul a:hover, .single56--link-3 .single56__content ol a:hover { text-decoration-color:transparent; } .can-stretch-full .alignfull { width:auto; max-width:none !important; margin-left:calc((100% - 100vw) / 2); margin-right:calc((100% - 100vw) / 2); } @media only screen and (max-width:840px) { .can-stretch-full .alignfull { margin-left:0; margin-right:0; max-width:100% !important; } } .can-stretch-wide .alignwide { margin-left:-60px; margin-right:-60px; max-width:calc(100% + 120px) !important; } @media only screen and (max-width:840px) { .can-stretch-wide .alignwide { margin-left:0; margin-right:0; max-width:100% !important; } } .single56--content-image-stretch .alignleft { margin-left:-60px; } @media only screen and (max-width:840px) { .single56--content-image-stretch .alignleft { margin-left:0; } } .single56--content-image-stretch .alignright { margin-right:-60px; } @media only screen and (max-width:840px) { .single56--content-image-stretch .alignright { margin-right:0; } } .single56--content-image-stretch .aligncenter { margin-left:-60px; margin-right:-60px; max-width:calc(100% + 120px) !important; display:block; } @media only screen and (max-width:840px) { .single56--content-image-stretch .aligncenter { margin-left:0; margin-right:0; } } .authorbox56 { max-width:100%; display:block; } .authorbox56 + .authorbox56 { margin-top:12px; } .authorbox56__inner { display:flex; align-items:flex-start; margin:0 auto; } .authorbox56__avatar { display:block; color:inherit; outline:0; text-decoration:none; border:0; width:90px; flex:none; } @media only screen and (max-width:600px) { .authorbox56__avatar { width:54px; } } .authorbox56__text { width:calc(100% - 90px); flex:none; padding-left:22px; } @media only screen and (max-width:600px) { .authorbox56__text { width:calc(100% - 54px); padding-left:12px; } } .authorbox56__name { font-size:1.3em; font-weight:bold; margin:0 0 10px; } .authorbox56__name a { color:inherit; } .authorbox56__name a:hover { color:inherit; } .authorbox56__description { line-height:1.4; margin:0 0 5px; } .authorbox56__description p { margin:0; } .authorbox56 .fox56-social-list a:hover { color:inherit; } .authorbox56--simple { padding-top:16px; border-top:1px solid var(--border-color); } .authorbox56--narrow { width:580px; margin-left:auto; margin-right:auto; } .authorbox56__tabs { margin-bottom:10px; display:flex; } .authorbox56__tabs a { display:block; color:inherit; cursor:pointer; text-transform:uppercase; letter-spacing:0.5px; font-size:14px; line-height:28px; padding:0 12px; } .authorbox56__tabs a:hover { color:inherit; } .authorbox56__tabs a + a { margin-left:2px; } .authorbox56__tabs a.active { color:white; background:black; text-decoration:none; } .authorbox56__latest ol { margin:0 0 10px; } .authorbox56__latest ol a { color:inherit; } .authorbox56__latest ol a:hover { color:inherit; text-decoration:underline; } .authorbox56--box { background:rgba(0, 0, 0, 0.1); padding:5px; } .authorbox56--box .authorbox56__inner { border:1px solid rgba(0, 0, 0, 0.4); padding:16px; } @media only screen and (max-width:600px) { .authorbox56--box .authorbox56__inner { padding:10px; } } .authorbox56--box .authorbox56__content { display:none; } .authorbox56--box .authorbox56__content.active { display:block; } .authorboxes56--stack .authorbox56__inner { display:block; } .authorboxes56--stack .authorbox56__avatar { margin-right:0; } .authorboxes56--stack .authorbox56__text { width:100% !important; } .authorboxes56--stack.align-center .authorbox56__avatar { margin-right:auto; margin-left:auto; } .authorboxes56--stack.align-center .fox56-social-list ul { justify-content:center; } .authorboxes56--stack.align-right .authorbox56__avatar { margin-left:auto; } .authorboxes56--stack.align-right .fox56-social-list ul { justify-content:flex-end; } .authorboxes56--widget .authorbox56__text { padding-left:10px; } .authorboxes56--widget .authorbox56__description { font-size:0.9em; line-height:1.3; } .authorboxes56--widget .fox56-social-list a { font-size:14px; width:28px; height:28px; } .nav-links { display:flex; } .nav-links > div { display:block; width:50%; } .nav-next { text-align:right; } .singlenav56--minimal a { color:inherit; display:inline-flex; align-items:center; } .singlenav56--minimal a:hover { color:inherit; } .singlenav56--minimal a span { transition:all 0.2s ease-out; } .singlenav56--minimal .nav-previous i { margin-right:10px; } .singlenav56--minimal .nav-previous a:hover span { transform:translate(10px, 0); } .singlenav56--minimal .nav-next a { margin-left:auto; } .singlenav56--minimal .nav-next i { margin-left:10px; } .singlenav56--minimal .nav-next a:hover span { transform:translate(-10px, 0); } .singlenav56--minimal-2 a { padding:10px 0; transition:all 0.3s ease-out; } .singlenav56--minimal-2 a:hover { background:#f0f0f0; padding-left:20px; padding-right:20px; } .singlenav56--minimal-3 span { display:none; } .singlenav56--minimal-3 a { width:40px; height:40px; background:#f0f0f0; line-height:40px; text-align:center; font-size:24px; transition:all 0.25s; justify-content:center; } .singlenav56--minimal-3 a:hover { background:#e0e0e0; } .singlenav56--minimal-3 a i { margin:0 !important; } .singlenav56--simple .meta-nav { font-size:10px; text-transform:uppercase; letter-spacing:2px; display:block; font-family:Helvetica, Arial, sans-serif; text-decoration:underline; } .singlenav56--simple a:hover .meta-nav { text-decoration:none; } .singlenav56--simple h4 { display:block; text-align:inherit; font-size:1.375em; line-height:1.2; margin:0; color:inherit; } .singlenav56--simple a { color:inherit; } .singlenav56--simple a:hover { color:inherit; } .singlenav56--simple-2 .meta-nav { text-decoration:none; letter-spacing:1px; color:#aaa; margin-bottom:10px; } .singlenav56--simple-2 h4 { font-size:1.1em; } .singlenav56--advanced { display:grid; -moz-column-gap:2px; column-gap:2px; align-items:stretch; grid-auto-columns:1fr; } @media only screen and (max-width:600px) { .singlenav56--advanced { display:block; } } .singlenav56__post { display:block; grid-row:1; position:relative; overflow:hidden; } @media only screen and (max-width:600px) { .singlenav56__post + .singlenav56__post { margin-top:2px; } } .singlenav56__post a, .singlenav56__post__overlay { color:inherit; display:block; position:absolute; top:0; left:0; bottom:0; right:0; z-index:300; } .singlenav56__post__overlay { z-index:3; background:rgba(0, 0, 0, 0.3); transition:all 0.2s ease-out; } .singlenav56__post__bg { padding-bottom:60%; } .singlenav56__post__bg img { display:block; transition:all 0.2s ease-out; will-change:transform; position:absolute; top:0; left:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; } .singlenav56--1cols .singlenav56__post__bg { padding-bottom:33.3333333333%; } .singlenav56__post:hover .singlenav56__post__bg img { transform:scale(1.02) translate(5px, 0); } .singlenav56__post:hover .singlenav56__post__overlay { background:rgba(0, 0, 0, 0.4); } .singlenav56__post__text { position:absolute; top:0; left:0; bottom:0; right:0; z-index:30; display:flex; justify-content:center; align-items:center; text-align:center; padding:0 4em; color:white; } @media only screen and (max-width:840px) { .singlenav56__post__text { padding:0 2em; } } .singlenav56__post__text span { display:block; display:block; font-size:11px; text-transform:uppercase; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; margin-bottom:2em; } @media only screen and (max-width:840px) { .singlenav56__post__text span { margin-bottom:1em; } } .singlenav56__post__text h4 { font-size:1.875em; max-width:800px; color:inherit; margin:0; } @media only screen and (max-width:840px) { .singlenav56__post__text h4 { font-size:1.3em; } } .nocomments { font-size:0.9em; margin:20px 0 0; font-style:italic; } .commentlist { margin:0; padding:0; list-style:none; } .commentlist li { overflow:hidden; } .commentlist li + li > .comment-body { padding:0; display:block; border-top:1px solid var(--border-color); margin-top:1.5em; padding-top:1.5em; position:relative; } .commentlist .comment-author img { float:left; margin-right:28px; width:56px; display:block; margin-top:3px; } .commentlist .fn { font-family:var(--font-heading); font-weight:normal; font-size:1.1em; position:relative; display:table; } .commentlist .fn a { color:inherit; } .commentlist li.bypostauthor .fn:after { color:green; margin-left:6px; font-size:8px; width:11px; height:11px; border-radius:50%; text-align:center; line-height:11px; background:#08c; color:white; display:block; position:absolute; top:50%; right:-20px; margin-top:-5px; } .commentlist ul.children { margin:0; list-style:none; padding-left:2em; margin-left:2em; border:0px solid var(--border-color); border-width:0 0 0 1px; margin-top:1.5em; margin-bottom:1.5em; } .commentlist ul.children .comment-avatar { width:54px; } .comment-metadata { line-height:1.3; } .comment-metadata a { font-family:"Helvetica Neue", Helvetical, Arial, sans-serif !important; color:inherit; font-size:12px; text-decoration:none; opacity:0.5; transition:all 0.1s; } .comment-metadata a:hover { opacity:1; } .comment-metadata .edit-link { margin-left:16px; } .reply { display:block; margin-top:0.5em 0 0; } .reply a { color:inherit; font-size:0.8em; text-decoration:none; font-style:normal; padding:1px 3px; transition:all 0.1s; } .reply a:hover { background:rgba(0, 0, 0, 0.1); } .comment-metadata, .comment .reply, .comment-content, .comment .comment-respond { padding-left:84px; } .comment-content { padding-top:10px; } .comment-content::after { clear:both; content:""; display:table; } .comment-content p, .comment-content ul, .comment-content ol { margin-bottom:0.5em; } .comment-content p ul, .comment-content p ol, .comment-content ul ul, .comment-content ul ol, .comment-content ol ul, .comment-content ol ol { margin-bottom:0; } .comment-content p > a, .comment-content ul > a, .comment-content ol > a { text-decoration:none; border-bottom:1px dotted; } .comment-content p > a:hover, .comment-content ul > a:hover, .comment-content ol > a:hover { border-bottom:1px solid; } .comment-notes, .logged-in-as { text-align:center; padding:8px 12px; border:1px dashed rgba(0, 0, 0, 0.1); background:rgba(0, 0, 0, 0.05); color:rgba(0, 0, 0, 0.4); font-size:0.9em; letter-spacing:0.5px; margin-bottom:2em; display:none; } .logged-in-as a { color:inherit; } .logged-in-as a:hover { text-decoration:underline; } .commentlist + #respond { margin-top:3em; } #respond { } #respond .required { color:red; } #respond p { margin-bottom:1em; } #respond p.form-submit { margin-bottom:0; } #respond #submit { line-height:40px; padding:0 32px; display:block; border:0 solid; } #respond #submit:hover { background:var(--accent-color); } label[for=wp-comment-cookies-consent] { font-size:0.9em; margin-left:6px; vertical-align:middle; } #cancel-comment-reply-link { margin-left:0.7em; color:inherit; font-size:0.6em; font-weight:400; margin-top:6px; display:inline-block; text-decoration:underline; } .comment-awaiting-moderation { color:red; margin:10px 0; } .comment-form-author, .comment-form-email, .comment-form-url { width:32%; float:left; margin-left:2%; margin-bottom:1.25em; } @media only screen and (max-width:600px) { .comment-form-author, .comment-form-email, .comment-form-url { width:100%; flex:none; margin-left:0; } } .comment-form-author { margin-left:0; } .form-submit { margin-bottom:0.9em; } .page-links-container { overflow:hidden; font-weight:normal; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.2; text-align:center; margin-top:3em; } .page-links-label { display:inline-block; margin-right:1em; } .page-links > span, .page-links > a, .page-links > a:hover { display:inline-block; padding:0 10px; color:inherit; } .page-links > a:hover { color:var(--accent-color); } .page-links > span { opacity:0.4; } .single56__heading { font-weight:400; font-size:1.5em; font-style:normal; margin:0; padding:20px 0; text-align:center; overflow:hidden; } @media only screen and (max-width:600px) { .single56__heading { margin-bottom:12px; padding:10px 0; } } .single56__heading i { margin-right:3px; } .single56__heading span { position:relative; display:inline-block; white-space:nowrap; } .single56__heading span:before, .single56__heading span:after { position:absolute; top:50%; display:none; content:""; border-top:1px solid var(--border-color); width:999px; } .single56__heading span:before { right:100%; margin-right:20px; } .single56__heading span:after { left:100%; margin-left:20px; } .single56--small-heading-normal .single56__heading { border:0 solid var(--border-color); } .single56--small-heading-around .single56__heading span:before, .single56--small-heading-around .single56__heading span:after { display:block; } .single56__before_content > div + div { margin-top:16px; padding-top:16px; } .single56__after_content { margin-top:20px; } .single56__after_content > div + div { margin-top:16px; padding-top:16px; } .singlebottom56 { margin-top:30px; } .singlebottom56 > div + div { margin-top:16px; padding-top:16px; } .singlebottom56__inner { margin:0 auto; max-width:1440px; } .singlebottom56__inner > * + * { margin-top:1em; } .single56__bottom_posts, .singlebottom56 .single56__related { padding:0 20px; } @media only screen and (max-width:600px) { .single56__bottom_posts, .singlebottom56 .single56__related { padding-left:10px; padding-right:10px; } } .single56__bottom_posts:last-child, .singlebottom56 .single56__related:last-child { padding-bottom:30px; } .single56__related .post56__sep__line { display:none; } .single56__bottom_posts .title56 { font-size:1.1em; } .single56__bottom_posts .excerpt56 { font-size:0.85em; line-height:1.2; } .sidedock56 { display:block; position:fixed; bottom:0; left:0; z-index:5000; background:#f0f0f0; box-shadow:3px 8px 10px rgba(0, 0, 0, 0.3); width:300px; max-height:500px; overflow-y:scroll; transform:translate(0, 100%); transition:all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1); } .sidedock56--siding-right { transform:translate(-120%, 0); bottom:30px; } .in-single-sidedock-permanent .sidedock56, .sidedock56.shown { transform:translate(0, 0); } .sidedock56::-webkit-scrollbar { display:none; } .sidedock56 { -ms-overflow-style:none; scrollbar-width:none; } .sidedock56__heading { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; text-transform:uppercase; letter-spacing:2px; text-align:left; background:#000; color:#fff; padding:6px 0 6px 28px; font-weight:normal; margin:0; border:0; } .sidedock56 .close { cursor:pointer; position:absolute; top:1px; right:0px; z-index:50001; height:24px; width:24px; text-align:center; font-size:20px; line-height:22px; margin:0; padding:0; border:0; background:none; color:#fff; outline:0; display:block; } .sidedock56 .close i { margin:0; display:block; line-height:inherit; } .sidedock56__content { padding:14px; } .sidedock56__content .blog56--list { row-gap:10px; } .sidedock56__post { opacity:0; visibility:hidden; transform:translate(0, 10px); transition:all 0.3s ease-out; overflow:hidden; } .sidedock56__post + .sidedock56__post { margin-top:16px; } .sidedock56__post .title56 { margin:0; font-size:1.1em; } .sidedock56__post .excerpt56 { font-size:0.85em; margin:0; margin-top:5px; line-height:1.2; } .sidedock56__post .excerpt56 p { margin:0; } .sidedock56__post__thumbnail { float:left; margin:0; width:90px; } .sidedock56__post__thumbnail img { display:block; width:100%; } .sidedock56__post__text { overflow:hidden; } .sidedock56__post__thumbnail + .sidedock56__post__text { padding-left:16px; } .sidedock56__post__title { font-size:1.05em; margin:0; } .sidedock56__post__title a { color:inherit; } .sidedock56__post__title a:hover { color:inherit; } .in-single-sidedock-permanent .sidedock56__post, .sidedock56.shown .sidedock56__post { opacity:1; visibility:visible; transform:translate(0, 0); }