/* ==========================================================================
     Author's custom styles
========================================================================== */
.wp-caption-text {
	color: #000;
    font-style: normal;
    font-family: "Arial", sans-serif;
}

.wp-caption-text em{
	font-size: 13px;
	font-style: normal;
	font-family: "FuturaPTHeavy", sans-serif;
	margin: 5px;
	color: #94c21f;
}

div.results_entry .blocky  span.slp_result_contact {
	display: block;
}

#map_sidebar .slp_result_website {
	display: block;
}

.spready span {
	display: inline !important;
	text-transform: uppercase;
}

.blocky span strong {
	color: #79a608;
	font-weight: normal
}

.blocky span a {
	color: #000;
	text-decoration: underline;
}
a.back-btn, .page-title small.date{
	display:none;
}
.page-title{
	margin-bottom:16px;
}
blockquote{
	font-style:italic;
	font-size:110%;
	color:#333;
}
div.prod-more-info{
	margin:12px auto;
}
div.prod-more-info a{
	display block;
	margin: 12px auto;
}
span.availability-status{
	color:#94c21f;
	font-weight:bold;
}
.woocommerce .woocommerce-breadcrumb a{
	color:#94c21f;
}
span.swatch-notice{
	font-style:italic;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	color:#94c21f;
	background-color:white;
	border:2px solid #94c21f;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	color:white;
	background-color:#94c21f;
	border:2px solid #94c21f;
}

@media screen and (max-width: 767px) {
	.swatch-wrap .row{
		display: flex;
		flex-wrap: wrap;
	}
}
.product-colours li.auto-height {
	height:auto;
}
.product-colours li.auto-height div{
	height:auto;
}
.tier-product-listing .img-wrap {
	min-height:170px;
	height:auto;
}
.countdown-timer{
	display:flex;
	/*display:none;*/
	flex-direction:column;
	gap:0.6rem;
	justify-content: flex-start;
	align-items:flex-start;
	color: #94c21f;
	margin-bottom:32px;
}
.countdown-timer h3{
	padding-bottom:0;
	margin-bottom:0;
	font-size:30px;
}
.countdown-timer .copy{
	font-size:26px;
	font-weight:bold;
	color:black;
}
.countdown-timer.center{
	justify-content: center;
	align-items:center;
}
.countdown-timer.center h3, .countdown-timer.center .copy{
	text-align: center;
}
.countdown-timer #timer{
    
    padding: 0.6rem 2.4rem;
    background: black;
    color: white;
    border-radius: 4px;
	display:flex;
	flex-direction:row;
	gap:1.2rem;
}
.countdown-timer #timer .segment{
	display:flex;
	flex-direction:column;
	gap:12px;
	justify-content: center;
	align-items: center;
}
.countdown-timer #timer .segment .title{
font-size: 1.6rem;
}
.countdown-timer #timer .segment .value{
font-size: 3.4rem;
}
@media screen and (max-width: 767px) {
	.countdown-timer{
	justify-content: center;
	align-items:center;
	padding-left:8px;
	padding-right:8px;
}
.countdown-timer #timer .segment .title{
font-size: 1.2rem;
}
.countdown-timer #timer .segment .value{
font-size: 2.4rem;
}
.countdown-timer h3{
	text-align:center;
}
}
