

.content>.content_inner>.full_width {
    position: relative !important;
}

.white-bg a, .white-bg p a{
color:#0076b7;
 
}
.white-bg a:hover, .white-bg p a:hover{
color:#fa8363;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    color:#0076b7;
border-color:#0076b7;
    font-weight: 500;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-width: 1px;
}

@media only screen and (min-width: 1000px) {
    html:not(.touch) .home header:not(.scrolled) .q_logo {
        display: none !important;
    }
}

body .gform_wrapper .gform_body .gform_fields .gfield {
    color: #ffffff;
}



/* image gallery grayscale fix */

.gallery_holder ul li.grayscale a img {
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: none !important !important;
}
.gallery_holder ul li.grayscale:hover a img {
    -webkit-filter: grayscale(0%) !important;
    -moz-filter: grayscale(0%) !important;
    -ms-filter: grayscale(0%) !important;
    -o-filter: grayscale(0%) !important;
}

nav.main_menu.drop_down.center {
    display: none !important;
}
.page-id-262 nav.main_menu.drop_down.center {
    display: block !important;
}


.q_accordion_holder.accordion.boxed .ui-accordion-header {
    border: solid 1px #d4ad4f;
    background-color: #ffffff;
}

.q_counter_holder p.counter_text {
    margin: 10px 0 0;
}

.q_team .q_team_title_holder {
    font-size: 12px;
    margin: 0 0 2px;
}

.q_team .q_team_title_holder .q_team_name {
    margin-bottom: 0px;
    line-height: 16px;
}

.q_team .q_team_social_holder .q_social_icon_holder i.simple_social {
    font-size: 13px;
}

.q_team .q_social_icon_holder.normal_social {
    margin: 0px 12px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: -1px;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
    font-size: 14px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 16px!important;
    padding: 7px 15px 0px 0;
}

.q_icon_with_title .icon_text_inner {
    padding: 0;
}

.footer_top .widget_nav_menu ul li {
    padding: 0 0 19px;
}

.qode-instagram-feed li {
    padding: 0 1px!important;
    margin: 0 0 2px!important;
}

.qode-instagram-feed {
    margin-left: 0;
    margin-right: -2px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 5px;
}

header .header_inner_left {
    left: 27px;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:hover>a {
    color: #fff;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
    opacity: 1;
}

@media only screen and (max-width: 768px) {
    .header_bottom_right_widget_holder {
        display: table-cell;
    }
}

@media screen and (max-width: 350px) {
    .header_bottom_right_widget_holder .textwidget .qbutton {
        font-size: 8px !important;
        padding: 0 4px !important;
    }
}

@media only screen and (max-width: 768px) {
    .header_bottom_right_widget_holder .textwidget .qbutton {
        padding: inherit;
        font-size: 10px;
        padding-bottom: 6px;
        width: 70px;
        text-align: -webkit-center;
        height: 30px;
    }
}
@media only screen and (min-width:600px) {
    #rum_sst_tab {
        visibility: hidden;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .header_bottom_right_widget_holder .textwidget .qbutton {
        font-size: 6px;
        width: 50px;
        text-align: -webkit-center;
        height: 40px;
        margin-left: 10px;
    }
}

.single-post .container aside {
    margin-top: 30px;
}

.communication-links {
    display: none;
padding-top:10px;

}
 
.communication-links a:first-child {
   margin-right:0px;
}

.communication-social {
margin-left:10px;
display:inline-block;
}
@media only screen and (min-width: 1200px) {
    header.scrolled .communication-links {
        margin-left: 119px;
        display: inline-block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .communication-links {
        margin-top: 21px;
        display: inline-block;

    }
}

body .gform_wrapper input[type=submit] {

    border: 2px solid white;
    font-weight: 700;
    text-align: left;
    color: #ffffff;
    background-color: transparent;
    border-radius: 0;
}

body .gform_wrapper input[type=submit]:hover {
    background: #0076b7;
    border: 2px solid #ffffff;
}

@media only screen and (max-width: 1200px) {
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px!important;
}
.header_bottom {
background-color:#303030 !important;
}
    .mobile_menu_button {
    display: table;
}
    .main_menu {
    display: none!important;
}
.logo_wrapper {
    display: table;
    height: 100px!important;
    left: 50%;
    position: absolute;
}
.q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
}
.q_logo a {
    left: -50%;
    width: auto!important;
}
header, .header_inner_left {
    position: relative!important;
    left: 0!important;
    margin-bottom: 0;
}
header .q_logo img.mobile {
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
}
  header .q_logo img.normal,
  header .q_logo img.light,
  header .q_logo img.dark,
  header .q_logo img.sticky {
    display: none!important;
}
.q_logo img {
    top: 0;
    left: 0;
}
}

#atftbx{
text-align:center;
}
#atftbx .addthis_toolbox{
display:inline-block;
}

#back_to_top:hover span {
background-color: #fa8363 !important;
border: 2px solid #fa8363  !important;
}

/*.home .carousel-inner .slider_content .thumb {
background: transparent url("https://handlebardetroit.rudraserver.com/wp-content/uploads/2018/03/transparency-2.png") repeat;
}*/

.pum-theme-803 .pum-title, .pum-theme-enterprise-blue .pum-title {
text-align:center !important;
margin-bottom:20px !important;
}

.pum-theme-803 a.qbutton.large.default {
    background-color: #0076b7;
    font-size: 1.5em;
    padding: 10px 40px;
    text-transform: capitalize;
    border: 2px solid #fff;
    color: #fff;
}

.pum-theme-803 a.qbutton.large.default:hover{
background-color: #ccc;
}

header .fa-lg {
font-size:1em !important;
}
.single-post .container aside {
padding:20px;
margin-bottom:20px;
    border-radius: 5px;
background-image: url(https://handlebardetroit.rudraserver.com/wp-content/uploads/2016/06/Indianapolis-Bicycle-Pub.jpg);
}

aside .widget h5 {
color:#fff;
font-size:1.4em;
}

.widget_categories ul li a {
color:#fff;
}

.widget_categories ul li a:hover {
color:#ccc;
}
.post-password-form input[type=password] {
    background-color: #eee !important;
}

.header_bottom_widget a.qbutton.white.default {
    padding-bottom: 0;
    line-height: 30px;
    height: 30px;
}
.qbutton.big_large_full_width{
box-sizing:border-box !important;
}

body.archive.category .blog_holder.masonry {
margin-top:20px;
}
nav.mobile_menu, #menu-handlebar-menu-1, #menu-handlebar-menu-1 li {
    
    z-index: 60000;
}
@media only screen and (min-width: 1000px){
	#tpbr_topbar ~ .wrapper header.fixed:not(.scrolled)  {
			padding-top: 47px ;
	}
	.admin-bar    #tpbr_topbar ~ .wrapper header.fixed:not(.scrolled) {
	padding-top: 79px !important;
	}
	
}