/*
Theme Name:   	Heleen's Oil Paintings
Theme URI:    	https://heleensoilpaintings.com
Author:       	Johan van der Wijk
Author URI:     https://thewebworks.nl
Template:     	storefront
Description:  	This is a child theme for the WooThemes StoreFront theme
Version:      	1.0.1
Text Domain:  	heleensoilpaintings
*/

/* Header */
.site-header {
	background-repeat: no-repeat;
	background-position: center bottom;
}
@media (min-width: 768px) {
	.home .storefront-primary-navigation {
		margin-top: 14em;
	}
	.storefront-primary-navigation {
		background-color: rgba(29,32,36,0.7);
	}
}
.site-header h2 {
	color: #fff;
	/*font-weight: 500;*/
	text-shadow: 1px 1px 2px rgba(29,32,36,0.7);
}

/* Product */
.soldout {
	background: red;
	border-radius: 50%;

	width: 13px;
	height: 13px;
	
	position: absolute;
	top: 10px;
	left: 10px;

	z-index: 5;
}
.stock.in-stock::before,
.stock.out-of-stock::before {
	content: '\2B24';
}
.stock.out-of-stock {
	color: red;
}
.stock.in-stock {
	color: #11d379;
}
.outofstock .price{
	display: none!important;
}

/* Cart */
button.alt,
.button.alt {
	background-color: #159f5f!important;
	border-color: #159f5f!important;
}
.required,
a.remove::before {
	color: #159f5f!important;
}

/* Checkmarks list */
.checkmarks {
	margin-left: 0;
}
.checkmarks li {
	list-style: none;
}
.checkmarks li:before {
	color: #11d379;
	content: '\2713';
	margin-right: 5px;
}

.home .wp-block-columns {
	margin-bottom: 0;
}

/* Blog */
.posted-on,
.post-author,
.post-comments {
	display: none;
}

@media (min-width: 768px) {
	.category-reviews .hentry .entry-header,
	.category-reviews-nl .hentry .entry-header {
		margin-bottom: 0;
	}
	.category-reviews .gform_wrapper,
	.category-reviews-nl .gform_wrapper,
	.category-reviews .gform_confirmation_wrapper,
	.category-reviews-nl .gform_confirmation_wrapper {
		margin-bottom: 2em;
	}
}

.category-reviews .entry-taxonomy,
.category-reviews-nl .entry-taxonomy {
	display: none;
}

/* Free postcards */
#block-17,
#gform_widget-2 {
	background: #272c31;
	border-radius: 8px;
	color: #fff;
	padding: 80px 15px 15px 15px;
	position: relative;
}
#block-17 .gform_title,
#gform_widget-2 .widget-title {
	background: url('/wp-content/uploads/2019/05/new-sticker.png') no-repeat center;
	display: block;
	text-indent: -9999px;

	height: 5.75rem;
	width: 5.75rem;

	position: absolute;
	left: -1.5rem;
	top: -1.3125rem;
}
#block-17 .gform_wrapper h3.gform_title,
#gform_widget-2 .gform_wrapper h3.gform_title {
	font-size: 1.5em;
}
#block-17 .gform_button,
#gform_widget-2 .gform_button {
	color: #fff;
	background-color: #159f5f;
	margin-right: 0!important;
	text-transform: uppercase;
	width: 100%!important;
}
#block-17 .gform_wrapper ul.gform_fields li.gfield,
#gform_widget-2 .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}
#block-17 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_widget-2 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%!important;
}

/* Gravity forms validation */
.gform_wrapper .gfield_required {
	color: #159f5f!important;
}
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message {
	color: #159f5f!important;
	border-color: #159f5f!important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper .field_description_below .gfield_description {
	border: none!important;
	background-color: transparent!important;
	padding: 0!important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border-color: #159f5f!important;
}

/* Footer */
.socialfoot a {
	display: block;
}
.widget .widget-title {
	margin-bottom: 0;
}
.textwidget {
	margin-top: 0;
}

#gform_wrapper_17 {
	padding: 7px 15px;
	background-color: #1d2024;
	border-radius: 8px;
	scroll-margin-top: 1em;
}

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
	color: #d34357!important;
}

.widget {
	margin: 0;
}