body { font-family: "Helvetica"; margin: auto; font-size: 14px; background-color: #343a40; } main{ padding: 20px; } h1, h2, h3, h4 { padding: 0; margin: 0; font-weight: lighter; color: #4a4a4a; } h1 { font-size: 25px; line-height: 30px; text-align: center; } h2 { font-size: 22px; line-height: 25px; } h3 { font-size: 18px; line-height: 22px; } h4 { font-size: 15px; line-height: 18px; font-style: italic; } a { text-decoration: none; color: #343a40; } /* Definition of small fonted text, example: footer */ .smoll { font-size: 12px !important; line-height: 12px; } /* Scarves section */ .scarves { position:fixed; right: 0; margin-right:50px; z-index: 10; } .scarf { width:25px; height:100px; position:absolute; transition: all 1s, transform 1s; -moz-transition: all 1s, -moz-transform 1s; -webkit-transition: all 1s, -webkit-transform 1s; -o-transition: all 1s, -o-transform 1s; opacity:1; } .scarf .logo { width:21px; bottom: 0px; font-size: 15px; text-align: center; padding: 5px 2px; position: absolute; object-fit: cover; } .scarf:hover { margin-top:-25px !important; transition: all 1s, transform 1s; -moz-transition: all 1s, -moz-transform 1s; -webkit-transition: all 1s, -webkit-transform 1s; -o-transition: all 1s, -o-transform 1s; opacity:0.9; } .scarf:hover img { opacity: 0.75; transition: opacity 1s; } /* Sidebar header section */ .sidebar { margin-right: 1em; margin-bottom: 0; border-radius: 10px; flex-shrink: 0; } .sidebar-header { border-radius: 10px; max-width: 100%; } .avatar img { border-radius: 100%; width: 75px; margin-top: -60px; margin-left: 25px; position: relative; z-index: 2; } /* Sidebar content section */ .sidebar-content { padding: 1em; background-color: #dcdcdf; color:#343a40; border-radius: 10px; } .sidebar-content p { line-height: 17px; font-size: 15px; } .social { justify-content: center; margin-top: 0.5em; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .social-icon a { padding: 5px; box-sizing: border-box; display:inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; transition: color 0.3s; } .social-icon img { width: 15px !important; height: 15px !important; border-radius: 50%; } /* Sidebar menu section */ nav a { margin: 0.5rem 0.125rem; padding: 0.25rem 0; display: block; background-color: #dcdcdf; width: 100%; height: 30px; text-align: center; line-height: 30px; border-radius: 50px; transition: color 0.3s; } /* Footer under the sidebar */ .footer { color: #dcdcdf !important; text-align: center; margin-top: 5px; } .footer a { color: #dcdcdf !important; } .post { padding: 1em; background-color: #dcdcdf; border-radius: 10px; box-sizing: border-box; margin-bottom: 16px; } .post-feed { width: 32%; } @media (max-width: 768px) { .sidebar-content { display: none; } .post_description { display: none; } .footer { display: none; } .content { width: calc(100% - 1em); } .post-feed { width: 100%; } } /* Medium devices (tablets, 576px-768px) */ @media (min-width: 577px) and (max-width: 768px) { body{ width: 576px; } } @media (min-width: 769px) { .sidebar { width: 250px; height: auto; position: fixed; z-index: 1; } .content { width: calc(100% - 250px - 1em); margin-left: calc(250px + 1em); } } /* Large devices (desktops, 768px-992px) */ @media (min-width: 769px) and (max-width: 992px) { body{ width: 769px; } .post-feed { width: 48%; } } @media (min-width: 993px) and (max-width: 1199px) { body{ width: 993px; } } @media (min-width: 1200px) { body{ width: 1200px; } } /* Images */ img { max-width: 100%; height: auto; display: block; border-radius: 10px; opacity: 1; transition: all 1s; } img:hover { opacity: 0.95; } /* Post */ .post-header { line-height: 100%; color:#343a40; } .date { color: #343a40; font-style: italic; } iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; } /* Post - Top section */ .article { font-size: 35px !important; line-height: 40px !important; padding-bottom: 15px; } .page-date{ text-align: right !important; } .page-divider { margin-top: 1em; border-top: 1px solid #343a40; } /* Post - Tags */ .tags { text-align: right; margin-bottom: 0em; } .tags a { color: #6c6f72 !important; border-radius: 5px; padding: 0.25em; } .tags a:hover { color: #9fa5aa !important; }