/*!
Skin Name: Tech
*/
body.skin-tech {
  background-color: transparent;
}

.site-main .card-wrapper, .site-main > .post,
.site-main .single-post-wrapper .post, .site-main > .page,
.site-main .related-posts,
.site-main .comments-area {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
@media (min-width: 940px) {
  .position-one-right-sidebar .site #primary.col-md-9 {
    padding-right: 115px;
  }
  .position-one-left-sidebar .site #primary.col-md-9 {
    padding-left: 115px;
  }
}

.entry-meta {
  margin-bottom: 9px;
}
.entry-meta-bottom {
  margin-bottom: 16px;
}
.entry-meta .posted-by--avatar {
  margin-bottom: 11px;
}
.entry-meta .posted-by--avatar img {
  vertical-align: middle;
  border-radius: 50%;
}
.entry-meta .posted-by--avatar span {
  vertical-align: middle;
  margin-bottom: 0;
  margin-left: 7px;
}
.entry-meta span {
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  margin-right: 24px;
}
.entry-meta span:last-child {
  margin-right: 0;
}
.entry-meta .tags-links a {
  font-style: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  text-transform: uppercase;
}
.entry-cats .cat-links, .entry-meta .cat-links {
  margin-left: 0;
}
.entry-cats .cat-links a, .entry-meta .cat-links a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-right: 3px;
  padding: 4px 8px 0;
  font-weight: 300;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 0.14em;
  border-radius: 0;
}
.entry-cats .cat-links a:last-child, .entry-meta .cat-links a:last-child {
  margin-right: 0;
}
.entry-header .entry-title {
  margin-bottom: 16px;
}
.entry-footer .entry-meta .tags-links {
  margin-top: 14px;
  line-height: 20px;
}
.entry-footer .entry-meta .tags-links a {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
}
.entry-footer .post__button-wrap a {
  margin-top: 10px;
  padding-left: 42px;
  padding-right: 42px;
}

span.posted-on svg,
span.byline svg,
span.cat-links svg,
span.comments-link svg,
span.tags-links svg {
  width: 15px;
  height: 15px;
}

.post-thumbnail {
  margin-bottom: 16px;
}

.btn,
form button,
form input[type=button],
form input[type=reset],
form input[type=submit] {
  padding-top: 8.5px;
  padding-bottom: 5px;
}

/*--------------------------------------------------------------
### Posts List
--------------------------------------------------------------*/
.posts-list__item.has-thumb .entry-cats .cat-links {
  margin-bottom: 0;
}
.posts-list__item.has-thumb.has-post-thumbnail .entry-cats {
  top: auto;
  bottom: 0;
  left: 0;
  margin: 0;
}
.posts-list__item.has-thumb.has-post-thumbnail.grid-item-2 .entry-cats {
  margin-bottom: auto;
}
.posts-list__item.default-item + .post {
  margin-top: 40px;
  padding-top: 0;
  border: 0;
}
.posts-list__item.default-item .entry-footer .entry-meta + .post__button-wrap {
  margin-top: 0;
}
.posts-list__item.leftward-item + .post {
  margin-top: 10px;
}
.posts-list__item.leftward-item .posts-list__item-content {
  margin-bottom: 40px;
}
.posts-list__item.leftward-item.has-post-thumbnail {
  display: flex;
  align-items: flex-start;
}
.posts-list__item.leftward-item.has-post-thumbnail .entry-cats {
  bottom: 20px;
}
@media (min-width: 640px) {
  .posts-list__item.leftward-item .post-thumbnail {
    margin-right: 20px;
  }
}
.posts-list__item.leftward-item .entry-footer .post__button-wrap a {
  margin-top: 17px;
}
.posts-list__item.leftward-item .entry-header .entry-title {
  margin-bottom: 16px;
}
.posts-list__item.leftward-item .entry-meta-bottom {
  margin-bottom: 18px;
}
.posts-list__item.grid-item.has-post-thumbnail .post-thumbnail, .posts-list__item.masonry-item.has-post-thumbnail .post-thumbnail, .posts-list__item.justify-item.has-post-thumbnail .post-thumbnail {
  margin-bottom: 16px;
}
.posts-list__item.grid-item .entry-footer .post__button-wrap a, .posts-list__item.masonry-item .entry-footer .post__button-wrap a, .posts-list__item.justify-item .entry-footer .post__button-wrap a {
  margin-top: 17px;
}
.posts-list__item.grid-item .entry-meta-bottom + .entry-footer .entry-meta:empty, .posts-list__item.masonry-item .entry-meta-bottom + .entry-footer .entry-meta:empty, .posts-list__item.justify-item .entry-meta-bottom + .entry-footer .entry-meta:empty {
  margin-top: 0;
}
.posts-list__item.grid-item .entry-meta-bottom + .entry-footer .entry-meta:empty + .post__button-wrap a, .posts-list__item.masonry-item .entry-meta-bottom + .entry-footer .entry-meta:empty + .post__button-wrap a, .posts-list__item.justify-item .entry-meta-bottom + .entry-footer .entry-meta:empty + .post__button-wrap a {
  margin-top: -5px;
}
.posts-list__item.grid-item-2 .entry-cats {
  margin-bottom: auto;
}
.posts-list__item.grid-item-2 .entry-cats .cat-links a {
  vertical-align: top;
  margin-top: -2px;
}
.posts-list__item.grid-item-2 .entry-meta-bottom {
  margin-bottom: 6px;
}
.posts-list__item.grid-item-2 .entry-footer .entry-meta .tags-links {
  margin-top: 14px;
  margin-bottom: 7px;
}
.posts-list__item.timeline-item .entry-header .entry-title {
  margin-bottom: 15px;
}
.posts-list__item.timeline-item .entry-meta-bottom {
  margin-bottom: 19px;
}
.posts-list__item.timeline-item .entry-footer .post__button-wrap a {
  margin-top: 17px;
}
.posts-list.posts-list--grid .grid-item {
  margin-bottom: 40px;
}
.posts-list.posts-list--masonry .masonry-item {
  margin-bottom: 40px;
}
.posts-list.posts-list--justify .justify-item {
  margin-bottom: 40px;
}

/*--------------------------------------------------------------
### Single Post
--------------------------------------------------------------*/
.single-post .breadcrumbs_items {
  margin-bottom: 20px;
}
.single-post .post .entry-content {
  padding-left: 0;
  padding-right: 0;
}
.single-post .post-thumbnail {
  margin-left: 0;
  margin-right: 0;
  background-color: transparent !important;
}
.single-post .post-reading-time {
  font-size: 14px;
}
.single-post .entry-header .entry-meta span.cat-links, .single-post .entry-header .entry-meta span.post-reading-time {
  vertical-align: middle;
}
.single-post .entry-footer .tags-links a {
  text-transform: none;
}
.single-post.post-template-single-layout-2 .single-featured-header {
  padding-top: 23px;
  padding-bottom: 15px;
}
.single-post.post-template-single-layout-2 .single-featured-header .entry-title {
  margin-bottom: 21px;
}
.single-post.post-template-single-layout-2 .single-featured-header span.byline a:hover {
  text-decoration: underline;
}
.single-post.post-template-single-layout-2 .entry-header .entry-meta.entry-meta-top {
  margin-bottom: -3px;
}
.single-post.post-template-single-layout-2 .entry-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}
.single-post.post-template-single-layout-3 .single-featured-header .entry-title {
  margin-bottom: 15px;
}
.single-post.post-template-single-layout-3 .single-featured-header .entry-meta-footer .avatar {
  margin-bottom: 1px;
}
.single-post.post-template-single-layout-3 .single-featured-header .entry-meta-footer .byline {
  margin-bottom: 13px;
}
.single-post.post-template-single-layout-3 .entry-header .entry-meta {
  margin-bottom: 17px;
}
.single-post.post-template-single-layout-3 .entry-header .entry-meta.entry-meta-top {
  margin-bottom: 1px;
}
.single-post.post-template-single-layout-4 .single-featured-header__container .site-content {
  padding-top: 159px;
  padding-bottom: 143px;
}
.single-post.post-template-single-layout-4 .single-featured-header .entry-meta-footer {
  margin-top: 35px;
}
.single-post.post-template-single-layout-4 .single-featured-header span.byline a:hover {
  text-decoration: underline;
}
.single-post.post-template-single-layout-4 .entry-header .entry-meta.entry-meta-top {
  margin-bottom: 1px;
}
.single-post.post-template-single-layout-4 .entry-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}
.single-post.post-template-single-layout-5 .single-featured-header__container .site-content {
  padding-top: 110px;
  padding-bottom: 55px;
}
.single-post.post-template-single-layout-5 .single-featured-header .entry-title {
  margin-top: 32px;
}
.single-post.post-template-single-layout-5 .single-featured-header .entry-meta-footer .posted-by {
  margin-bottom: 13px;
}
.single-post.post-template-single-layout-5 .single-featured-header .entry-meta-footer .posted-by .byline a:hover {
  text-decoration: underline;
}
.single-post.post-template-single-layout-5 .single-featured-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}
.single-post.post-template-single-layout-6 .single-featured-header {
  padding-top: 40px;
}
.single-post.post-template-single-layout-6 .single-featured-header .entry-title {
  margin-top: 22px;
}
.single-post.post-template-single-layout-6 .single-featured-header .entry-meta-footer {
  margin-top: 25px;
}
.single-post.post-template-single-layout-6 .single-featured-header .entry-meta-footer .byline a:hover {
  text-decoration: underline;
}
.single-post.post-template-single-layout-6 .single-featured-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}
.single-post.post-template-single-layout-8 .single-featured-header__container .site-content {
  padding-bottom: 7px;
}
.single-post.post-template-single-layout-8 .single-featured-header .byline a:hover {
  text-decoration: underline;
}
@media (min-width: 640px) {
  .single-post.post-template-single-layout-8 .single-featured-header .entry-meta-top {
    margin-bottom: -2px;
  }
}
.single-post.post-template-single-layout-8 .single-featured-header .entry-meta-footer {
  margin-top: 61px;
}
.single-post.post-template-single-layout-8 .single-featured-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}
.single-post.post-template-single-layout-9 .single-featured-header__container .site-content {
  padding-bottom: 52px;
}
.single-post.post-template-single-layout-9 .single-featured-header .posted-by .byline {
  margin-bottom: 39px;
}
.single-post.post-template-single-layout-9 .single-featured-header .posted-by .byline a:hover {
  text-decoration: underline;
}
.single-post.post-template-single-layout-9 .single-featured-header .entry-meta-footer {
  margin-top: 41px;
}
.single-post.post-template-single-layout-9 .single-featured-header .entry-meta-footer:before {
  top: -32px;
}
.single-post.post-template-single-layout-9 .single-featured-header .entry-meta span.comments-link a:hover {
  opacity: 0.7;
}

.post-author-bio {
  padding: 30px 0;
  background-color: #fff;
  border-radius: 3px;
}
.post-author__title {
  text-transform: uppercase;
}

.comment-meta .comment-metadata .fn {
  font-weight: 300;
  font-size: 16px;
}
.comment-meta .comment-metadata .comment-date__link {
  font-size: 12px;
}
.comment-form .form-submit input {
  padding: 8.5px 42px 5px;
  font-size: 18px;
}
.comment #cancel-comment-reply-link {
  font-weight: 300;
  font-size: 16px;
}
.comment-form-cookies-consent label[for=wp-comment-cookies-consent]:before {
  top: 3px;
}

/*--------------------------------------------------------------
### Sidebar
--------------------------------------------------------------*/
@media (max-width: 940px) {
  #secondary {
    margin-top: 60px;
    margin-bottom: 30px;
  }
  .blog #secondary {
    margin-top: 26px;
  }
}
#secondary .widget {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
#secondary .widget + .widget {
  margin-top: 60px;
}
#secondary .widget-title {
  margin-bottom: 1.1em;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#secondary .widget_recent_entries ul li {
  position: relative;
  margin-top: 8px;
  padding-left: 30px;
  border: 0;
}
#secondary .widget_recent_entries ul li:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 7px;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 438.533 438.533" xml:space="preserve"><path d="M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0 c-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267 c0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407 s76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062 C438.533,179.485,428.732,142.795,409.133,109.203z M353.742,297.208c-13.894,23.791-32.736,42.64-56.527,56.534 c-23.791,13.894-49.771,20.834-77.945,20.834c-28.167,0-54.149-6.94-77.943-20.834c-23.791-13.895-42.633-32.743-56.527-56.534 c-13.897-23.791-20.843-49.772-20.843-77.941c0-28.171,6.949-54.152,20.843-77.943c13.891-23.791,32.738-42.637,56.527-56.53 c23.791-13.895,49.772-20.84,77.943-20.84c28.173,0,54.154,6.945,77.945,20.84c23.791,13.894,42.634,32.739,56.527,56.53 c13.895,23.791,20.838,49.772,20.838,77.943C374.58,247.436,367.637,273.417,353.742,297.208z"/><path d="M235.257,121.619c-2.282-1.903-4.568-2.847-6.852-2.847c-2.669,0-4.853,0.854-6.57,2.568 c-1.706,1.709-2.565,3.899-2.565,6.567v54.818H118.773c-2.473,0-4.615,0.9-6.423,2.712c-1.807,1.807-2.712,3.949-2.712,6.424 v54.815c0,2.475,0.905,4.617,2.712,6.424c1.809,1.811,3.947,2.707,6.423,2.707h100.5v54.823c0,2.474,0.903,4.616,2.705,6.423 c1.815,1.811,3.956,2.707,6.427,2.707c2.666,0,4.856-0.852,6.564-2.563l91.364-91.361c1.715-1.711,2.57-3.901,2.57-6.565 c0-2.666-0.855-4.853-2.573-6.571L235.257,121.619z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 438.533 438.533" xml:space="preserve"><path d="M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0 c-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267 c0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407 s76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062 C438.533,179.485,428.732,142.795,409.133,109.203z M353.742,297.208c-13.894,23.791-32.736,42.64-56.527,56.534 c-23.791,13.894-49.771,20.834-77.945,20.834c-28.167,0-54.149-6.94-77.943-20.834c-23.791-13.895-42.633-32.743-56.527-56.534 c-13.897-23.791-20.843-49.772-20.843-77.941c0-28.171,6.949-54.152,20.843-77.943c13.891-23.791,32.738-42.637,56.527-56.53 c23.791-13.895,49.772-20.84,77.943-20.84c28.173,0,54.154,6.945,77.945,20.84c23.791,13.894,42.634,32.739,56.527,56.53 c13.895,23.791,20.838,49.772,20.838,77.943C374.58,247.436,367.637,273.417,353.742,297.208z"/><path d="M235.257,121.619c-2.282-1.903-4.568-2.847-6.852-2.847c-2.669,0-4.853,0.854-6.57,2.568 c-1.706,1.709-2.565,3.899-2.565,6.567v54.818H118.773c-2.473,0-4.615,0.9-6.423,2.712c-1.807,1.807-2.712,3.949-2.712,6.424 v54.815c0,2.475,0.905,4.617,2.712,6.424c1.809,1.811,3.947,2.707,6.423,2.707h100.5v54.823c0,2.474,0.903,4.616,2.705,6.423 c1.815,1.811,3.956,2.707,6.427,2.707c2.666,0,4.856-0.852,6.564-2.563l91.364-91.361c1.715-1.711,2.57-3.901,2.57-6.565 c0-2.666-0.855-4.853-2.573-6.571L235.257,121.619z"/></svg>');
}
#secondary .widget_recent_entries ul li a {
  line-height: 1.7;
}
#secondary .widget_recent_entries ul li .post-date {
  font-weight: 300;
  font-size: 14px;
}
#secondary .widget_recent_entries ul li .post-date:before {
  display: none;
}
#secondary .widget_tag_cloud .tag-cloud-link {
  padding: 8px 10px 3px;
  font-weight: 300;
  line-height: 1;
  font-size: 20px !important;
  letter-spacing: 0.1em;
}

.elementor-widget-wp-widget-stock_ticker .elementor-widget-container h5 {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
### Navigation
--------------------------------------------------------------*/
.pagination {
  margin-top: 2px;
  padding-top: 0;
  border: 0;
}
.pagination .page-numbers {
  width: 30px;
  font-weight: 300;
  font-size: 22px;
  border-radius: 0;
  border: 0;
  background: none;
}

.posts-list--default + .pagination,
.posts-list--grid-2 + .pagination {
  margin-top: 30px;
}

.posts-list--leftward + .pagination,
.posts-list--grid + .pagination,
.posts-list--timeline + .pagination,
.posts-list--justify + .pagination,
.posts-list--masonry + .pagination {
  margin-top: -4px;
}

/*--------------------------------------------------------------
### Elements
--------------------------------------------------------------*/
blockquote:after {
  display: none;
}