@charset "UTF-8";
/*
Theme Name: 1974
Theme URI: https://www.msng.info/
Description: 1974
Version: 0.1
Author: msng
Author URI: https://www.msng.info/
*/
/* Tags */
* { margin: 0; padding: 0; }

body, html { height: 100%; }

body { text-align: center; line-height: 1.6; font-size: 0.95em; background-color: #FFF; color: #333; font-family: sans-serif; }

h2 { font-size: 1em; }

p { margin: 0 0 1.5em; }

a { color: #33C; text-decoration: none; }

a:hover { color: #FFF; background-color: #99F; }

img { border: none; }

ol, ul { margin-left: 28px; }

li { margin-bottom: 0.5em; }

dl { margin: 0 0 1.5em 1em; }

dt { font-weight: bold; }

dd { padding-left: 1em; margin-bottom: 0.5em; }

dd ~ dt { margin-top: 1.5em; }

label { cursor: pointer; }

del, del p, del li { text-decoration: line-through; color: #999; }

del a { color: #33C; }

pre { margin-bottom: 1.5em; }

em { font-style: normal; font-weight: bold; }

code { border: 1px solid #CCC; border-radius: 3px; background-color: #EEE; padding: 0 5px; font-family: monospace; font-size: 1.1em; white-space: nowrap; }

pre code { display: block; white-space: normal; word-break: break-all; padding: 10px; }

hr { margin: 1.5em 0; }

/* WordPress Classes */
.post { margin-bottom: 30px; }

.wp-caption { width: auto !important; }

.alignleft { float: left; }

.alignright { float: right; }

/* Classes */
.hidden { display: none; }

.del { text-decoration: line-through; color: #999; }

.entry-related { margin: 0 20px; list-style: none; }

.entry-related li { padding-left: 20px; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/control_play_blue.png) 0 3px no-repeat; }

.key { margin: 0 3px; padding: 0 5px; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #999; background-color: #F5F5F5; font-family: monospace; white-space: nowrap; border-radius: 3px; }

.key-pressed { border-color: #666; background-color: #999; color: #FFF; }

.terminal { padding: 5px 10px; border: 1px solid #999; background-color: #000; line-height: 1.1; font-family: monospace; color: #0F0; }

.url { font-family: monospace; font-weight: bold; }

.double-top { margin-top: 3em; }

#content .post-body > .kagi { padding-left: calc(1em + 5px); text-indent: -1em; }

.info { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 10px; font-size: small; background-color: #F5F5F5; }

.center { text-align: center; }

.right { text-align: right; }

/* Clearfix */
.clearfix:after, .post-widgets-w:after, .navigation:after, #body:after { content: ""; display: block; clear: both; }

.clearfix, .post-widgets-w, .navigation, #body { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html .navigation, * html #body { height: 1%; }

.clearfix, .navigation, .post-widgets-w, #body { display: block; }

/* End hide from IE-mac */
/* Base Layout */
#container { position: relative; margin: 0 auto; min-height: 100%; width: 600px; text-align: left; }

* html #container { height: 100%; }

#header { width: 100%; border-bottom: 1px solid #DDD; background-color: #EEE; }

#body { padding: 20px 0 80px 0; }

#search-box { margin: 0 auto; width: 600px; }

#search-box .gsc-control-cse { border: none !important; background: none !important; padding-top: 10px; padding-right: 0; padding-left: 0; }

#footer { position: absolute; bottom: 0; width: 100%; height: 60px; }

/* Header */
#header-top { width: 600px; margin: 0 auto; padding: 15px 0; overflow: hidden; display: flex; justify-content: space-between; }

#header a.site_name { /* without title image, adujust padding above and comment out from here */ /* width: 120px; height: 49px; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/logo.png) no-repeat; text-indent: -999em; display: block; */ /* to here. */ display: block; color: #666; font-size: 28px; font-weight: bold; text-decoration: none; line-height: 1; overflow: hidden; outline: none; }

#header a.site_name:hover { background-color: inherit; }

#header a.site_name img { height: 28px; vertical-align: bottom; }

#header ul { margin: 3px 0 0 0; padding: 0; list-style: none; font-size: 0.8em; display: flex; }

#header li { margin: 0 0 0 5px; padding: 0; line-height: 0; }

#header li:first-child { margin-left: 0; }

#header li a { display: block; width: auto; }

#header li a:hover { background: none; }

#header .description { height: 18px; margin: 0; padding: 1px 10px; background-color: #EEE; text-align: center; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; clear: both; }

/* Body */
.pagetitle { margin-bottom: 10px; padding: 3px; border: 1px solid #CCC; background-color: #F5F5F5; text-align: center; }

/* Content */
#content h3 { margin: 2.5em 0 1em; padding: 6px 12px; background-color: #EEE; border-left: 3px solid #999; font-size: 1.2em; font-weight: bold; }

#content h4 { margin: 0.5em 0; padding: 0 0 0 6px; border-left: 4px solid #CCC; font-weight: bold; }

#content h5 { margin: 0; padding: 0; font-weight: bold; font-size: 1em; }

#content blockquote h4, #content li h4 { padding: 0; border: none; }

/* Index */
.posts-list { margin: 0; }

.posts-list .post-header-image { background-color: #DDDDDD; }

.posts-list .post-header { background-color: #EEEEEE; margin-bottom: 30px; border-radius: 3px; display: block; }

.posts-list .post-title-with-image { background-color: #EEEEEE; color: #333; }

.posts-list .post-title-with-image a { color: #333; }

.posts-list .post-header a.post-header-category { background-color: #BBBBBB; }

.posts-list a { color: #FFFFFF; }

.posts-list > :hover { transform: scale(1.01, 1.01); transition-duration: 0.2s; }

.posts-list-related { display: flex; flex-wrap: wrap; justify-content: space-between; }

.posts-list-related .post-header { width: 300px; margin-bottom: 25px; }

/* Related Thumbnails under Posts */
.related-thumbs { overflow: hidden; margin: 0 0 0 -15px; padding: 0; list-style: none; }

.related-thumbs li { float: left; width: 140px; height: 140px; margin: 0 0 15px 15px; padding: 0; }

.related-thumbs a { position: relative; display: block; overflow: hidden; width: 138px; height: 138px; border: 1px solid #CCC; border-radius: 5px; }

.related-thumbs img { display: block; width: 138px; height: 138px; }

.related-thumbs span { position: absolute; display: block; bottom: 0; padding: 5px; background-color: rgba(255, 255, 255, 0.65); line-height: 1.1; font-size: 0.9em; }

.related-thumbs a:hover span { background-color: rgba(153, 153, 255, 0.8); }

/* Pages */
.page { margin-bottom: 30px; border-bottom: 1px solid #CCC; }

/* Single Post */
.post-header { position: relative; margin-bottom: 1.5em; overflow: hidden; }

.post-header-no-image { position: relative; border-bottom: 2px solid #CCC; padding: 0 0 0 5px; }

.post-header-image { display: block; border: medium none; padding: 0 0 52.5%; background-size: cover; background-position: center; }

.post-title-with-image { position: relative; background-color: #292929; color: #FFFFFF; padding: 20px 20px 15px; overflow: hidden; }

.post-title-no-image { overflow: hidden; }

h1.post-title, h2.post-title { font-size: 1.3em; font-weight: bold; display: inline; line-height: 1.5; }

.post-header h2 a { text-decoration: none; color: #333; }

.post-header h2 a:hover { color: #FFF; background-color: #333; }

.post-header-socialPlugins { margin: 5px 0 20px 5px; float: left; }

.post-date { margin: 1px 0 5px 5px; float: right; font-size: 0.8em; line-height: 1; }

.post-title-with-image .post-date { margin-bottom: 5px; }

a.post-header-category { margin-left: 5px; padding: 4px 6px; border-radius: 3px; font-weight: bold; }

.post-header-with-image a.post-header-category { background-color: #FFF; color: #333; }

.post-header-with-image a.post-header-category:hover { background-color: #333; color: #FFF; }

.post-header a.post-header-category { background-color: #666; color: #FFF; }

.post-header a.post-header-category:hover { background-color: #FFF; color: #666; }

.post-body { clear: both; }

.post-body p { line-height: 1.8; }

.post-body figure { margin: 0 0 1.5em; border: 1px solid #ccc; border-radius: 3px; padding: 5px; }

.post-body figure figcaption { margin: 0; font-size: small; }

.post-body img { max-width: calc(100% - 2px); width: auto; height: auto; }

.post-body ol, .post-body ul { margin-bottom: 1.5em; }

.post-body .note { padding: 10px; border: 1px solid #BBB; border-radius: 3px; background-color: #F5F5F5; font-size: small; }

.post-body .syntaxhighlighter { padding: 5px; border: 1px solid #CCC; }

.post-body .twt-reply { display: none; }

p.cite { margin: 0; }

blockquote { margin: 0 0 1.5em 0; padding: 10px 10px 0; border: 1px solid #999; background-color: #F5F5F5; border-radius: 5px; font-size: 0.95em; }

blockquote.quote-image { background-color: #FFF; }

.post-body blockquote p, .post-body blockquote ul, .post-body blockquote ol { margin-bottom: 10px; }

blockquote li { margin-bottom: 5px; }

blockquote h3, blockquote h4 { margin-top: 0; }

#content blockquote h3 { padding: 0; border: none; font-size: 1.1em; background-color: transparent; }

.twitter-tweet-rendered { margin-bottom: 1.5em !important; }

.post-footer { margin: 40px 0 0; border-bottom: 1px solid #999; font-size: 0.8em; }

.entry-table { margin: 0 1px 1.5em 1px; border-collapse: collapse; }

.entry-table th { padding: 5px; border: 1px solid #999999; background-color: #F5F5F5; text-align: center; font-weight: normal; }

.entry-table td { padding: 5px; border: 1px solid #999999; text-align: left; }

.entry-table td.right, .entry-table th.right { text-align: right; }

.entry-table tfoot tr:first-child td { border-top: 2px solid #999999; }

.youtube-wrapper, .gmap-wrapper { position: relative; height: 0; margin-bottom: 1.5em; }

.youtube-wrapper { padding-bottom: 56.25%; }

.gmap-wrapper { margin-right: 10px; margin-left: 10px; padding-bottom: 75%; }

.youtube-wrapper iframe, .gmap-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

table.center td { text-align: center; }

.post-widgets-w { margin: 30px 0; }

.post-widgets { margin: 0; }

ul.post-widgets li { float: left; margin: 0 0 0 15px; list-style: none; }

ul.post-widgets > li:first-child { margin: 0; }

ul.post-widgets li.sendtokindle { float: none; margin-bottom: 15px; }

ul.post-widgets li.line { display: none; }

.post-tw-fb { overflow: hidden; margin: 0 0 0 15px; clear: both; }

.post-tw-fb > div { overflow: hidden; float: left; margin: 20px 10px 0 0; }

.post-tw-fb > div:last-child { margin-right: 0; }

.post-tw-fb > div h4 { margin: 0; text-align: center; color: #FFF; padding: 5px 10px; font-size: 13px; border-radius: 5px 5px 0 0; }

.post-tw-fb > div > a { color: #FFF; text-decoration: none; font-weight: bold; position: relative; z-index: 99; }

.post-tw h4 { background-color: #006699; }

.post-fb h4 { background-color: #3B5998; }

.post-tw-fb > div > div { border-width: 0 1px 1px; border-style: solid; border-color: #BBB; border-radius: 0 0 5px 5px; }

.post-tw div { padding: 20px; height: 28px; text-align: center; }

.post-fb div { padding-bottom: 6px; height: 62px; }

#sidebar .post-tw-fb { margin: 0; width: auto; }

#sidebar .post-tw-fb > div { float: none; margin: 10px auto 0; }

#sidebar .post-tw-fb > div:first-child { margin-top: 0; }

#sidebar .post-fb div { height: 214px; overflow: hidden; border: none; }

.post-ads { margin: 0 0 15px 15px; overflow: hidden; }

.post-follow-buttons { margin-bottom: 15px; border-top: 1px solid #CCC; padding-top: 15px; }

.share-buttons { overflow: hidden; margin-bottom: 20px; }

.share-buttons a { width: 49%; padding-top: 8px; padding-bottom: 8px; text-align: center; border-radius: 3px; color: #FFF; }

.share-buttons a:hover { color: #FFF; }

.share-button-facebook { float: left; background-color: #223374; }

.share-button-twitter { float: right; background-color: #5A9CE1; }

.twitter-share-balloon { position: relative; }

.twitter-share-balloon > a { display: block; border: 1px solid #999; margin-bottom: 7px; padding-top: 5px; height: 25px; border-radius: 2px; text-align: center; color: #666; font-size: 12px; font-family: monospace; }

.twitter-share-balloon > a:hover { background-color: transparent; }

.twitter-share-balloon:before, .twitter-share-balloon:after { position: absolute; left: 12px; height: 7px; content: ""; border: 5px solid transparent; display: block; }

.twitter-share-balloon:before { top: 32px; border-top-color: #999; }

.twitter-share-balloon:after { top: 30px; border-top-color: #FFF; }

/* Comments */
.comments { margin: 0; padding: 0; border-top: 1px solid #999; font-size: 0.8em; list-style: none; }

#commentform p { margin-bottom: 5px; }

#commentform input[type=text] { width: 200px; }

#comment { width: 523px; height: 60px; }

.comment { margin: 0; padding: 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #999; }

.comment-user { background-color: #F5F5F5; }

.comment-admin { background-color: #FFF; }

.comment-pending { background-color: #FEE; }

.comment-pending-text { font-weight: bold; }

.comment-author { float: left; width: 84px; text-align: center; }

.comment-author a { text-decoration: none; }

.comment-thumbnail { width: 64px; height: 64px; margin: 3px 10px 0; }

.comment-body { float: right; width: 414px; }

.comment-date { font-size: 0.9em; text-align: right; }

.comment-text p { margin: 0; }

/* Attachments Page */
.attachment-image { text-align: center; }

.attachment-caption { text-align: center; }

/* Navigation */
.nav_thumb { overflow: hidden; margin: 0 auto 30px; padding: 30px 0 0; border-top: 1px solid #BBB; list-style: none; }

.nav_thumb li { width: 50%; font-size: 13px; line-height: 17px; }

.nav_thumb li:first-child { float: left; }

.nav_thumb li:first-child a:before { display: block; content: "前の記事"; color: #999; }

.nav_thumb li:last-child { float: right; text-align: right; }

.nav_thumb li:last-child a:before { display: block; content: "次の記事"; color: #999; }

.nav_thumb a { position: relative; display: block; height: 54px; overflow: hidden; text-overflow: ellipsis; }

.nav_thumb span { display: block; margin-top: 3px; text-align: left; }

.nav_thumb li:first-child span { margin-right: 5px; margin-left: 39px; }

.nav_thumb li:last-child span { float: right; margin-right: 39px; margin-left: 5px; }

.nav_thumb img { position: absolute; top: 20px; }

.nav_thumb li:first-child img { left: 0; }

.nav_thumb li:last-child img { right: 0; }

.navigation { margin: 3em 0; font-size: 0.9em; }

.navigation .older { float: left; margin-right: 5px; padding-left: 16px; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/control_rewind.png) left 1px no-repeat; }

.navigation .newer { float: right; margin-left: 5px; padding-right: 16px; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/control_fastforward.png) right 1px no-repeat; }

/* Page */
.page-body { margin-top: 30px; padding-left: 15px; }

/* Search Result */
ul.search-list { margin: 0 0 3em 20px; list-style: none; }

ul.search-list li { padding-left: 20px; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/magnifier.png) 0 3px no-repeat; }

/* Sidebar */
#sidebar { overflow: hidden; font-size: 0.9em; }

#sidebar a { text-decoration: none; }

#sidebar ul { margin: 0; list-style: none; }

#sidebar .widget { overflow: hidden; margin-bottom: 15px; padding: 1px; border: 1px solid #CCC; }

#sidebar .textwidget { overflow: hidden; margin-top: 1px; }

#sidebar .widget_text { padding: 0; border: none; }

#sidebar .widget_archive { text-align: center; }

#sidebar .widget_archive select { margin: 10px; }

.widget-title { padding: 5px 0; background-color: #EEE; line-height: 1.2; text-align: center; font-weight: bold; }

#sidebar .widget ul { padding: 5px 5px 0; }

#sidebar .widget ul li { margin-bottom: 5px; padding-left: 20px; }

#menu li { background: url(https://www.msng.info/wp-content/themes/theme-1974/img/bullet_arrow_right.gif) no-repeat; }

#recent-posts li { background: url(https://www.msng.info/wp-content/themes/theme-1974/img/page_white_text.png) no-repeat; }

#popular-posts li { background: url(https://www.msng.info/wp-content/themes/theme-1974/img/page_white_star.png) no-repeat; }

#recent-comments li { background: url(https://www.msng.info/wp-content/themes/theme-1974/img/comment.png) no-repeat; }

#sidebar #search-3 { position: absolute; right: 0; top: 15px; margin: 0; border: none; background: none; }

#sidebar #s { padding: 3px; }

#sidebar #searchsubmit { width: 16px; height: 20px; border: none; overflow: hidden; outline: none; background: url(https://www.msng.info/wp-content/themes/theme-1974/img/magnifier.png) right no-repeat; text-indent: -999em; cursor: pointer; }

/* Menu */
#sidebar #text-9, #sidebar #text-18, #sidebar #text-21, #sidebar #text-24, #sidebar #text-26 { padding: 1px; border: 1px solid #CCC; }

#sidebar #text-20, #sidebar #text-21 { text-align: center; }

/* My stores */
#sidebar #text-8, #sidebar #text-14 { padding: 1px; border: 1px solid #CCC; }

#sidebar .sidebar-iine { width: auto; max-width: 100%; max-height: 332px; }

/* Twitter bots */
#sidebar #text-7 { padding: 1px; border: 1px solid #CCC; }

#sidebar #text-7 .textwidget { padding: 5px 0 0 5px; }

/* Footer */
#footer { border-top: 3px solid #CCC; font-size: 0.8em; overflow: hidden; }

#footer p { margin: 0; }

/* Profile */
.profile-table { margin-bottom: 20px; border: 1px solid #999999; border-collapse: collapse; }

.profile-table th { width: 110px; padding: 5px; border: 1px solid #999999; background-color: #F5F5F5; text-align: left; vertical-align: top; font-weight: normal; }

.profile-table td { padding: 5px; border: 1px solid #999999; text-align: left; vertical-align: top; }

.profile-event { margin: 0; font-weight: bold; }

.profile-table p { margin: 0; padding-left: 10px; font-size: 0.9em; line-height: 1.5; color: #666666; }

/* External Services */
.hatebu-widget { list-style: none; }

#sidebar ul.hatebu-widget li { position: relative; margin: 0; padding: 10px 5px 8px; border-bottom: 1px solid #CCC; overflow: hidden; min-height: 48px; }

#sidebar ul.hatebu-widget li:last-child { border-bottom: none; }

.hatebu-widget img { position: absolute; }

.hatebu-text { margin-left: 58px; }

.hatebu-count { float: right; margin-top: 3px; padding-right: 3px; padding-left: 3px; background-color: #FCC; color: #F00; font-weight: bold; font-size: 0.9em; line-height: 1.2; border-radius: 2px; }

#sidebar .hatena-bookmark-widget { font-size: 14px; }

#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title { margin: 0; padding: 1px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #CCC; background-image: none; }

#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title a { margin: 0; text-align: center; color: #333; background-image: none; background-color: #EEE; }

#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title img { width: 14px; height: 14px; }

#sidebar .hatena-bookmark-widget ul { border-width: 0 1px 1px 1px; border-color: #CCC; background-color: #FFF; }

#sidebar .hatena-bookmark-widget-body ul li { padding-left: 0; border-color: #CCC; }

#sidebar a.hatena-bookmark-entrytitle { color: #66C; }

#sidebar a.hatena-bookmark-entrytitle:visited { color: #67B; }

#sidebar a.hatena-bookmark-entrytitle:hover { color: #FFF; }

#sidebar .hatena-bookmark-widget-footer { margin: -1px 0 0 0; padding: 0; border: 1px solid #CCC; background-image: none; background-color: #F3F3F3; }

#sidebar .hatena-bookmark-widget-footer a { margin: 0; background-image: none; }

.hatena-star-comment-container { display: none; }

a.deliciousCount { padding: 1px; background-color: #66F; color: #FFF; font-size: 10px; text-decoration: none; }

.bbpBox { margin-bottom: 1.5em !important; }

.yarpp-related > img { display: none; }

.yarpp-related-none { display: none; }

/* Variable Part of Layout */
@media screen and (max-width: 990px) { #container { width: 100%; padding-top: 43px; }
  #body { padding-top: 0; }
  #header { position: fixed; z-index: 100; top: 0; background-color: #FFF; border-bottom: 2px solid #DDD; }
  #header-top { width: 100%; padding: 8px 0 3px; height: 33px; }
  #header-top .site_name { margin-left: 10px; }
  #header-top > ul { margin-right: 10px; }
  #search-box { width: 100%; }
  #search-box .gsc-control-cse { padding-left: 10px; padding-right: 10px; }
  #sidebar { width: 100%; }
  #sidebar .widget { margin-right: 10px; margin-left: 10px; }
  #header .description { display: none; }
  #content { width: 100%; float: none; overflow: hidden; }
  #content .pagetitle { margin-bottom: 0; }
  .posts-list .post-header { border-radius: 0; }
  #content .post-header-no-image { margin-top: 10px; padding: 0 10px; }
  #content .post-header-image { width: auto; margin-top: 0; }
  .post-title-with-image { padding: 10px 10px 8px; }
  #content h2.post-title { font-size: 1.1em; }
  #content .post-body { padding: 0; }
  #content .post-body > p, #content .post-body dl, #content .post-body ul, #content .post-body ol, #content .post-body blockquote { padding-right: 10px; padding-left: 10px; }
  #content .post-body .note { margin-left: 10px; margin-right: 10px; }
  #content .post-body h3 { margin-top: 1.5em; border: none; background-color: #EEE; }
  #content .post-body h4 { margin-left: 10px; }
  #content .post-body li h4 { margin-left: 0; }
  #content .post-body blockquote { margin-right: 10px; margin-left: 10px; }
  #content .post-body table { margin-right: 10px; margin-left: 10px; }
  .post-body .twitter-tweet-rendered { margin-right: 10px; margin-left: 10px; width: calc(100% - 20px) !important; }
  .post-body ul { margin-left: 20px; }
  .post-body ul.entry-related { margin-left: 0; }
  .post-widgets { display: flex; justify-content: flex-start; margin: 0; padding: 0 0 0 15px; }
  ul.post-widgets li { float: none; padding: 0; }
  ul.post-widgets li:first-child { margin: 0 0 0 15px; }
  .post-tw-fb { margin-right: auto; margin-left: auto; width: 610px; }
  .post-ads { margin-right: auto; margin-left: auto; width: auto; text-align: center; }
  .nav_thumb { padding-right: 10px; padding-left: 10px; }
  .navigation { padding: 0 10px; }
  #sidebar { float: none; margin: 0 auto; }
  /* Index */
  .hatena-bookmark-widget { width: 100% !important; }
  #archives-3, #text-7, #text-8, #text-9, #text-14, #text-15 { display: none; }
  #content .yarpp-related h3 { border: none; background-color: #EEE; margin: 0; }
  .yarpp-related .posts-list li a { padding: 10px 0; }
  .yarpp-related .posts-list span { top: 10px; left: 10px; } }

@media screen and (max-width: 640px) { .post-body ul, .post-body ol { margin-right: 0; }
  .post-body p, .post-body ul, .post-body ol, .post-body blockquote { margin-bottom: 1em; }
  .post-body blockquote { font-size: 1em; }
  .post-tw-fb { width: auto; }
  .post .post-tw-fb > div { float: none; margin-right: auto; margin-left: auto; }
  ul.post-widgets li.line { display: block; }
  .post-follow-buttons { padding-left: 15px; }
  .share-buttons { margin-right: 10px; margin-left: 10px; } }

@media screen and (max-width: 480px) { .post-widgets { justify-content: space-around; }
  ul.post-widgets li, ul.post-widgets li:first-child { margin: 0; } }
