/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

.fl-page-nav-wrap, .fl-page-bar {
    background-size: cover;
	background-position: right top;
}

.fl-page-bar {
	padding-bottom: 0px;
}

.fl-page-bar .navbar-nav li>a {
    font-weight: 400;
}

.fl-page-bar-text {
    font-size: 16px;
	font-weight: 400;
}

.fl-page-nav-search form input.fl-search-input {
	color:#000000 !important
}

.fl-page-nav-search form {
    background-color: #fff !important;
    color: #000000;
    padding: 0px;
    position: relative;
    right: 40px;
	top: 5px;
    width: 300px;
	border-top: none;
	border-radius: 12px;
}

input[type=search], .fl-page-nav-search form input.fl-search-input {
    background-color: #ffffff;
    border-color: #1b4699;
	border-width: 3px;
    color: #000000;
	max-width: 200px;
	height: 45px;
	font-size: 22px;
	border-radius: 10px;
	display: inline-flex;
}

input.fl-search-input.form-control {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

@media screen and (min-width: 768px) {.fl-page-header-primary .fl-logo-img {
    position: relative;
	bottom: 3px
}}

@media screen and (max-width: 768px) {.fl-page-header-primary .fl-logo-img {
    position: relative;
	top: 5px
}}

@media screen and (max-width: 768px) {h1 {
	font-size: 26px;
	}}

@media screen and (max-width: 768px) {h2 {
	font-size: 18px;
	}}

@media screen and (max-width: 768px) {h3 {
	font-size: 21px;
	}}

@media screen and (max-width: 768px) {h4 {
	font-size: 18px;
	}}

@media screen and (max-width: 768px) {.fl-page-bar-nav > li > a {
    display: none;
}}

.woocommerce ul.products li.product mark, .woocommerce .related ul.products li.product mark, .woocommerce .upsells.products ul.products li.product mark, .woocommerce ul.products li.product mark, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.1em;
	font-weight: 700;
}

.woocommerce ul.products li.product mark:hover,.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product:hover .woocommerce-loop-product__title,:hover .woocommerce ul.products li.product h3:hover{
	color: #940f15;
	font-size: 1.1em;
	font-weight: 700;
}

@media screen and (min-width: 900px) { .fl-page-nav-right .fl-page-header-wrap {
    border-bottom: 1.5px solid #0c2141;
    background-color: #fff;
	}}

.callouthome {
	background-color: #fff;
}

a.wpis-popup {
	color: transparent;
	font-size: 40px;
	opacity: 1;
	background-image: url("/wp-content/uploads/2017/12/enlarge-image-2.jpg");
	width: 75px;
	height: 40px;
	border-radius: 7px;
}


a.wpis-popup:hover {
	color: transparent;
	font-size: 40px;
	opacity: 1;
	background-image: url("/wp-content/uploads/2017/12/enlargeimage-hover.jpg");
	width: 75px;
	height: 40px;
	border-radius: 7px;
}

.slick-prev:before, .slick-next:before {
	color: #940f15;
	position: relative;
	right: 9px;
	font-size: 30px;
	opacity: 1;
}

@media (max-width: 991px){ .fl-page-nav .navbar-nav > li > a, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a {
    clear: both;
    color: 	#0c2141;
    display: block;
    font-weight: 700;
    line-height: 15px;
    margin: 0px;
    padding: 15px 20px;
	background-color: #fff !important;
}}

@media (min-width: 991px) {.fl-page-nav ul.sub-menu li a{
	background-color: #fff;
	color: 	#0c2141;
}}

@media (min-width: 768px) { .fl-page-bar .navbar-nav li.current-menu-item > a,
.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
	color: #a4b6c1;
}}

@media screen and (max-width: 768px) { .owl-controls {
   display: none;
}}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
	background-color: #ffffff;
	font-weight: 700;
}

.fl-search-input, button, input[type=button], input[type=submit] {
	max-width: 300px;
	height: 45px;
	font-size: 22px;
	border-radius: 10px;
	margin-left: 5px;
}

@media (max-width: 767px){ input.fl-search-input.form-control{
	display: none;
}}

.fl-post-author, article .fl-post-meta {
	display: none;
}

.fancybox-show-infobar .fancybox-infobar {
    display: inline-block;
    pointer-events: all;
    background-color: #ff0000;
}

td.entry-view-field-name {
    font-weight: 700;
    background-color: #ffffff !important;
    border-bottom: 1px solid #FFF;
    line-height: 1.5;
    padding: 7px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium, .fl-node-59e506ccd8f8e .gform_wrapper textarea.medium, .fl-node-59e506ccd8f8e .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5a2970b36b750 .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5a2970b36b750 .gform_wrapper .gfield textarea {
    border-color: black;
}

.wp-polls .Buttons {
    border: 1px solid #c8c8c8;
    background-image: url(/wp-content/uploads/2017/10/flagbackgrounheaderfinal.jpg);
	background-position: center;
}

@media (max-width: 767px){.fl-page-header {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    background-size: contain;
}}

.woocommerce .woocommerce-ordering select {
    display: none;
}

@media (max-width: 767px){
.latestproducts, .woocommerce ul.products li.product{
	width: auto !important;
	max-width: none !important;
}}

h2.widgettitle {
	font-size: 24px;
}

.woopack-products-carousel .woopack-product-title {
	font-size: 18px;
}

@media (max-width: 767px){ .fl-post-title {
	font-size: 24px;
}}

.fl-page-header {
	font-weight: 700;
}

.fancybox-image, .fancybox-spaceball {
    filter: unset !important;
}

.woocommerce div.product p.stock {
    font-size: 0;
    display: none;
}

.sku_wrapper {
	display: none ;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .fl-node-5a2970b36b750 .gform_wrapper .gform_footer .gform_button {
    width: 125px !important;
    color: #ffffff;
    background-color: #940f15;
    border: 1px solid #333333;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
     white-space: normal;
}

.fl-builder-pagination {
	font-size: 24px;
}

.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
	width: 915px !important;
	padding-right: 15px !important;
}

element.style {
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 60px !important;
}

@media (max-width: 767px){ .fl-page-header {
	background-position: center center;
	background-size: 767px 400px !important;
	}}

.fl-page-header * {
	font-weight: 400;
}

@media (max-width: 767px){ .fl-page-header * {
	color: #0c2141;
	font-weight: 700;
	}}

@media (max-width: 767px){ .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
		font-size: 36px;
		color: #fff;
	}}

.woocommerce img:hover,.woocommerce-page img:hover, .fl-post img[class*="wp-image-"]:hover, .fl-post img.alignnone:hover, .fl-post img.alignleft:hover, .fl-post img.aligncenter:hover, .fl-post img.alignright:hover, .fl-post img[class*="wp-image-"]:hover, .woopack-products-carousel div.products div.product a img:hover, .woocommerce ul.products li.product a img:hover {
	-webkit-filter: grayscale(70%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(70%); /* FF 35+ */
	cursor: pointer;
}

img.mfp-img:hover,.woocommerce div.product div.images img:hover, .woocommerce-page div.product div.images img:hover {
	-webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}

.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
    height: 50px;
    width: 225px;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    padding-top: 15px;
}

