.main-navigation-td {
    vertical-align:top;
}
.main-navigation ul ul a {
    background: transparent;
    padding: .2em 0em .2em 0em;
	border-bottom:1px solid #000;
}
.main-navigation ul ul {
    padding: .5em 0em .5em 1.2em;
    box-shadow: none;
}
#primary-menu {
    width: 389px;
    margin: auto;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
}
.byline-text {
    text-transform: lowercase;
}
.single .entry-header {
    padding-bottom: 20px;
    border-bottom: 0;
		margin-top: 0px;
	  margin-bottom:20px;
}
.widget li {
    padding-bottom: 0em;
}
body {
    font-family: neue-haas-grotesk-text, sans-serif;
}
.single .entry-header h1 {
    margin-top: 10px;
	  margin-bottom:15px;
}
h1 {
    font-size: 3em;
}
.single-navigation-wrapper .post-nav-title {
    font-size: 1.2rem;
}
.byline-text {
    margin-left: 0;
}
.front-archive article.sticky h2 {
    color: #000;
}
#post-load article.sticky h2 a {
    color: #000;
}
.archive-layout-side #post-load article.sticky .entry-header {
    border-bottom-color: rgba(0,0,0,0.1);
}
.front-archive-masonry article.sticky .entry-header {
    border-bottom-color: rgba(0,0,0,0.1);
}
.front-archive .entry-meta .entry-date {
    display: none;
}
.front-archive-masonry article .entry-header {
    padding-bottom: 1em;
    margin-bottom: 0;
}
.front-archive-masonry article .entry-header, .front-archive-side article .entry-header {
    border-bottom: 0px solid rgba(0,0,0,0.1);
}
#post-load article.sticky .entry-wrapper, .front-archive article.sticky .entry-wrapper.sticky .cat-links {
    background-color: transparent;
	color:#000;
}
.sticky .cat-links a {
    color: #c69f73;
}
.cat-links {
    font-size: 13px;
}
.front-archive .sticky .entry-meta {
    display: none;
}
.front-archive article {
    padding-left: 3%;
    padding-right: 3%;
}
.footer-site-branding {
    margin-right: 30px;
    display: none;
}
.social-search-td {
    vertical-align: top;
}
.entry-date {
    display: none;
}
.front-archive article.sticky .entry-wrapper {
    background: none;
    color: #000;
}
.fa-shopping-bag:before {
 font-family: FontAwesome;
 color: #000;
 top: 1px;
 left: -15px;
 position: absolute;
}
.fa-shopping-bag:before { content: "\f290";
}
.menu-shop 
{ margin-left:30px;
}
.footer-widget-area .widget {
    margin-right: 2%;
}
.entry-content .readmore {
    display: none;
}
.icon-hamburger .icon-hamburger-line {
    display: block;
    width: 30px;
    height: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
    background: #000;
}
.front-archive h2.entry-title {
    font-size: 1.1rem;
	  font-weight:500;
}
.front-archive .entry-content *:not(.readmore) {
    font-size: 14px;
}
.entry-content-wrapper .featured-content img {
    width: 100%;
}
.archive-layout-masonry #post-load article.sticky, .front-archive-masonry article.sticky {
    width: 66%;
}
.archive-layout-masonry #post-load article, .front-archive-masonry article {
    width: 33%;
}
.front-page-wrapper>*:not(:first-child) {
    margin-top: 30px;
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 80px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.textwidget > * {
    margin-top: 1em;
    line-height: 1.3em;
}
.entry-content-wrapper .entry-content p {
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 1.3;
    max-width: 90%;
    margin: 30px auto;
    text-align: justify;
}
@media screen and (max-width: 1620px)
     {
.container.container-medium {
max-width: 980px;
}
         }
@media screen and (max-width: 1359px) {
	.container.container-medium {
  max-width: 840px;
}
    }
@media screen and (max-width: 1300px) {
 .single-sidebar-wrapper {
    order: 2;
}
	.has-sidebar #secondary {
    border-top: 0;
		padding-top:0;
		margin-top:0;
}
	}
@media screen and (max-width: 1220px) {
 .site-branding {
    float: left;
}
		.container.container-medium {
  max-width: 740px;
}
    .site-branding-td {
    width: 100%;
}
.mobile-menu-toggle.menu-toggle  {
    float: right;
}
.fa-shopping-bag:before {
 color: #fff;
 top: 0px;
 left: -35px;
}
}

@media screen and (max-width: 1150px) {
.container.container-medium {
  max-width: 700px;
}
    }
@media screen and (max-width: 1100px) {
.container.container-medium {
  max-width: 100%;
}
	.widget {
    max-width: 29%;
}
    }

@media screen and (min-width: 1101px) {
    .single-sidebar-wrapper {
    width: 300px;
}
    .has-sidebar #secondary {
    width: 300px;
    margin-left: 0px;
    padding-left: 30px;
		border-left:0px;
}
		.front-archive-wrapper.archive-has-sidebar #secondary {
    border-top:1px solid rgba(198,159,115,0.4);
    border-left: none;
    padding-top: 20px;
    margin-top: 20px;
    padding-left: 0px;
    margin-left: 0px;
	flex: 0 1 100%;
}
			.front-archive-wrapper.archive-has-sidebar #secondary .widget {
    margin: 0 1em 1em;
		float:left;
}
}
@media screen and (min-width: 1000px) {
.archive-has-sidebar .front-archive-masonry article.sticky {
    width: 66.66666%;
}
        .archive-has-sidebar .front-archive-masonry article {
    width: 33.33333%;
}
}
    @media screen and (max-width: 999px) {
.archive-has-sidebar .front-archive-masonry article.sticky {
    width: 50%;
}
        .archive-has-sidebar .front-archive-masonry article {
    width: 50%;
}
			.archive-layout-masonry #post-load article.sticky, .front-archive-masonry article.sticky {
    width: 100%;
}
.archive-layout-masonry #post-load article, .front-archive-masonry article {
    width: 50%;
}
		.front-archive article {
    padding-left: 5%;
    padding-right: 5%;
}
}
    @media screen and (min-width: 667px) {
.front-archive-list article {
    width: 50%;
}
}
@media screen and (max-width: 600px)
     {
.footer-widget-area .widget {
    display: inline-block;
    margin-right: 0;
    width: 100%;
}
.widget-area .widget {
    width: 95%;
}
			 .archive-layout-masonry #post-load article.sticky, .front-archive-masonry article.sticky {
    width: 100%;
}
.archive-layout-masonry #post-load article, .front-archive-masonry article {
    width: 100%;
}
         }
    @media screen and (max-width: 414px) {
.archive-has-sidebar .front-archive-masonry article.sticky {
    width: 100%;
}
        .archive-has-sidebar .front-archive-masonry article {
    width: 100%;
}
}
@media screen and (min-width: 1620px)
     {
.single .entry-header {
    margin-left: 350px;
}
.single-navigation-wrapper {
    width: 300px;
}
.front-archive-wrapper.archive-has-sidebar #secondary {
    border-left:0px;
	flex: 0 1 345px;
	padding-top:0px;
	margin-top:0px;
	border-top:none;
	padding-left:50px;
	margin-left:50px
}	 			 
.container.container-medium {
    max-width: 840px;
}
         }
