/**
 * Theme Name: Hirsh Singh
 * Theme URI: https://hirshsingh.com/
 * Version: 1.0.0
 * Description: Theme for Hirsh for New Jersey
 * Author: AppPresser
 * Author URI: https://apppresser.com/
 * template: bb-theme
 */

a {
  color: #b92025;
  opacity: 0.9;
  transition: opacity 200ms ease;
  -webkit-transition: opacity 200ms ease;
}

a:hover {
  opacity: 1;
}

body {
  font-family: "Montserrat", sans-serif;
}

.col-sm-12.col-md-3.fl-page-logo-wrap {
  width: 10%;
}

.col-sm-12.col-md-9.fl-page-fixed-nav-wrap {
  width: 90%;
}

.fl-builder-pagination {
  padding: 0;
}

.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
  background: #b92025;
  color: #fff;
  text-decoration: none;
  border: none;
}

.fl-builder-pagination li a.page-numbers:hover {
  background: #b92025;
  opacity: .6;
}

.fl-builder-pagination li span.current {
  background: #b92025;
  opacity: .4;
}

.fl-button {
  color: #b92025;
  opacity: 0.9;
  transition: opacity 200ms ease;
  -webkit-transition: opacity 200ms ease;
}

.fl-button:hover {
  opacity: 1;
}

.fl-button-group-button .fl-button-text {
  font-size: 32px;
}

.fl-logo-img { 
  width: 275px; 
}

.fl-page-footer {
  border-top: 0;
  font-size: 15px;
  padding-bottom: 25px
}

.fl-page-footer-widgets {
  text-align: center;
}

.fl-page-footer-widgets img {
  width: 210px;
}

.fl-page-footer-widgets .fl-widget {
  margin-bottom: 0;
}

.fl-page-footer-widgets .footer-address {
  font-size: 15px;
}

.fl-page-footer-widgets .footer-paid-for-by {
  border: 2px solid;
  border-color: rgba(0, 0, 0, 0.6);
  font-size: 15px;
  margin: 15px auto;
  opacity: 0.6;
  padding: 9px 20px;
  text-transform: uppercase;
  width: 333px;
}

.fl-page-footer-widgets-container {
  padding-top: 50px;	
}

.fl-page-header-fixed .fl-page-header-container.container,
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container {
  padding-bottom: 0;
  padding-top: 0;
}

.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
  padding: 20px 15px 17px 15px;
}

.fl-page-nav-wrap { 
  border: 0 !important;
}

.fl-page-nav-wrap .menu-item ul.sub-menu {
  margin-top: 4px;
  opacity: .9;
}

.fl-page-nav-wrap .menu-item ul.sub-menu li {
  border-bottom: 0 !important;
}

.fl-page-nav-wrap .menu-item ul.sub-menu li a {
  background: #bc2b2df2;
  color: #fff;
}

.fl-page-nav-wrap .navbar-nav li { 
  border-bottom: 4px solid rgba( 188, 43, 45, 0.95 ) !important;
  transition: all 200ms cubic-bezier(.215, .61, .355, 1), opacity 200ms ease;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1), opacity 200ms ease;
}

.fl-page-nav-wrap .navbar-nav li:hover {
  border-bottom: 4px solid rgba( 255, 255, 255, 0.95 ) !important;
}

.fl-page-nav-wrap .navbar-nav li > a {
  text-decoration: none;
  text-transform: uppercase;
}

.fl-post-column {
  padding-bottom: 15px !important;
}

.fl-post-meta-bottom {
  display: none;
}

.fl-post-thumb img {
  width: 100%;
}

.support-bar .fl-button-group-buttons {
  background: #1d1d1d;
}

.issues-issue img {
  display: none;
}

.single-post .fl-post-header {
  background: #b92025;
  color: #fff;
  margin: -75px 40px auto;
  padding: 20px 25px;
  position: relative;
}

.single-post .fl-post-header a {
  color: #fff;
}

.single-post .fl-post-header .fl-post-title {
  color: #fff;
  font-size: 32px;
}

.support-bar .fl-module-content {
  margin: 10px 21px;
}
