/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


h4 { line-height:20px !important; }
h2 {
    font-size: 24px !important;
    line-height: 24px !important;
}
.single-post .entry-content {max-width:850px;}
#text-6 .widget-title::after {
    background-color: #e53e24 !important;
}
#text-7 .widget-title::after {
    background-color: #f5bd17 !important;
}
#text-4 .widget-title::after {
    background-color: #61b4e4 !important;
}
#text-3 .widget-title::after {
    background-color: #705191 !important;
}


.cart .single_add_to_cart_button {
    color: #ffffff;
    background-color: #222222 !important;
    -webkit-background-image: none !important;
    -moz-background-image: none !important;
    -ms-background-image: none !important;
    -o-background-image: none !important;
    background-image: none !important;
}
.wc-proceed-to-checkout .checkout-button {
    color: #ffffff;
    background-color: #222222 !important;
    background-image: none !important;
    float: left;
    text-align: center;
    margin-top: 5px !important;
}


/****** heading adjustments --- removing hyphens and adjusting sizing for mobile *******/
h1, h2, h3 {
	hyphens: none;
	line-height: 1.1 !important;
}
@media only screen and (max-width: 600px) {
	h1 {
		font-size: 38px !important;
		
	}
}
/****** end of heading adjustments ******/


/* footer style */
.footer-widgets .widget {
    font-size: 12px;
}
/* end footer style */


/* Removing hyphens from revolution slider */
#rev_slider_19_1{
    hyphens: none;
}


/* fix for top menu formatting */

.main-navigation .main-nav ul ul li > a  {
    display: grid;
    grid-template-columns: auto 35px;
}

/* hide cart when empty */

.mobile-bar-items.wc-mobile-cart-items:not(.has-items),
.main-navigation li.wc-menu-item:not(.has-items) {
    display: none;
}


/* remove author and date from posts */
.entry-meta {
	display: none;
}


/* add space before post */
.inside-article {
	margin-top: 50px;
}


/* underline links in paragraphs and lists */
#page p a {
	text-decoration: underline
}
#page li a {
	text-decoration: underline
}


/* removing margin after menu */
.inside-article {
    margin-top: 0;
}


/* fixing product gallery and details widths for mobile */
@media only screen and (max-width: 450px) {
	.single-product .entry-summary {
		width: 100% !important;
	}
	.single-product .woocommerce-product-gallery {
		width: 100% !important;
	}
}

/* Remove space after the banner on blog articles*/
.post .inside-article {
	padding-bottom: 0;
}


/* Editing formatting of GoPricing table for flexible pricing */
#go-pricing-table-18382 .woocommerce-Price-currencyCode{
    font-size: 22px;
    vertical-align: text-top;
}
#go-pricing-table-18382 .woocommerce-Price-currencySymbol{
    font-size: 36px;
    vertical-align: text-top;
    margin-right: 4px;
}