/*
Theme Name:    MDGOP - 2019 Theme
Description:   MDGOP Child Theme for Beaver Builder.
Version:       0.1.2
Author:        Adam Katora
Author URI:    https://www.mdgop.org
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Fonts ***********************************************/
@import url('https://fonts.googleapis.com/css?family=Rubik:400,500');


/* Navbar **********************************************/
.caret {
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
}

@media (min-width: 768px) {
  .fl-page-header-container.container {
      width: 100%;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 20px;
  	  padding-bottom: 20px;
  	  margin-left: 0px;
  	  margin-right: 0px;
  }
}

.fl-page-header-container.container {
	max-width: 100%;
}

.fl-page-header .fl-page-header-primary a, ul, ol{
	font-family: "Rubik", Gadget, sans-serif;
}

.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 2px solid rgba(255, 0, 0, 1);
} 

.fl-logo-img {
	max-height: 80px;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
	font-family: "Rubik", Gadget, sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	color: #3e3e3d;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile 
.fl-page-nav-collapse ul.navbar-nav>li>a:hover {
	color: #9a9a98;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:active,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile 
.fl-page-nav-collapse ul.navbar-nav>li>a:active {
	color: #FDCA30;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, 
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, 
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
	color: #FDCA30;
}

.fl-page-nav ul.sub-menu {
	border-top: 3px solid #EC1C24;
}

/* Collapsed Nav */
/* mobile menu color hamburger */
@media (max-width: 767px) { /* Makes these changes only when screen sizes is 767 px or less */
  .fl-page-nav-collapse ul.navbar-nav > li > a {
      color: #f8bf7a; /* Rule 1: Sets color for default expanded menu links */
  }
  .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a {
      color: #d4dccd;  /* Rule 2: Sets color for active page menu link */
  }
  .fl-page-nav .navbar-toggle * {
    color: #c70919; /* Rule 3: Sets color for hamburger icon or MENU text */
  }
}

/* Nav buttons */
/* Give the link some padding and some color */
.fl-page-nav .navbar-nav > li.ss-nav-button-red {
  padding: 7px;
}
.fl-page-nav .navbar-nav > li.ss-nav-button-red > a {
  padding: 8px 18px !important;
  color: #ffffff !important;
  background-color: #EC1C24;
}

/* Adjust the position for the fixed navigation menu */
.fl-page-header-fixed .fl-page-nav .navbar-nav > li.ss-nav-button-red > a {
  position: relative;
  bottom: 6px;
}

/* Give the button a hover & active state */
.fl-page-nav .navbar-nav > li.ss-nav-button-red > a:active,
.fl-page-nav .navbar-nav > li.ss-nav-button-red > a:hover {
  color: #ffffff !important;
  background-color: #f25a5f;
}

.fl-page-nav .navbar-nav > li.ss-nav-button-green {
  padding: 7px;
}
.fl-page-nav .navbar-nav > li.ss-nav-button-green > a {
  padding: 8px 18px !important;
  color: #ffffff !important;
  background-color: #5cb85c;
}

/* Adjust the position for the fixed navigation menu */
.fl-page-header-fixed .fl-page-nav .navbar-nav > li.ss-nav-button-green > a {
  position: relative;
  bottom: 6px;
}

/* Give the button a hover & active state */
.fl-page-nav .navbar-nav > li.ss-nav-button-green > a:active,
.fl-page-nav .navbar-nav > li.ss-nav-button-green > a:hover {
  color: #ffffff !important;
  background-color: #83c983;
}

/* Menu Toggle Button */
@media (max-width: 992px) {
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile 
	.fl-page-nav .navbar-toggle {
		display: block;
		background: #fdca30;
		color: #fdca30;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile 
	.fl-page-nav .navbar-toggle:hover {
		background: #e3ab02;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile 
	.fl-page-nav .navbar-toggle:active {
		display: block;
		background: #fcbe03;
		color: #fcbe03;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile 
	.fl-page-nav .navbar-toggle:focus {
		display: block;
		background: #fcbe03;
		color: #fcbe03;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile 
	.fl-page-nav .navbar-toggle span {
		font-family: "Rubik", Gadget, sans-serif;
		text-transform: uppercase;
		color: white;
	}
}



/* Footer ************************************************/
.fl-page-footer {
	background-color: #333;
	background-image: url('../bb-mdgop-theme/img/pattern.jpg');
	border-top: 3px solid #EC1C24;
}

.fl-page-footer * {
	color: white;
	font-family: "Rubik", Gadget, sans-serif;
}

.fl-page-footer-text a>img {
	max-height: 75px;
}
