/* @override 
	https://www.callawaytransportation.com/wp-content/themes/callaway/css/callaway.css
*/

/* @group TYPOGRAPHY */

h1, h2, h3, h4, h5 h6 {
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000000;
}

/* @end TYPOGRAPHY*/


/* @group HELPER CLASSES */

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
    color: #ffffff;
}

.highlight-primary h1, .highlight-primary h2, .highlight-primary h3, .highlight-primary h4, .highlight-primary h5, .highlight-primary h6 {
    color: #154469;
}

.highlight-secondary h1, .highlight-secondary h2, .highlight-secondary h3, .highlight-secondary h4, .highlight-secondary h5, .highlight-secondary h6 {
    color: #78ac0d;
}

.text-light {
	color: #ffffff;
}

ul.list-simple, .list-simple ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol.list-alpha {
	list-style-type: lower-alpha;
}

.img-left {
	float: left;
	margin: 0 20px 20px 0;
}

.img-right {
	float: right;
	margin: 0 0 20px 20px;
}

.pic-border img {
	border: 1px solid #adadad;
}

.border-fancy img {
	border: 10px solid rgba(0, 0, 0, 0.1);
}

.border-light {
	border: 1px solid #e1e1e1;
}

.border-light-top {
	border-top: 1px solid #e1e1e1;
}

.border-light-bottom {
	border-bottom: 1px solid #e1e1e1;
}

.border-light-top-bottom {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.border-dark {
	border: 1px solid #777777;
}

.border-dark-top {
	border-top: 1px solid #777777;
}

.border-dark-bottom {
	border-bottom: 1px solid #777777;
}

.border-dark-top-bottom {
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

.shade-light {
	background: #f5f5f5;
}

.shade-medium {
	background: #eaeaea;
}

.shade-medium-dark {
	background: #a2a2a2;
}

.shade-dark {
	background: #414141;
}

.banner-padding {
	padding: 10rem 0;
}

/* @end HELPER CLASSES */



/* @group THEME OVERRIDES */

p {
	margin: 0 0 20px 0 !important;
}

li i.fa {
	margin-right: 0.5rem;
}

a.fl-button, a.fl-button:hover, a.fl-button:visited {
	border: none !important;
}

.fl-page-nav-wrap {
	border: 0;
}

.fl-page-nav .navbar-toggle * {
	color: #a10713; /* burger menu icon */
}

.fl-page-header-container {
	padding: 10px 0 !important;
}

.fl-page-footer {
	border: none;
}

.fl-page-footer-text span {
	text-align: center !important;
	font-size: 1.5rem !important;
}

.fl-page-footer-widgets {
	border: none;
}

.fl-page-bar {
	font-size: 16px;
	border-bottom: none;
}

.fl-post-feed {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.fl-post-title {
	font-size: 36px;
}

/*.fl-page-bar .fl-social-icons i.fa {
	font-size: 18px !important;
}*/


.fl-page-nav ul.sub-menu {
	/*background: #fff;*/
	moz-box-shadow: 0 5px 20px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.20);
	box-shadow: 0 5px 20px rgba(0,0,0,0.20);
}

ul#menu-main-navigation {
	margin-left: -15px !important;
}

a.fl-post-feed-more {
	font-size: 16px;;
	text-transform: uppercase;
	color: #ffffff;
	background: #154469;
	padding: 10px 20px;
	margin-top: 20px;
}

a.fl-post-feed-more:hover {
	background: #125a82;
}

/* TESTIMONIAL ARROW STYLES */
a.bx-next {
	display: inline-block;
}

.fl-testimonials-wrap.compact .fl-slider-prev {
	right: 30px !important;
}

a.bx-next i, a.bx-prev i {
	font-size: 24px !important;
}

.fl-testimonial {
	margin-top: 10px;
}

/* @end THEME OVERRIDES*/



ul.topbar-social {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

ul.topbar-social li {
	margin: 0 8px 0 0;
	display: inline-block;
}

ul.topbar-social li.topbar-phone {
	margin-right: 20px !important;
}

ul.topbar-social li:last-child {
	margin-right: 0;
}

.btn-header {
	font-size: 14px;
	color: #ffffff;
	background: #78ac0d;
	padding: 8px 20px;
	margin: 2px 0 2px 0;
	display: block;
}

.btn-header:hover, .btn-header:focus {
	background: #88c410;
	text-decoration: none;
}

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

@media all and (max-width: 768px) {
	.btn-header {
		margin: 10px 0 0 0;
	}

	.fl-page-bar-text {
		padding: 3px 0 0 0;
		margin: -10px 0 5px 0;
	}
}

@media all and (max-width: 460px) {
	.fl-page-bar-text {
		padding: 10px 0 0 0;
	}
}



