/*
 Theme Name:   Geneva Bandroom
 Theme URI:    https://viacreative.co.uk
 Description:  Geneva Bandroom child theme
 Author:       VIA Creative
 Author URI:   https://viacreative.co.uk
 Template:     generatepress
 Version:      0.1
*/

.site-logo.mobile-header-logo img {
	height: 70px !important;
}
p.explore {
	display: flex;
	flex-direction: row;
	color: var(--accent);
}
p.explore:before, p.explore:after{
	content: "";
	flex: 1 1;
	border-bottom: 2px solid;
	margin: auto;
}
p.explore:before {
	margin-right: 40px;
}
p.explore:after {
	margin-left: 40px;
}

.site-header,
#mobile-header {
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.icon-box:hover {
    border-radius: 40px;
}

.page-artists h2 a {
	text-decoration: none;
}
.page-artists h2 a:hover {
	text-decoration: underline;
}

/* sitemap */
.gb-container-ff131c44 #wp-realtime-sitemap-product,
.gb-container-2aa0d1bf #wp-realtime-sitemap-geneva-artist {
	display: none;
}

/* shop */
.post-type-archive-product.full-width-content #content,
.tax-product_cat.full-width-content #content,
.product-template-default.full-width-content #content,
.tax-pa_range.full-width-content #content,
.woocommerce-cart.full-width-content #content,
.woocommerce-checkout.full-width-content #content,
.woocommerce-account.full-width-content #content {
	background-color: var(--base-3);
}
.post-type-archive-product.full-width-content .entry-content,
.tax-product_cat.full-width-content .entry-content,
.product-template-default.full-width-content .entry-content,
.tax-pa_range.full-width-content .entry-content,
.woocommerce-cart.full-width-content .entry-content,
.woocommerce-checkout.full-width-content .entry-content,
.woocommerce-account.full-width-content .entry-content {
	color: var(--contrast);
	padding: 40px;
}
.search-results .site-main article {
	margin: 40px 40px 0 40px;
}
.post-type-archive-product.full-width-content .entry-content a:hover,
.post-type-archive-product.full-width-content .entry-content a:focus,
.post-type-archive-product.full-width-content .entry-content a:active,
.tax-product_cat.full-width-content .entry-content a:hover,
.tax-product_cat.full-width-content .entry-content a:focus,
.tax-product_cat.full-width-content .entry-content a:active,
.product-template-default.full-width-content .entry-content a:hover,
.product-template-default.full-width-content .entry-content a:focus,
.product-template-default.full-width-content .entry-content a:active,
.tax-pa_range.full-width-content .entry-content a:hover,
.tax-pa_range.full-width-content .entry-content a:focus,
.tax-pa_range.full-width-content .entry-content a:active,
.woocommerce-cart.full-width-content .entry-content a:hover,
.woocommerce-cart.full-width-content .entry-content a:focus,
.woocommerce-cart.full-width-content .entry-content a:active,
.woocommerce-checkout.full-width-content .entry-content a:hover,
.woocommerce-checkout.full-width-content .entry-content a:focus,
.woocommerce-checkout.full-width-content .entry-content a:active,
.woocommerce-account.full-width-content .entry-content a:hover,
.woocommerce-account.full-width-content .entry-content a:focus,
.woocommerce-account.full-width-content .entry-content a:active,
.bg-white a:hover,
.bg-white a:focus,
.bg-white a:active {
	color: var(--contrast);
}
.woocommerce-product-details__short-description {
	color: var(--contrast) !important;
}

.woocommerce table.shop_attributes th {
	text-align: left;
}
.woocommerce table.shop_attributes td {
	font-style: normal;
	padding-left: 8px;
}
.product-videos {
	width: 50%;
	float: left;
	margin-bottom: 0.625rem;
}
.product-video-single {
	margin-bottom: 1.25rem;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce a.button.product_type_variable.add_to_cart_button {
	padding: 10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	max-width: 210px !important;
	padding-top: 1rem !important;
	padding-right: 1rem !important;
}

@media (max-width: 768px) {
	.post-type-archive-product.full-width-content .entry-content,
	.tax-product_cat.full-width-content .entry-content,
	.product-template-default.full-width-content .entry-content,
	.tax-pa_range.full-width-content .entry-content,
	.woocommerce-cart.full-width-content .entry-content,
	.woocommerce-checkout.full-width-content .entry-content,
	.woocommerce-account.full-width-content .entry-content {
		padding: 20px 20px;
	}
	.mobile-header-navigation .site-logo {
		margin-left: 20px !important;
	}
	.separate-containers .paging-navigation {
		padding: 0 20px 20px 20px !important;
	}
	.wc-block-handpicked-products .wc-block-grid__products {
		display: flex !important;       
	}
	.wc-block-handpicked-products .wc-block-grid__product {
		flex: 1 0 50% !important;
	}
	.single-product .product.type-product {
		display: flex;
		flex-wrap: wrap;
	}
	.product-videos {
		float: none;
		width: 100%;
		order: 2;
	}
	.summary.entry-summary {
		order: 1;
	}
	.related.products {
		order: 3;
	}
	.search-results .site-main article {
		margin: 20px 20px 0 20px;
	}
}
