/*
 Theme Name:   Z1 Enterprises Blog (Hive Child Theme)
 Description:  Hive Child Theme for Revival Parts Blogs
 Author:       Jay Fortner
 Template:     hive
 Version:      1.0.1
 Text Domain:  z1-blog
*/
/* remove Hive black bars */
body{ margin:0;padding:0;border:0; }
@media only screen and (min-width:1000px) {
  body:before,body:after{ height:0px;width:0px; }
}

/* fix Magento theme navigation height */
body > nav.navigation{ height:45px; }

/* display content */
.archive__grid .post > *,
.hover__handler{ opacity:1 !important; }

/* resolve masonry conflict */
.masonry{ column-count:1;-webkit-column-count:1;-moz-column-count:1; }

/* remove white border at top */
.page-header div.panel.wrapper{ border-bottom:0; }

/* fix archive container width */
.home .site-content .container,
.blog .site-content .container,
.archive .site-content .container,
.single .site-content .container,
.post .site-content .container{ max-width:none !important; }

/* fix Magento search */
.search-select{ padding:0;padding-left: 10px; }
.minisearch input#search{ display:inline-block; }
.minisearch input[type="submit"]{ display:inline-block;height:32px;background-color: #cc0e04;border:0px; }

/* hide author names and links */
.posted-by,.author{ display:none; }

/* reduce whitespace around content */
.site-content{ padding-top:0;padding-bottom:40px; }

/* fix post container width */
.single .site-main, .page .site-main{ padding-left:0; }

/* fix post sidebar border */
.has_sidebar .site-main:before{ margin-top:100px; }

/* fix post featured image width */
.has_sidebar .entry-featured{ margin-left:0; }

/* fix post big letter */
.single .entry-content:before, .page .entry-content:before{ left:0; }

/* fix category headings */
.site-content header.page-header{ background-color:#fff !important; }

/* fix heading sizes */
h1,.page-title{ font-size:3.375em; }
.fs-36px, .archive__grid .entry-title {
    font-size: 2.25em;
    line-height: 1.33333;
}

/* reinstate Magento theme fonts */
body{ font-family: 'Open Sans', sans-serif; font-weight: 400px; }
/* reinstate WP theme fonts */
.dropcap, .single .entry-content:before, .page .entry-content:before, .site-title, h1, h2, h3, h4, h5, h6, .fs-36px, .archive__grid .entry-title, blockquote {
  font-family: Playfair Display;
  color: #000;
}

/* hide single post footers */
body.single-post article.post footer.entry-footer{ display:none; }

/* hide broken thumbnail hovers
.archive__grid .entry-thumbnail .hover{ display:none; } */

/* fix pagination display issues */
.pagination{ width:100%; }

/* fix footer design issues */
.copyright-container{ clear:both; }

/* fix footer newsletter submit button */
.footer-link-box form.subscribe .actions > input{ padding:0;border:0; }

/* add header widget area */
.header-widget-area{ border-bottom:1px solid #afafaf;margin-bottom:10px;margin-top:15px; }
.header-widget-area ul.widget-list{ width:100%; }
.header-widget-area ul, .header-widget-area ul li{ list-style:none;display:inline-block; }
.header-widget-area ul.widget-list li.widget{ width:33%;float:right;padding-bottom:0; }

/* fix footer right padding issue */
#page{ padding-right: 0 !important; }

/* fix footer social icons */
.footer-social-icons .make-circle.fa{ padding-top:6px; }

/* fix footer color issue */
.footer-link-box p, .footer-link-box a {
    color:#F1F1F1;
    font-size:12px;
    line-height:27px;
}
.footer-link-box a:hover {
    text-decoration:none;
}

/* fix footer email signup form */
form.subscribe#newsletter-validate-detail input{ padding:0 0 0 9px;border:0;margin-top:10px; }

/* fix footer icon alignment */
footer i.fa{ padding-top:7px; }