.logo {margin-top:5px;margin-bottom:5px;}


/*
.btLogoArea .logo img {height:170px;}
*/


/*
.btLogoArea .logo img {
    height: 300px;
    width: auto;
    display: block;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 7px 6px #0000004a;
}
*/


a:hover {
    text-decoration: none;
    color: #dd3333;
}

.btContent a {
    color: #dd3333;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a {
	color:#dd3333;
}

.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    margin-right: 0.5em;
}

.bt_bb_service:hover .bt_bb_service_content_title a {
    color: #dd3333;
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li:first-child > a {
    -webkit-box-shadow: inset 0 5px 0 0 #dd3333;
    box-shadow: inset 0 5px 0 0 #dd3333;
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li a:hover {
    -webkit-box-shadow: inset 5px 0 0 0 #dd3333;
    box-shadow: inset 5px 0 0 0 #dd3333;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    opacity: 1;
    background-color: #dd3333;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:before  {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    opacity: 1;
    background-color: #dd3333;
}

.btMenuHorizontal .menuPort ul ul li a:hover {
    color: #dd3333;
}

.mainHeader a:hover {
    color: #dd3333!important;
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li:first-child > a:hover {
    -webkit-box-shadow: inset 5px 5px 0 0 #dd3333;
    box-shadow: inset 5px 5px 0 0 #dd3333;
}

.bt_bb_headline h1 b, .bt_bb_headline h2 b, .bt_bb_headline h3 b, .bt_bb_headline h4 b, .bt_bb_headline h5 b, .bt_bb_headline h6 b {
    color: #dd3333;
}

blockquote:after {
    content: ' ';
    z-index: -1;
    border: 10px solid;
    border-color: #dd3333;
    width: 10.5em;
    height: 10.5em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.btButtonWidget a.btButtonWidgetLink {
	background-color:#dd3333!important;
}

div.btButtonWidget a.btButtonWidgetLink:hover {
    color: #fff!important;
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul > li.on > ul {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}

.homepage-gravity {
	
}

.btLightSkin input, .btLightSkin select, .btLightSkin textarea {border:1px solid #666;padding-left:10px!important;}

.gform_wrapper .gform_footer input[type=submit] {line-height:0;cursor: pointer!important;color:#fff;}

.service-area-form input, .service-area-form select, .service-area-form textarea {border:1px solid #fff!important;color:#fff}

.btPreloader .animation .btLoader {
content:url(http://redbeardplumbing.net/wp-content/uploads/2021/01/ezgif-3-784f809df958.png);}

.btPreloader .animation .btLoader .btLoaderInner{display:none;}

.btTransparentLightHeader .btPreloader .animation > div:first-child {
    background-color: #000;
}

.btDarkSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu {
    background: #252525;
    display: none;
}

section#cta-buttons {
	position:fixed;
	width:100%;
	bottom:0;
	height:auto;
	z-index:9999;
}

.bt_bb_size_large.bt_bb_button.cta-phone, .bt_bb_size_large.bt_bb_button.cta-schedule {
    font-size: 1em;
    min-width: auto;
}

.awsm-form-file-control {border:none!important;}

#awsm-application-submit-btn {line-height:1px!important;}

.bt_bb_button.cta-phone > a, 
.bt_bb_button.cta-directions > a, .bt_bb_button.cta-schedule > a,
.bt_bb_button.cta-phone,
.bt_bb_button.cta-directions,
.bt_bb_button.cta-schedule {
	width:100%;
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:0!important;
}

header img,
.site-header img,
.site-logo img,
.logo img,
.custom-logo {
    height: 150px !important;
    width: auto !important;
    max-width: none !important;
}

