.page-layout-no-sidebar.sidebar .site-content .content-area {
    float: none;
    margin: 25 0 25 0;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
.site-header .site-branding img {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
.entry-header {text-align: center;}
.site-footer .widgets .widget .widget-title {
    font-size: 1.0666em;
    font-weight: 600;
}
.main-navigation div>ul:not(.cart_list)>li:not(.current-menu-item).menu-item-has-children:not(.current_page_ancestor):not(.current-menu-ancestor)>a {
    border-bottom: none;
    letter-spacing: 0.15em;
}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {
    color: #2d2d2d;
    font-family: Raleway,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #222;
    width: 60%;
    margin: 14px auto 5px auto;
}
a img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
a .so-widget-sow-image-grid-default-c51e448a0a62 .sow-image-grid-wrapper .sow-image-grid-image img:hover {
    opacity: 0.5;
    max-width: 100%;
    height: auto;
}
#mobile-navigation {
    background: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#mobile-navigation ul li a {
    border-color: #fff;
    color: #000000;
}
.site-header .sticky .mobile-menu { transform: translateY(100%);}
.site-header .sticky .mobile-menu .stuck { transform: translateY(0%);}

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {
    color: #2d2d2d;
    font-family: Raleway,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: .045em;
    text-transform: uppercase;
    color: #222;
    width: 60%;
    margin: 14px auto 5px auto;
}
.header--fixed {
    position: fixed !important;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
    background: #ffffff !important;
    padding: 0;
  	border-bottom: 1px solid rgba(0,0,0,.15);
}
.overlap-light .site-header:not(.stuck) .main-navigation div>ul:not(.cart_list)>li>a {
    color: #000;
}
.overlap-light .site-header:not(.stuck) .main-navigation .search-toggle .open svg path {
    fill: #000;
}
.main-navigation div > ul:not(.cart_list) > li.current > a, .main-navigation div > ul:not(.cart_list) > li.current_page_item > a, .main-navigation div > ul:not(.cart_list) > li.current-menu-item > a, .main-navigation div > ul:not(.cart_list) > li.current_page_ancestor > a, .main-navigation div > ul:not(.cart_list) > li.current-menu-ancestor > a {
    border-color: #b59393;
}
.overlap-light .site-header:not(.stuck) #mobile-menu-button svg path {
    fill: #313131;
}
.site-header .site-branding {
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.site-header .site-header-inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.15);
}
.site-header {
border-bottom: 0px solid #e6e6e6;
  
}
.shopping-cart-link {	
		visibility: hidden;

}
.sidebar .site-main {
    margin: 0;
}
body:not(.single) .entry-content p:last-of-type, body:not(.single) .entry-content p:only-of-type {
    margin-bottom: 0;
}

@media only screen and (max-width: 600px) {

.shopping-cart-link {
	visibility: hidden;
}
  #masthead .search-toggle {
    margin: 0 5px 0 0;
}
}