/* V1.1 */

/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.site-header {
	margin-bottom: 40px;
}

.site-header-cart .widget_shopping_cart .product_list_widget {
	overflow: hidden;
}

.wp-block-cover	h1 {
	color: inherit !important;
}

a:focus {
	outline: none;
}

.site-header .site-search .widget_product_search form label::before {
	color: #8100b5;
}

.site-header .site-search .widget_product_search form label:hover::before,
.site-header .site-search .widget_product_search form label:focus::before,
.site-header .site-search .widget_product_search form label:active::before,
.site-header .site-search.active .widget_product_search form label::before,
.site-header .site-header-cart:hover::before,
.site-header .site-header-cart.active::before {
	color: #610287;
}

.site-header .site-search input[type="search"] {
	border-color: #8100b5;
}

.site-header .site-search .widget_product_search form label::before,
.site-header .site-header-cart::before,
.woocommerce-cart .site-header-cart:hover::before,
.woocommerce-cart .site-header-cart.active::before {
	color: #610287;
}

.site-header .site-search .widget_product_search form label:hover::before,
.site-header .site-search .widget_product_search form label:focus::before,
.site-header .site-search .widget_product_search form label:active::before,
.site-header .site-search.active .widget_product_search form label::before,
.site-header .site-header-cart:hover::before,
.site-header .site-header-cart.active::before {
	border-color: #8100b5;
}

#masthead {
	border-top-color: #8100b5;
}

.woocommerce-breadcrumb a {
	background-color: #610287;
}

.woocommerce-breadcrumb a::after {
	border-left-color: #610287;
}

.woocommerce-breadcrumb a + span + a {
	background-color: #8100b5;
}

.woocommerce-breadcrumb a + span + a::after {
	border-left-color: #8100b5;
}

.woocommerce-breadcrumb {
	margin-top: 0;
}

.main-navigation ul.sub-menu {
	overflow: hidden !important;
}

.main-navigation ul.sub-menu a {
	padding: 16px !important;
}

.main-navigation ul.menu ul a:hover,
.main-navigation ul.menu ul li:hover > a,
.main-navigation ul.nav-menu ul a:hover,
.main-navigation ul.nav-menu ul li:hover > a {
	background-color: #EEE;
}

.site-header .main-navigation ul.menu > li > a::before,
.site-header .main-navigation ul.nav-menu > li > a::before {
	background-color: #A0245B;
}

div.wpforms-container-full .wpforms-form button {
	background-color: #A0245B !important;
	border: none !important;
	color: #FFF !important;
}

.wc-block-grid__product-add-to-cart {
	display: grid;
	grid-gap: 16px;
}

.wc-block-grid__product-add-to-cart a,
.wc-block-grid__product-add-to-cart button {
	display: block;
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
	max-width: 120px;
}
