/*
Theme Name: FastWP
Theme URI: https://wplandix.com
Author: Andrea Filep
Author URI: https://wplandix.com
Description: FastWP is minimal WordPress theme. 
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: fastwp
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-menu, editor-style, featured-images, full-width-template, threaded-comments, translation-ready, blog
*/

/* normalize */

html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary,.sticky {display:block;}
audio,canvas,progress,video {display: inline-block;	vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;}
mark {background: #ff0;	color: #000;}
small {font-size: 86%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: button;	cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

/* tipography */

body {color: #2f3033;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 18px;line-height: 1.8;overflow-wrap: break-word;}
nav,label,input {font-size: 15px}
h1,h2,h3,h4,h5,h6 {line-height: 1.25;color: #2f3033;}
p {margin: 0 0 1.5em;}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}

/* elements */

html {box-sizing: border-box;}
*,*:before,*:after {box-sizing: inherit;}
body {background-color: #fff;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
hr {background-color: #ccc;	border: 0;height: 1px;margin-bottom: 1.5em;}
.widget ul,.widget ol {margin: 0;padding: 0 0 0 1em}
.comments-area ol {list-style: none;padding: 0}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;vertical-align: baseline;}
figure {margin: 1em 0;}
table {font-family: sans-serif;margin: 0 0 1.5em;width: 100%;font-size: 14px;}
table th {border-bottom: 2px solid;	padding: 10px;text-align: left}
table td {padding: 10px 10px 0;}

/* Forms */

label {font-size: 16px;	color: #9e9e9e;}
button,input[type="button"],input[type="reset"],input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background-color: #e6e6e6;padding: 8px;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {border-color: #aaa #bbb #bbb;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {color: #666;border: 1px solid #ccc;border-radius: 5px;padding: 8px;}
select {border: 1px solid #ccc;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color: #111;}
textarea {width: 100%;}
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;width: auto;z-index: 100000;}

/* Links */
a {color: #d7050f;}
a:hover,a:focus,a:active {color: #be070f;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;}

/* Alignments */
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;	margin-right: auto;}

/* Clearings */
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.navigation:before,.navigation:after, .site-content:before, #sidebar:before,footer:before {content: "";display: table;table-layout: auto;}
.clear:after,.entry-content:after,.wrapper:after,.navigation:after, .site-content:after, #sidebar:after {clear: both;}
.clearfix::after {content: ""; clear: both; display: table;}


/* structure */
body {width:100%;max-width: 100%;margin: 0 auto;}
.site-header {width:84%;margin:0 auto;border-bottom:1px solid #eee;margin-bottom:70px;}
.site-branding {float: left;}
img.custom-logo {padding: 15px 0;}
.site-title a {margin: 0;line-height: 1;font-size: 28px;font-weight: 500;text-decoration: none;color: #2d2e33;}
a {color: #d7050f;text-decoration:none;}
a:hover {color:#be070f;}
#site-navigation {}
.menu-top {font-size: 18px;line-height: 1;padding-top:15px;font-weight:bolder;}
.menu-top {display: block;float: right;}
.menu-top ul {list-style: none;margin: 0;	padding-left: 0;}
.menu-top li {float: left;position: relative;}
.menu-top a {display: block;text-decoration: none;color: #2f3033;padding: 20px 0 20px 30px;}
.menu-top a:hover,.current-menu-item a {color: #d6040e;}
#content {width:84%;margin:0 auto;}
site-content {display: block;float: left;margin-right: 29.4118%;width: 70.583%;margin-bottom:40px;}
.post-thumbnail {height:auto;margin-bottom: 24px}
.featured {width:100% !important}
.entry-header {margin-bottom: 32px}
.entry-title {font-size: 30px;margin-bottom: 20px;}
.entry-title a {text-decoration: none;color: #2f3033;}
.entry-title a:hover {color: #d6040e;}
.more-link {text-decoration: none;}
#sidebar {float: right;margin-left: -100%; max-width: 413px; position: relative;width: 29.4118%;padding-bottom:30px;}
#widgetlist {list-style:none;}
.widget {margin-bottom:30px;}
p.wtitle {margin-bottom:0.2em;font-weight:bolder;font-size:1.2em;}
footer {clear:both;}
#footer {background:#303134;color:#898b8f;}
#footer a {color:#c0c1c6;text-decoration:none;}
.footerwrap {padding: 30px 7% 20px 7%;}
.footernav {color:#f7f7f7;}
.copyrights, .themeby {font-size:15px;padding-bottom:0.2em;}
.archive_head
.archive_list

.entry-content
.entry-header
.page-links
.fastwp-blog 
.page
.fullwidth {display: block;float: none;width: 100%;margin-bottom:40px;}

#comments
.comments-area
.comments-title
.comment-list
.comment-navigation
.nav-links
.nav-previous
.nav-next
.no-comments {}

.page-links {padding: 20px 0; color:#2f3033;}

/* Posts and Pages */

.blog article {border-bottom: 1px solid #f3f3f3;padding-bottom: 34px;margin-bottom: 50px;}
.blog article:last-child {border-bottom: 0;padding-bottom: 0;}
.posts-navigation {border-top: 1px solid #f3f3f3;padding-top: 50px;margin: 34px 0 50px;}
.posts-navigation a {text-decoration: none}
.nav-previous,.nav-next {width: 50%;display: inline-block;}
.nav-next {text-align: right;}
