/*
 Theme Name:   Graphy Child
 Theme URI:    http://andrewreilly.org
 Description:  Graphy Child Theme
 Author:       Andrew Reilly
 Author URI:   http://andrewreilly.org
 Template:     graphy
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  graphy-child
*/


/* Store stuff first */

.woocommerce-page .branding,
.woocommerce-page .main-navigation,
.woocommerce-page .search-form,
.woocommerce-page .site-header,
.woocommerce-page .navigation {
    display: none !important;
}

.woocommerce-page .entry-title {
	margin-top: 25px;
}

.woocommerce-page .content-area {
	margin-bottom: 10px;
}

.woocommerce .price > .amount {
	color: black;
}

#top.archive p.price {
    color: black !important;
}

.woocommerce ul.products li.product .button,
.woocommerce-shipping-destination,
.woocommerce-checkout #payment ul.payment_methods,
.single-product .wcsob_soldout {
	display: none;
}

li.payment_method_paypal img, a.about_paypal {
  display: none !important;
}

.woocommerce .return-to-shop {
	text-transform: lowercase;
}

.woocommerce button.single_add_to_cart_button {
	padding: .47em 1em;
}

/* Sitewide tweaks */

@media screen and (min-width: 840px){
	.main-navigation, .header-image, .footer-widget-area, .site-bottom {
		max-width: 840px;
	}
}

@media screen and (min-width: 783px){
	.site-title {
		font-size: 48px;
	}
}

@media (max-width: 782px){
    .hide-mobile {
    	display: none !important;
    }
}

@media (min-width: 782px){
    .hide-desktop {
    	display: none !important;
    }
}

@media (max-width: 420px) {
	.site-description {
		display: none;
	}
}

.site-bottom {
	margin-top: 10px;
}

.site-header {
    text-transform: lowercase;
    margin-bottom: 20px;
}

.site-branding {
	padding-top: 3%;
    padding-bottom: 3%;
}

/*
.header-social-link {
	display: none;
}
*/

.main-navigation {
	padding-left: 10px;
	padding-right: 10px;
	text-transform: lowercase;
}

.main-navigation .search-form {
	padding-right: 12px;
}

.menu-default-container, 
.menu-text, 
.menu-item, 
.entry-title, 
.post-navigation, 
.main-navigation .search-form, 
#site-navigation {
    text-transform: lowercase;
}

.author-profile, 
.site-credit, 
.cat-links, 
.entry-meta, 
.post-nav-title, 
.menu a:before {
	display: none;
}

.site-main, 
single .hentry,
.page .hentry {
	padding-left: 10px;
	padding-right: 10px;
}

.entry-header {
	margin-top: 20px;
}

/* Page-specific formatting */

/* https://andrewreilly.org/index-mobile */

.page-id-3589 .main-navigation {
    display: none;
}

.page-id-3589 .search-form {
	display: none;
}

.page-id-3589 .site-header {
	margin-bottom: 1px;
}

/* https://andrewreilly.org/77-official */

.page-id-2303 .site-branding,
.page-id-2303 .main-navigation,
.page-id-2303 .search-form {
    display: none;
}

.page-id-2303 h4 {
    margin: 0 0 0 0;
}

.page-id-2303 h3 {
    margin-top: 1em;
}

.page-id-2303 .site-header {
	margin-bottom: 25px;
}

.page-id-2303 .entry-header {
	margin-bottom: 10px;
}

#chiflag {
    background-color: #58B9F7;
    max-width: 60px;
    font-size: small;
    text-align: center;
}

#flagstrip {
    height: 2px;
    border-style: solid;
    border-color: #58B9F7;
    background-color: #58B9F7;
}

/* https://andrewreilly.org/led-zeppelin-complete */

.page-id-3128 .site-branding, 
.page-id-3128 .main-navigation, 
.page-id-3128 .search-form {
    display: none;
}

.page-id-3128 h4 {
    margin: 0 0 0 0;
}

.page-id-3128 h3 {
    margin-top: 1em;
}

.page-id-3128 .site-header {
	margin-bottom: 25px;
}

/* https://andrewreilly.org/shop-faq */

.page-id-3405 .entry-header {
	margin-bottom: 10px;
}

.page-id-3405 .site-branding, 
.page-id-3405 .main-navigation, 
.page-id-3405 .search-form {
    display: none;
}