/*
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... */ 
@font-face {
  font-family: 'HelveticaNeueBold';
  src: url("fonts/HelveticaNeueLTPro-Bd.eot");
  src: url("fonts/HelveticaNeueLTPro-Bd.eot#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Bd.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Bd.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Bd.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueMedium';
  src: url("fonts/HelveticaNeueLTPro-Md.eot");
  src: url("fonts/HelveticaNeueLTPro-Md.eot#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Md.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Md.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Md.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueLTProLt';
  src: url("fonts/HelveticaNeueLTPro-Lt.eot");
  src: url("fonts/HelveticaNeueLTPro-Lt.eot#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Lt.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Lt.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Lt.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TavirajMedium';
  src: url("fonts/Taviraj-Medium.eot");
  src: url("fonts/Taviraj-Medium.eot#iefix") format("embedded-opentype"), url("fonts/Taviraj-Medium.woff") format("woff"), url("fonts/Taviraj-Medium.ttf") format("truetype"), url("fonts/Taviraj-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TavirajSemiBold';
  src: url("fonts/Taviraj-SemiBold.eot");
  src: url("fonts/Taviraj-SemiBold.eot#iefix") format("embedded-opentype"), url("fonts/Taviraj-SemiBold.woff") format("woff"), url("fonts/Taviraj-SemiBold.ttf") format("truetype"), url("fonts/Taviraj-SemiBold.svg") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'TavirajRegular';
  src: url("fonts/Taviraj-Regular.eot");
  src: url("fonts/Taviraj-Regular.eot#iefix") format("embedded-opentype"), url("fonts/Taviraj-Regular.woff") format("woff"), url("fonts/Taviraj-Regular.ttf") format("truetype"), url("fonts/Taviraj-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TavirajItalic';
  src: url("fonts/Taviraj-Italic.eot");
  src: url("fonts/Taviraj-Italic.eot#iefix") format("embedded-opentype"), url("fonts/Taviraj-Italic.woff") format("woff"), url("fonts/Taviraj-Italic.ttf") format("truetype"), url("fonts/Taviraj-Italic.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

/* HEADER FADING */


.fl-page-header-container {
	padding-top: 20px;
	padding-bottom: 0px;
}
.fl-page-nav-wrap {
	border-top: 0px;
	border-bottom: 0px;
}
.fl-page-nav-search {
	right: -10px;
}
.fl-page-nav-search form input.fl-search-input {
	color: #333333 !important;
}	
.fl-page-nav-search form input.fl-search-input {
	background-color: #ffffff !important;
}
.menu a {
	letter-spacing: 2.5px !important;
}
/* BLOG */ 
.fl-module-widget.right .fl-widget {
	text-align: right;
}
.fl-module-widget.left .fl-widget, .postform button, input, select, textarea {
	text-align: left;
	font-size: 12px;
}
.widgettitle {
	font-size: 20px;
}
.fl-post-thumb {
	display: none;
}
.pp-content-post .pp-more-link-button {
	background-color: #395e82 !important;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 18px !important;
/*	text-transform: uppercase;*/
	letter-spacing: 1.4px;
	margin-top: 40px;
}
.pp-content-grid-post .pp-content-grid-more:hover {
	background-color: rgba(57,94,130,0.65) !important;
}

.pp-content-post {
	text-align: center !important;
}

@media (max-width: 768px) {
.fl-page-header-container {
	padding-top: 10px;
	padding-bottom: 10px;
}
.fl-col.social-icons {
	display: inline-block !important;
	padding-left: 10px;
}
}
/*.fl-page-nav-search {
	float: right;		
	top: -10px;
	position: absolute;
}*/


/* # Site Header Sticky
---------------------------------------------------------------------------------------------------- */
/*
.admin-bar .fl-page-nav-right.fl-page-header-fixed, 
.admin-bar .fl-page-header-fixed, .admin-bar .fl-page-header-vertical {
    top: 67px;
}

@media (min-width: 750px) {
	
	.fl-page .fl-page-bar {
		position: fixed;
		width: 100%;
		z-index: 9999; 
	}
	
	.fl-page-bar-container .fl-page-bar-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.fl-page-nav-right.fl-page-header-fixed, 
	.fl-page-header-fixed {
		top: 35px;
	}
	
	.fl-page-header {
		padding-top: 35px;
	}
	
	.fl-page-header-fixed {
		padding-top: 0;
	}
}

/* DIRECTORY CONTENT */
.web, .email, .phone, .phone-2 {
	font-family: Helvetica;
	font-size: 12px;
/*	text-transform: uppercase;*/
	text-align: center;
	font-weight: bold;
	letter-spacing: 1.4px;
}


.uppercase {
	text-transform: uppercase;
}
.backlink a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: HelveticaNeueMedium;
	font-size: 14px;
	padding: 25px;
	background-color: #6f9bab;
	border: none;
	outline: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 250px;
	letter-spacing: 0.1em;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
/* do not display group training calculated price in gravity form 
.ginput_price {
	opacity: 0 !important;
}*/
/* Terms & conditions styling gravity form */
.gfield.form-terms-conditions {
	font-size: 12px !important;
	text-align: justify;
}

.gform_wrapper label.gfield_label {
	font-weight:normal;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-weight: normal;
	padding-left: 10px;
	font-style: italic;
	color: #A7A7A7;
}
/* FONT TYPE */
.font-type {
	font-family: HelveticaNeueMedium;
	letter-spacing: 1.8px
}
/*override default add to basket button */
.pp-add-to-cart a {
	background: #395e82 !important;
	border-color: #395e82 !important;
}
/* override constant contact waitlist form heading */
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
	font-size: 16px !important;
	text-align: center !important;
}
/* hide Product thumbnails */
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	display: none !important;
}
/* name your price field label size */
#ywcnp_suggest_price_single {
	width: 100px !important;
}

/* SIGN UP FORM HOMEPAGE */
.ctct-submit {
	font-family: 'HelveticaNeueMedium' !important;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}
/* FILTER */
.pp-post-filters-wrapper {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	text-align: center;
	font-family: 'HelveticaNeueMedium';
	letter-spacing: 1.8px;
	font-weight: normal;
}
/* HIDE DISPLAY */
.hidden {
	display: none;
}