/*
Theme Name: Police Museum Theme
Theme URI: http://transmitstudio.com
Version: 1.0
Description: A custome child theme for Beaver Builder.
Author: Dave Kuhar
Author URI: http://davekuhar.com
template: bb-theme
*/

/* Force footer to the bottom on pages with limited content */
.fl-page {
  position: relative;
  min-height: 100vh;
  padding-bottom: 308px; /* Should be equal to the height of your footer */
}
.fl-page-footer-wrap {
  width: 100%;
  position: absolute;
  bottom: 0px;
}

body.home .fl-page {
  padding-bottom: 0; /* Should be equal to the height of your footer */
}

.hero-title, .hero-menu {
	text-shadow: 0px 0px 20px #1A1F28;
}

.hero-logo {
	-webkit-filter: drop-shadow( 0px 0px 20px #1A1F28 );
    filter: drop-shadow( 0px 0px 20px #1A1F28 );
}

.fl-callout-icon-above-title .fl-icon {
	text-align: center;
}

.hero-menu .menu .fl-has-submenu .sub-menu {
	background-color: #2A316F;
}

.membership-page-form .product.has-default-attributes.has-children>.images {
    display: none !important;
}

.membership-page-form .woocommerce div.product div.summary {
	width: 100%;
	float: none;
}

.become-member p {
    margin-top: 28px;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.donate-tab > a {
	color: #F6AA20;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.donate-tab > a:hover {
	color: yellow;
}


/* fix empty notice in cart widget
--------------------------------------------- */
li.empty {
    padding-left: 0 !important;
}

/* woocommerce
--------------------------------------------- */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #f8d698;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #F6AA20;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #b8811a;	
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	padding: .45em 1em !important;
}

.related.products {
    clear: both;
}

a.added_to_cart.wc-forward { 
    bottom: 0; 
    position: absolute; 
    display: block; 
    bottom: 0px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { 
    min-height: 415px !important; 
    margin-bottom:10px;
	margin-bottom: 20px;
    border-bottom: 1px solid #788195;
}

a.button.add_to_cart_button, 
a.button.product_type_simple { 
    bottom: 30px; 
    position: absolute; 
}

.fl-widget ul li {
    margin-bottom: 0;
}

.woocommerce .widget_shopping_cart_content a.button {
	padding: .5em !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #3C44AD;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #F6AA20;
}

/* on membership form, hide tab and tab title
--------------------------------------------- */
.membership-page-form .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-Tabs-panel h2 {
	display: none;
}

/* store closed: DON'T FORGET TO REMOVE NOTICE FROM MEMBERSHIP PRODUCT PAGE
--------------------------------------------- */
.store-closed {
    padding: 10px;
    border: 3px solid red;
}

.store-closed h2 {
    font-size: 18px;
    padding: 0;
    margin: 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-add-to-cart.button.woocommerce-add-to-cart-disabled, table.variations, form.cart {
	display: none;
}

/* 
--------------------------------------------- */
input#yui_3_5_1_1_1484863609753_289 {
	color: white;
}

/* hot sheet
--------------------------------------------- */
.hot-sheet-module img.fl-photo-img {
    border: 1px solid #d0d0d0;
    padding: 4px;
}
