/* LICENSE & DETAILS
   ==================================================

	Theme Name: Buroh & Steinhauer
	Theme URI: http://uplift.swiftideas.com
	Description:
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: uplift
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

.home-kontakt .sf-promo-bar{
  background: none;
  background-color: transparent;
}

.home-downloads .sf-icon-box-animated-alt .height-adjust {
  margin-top: 800px;
}

.home-downloads .sf-icon-box-animated-alt .inner, .home-downloads .sf-icon-box-animated-alt .front {
  border-radius: 0;
}

.title-wrap .carousel-arrows {
  margin-left: 0;
  top: 180px;
  position: absolute;
  width: 100%;
}

a.carousel-prev {
  margin-left: -60px;
}

a.carousel-next {
  float: right;
  margin-right: -60px;
}

.title-wrap .has-arrows {
  margin-bottom: 0;
}

.team-member-divider {
  display: none;
}

.team-member .team-member-bio {
  margin-bottom: 0;
}

.team-member .member-contact {
  display: none;
}

.team-member .team-member-position {
  margin-bottom: 0;
}

.spb_accordion .spb_accordion_section:last-child {
  border: none;
}

.spb_accordion .spb_accordion_section > h4.ui-state-default {
  background: none !important;
}

.spb_accordion .spb_accordion_section > h4 a, .weitere-kompetenzen {
  padding-left: 0;
}

div#ui-id-2 {
  padding-left: 0;
}

.blog-details-inner .post-cats, .details-inner .post-cats {
  display: none;
}

.menu-foot-container {
  text-align: center;
}

#copyright nav .menu {
  margin: 0 auto;
  float: none;
  display: inline-block;
}

.full-center #logo {
  max-width: 30%;
}

.sf-promo-bar p.standard, .sf-promo-bar.text-size-standard p {
  font-weight: 400 !important;
}

.read-more-button {
font-size: 16px !important;
font-weight: 600;
}

.home-kontakt a.sf-button.rounded.bordered:after {
opacity: 1;
margin-left: 1rem;
position: relative;

}

.home-kontakt a.sf-button {
padding-right: 3rem;
padding-left: 3rem;
font-weight: 600 !important;
}

.blog-item-aux .comments-likes {
display: none;
}

.post-info .post-details-wrap {
display: none;
}

.post-navigation-wrap .nav-next a {
float: right;
}

#breadcrumbs a:hover {
color: #ffffff !important;
}

.team-member .team-member-position {
  padding: 1rem 0rem 0;
}

.team-member .team-member-position h5 {
text-transform: uppercase;
}

.spb_accordion .spb_accordion_section > h4.ui-state-default {
width: 23rem !important;
}

.spb_accordion .spb_accordion_section > h4.ui-state-default a {
font-size: 1.6rem;
}

.page-heading h1 {
font-size:36px;
font-weight:300;
}

.page-heading {
padding-top: 5px;
padding-bottom: 5px;
}

.page-heading-breadcrumbs #breadcrumbs {
line-height: 72px;
}

.single-team ul {
}

.single-team .body-text ul li {
}

.single-team .body-text ul > li:before {
content: "-";
width: 1rem;
display: inline-block;
}

.team-member .team-member-bio {
display: none;
}

span.wpcf7-form-control-wrap.your-name:before {
    content: "\e94a";
    font-family: 'nucleo-interface';
    position: absolute;
    top: 10px;
    left: 15px;
    color: #999;
}

span.wpcf7-form-control-wrap.your-email:before {
    content: "\e92e";
    font-family: 'nucleo-interface';
    position: absolute;
    top: 10px;
    left: 15px;
    color: #999;
}

span.wpcf7-form-control-wrap.your-subject:before {
    content: "\e92c";
    font-family: 'nucleo-interface';
    position: absolute;
    top: 10px;
    left: 15px;
    color: #999;
}

span.wpcf7-form-control-wrap.your-message:before {
    content: "\e941";
    font-family: 'nucleo-interface';
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 15px;
    color: #999;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
text-indent: 3rem;
font-size: 18px !important;
}

.wpcf7-submit-after {
    content: "\e90a";
    font-family: 'nucleo-interface';
    vertical-align: -2px;
    font-weight: normal;
    font-size: 16px;
    position: absolute;
    margin-top: -11px;
    height: 22px;
    line-height: 22px;
display: inline-block;
}

.spb_accordion .ui-accordion .ui-accordion-content {
border-top: none;
}


/* Blog Meldungen weiß */
.blog-item .blog-item-aux,
.blog-item .details-inner {
  background-color: #fff;
}

/* Titel linksbündig */
.entry-title {
    text-align: left;
}

/*
  #top-bar

  logo overide
*/
.full-center #logo {
  position: absolute;
  left: 5px;
  height: 100%;
  width: auto;
  z-index: 99;
  max-width: 43%;
  left: -2px;
}

#top-bar .container .tb-text {
  font-size: 13.75px;
  position: relative;
  top: 1rem;
}

#top-bar {
  background: transparent;
  border-bottom-color: transparent;
  border-bottom: none;
}


@media only screen and (min-width: 1200px) {
  .full-center nav.float-alt-menu ul.menu > li > a,
  .full-center #header nav.std-menu ul.menu > li > a {
    padding: 4px 15px 0 15px;
  }
}

.full-center nav.float-alt-menu ul.menu > li > a,
.full-center #header nav.std-menu ul.menu > li > a {
  padding: 4px 10px 0 10px;
}

/*
 Footer
*/

#footer,
#footer a,
#footer p,
#footer h3.spb-heading {
  color: #fff !important;
}

#footer {
  background: #00316e /* #67a4be */ !important;
}

#footer.footer-divider {
  border-top-color: #fff !important;
}

#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
  border-color: #fff !important;
}

#copyright {
  background-color: #fff !important;
  border-top-color: #999 !important;
}

#copyright nav .menu li {
  border-left-color: #999;
}

/*
  Breadcrumb
*/
#breadcrumbs .container > span {
  font-size: 18px;
}

/*
  Team Template
*/
body.team-template-default .inner-page-wrap li {
  padding-left: 0.5rem;
}

/*
  Copyright
*/
#copyright nav .menu li {
  font-size: 16px;
}

h3,
h3 a,
h4,
h4 a,
#copyright a,
footer a,
footer a span {
  color: #00316e !important /* #333 */;
}

p > a {
  color: #00316e;
}

/*
  Normal Hover
*/
a:not(.adminbar):hover {
  color: #00316e !important;
}

/*
  Animated Overlay Gradient ändern;
*/
figure.animated-overlay figcaption {
  background: -webkit-gradient(linear,left top,left bottom,color-stop(55%,rgba(0,49,110,0.20)),to(rgba(0,49,110,0.45))) !important;
  background: -webkit-linear-gradient(top,rgba(0,49,110,0.20) 55%,rgba(0,49,110,0.45) 100%) !important;
  background: linear-gradient(to bottom,rgba(0,49,110,0.20) 55%,rgba(0,49,110,0.45) 100%) !important;
}

/*
  Weiter Links Hover
*/
.spb_accordion .spb_accordion_section > h4.ui-state-active a, .toggle-wrap .spb_toggle.spb_toggle_title_active {
  color: #00316e !important;
}

h3,
h4,
h4 a,
.menu-item-text,
#copyright a {
  /*color: #555 !important;
  => color: #00316e; */

  /* <= color: #67a4be; */
  /* <= color: #7eced5; */
}

.home-downloads h3 {
  color: #fff !important;
}

/*
  Kontakt Main
*/
#kontakt--main > div {
  margin: 0 auto;
  max-width: 1135px;
}

.spb_text_column,
.page-id-144 .inner-page-wrap {
  margin-bottom: 0;
}

/*
  Header Slide
*/
.swiper-slide .caption-content[data-caption-y="bottom"] {
  bottom: 12%;
}

/*
  Downloads Color
*/
.home-downloads .sf-icon-box-animated-alt .front {
  background: rgba(0,49,100,0.9);
}

/*
  Read More Color
*/
#footer .read-more-button {
  color: #67a4be !important;
}

/*
  Downloads Link Color
*/
.home-downloads a {
  color: #00316e !important;
}

/*
  Willkommen bei
*/
.welcome {
  color: #00316e;
}
.welcome strong {
  font-weight: 800;
}

/*
  Footer Logo
*/
img.footer-logo {
  width: 96%;
  height: auto;
  margin-top: 0.5rem;
}

/*
  Telephone Interaction
*/
/* wenn */
  /* default state */
  #top-bar {
    position: fixed;
    width: 100%;
    z-index: 9999999;
    height: 0;
  }

/* wenn */
  /* header > .resized-header */
/* dann */
    body.is-sticky #top-bar {
      position: fixed;
      top:0;
      left: 0;
      right: 0;
      width: 100%;
      height: auto;
      z-index: 9999;
    }
    /* Tel Number More Bottom */
    body.is-sticky #top-bar .container .tb-right {
      transform: translateY(40px);
      transition: transform 0.2s;
    }

    /* wenn zusätzlich zu is-sticky noch home-Klasse dann */
    body #top-bar .container .tb-right {
      transform: translateX(-5px);
    }

    /* Main Nav More Bottom */
    .full-center .header-4 nav#main-navigation {
      position: relative;
      top: 1rem;
    }


  /*
    Telephone Number Color
  */
  #top-bar .container .tb-text {
    color: #00316e;
    font-family: "Source Sans Pro";
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
  }

  /*
    Telephone Number Layout Overflow
  */
  #top-bar .tb-text {
    right: -1.4rem !important;
  }

  /*
    Google Maps Rahmung
  */
  .spb_gmaps_widget {
    margin-bottom: 11.4rem;
  }

  /*
    Accordion No Padding
  */
  .spb_accordion p {
    margin-left: -15px !important;
  }

  /*
    Kontaktseite
  */
  .entry-title {
    font-weight: 400 !important;
  }

  /*
    Cards Bild weg
  */
  .masonry-items .blog-item figure {
    display: none;
  }

  /*
    Button Previous Next
  */
  .category .blog-wrap,
  .page-id-402 .inner-container-wrap .container,
  .gfg_prevNextNav.container {
    margin: 0 auto;
    width: 800px;
  }

  .gfg_prevNextNav {
    display: block;
    height: 5rem;
    padding-top: 1rem;
  }

  .gfg_getPrevNext {
    height: 32px;
    width: 32px;
    background-color: #000;
    position: relative;
    z-index: 1000;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transform: translate3d(0,0,0);
    opacity: 0.7;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 0.2rem;
  }

  .gfg_getPrevNext.prev {
    padding-left: 0.55rem;
    left: 2.5rem;
  }

  .gfg_getPrevNext.next {
    padding-left: 0.8rem;
    right: 2.5rem;
  }

  .gfg_getPrevNext a {
    color: #fff;
  }

  /*
    Body: .archive, .category
  */
  body.archive.category img {
    display: none;
  }

  body.archive.category .standard-items .blog-item .blog-item-aux {
    margin-top: -5.5rem;
  }

  .blog-item .blog-item-aux {
    border-top-color: transparent !important;
  }

  /*
    transparent
  */
  body.archive.category .blog-item .blog-item-aux,
  body.archive.category .blog-item .details-inner,
  body.archive.category .blog-item .details-inner {
    background-color: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
  }

  /*
    detail-page: breadcrumb
  */
  .page-heading-breadcrumbs #breadcrumbs {
    float: left;
    margin-left: 0;
  }

  /*
    Page Heading:
  */
  body.archive.category .page-heading .heading-text,
  body.archive.category .fancy-heading .heading-text {
    clear: right;
    width: 100%;
    float: left;
    text-align: left;
  }

  .page-heading .heading-text,
  .fancy-heading .heading-text {
    text-align: center;
    clear: right;
    width: 100%;
  }

  .inner-page-wrap {
    margin-bottom: 0 !important;
  }

  .team-member-position {
    line-height: 1.66 !important;
  }

  #breadcrumbs {
    display: none;
  }

  @media all and (orientation: landscape) and (max-width: 900px) {

    .team-members .clearfix:before,
    .team-members .clearfix:after,
    .team-members .container:before,
    .team-members .container:after,
    .team-members .container-fluid:before,
    .team-members .container-fluid:after,
    .team-members .row:before,
    .team-members .row:after,
    .team-members .nav:before,
    .team-members .nav:after,
    .team-members .modal-header:before,
    .team-members .modal-header:after,
    .team-members .modal-footer:before,
    .team-members .modal-footer:after {
      content: initial !important;
      display: initial !important;
    }

    .team-members .clearfix:after,
    .team-members .container:after,
    .team-members .container-fluid:after,
    .team-members .row:after,
    .team-members .nav:after,
    .team-members .modal-header:after,
    .team-members .modal-footer:after {
      clear: none !important;
    }

    .team-member.col-sm-6 {
      float: left;
      width: 50% !important;
    }
  }

  .spb_text_column h2 {
    color: #00316e !important;
  }

  .load-more-btn,
  .blog-load-more-pagination #infscr-loading,
  .products-load-more-pagination #infscr-loading,
  .portfolio-load-more-pagination #infscr-loading {
    background-color: transparent !important;
    background: transparent !important;
  }

  .team-member-details-wrap {
    background: #fff !important;
    background-color: #fff !important;
  }

  .blog-items-wrap.blog-load-more-pagination #infscr-loading,
  .blog-items-wrap.blog-load-more-pagination .load-more-btn {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #00316e !important;
  }

  .team-member-details-wrap .team-member-position {
    color: #000 !important;
  }

  .team-member .team-member-position {
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: initial !important;
  }

  .standard-browser figure.animated-overlay img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .standard-browser figure.animated-overlay:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  #kompetenzen .welcome {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
  }

  .masonry-items .blog-item .details-wrap h3 {
    margin-bottom: 19.9px !important;
  }

  /*
    neeles column-grid
  */
  @media all and (min-width: 1024px) {

    .spb-padding-right {
      padding-right: 73px !important;
    }

    .spb-padding-right-50 {
      padding-right: 73px !important;
    }

    .spb-padding-left {
      padding-left: 73px !important;
    }

    .spb-padding-left-50 {
      padding-left: 73px !important;
    }

    .team-member:nth-child(1) {
      padding-right: 73px !important;
    }

    .team-member:nth-child(2) {
      padding-left: 73px !important;
    }
  }

  .team-template-default h1,
  .team-template-default h2,
  .team-template-default h3,
  .team-template-default h4,
  .team-template-default h5,
  .team-template-default p strong,
  .post-template-default h1,
  .post-template-default h2,
  .post-template-default h3,
  .post-template-default h4,
  .post-template-default h5,
  .post-template-default p strong {
    color: #00316e !important;
  }

  @media all and (min-width: 1024px) {
    .team-template-default h2,
    .post-template-default h2 {
      font-family: "Open Sans";
      line-height: 36px;
      font-weight: 400;
      font-style: normal;
      font-size: 24px;
    }
  }

  .team-member .team-member-position {
    letter-spacing: initial !important;
  }

  @media only screen and (max-width: 767px) {
    .flexbox .spb-column-container.col-sm-1,
    .flexbox .spb-column-container.col-sm-2,
    .flexbox .spb-column-container.col-sm-3,
    .flexbox .spb-column-container.col-sm-4,
    .flexbox .spb-column-container.col-sm-5,
    .flexbox .spb-column-container.col-sm-6,
    .flexbox .spb-column-container.col-sm-7,
    .flexbox .spb-column-container.col-sm-8,
    .flexbox .spb-column-container.col-sm-9,
    .flexbox .spb-column-container.col-sm-10,
    .flexbox .spb-column-container.col-sm-11,
    .flexbox .spb-column-container.col-sm-12 {
      padding-bottom: 40px;
    }
  }

  @media all and (min-width: 1024px) {

    section#kompetenzen {
      padding-top: 40px;
    }
    section#kompetenzen {
      padding-top: 40px;
    }
    section#kontakt {
      padding-top: 60px;
    }
  }

  .team-template-default .entry-title,
  .post-template-default .entry-title,
  .page-template-default .entry-title {
    display: none;
  }

  .team-template-default .heading-text::after,
  .post-template-default .heading-text::after,
  .page-template-default .heading-text::after {
    color: #fff;
    text-align: left;
    width: 100%;
    display: block;
    font-family: "Open Sans";
    line-height: 36px;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    line-height: 72px;
  }

  .page-template-default .heading-text::after {
    content: "Impressum";
  }
  .page-template-default.page-id-1325 .heading-text::after {
    content: "Datenschutzerklärung";
  }

  .post-template-default .heading-text::after {
    content: "Aktuelles";
  }

  .team-template-default .heading-text::after {
    content: "Rechtsanwälte";
  }

  .span.text,
  .load-more-btn {
    text-transform: lowercase;
  }

  .masonry-items .blog-item .details-wrap {
    background-color: #fff !important;
  }

  .masonry-items .blog-item .details-wrap .details-inner,
  .masonry-items .blog-item .grid-no-image {
    padding-bottom: 0px !important;
  }

  .blog-item .blog-item-aux {
    padding-top: 0px !important;
  }

  .sf-button.accent {
    color: #00316e !important;
    background-color: #fff !important;
  }

  @media all and (max-width: 767px) {
    .aktuelleeeees {
      padding-bottom: 20px;
    }
  }

  h4 {
    margin-top: 0 !important;
    padding-bottom: 10px;
    line-height: 20px !important;
  }

  #kompetenzen .welcome {
    padding: 0px 0px 20px 0px !important;
    margin: 0px 0px 0px 0px !important;
  }

  @media all and (max-width: 767px) {
    .load-more-btn {
      width: 100% !important;
    }
  }

  a.load-more-btn {
    text-align: center;
    width: 31.5%;
    background-color: #fff !important;
    color: #00316e !important;
  }

  a.sf-button,
  a.load-more-btn {
    border: 1px solid #e3e3e3 !important;
    transition: all 0.5s ease-in-out;
    font-weight: 600 !important;
  }

  a.sf-button:hover,
  a.load-more-btn:hover {
    box-shadow: 0px 5px 12px -3px rgba(0,0,0,.1);
  }

  .single-team .member-contact,
  .single-team .social-icons {
    display: none;
  }

  .page-template-default .page-content {
    margin-bottom: 50px;
  }

  .home.page-template-default .page-content {
    margin-bottom: 0px;
  }

  .title-wrap h3.spb-heading {
    padding-top: 21px;
  }

  .spb_content_element.col-sm-12.spb-padding-left-50.spb_text_column .title-wrap {
    margin-bottom: 19px;
  }

  @media all and (min-width: 1024px) {
    .swiper-slide .caption-content>h2 {
      font-size: 72px!important;
      line-height: 90px!important;
    }

    .page-template-default .page-content .spb-row:first-of-type .welcome {
      font-family: "Open Sans";
      line-height: 64px;
      font-weight: 200;
      font-style: normal;
      font-size: 50px;
    }
  }

  @media all and (min-width: 1024px) {
    #kompetenzen h2,
    .welcome.aktuelleeeees {
      font-family: "Open Sans";
      line-height: 36px;
      font-weight: 700;
      font-style: normal;
      font-size: 24px;
    }
  }

  @media all and (max-width: 767px) {
    .mobileNotVisible {
      display: none;
    }
  }

  @media only screen and (max-width: 767px) {
    .flexbox .spb-column-container.col-sm-1,
    .flexbox .spb-column-container.col-sm-2,
    .flexbox .spb-column-container.col-sm-3,
    .flexbox .spb-column-container.col-sm-4,
    .flexbox .spb-column-container.col-sm-5,
    .flexbox .spb-column-container.col-sm-6,
    .flexbox .spb-column-container.col-sm-7,
    .flexbox .spb-column-container.col-sm-8,
    .flexbox .spb-column-container.col-sm-9,
    .flexbox .spb-column-container.col-sm-10,
    .flexbox .spb-column-container.col-sm-11,
    .flexbox .spb-column-container.col-sm-12 {
      padding-bottom: 25px !important;
    }
  }

  .home-downloads .sf-icon-box-content {
    text-align: left;
  }

  @media (min-width: 767px) {
    .sf-icon-box-animated-alt .back-inner-wrap {
      width: 290px;
    }
  }

  .sf-icon-box-content ul li {
    display: flex;
  }

  .sf-icon-box img {
    width: 34px;
    height: 34px;
    margin-right: 16px;
  }

  .sf-icon-box-content p {
    line-height: 63px !important;
  }

  .team-member-details-wrap {
    text-align: left;
  }

  .sf-icon-box-content ul {
    line-height: 70%;
  }

  .sf-icon-box-content ul li {
    margin-bottom: 2.2rem;
  }

  .pinmarker > p {
    display: none;
  }

  a,
  a>b,
  .ui-widget-content a {
    color: #00316e !important;
    font-weight: 400 !important;
  }

  .category .blog-wrap,
  .page-id-402 .inner-container-wrap .container,
  .page-id-1325 .inner-container-wrap .container,
  .gfg_prevNextNav.container
  {
    margin: 0 auto;
    width: 800px;
  }

  .sf-button > .text {
    font-size: 16px;
  }

  .post-template-default pre {
    font-weight: 400;
    color: #000;

    background: inherit;
    font-family: inherit;
    font-size: inherit;
    margin: inherit;
    overflow: auto;
    padding: 0;
    margin: 0;
    white-space: inherit;
    word-wrap: inherit;
    border-left: initial;
  }

  /*
    slider relationmap for publishing purpose
    delete before publishing

    .swiper-slide
    .swiper-slide-duplicate

    .swiper-slide-duplicate {
      display: none;
    }

    background-image: url(http://preview.buroh-steinhauer.de/wp-content/uploads/2017/05/headerbild______1.jpg);
    width: 375px;
    height: 709px;
    background-position: 51% 100%;


    @media(max-width: 767px) {

      .swiper-slide[data-slide-id="1"][data-slide-img="http://preview.buroh-steinhauer.de/wp-content/uploads/2017/05/headerbild______1.jpg"][data-slide-title="Header 2"]
      {
        background-position: 50.9% 100% !important;
      }

      .swiper-slide[data-slide-id="2"][data-slide-img="http://preview.buroh-steinhauer.de/wp-content/uploads/2018/04/D14094_0520_RZ.jpg"][data-slide-title="Headerbild 3"]
      {
        background-position: 84.3% 100% !important;
      }

      .swiper-slide[data-slide-id="3"][data-slide-img="http://preview.buroh-steinhauer.de/wp-content/uploads/2017/11/headerbild_______3.jpg"][data-slide-title="Header 1"]
      {
        background-position: 54% 100%;
        background-position: cover !important;
      }
    }
  */

  .post-template-default.single .hidden-hatom {
    display: initial !important;
  }

  .vcard .fn {
    display: none;
  }

  .post-template-default .article-heading .entry-title {
    display: initial !important;
  }

  .post-template-default .article-heading.hidden-hatom .container {
    margin: 0 auto;
    max-width: 772px;
  }

  .post-template-default .article-heading .entry-title {
    float: left;
    display: initial !important;
    width: 100%;

    font-family: 'Open Sans' !important;
    line-height: 36px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .post-template-default .article-heading .date.updated,
  .post-template-default .article-heading .entry-title {
    color: #00316e !important;
  }

  .container .date.updated {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 2.3rem 0;
  }

  .post-navigation-wrap {
    padding-top: 30px;
    margin: 0 auto;
    max-width: 740px;
  }

  .navigation {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }

  .post-navigation-wrap .nav-links .meta-nav {
    font-family: "Source Sans Pro";
    line-height: 30px;
    font-weight: 400;
    font-size: 16px !important;
    text-transform: lowercase;
    font-weight: 600;
    color: #00316e !important;
  }

  .post-navigation-wrap .nav-next,
  .post-navigation-wrap .nav-previous {
    position: relative;
    margin: 0.33rem;
    padding: 0.33rem;
    background-color: #fff !important;
    border: 1px solid #e3e3e3 !important;
    transition: all 0.5s ease-in-out;
    padding: 1rem 1.5rem;
    color: #00316e !important;
    font-size: 16px !important;
  }

  .blog-item-details time {
    font-weight: bold;
    font-family: "Source Sans Pro";
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    color: #00316e;
  }

  .post-navigation-wrap .nav-links .post-title {
    font-size: 18px;
  }

  .blog-item-aux .read-more-button {
    font-weight: 600 !important;
  }

  load-more-pagination .load-more-btn {
    font-weight: 600 !important;
  }

  .post-navigation-wrap .nav-links .nav-previous {
    float: right;
  }

  .post-navigation-wrap .nav-links .nav-next {
    float: left;
  }

  .blog-item,
  .blog-item-wrap,
  .details-wrap {
    height: 430px !important;
    background-color: #fff !important;
  }

.blog-masonry .excerpt p:last-child {
  margin-bottom: 24px !important;
}
