/*
Theme Name: EdGreenwood
Template: generatepress
Author: Child Theme Configurator
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.1.3.1664378300
Updated: 2022-09-28 10:18:20

*/


@media (max-width: 800px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
	}
	.home-header {
		font-size: 75px!important;
	}
	
@media (max-width: 599px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
	}
		.home-discord {
			display: none;
		}
	.home-h2 {
		margin-bottom:20px;
	}
}
	
	
	.xparent-bg {
		background: rgba(0,0,0,0)!important;
	}
	
	.home-discord {
		margin-left: 10px;
	}

.home-header {
	margin-bottom: 0px!important;
}
	


.center-stuff  {
	margin: 0 auto!important;
	float: none;
}

.woocommerce .quantity .qty {
	width: 6em!important;
}

/* alter width of coupon code on cart page */
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 150px;
}



/* remove sku, payment buttons, and tightening up of elements on single-product pages */

.single-product #wcpay-payment-request-wrapper {
	display: none!important;
}

.single-product #ppcp-messages {
	display:none;
}

.single-product .ppc-button-wrapper {
	display: none;
}

.single-product #wcpay-payment-request-button {
	display: none;
}

.single-product #wcpay-payment-request-button-separator {
	display: none!important;
}

.product_meta {
	display: none;
}

.single_variation_wrap a {
	display: block;
	float: none;
	font-size: 12px;
	padding: 0;
}

.single-product.woocommerce .quantity .qty {
	display: inline-flex;
	max-width: 72%;
	min-width: 50%;
}

.single-product.woocommerce div.product form.cart div.quantity::before {
	content: "Quantity";
	font-weight: bold;
	margin-right: 10px;
}

.single-product.woocommerce div.product form.cart div.quantity {
	display: inline-block;
	padding: 20px 0 0 0;
	max-width: 100%;
	min-width: 75%;
}

.single-product.woocommerce div.product form.cart button {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	height: 50px;
	margin-top: 30px;
}

.single-product table {
	border-spacing: 10px;
}


/* remove select options from shop page */
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display: none;
}


/* reduce margin logo to increase above-the-fold real estate at lower widths */

.site-logo, .site-branding {
    margin-bottom: 0;
	}

/* reduce navbar padding to increase above-the-fold real estate */
.inside-header {
	padding: 0;
}

/* padding for header image */
.header-image {
	padding-left: 20px;
}

/* add a custom background */
.container {background-position: 40px 150px;
	/*background-image: url("/wp-content/uploads/2022/04/stormtalons_map.1200.png")*/ 	
}

/* make content container xparent to avoid conflict with page background */ 
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
	background: rgba(0,0,0,0)!important;
	background-color: rgba(0,0,0,0)!important;
	}

body {
	background-image: url("/wp-content/uploads/2022/04/stormtalons_map.1200.png")
}

/* message from ed on home page */
h2.message-from-ed {
	text-transform:uppercase;
	color: #2A4698;
	font-size: 20px;
	font-family: "Montserrat";
	font-weight: bolder;
	text-align: left;
}

h2.message-from-ed span {
	font-family: "Seaweed Script";
	color: #4169E1;
	text-transform: capitalize;
	font-weight:normal;
	font-size:48px;
	text-align: right;
		padding-left: 10px;

}
.ed-message-video-thumb {
	margin:20px 30px 40px 0px;
}

h1 {
	margin: 0 0 1em 0;
}

/* default formatting of first paragraph */
.entry-content {
	margin-top:10px !important;
}
.entry-content p:first-child {
	font-style: italic;
	max-width:800px;
}
/* if the 1st paragraph is in a column, don't add the space */
.entry-content .wp-block-columns p:first-child {
	margin: -10px 0px 20px 0px;
}

/* if a full post is included don't pass along the above */
.entry-content .wp-block-latest-posts__list p:first-child{
	font-style:revert;
	margin-bottom: revert;
}

/* formatting for book images */ 
.wp-block-latest-posts__featured-image {
	padding-right:10px;
}
.wp-block-latest-posts__featured-image img {
	box-shadow: 5px 3px 7px 5px rgba(0, 0, 0, 0.25);
}

/* special formatting for book pages */
.category-books .page-header-image-single {
	max-width: 40%;
	min-width:300px;
	float:left;
	padding-right:10px;
}
@media (max-width:782px) {
	.category-books .page-header-image-single {
		width:100%;
		max-width: 100%;
	}
}

.category-books .page-header-image-single img {
	box-shadow: 5px 3px 7px 5px rgba(0, 0, 0, 0.25);
}

.category-books .inside-article .entry-header{
	max-width:60%;
	float:right;
	padding-left:20px;
}


.category-books .inside-article .entry-content{
	max-width:60%;
	padding-left:20px;
	float:right;
}
.category-books .inside-article footer {
	clear:both;
}

/* reset to a single column on mobile */
@media (max-width: 782px) {
	.category-books .inside-article .entry-header{
		width:100%;
		max-width: 100%;
	}
	.category-books .inside-article .entry-content {
		width:100%;
		max-width: 100%;
	}
}

/* suppress metadata & comments */
.inside-article .entry-meta,
#comments{
	display:none;
}

.category-books .comments-area {
	clear:both;
}
.site-main {
	display:flex;
	flex-direction:column;
}

/* button formatting */
.wp-block-buttons {
	margin:0px 0px 20px 0px;
}

/* we hate round buttons */
.wp-block-button__link {
	border-radius:0px;
}

.ib-star-rating-block {
	margin:20px 0px;
}

/* formatting for the grid display used for books within the Latest Posts block */

ul.wp-block-latest-posts {
	margin-left:0px;
}
ul.latest-books li {
	padding-bottom:10px;
}

/* we already display the latest book, so remove it from the list */
ul.latest-books li:first-child {
	display:none;
}

/* titles in the lastest posts are displayed href */
.wp-block-latest-posts li a {
	font-weight:600;
	text-decoration:none;
	font-size: 140%;
	color: #4169E1;
}

/* override some of the custome formatting intended for page display on the latest posts blocks */ 
.entry-content .wp-block-latest-posts__post-excerpt p {
	margin:0px !important;
}
.entry-content .wp-block-latest-posts__post-excerpt button {
	font-weight:bold;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
	margin-right:25px;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt a{
	font-weight:bold;
	font-size: 100%;
	text-decoration:underline;
	display: block;
	text-transform: uppercase;
	margin:10px 0px;
	color: #2A4698;
}

/* the primary book has different text treatment */
.primary-book li .wp-block-latest-posts__post-excerpt{
 font-size:110%;
}

/* heading */
.primary-book li a{
	font-size: 180%;
}

/* on the poetry page display the lists with a heading style format */
.poetry-list-post li a {
	font-weight:bold;
	text-decoration:none;
	font-size: 24px;
	line-height: 36px;
	margin-bottom:9px;
}

/* on the poetry list and page, keep lines together */
.poetry-list-post li,
.category-poetry .entry-content{
	margin-bottom: 13px;
}
.poetry-list-post li p,
.category-poetry .entry-content p{
	margin-bottom: 0px !important;
	line-height: 180%;
}

/* on video style posts, don't display the featured image - that's for thumbails only */
.post_format-post-format-video .featured-image {
	display:none;
}

/* on book pages we use a group to constrain the size of some media embeds */
.wp-block-group__inner-container .wp-block-embed__wrapper {
  max-width:500px;
}

ul.book-page-grid li{
	margin-bottom:25px !important;
}

.footer-widgets-container {
	padding:0px;
}


/* settings on shop page */
.woocommerce-message {
	background-color: #2c4896 !important;
	color:#fff !important;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #2A4698;
    color: #fff;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: 0px;
	}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
	background-color: #2A4698;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #4169E1;
    color: #fff;
}

.woocommerce .woocommerce-ordering {
    display: none;
}

.woocommerce .woocommerce-result-count {
	display: none;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
   background-color: #4169E1;
    color: #fff;	
}


