/* Redhill theme primary color / 22127366-hc */

a,
.wp-block-button.is-style-outline .wp-block-button__link,
.site-title a:hover,
.main-navigation a:hover,
.social-navigation a,
.site-info a:hover,
.footer-navigation .footer-menu a:hover,
article .entry-header .entry-title a:active,
article .entry-header .entry-title a:focus,
article .entry-header .entry-title a:hover,
.page-title a:active,
.page-title a:focus,
.page-title a:hover,
.a8c-posts-list-item__title a:active,
.a8c-posts-list-item__title a:focus,
.a8c-posts-list-item__title a:hover,
.pagination .nav-links>*.current,
.pagination .nav-links>*:active,
.pagination .nav-links>*:focus,
.pagination .nav-links>*:hover,
.post-navigation a:active,
.post-navigation a:hover,
.post-navigation a:focus,
.comment-meta .comment-metadata a:active,
.comment-meta .comment-metadata a:focus,
.comment-meta .comment-metadata a:hover,
.comment-navigation a:active,
.comment-navigation a:focus,
.comment-navigation a:hover,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover  {
    color: #555555;
}
 
button,
.button,
input[type=submit],
.wp-block-button__link,
.wp-block-file__button,
.a8c-posts-list__view-all,
.wp-block-file .wp-block-file__button,
.a8c-posts-list-item__featured span,
.wp-block-pullquote.is-style-solid-color,
.sticky-post,
.main-navigation #toggle:focus+#toggle-menu {
    background-color: #555555;
}
 
.wp-block-quote {
    border-left-color: #555555;
}
 
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
    border-right-color: #555555;
}
 
.has-primary-color[class] {
    color: #555555 !important;
}
 
.has-primary-background-color[class] {
    background-color: #555555 !important;
}
 
@media only screen and (min-width:560px) {
    .main-navigation>div>ul>li:hover>a,
    .main-navigation>div>ul>li.focus>a,
    .main-navigation>div>ul>li.current-menu-item>a,
    .main-navigation>div>ul>li:hover li:hover>a,
    .main-navigation>div>ul>li:hover li.focus>a,
    .main-navigation>div>ul>li:hover li.current-menu-item>a,
    .main-navigation>div>ul>li.focus li:hover>a,
    .main-navigation>div>ul>li.focus li.focus>a,
    .main-navigation>div>ul>li.focus li.current-menu-item>a,
    .main-navigation>div>ul>li.current-menu-item li:hover>a,
    .main-navigation>div>ul>li.current-menu-item li.focus>a,
    .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a {
        background: #555555;
    }
}
/* End Redhill theme primary color / 22127366-hc */


/* increase size of header and remove spacing  | 3096022-zd */
#masthead{
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 100%;
}

/* remove margin below logo  | 22154100-hc bk */
#masthead .site-branding {
  margin-bottom: 0;
}

/* remove margin above menu  | 22154100-hc bk */
#masthead .main-navigation {
  margin-top: 0;
}

/* hide original logo  | 22154100-hc bk */
.custom-logo-link img {
  width: 100%;
  visibility: hidden;
}

/* add full width logo  | 22154100-hc bk */
#masthead .custom-logo-link {
  background: url('https://nobullpersonaltraining.com/wp-content/uploads/2020/09/Studio-2-e1601054669737.jpg') center no-repeat;
  background-size: contain;
  width: 100%;
  margin-bottom: 01;
}


/* center widget content  | 22154100-zd bk */
.widget-area .widget {
  text-align: center;
}


/*  move footer widgets to three columns | 22154100-hc bk */ 
@media only screen and (min-width: 772px) {
  .widget-area .widget {
    width: calc(33% - 16px);
  }
	
  .widget-area > *:nth-child(3) {
    margin-top: 0;
    margin-right: 16px;
  }
}


/*  increase footer width | 22154100-hc bk */ 
@media only screen and (min-width: 560px) {
    body:not(.fse-enabled) #colophon {
        max-width: calc(100% - 64px);
    }
	
    .site-footer .widget-area {	
      max-width: 100%; 
    }
}

/*- center align footer follow button / #25127552-hc KS -*/
.textwidget iframe {
  width: 230px !important;
    text-align: center;
}