/*
 Theme Name:   Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

/* Reviews */
blockquote.wpcr3_content {
	margin: 0 0 0 0;
	border-left-width: 5px;
    border-left-style: solid;
    border-left-color:  #999999;
}

/* Remove Qty on Shop Page */
div.wpec-tpl-ap-product-price span.wpec-quantity{
	display: none!important;
}

/* Field Borders and Background */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	border-top-color: darkgrey;
	border-right-color: darkgrey;
	border-bottom-color: darkgrey;
	border-left-color: darkgrey;
	background-color: #FFFFFF;
}

/* Mobile Header */
.navigation-branding img, .site-logo.mobile-header-logo img {
    height: 80px!important;
    width: 400px!important;
}
/* Widget Vertical Spacing */
.widget-area .widget {
    padding-top: 20px;
    padding-bottom: 20px;
}
.separate-containers .page-header, .separate-containers .site-main>*, .separate-containers .widget {
	margin-bottom: 0;
}

/* Post Archive Padding */
.post-image:not(:first-child) {
   margin-top: 1.0em;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 1.0em;
}

/* Image Margins */
.alignleft,
	.alignright {
    margin-bottom: 1.0em;
    margin-top: 0.5em;
}
@media (max-width: 768px) {
    .alignleft, .alignright {
    margin-top: 1.0em;
    }
}
/* Font Styles */
h2 {
    margin-bottom: 5px;
}
h3 {
    margin-bottom: 5px;
}
hr {
    background-color: #000000;
    border: 0;
    height: 2px;
    margin-bottom: 1.0em;
    margin-top: 0;
}
p {
    margin-bottom: 0.8em;
}
b, strong {
    font-weight: 800;
    font-size: 1.0rem;
}
a {
    text-decoration: none;
}
.dropdown-menu-toggle:before {
	font-size: 1.2rem;
}
.site-content {
    min-height: 800px;
}
.comment-content {
    background-color:#f7f7f7;   
}
blockquote {
    font-size:1.0em;
}
code {
    background-color: #ffffff;
}
footer.entry-meta span.tags-links {
    font-size: 75%!important;
}
.widget-title {
    font-size: 18px;
    margin-bottom: 10px!important;
}
.widget ul, .widget ol {
    font-size: 15px;
}
@media (max-width: 768px) {
h3 {
    font-size: 17px;
    }
body {
    font-size: 15px    
    }
.widget-title {
    font-size: 16px;
    margin-bottom: 5px!important;
}
.widget ul, .widget ol {
    font-size: 15px;
    }
.sidebar .widget {
    margin-bottom:0;
    }
.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 20px;
    }
.sidebar .widget, .footer-widgets .widget {
    font-size: 14px;
    }
.site-info {
    font-size: 14px;
	}
}