/*
 Theme Name:   Storefront Child
 Theme URI:    https://www.localseeds.com.au
 Description:  Storefront Child Theme
 Author:       Daniel Ribeiro
 Author URI:   https://www.localseeds.com.au
 Template:     storefront
 Version:      1.1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefrontchild
*/

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 2em;
}

.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover, .home.page-template-template-fullwidth .hentry .entry-content>.wp-block-image {
    margin-bottom: 2em;
}

@media (max-width: 767px) {
	ul.products, .wc-block-grid__products {
		display: flex !important;
		flex-wrap: wrap !important;
	}

	ul.products li.product {
		width: 47.8% !important;
		margin-right: 4% !important;
		float: none !important;
		clear: none !important;
	}

	ul.products li.product:nth-child(2n) {
		margin-right: 0 !important;
	}

	.wc-block-grid__products .wc-block-grid__product {
		flex: 1 0 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width: 667px) {
	.home.page:not(.page-template-template-homepage) .site-header {
		margin-bottom: 0;
	}

	.site-main .hentry .entry-content .main-action {
		font-size: 1.1em;
	}

	.home .hentry .entry-content .wp-block-button.main-action .wp-block-button__link {
		width: 8em;
		font-size: 0.9em;
		padding: 0.6180469716em 1em;
	}

	.home .hentry .entry-content .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-block-buttons-is-layout-flex {
    		column-gap: 12px;
	}

	.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container {
		padding: 0.617924em 1em;
	}

	.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
		font-size: 2em !important;
	}

	.WpfWoofiltersWidget {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container {
		padding-top: 2em;
		padding-bottom: 2em;
		width: 50rem;
        max-width: 50rem;
	}

	.storefront-breadcrumb {
		margin: 0;
	}

	.storefront-full-width-content .woocommerce-products-header {
		padding: 0 0 1.5em;
	}

	.home .hentry .entry-content .wp-block-button.main-action .wp-block-button__link {
		width: 9em;
	}

	.site-main ul.products.columns-3 li.product {
		width: 32%;
		margin-right: 2%;
	}
}

.home .hentry .entry-content .wp-block-button a.wp-block-button__link {
	width: auto;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
	font-size: 2.5em;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n+1), .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n+1) {
	margin-bottom: auto; /* override storefront-gutenberg-blocks.min.css */
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p {
	text-shadow: #000 0px 0px 7px;
	font-weight: bold;
}

.entry-content .wp-block-cover, .entry-content .wp-block-cover-image {
	min-height: 370px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-noreviews, p.no-comments {
	background-color: #939e32;
}

.dokan-dashboard {
	--dokan-button-background-color: #a6b140;
	--dokan-button-hover-background-color: #939e32;
	--dokan-button-border-color: #a6b140;
    --colors-primary-500: var(--dokan-button-border-color, #a6b140);
    --wp-components-color-accent: var(--dokan-button-background-color, #a6b140);
    --wp-components-color-accent-darker-20: var(--dokan-button-hover-background-color, #939e32);
    --dokan-sidebar-background-color: #242424;
}

.dokan-dashboard .hentry .entry-content .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
	border-bottom: .5px solid #242424;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
	background-color: #a6b140;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
	background-color: #939e32;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
	background-color: #939e32;
}

input[type=submit].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
	background-color: #a6b140;
	border-color: #939e32;
}

input[type=submit].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type=submit].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, input[type=submit].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type=submit].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type=submit].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme {
	background-color: #939e32;
	border-color: #939e32;
}

.hentry .entry-content a {
	text-decoration: none;
}

.hentry .entry-content a:not(.dokan-btn):hover {
	text-decoration: underline;
}

input[name="settings[bank][iban]"],
input[name="settings[bank][swift]"],
textarea[name="settings[bank][bank_addr]"],
input[name="settings[bank][bank_name]"] {
	display: none;
}

.downloadable-checkbox, .virtual-checkbox {
	display: none;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
	display: inline;
}

.mc4wp-form-fields input[type=email] {
	background-color: #fff;
}

.mc4wp-form-fields input[type=submit]:not(:hover) {
	background-color: transparent;
}

.wp-block-button__link {
	border-radius: 0;
}

.hentry .entry-content .main-action {
	font-size: 1.2em;
}

.hentry .entry-content .main-action a:hover {
	text-decoration: none;
}

.menu-footer-container li {
	text-align: right;
}

.site-footer .menu-footer-container a:not(.button):not(.components-button) {
	text-decoration: none;
	color: #6d6d6d;
}

.site-footer a:not(.button):not(.components-button):hover {
	text-decoration: underline;
}

.widget_nav_menu ul li::before {
	content: none;
}

#dokan-create-and-add-new-product-btn {
	display: none;
}

#dokan-create-new-product-btn {
	background-color: #a6b140;
	border-color: #939e32;
	color: #fff;
}

#dokan-create-new-product-btn:hover {
	background-color: #939e32;
}

.dokan-price-container .sale-price {
	display: none;
}

.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-group__inner-container .alignwide {
	margin: 0;
}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
	margin-bottom: 0;
}

.product .storefront-product-pagination {
	display: none;
}

.dokan-dashboard .storefront-handheld-footer-bar {
	display: none;
}

#woopcomm .wpc-comment-label {
	background: #939e32;
}

#woopcomm .wpc-comment-author {
	color: #333;
}

#woopcomm .wpc-reply-link, #woopcomm .wpc-vote-link, #woopcomm .wpc-share-link, #woopcomm span.wpc_cancel_edit, #woopcomm span.wpc_save_edited_comment, #woopcomm span.wpc_editable_comment, #woopcomm .wpc-comment-footer a {
	color: #727272;
	font-weight: normal;
	text-decoration: underline;
}

#woopcomm .wpc-form-wrapper {
	border: none;
}

#woopcomm .wpc-field-name input[type="text"],
#woopcomm .wpc-field-email input[type="email"], #woopcomm .wpc-field-comment textarea {
	background: #ffffff;
	box-shadow: 0 0 4px -2px #d4d0ba;
}

#woopcomm {
	margin: 0;
	padding: 0;
	border: none;
}

#woopcomm hr {
	display: none;
}

#woopcomm .avatar {
	border: none;
	padding: initial;
}

#woopcomm .wpc-comment .wpc-comment-right {
	border: none;
	background: none;
	padding: 0;
	margin: 10px 0px 10px 70px;
}

@media (min-width: 768px) {
	.single-post .hentry .entry-header {
		margin-bottom: 1.5em;
	}
}

.single-post .entry-title {
	margin-top: 0.540791em;
	margin-bottom: 0.2em;
}

.single-post h2, .single-post p + h3 {
	margin-top: 0;
}

.home .wp-block-button.view-all {
    margin-bottom: 2em;
}

.home .view-all a {
    color: #333;
}

.storefront-align-wide.storefront-full-width-content.category .hentry .entry-content .alignwide,
.storefront-align-wide.storefront-full-width-content.single-post .hentry .entry-content .alignwide {
    margin-left: calc(25% - 17vw);
    margin-right: calc(25% - 17vw);
}

.category .wp-block-media-text .wp-block-media-text__content,
.single-post .wp-block-media-text .wp-block-media-text__content {
    padding-right: 0;
    padding-left: 8%;
}

.category .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 8%;
}

.mks_social_widget_ul {
	text-align: right;
}

.mks_social_widget ul.mks_social_widget_ul li a.soc_rounded {
	border-radius: 3px;
}

.mks_social_widget ul.mks_social_widget_ul li a.soc_rounded:hover {
	text-decoration: none;
}

.mks_social_widget ul.mks_social_widget_ul .socicon-instagram {
    background: #e4405f;
}

@media (min-width: 768px) {
	.storefront-full-width-content.page-template-template-fullwidth-php .site-main .featured-vendors ul.products.columns-4 li.product {
		width: 23.87%;
		margin-right: 1.5%;
	}
}

.site-main .featured-vendors li.wc-block-grid__product .featured-banner {
	min-height: 220px;
}

.site-main .featured-vendors li.wc-block-grid__product .featured-banner img {
	position: absolute;
	object-fit: cover;
    width: 100%;
    height: 100%;
}

.site-main .featured-vendors .featured-content {
	position: absolute;
	text-align: left;
	bottom: 0;
    height: 80px;
	width: 100%;
	padding: 10px 20px;
	background: rgba(0, 0, 0, 0.45);
}

.site-main .featured-vendors .featured-content h2,
.site-main .featured-vendors .featured-content p {
	color: #fff;
	text-shadow: #000 0px 0px 7px;
}

.site-main .featured-vendors .featured-content h2 {
	font-size: 1.2em;
    margin-bottom: 1px;
}

.site-main .featured-vendors .featured-content p {
	font-size: 1em;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label,
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .featured-favourite .featured-label {
	background: #939e32;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:after,
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li.dokan-store-rating {
	display: none;
}

body .dokan-info {
	background-color: #eee;
	border-top: 3px solid #939e32;
}

body .dokan-info:before {
    background-color: #939e32;
}

ul.dokan-store-info span.featured-label {
	color:#fff;
	padding: 2px 10px;
	background: #939e32;
	border-radius: 3px;
}

.woocommerce-store-notice {
	background-color: #939e32;
	display: none !important;
}

.aligncenter {
	justify-content: center;
}

.dokan-product-description {
    display: none;
}

.dokan-dashboard .select2-container--open .select2-dropdown--below {
	margin-top: initial;
}

.wpfFilterWrapper[data-slug=search-hack] {
	display: none;
}

.content-area .wp-block-toggles summary {
    cursor: pointer; /* contact us page */
}

section.cwginstock-subscribe-form .panel {
	border: none;
}

section.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background: none;
	border: none;
}

section.cwginstock-subscribe-form .cwginstock-panel-heading h4 {
	color: #333;
}

.wc-block-grid__product-add-to-cart .wp-block-button__link {
	height: auto;
	margin-bottom: 0.5em;
}

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
	margin-bottom: 2.235801em;
}

.wc-block-grid__products .wc-block-grid__product img {
	margin: 0 auto 0;
}

div.star-rating, p.stars a {
	font-weight: 900;
}
