#masthead .hgroup .logo img {
    vertical-align: middle;
    height: auto;
    width: 240px;
}

.logo-height-constrain {
		    vertical-align: middle;
        height: auto;
				width: 240px;	
}


.main-navigation ul li.current-menu-item>a, .main-navigation ul li.current_page_item>a {
    background-color: #43503f;
		color: #ffffff;
}

.main-navigation ul li a {
    padding: 20px 15px;
}

.main-navigation ul ul li:hover>a,.main-navigation ul ul li.focus>a {
text-decoration: underline;
}

.main-navigation ul ul a {
	font-size: 13px;
	padding-top: 10px;
  padding-bottom: 10px;
}

#masthead .hgroup {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

#colophon #theme-attribution, #colophon #site-info {
    font-size: 0px;
}

.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a {
		color: #000000;
}

.site-header .shopping-cart-link [class^="fa fa-"] {
    color: #000000 !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    color: #fff;
}