/*
Theme Name: Foxfire
Template: Divi
Author: Braizen Design
Author URI: https://www.braizen.com
Version: 3.0.34.1488151846
Updated: 2017-02-26 23:30:46
*/

/* Colours

Navy: #161d38

*/


::selection {
	background-color:#B84930;
	color:white;
}

 /*Flexbox sticky footer: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/*/
#et-main-area {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:97vh;
	-webkit-flex-direction:column;
	    -ms-flex-direction:column;
	        flex-direction:column;
	justify-content:space-between;
}

#main-content {
	-webkit-flex:1;
	    -ms-flex:1;
	        flex:1;
	        min-height:65vh;
}

/* Sticky Header */
#main-header {
	position:fixed;
	transition:0.5s;
}

/* Breadcrumbs */
.woocommerce .woocommerce-breadcrumb a:first-of-type {
	display:none;
}

.woocommerce .woocommerce-breadcrumb a::after {
	content:' / ';
}

.single-post .post-navigation {
	margin:20px 0;
}

/* Archive Pages */
.woocommerce ul.products li.product .onsale.wc-memberships-member-discount,
.woocommerce-page ul.products li.product .onsale.wc-memberships-member-discount,
.woocommerce span.onsale.wc-memberships-member-discount {
	align-self:center;
	flex:1;
	top:40% !important;
	left:25% !important;
	font-size:15px;
	background-color:#B84930 !important;
	z-index:10;
}

.woocommerce .products .et_overlay{
	background-color:rgba(22, 29, 56, 0.5) !important;
	transition:0.5s;
}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	display:block;
	margin:0 !important;
}

span.et_overlay::before {
	display:none;
}

/* Single Product Pages */
.single.woocommerce-page span.onsale.wc-memberships-member-discount {
	position:absolute;
	top:225px !important;
	left:25% !important;
	max-width:200px;
	font-size:15px;
	background-color:#B84930 !important;
	z-index:10;
	right:auto !important;
}


@media all and (min-width:768px){
	.single.woocommerce-page span.onsale.wc-memberships-member-discount {
		left:10% !important;
	}

	.woocommerce ul.products li.product .onsale.wc-memberships-member-discount,
	.woocommerce-page ul.products li.product .onsale.wc-memberships-member-discount,
	.woocommerce span.onsale.wc-memberships-member-discount {
		left:15% !important;
	}
}

@media all and (min-width:1024px){
	.single.woocommerce-page span.onsale.wc-memberships-member-discount {
		left:15% !important;
	}
}

/* Add to Cart on Mobile */
@media all and (max-width:768px){
	.woocommerce-message .button,
	.woocommerce-error .button {
		display: block !important;
		width: 100%;
		margin: 20px auto !important;
		text-align: center;
	}
}

/* Fix for weird issue where button color is not white */
.woocommerce-error .button {
	color:white !important;
}


/* Foxfire Exhibits */

.screen-reader-text {
  /* Text meant only for screen readers. */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.single-exhibits .post-navigation {
	padding:60px 0;
}

.single-exhibits .foxfire-exhibit-data {
	margin:20px 0;
}

.single-exhibits h1.entry-title {
	text-align:center;
	margin:40px auto auto auto;
}

.exhibits-archive-header {
	text-align:center;
	margin:40px auto;
}

.single-exhibits #left-area .foxfire-exhibit-data ul,
.single-exhibits .foxfire-exhibit-data ul {
	padding:0;
}

.single-exhibits .foxfire-exhibit-data li {
	list-style:none;
	margin:0 0 10px 0;
	padding-left:0;
}

.single-exhibits  .foxfire-exhibit-references p {
	display:inline;
}

.single.single-exhibits #left-area,
.single-exhibits .et_pb_section_regular .et_pb_row,
.single-exhibits .et_pb_section,
.single-exhibits .et_pb_section_regular {
	padding:0 !important;
}

.single-exhibits .entry-content {
	max-width:1100px;
}


.single-exhibits .et_pb_row {
	max-width:100%;
	width:100%;
}

.single-exhibits .et_pb_row .et_pb_column .et_pb_text_inner .et_pb_column {
	width:85%;
}

.category-title .exhibit-category-info {
	font-style:normal;
	padding-top:20px;
}
body, input, textarea, select {
    font-family: 'Crimson Text',Georgia,"Times New Roman",serif !important;
}

/*@media all and (min-width: 982px) {
	.single-exhibits .blog-title,
	.et_pb_gutter.et_pb_gutters2 #left-area.exhibit-left-area {
		width:100% !important;
		float:none;
		margin:auto;
	}
}*/