/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body { padding-top: 0; font-family: myriad-pro, sans-serif; font-size: 16px; font-weight: 400; color: #4d4d4d; }
.regular, .lead { font-weight: 400; }
.blue, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 300; color: #1a6996; }
.wp-block-buttons > .wp-block-button { display: block; padding: 0; width: 100%; }
.wp-block-button.btn { border-bottom: 9px solid transparent; }
:not(.wp-block-button).btn, .wp-block-button.btn .wp-block-button__link { display: block; font-size: 21px !important; text-transform: uppercase; color: #4d4d4d; background-color: #c4d4dc; border-radius: 0; }
.wp-block-button.btn .wp-block-button__link { padding: calc(0.667em + 2px) 0; }
.wp-block-button.btn:hover { border-bottom-color: #d4ceca; }
.PAN2330 { color: #d4ceca; }
.PAN2333 { color: #756e68; }
.PAN5425 { color: #7e98ac; }
.btn { font-weight: 300; }
.d-flex { display: flex !important; }
.ml-0 { margin-left: 0 !important; }
.mt-5 { margin-top: 3rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.full-width { position: relative; }
.full-width:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -99rem; z-index: -1; }
.bg-grey { background-color: #eaebea; }
.full-width.bg-grey:before { border-left: 99rem solid #eaebea; box-shadow: 99rem 0 0 #eaebea; }

.navbar-top { margin: 0; }
.navbar-top > li { border-bottom: 9px solid transparent; }
.navbar-top > li > a { display: block; padding: 6px 15px; width: 100%; font-size: 16px; text-transform: uppercase; color: #4d4d4d; background-color: #c4d4dc; }
.navbar-top > li:hover { border-bottom-color: #d4ceca; }
.navbar-top > li:hover > a { background-color: #c4d4dc; }

.navbar { margin-bottom: 0; }
.navbar-default { padding-top: 24px; background-color: #fff; border-bottom: 10px solid #c8c9c8; }
.navbar-default .row { display: block; }
.navbar-default .row > div { flex-direction: column; }
.navbar-default .navbar-header { text-align: center; }
.navbar-logo { margin-left: 0; }
.navbar-logo img { margin-bottom: 2rem; max-height: 100px; }

.navbar-default .navbar-nav > li > a { padding-bottom: 5px; font-size: 21px; color: #4d4d4d; text-transform: uppercase; border-bottom: 10px solid transparent; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { background-color: transparent; border-bottom: 10px solid #d4ceca; }
.navbar-toggle { margin: 8px 0; }

article footer { display: none; }
.page-header { border: 0 none; }
.page-header .h2 { line-height: 1.4; }

/* home page */
.home #content { padding-top: 0; }
.wp-block-cover { padding: 0; min-height: 0; flex-wrap: wrap; }
.wp-block-cover img.wp-block-cover__image-background { position: relative; }
.wp-block-cover .wp-block-cover__inner-container { position: relative; width: calc(100% - 30px); color: #4d4d4d; }
.wp-block-cover .wp-block-cover__inner-container h2 { margin-top: 0; font-size: 3.75rem; }
.wp-block-cover .wp-block-cover__inner-container h3 { margin-bottom: 0; font-size: 2.75rem; }
.wp-block-cover .wp-block-cover__inner-container h4 { margin: 3rem 0; font-size: 1.75rem; }
.home-welcome { margin-bottom: 1em; padding: 2rem; background-color: #7e98ac; }
.home-welcome * { color: #4d4d4d; }
.home .wp-block-column .inner-col { min-height: none; }

body > footer { padding-top: 3rem; background-color: #eaebea; }
body > footer a { color: #4d4d4d; }
#widget-footer #nav_menu-2 { font-size: 80%; }
#widget-footer .menu { margin-left: 0; padding-left: 0; list-style: none; }


/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.text-sm-right { text-align: right !important; }
	.navbar-top { margin-bottom: 3em; }
	.navbar-top > li { display: block; width: 100%; }
	.navbar-top > li:first-child { margin: 0; }
	.navbar-default .navbar-header { text-align: left; }
	.navbar-logo { margin-left: -15px; }
	.navbar-logo img { margin-bottom: 0; max-height: 156px; }
	.navbar-default .row { display: flex; align-items: stretch; }
	.wp-block-cover .wp-block-cover__inner-container { position: absolute; left: 15px; width: 47.5%; }
	.wp-block-cover .wp-block-cover__inner-container h2 { font-size: 3.75rem; }
	.wp-block-cover .wp-block-cover__inner-container h3 { font-size: 3rem; }
	.wp-block-cover .wp-block-cover__inner-container h4 { margin: 1rem 0; font-size: 2rem; }
	.home .wp-block-column .inner-col { min-height: 12.5em; }
	#widget-footer #nav_menu-2 { float: right; text-align: right; }
}

/* override breakpoint */
@media (max-width: 991px) {
  .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; z-index: 10; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important;  margin-top: 7.5px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display:block !important; }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.wp-block-cover .wp-block-cover__inner-container { width: 32.5%; }
	.wp-block-cover .wp-block-cover__inner-container h2 { font-size: 4rem; }
	.wp-block-cover .wp-block-cover__inner-container h3 { font-size: 3.25rem; }
	.wp-block-cover .wp-block-cover__inner-container h4 { margin: 3rem 0; font-size: 2.25rem; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
