@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
@import url('https://fonts.googleapis.com/css?family=Fondamento');
@media screen {
body {
	font-family: 'EB Garamond', serif;
	font-size: 16px;
	}
.site-info {
	text-align: center;
	}
.footer-widgets {
	text-align: center;
	padding: 0px;
}
#post-29 p {
		font-size: large;
	}
	p {
		font-size: larger;
	}
	.italic {
		font-family: 'fondamento', 'EB Garamond', serif;	
	}
	h1, h2, h3, h4, h5 {
	font-family: 'fondamento', 'EB Garamond', serif;	
	}
h3 {
		font-size: 1.3em;
		line-height: 0.2em;
		margin-top: 0.4em;
	}
h1 {
		font-size: 2em;
		font-weight: 400;
	}
h4 {
		font-size: 1.2em;
		line-height: 0.2em;
		margin-top: 0.4em;
	}
.entry-title {
		margin-top: 1em;
	}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0em;
 		margin-top: -42px;
	}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    max-width: 100%;
}
.wp-block-embed-youtube {
		margin-left: -32px;
		margin-right: -32px;
	}
.section-text {
	flex: 1;
	}
.storefront-breadcrumb {
	display: none;
	}
.page .entry-header {
  text-align: center;
	padding-top: 1em;
	}
.hentry.type-page .entry-header {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
	}
.hentry .entry-header {
    border-bottom: 0px
	}
.flexright {
	margin-left: calc(-50vw + 50%);
	width: 100vw;
	display: flex;
	justify-content: center;
	}
.flexleft {
	margin-left: calc(-50vw + 50%);
	width: 100vw;
	display: flex;
	justify-content: center;
	}
.section-pic-flex-left {
	flex: 0 0 128px;
	}
.section-pic-flex-left {
	flex: 0 0 128px;
	}
.section-pic {
	width: 128px;
	}
body.woocommerce #primary {
	float: none;
	width: 100%;
}
	.woocommerce-multi-currency.wmc-sidebar {
	top: 25%;
}
}
@media screen and (max-width: 480px) {
.flexright {
	padding: 1em;
	flex-direction: column;	
	align-items: center;
	align-content: flex-start;
	}
.section-pic-flex-right {
	padding-bottom: 1em;
	}
.flexleft {
	padding: 0.5em 1em;
	flex-direction: column;	
	align-items: center;
	align-content: flex-start;
	}
.section-pic-flex-left {
	padding-bottom: 1em;
	}
.site-info {
	margin-top: -100px;	
	}
.site-content {
	margin-bottom: -50px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
.flexright {
	padding: 1em 2em;
	flex-direction: row-reverse;	
	align-items: flex-start;
	align-content: center;
	}
.section-pic-flex-right {
	padding-left: 2em
	}
.flexleft {
	padding: 1em 2em;
	flex-direction: row;	
	align-items: flex-start;
	align-content: center;
	}
.section-pic-flex-left {
	padding-right: 2em
	}
.site-info {
	margin-top: -100px;	
	}
.site-content {
	margin-bottom: -50px;
	}
}

@media screen and (min-width: 769px) {
.site-content {
    padding-top: 1em;
}
         .woocommerce-active .site-header .site-branding img {
          max-width: 70%; 
          }
.site-footer {
    padding: 0.5em 0 0.7em;
}
.site-info {
	margin-top: -65px;	
	}
.site-info {
    padding: 0.5em 0;
	}
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
margin-bottom: -40px;
	}
.site-header {
	padding-top: 1em;
	}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding-bottom: 0.5em;
	}
.site-header-cart .cart-contents {
    padding-bottom: 0.5em !important;
	}
.col-full {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -50px;
	padding: 0 2em;
	box-sizing: content-box;
	}
.flexright {
	flex-direction: row-reverse;	
	align-items: center;
	align-content: center;
	padding: 1em 2em;
	}
.section-pic-flex-right {
	flex: 0 0 256px;
	padding-left: 2em;
	}
.flexleft {
	flex-direction: row;	
	align-items: center;
	align-content: center;
	padding: 1em 2em;
	
	}
.section-pic-flex-left {
	flex: 0 0 256px;
	padding-right: 2em;
	}
.section-pic {
	width: 256px;
	}
}
@media screen and (min-width: 769px) {
	.entry-content, .entry-title {
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
}
	.col-full {
	max-width: 960px;
	}
.section-text {
	flex: 0 1 704px;
	}
}


