/*
Theme Name: Badon Law Firm
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Badon Law Firm BB Child Theme
Author: NetShapers, Inc.
Author URI: http://www.netshapers.com
template: bb-theme
*/



/* GLOBAL STYLING CLASSES */
.shadow { text-shadow: 0 0 20px rgba(0, 0, 0, 0.45); }
.shadow-and-dropshadow {
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.45),2px 2px 0px rgba(0, 0, 0, 0.5);
}
.glow, .glow span { text-shadow: 0 0 20px rgba(255, 255, 255, 0.65); }
.imgshadow img {        
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.45));
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.45));
}
.inner-shadow { box-shadow: 0 0 30px rgba(0, 0, 0, 0.45) inset; }
.no-hyphens { word-wrap:normal; -moz-hyphens:none; }
.uppercase, .uppercase span { text-transform: uppercase; }
.gradient-blue-purple {
	background-image: -webkit-linear-gradient(135deg, #461073 0%, #007BB1 100%);
	background-image: linear-gradient(-45deg, #461073 0%, #007BB1 100%);
}
.row-fade, .row-fade .fl-row-content-wrap { box-shadow: inset 0 200px 300px -200px rgba(0, 0, 0, 0.5); }


/* LOGO WIDTH */
.fl-page-header-primary .fl-logo-img { max-width: 230px; }

/* RESIZE HEADER */
.fl-page-nav-right .fl-page-header-container {
        padding-bottom: 10px;
        padding-top: 10px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
	padding-bottom: 5px;
	padding-top: 5px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
	max-height: 54px !important;
}

/* DON'T DISPLAY TITLES */
.fl-post-title { display: none; }

/* Remove the bottom border from the header
// if you do not add this there will be a faint line under your header */
header .fl-page-header-wrap { border-bottom: 0; }
body {  background-color: #000000; }
/* FOR GREATER THAN THE MEDIUM DEVICE BREAKPOINT */
@media screen and (min-width: 993px) {
        /* ROW STYLING */
        .top-banner .fl-row-content-wrap{
            margin-top: -115px; 
            padding-top: 200px; 
            padding-bottom: 80px;
        }
}

