/*
 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
*/

/* GeneratePress Site CSS */ /* SHOP menu button */
@media (min-width: 951px) {
	.main-navigation .main-nav ul li.nav-button a {
		background-color: var(--accent);
		color: var(--base-3);
		text-transform: uppercase;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 9999px;
		line-height: 40px;
	}
	.main-navigation .main-nav ul li.nav-button a:hover {
		background-color: var(--accent-2);
		color: var(--base-3);
	}
}

/* Single post featured image */
.single-post .featured-image img {
	border-radius: 8px;
}

/* Right sidebar */
.inside-right-sidebar .wp-block-categories-list,
.wc-block-product-categories-list{
	list-style: none;
	margin: 0;
}

/* Comments border */
article.comment-body .comment-content {
	border: 1px dashed var(--contrast-4);
}

/* WooCommerce */
/* Breadcrumbs */
.entry-content .woocommerce-breadcrumb  {
	font-weight: 700;
}
.entry-content .woocommerce-breadcrumb a {
	color: var(--accent);
}
.entry-content .woocommerce-breadcrumb a:hover {
	color: var(--base-2);
}

/* Product archive */
.wc-product-image {
	border: 2px solid var(--accent);
}
form.woocommerce-ordering .orderby {
	background-color: var(--base-2);
	border: 1px solid var(--contrast-4);
}
.wc-block-product-search__fields button.wc-block-product-search__button {
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--base-2);
}
.wc-columns-container .products .button,
.related.products .button {
	border-radius: 9999px;
}	
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: var(--base-2);
}

/* Single product */
.woocommerce-product-gallery__wrapper {
	border: 2px dashed var(--accent);
}

/* Basket */
.woocommerce button.button:disabled[disabled] {
	color: var(--base-3);
}
.woocommerce-order .woocommerce-customer-details address {
	padding: 20px;
	border: 2px solid var(--contrast);
	border-radius: 0;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
} /* End GeneratePress Site CSS */

/* Header colour */

.header-wrap .site-header {
	background-color: #c1e4e0;
}
#mobile-header {
	background-color: #c1e4e0;
}

/* Fix blog singles */
/*.entry-content {
	margin-top: 2em !important;
}*/
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
	padding: 130px 40px 80px 40px;
}
@media only screen and (max-width: 950px) {
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
	padding: 90px 40px 80px 40px;
}
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	border-color: #333333;
}
/* Fix pages */
.page.separate-containers .inside-article,
.page.one-container .site-content {
  padding: 0px 0px 0px 0px;
}
.page.separate-containers .entry-content,
.page.one-container .entry-content {
  padding: 0px 40px 0px 40px;
}
#post-1865 > div > div.entry-content {
	padding: 0px 0px 0px 0px;
}
/* Footer */
body > div.site-footer.footer-bar-active.footer-bar-align-right > footer > section.gb-element-a1fdc3a2 > div > div > p {
	margin-bottom: 0px;
}
/* Logo mobile */
@media only screen and (max-width: 565px) {
	.navigation-branding, .site-logo.mobile-header-logo {
		width: 75% !important;
	}
	.navigation-branding img, .site-logo.mobile-header-logo img {
		height: auto !important;
	}
}
/* Fixing bullets */
.entry-content ul {
	margin: 0 0 1.5em 3em;
}
/* Form button */
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--accent);
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background-color: var(--contrast-2);
}
/* Last updated: */
.byline, .posted-on { display:inline; }

/* add separator after the author */
.byline:after { content:' | '; }
.entry-meta time:before {
    content: 'Last updated: ';
}
/* Fade */
.fade-last {
  background: linear-gradient(to right, currentColor, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
/* Nav button text */
#menu-item-2228 > a:visited, #menu-item-2228 > a:hover {
	color: white;
}
/* Nav button padding */
#menu-item-2228 {
	padding-left: 17px;
}
/* Archives padding */
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom: 15px;
}