@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,700;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');
/*@import url('https://use.typekit.net/yey7hox.css');*/

/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2021 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Zetafonts
 * License URL: https://www.fontspring.com/licenses/zetafonts/webfont
 *
 *
 */

@font-face {
    font-family: 'cocotte-regular';
    src: url('webfonts/cocotte-regular-webfont.woff2') format('woff2'),
         url('webfonts/cocotte-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*Set some defaults*/


/* Typography */

body {
    font-family: 'Noto Sans JP', sans-serif !important;
	font-weight: 400;
	font-size: 1em;
}

body.page-id-717 {
    background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: .75em;
}

h2.gs-faq__answer__heading, button.gs-faq__question {
    font-family: "Noto Sans JP", sans-serif !important;
}

h1, h2, h5 {
	font-family: 'cocotte-regular', sans-serif;
    font-weight: normal;
    line-height: 1.25em;
    /*text-transform: uppercase;*/
}

.uppercase {
	text-transform: uppercase !important;
}

.front-page h1 {
    text-shadow: 0 0 20px #00000040;
	text-transform: uppercase;
}

.front-page-1 p.large {
    text-shadow: 0 0 10px #00000078;
}


.front-page-2 h2 a {
    text-decoration: none;
}

.front-page-2 h2 a:hover {
    color: #b3c094;
}

.front-page-3 .widget:first-of-type h4 {
    text-shadow: 0 0 20px #0000007a;
}

.front-page-3 p.large {
    text-shadow: 0 0 10px #0000007a;
}
.front-page-3 h3 {
    text-shadow: 0 0 10px #0000007a;
}

.genesis-nav-menu a {
    font-family: 'Montserrat', sans-serif;
}

.center {
	text-align: center !important;
}

p.caption {
    font-size: .9em;
    line-height: 1.65em;
    padding: 0 20%;
    font-weight: 300;
	text-align: left !important;
	margin-bottom: 3em;
}

.front-page-6 .featured-content .entry-title,
.flexible-widgets p.large {
    font-size: 28px;
    line-height: 1.5em;
    font-family:'Montserrat', sans-serif !important;
	padding: 0;
	margin: 0 0 1em;
}


.menu-toggle:focus, .sub-menu-toggle:focus {
    outline: none;
}

:focus {
    outline: none;
}

/*Background colors and images*/
	
body {
    background-color: #fbf9f5;
}

.featured-section .site-header {
    background-color: #000;
}

.site-inner {
    background-color: transparent;
}

div#front-page-2, div#front-page-2-1 {
    background-image: url(/wp-content/uploads/2020/06/bkg-page.png);
}

#metaslider_widget-6 {
    margin-top: 5em;
}

.ms-theme-architekt.metaslider-flex {
    padding-bottom: 0;
}

.metaslider.ms-theme-blend .flexslider ul.slides .caption-wrap .caption,
.metaslider.ms-theme-blend .rslides .caption-wrap .caption,
.metaslider.ms-theme-blend .nivoSlider .nivo-caption {
    font-size: 1em !important;
    text-shadow: 0 0 10px #000000;
	letter-spacing: .25px !important;
}

.metaslider.ms-theme-blend .flexslider ul.slides .caption-wrap,
.metaslider.ms-theme-blend .rslides .caption-wrap,
.metaslider.ms-theme-blend div.nivoSlider .nivo-caption {
    background: rgba(0,0,0,0.99);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.99)));
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.99));
}

div#front-page-1-1.front-page-1 {
	background-image: url(/wp-content/uploads/2020/06/william-morris-marigold-lichen-low.jpg);
    border-top: 0 !important;
    border-bottom: 0 !important;
}

div#front-page-1-1.front-page-1 .flexible-widgets {
    padding-bottom: 3em;
    padding-top: 4em;
}

div#front-page-1-1.front-page-1 .flexible-widgets .widget {
    margin-bottom: 0;
}

div#front-page-1-1.front-page-1 p.large {
    text-shadow: none !important;
}

div#front-page-1-1.front-page-1 .solid-section {
    background-color: #b3c094 !important;
}

div#front-page-2-1.front-page-2 {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

div#front-page-2-1.front-page-2 .flexible-widgets {
    padding-bottom: 0;
    padding-top: 0;
}

div#front-page-2-1.front-page-2 .flexible-widgets .widget {
    margin-bottom: 0;
}

.front-page-2 {
    border-top: 0;
    margin-top: 0;
}

.front-page-2 .flexible-widgets {
    padding-top: 40px;
}

div#front-page-4 {
    background-image: url(/wp-content/uploads/2020/06/william-morris-marigold-lichen-low.jpg);
}

.front-page-6 .solid-section {
    background-color: #ffffff87;
}

div#front-page-6 {
    background-image: url(/wp-content/uploads/2020/06/bkg-page.png);
}

.front-page-7 h4 {
    text-shadow: 0 0 20px #00000040;
}


/* FAQs tweaks*/

.gb-block-accordion {
    margin-bottom: 2em;
}

.gb-block-accordion .gb-accordion-title {
	background: rgb(255 245 234);
	background-color: rgb(255 245 234);
    padding: 10px 15px;
}

.gb-block-accordion .gb-accordion-title:active, .gb-block-accordion .gb-accordion-title:focus, .gb-block-accordion .gb-accordion-title:hover {
    cursor: pointer;
	background: #b3c094;
	background-color: #b3c094;
}

.gb-block-accordion .gb-accordion-title::marker {
    color: #d47d56;
}

/*Desktop tweaks*/

@media only screen and (min-width: 800px) {

	.featured-section .site-header {
		max-height: 100px;
	}

	.title-area {
		width: 200px;
	}

	.featured-section .site-header {
		max-height: 100px;
	}

	.site-header {
		max-height: 100px;
	}

	.featured-section .site-header > .wrap {
		border-bottom: none;
	}
	.header-image .site-title > a {
		height: 125px;
	}

	.header-image .dark .site-title > a {
		height: 85px;
	}

	header.site-header.dark {
		max-height: 76px;
	}

	.genesis-nav-menu a {
		font-size: 16px;
		font-family: 'Montserrat', sans-serif;
		padding: 42px 15px;
	}
	.front-page .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a {
		border-bottom: none;
	}
	.front-page .genesis-nav-menu li.current-menu-item > a:focus, .front-page .genesis-nav-menu li.current-menu-item > a:hover, .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a:focus, .genesis-nav-menu > li > a:hover, .genesis-nav-menu .sub-menu a:hover {
		border: none;
		background-image: url(/wp-content/uploads/2020/06/bkg-page.png);
	}

	.genesis-nav-menu > li:nth-child(2) > a:focus,
	.genesis-nav-menu > li:nth-child(2) > a:hover {
		border: none;
		border-color: #000000;
		background-image: url(/wp-content/uploads/2020/06/bkg-page.png);
	}

	.site-header.dark .genesis-nav-menu a {
		padding: 30px 15px;
	}

	.genesis-nav-menu .sub-menu a {
		width: 220px;
	}

	footer .front-page .genesis-nav-menu li.current-menu-item > a:focus,
	footer .front-page .genesis-nav-menu li.current-menu-item > a:hover,
	footer .genesis-nav-menu li.current-menu-item > a,
	footer .genesis-nav-menu > li > a:focus,
	footer .genesis-nav-menu > li > a:hover,
	footer .genesis-nav-menu > li > a:focus,
	footer .genesis-nav-menu > li > a:hover,
	footer .genesis-nav-menu > li:nth-child(2) > a:focus,
	footer .genesis-nav-menu > li:nth-child(2) > a:hover,
	footer .front-page .genesis-nav-menu li.current-menu-item > a:hover,
	footer .genesis-nav-menu > li > a:hover {
		border: none;
		background-image: none;
	}


	/* Typography */	

	h1 {
		font-size: 60px;
	}
	body.page-template-default h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 24px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
	}
	.front-page-1 .widget:first-of-type h4,
	.front-page-2 .widget:first-of-type h4,
	.front-page-3 .widget:first-of-type h4,
	.front-page-4 .widget:first-of-type h4,
	.front-page-5 .widget:first-of-type h4,
	.front-page-6 .widget:first-of-type h4,
	.front-page-7 .widget:first-of-type h4 {
			font-size: 80px;
		font-weight: 200;
		letter-spacing: normal;
		line-height: 1;
		text-transform: none;
	}
	.front-page-1 .widget:first-of-type h4, .front-page-2 .widget:first-of-type h4,
	.front-page-3 .widget:first-of-type h4,
	.front-page-4 .widget:first-of-type h4,
	.front-page-5 .widget:first-of-type h4,
	.front-page-6 .widget:first-of-type h4,
	.front-page-7 .widget:first-of-type h4 {
		font-family: 'cocotte-regular', sans-serif;
		font-size: 60px;
		font-weight: normal;
		letter-spacing: 1px;
		text-transform: uppercase;
	}


	div.archive-description::after {
		border-bottom: 1px solid #000;
		border-top: none;
		width: 25%;
		margin: 3em auto;
		padding: 3em 0;
	}

	.archive-description {
		border-bottom: none;
		border-top: none;
		font-size: 20px;
		margin-bottom: 100px;
		padding: 0;
		text-align: center;
	}

	.entry-title, .archive-title {
		font-family: 'cocotte-regular', sans-serif;
		font-size: 58px;
		color: #b3c094;
		text-transform: uppercase;
	}

	.front-page-2 .flexible-widgets p.large,
	.front-page-4 .flexible-widgets p.large { 
		text-align: left;
	}
	.flexible-widgets h5 {
		font-size: 42px !important;
		line-height: 1.25em;
		color: #b3c094;
	}
	.front-page-6 .entry-header .entry-title {
		font-family:'Noto Sans JP', sans-serif !important;
	}

	.front-page-6 .entry-header::after {
		border-bottom: none;
		margin: 0;
		padding-bottom: 0;
	}

	.front-page-6 p,
	.front-page-7 p {
		margin: inherit;
		padding: 0;
		font-size: 1.1em;
			letter-spacing: 0;
	}

	.front-page-7 p {
		font-size: 1em;
			padding: .5em;
	}

	.front-page-2 .solid-section,
	.front-page-4 .solid-section,
	.front-page-6 .solid-section{
		background-color: #ffffffb0;
	}

	.image-section .widget .button {
		border-color: #d47d56;
		background-color: #d47d56;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 1em;
		text-transform: uppercase;
	}
	.image-section .widget .button {
		text-decoration: none;
	}
	.image-section .widget .button:hover {
		background-color: #b3c094;
		border-color: #b3c094;
	}

	main a {
		text-decoration: underline;
	}
	main a:hover {
		text-decoration: none;
	}
	.image-section h4, .solid-section .entry-title,
	.image-section .widget-title,
	.solid-section .widget-title {
		font-size: 16px;
		font-weight: 800;
		letter-spacing: 3px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		line-height: 1.35em;
	}
	.flexible-widgets.widget-thirds .widget:nth-child(1n+2) {
		padding: 2em 1em;
		background: #00000061;
		margin: .5em;
	}
	.footer-widgets {
		background-color: #d47d56;
		background-image: url(/wp-content/uploads/2020/06/william-morris-acorn-low.jpg);
		color: #000000;
	}
	.front-page-2 h4.widget-title.widgettitle {
		float: left;
		padding: 1em;
		border-right: 4px solid #d47d56;
		margin-right: 1em;
		text-transform: uppercase;
	}
	.front-page-4 h4.widget-title.widgettitle {
		float: left;
		padding: 1em;
		border-right: 4px solid #b3c094;
		margin-right: 1em;
		text-transform: uppercase;
	}
	.gallery-item {
		padding: 1em;
	}
	a img:hover {
		opacity: .85;
			transition: all 0.2s ease-in-out;
	}
	.header-image .site-title > a:hover {
		opacity: .85;
			transition: all 0.2s ease-in-out;
	}
	.gs-faq__question {
		background-color: #fff5ea;
		border-color: #fff5ea;
		margin-top: 1.5em;
	}
	.gs-faq__question:hover,
	.gs-faq__question.gs-faq--expanded,
	.gs-faq__question:focus {
		background-color: #b3c094;
		border: 2px solid #b3c094;
		color: #fff;
	}
	.image-section {
		background: linear-gradient(to bottom, rgb(0 0 0 / 30%) 0%, rgb(0 0 0 / 15%) 30%, rgb(0 0 0 / 10%) 60%, rgb(0 0 0 / 0%) 100%);
	}

	.front-page-7 .image-section {
		background: linear-gradient(to bottom, rgb(0 0 0 / 30%) 0%, rgb(0 0 0 / 15%) 30%, rgb(0 0 0 / 10%) 60%, rgb(0 0 0 / 0%) 100%);
	}


	.image-section .widget .button.clear {
		background-color: rgba(0, 0, 0, 0.4);
	}
	.image-section .widget .button:hover {
		background-color: #b3c094;
		border-color: #b3c094;
	}


	.front-page-2 a:hover {
		color: #b3c094;
	}


	.whats-new {
		display: block;
		width: 80%;
		margin: 0 auto;
		text-align: center;	
	}

	.whats-new-column {
		width: 50%;
		float: left;
		padding: 2em 4em;
		border-right: 4px solid #d47d56;
	}

	.whats-new-column:last-child {
		border-right: none;
	}

	.whats-new-column h2 {
		margin-bottom: .25em;
	}	

	.front-page-3 {
		border-top: none;
		margin-top: 0;
	}

	.front-page-4 .entry-header::after {
		border-bottom: none;
		content: "";
		display: block;
		margin: 0;
		padding-bottom: 0;
	}

	.front-page-4 .flexible-widgets.widget-thirds .widget:nth-child(1n+2) {
		padding: 2em 1em 0 1em;
		background: #ffffff00;
		/*background: #ffffff78;*/
		margin: .5em;
	}

	.front-page-4 .widget .entry {
		margin-bottom: 0;
	}

	/*.front-page-4 p {
		font-size: .85em;
		line-height: 1.75em;
	}*/

	.front-page-4 h4 a {
		text-decoration: none;
		color: #d47d56;
	}

	.front-page-4 h4 a:hover {
		text-decoration: none;
		color: #b3c094;
	}

	.front-page-7 .image-section {
		height: 747px !important;
	}
	.front-page-7 section {
		background: #333333b0;
		padding: 2em 1em;
	}

	.site-footer p {
		font-size: 12px;
		margin-bottom: 1em;
	}

	.site-footer a {
		color: #b3c094;
	}

	.site-footer a:hover {
		color: #d47d56;
	}

	/*li.menu-item:last-child > a {
		float: right;
		background-color: black;
		background: url(/wp-content/uploads/2020/11/facebook-f-white.svg) no-repeat right 60px;
		max-height: 24px;
		width: 20px;
		background-size: 50%;
	}

	li.menu-item:last-child > a > span {
		opacity: 0;
	}*/

}

@media only screen and (max-width: 801px) {

	.entry-title, .archive-title {
		font-family: 'cocotte-regular', sans-serif;
		font-size: 58px;
		color: #b3c094;
		text-transform: uppercase;
	}

	.front-page-2 .widget:first-of-type h4 {
		font-size: 40px;
	}

}



.entry-header::after, .entry-footer::before {
    border-bottom: none;
    border-top: none;
    margin: 0;
    padding: 0;
}

body.single h1.entry-title::after {
    border-bottom: 1px solid #000;
    border-top: none;
    width: 25%;
    margin: 3em auto;
    padding: 3em 0;
}

body.page .entry-header::after {
    border-bottom: 2px solid #d47d56;
    content: "";
    display: block;
    margin: 0 auto 60px;
    padding-bottom: 0;
    width: 25%;
}

body.archive h1.archive-title::after {
    border-bottom: 2px solid #d47d56;
    content: "";
    display: block;
    margin: 0 auto 60px;
    padding-bottom: 40px;
    width: 25%;
}

body.archive h2.entry-title, body.search h2.entry-title {
	font-size: 32px;
}

body.archive p, body.search p {
	margin-bottom: .5em;
}


body.archive .archive-pagination li a {
    background-color: #b3c094;
}

body.archive .archive-pagination li {
    padding: 3px;
    font-family: 'cocotte-regular';
}

section#custom_html-15 {
    width: 48%;
    margin-right: 2%;
    padding: 2em;
    float: left;
    background-color: #fff;
    display: flex;
}

section#custom_html-16 {
    width: 50%;
    float: left;
    padding: 2em;
    background-color: #fff;
    display: flex;
}

section#search-4 {
    clear: both;
}

body.home .entry-header::after {
    margin: 0 auto .75em;
}


body.home .footer-widgets h2 {
    font-size: 60px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.footer-widgets h5 {
    font-size: 40px;
}

.footer-widgets .widget a.button {
    background-color: #d47d56;
    border-color: #d47d56;
    color: #ffffff;
}

.footer-widgets .widget a.button:hover {
    background-color: #b3c094;
    border-color: #b3c094;
}

.metaslider.ms-theme-architekt .flexslider ul.slides .caption-wrap,
.metaslider.ms-theme-architekt .rslides .caption-wrap,
.metaslider.ms-theme-architekt div.nivoSlider .nivo-caption {
    margin-right: 0 !important;
}

.metaslider.ms-theme-architekt .flexslider ul.slides .caption-wrap .caption,
.metaslider.ms-theme-architekt .rslides .caption-wrap .caption,
.metaslider.ms-theme-architekt div.nivoSlider .nivo-caption,
.metaslider.ms-theme-architekt .cs-title {
    text-align: center !important;
}


#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    font-family: inherit !important;
    font-size: 1.25em !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    font-size: 1.25em !important;
    margin-top: .25em !important;
}

.slight-padding-bottom {
	padding-bottom: .75em;
	margin-bottom: 0
}

body.page-template-default .footer-widgets h2, body.post-template-default .footer-widgets h2, body.archive .footer-widgets h2 {
    font-size: 60px;
    text-transform: uppercase;
}


body.page-template-default figcaption {
    font-size: .95em !important;
}



/*Mobile Responsive Tweaks*/
@media only screen and (max-width: 799px) {

	.entry-title, .archive-title {
		font-family: 'cocotte-regular', sans-serif;
		font-size: 40px;
		color: #b3c094;
		text-transform: uppercase;
	}

	body.page-id-717 h4 {
		font-family: inherit;
		font-size: 1.35em !important;
		padding-right: 2em;
	}
	body.page-id-195 h3, body.page-id-548 h3 {
		font-family: 'Montserrat', sans-serif;
		font-size: 1.35em;
		font-weight: 600;
	}	

	.front-page-3 h3 {
		text-transform: uppercase;
		line-height: 1.5;
	}
	.front-page-3 .image-section a {
		/*color: #b3c094;*/
		text-decoration: underline;
	}

	.front-page-3 h3 {
		text-shadow: 0 0 10px #000000;
	}

	.front-page-3 p.large {
		text-shadow: 0 0 20px #000000;
	}

	button#genesis-mobile-nav-primary {
		font-family: 'cocotte-regular';
		font-size: 16px;
		color: #b3c094;
	}
	
	.hide-on-mobile {
		display: none;
	}
	
	body {
		font-weight: 300;
		font-size: 1em;
	}

	.site-inner,
	.wrap {
		padding: 0 7%;
	}

	.site-header > .wrap {
		padding: 0;
		background-color: #000;
	}
	
	.site-header .title-area {
    	padding: 0;
	}
	.title-area {
		width: 100%;
	}

	.header-image .site-title > a {
    	height: 80px;
	}

	.front-page-2 .solid-section,
	.front-page-4 .solid-section,
	.front-page-6 .solid-section {
		background-color: #ffffffb0;
	}
	.front-page-1 {
		background-position: center;
	}
	
	.image-section {
		height: auto !important;
	}
	
	.front-page-1 .image-section, .front-page-3 .image-section, .front-page-7 .image-section {
		    background: linear-gradient(to bottom, rgb(0 0 0 / 35%) 0%, rgb(0 0 0 / 20%) 30%, rgb(0 0 0 / 10%) 60%, rgb(0 0 0 / 0%) 100%);
	}

	
	.front-page-1 .flexible-widgets {
		padding: 50px 0 0 0;
	}
	
	.flexible-widgets p.large {
		font-size: 1.1em;
	}
	
	.front-page-2 .widget:first-of-type h4,
	.front-page-3 .widget:first-of-type h4,
	.front-page-4 .widget:first-of-type h4,
	.front-page-7 .widget:first-of-type h4 {
		text-transform: uppercase;
	}
	
	h4 {
		font-family: "cocotte-regular", sans-serif;
	}

	.front-page-3 h4.widget-title,
	.front-page-4 h4.widget-title,
	.front-page-7 h4 {
		font-size: 40px;
		letter-spacing: normal;
		line-height: 1;
		text-transform: none;
		font-weight: normal;
	}

	.front-page-3 h3 {
		font-family: 'Montserrat';
		font-size: 1.35em;
	}
	
	.front-page-4 .entry-header::after {
		border-bottom: 2px solid #b3c094;
		margin: 0 auto 20px;
		padding-bottom: 10px;
	}
	
	.front-page-4 .widget .entry {
		margin-bottom: 0;
	}

	.front-page-4 .solid-section .widget {
		background-color: #ffffff82;
		padding: 1.5em;
	}
	
	.front-page-4 .solid-section .widget a.alignnone {
		margin-bottom: 1.25em;
	}
	
	.front-page-4 h4.entry-title {
		font-size: 16px;
		font-weight: 800;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		line-height: 1.35em;
	}
	
	body.home .footer-widgets h2 {
		font-size: 40px;
	}

	section#custom_html-15, section#custom_html-16 {
		width: 100%;
	}
	.front-page-7 .flexible-widgets {
		padding: 60px 0 20px 0;
	}

	.front-page-7 .flexible-widgets section.widget_text.widget.widget_custom_html {
		background-color: none;
		padding: 2em 1em .5em;
		margin-bottom: 3em;
	}

	.front-page-7 h5 {
		font-size: 1.75em;
	}

	.front-page-7 .image-section .button {
		margin-top: 0;
	}

	p.caption {
		padding: 0;
		font-size: .8em;
		font-weight: 400;
	}
	
	.front-page-2 .flexible-widgets.widget-halves .widget {
		margin-bottom: 0;
	}

	.whats-new-column::after {
		border-bottom: 2px solid #d47d56;
		content: "";
		display: block;
		margin: 0 auto 2.5em;
		width: 25%;
	}

	.whats-new-column:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.whats-new-column:last-child::after {
		border-bottom: none;
		margin-bottom: 0;
	}
	
	.whats-new-column h2 {
		margin-bottom: .25em;
	}

	
	input, select, textarea {
    font-size: 1em;
    font-weight: 300;
}
	
	
	.nav-footer .genesis-nav-menu .menu-item {
		line-height: 1.5em;
	}
	
	div#front-page-2 .solid-section .flexible-widgets {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
/* Footer styles */
	
	.footer-widgets {
		background-color: #d47d56;
		background-image: url(/wp-content/uploads/2020/06/william-morris-acorn-low.jpg);
		color: #000000;
	}

	.footer-widgets .widget_search {
		margin-bottom: 0;
	}

	.site-footer p {
		font-size: 11px;
	}
	
	.footer-widgets h5 {
		font-size: 32px;
	}
	
	body.page-template-default .footer-widgets h2, body.post-template-default .footer-widgets h2, body.archive .footer-widgets h2 {
		font-size: 40px;
		text-transform: uppercase;
	}

	.wp-block-gallery .blocks-gallery-item figure {
		flex-direction: column;
	}

	.wp-block-gallery .blocks-gallery-item figcaption {
		position: relative;
		bottom: auto;
		width: 100%;
		max-height: 100%;
		overflow: auto;
		padding: 10px 0 20px 0;
		color: #333;
		text-align: center;
		font-size: 13px;
		background: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0) 0%,transparent);	
	}
	/* MetaSlider styles */
	
	
	.metaslider {
		margin-bottom: 1em !important;
	}

	.ms-is-small.metaslider.ms-theme-architekt:not(.has-thumb-nav) .flexslider ul.slides .caption-wrap .caption,
	.ms-is-small.metaslider.ms-theme-architekt .rslides .caption-wrap .caption,
	.ms-is-small.metaslider.ms-theme-architekt .nivoSlider .nivo-caption {
		padding-top: 1em !important;
	}

	.metaslider.ms-theme-architekt:not(.has-thumb-nav) .flexslider ul.slides .caption-wrap .caption,
	.metaslider.ms-theme-architekt .rslides .caption-wrap .caption,
	.metaslider.ms-theme-architekt .nivoSlider .nivo-caption {
		/*font-size: 1em !important;*/
		padding: 0 1em !important;
	}

	.metaslider.ms-theme-blend .flexslider ul.slides .caption-wrap,
	.metaslider.ms-theme-blend .rslides .caption-wrap,
	.metaslider.ms-theme-blend div.nivoSlider .nivo-caption {
		display: block;
	}

	.ms-is-small.metaslider.ms-theme-blend .flexslider ul.slides .caption-wrap .caption, .ms-is-small.metaslider.ms-theme-blend .rslides .caption-wrap .caption, .ms-is-small.metaslider.ms-theme-blend .nivoSlider .nivo-caption {
		bottom: 10px !important;
		width: 95% !important;
	}

	.metaslider.ms-theme-blend .flexslider ul.slides .caption-wrap .caption, .metaslider.ms-theme-blend .rslides .caption-wrap .caption, .metaslider.ms-theme-blend .nivoSlider .nivo-caption {
		font-size: .8em !important;
		line-height: 1.25em;
	}

}