/*
	Theme Name:   Sons of Liberty
	Theme URI:    http://jannah.tielabs.com/
	Description:  Jannh Child Theme
	Author:       TieLabs
	Author URI:   https://tielabs.com
	Template:     jannah
	Version:      1.0.2
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Tags:         Tags: two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain:  jannah-child
*/
/* write custom css after this line */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*typography*/
#main-nav a, #solm-home-video-left h2, #solm-home-video-right h2, #tie-block_1777 h2.post-title a, h1.post-title.entry-title, .widget-text h2, .block-head-7 .the-global-title, .block-head-7 #check-also-close:before, .post-widget-body a, .prev-next-post-nav h3, .prev-next-post-nav h3 a, .related-item a {
  font-family: Georgia, Times, serif;
}
.if-signup-sidebar, #tie-block_1777 .post-meta, #tie-block_1777 .post-meta a, #tie-block_1777 .more-link.button, #tie-block_1777 .post-excerpt, aside.sidebar, .if-signup-sidebar button.ifklicked-subscribe-btn, .single-post-meta.post-meta, .entry p, .fullentry p, .entry-header .post-meta .date, .post-meta .meta-author a:before, #next-prev h3, .message, .site-info-layout-2 .copyright-text-first, #tie-block_1777 .show-more-button, .logged-in-as {
  font-family: "Roboto", Arial, sans-serif;
}
/*layout*/
body, body#tie-body, .home #tie-wrapper {
  margin: 0 auto !important;
  padding: 0;
  background: #000;
}
/*header*/
.boxed-layout #tie-wrapper, .boxed-layout .fixed-nav, #logo, #logo img, .header-layout-3.no-stream-item .logo-container, header#theme-header, .header-container, #tie-wrapper {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto !important;
}
header#theme-header {
  box-shadow: none;
  margin: 0;
  padding: 0;
    background:#000;
}
#logo {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  float: none;
  width: 100%;
}
/*main nav*/
#main-nav a {
  font-size: 13px;
  letter-spacing: -0.26px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
#menu-nav-menu a:hover {
  color: #c30000;
}
/*rumble links*/
#menu-item-166432 a, #menu-item-166433 a {
  background-image: url("/wp-content/themes/sons-of-liberty/images/rumble.png");
  background-repeat: no-repeat;
  font-size: 0;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  top: 14px;
}
/*home page*/
#solm-home-video-left, #solm-home-video-right {
  width: 50%;
  display: inline-block;
  float: left;
  overflow: hidden;
  margin: 0;
  padding:30px;
    background:#000;
}
#solm-home-video-left {
  border-right: 2px solid #999;
}
#tie-block_1031 {
  border-bottom: 2px solid #999;
}
#solm-home-video-left h2, #solm-home-video-right h2 {
  text-align: center;
  color: #c20000;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.75;
  margin: 15px auto;
}
.wide-post-box .posts-items li {
  border-bottom: 1px solid #999 !important;
  padding-bottom: 15px;
}
/*sidebar*/
aside.sidebar, .if-signup-sidebar {
  color: #fff;
  font-size: 16px;
}
.single aside.sidebar, .single .if-signup-sidebar {
  color: #000 !important;
}
.widget-text h2 {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #8a0000;
  margin-bottom: 15px;
  border-bottom: 2px solid #8a0000;
}
.home .widget-text h2 {
  border-bottom: 2px solid #fff;
    color:#fff;
    background:transparent;
}
.home #donatemonthly,
.home #donatemonthly li{
  color: #fff !important;
}
#donatemonthly strong {
  text-transform: uppercase;
}
#donatemonthly li {
  /*margin-top:0;
    margin-bottom:0;
    line-height:1.5;*/
  color: #8a0000;
}
#submitbutton {
  margin: 0 auto;
  width: 50%;
  display: block;
}
#reading-position-indicator {
  background: #8a0000;
  box-shadow: 0 0 10px rgba(138, 0, 0, 0.7);
}
#tie-block_1777 .post-meta, #tie-block_1777 .post-meta a {
  color: #999;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#tie-block_1777 .post-meta:hover, #tie-block_1777 .post-meta a:hover {
  color: #fff;
}
#tie-block_1777 .post-thumb .post-cat-wrap, #check-also-box .post-cat-wrap {
  display: none;
}
#tie-block_1777 h2.post-title a {
  color: #c20000;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
}
#tie-block_1777 h2.post-title a:hover {
  color: #eb0000;
}
#tie-block_1777 .more-link.button {
  background: transparent;
  color: #999;
  border: 1px solid #999;
  border-radius: 5px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
}
#tie-block_1777 .more-link.button:hover {
  color: #fff;
  border: 1px solid #fff;
}
#tie-block_1777 .post-excerpt {
  font-weight: 400;
  font-size: 17px;
  line-height: 1.75;
  color: #fff;
}
#tie-block_1777 .show-more-button {
  background-color: #fff;
  color: #c20000;
  border: 1px solid #c20000;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: 400;
}
#tie-block_1777 .show-more-button:hover {
  color: #fff;
  border: 1px solid #fff;
  background: #c20000;
}
/*posts*/
h1.post-title.entry-title {
  font-size: 36px;
  line-height: 1.25;
  color: #8a0000;
}
#breadcrumb a:hover {
  color: #8a0000;
  transition: all .3s;
}
.block-head-7 .the-global-title {
  background: #fff;
  color: #8a0000;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 22px;
  border-bottom: 2px solid #8a0000;
  padding: 0 0 2px 0;
}
.widget-text h2, .block-head-7 #check-also-close:before {
  color: #8a0000;
}
.home .widget-text h2 {
  color: #fff;
    border-bottom:2px solid #fff; 
}
.block-head-7 #check-also-close:before {
  position: relative;
  content: "X";
  top: -7px;
}
.block-head-7 .the-global-title h3, .block-head-7 .the-global-title .the-subtitle {
  font-weight: 400 !important;
}
p.form-submit input.submit {
  background: #8a0000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  border-radius: 5px;
  border: 1px solid #8a0000;
}
p.form-submit:hover {
  background: #fff;
  color: #8a0000;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}
.entry-header .post-cat-wrap a {
  color: #666;
  background: transparent;
  border: 1px solid #666;
}
.entry-header .post-cat-wrap a:hover {
  color: #fff;
  background: #8a0000;
  border: 1px solid #8a0000;
}
.if-signup-sidebar button.ifklicked-subscribe-btn {
  background: #8a0000 !important;
  border: 1px solid #8a0000 !important;
  border-radius: 4px;
  transition: all .3s;
  color: #fff !important;
}
.if-signup-sidebar button.ifklicked-subscribe-btn:hover {
  background: #fff !important;
  color: #8a0000 !important;
  border: 1px solid #8a0000;
}
#enhancedtextwidget-10 img {
    width:100%;
}
/*posts*/
.single .single-post-meta.post-meta, .single .entry-header .post-meta, .entry-header .post-meta .meta-author a {
  text-transform: uppercase;
  size: 15px !important;
  color: #666;
  font-weight: 400;
}
.post-meta .date {
    text-transform:uppercase;
}
.meta-author a {}
.entry p, .fullentry p {
  font-size: 17px;
  line-height: 1.7;
}
.entry blockquote, .entry blockquote p {
  padding: 5px 30px !important;
  margin: 25px 0 25px 20px;
  font-style: italic;
  background-color: #f2f2f2;
  color: #000;
}
blockquote::before {
  content: "";
  display: none;
}
.entry a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  border-bottom: 1px dotted #000;
  transition: color .3s;
  transition: border .6s;
}
.entry a:hover {
  border-bottom: 1px solid #fff;
  color: #8a0000;
}
#next-prev {
  margin-top: 50px;
}
#next-prev h3 {
  display: inline-block;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  transition: all .3s;
}
#next-prev h3.next {
  float: right;
}
#next-prev h3.previous:before, #next-prev h3.next:after {
  color: #666;
  position: relative;
  font-weight: 900;
  top: -1px;
  content: "<";
  margin-right: 10px;
}
#next-prev h3.next:after {
  content: ">";
  margin-left: 10px;
}
.related-item a,
.prev-next-post-nav a {
    color:#8a0000 !important;
    font-size:18px;
}
.related-item a:hover,
.prev-next-post-nav a:hover {
    color:#8a0000 !important;
}
.magazine2 .post-components .prev-next-post-nav {
  margin-top: 10px;
}
.ifklicked-subscribe-form-below {
  background-color: #8a0000 !important;
}
.ifklicked-subscribe button, .ifklicked-subscribe button:active, .ifklicked-subscribe button:hover {
  background: #ffffff !important;
  color: #8a0000 !important;
  border-radius: 3px;
}
.wpdev-bottom-single {
  padding: 1rem;
  background: #f5f5f5;
  border: 1px solid #E4E4E4;
  text-align: center;
  font-weight: 700;
}
.wpdev-bottom-single .message {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5
}
.wpdev-bottom-single .message a {
  color: #8a0000;
}
.ifklicked-subscribe-form-below {
  background-color: #8a0000 !important;
}
.ifklicked-subscribe button, .ifklicked-subscribe button:active, .ifklicked-subscribe button:hover {
  background: #ffffff !important;
  color: #8a0000 !important;
  border-radius: 3px;
}
.wpdev-bottom-single {
  padding: 1rem;
  background: #f5f5f5;
  border: 1px solid #E4E4E4;
  text-align: center;
  font-weight: 700;
}
.wpdev-bottom-single .message p {
  font-size: 17px;
  font-weight: 700;
  line-height: 29px;
}
.wpdev-bottom-single .message a {
  color: #8a0000;
}
.wpdev-bottom-single .message a.facebook-like, .wpdev-bottom-single .message a.twitter-like {
  font-size: 0;
  display: inline-block;
  width: 113px;
  height: 29px;
  background: url("/wp-content/themes/sons-of-liberty/images/facebook-like.png") 0 0 no-repeat;
  background-size: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  top: -6px;
  transition: all .3s;
}
.wpdev-bottom-single .message a.facebook-like:hover, .wpdev-bottom-single .message a.twitter-like:hover {
  opacity: .75;
}
.wpdev-bottom-single .message a.twitter-like {
  background: url("/wp-content/themes/sons-of-liberty/images/twitter-like.png") 0 0 no-repeat;
  background-size: 100%;
  width: 99px;
  height: 29px;
}
.post-widget-body a {
  color: #8a0000;
}
/*footer*/
.site-info-layout-2 .copyright-text-first {
  float: none;
  color: #999;
  font-size: 10px;
  line-height: 1.5;
  margin: 0 175px;
  padding: 0;
}
.site-info-layout-2 .copyright-text-first a {
  color: #fff;
  text-decoration: underline;
  transition: all .3s;
}
.site-info-layout-2 .copyright-text-first a:hover {
  color: #c20000;
  transition: all .3s;
}
a#go-to-top {
  background: #8a0000;
  border: 1px solid #fff;
  color: #fff;
  transition: all .3s;
}
a#go-to-top:hover {
  background: #fff;
  border: 1px solid #8a0000;
  color: #8a0000;
}
#subtitlediv #tie-sub-title {
    display:none;
}