:root {
--project: #f9f9f9;
--bg-light: #f9f9f9;
--black: #333;
--brown: #8B4513;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
} a {
color: #8B4513;
text-decoration: none;
}
#masthead {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
body.home #masthead,
body.page-id-75 #masthead,
body.page-id-146 #masthead  {
margin: 0 !important;
}
#pg-82-1 > div {
position: relative;
}
#pg-82-1 > div::after {
position: absolute;
content: '';
bottom: 0;
left: 0;
width: 100vw;
height: 25%;
background-color: var(--bg-light);
z-index: -1;
}
body.page-id-146 .sow-slider-base .sow-slide-nav a {
color: var(--black) !important;
text-decoration: none;
}
.hidden {
display: none !important;
}
#masthead .site-branding {
padding: 45px 0 25px;
}
.img-border-radius img {
border-radius: 40px;
}#page #infinite-handle span .woocommerce button:hover, #page #infinite-handle span button:hover, .button:hover, .woocommerce #page #infinite-handle span button:hover, .woocommerce #respond input#submit:hover, .woocommerce.single-product .cart button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
background: #fff;
border-color: #721c24;
color: #721c24;
}
#page #infinite-handle span .woocommerce button:active, #page #infinite-handle span .woocommerce button:focus, #page #infinite-handle span button:active, #page #infinite-handle span button:focus, .button:active, .button:focus, .woocommerce #page #infinite-handle span button:active, .woocommerce #page #infinite-handle span button:focus, .woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus, .woocommerce.single-product .cart button:active, .woocommerce.single-product .cart button:focus, .woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce button.button:active, .woocommerce button.button:focus, .woocommerce input.button:active, .woocommerce input.button:focus, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
border-color: #721c24;
color: #721c24;
}
@media screen and (max-width: 768px) {
#masthead .top-bar {
width: 100% !important;
}
}
#masthead .top-bar {
border-bottom: none !important;
}