/*
Theme Name:     Trend Portal
Theme URI:      https://mysterythemes.com/wp-themes/trend-portal
Author:         Mystery Themes
Author URI:     https://mysterythemes.com
Description:    Trend Portal is child theme of News Portal ultimate magazine theme. News Portal Lite theme is best choice to create a beautiful & powerful news/magazine/blog websites with ease.Check the demo at https://demo.mysterythemes.com/child-theme/trend-portal/
Version:            1.0.2
Requires at least:  4.7
Tested up to:       6.0
Requires PHP:       5.2.4
License:        GNU General Public License v3 or later
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Template:       news-portal
Text Domain:    trend-portal
Tags:           news, grid-layout, custom-colors, one-column, two-columns, three-columns, left-sidebar, right-sidebar, footer-widgets, full-width-template, theme-options, rtl-language-support
*/
body,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
  font-family: 'Arimo', sans-serif;
}

.boxed_layout #page {
  width: 1240px;
}

.header-background-image.has-bg-image {
  background-position: center top;
  background-size: cover;
}

.np-top-right-section-wrapper .social-link a {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 0 10px;
}

.np-post-title.small-size a {
  font-weight: 400;
}

#masthead {
  margin-bottom: 40px;
}

#masthead .np-header-menu-block-wrap::before,
#masthead .np-header-menu-block-wrap::after {
  display: none;
}

#masthead .np-header-menu-wrapper::before,
#masthead .np-header-menu-wrapper::after {
  display: none;
}

#site-navigation ul li a,
.np-home-icon a {
  line-height: 46px;
}

#masthead .site-branding {
  margin: 11px 0;
}

.np-logo-section-wrapper {
  padding: 30px 0;
}

div.wpforms-container-full .wpforms-form button[type="submit"] {
  background: #DE2023 !important;
}

/*--------------------------------------------------------------
Slider CSS
--------------------------------------------------------------*/
.news_portal_featured_posts .np-single-post .np-post-meta span a {
  font-size: 12px;
  font-weight: 500;
}

.news_portal_featured_posts .np-single-post-wrap .np-post-thumb {
  width: 40%;
}

.news_portal_featured_posts .np-single-post-wrap .np-post-content {
  width: 55%;
}

.np-home-top-section .news_portal_featured_posts .np-block-wrapper {
  background: none;
  padding: 0;
}


#colophon .textwidget {
  color: #ccc;
}

.np-home-middle-section .middle-primary {
  float: right;
}

.np-home-middle-section .middle-aside {
  float: left;
  width: 30%;
}

.np-block-title,
.widget-title,
.page-header .page-title,
.np-related-title {
  background: none;
  border-top: none;
  padding: 0px 0 10px;
  border-bottom: 2px solid #E1E1E1;
  position: relative;
}

.np-block-title .np-title:after,
.np-block-title:after,
.widget-title::after,
.page-header .page-title::after,
.np-related-title::after {
  background: #DE2023;
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 60px;
  height: 2px;
}

.news_portal_block_posts .np-block-title:after {
  display: none;
}

#top-footer .widget-title {
  background: none;
}

@media (max-width: 768px) {
  .boxed_layout #page {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .menu-toggle {
    color: #fff !important;
  }
}

@media (max-width: 600px) {
  .news_portal_featured_posts .np-single-post-wrap .np-post-thumb {
    width: 30%;
  }

  .news_portal_featured_posts .np-single-post-wrap .np-post-content {
    width: 65%;
  }

  body.logged-in {
    margin-top: -50px;
    padding-top: 50px;
  }

  .logged-in #page {
    margin: -4px;
  }
}