<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Uku
Description: Styles for Uku Serif.

* @package Uku
* @since Uku 1.2
* @version 1.0.6
*/

/*-----------------------------------------------------------------------------------*/
/*	Reset
/*-----------------------------------------------------------------------------------*/
::-webkit-input-placeholder {color: #9b9b9b;}
:-moz-placeholder {color: #9b9b9b;}
::-moz-placeholder {color: #9b9b9b;}
:-ms-input-placeholder {color: #9b9b9b;}

.infinity-success .infinite-wrap,
.infinity-end .infinite-wrap {
	opacity: 1;
	display: block !important;
	visibility: visible;
}

/*-----------------------------------------------------------------------------------*/
/*	Icon Font
/*-----------------------------------------------------------------------------------*/
[class^="icon-"], [class*=" icon-"],
.search-open:before,
.mobile-search .searchform:after,
.desktop-search .searchform:after,
.widget_search .searchform:after,
#overlay-open:before,
#overlay-open-sticky:before,
a.cart-btn:before,
.added_to_cart.wc-forward:before,
a.account-btn:before,
#overlay-close:before,
.search-close:before,
#comments-toggle:before,
.comments-show #comments-toggle:before,
#desktop-navigation ul li.menu-item-has-children a:after,
.header-social ul li a::before,
.social-nav ul li a::before,
.featured-slider button.slick-prev:after,
.featured-slider button.slick-next:after,
.format-video .entry-thumbnail span.video-icon:before,
.shop-menu .cart-offcanvas .cart-close:before,
#desktop-navigation ul li.menu-item-has-children a:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social-nav ul li a[href*="spotify.com"]::before {
		font-family: 'Genericons' !important;
}
.search-open:before {
	content: "\e922";
	font-size: 22px;
}
#overlay-open:before,
#overlay-open-sticky:before {
	content: "\e92b";
	font-size: 29px;
}
.mobile-search .searchform:after,
.desktop-search .searchform:after,
.widget_search .searchform:after {
	content: "\e922";
	font-size: 23px;
}
#overlay-close:before,
.search-close:before,
.shop-menu .cart-offcanvas .cart-close:before {
	content: "\e92a";
	font-size: 28px;
}
#comments-toggle:before {
	font-size: 13px;
	content: '\e93a';
}
.comments-show #comments-toggle:before {
		content: '\e939';
}
#desktop-navigation ul li.menu-item-has-children a:after {
	font-size: 11px;
	content: '\e93a';
}
.uku-serif .featured-slider button.slick-next:after {
	content: '\e93c';
	font-size: 15px;
	padding-top: 10px !important;
	padding-left: 4px !important;
	transform: none !important;
}
.uku-serif .featured-slider button.slick-prev:after {
	content: '\e93b';
	font-size: 15px;
	padding-right: 3px !important;
	padding-top: 10px !important;
}
.format-video .entry-thumbnail span.video-icon:before {
	content: '\f144';
	font-size: 36px;
}
.social-nav ul li a:before {
 font-size: 18px;
}
.social-nav ul li a::before { content: '\f005';}
.social-nav ul li a[href*="codepen.io"]::before {content: '\f1cb';}
.social-nav ul li a[href*="dropbox.com"]::before {content: '\f16b';}
.social-nav ul li a[href*="facebook.com"]::before {content: '\f09a';}
.social-nav ul li a[href*="flickr.com"]::before {content: '\f16e';}
.social-nav ul li a[href*="plus.google.com"]::before {content: '\f0d4';}
.social-nav ul li a[href*="github.com"]::before {content: '\f09b';}
.social-nav ul li a[href*="instagram.com"]::before {content: '\f16d';}
.social-nav ul li a[href*="linkedin.com"]::before {content: '\f08c';}
.social-nav ul li a[href*="pinterest.com"]::before {content: '\f0d2';}
.social-nav ul li a[href*="dribbble.com"]::before {content: '\f17d';}
.social-nav ul li a[href*="foursquare.com"]::before {content: '\f180';}
.social-nav ul li a[href*="skype.com"]::before,
.social-nav ul li a[href*="skype:"]::before {content: '\f17e';}
.social-nav ul li a[href*="stumbleupon.com"]::before {content: '\f1a3';}
.social-nav ul li a[href*="tumblr.com"]::before {content: '\f173';}
.social-nav ul li a[href*="twitter.com"]::before {content: '\f099';}
.social-nav ul li a[href*="vimeo.com"]::before {content: '\f194';}
.social-nav ul li a[href*="youtube.com"]::before {content: '\f16a';}
.social-nav ul li a[href*="spotify.com"]::before {content: '\f515';}
.social-nav ul li a[href*="wordpress.org"]::before,
.social-nav ul li a[href*="wordpress.com"]::before  {content: '\f19a';}
.social-nav ul li a[href*="feed"]::before {content: '\f09e';}
.social-nav ul li a[href*="mailto"]::before {content: '\f0e0';}
.social-nav ul li a[href*="xing.com"]::before {content: '\f169';}
.social-nav ul li a[href*="behance.net"]::before {content: '\f1b5';}
.social-nav ul li a[href*="soundcloud.com"]::before {content: '\f1be';}
.social-nav ul li a[href*="snapchat.com"]::before {content: '\f2ac';}
.social-nav ul li a[href*="amazon.com"]::before {content: '\f270';}
.social-nav ul li a[href*="amazon.de"]::before {content: '\f270';}
.social-nav ul li a[href*="tripadvisor.com"]::before {content: '\f262';}
.social-nav ul li a[href*="bitbucket.org"]::before {content: '\f171';}
.social-nav ul li a[href*="medium.com"]::before {content: '\f23a';}
.social-nav ul li a[href*="slideshare.net"]::before {content: '\f1e7';}

/*-----------------------------------------------------------------------------------*/
/*	Show/Hide Stuff (borders...)
/*-----------------------------------------------------------------------------------*/
#primary .hentry {
	border-top: 0;
}
.slider-on.slider-boxed #masthead,
.headerimg-on.header-boxed #masthead,
.section-about-column-one .front-section-title,
.single-post .post-navigation a,
.single-attachment .post-navigation a {
	border-bottom: none !important;
}
.blog-wrap h3.blog-title,
.archive-header h1.archive-title,
.widget h2.widget-title,
.blog .front-section-title,
#front-section-three h3.front-section-title {
	display: block;
	border-top: none !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	line-height: 1.0;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.blog-wrap h3.blog-title,
.archive-header h1.archive-title,
.widget h2.widget-title {
	padding: 0 0 40px;
}
.blog .entry-cats a:nth-child(n+2):before,
.search-results .entry-cats a:nth-child(n+2):before,
.archive .entry-cats a:nth-child(n+2):before,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-date:before,
.section-three-column-one .entry-date:before,
#front-section-two .entry-date:before,
.front-section a.all-posts-link:after,
.entry-comments a:before,
.blog .entry-author,
.social-front-title,
.featured-slider .entry-date:before,
.overlay-title-wrap,
.single-post .entry-tags span:after,
#comments .comment-reply a:before,
.title-footer,
#footer-social,
.authorbox .author-links,
#front-section-about .front-section-title {
	display: none;
}
#front-section-three h3.front-section-title:before,
#big-footer-feature h3.footer-feature-title:before,
.front-section-title,
.social-front-title,
.front-section .type-post,
.single-post .authorbox {
	border-top: none;
}
.featured-slider button.slick-next,
.featured-slider button.slick-prev,
.slider-on.slider-boxed .featured-slider button.slick-prev,
.slider-on.slider-boxed .featured-slider button.slick-next,
#front-section-three a.all-posts-link,
.uku-serif #front-section-three a.all-posts-link:hover,
#overlay-nav ul li,
.footer-menus-wrap {
	border: none;
}
.featured-slider .entry-edit,
#front-section-four .entry-edit,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-edit {
	display: inline-block;
}
.uku-serif #front-section-four .meta-main-wrap,
.uku-serif .featured-slider .meta-main-wrap,
.uku-serif .big-thumb .title-wrap {
	background: transparent;
}
.box {
	border-width: 1px !important;
}
.section-two-column-one {
	overflow: hidden;
}
.uku-serif .footer-menus-wrap {
	border: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Fonts
/*-----------------------------------------------------------------------------------*/
/* --- Serif Font --- */
body {
	font-family: 'Cormorant Garamond', serif;
	color: #1a1a1a;
	padding-top: 0;
}
.widget_mc4wp_form_widget input[type="email"], .widget_mc4wp_form_widget input[type="submit"], .jetpack_subscription_widget #subscribe-email input[type="email"], .jetpack_subscription_widget #subscribe-submit input[type="submit"], .contact-form input[type="submit"], input, textarea, .site-content div.wpcf7 input, .site-content div.wpcf7 textarea, .site-content div.wpcf7 p, a.standard-btn,
.entry-summary,
.big-instagram-wrap .null-instagram-feed .clear,
.widget-area .widget,
.big-newsletter-wrap .widget_mc4wp_form_widget h2.widget-title,
input,
.widget_search input.search-field,
.entry-content p span.uppercase,
.entry-content,
.entry-content p,
.entry-content blockquote,
.entry-content blockquote p,
.single-post .entry-content p,
#commentform input#submit,
.entry-content ul,
.entry-content ol,
.entry-header p.intro,
input[type="submit"],
h1.site-title, p.site-title, .entry-summary, .widget, .title-footer, .entry-header p.intro, .entry-content, .entry-content p, .entry-content table, .entry-content dl, .entry-content ul, .entry-content ol, p.section-about-text, p.text-big, p.text-small,
.entry-content h5,
.page .entry-content blockquote p,
.uku-serif.single-product .entry-summary h1 {
	font-family: 'Cormorant Garamond', serif;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
#commentform input#submit,
.uku-serif #comments h3.comments-title {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 500;
}

/* --- Sans Serif Font --- */
.sticky-header p,
.widget h2.widget-title,
.blog h3.front-section-title,
.blog-wrap h3.blog-title,
h1.archive-title {
	font-family: 'Poppins', sans-serif;
}
#site-branding h1.site-title,
#site-branding p.site-title {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-transform: none;
	line-height: 1.0;
	letter-spacing: -2px;
}
.footer-menu h3.footer-menu-title,
.front-section a.all-posts-link,
#secondary h2.widget-title,
#sidebar-page h2.widget-title,
p.site-description,
.section-about-column-one p cite,
.cart-offcanvas h2.offcanvas-cart-title {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.0;
	letter-spacing: 2.8px;
	text-transform: uppercase;
}

/* --- Font Sizes --- */
.featured-slider .entry-header h2.entry-title,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
#front-section-four .entry-header h2.entry-title,
.header-intro-wrap p.header-intro-text,
.entry-content p.intro {
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -1px;
	font-weight: 500;
}
.page h1.entry-title,
.single-post .entry-header h1.entry-title,
.section-three-column-one .entry-header h2.entry-title,
.section-one-column-one .entry-header h2.entry-title,
.entry-content h1 {
	font-size: 32px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.06;
	letter-spacing: -1px;
}
.big-instagram-wrap .null-instagram-feed .clear a,
.section-three-column-two .type-post .entry-header h2.entry-title,
.entry-header h2.entry-title,
.entry-content h2,
.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -1px;
}
.entry-content h3 {
	font-size: 24px;
	line-height: 1.15;
	letter-spacing: -1px;
}
.widget_search input.search-field,
.authorbox h3.author-title,
#commentform input#submit,
.uku-serif #comments-toggle,
.uku-serif #comments h3.comments-title,
.entry-content h4 {
	font-size: 22px;
	line-height: 1.43;
}
.entry-content,
.entry-content p,
.section-one-column-one .entry-summary,
.section-two-column-one .entry-summary,
.section-three-column-one .entry-summary,
.widget-area .widget,
.pagination,
.entry-summary,
.footer-menu ul li,
#overlay-nav ul ul li a,
#footer-social span,
.widget_rss ul li .rssSummary,
.widget_rss ul li cite,
.contact-form label span,
#scrolldown,
.entry-content h5 {
	font-size: 20px;
	line-height: 1.3;
}
.authorbox p.author-bio,
.entry-header p.intro,
#comments .comment-text p,
.entry-content h6 {
	font-size: 18px;
}
.entry-meta,
.entry-cats,
.search-results a.post-edit-link,
.archive a.post-edit-link,
#site-info,
.single-post .entry-tags,
.single-post .post-navigation a,
.single-attachment .post-navigation a,
#commentform p.comment-form-comment,
#commentform input#author,
#commentform input#email,
#commentform input#url,
#comments .comment-reply,
#comments .comment-text p,
#comments .comment-details,
#comments .comment-author,
#comments #respond h3#reply-title {
	font-size: 14px;
	line-height: 1.43;
}

/* --- Text Styles --- */
#primary #infinite-handle span,
#primary #infinite-handle span button {
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
	font-size: 20px;
	font-weight: 500;
}
.entry-meta,
.entry-cats,
#overlay-nav ul li a,
#desktop-navigation ul li a,
.site-content p.nocomments,
.page-links,
.page a.post-edit-link,
#commentform input#submit,
input[type="submit"],
.uku-serif #comments h3.comments-title {
	text-transform: none;
	letter-spacing: 0;
}
.entry-content blockquote,
.entry-content blockquote p,
.page .entry-content blockquote p {
	font-weight: normal;
	font-style: italic;
}
.single-post .entry-content blockquote p,
.page .entry-content blockquote p,
.single-post #comments blockquote p {
	font-weight: normal;
	line-height: 1.3;
	font-style: italic;
}
.authorbox h3.author-title,
.single-post .post-navigation,
.single-post .post-navigation a,
.single-attachment .post-navigation a,
#comments-toggle,
#comments #respond h3#reply-title {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
}
.single-post .entry-content blockquote cite,
.page .entry-content blockquote p cite {
	padding-top: 10px;
	font-style: italic;
}

/* --- Colors --- */
#comments .comment-reply a, #respond a#cancel-comment-reply-link, #comments #respond p.comment-notes a, #comments #respond p.logged-in-as a, #nav-comments a, #comments .comment-meta, #comments .comment-meta a, .single-post .entry-tags a, p.wp-caption-text, .contact-form label span, .gallery .gallery-item .gallery-caption {
	color: #1a1a1a;
}
table th,
table td {
	border-top: 1px solid #d9d9d4;
}
table {
	border-bottom: 1px solid #d9d9d4;
}
.blog.uku-serif.blog-grid .entry-header .entry-meta a,
.blog.uku-serif.blog-classic .entry-header .entry-meta a,
.archive.uku-serif.blog-grid .entry-header .entry-meta a,
.archive.uku-serif.blog-classic .entry-header .entry-meta a,
.search-results.uku-serif.blog-grid .entry-header .entry-meta a,
.search-results.uku-serif.blog-classic .entry-header .entry-meta a,
.blog.uku-serif.blog-classic .entry-cats a,
.archive.uku-serif.blog-classic .entry-cats a,
.search-results.uku-serif.blog-classic .entry-cats a {
	color: #989895;
}

body.uku-serif.headerfont-light #desktop-navigation ul li a:hover,
.uku-serif.headerfont-light div:not(.sticky-header) &gt; .shop-menu a {
		color: #fff;
}
body.uku-serif.headerfont-light #desktop-navigation a {
		color: #fff !important;
}
body.uku-serif.headerfont-light #desktop-navigation ul li a:hover,
body.uku-serif.headerfont-light div:not(.sticky-header) &gt; .account-btn:hover,
body.uku-serif.headerfont-light #desktop-navigation ul li a:hover,
body.uku-serif.headerfont-light #desktop-navigation ul li:hover &gt; a{
		box-shadow: inset 0 -1px 0 #fff;
}
body.uku-serif.headerfont-light #desktop-navigation ul ul.sub-menu {
		background: transparent;
}

/* --- Text Elements --- */
h1, h2, h3, h4 {
	font-weight: 500;
}
.entry-content h5,
.entry-content h6 {
	font-weight: 600;
}
.entry-content h5 {
	text-transform: none;
	letter-spacing: 0;
}
h1.site-title,
p.site-title {
	font-weight: 500;
	text-transform: none;
}
p,
.extra-wide-content,
.wide-content {
	margin-bottom: 20px;
}
.uku-serif.single-post .entry-content blockquote,
.uku-serif.page .entry-content blockquote {
	border-top: none;
	border-bottom: none;
	margin: 0 0 26px;
	padding: 0;
	line-height: 1.3;
}
.entry-content p.pull-left,
.entry-content p.pull-right {
	background: transparent;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 1.3;
	text-align: left;
}
span.dropcap {
	float: left;
	padding: 6px 4px 0 0;
	font-size: 76px;
	line-height: 0.78;
}
.entry-content ol {
	padding-left: 30px;
}
.entry-content ol li,
.entry-content ul li {
	padding-bottom: 8px;
}
.template-page a.post-edit-link {
	display: inline-block;
	line-height: 1.7 !important;
	padding-top: 30px;
}
.single-post .entry-content p,
.page .entry-content p,
.page .entry-content,
.entry-content ol,
.entry-content ul {
	line-height: 1.3;
}
.wp-caption-text {
	padding-top: 10px;
	font-size: 16px;
}

/* --- Forms --- */
.uku-serif input,
.uku-serif textarea {
	padding: 12px 15px;
	background: none;
	border: 1px solid #d9d9d4;
	line-height: normal;
	outline: none;
}
.uku-serif input[type="submit"],
.uku-serif input:active,
.uku-serif input:focus,
.uku-serif textarea:active,
.uku-serif textarea:focus {
	border: 1px solid #1a1a1a;
}
.mobile-search .searchform input {
	background: transparent !important;
}
.uku-serif .widget_mc4wp_form_widget input[type="email"] {
	width: 100%;
	padding: 13px 10px;
	margin-bottom: 0;
	border-color: #1a1a1a;
	border-bottom: none;
	text-align: left;
	font-size: 20px;
	line-height: 1;
}
.uku-serif .widget_mc4wp_form_widget input[type="submit"] {
	background: transparent;
	border: 1px solid #1a1a1a !important;
	color: #1a1a1a !important;
	padding: 14px 0;
	width: 100%;
	font-size: 20px;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
}
.contact-form input[type='submit'],
.site-content input.wpcf7-submit {
	border: 1px solid #1a1a1a;
	background: transparent;
}
.site-content div.wpcf7 {
	padding: 0;
}
.site-content div.wpcf7 p {
	padding: 6px 0 0 0;
}
.widget_search .searchform {
	max-width: 100%;
}
.widget_search input.search-field {
	width: 100%;
	margin: 0;
	padding: 9px 15px 9px 50px;
	background: #fff;
	border: 1px solid #d9d9d4;
}
.widget_search input.search-field:active,
.widget_search input.search-field:focus,
#commentform textarea#comment:active,
#commentform input#author:active,
#commentform input#email:active,
#commentform input#url:active,
#commentform textarea#comment:focus,
#commentform input#author:focus,
#commentform input#email:focus,
#commentform input#url:focus {
	border: 1px solid #1a1a1a;
}
.error404 input.search-field {
	padding: 13px 10px;
	margin-bottom: 10px;
}
.error404 input[type="submit"] {
	padding: 13px 0;
}
.error404 input[type="submit"]:hover {
	border: none;
}

/* --- Link Transitions --- */
.search-open,
#overlay-open,
.uku-serif .widget_mc4wp_form_widget input[type="submit"],
#colophon a.footer-feature-btn,
#overlay-open-sticky,
.uku-serif #comments-toggle,
.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next,
#primary #infinite-handle span,
.contact-form input[type='submit'],
.contact-form input[type='submit'],
.site-content input.wpcf7-submit,
table.cart .actions .button,
.single-post .sd-social-icon .sd-content ul li a.sd-button:hover,
.page .sd-social-icon .sd-content ul li a.sd-button:hover,
.single_add_to_cart_button {
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.entry-content p a,
.header-social ul li a,
.uku-serif #desktop-navigation .sub-menu li a,
.uku-serif #desktop-navigation .children li a,
.uku-serif .blog-wrap .hentry .entry-cats a,
.uku-serif .featured-slider button.slick-next,
.uku-serif .featured-slider button.slick-prev,
.uku-serif input,
.uku-serif textarea,
p.section-about-text a.small-link,
.uku-serif #front-section-sixcolumn .entry-cats a,
#colophon .footer-menu ul a,
.uku-serif .entry-header h2.entry-title a,
.entry-meta a,
.uku-serif.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats a,
.front-section .entry-cats a,
.blog.slider-on .featured-slider .hentry .entry-cats a,
.uku-serif .section-one-column-one .entry-cats a,
.uku-serif .section-two-column-two .entry-cats a,
#desktop-navigation ul li a,
.uku-serif .section-about-column-two .social-nav ul li a,
.front-section a.all-posts-link,
.null-instagram-feed .clear a,
#colophon a,
#overlay-nav ul li a,
.search-close,
#overlay-close,
#site-branding h1.site-title a,
#site-branding p.site-title a,
.single-post a,
.widget a,
#scrolldown,
.pagination .nav-links .page-numbers {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

/* --- Links --- */
a,
.entry-header h2.entry-title,
.entry-header h2.entry-title a,
#secondary h2.widget-title,
#sidebar-page h2.widget-title,
.entry-meta a,
.entry-cats a,
.uku-serif .entry-cats a:hover,
input[type="submit"],
.entry-content p a,
.entry-content li a,
.uku-serif .author-bio a,
.uku-serif .comment-text a,
.uku-serif #desktop-navigation ul li a:hover,
.uku-serif .account-btn {
	color: #1a1a1a;
}
.uku-serif #desktop-navigation ul ul.sub-menu li a {
	box-shadow: none !important;
}
#overlay-nav ul li a {
	opacity: 1;
}
#overlay-nav ul li a:hover {
	opacity: 0.54;
}
.uku-serif #desktop-navigation ul li a {
	box-shadow: inset 0 -1px 0 rgba(26, 26, 26, 0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
#colophon .footer-menu ul a,
.widget ul li a,
.textwidget a:hover,
.uku-serif #comments .comment-reply a:hover,
.uku-serif .account-btn,
.uku-serif .account-btn:hover,
.blog-classic .entry-content p a.more-link:hover {
	box-shadow: inset 0 -1px 0 transparent;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.uku-serif #desktop-navigation ul li a:hover,
.uku-serif #desktop-navigation ul li:hover &gt; a,
.entry-content p a,
.entry-content li a,
.uku-serif .author-bio a,
.uku-serif .comment-text a,
.uku-serif #comments .comment-reply a,
#colophon .footer-menu ul a:hover,
.widget ul li a:hover,
.textwidget a {
	box-shadow: inset 0 -1px 0 #1a1a1a;
	-webkit-transition: box-shadow .4s ease;
	transition: box-shadow .4s ease;
}
.uku-serif.page-template-shop-front.header-fullscreen #desktop-navigation ul li a:hover,
.uku-serif.page-template-shop-front.header-fullscreen #desktop-navigation ul li:hover &gt; a,
.header-intro-text a {
	box-shadow: inset 0 -1px 0 #fff;
}
.entry-content a,
.textwidget a,
.author-bio a,
.comment-text a {
	text-decoration: none;
}
.entry-content p a:after {
	background-color: #1a1a1a;
}
.entry-content a.standard-btn:after {
	display: none !important;
}
#desktop-navigation ul li.menu-item-has-children a {
	text-decoration: none;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0 90%;
	-webkit-background-size: 90% 1px;
	background-size: 90% 1px;
	line-height: 1;
}
#front-section-three a.all-posts-link:hover {
	border-top: 0;
	padding: 0;
}
.uku-serif #desktop-navigation .sub-menu li a,
.uku-serif #desktop-navigation .sub-menu li a:hover {
	background: none;
	padding: 0;
	background-image:  none;
	background-position: 0;
	background-size: 0;
	line-height: 1.3;
}
.uku-serif .widget_mc4wp_form_widget input[type="submit"]:hover,
#colophon a.footer-feature-btn:hover,
#commentform input#submit:hover,
.uku-serif #colophon a.footer-feature-btn:hover,
.single_add_to_cart_button:hover,
.blog-classic .entry-content p a.more-link:hover {
	background: #1a1a1a;
	color: #fff !important;
	border-color: #1a1a1a !important;
}
.uku-serif .entry-content p a.standard-btn {
	color: #ffffff !important;
	box-shadow: inset 0 0 0 transparent !important;
}
.uku-serif .entry-content p a:hover,
.uku-serif .entry-content li a:hover,
.uku-serif .author-bio a:hover,
.uku-serif .comment-text a:hover {
	box-shadow: inset 0 -1px 0 transparent;
}
.single-post .sd-social-icon .sd-content ul li a.sd-button:hover,
.page .sd-social-icon .sd-content ul li a.sd-button:hover {
	opacity: 1;
	background: #1a1a1a !important;
	color: #fff !important;
}
.single-post .sd-social-icon .sd-content ul li a.sd-button:hover::before,
.page .sd-social-icon .sd-content ul li a.sd-button:hover::before {
	color: #fff !important;
}

/* --- Thumbnail Image Hovers --- */
.entry-thumbnail a img,
.widget ul.instagram-pics li a img,
.footer-feature-image a img {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.thumb-wrap {
	display: block;
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.thumb-wrap img {
	width: 100%;
	vertical-align: top;
}
.widget ul.instagram-pics li a {
	position: relative;
}
.thumb-wrap:after,
.widget ul.instagram-pics li a:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.thumb-wrap:hover:after,
.widget ul.instagram-pics li a:hover::after,
.entry-thumbnail:hover:after {
	opacity: 1;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .thumb-wrap:after,
.section-two-column-one .thumb-wrap:after {
	background: #000000;
}

/*-----------------------------------------------------------------------------------*/
/*	Colors
/*-----------------------------------------------------------------------------------*/
.front-section a.all-posts-link,
.front-section a.all-posts-link:hover {
	color: #1a1a1a;
	padding-bottom: 4px;
	box-shadow: inset 0 -1px 0 #1a1a1a;
}
.front-section a.all-posts-link:hover {
	color: #1a1a1a !important;
	box-shadow: inset 0 -1px 0 transparent !important;
}
.uku-serif .section-two-column-one .entry-text,
.uku-serif .section-two-column-one .entry-text a,
.uku-serif .section-two-column-one .entry-text a:hover {
	color: #fff !important;
}
.uku-serif.imagefont-dark .section-two-column-one .entry-text,
.uku-serif.imagefont-dark .section-two-column-one .entry-text a,
.uku-serif.imagefont-dark .section-two-column-one .entry-text a:hover,
.imagefont-dark .featured-slider .entry-header h2.entry-title a,
.blog.blog-defaultplus.imagefont-dark #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title a,
.blog.blog-defaultplus.imagefont-dark #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta,
.blog.blog-defaultplus.imagefont-dark #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta a,
.imagefont-dark .featured-slider .entry-header h2.entry-title a,
.imagefont-dark .featured-slider .entry-meta, .imagefont-dark .featured-slider .entry-meta a,
.imagefont-dark #front-section-four .entry-header h2.entry-title a,
.imagefont-dark #front-section-four .entry-meta,
.imagefont-dark #front-section-four .entry-meta a,
.imagefont-dark .big-thumb .entry-header h1.entry-title,
.imagefont-dark .big-thumb .entry-header p.intro,
.imagefont-dark.blog .featured-slider .entry-meta a:hover,
.blog.blog-defaultplus.imagefont-dark #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats a,
.imagefont-dark .featured-slider .entry-cats a,
.imagefont-dark #front-section-four .entry-cats a,
.uku-serif.imagefont-dark .featured-slider button.slick-next:after,
.uku-serif.imagefont-dark .featured-slider button.slick-prev:after,
.single-post .entry-tags a {
	color: #1a1a1a !important;
}
.uku-serif.imagefont-dark .featured-slider button.slick-next,
.uku-serif.imagefont-dark .featured-slider button.slick-prev {
	border: 1px solid #1a1a1a;
}

/*-----------------------------------------------------------------------------------*/
/*	General
/*-----------------------------------------------------------------------------------*/
.site-content,
#secondary,
.singlepost-wrap,
#colophon,
.mobile-search,
#sidebar-offcanvas .widget,
.front-section,
.slider-on .featured-content .meta-main-wrap,
#mobile-social,
#sidebar-page,
.page.has-thumb .entry-thumbnail,
.big-instagram-wrap,
.slider-on.slider-boxed .featured-content,
.recommended-posts-wrap {
	padding-left: 20px;
	padding-right: 20px;
}
.blog-wrap,
.featured-slider .entry-header,
.slider-on .featured-content {
	padding-left: 0;
	padding-right: 0;
}
.singlepost-wrap .entry-thumbnail {
margin-left: -20px;
margin-right: -20px;
}
#offcanvas-widgets-open,
.headerimg-on.header-boxed .header-image {
	margin-left: 3.6231884057971%;
	margin-right: 3.6231884057971%;
}
.slider-on.slider-fullscreen .featured-content,
.headerimg-on.header-fullscreen .featured-content {
	padding-top: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
#site-branding {
	position: relative;
	padding: 80px 0 60px;
	border-bottom: none;
	z-index: 101;
}
.page-template-shop-front.header-fullscreen #site-branding {
		position: absolute;
		background: transparent;
		padding: 60px 0 60px;
}
#site-branding h1.site-title,
#site-branding p.site-title {
	display: block;
	padding-right: 0;
	line-height: 1.1;
	text-align: center;
	padding-top: 10px;
}
#site-branding h1.site-title a,
#site-branding p.site-title a {
	display: inline-block;
}
#overlay-open,
#overlay-close {
	top: 0;
	right: auto;
	width: 60px;
	height: 80px;
}
#overlay-open:before,
#overlay-open-sticky:before {
	text-align: center;
}
.custom-logo-wrap {
	text-align: center;
}
.custom-logo-wrap a.custom-logo-link img {
		max-width: 133px;
		max-height: 60px;
}
.custom-logo-link {
	max-height: 60px;
	line-height: 0;
	display: inline-block;
}

/*-----------------------------------------------------------------------------------*/
/*	Off Canvas Overlay
/*-----------------------------------------------------------------------------------*/
#overlay-nav {
	padding-bottom: 80px;
}
.inner-offcanvas-wrap {
	left: 0;
	top: 0;
	overflow: auto;
	z-index: 1000;
	height: 0;
	opacity: 0;
	transition: opacity .55s,height 0s .15s;
	background: #f2f2ee;
}
.overlay-show .inner-offcanvas-wrap {
	height: 100% ;
	opacity: 1;
	transition: opacity .55s,height 0s;
	z-index: 1000;
}
#overlay-wrap {
	display: none !important;
}
.overlay-show .close-btn-wrap {
	height: 80px;
	border-bottom: none !important;
}
.close-btn-wrap {
	height: 80px;
	border-bottom: none;
	background: transparent;
}
#overlay-close,
.search-close {
	width: 60px;
	height: 80px;
	top: 0;
	color: #1a1a1a;
	background: transparent;
}
#overlay-close:before,
.search-close:before {
	display: block;
	text-align: center;
	color: #1a1a1a !important;
}
.mobile-search {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	border-bottom: none;
}
.searchform {
	position: relative;
}
.searchform input {
	position: relative;
	width: 100%;
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 20px;
}
.mobile-search .searchform input {
	padding-left: 50px;
}
.mobile-search .searchform:after,
.desktop-search .searchform:after,
.widget_search .searchform:after {
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	background: transparent;
	padding-top: 14px;
}
#mobile-social {
	display: block;
	line-height: 0;
	border-bottom: none;
	text-align: center;
	padding-top: 0;
	padding-bottom: 30px
}
#mobile-social li {
	padding: 0;
	margin: 0;
	line-height: 1;
	float: left;
	display: block;
}
.uku-serif #mobile-social ul li a {
	border: 1px solid #1a1a1a;
	border-radius: 50%;
	margin: 0 5px 10px;
}
.uku-serif #mobile-social ul li a,
.uku-serif #mobile-social ul li a::before {
	font-size: 18px !important;
	text-align: center;
	width: 50px;
	height: 50px;
}
.uku-serif #mobile-social ul li a {
	padding-top: 0;
}
.uku-serif #mobile-social ul li a::before {
	padding-top: 16px;
}
#overlay-nav ul li a {
	padding-top: 0;
	padding-bottom: 0;
}
#overlay-nav ul li a {
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.39;
	letter-spacing: -1px;
}
#overlay-nav ul ul li {
	margin: 0;
	padding: 5px 0;
	border-bottom: none;
	font-size: 20px;
}
.dropdown-toggle {
	display: none;
	position: absolute;
	top: 0;
	right: 3.6231884057971%;
	width: 55px;
	height: 55px;
	padding: 0;
	outline: none;
}
.dropdown-toggle:after {
	width: 55px;
	height: 55px;
	padding: 26px 0 0 0;
	text-align: center;
}
#overlay-nav ul ul.sub-menu,
#overlay-nav ul ul.children {
		display: block !important;
		margin: 0 auto;
		padding: 0;
}
#overlay-nav ul ul li.menu-item-has-children {
	padding: 5px 0;
}
#overlay-nav ul ul.sub-menu,
#overlay-nav ul ul.children {
	padding: 5px 0 0 0;
}
#overlay-nav ul ul.sub-menu.toggled-on,
#overlay-nav ul ul.children.toggled-on {
	padding-top: 0;
}
#overlay-nav ul ul.sub-menu.toggled-on ul.sub-menu.toggled-on,
#overlay-nav ul ul.children.toggled-on ul.sub-menu.toggled-on {
	padding-top: 15px;
	padding-left: 35px;
}
#overlay-nav ul.sub-menu.toggled-on ul.sub-menu.toggled-on li:last-child {
	padding-bottom: 0;
}

/* --- Off Canvas Widget Area --- */
#offcanvas-wrap {
	padding-top: 0;
}
.uku-serif #offcanvas-widgets-open {
	display: none;
}
.sidebar-offcanvas {
	display: block !important;
	padding: 0 0 80px;
	text-align: center;
}
#offcanvas-wrap .widget-area .widget {
	font-size: 20px;
	line-height: 1.3;
	padding-top: 40px;
	padding-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Uku Headerimage Overlay
/*-----------------------------------------------------------------------------------*/

.page-template-shop-front.header-fullscreen #headerimg-wrap,
.home.blog.headerimg-on.header-fullscreen #headerimg-wrap {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	color: #fff;
	overflow: hidden;
	height: 100vh;
	display: block;
	z-index: 0;
}
.header-fullscreen #headerimg-wrap:after {
	background-color: #000000;
	z-index: 90;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.page-template-shop-front.header-fullscreen #masthead {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 0;
	z-index: 100;
}
.page-template-shop-front.header-fullscreen #desktop-navigation,
.page-template-shop-front.header-fullscreen #desktop-navigation a,
.page-template-shop-front.header-fullscreen #site-branding a,
.page-template-shop-front.header-fullscreen #search-open,
.page-template-shop-front.header-fullscreen #overlay-open,
.page-template-shop-front.header-fullscreen .header-intro-text a,
.page-template-shop-front.header-fullscreen .site-description {
	color: #fff !important;
}
.page-template-shop-front.header-fullscreen #desktop-navigation ul {
	text-align: left;
	float: left;
}
#scrolldown {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%);
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	z-index: 100;
	height: 50px;
	padding: 11px 30px 0;
	outline: none;
	opacity: 1;
}
#scrolldown:hover {
	opacity: 0.5;
}
.header-intro-wrap {
	width: 100%;
	position: absolute;
	padding: 0 20px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.header-intro-wrap p.header-intro-text {
	text-align: center;
	max-width: 705px;
	z-index: 100;
	margin: 0 auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Slider (+ big Featured Posts)
/*-----------------------------------------------------------------------------------*/
.featured-slider {
	padding-bottom: 0;
	margin-bottom: 60px;
	max-height: 690px;
}
.slider-on.slider-fullscreen .featured-content {
	padding-top: 15px;
}
.featured-content,
.slider-on .featured-content {
	padding-bottom: 0;
}
.slick-slide {
	position: relative;
}
.slick-slide {
	overflow: hidden;
}
.featured-slider .meta-main-wrap {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
	left: auto;
	right: auto;
	bottom: auto;
	visibility: visible !important;
	opacity: 1 !important;
}
.featured-slider .entry-thumbnail {
	position: relative;
	height: 100%;
	padding-bottom: 117%;
}
.featured-slider .entry-thumbnail img {
	width: 260%;
	max-width: 260%;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -80%;
	right: -80%;
	z-index: 90;
}
.featured-slider .entry-thumbnail a:after {
	padding-bottom: 117%;
	z-index: 99;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content:"";
}
.slick-slide {
		display: block;
}
.featured-slider .entry-header h2.entry-title {
	margin-top: 10px;
}
.blog.slider-on .featured-slider .hentry .entry-cats {
	position: relative;
	top: 0;
	left: 0;
}
.featured-slider .entry-header h2.entry-title {
	background: none;
	padding: 0;
}
.featured-slider .entry-header,
.featured-slider .entry-meta {
	width: 100%;
	margin-left: 0;
}
.featured-slider .entry-thumbnail a,
#front-section-four .entry-thumbnail a {
	width: 100% !important;
}
.slider-on.slider-boxed .featured-slider .entry-header,
.slider-on.slider-boxed .featured-slider .entry-meta {
	padding-left: 0;
	padding-right: 0;
}
.featured-slider .entry-meta,
.slider-on.slider-boxed .featured-slider .entry-meta {
	padding: 10px 0 0;
}
.featured-slider .entry-edit {
	margin-left: 20px;
}

/* --- Slider Nav --- */
.uku-serif .featured-slider button.slick-next,
.uku-serif .featured-slider button.slick-prev,
.slider-on.slider-boxed .featured-slider button.slick-prev,
.slider-on.slider-boxed .featured-slider button.slick-next {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	z-index: 100;
	bottom: 20px;
	color: #fff;
	border: 1px solid #fff;
	opacity: 1;
}
.uku-serif .featured-slider button.slick-next:hover,
.uku-serif .featured-slider button.slick-prev:hover,
.slider-on.slider-boxed .featured-slider button.slick-prev:hover,
.slider-on.slider-boxed .featured-slider button.slick-next:hover {
	opacity: 0.5;
}
.uku-serif .featured-slider button.slick-next {
	left: 54%;
}
.uku-serif .featured-slider button.slick-prev {
	left: 36%;
}
.featured-slider button.slick-prev:after,
.featured-slider button.slick-next:after {
	font-size: 24px;
	line-height: 1;
	text-indent: 0;
	transform: none;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
	width: 100%;
	text-align: center;
	color: #fff !important;
}
.slider-on.slider-boxed .featured-content {
	padding-top: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Front Sections
/*-----------------------------------------------------------------------------------*/
.featured-content,
.front-section,
.blog .site-content,
.archive .site-content,
.search-results .site-content,
#secondary {
	border-bottom: none;
	margin-bottom: 0;
}
.front-section,
.blog .site-content,
.search-results .site-content,
.archive .site-content {
	padding-bottom: 60px;
}
.front-section-title,
.social-front-title,
#front-section-four {
	padding-top: 0;
	padding-bottom: 40px;
}
.featured-slider .entry-comments,
.featured-slider .entry-edit,
.front-section .entry-comments,
.front-section .entry-edit,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-comments,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-edit {
	margin-left: 10px;
}
.front-section a.all-posts-link {
	position: absolute;
	top: 0;
	right: 0;
}
.blog #secondary {
	padding-top: 0;
}

/* --- Front Sections Posts - general --- */
.front-section .type-post,
.blog-wrap #primary .hentry {
	padding: 0 0 40px;
}
.section-two-column-one .type-post {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.columns-wrap .entry-header,
.blog-wrap .entry-header {
	padding-top: 10px;
}
.columns-wrap .entry-header h2.entry-title,
.entry-header h2.entry-title {
	padding-top: 3px;
}
.page a.post-edit-link {
	margin-top: 0;
	letter-spacing: 0;
	font-weight: normal;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats,
.uku-serif #front-section-four .type-post .entry-cats {
	padding-bottom: 10px;
}

/* --- Front Sections Posts Meta --- */
.blog.blog-defaultplus .blog-wrap .hentry.has-post-thumbnail:nth-child(4n) .entry-cats,
.section-one-column-one .entry-cats,
#front-section-twocolumn .entry-cats,
#front-section-threecolumn .entry-cats {
	position: relative;
	top: 0;
	left: 0;
}
.blog .hentry .entry-cats a {
	display: inline-block;
}
.entry-cats a:after {
	content: ", ";
}
.entry-cats a:last-child::after {
	display: none;
}
.section-one-column-one .entry-header,
.section-two-column-one .entry-header,
.section-three-column-one .entry-header {
		padding: 10px 0;
}

/* --- Front Section - Featured Top --- */
.uku-serif .section-one-column-two .type-post,
.uku-serif .section-one-column-two .type-post {
	width: 100%;
	float: none;
	margin-left: 0;
	margin-right: 0;
	clear: left;
	clear: right;
}

/* --- Front Section - Fullwidth --- */
.section-one-column-two .type-post:last-of-type {
	padding-bottom: 0;
}
#front-section-four .entry-thumbnail a:after {
	background-color: #000000;
}

/* --- Front Section - Featured Bottom --- */
.section-two-column-one .entry-summary {
	display: none;
}
.uku-serif .section-two-column-two .type-post {
	width: 100%;
	float: none;
	margin-left: 0;
	margin-right: 0;
	clear: both;
}
.section-two-column-two {
	overflow: visible;
}
#front-section-two .section-two-column-two .type-post:nth-of-type(7) {
	padding-bottom: 40px;
}

/* --- Front Section - on Background --- */
#front-section-three {
	width: 100%;
	margin-bottom: 0;
	padding-top: 60px;
	padding-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.page-template-shop-front #front-section-three {
	margin-top: 20px;
}
.blog #front-section-three {
	margin-bottom: 60px;
}
.section-three-column-two .type-post {
	width: 100% !important;
	clear: both;
	margin-right: 0;
}
.uku-serif #front-section-three a.all-posts-link,
.uku-serif #front-section-three a.all-posts-link:hover {
	padding: 0 0 4px;
	top: 0;
	line-height: 1.4;
	background: none;
}
#front-section-three h3.front-section-title {
	padding: 0 0 40px;
}
.section-three-column-one .entry-header h2.entry-title {
	padding: 0;
}
.section-three-column-one .entry-header {
	padding: 15px 0 0;
}
.section-three-column-one .entry-cats {
	display: none;
}
.section-three-column-two .entry-thumbnail {
	width: 100%;
	float: none;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.section-three-column-one .entry-thumbnail {
	margin-bottom: 20px;
}
.section-three-column-two .entry-header {
	width: auto;
	float: none;
}
.section-three-column-one .entry-summary,
.section-three-column-one .entry-summary p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.45;
}
.entry-author span {
		padding-right: 0;
}
.uku-serif #front-section-three .section-three-column-two .type-post {
		padding-bottom: 40px;
}

/* --- Front Section - 4 and 6 Columns --- */
.section-fourcolumn-postwrap .type-post,
.section-fourcolumn-postwrap .type-post:nth-last-child(2) {
	width: 100%;
	float: none;
	margin-right: 0;
	padding: 0 0 30px;
	clear: both;
}
.columns-wrap .entry-summary {
	padding: 10px 0 0 0;
}
.section-sixcolumn-postwrap .type-post {
	width: 100%;
	float: none;
	margin-right: 0;
	clear: both;
}

/* --- Front Section - About --- */
.section-about-column-one .front-section-title,
.section-about-column-two {
	display: none;
}
#front-section-about {
	padding-left: 0;
	padding-right: 0;
}
.page-template-shop-front #front-section-about {
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 0;
}
.section-about-column-one {
	position: relative;
}
.front-about-img {
	position: relative;
	width: 100%;
	float: none;
	clear: both;
	padding: 0;
	line-height: 0;
	max-height: 600px;
}
.front-about-img:after {
	display: block;
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffefef;
	opacity: 0.9;
}
.front-about-img img {
	width: 400%;
	max-width: 400%;
	max-height: auto;
	height: auto;
	margin-left: -150%;
	z-index: 0;
}
.section-about-column-one p {
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -1px;
	width: 100%;
	padding: 0 20px;
	position: absolute;
	top: 60px;
}
.section-about-text a.small-link {
	display: inline-block;
}
.section-about-text a.about-link {
	display: block;
	width: 120px;
	height: 120px;
	margin-top: 20px;
	float: right;
	background-color: #1a1a1a;
	color: #fff;
	border-radius: 50%;
	line-height: 1.3;
	text-align: center;
	font-size: 20px;
	padding-top: 47px;
	letter-spacing: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Posts (Front)
/*-----------------------------------------------------------------------------------*/
.blog-wrap h3.blog-title {
	padding-top: 30px;
	text-align: center;
}
.featured-slider .entry-cats a,
.section-one-column-one .entry-cats a,
#front-section-four .entry-cats a,
.single-post .entry-cats a,
.single-post .entry-header .entry-cats a {
	padding: 0;
	margin: 0;
	line-height: 1;
	background: none !important;
}
.section-one-column-one .entry-cats a,
.single-post .entry-cats a,
.single-post .entry-header .entry-cats a {
	color: #1a1a1a !important;
}
.featured-slider .entry-cats a,
#front-section-four .entry-cats a {
	color: #fff;
}
.section-one-column-one .entry-header h2.entry-title,
.blog-wrap .entry-header h2.entry-title {
	padding-bottom: 0;
}
.blog-wrap .entry-summary {
	padding-top: 8px;
	display: block;
	clear: both;
}
.section-one-column-one .entry-summary,
.section-two-column-one .entry-summary,
.section-three-column-one .entry-summary {
	padding: 0 0 10px;
}
.comment-name {
	display: inline-block;
	padding-right: 4px;
}
.blog #primary .hentry .entry-thumbnail,
.archive #primary .hentry .entry-thumbnail,
.search-results #primary .hentry .entry-thumbnail {
	width:  100%;
	margin: 0;
	float: none;
}
.blog-wrap .hentry .entry-cats a {
	text-transform: none;
	display: inline;
}

/* --- Post Meta --- */
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta {
	position: relative;
	width: 100%;
	left: 0;
	bottom: 0;
	padding-top: 10px;
}
.entry-comments a {
	padding-left: 0;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-date,
#front-section-four .entry-date, .featured-slider .entry-date {
		padding-right: 0;
}

/* --- Highlighted, bigger Posts in Blog Loop (every 4th post) --- */
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) {
	margin: 0 -20px 40px;
	text-align: center;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-thumbnail,
#front-section-four .type-post.has-post-thumbnail .entry-thumbnail {
	margin: 0;
	float: none;
	overflow: hidden;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-thumbnail img,
.section-two-column-one .type-post .entry-thumbnail img {
	width: 150%;
	max-width: 150%;
	margin-left: -25%;
	height: auto;
}
#front-section-four .type-post .entry-thumbnail img {
	width: 240%;
	max-width: 240%;
	margin-left: -70%;
	height: auto;
}

.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .meta-main-wrap,
.uku-serif #front-section-four .meta-main-wrap,
.section-two-column-one .entry-text-wrap,
.featured-slider .meta-main-wrap {
	width: 100%;
	position: absolute;
	padding: 0 20px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	z-index: 100;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-main,
#front-section-four .entry-main,
.section-two-column-one .entry-text,
.featured-slider .slider-text {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.featured-slider .slider-text,
.section-two-column-one .entry-text {
	margin: 0 auto;
}
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats {
	position: relative;
	top: auto;
	left: auto;
}
.blog-defaultplus .blog-wrap .hentry.has-post-thumbnail:nth-child(4n) .entry-header {
		padding-top: 0;
}
.blog.uku-serif.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats a {
	background: none !important;
	padding: 0 !important;
}

/* --- Video Posts --- */
.blog.blog-defaultplus #primary .hentry.format-video:nth-child(4n) .entry-thumbnail a:before,
#front-section-four .format-video .entry-thumbnail a:before {
	top: auto !important;
	left: 10px !important;
	bottom: 10px;
}
.format-video .entry-thumbnail a:before {
	display: none;
}
.format-video .entry-thumbnail span.video-icon {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 38px;
	width: 31px;
	height: 36px;
	background: none;
	padding: 6px 0;
	line-height: 1;
	text-align: center;
	z-index: 1;
	text-indent: -9999px;
}
.format-video .entry-thumbnail span.video-icon:before {
	position: absolute;
	display: block;
	width: 31px;
	height: 36px;
	padding: 0;
	line-height: 1;
	color: #fff;
	top: auto;
	bottom: 0;
	left: -28px;
	text-indent: 0;
	z-index: 1;
}
.format-video .entry-thumbnail span.video-icon:after,
.blog-wrap .format-video .entry-thumbnail span.video-icon:after,
.section-two-column-two .format-video .entry-thumbnail span.video-icon:after,
.section-three-column-two .format-video .entry-thumbnail span.video-icon:after {
	display: none;
}
.blog-defaultplus .blog-wrap .hentry.format-video:nth-child(4n) .entry-thumbnail span.video-icon:after {
	display: block;
}
.blog.blog-defaultplus #primary .blog-wrap .hentry.has-post-thumbnail:nth-child(4n) .entry-thumbnail span.video-icon {
	text-indent: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Sidebar + Widgets
/*-----------------------------------------------------------------------------------*/
#secondary,
#sidebar-page {
	padding-top: 60px;
	padding-bottom: 60px;
}
.widget-area .widget {
	padding-bottom: 60px;
}
#secondary h2.widget-title {
	text-align: center;
}
.big-newsletter-wrap .widget_mc4wp_form_widget {
	padding: 60px 20px;
	background: transparent;
	clear: both;
	overflow: hidden;
	border: none;
	text-align: center;
}
.widget_mc4wp_form_widget h2.widget-title {
	font-size: 32px;
	text-transform: none;
	line-height: 1.06;
	letter-spacing: -1px;
}
.widget_mc4wp_form_widget p {
	font-size: 20px;
	line-height: 1.3;
}
.post-password-form input[type="submit"] {
	padding: 17px 0;
	font-weight: normal;
	line-height: 1.65;
	border: 1px solid #1a1a1a !important;
}
.widget_search input[type="submit"] {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	Single Post
/*-----------------------------------------------------------------------------------*/
.single-post.no-sidebar .singlepost-wrap {
	padding-bottom: 60px;
}
.singlepost-wrap #secondary {
	padding-left: 0;
	padding-right: 0;
	padding-top: 50px;
}
.singlepost-wrap .entry-thumbnail {
	width: auto;
	overflow: visible;
}
.single-post .big-thumb .entry-thumbnail {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 35px;
}
.single-post .entry-header,
.single-attachment .entry-header {
	display: block;
	position: relative;
	margin: 0 0 40px;
	padding: 0;
}
.single-post .entry-header h1.entry-title {
	padding: 0 0 10px;
}
.entry-footer {
	padding-top: 20px;
}
.single-post .entry-footer {
	padding-top: 20px;
}
.single-post .entry-thumbnail {
	padding: 0 0 20px;
	line-height: 0;
}
.entry-header p.intro,
.entry-content p.intro {
	display: block;
	margin: 0;
	padding: 0 0 20px;
	line-height: 1.4;
	font-style: italic;
}
.entry-meta .author-pic img {
	display: none;
}
.single-post .hentry .entry-meta,
.single-attachment .entry-meta {
	display: block;
	margin-top: 0;
	padding-top: 0;
	border-top: none;
	line-height: 1.6;
}
.single-post .entry-date,
.single-post .entry-comments,
.single-post .entry-edit {
	display: inline-block;
	font-weight: normal;
}
.single-post .entry-edit {
	margin-left: 10px;
}
.single-post .entry-author {
	display: none;
}
.single-post .entry-comments {
	padding-left: 10px;
}
.single-post .singlepost-wrap {
	position: relative;
}
.single-post .entry-cats {
	display: block;
	position: relative;
	padding: 0;
}
.single-post .entry-cats a {
	display: inline-block;
}
.single-post .entry-comments-title {
	display: inline-block;
}
.single-post .entry-comments a {
	padding-left: 0;
}
.single-post .entry-tags {
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
}
.single-post .entry-tags span,
.single-post .entry-cats span,
.single-post .entry-tags a {
	margin: 0 0;
	line-height: 1.5;
}
.single-post .entry-tags span,
.single-post .entry-cats span {
	margin-right: 10px;
	font-weight: bold;
}
div.sharedaddy h3.sd-title,
.single-post .entry-tags span {
	letter-spacing: 0;
}
.uku-serif div.sharedaddy h3.sd-title {
	padding-bottom: 15px;
}
.single-post .authorbox {
	margin: 0;
	padding: 40px 0 20px;
}
.authorbox .author-heading {
	padding: 0;
}
.authorbox p.author-bio {
	padding: 20px 0 0 0;
}
.authorbox .author-pic {
	width: 70px;
	height: 70px;
	margin: 0 20px 0 0;
}
.authorbox .author-pic img {
	width: 70px;
	height: 70px;
}
.authorbox .author-pic img,
#comments .comment-avatar img.avatar {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius:  50%;
}
#comments .comment-avatar img.avatar {
	width: 40px;
	height: 40px;
}
.single-post .sd-content ul li {
	margin: 0 1px 1px 0;
	padding: 0;
}
.authorbox .author-links {
	padding: 20px 0 0 0;
}
.author-links a.author-website {
	padding: 0;
	line-height: 1.5;
	float: left;
}
.author-links a.author-website:before,
.author-links a.author-twitter:before {
	display: none;
}
.author-links a.author-twitter {
	float: left;
	padding-left: 20px;
	line-height: 1.5;
	margin-top: 0;
}
.authorbox h3.author-title:after {
	display: none;
}

/* --- Sharing (via Jetpack) --- */
.single-post .sd-social-icon .sd-content ul li[class*='share-'] a,
.single-post .sd-social-icon .sd-content ul li[class*='share-'] a:hover {
	padding: 12px;
}
div.sharedaddy h3.sd-title {
	padding-top: 20px;
	display: none !important;
}
div.sharedaddy {
	margin: 0;
	padding: 0;
}
div.sharedaddy .sd-content {
	margin-bottom: 20px;
}
.uku-serif .sd-content ul {
	padding: 0 !important;
	margin:  0 !important;
}
.single-post .sd-social-icon .sd-content ul li {
	margin-right: 15px;
}
.uku-serif .sd-social-icon .sd-content ul li a.sd-button {
	background: transparent !important;
	border: 1px solid #1a1a1a !important;
	border-radius: 50% !important;
	color: #1a1a1a !important;
}
.sd-social-icon .sd-content ul li a.sd-button:before {
	color: #1a1a1a !important;
}

/* --- Single Post - No Sidebar --- */
.single-post .entry-header {
	text-align: center;
}
.no-sidebar #colophon {
	margin-top: 0;
}

/* --- Single Post - Related Posts --- */
.recommended-posts-wrap #jp-relatedposts h3.jp-relatedposts-headline {
	padding: 0 0 40px;
	border-top: none;
}
.recommended-posts-wrap  #jp-relatedposts h3.jp-relatedposts-headline em {
		font-weight: 500 !important;
}
.uku-serif #jp-relatedposts .jp-relatedposts-items-visual {
	margin: 0 !important;
}
.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 0;
	padding: 0 0 60px;
	border-top: none;
	width: 48.214285714285714%;
	margin-right: 3.571428571428571%;
}
.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(odd) {
	margin-right: 3.571428571428571%;
}
.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(even) {
	float: left;
	margin-right: 0;
	margin-left: 0;
	clear: right;
}
.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: 500;
}

/*-----------------------------------------------------------------------------------*/
/*	Comments
/*-----------------------------------------------------------------------------------*/
.single-post #comments {
	padding: 30px 0 0 0;
}
.page #comments,
.page #comments h3.comments-title {
	padding-top: 0;
}
.page #comments {
	padding-bottom: 30px;
}
.uku-serif #comments-toggle {
	padding: 12px 20px 14px 55px;
	border: 1px solid #1a1a1a;
	border-width: 1px !important;
}
.uku-serif #comments-toggle:hover,
.uku-serif.comments-show #comments-toggle {
	background-color: #1a1a1a !important;
	border-color: #1a1a1a !important;
}
#comments-toggle:before {
	width: 55px;
	height: 60px;
	padding-top: 23px;
}
.comments-show #comments-toggle, #comments-toggle:hover {
	background: #1a1a1a !important;
}
.comments-show #comments-toggle:before {
	padding-top: 20px;
}
#comments h3.comments-title {
	border-top: none;
}
.comment-wrap {
	padding: 0 0 16px 50px;
}
#comments .comment-details {
	margin: 0;
}
#comments .comment-text {
	overflow: hidden;
	padding: 10px 0 10px 0;
}
#comments .comment-author,
#comments .comment-meta {
	display: inline;
}
#comments .comment-meta span.comment-time {
	padding-left: 10px;
}
ol.commentlist {
	padding: 40px 0 0;
}
#comments #respond h3#reply-title {
	letter-spacing: 0;
}
#comments #respond {
	padding-top: 50px;
	position: relative;
}
#respond a#cancel-comment-reply-link {
	position: absolute;
	top: 0;
	right: 0;
}
#comments #respond p.logged-in-as {
	margin: 0;
}
#commentform textarea#comment,
#commentform input#author,
#commentform input#email,
#commentform input#url {
	border: 1px solid #d9d9d4;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment {
	padding: 10px 0 0;
}
#commentform input#submit {
	margin: 10px 0;
	border-width: 1px !important;
	background: transparent;
}
#comments .comment-reply a {
	padding-left: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Pagination
/*-----------------------------------------------------------------------------------*/
.pagination {
	text-transform: none;
	font-weight: normal;
	padding: 0;
	text-align: center;
	display: block;
}
.pagination .nav-links {
	display: inline-block;
	padding-top: 40px;
}
.pagination .nav-links .page-numbers {
		padding: 0;
		margin: 0;
		float: left;
		display: inline-block;
		overflow: hidden;
		text-align: center;
		margin: 0 10px 20px;
		font-size: 22px;
		line-height: 1.0;
		letter-spacing: 0;
}
.pagination .nav-links .page-numbers,
.pagination .nav-links .page-numbers.current {
		color: #989895;
		width: 60px;
		height: 60px;
		display: block;
		border: 1px solid #989895;
		padding-top: 17px;
}
.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.prev {
	position: relative;
}
.pagination .nav-links .page-numbers.next .meta-nav,
.pagination .nav-links .page-numbers.prev .meta-nav {
	display: none;
}
.pagination .nav-links .page-numbers.next:after {
		content: '\00bb';
}
.pagination .nav-links .page-numbers.prev:after {
		content: '\00ab';
}
.pagination .nav-links .page-numbers.next:after {
		content: '\00bb';
}
.pagination .nav-links .page-numbers.next:after,
.pagination .nav-links .page-numbers.prev:after {
		position: absolute;
		top: 0;
		left: 0;
		text-indent: 0;
		display: block;
		font-size: 22px;
		color: #989895;
		width: 60px;
		height: 60px;
		padding-top: 17px;
}
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover {
		color: #1a1a1a;
		border: 1px solid #1a1a1a;
}
.single-post .post-navigation,
.single-attachment .post-navigation {
	padding-top: 20px;
	text-transform: none;
}
.single-post .post-navigation a,
.single-attachment .post-navigation a {
	line-height: 1.3;
}
.single-post .post-navigation .nav-next a span,
.single-post .post-navigation .nav-previous a span {
	display: block;
	font-weight: normal;
	padding-bottom: 7px;
}
.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {
	width: 50%;
}
.single-post .post-navigation .nav-previous {
	padding: 0 20px 0 10px;
}
#primary #infinite-handle span {
	background: none;
	color: #1a1a1a !important;
	width: 100%;
	padding: 14px 0;
	border: 1px solid #1a1a1a;
	border-radius: 0;
	line-height: 1;
}
.uku-serif #primary #infinite-handle span:hover {
	border-width: 1px !important;
	padding: 14px 0;
	background: #1a1a1a !important;
	border-color: #1a1a1a !important;
}
.uku-serif #primary #infinite-handle span:hover button {
	color: #fff !important;
}
.single-post .post-navigation .nav-previous a span {
	padding-left: 24px;
	padding-top: 2px;
}
.single-post .post-navigation .nav-next a span {
	padding-right: 24px;
	padding-top: 2px;
}
.single-post .post-navigation .nav-previous a:before,
.single-post .post-navigation .nav-next a:before {
	position: absolute;
	font-family: LucidaGrande;
	font-size: 14px;
	line-height: 1;
	width: 14px;
	height: 14px;
}
.single-post .post-navigation .nav-previous a:before {
	content: '\2190';
	top: 2px;
	left: 0;
}
.single-post .post-navigation .nav-next a:before {
	content: '\2192';
	top: 2px;
	right: 0;
}
.pagination {
	border: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Pages
/*-----------------------------------------------------------------------------------*/
.page-template-default #primary .hentry,
.page-fullwidth #primary .hentry,
.page-template-no-sidebar #primary .hentry,
.error404 #primary .page {
	border-top: none;
}
.page .entry-header {
	padding-top: 0;
}
.front-section:first-of-type, .page .content-wrap,
.search-results .blog-wrap,
.archive .blog-wrap,
.error404 .content-wrap {
	padding-top: 0;
}
#primary .hentry {
	padding: 0;
	border-top: none;
}
.page h1.entry-title {
	margin: 0 0 15px;
	padding: 0;
	border: none;
}
.page .edit-link {
	padding: 20px 0;
}
.page.has-thumb .blog-wrap {
	padding-top: 15px;
}
.page.has-thumb .entry-thumbnail {
	padding-top: 15px;
}
.error404 .entry-content .searchform,
.search-no-results .entry-content .searchform {
	max-width: 790px;
}
.search-no-results .entry-content .searchform {
	width: auto !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
#colophon {
	padding-top: 60px;
	padding-bottom: 40px;
}
.footer-wrap {
	text-align: center;
}
.footer-menu {
	width: 100%;
}
.footer-menu h3.footer-menu-title {
	padding: 0 0 20px;
}
#site-info {
	padding-top: 0;
}
#site-info ul li {
	line-height: 1.7;
}

.footer-menu ul {
	padding: 0 0 40px;
}
.footer-menu ul li {
	padding: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
}
#colophon .social-nav ul {
	height: 55px;
}
#footer-social {
	padding-top: 10px;
	padding-bottom: 0;
}
.social-nav ul li a {
	text-align: center;
}
#colophon .social-nav ul li a {
	padding: 0;
	font: normal 18px/1 'Genericons';
	width: 55px;
	height: 55px;
	text-align: center;
	padding-top: 19px;
	color: #1a1a1a;
}
#colophon .social-nav ul li a::before {
	font: normal 18px/1 'Genericons';
	padding: 0;
	text-align: center;
	width: 55px;
	height: 55px;
	overflow: hidden;
}

/* --- Instagram Footer Widget  --- */
.big-instagram-wrap {
	padding-top: 60px;
	padding-bottom: 50px;
	width: 100%;
}
.widget ul.instagram-pics li {
	width: 48.214285714285714%;
	margin-right: 3.571428571428571%;
	margin-bottom: 10px;
	display: block;
	float: left;
}
.widget ul.instagram-pics li a {
	width: 100% !important;
}
.widget ul.instagram-pics li:nth-child(even) {
	margin-right: 0;
}
.null-instagram-feed .clear {
	top: 0;
	margin-bottom: 0;
	line-height: 1;
}
.big-instagram-wrap .widget h2.widget-title {
	display: block;
	text-align: center;
	padding-bottom: 83px;
}
.big-instagram-wrap .null-instagram-feed .clear {
	display: inline-block;
	text-align: center;
	font-weight: normal;
	top: 25px;
}
.big-instagram-wrap .null-instagram-feed .clear a {
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.06;
	letter-spacing: -1px;
	text-transform: none;
}
.big-instagram-wrap .widget-area .widget {
	padding: 0 !important;
}
#sidebar-offcanvas .null-instagram-feed .clear {
	top: 0;
	right: 3.6231884057971%;
}

/* --- Footer Featured Section --- */
.big-footer-feature {
	background: #ebebeb;
	padding: 30px;
	margin-bottom: 50px;
}
#big-footer-feature h3.footer-feature-title {
	padding: 0 0 10px;
}
.footer-feature-textwrap {
	padding: 30px 0 0 0;
}
.big-footer-feature p.text-small {
	opacity: 1;
	line-height: 1.5;
}
a.footer-feature-btn {
	display: block;
	margin: 15px 0 0 0;
	padding: 24px 0;
	border: 1px solid #1a1a1a;
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 1;
	text-align: center;
}
.footer-feature-btn:hover {
	border-width: 1px !important;
	color: #fff !important;
}


/*-----------------------------------------------------------------------------------*/
/*	Editor Blocks
/*-----------------------------------------------------------------------------------*/
.entry-content .wp-block-pullquote p,
.single-post .entry-content .wp-block-pullquote blockquote p {
		margin: 0;
		font-family: 'Cormorant Garamond', serif;
		font-size: 28px;
		color: #1a1a1a;
		font-weight: normal;
}
.wp-block-image figcaption,
.wp-block-embed figcaption {
		font-size: 16px;
		color: #1a1a1a;
}
.wp-block-button .wp-block-button__link {
		font-family: 'Cormorant Garamond', serif;
		font-size: 20px;
		line-height: 1.8;
}

/*-----------------------------------------------------------------------------------*/
/*	Media Queries
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 480 pixels (smartphone landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 30.00em) {
	.blog-wrap .entry-summary {
		padding-top: 8px;
		display: block;
		clear: none;
	}
	#front-section-four .entry-edit {
		padding-left: 0;
	}
	.footer-feature-textwrap {
		padding: 0;
	}

	/* --- Front Page sections --- */
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-edit {
		padding-left: 0;
	}
	.front-about-img img {
		width: 240%;
		max-width: 240%;
		height: auto;
		margin-left: -70%;
	}
}


/* Minimum width of 768 pixels (tablet portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 48.00em) {

	/* --- General --- */
	.site-content, #secondary, .singlepost-wrap, .recommended-posts-wrap, #colophon, .mobile-search, #sidebar-offcanvas .widget, .front-section, .slider-on .featured-content .meta-main-wrap, #mobile-social, #sidebar-page, .page.has-thumb .entry-thumbnail, .big-instagram-wrap,
	#front-section-three, .slider-on.slider-boxed .featured-content {
		padding-left: 34px;
		padding-right: 34px;
	}
	.slider-on.slider-boxed .featured-content .meta-main-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.singlepost-wrap .entry-thumbnail {
		margin-left: -34px;
		margin-right: -34px;
		width: auto;
	}
	.front-section, .blog .site-content {
		padding-bottom: 120px;
	}
	.page .content-wrap,
	.search-results .blog-wrap,
	.archive .blog-wrap,
	.error404 .content-wrap {
		padding-top: 0;
	}
	#sidebar-offcanvas .null-instagram-feed .clear {
		right: 0;
	}
	.img-wrap {
		padding: 0 0 30px;
	}
	.page-template-shop-front #front-section-three {
		margin-top: 40px !important;
	}
	span.dropcap {
		padding: 3px 8px 0 0;
		font-size: 89px;
		line-height: 0.78;
	}
	.widget h2.widget-title {
		display: block;
		padding: 0 0 40px;
	}
	.page #secondary,
	#sidebar-page {
		padding-top: 120px;
	}
	.page .edit-link {
		padding: 40px 0 0;
	}

	/* --- Font Sizes --- */
	#overlay-nav ul li a {
		font-size: 64px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.12;
		letter-spacing: -1px;
	}
	.featured-slider .entry-header h2.entry-title,
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
	#front-section-four .entry-header h2.entry-title,
	.section-two-column-one .entry-header h2.entry-title,
	.header-intro-wrap p.header-intro-text,
	.single-post .entry-header h1.entry-title,
	.entry-content h2,
	.page h1.entry-title,
	.big-newsletter-wrap .widget_mc4wp_form_widget h2.widget-title,
	.entry-content h1,
	.section-about-column-one p,
	.blog-classic .blog-wrap .entry-header h2.entry-title {
		font-size: 48px;
	}
	.section-three-column-one .entry-header h2.entry-title,
	.section-one-column-one .entry-header h2.entry-title,
	#site-branding h1.site-title,
	#site-branding p.site-title,
	.big-instagram-wrap .null-instagram-feed .clear a,
	.section-three-column-two .type-post .entry-header h2.entry-title,
	.entry-header h2.entry-title,
	.section-one-column-two .type-post:nth-of-type(n+2) .entry-header h2.entry-title,
	.section-two-column-two .type-post .entry-header h2.entry-title,
	.section-three-column-two .type-post .entry-header h2.entry-title,
	#front-section-fourcolumn .type-post .entry-header h2.entry-title,
	.entry-content h2,
	.big-instagram-wrap .null-instagram-feed .clear a,
	.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
		font-size: 36px;
		line-height: 1.06;
		padding-bottom: 3px;
	}
	.page .entry-content blockquote p,
	.single-post .entry-content blockquote p {
		font-size: 36px;
	}
	.single-post .entry-content p.pull-left,
	.single-post .entry-content p.pull-right,
	.entry-content h3 {
		font-size: 32px;
		line-height: 1.06;
		letter-spacing: -1px;
	}
	.entry-header p.intro,
	.entry-content h4 {
		font-size: 28px;
		padding-bottom: 40px;
	}
	.section-sixcolumn-postwrap .type-post .entry-header h2.entry-title,
	#overlay-nav ul ul li a,
	.authorbox h3.author-title {
		font-size: 24px;
		line-height: 1.08;
	}
	.single-post .entry-content p,
	.page .entry-content p,
	.page .entry-content,
	.entry-content ol,
	.entry-content ul,
	.blog.blog-classic .blog-wrap .entry-content p {
		font-size: 24px;
		line-height: 1.65;
	}
	.blog.blog-classic .blog-wrap .entry-content p {
		font-size: 24px;
		line-height: 1.5;
	}
	.entry-summary, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .section-one-column-one .type-post .entry-summary, .section-three-column-one .type-post .entry-summary, p.text-small, .entry-content h5, .entry-content h6, address,
	.widget-area .widget,
	.footer-menu ul li,
	.widget_mc4wp_form_widget p,
	.uku-serif .big-newsletter-wrap .widget_mc4wp_form_widget input[type="email"],
	.uku-serif .big-newsletter-wrap .widget_mc4wp_form_widget input[type="submit"],
	.searchform input {
		font-size: 22px;
		line-height: 1.45;
	}
	.section-three-column-one .entry-summary,
	.section-three-column-one .entry-summary p,
	.entry-content p span.uppercase {
		font-size: 20px;
		font-size: 1.375rem;
		line-height: 1.3;
	}
	#front-section-sixcolumn .entry-summary,
	#front-section-fourcolumn .entry-summary,
	.entry-meta,
	.entry-cats,
	.search-results a.post-edit-link,
	.archive a.post-edit-link,
	.page a.post-edit-link,
	.single-post .entry-tags,
	.single-post .entry-header .entry-meta,
	.wp-caption-text {
		font-size: 18px;
		line-height: 1.33;
	}
	#site-info {
		font-size: 18px;
		line-height: 1.78;
	}
	.single-post .post-navigation a,
	.single-attachment .post-navigation a,
	#commentform p.comment-form-comment,
	#commentform input#author,
	#commentform input#email,
	#commentform input#url,
	#comments .comment-reply,
	#comments .comment-text p,
	#comments .comment-details,
	#comments .comment-author,
	#comments #respond h3#reply-title {
		font-size: 18px;
	}
	p.site-description,
	#secondary h2.widget-title,
	#sidebar-page h2.widget-title,
	.section-about-column-one p cite,
	.footer-menu h3.footer-menu-title,
	.front-section a.all-posts-link {
		font-size: 12px;
	}
	p.site-description {
		padding-top: 15px;
	}

	/* --- Text Styles --- */
	.entry-content h1 {
		padding: 20px 0 15px;
	}
	.entry-content h2 {
		padding: 20px 0 12px;
	}
	.entry-content h3 {
		padding: 15px 0 10px;
	}
	.entry-content h4 {
		padding: 0 0 4px;
	}
	.entry-content h5,
	.entry-content h6 {
		padding: 6px 0;
	}
	p,
	ul,
	ol {
		margin-bottom: 26px;
	}
	.fullwidth-content,
	.wide-content {
		margin-bottom: 60px;
		padding-top: 34px;
	}
	.entry-content p.pull-left {
		margin: 0 60px 40px 0;
		padding: 0;
	}
	.entry-content p.pull-right {
		margin: 0 0 40px 60px;
		padding: 0;
	}
	.entry-content ol {
		padding-left: 70px;
	}
	.site-content div.wpcf7 {
		padding-bottom: 20px;
	}
	.big-newsletter-wrap .widget_mc4wp_form_widget h2.widget-title {
		padding-bottom: 20px;
	}

	/* --- Forms --- */
	.error404 .entry-content input,
	.search-no-results .entry-content .searchform input {
		float: left;
		width: 76.73758865248227%;
		margin-bottom: 0;
	}
	.error404 .entry-content input[type="submit"],
	.search-no-results .entry-content .searchform input[type="submit"] {
		width: 23.26241134751773%;
		float: left;
		border-left: none;
	}
	.widget_search input.search-field {
		padding: 13px 15px 13px 50px;
	}
	.widget_search input.search-field {
		padding: 13px 15px 13px 50px;
	}
	.mobile-search .searchform:after,
	.desktop-search .searchform:after,
	.widget_search .searchform:after {
		height: 60px;
		padding-top: 18px;
	}
	#commentform input#submit {
		padding: 13px 30px;
	}

	/* --- Header --- */
	.page-template-shop-front.header-fullscreen #site-branding {
		padding: 80px 0;
	}
	.uku-serif #site-branding {
		padding-bottom: 80px;
	}
	#site-branding h1.site-title,
	#site-branding p.site-title {
		padding-top: 40px;
	}
	#site-branding .custom-logo-link {
		max-width: 100%;
		margin-top: 40px;
	}
	.custom-logo-wrap a.custom-logo-link img {
			max-width: 222px;
			max-height: 100px;
	}
	.sticky-header .custom-logo-wrap {
		text-align: left;
		margin-left: 40px;
		margin-right: auto;
	}
	#scrolldown {
		bottom: 80px;
	}

	/* --- Off Canvas Area --- */
	.sidebar-offcanvas {
		padding: 0 0 120px;
	}
	#overlay-nav {
		padding-bottom: 120px;
	}
	#overlay-nav ul li {
		padding-bottom: 20px;
	}
	#overlay-nav ul li.menu-item-has-children a {
		padding-bottom: 20px;
	}
	#overlay-nav ul li.menu-item-has-children .sub-menu a,
	#overlay-nav ul ul li.menu-item-has-children a {
		padding-bottom: 0;
	}
	#overlay-nav ul ul li a {
		padding-left: 0;
	}
	#overlay-nav ul ul li {
		font-size: 24px;
		display: inline-block;
		padding: 0;
	}
	#overlay-nav ul.sub-menu li a {
		padding-right: 10px;
		display: inline-block;
		position: relative;
	}
	#overlay-nav ul.sub-menu li a:before {
		content: ' / ';
		display: inline-block;
		padding-right: 10px;
	}
	#overlay-nav ul.sub-menu li:first-child a:before {
		display: none;
	}
	#overlay-nav ul ul.sub-menu,
	#overlay-nav ul ul.children {
		border-bottom: none;
		text-align: center;
	}
	#overlay-nav ul ul ul.sub-menu,
	#overlay-nav ul ul ul.children {
		display: inline !important;
	}
	#overlay-nav ul ul li.menu-item-has-children {
		display: inline;
	}
	#overlay-nav ul ul ul.sub-menu:before {
		content: ' / ';
		display: inline-block;
		padding-right: 10px;
	}
	#offcanvas-wrap .widget-area .widget {
		font-size: 22px;
		line-height: 1.45;
		padding-top: 120px;
		padding-bottom: 0;
	}
	#mobile-social {
		padding-bottom: 50px;
	}
	.searchform input {
		padding: 13px 10px 13px 50px;
	}

	/* --- Front Page - Post Sections --- */
	.columns-wrap .entry-header h2.entry-title,
	.entry-header h2.entry-title {
		padding-top: 10px;
	}
	.columns-wrap .entry-summary {
		padding: 20px 0 0 0 !important;
	}
	.section-one-column-one .entry-header,
	.section-three-column-one .entry-header {
		padding: 20px 0 20px;
	}
	.front-section .type-post,
	.blog-wrap #primary .hentry {
		padding: 0 0 50px;
	}
	.section-two-column-one .type-post {
		padding: 0;
		margin-bottom: 50px;
	}
	.columns-wrap .entry-header {
		padding-top: 20px;
	}
	#front-section-sixcolumn .columns-wrap .entry-header {
		padding-top: 10px;
	}
	.blog-wrap .entry-header {
			padding-top: 0;
	}
	.section-one-column-one .entry-summary,
	.section-two-column-one .entry-summary,
	.section-three-column-one .entry-summary {
			padding: 0 0 20px;
	}
	#front-section-three {
		padding-top: 120px;
		padding-bottom: 100px;
	}
	.blog #front-section-three {
		margin-bottom: 120px;
	}
	#front-section-four {
		padding-bottom: 120px;
	}
	.section-one-column-one .entry-comments,
	.section-one-column-one .entry-edit,
	.section-two-column-one .entry-comments,
	.section-two-column-one .entry-edit,
	.section-three-column-one .entry-comments,
	.section-three-column-one .entry-edit {
			margin-left: 20px;
	}
	.section-fourcolumn-postwrap .type-post,
	.section-fourcolumn-postwrap .type-post:nth-last-child(2),
	.section-fourcolumn-postwrap .type-post:nth-last-child(3),
	.section-fourcolumn-postwrap .type-post:nth-last-child(4),
	.uku-serif .section-two-column-two .type-post {
		width: 47.8134110787172%;
		padding-bottom: 40px;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(odd),
	.section-fourcolumn-postwrap .type-post:nth-last-child(2),
	.uku-serif .section-two-column-two .type-post:nth-of-type(odd) {
		clear: left;
		margin-left: 0;
		margin-right: 3.6144578313253%;
		float: left;
		padding-bottom: 40px;
	}
	.section-fourcolumn-postwrap .type-post:last-child,
	.section-fourcolumn-postwrap .type-post:nth-last-child(2) {
		padding-bottom: 0;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(even),
	.uku-serif .section-two-column-two .type-post:nth-of-type(even) {
		clear: right;
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-cats {
		padding-bottom: 10px;
	}
	.blog #primary .hentry .entry-thumbnail,
	.archive #primary .hentry .entry-thumbnail,
	.search-results #primary .hentry .entry-thumbnail {
		width: 46.835443037974684%;
		margin: 0;
		float: left;
	}
	.blog #primary .hentry .meta-main-wrap,
	.archive #primary .hentry .meta-main-wrap,
	.search-results #primary .hentry .meta-main-wrap {
		width: 50%;
		float: right;
	}
	.blog #primary .hentry .entry-meta,
	.archive #primary .hentry .entry-meta,
	.search-results #primary .hentry .entry-meta {
		width: 100%;
		display: block;
		padding-top: 20px;
	}
	.blog #primary .hentry .entry-meta span,
	.archive #primary .hentry .entry-meta span,
	.search-results #primary .hentry .entry-meta span {
		display: inline-block;
	}
	.blog #primary .hentry .entry-meta .entry-author span {
		display: none;
	}
	.blog #primary .hentry .entry-main,
	.archive #primary .hentry .entry-main,
	.search-results #primary .hentry .entry-main {
		width: 100%;
	}
	.big-footer-feature {
		margin-bottom: 50px;
		padding-bottom: 90px;
	}
	.section-sixcolumn-postwrap .type-post {
		width: 30.42333333333333%;
		float: left;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta,
	#front-section-four .entry-meta {
		padding-top: 20px;
	}
	#front-section-three .section-three-wrap {
		max-width: 705px;
		margin-left: auto;
		margin-right: auto;
	}
	.section-three-column-two .entry-thumbnail {
		max-width: 210px;
		margin-right: 20px;
		margin-bottom: 0;
		float: left;
	}
	.uku-serif #front-section-three .section-three-column-two .type-post {
		padding-bottom: 20px;
	}
	.section-about-column-one p {
		padding: 0 34px;
		top: 120px;
	}
	.page-template-shop-front #front-section-about {
		margin-top: 40px;
		margin-bottom: 100px;
}

	/* --- Featured Slider --- */
	.featured-slider,
	.header-image {
		margin-bottom: 120px;
	}
	.featured-slider .entry-thumbnail img {
		width: 180%;
		max-width: 180%;
		left: -40%;
		right: -40%;
	}
	.featured-slider .entry-thumbnail,
		.featured-slider .entry-thumbnail a:after {
		padding-bottom: 80%;
	}
	.uku-serif .featured-slider button.slick-next,
	.uku-serif .featured-slider button.slick-prev,
	.slider-on.slider-boxed .featured-slider button.slick-prev,
	.slider-on.slider-boxed .featured-slider button.slick-next {
		background: none;
		width: 60px;
		height: 60px;
		bottom: 40px;
	}
	.uku-serif .featured-slider button.slick-next:after,
	.uku-serif .featured-slider button.slick-prev:after {
		width: 60px;
		height: 60px;
		padding-top: 22px !important;
		font-size: 18px;
	}
	.featured-slider .entry-meta,
	.slider-on.slider-boxed .featured-slider .entry-meta {
		padding: 20px 0 0;
	}
	.uku-serif .featured-slider button.slick-prev {
		left: 40%;
	}
	.uku-serif .featured-slider button.slick-next {
		left: 50%;
	}

	/* --- Highlighted, bigger Featured Images --- */
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-thumbnail img,
	#front-section-four .type-post .entry-thumbnail img,
	.section-two-column-one .type-post .entry-thumbnail img {
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-left: 0;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) {
		margin: 0 0 50px;
		text-align: center;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .meta-main-wrap,
	.uku-serif #front-section-four .meta-main-wrap,
	.section-two-column-one .entry-text-wrap {
		padding: 0 34px;
	}
	#front-section-four .type-post {
			width: 100%;
			overflow: hidden;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-main,
	#front-section-four .entry-main,
	.section-two-column-one .entry-text {
		 max-width: 705px;
		 margin: 0 auto;
		 padding: 0 25px;
	}
	.blog-wrap .format-video .entry-thumbnail span.video-icon {
		text-indent: 0;
	}
	.blog-wrap  .format-video .entry-thumbnail span.video-icon:after {
		display: block;
	}

	/* --- About Section --- */
	.uku-serif .section-about-column-two .social-nav ul li a {
		width: 55px;
		height: 55px;
	}
	.uku-serif .section-about-column-two .social-nav ul li a:before {
		top: 16px;
		font-size: 24px;
		width: 55px;
		height: 34px;
	}
	.footer-feature-btn,
	.pagination {
		padding-left: 25px;
		padding-right: 25px;
	}

	/* --- Blog --- */
	.blog-wrap h3.blog-title {
		padding-top: 0;
	}
	.featured-slider .entry-comments,
	.featured-slider .entry-edit,
	.front-section .entry-comments,
	.front-section .entry-edit,
	.blog #primary .entry-comments,
	.archive #primary .entry-comments,
	.blog #primary .entry-edit,
	.archive #primary .entry-edit,
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-comments,
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-edit {
		margin-left: 20px;
	}
	.blog.blog-grid .blog-wrap .entry-header,
	.archive.blog-grid .blog-wrap .entry-header,
	.search-results.blog-grid .blog-wrap .entry-header {
		padding-top: 10px;
	}

	/* ---Alternativ Blog Layouts --- */
	.blog-classic .blog-wrap #primary .hentry {
		padding: 0 0 120px;
	}
	.blog-classic .blog-wrap .entry-header {
		display: block;
		padding-bottom: 45px;
	}
	.blog-classic .entry-footer {
		padding: 30px 0 0;
	}
	.blog-classic .entry-content p a.more-link {
			margin-top: 4px;
	}
	.blog-classic .blog-wrap .entry-thumbnail {
		padding-bottom: 50px;
	}


	/* --- Single Post --- */
	.single-post.no-sidebar .entry-content,
	.single-post.no-sidebar .entry-footer,
	.single-post.no-sidebar #comments,
	.single-post.no-sidebar .post-navigation,
	.page.no-sidebar .entry-header,
	.page.no-sidebar .entry-content,
	.page.no-sidebar #comments,
	.single-post .entry-header {
		max-width: 705px;
		width: 705px;
		margin-left: auto;
		margin-right: auto;
}
	.single-post .entry-header,
	.single-attachment .entry-header {
		margin-bottom: 60px;
		display: block;
	}
	.single-post .entry-header h1.entry-title {
		padding: 0 0 40px;
	}
	.single-post .entry-thumbnail,
	.page.has-thumb .entry-thumbnail {
		padding-top: 0;
		padding-bottom: 80px;
		text-align: center;
	}
	.single-post .entry-footer {
		padding-top: 80px;
	}
	.single-post #comments {
		padding: 101px 0 0 0;
	}
	.single-post .post-navigation,
	.single-attachment .post-navigation {
		padding-top: 50px;
	}
	.single-post.no-sidebar .singlepost-wrap {
		padding-bottom: 120px;
	}
	.authorbox p.author-bio {
		padding: 5px 0 0 90px;
	}
	.entry-footer {
		padding-top: 60px;
	}
	div.sharedaddy .sd-content {
		margin-bottom: 40px;
	}
	/* --- Single Post - Related Posts --- */
	.recommended-posts-wrap {
		padding-bottom: 60px;
	}
	.recommended-posts-wrap #jp-relatedposts h3.jp-relatedposts-headline {
		padding: 0 0 60px;
	}

/* --- Pagination --- */
	#primary #infinite-handle span {
		padding: 18px 0;
		font-size: 22px;
	}
	.uku-serif #primary #infinite-handle span:hover {
		padding: 18px 0;
	}
	#primary #infinite-handle span,
	#primary #infinite-handle span button {
		font-size: 22px;
	}

	/* --- Page --- */
	.page h1.entry-title {
		margin: 0 0 25px;
	}

	/* --- Sidebar + Widgets --- */
	.widget-area .widget {
		padding-bottom: 80px;
	}

	/* --- Footer --- */
	#colophon {
		padding-top: 120px;
	}
	.footer-menu h3.footer-menu-title {
		padding: 0 0 40px;
}
	a.footer-feature-btn {
		margin: 30px 0 0 0;
	}
	.footer-menu ul {
		padding: 0 0 80px;
	}

		/* --- Instagram Footer Widget Area --- */
	.big-instagram-wrap {
		padding-top: 120px;
		padding-bottom: 70px;
	}
	.big-instagram-wrap .null-instagram-feed .clear {
		top: 45px;
	}
	.big-instagram-wrap .widget h2.widget-title {
		padding-bottom: 143px;
	}
	.widget ul.instagram-pics li {
		width: 21.900826446280992%;
		margin-right: 4.132231404958678%;
		margin-bottom: 50px;
	}
	.widget ul.instagram-pics li:nth-child(even) {
		margin-right: 4.132231404958678%;
	}
	.widget ul.instagram-pics li:nth-child(4n+4) {
		margin-right: 0;
	}

	/* --- Newsletter Footer Widget Area --- */
	.big-newsletter-wrap {
		max-width: 705px;
		margin: 0 auto;
	}
	.big-newsletter-wrap .widget_mc4wp_form_widget {
		padding: 120px 0;
	}
	.big-newsletter-wrap  .widget_mc4wp_form_widget input[type="email"] {
		padding: 14px 20px;
		width: 76.73758865248227%;
		float: left;
		border-top: 1px solid #1a1a1a;
		border-left: 1px solid #1a1a1a;
		border-bottom: 1px solid #1a1a1a;
		border-right: none;
	}
	.big-newsletter-wrap .widget_mc4wp_form_widget input[type="submit"] {
		padding: 14px 0;
		width: 23.26241134751773%;
		float: left;
	}
}

/* Minimum width of 1024 pixels (tablet landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 64.00em) {
	/* --- Font Sizes --- */
	.featured-slider .entry-header h2.entry-title,
	.header-intro-wrap p.header-intro-text {
		font-size: 64px;
	}
	#front-section-twocolumn .entry-header h2.entry-title {
		font-size: 36px;
	}
	#front-section-twocolumn .entry-header h2.entry-title,
	#front-section-threecolumn .entry-header h2.entry-title {
		padding-top: 10px;
	}

	/* --- Header Image --- */
	#scrolldown {
		font-size: 22px;
		height: 60px;
		padding: 14px 40px 0;
	}

	/* --- Featured Slider --- */
	.featured-slider .entry-thumbnail img {
		width: 150%;
		max-width: 150%;
		left: -25%;
		right: -25%;
	}
	.featured-slider .entry-thumbnail,
	.featured-slider .entry-thumbnail a:after {
		padding-bottom: 50%;
	}
	.uku-serif .featured-slider button.slick-prev {
		left: 41%;
	}
	.uku-serif .featured-slider button.slick-next {
		left: 49%;
	}

	/* --- Front Page - Post Sections --- */
	.section-one-column-one {
		width: 100%;
		float: none;
		padding-bottom: 50px;
		clear: both;
		overflow: hidden;
	}
	.section-one-column-one .entry-thumbnail {
		width: 65.289256198347107%; /*790px */
		float: left;
	}
	.section-one-column-one .entry-text-wrap {
		float: right;
	}
	.section-one-column-two {
		width: 100%;
		float: none;
	}
	.section-one-column-two .type-post {
		padding-bottom: 0;
	}
	.section-one-column-one .entry-text-wrap,
	#front-section-threecolumn .type-post,
	.uku-serif .section-one-column-two .type-post {
		width: 30.578512396694215% /* 370px */
	}
	.uku-serif .section-one-column-two .type-post {
		float: left;
		clear: none;
	}
	.uku-serif .section-one-column-two .type-post:nth-of-type(3n+1),
	.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+1) {
		margin-right: 2.479338842975207%;
	}
	.uku-serif .section-one-column-two .type-post:nth-of-type(3n+2),
	.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+2) {
		margin-left: 1.652892561983471%;
		margin-right: 1.652892561983471%;
	}
	.uku-serif .section-one-column-two .type-post:nth-of-type(3n+3),
	.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+3) {
		margin-left: 2.479338842975207%;
	}
}


/* Minimum width of 1060 pixels (smaller laptops)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 66.25em) {
	/* --- Hide Stuff --- */
	.blog .site-content,
	.archive .site-content,
	.search-results .site-content {
		padding-bottom: 0;
	}
	.section-one-column-one .entry-date:before {
		display: none;
	}
	.uku-serif #site-branding {
		position: static;
		box-shadow: none;
	}
	.page-template-shop-front.header-fullscreen #site-branding,
	.home.blog.headerimg-on.header-fullscreen #site-branding  {
		position: static;
	}

	/* --- Fade In Animations --- */
	.js .imgfade-on .fadein,
	.js .imgfade-on .fadein.inview  {
		opacity: 1;
	}
	.js .imgfade-on .type-product,
	.js .imgfade-on .shopfront-section .product-category,
	.js .imgfade-on .type-post,
	.js .imgfade-on .instagram-pics li,
	.js .imgfade-on .section-about-text {
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}
	.js .imgfade-on.infinity-success .infinite-wrap .type-post,
	.js .imgfade-on.infinity-end .infinite-wrap .type-post {
		opacity: 1;
	}
	.infinity-success .infinite-wrap {
		padding-bottom: 50px;
	}
	.js .imgfade-on .type-product.inview,
	.js .imgfade-on .shopfront-section .product-category.inview,
	.js .imgfade-on .type-post.inview,
		.js .imgfade-on .featured-slider .type-post,
	.js .imgfade-on .instagram-pics li.inview,
	.js .imgfade-on .section-about-text.inview {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-transition: -webkit-transform 1s,opacity 1.5s;
		transition: transform 1s,opacity 1.5s;
	}

	/* --- Icon Button Transitions --- */
	.cart-btn,
	.search-open,
	.overlay-open,
	#overlay-close,
	.search-close,
	.shop-menu .cart-offcanvas .cart-close,
	.cart-offcanvas-open {
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-webkit-transform: scale(.01,.01);
		-ms-transform: scale(.01,.01);
		transform: scale(.01,.01);
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
	}
	.cart-btn:hover,
	.cart-offcanvas-open:hover + .cart-btn,
	.cart-offcanvas-open:hover,
	.search-open:hover,
	.overlay-open:hover,
	#overlay-close:hover,
	.search-close:hover,
	.shop-menu .cart-offcanvas .cart-close:hover {
		-webkit-transform: scale(1.2,1.2);
		-ms-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
	}
	.uku-serif .account-btn:hover {
		box-shadow: inset 0 -1px 0 #1a1a1a;
	}
	.uku-serif.page-template-shop-front.header-fullscreen .account-btn:hover {
		box-shadow: inset 0 -1px 0 #fff;
	}

	/* --- Text Styles --- */
	#secondary h2.widget-title,
	.blog-wrap h3.blog-title {
		text-align: left;
	}

	/* --- Forms --- */
	input, textarea {
		padding: 16px 15px 15px;
	}
	#commentform p.comment-form-comment {
		padding: 0;
	}
	#respond a#cancel-comment-reply-link {
		margin: 0;
	}
	.comment-form-cookies-consent {
		padding: 10px 0;
	}

	/* --- General --- */
	.blog-wrap,
	.front-section,
	.singlepost-wrap,
	.recommended-posts-wrap,
	.footer-wrap,
	.big-footer-feature,
	.slider-on.slider-boxed .featured-content,
	.headerimg-on.header-boxed .header-image,
	.desktop-search .searchform,
	.page.has-thumb .entry-thumbnail,
	.null-instagram-feed {
		max-width: 1210px;
	}
	.single-post.no-sidebar .singlepost-wrap {
		width: 100%;
		max-width: 100%;
	}
	#front-section-three {
		max-width: 100%;
	}
	.single-post.no-sidebar .entry-content,
	.single-post.no-sidebar .entry-footer,
	.single-post.no-sidebar #comments,
	.single-post.no-sidebar .post-navigation {
			width: 100%;
	}
	.front-section-title {
		padding-bottom: 80px;
	}
	.widget-area .widget {
		line-height: 1.5;
	}
	.page-template .blog-wrap #primary .hentry {
		padding-bottom: 0;
	}
	.page-template-shop-front.header-fullscreen #desktop-navigation ul ul.sub-menu,
	.page-template-shop-front.header-fullscreen #desktop-navigation ul ul.children {
		background: transparent;
	}

	/* --- Header --- */
	.uku-serif.fixedheader-dark.header-stick #overlay-open-sticky,
	.uku-serif.fixedheader-dark.header-stick #search-open-sticky {
		color: #1a1a1a;
		background: #ffffff;
	}
	.uku-serif.fixedheader-dark.header-stick #overlay-open-sticky:hover,
	.uku-serif.fixedheader-dark.header-stick #search-open-sticky:hover {
		color: #ffffff;
	}
	.fixedheader-dark.header-stick #header-social-sticky ul li a {
		color: #ffffff;
	}
	.blog.blog-defaultplus.no-sidebar #primary .hentry.has-post-thumbnail:nth-child(4n) .meta-main-wrap {
		padding-left: 0;
	}
	.blog.blog-defaultplus.sidebar-left #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta,
	.blog.blog-defaultplus.no-sidebar #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-meta {
		left: 0;
	}
	#masthead {
		border-bottom: none;
	}
	.headerimg-on.header-boxed .header-image {
		margin-top: 0;
	}
	.blog #masthead {
		margin-bottom: 0;
	}
	.uku-serif #site-branding {
		padding-top: 0;
	}
	.sticky-header .custom-logo-wrap .custom-logo-link img {
		max-width: 50%;
		max-height: 80px;
		padding-top: 20px;
	}

	/* --- Sticky Header Desktop --- */
	.sticky-header {
		height: 100px;
		background: #fff;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		transition: -webkit-transform 1s;
		transition: transform 1s;
		transition: transform 1s,
		-webkit-transform 1s;
	}
	.sticky-header p {
		position: absolute;
		top: 34px;
		left: 40px;
		display: block;
		font-size: 25px;
	}
	.header-stick .sticky-header p {
		padding: 0;
	}
	#overlay-open-sticky {
		top: 15px;
		left: auto;
		right: 40px;
		width: 70px;
		height: 70px;
	}
	.header-stick #overlay-open-sticky {
		width: 70px;
	}
	#search-open-sticky {
		left: auto;
		top: 15px;
		width: 70px;
		height: 70px;
		right: 110px;
	}
	.sticky-header .social-nav ul li a::before {
		padding-top: 15px;
	}
	.header-stick #overlay-open-sticky,
	.header-stick #search-open-sticky {
		top: 15px;
	}
	.home.blog.slider-fullscreen 	#overlay-open {
		top: -85px;
		right: 0;
	}

	/* --- Desktop Navigation --- */
	.site-header-content {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0 40px;
		position: relative;
	}
	#site-branding,
	#desktop-navigation {
		width: 100%;
		padding: 0;
	}
	#desktop-navigation ul {
		text-align: left;
		display: inline-block;
		padding: 34px 0;
		min-height: 100px;
	}
	#desktop-navigation ul li {
		position: relative;
		display: inline-block;
		margin-right: 25px;
		padding: 0;
	}
	#desktop-navigation ul ul li {
		margin-right: 0;
	}
	#desktop-navigation ul li a {
		font-size: 22px;
		font-weight: 500;
	}
	#overlay-open,
	.search-open {
		width: 70px;
		height: 70px;
		left: auto;
		top: 15px;
		right: 40px;
		padding: 0;
		z-index: 1000;
	}

	/* ---  Desktop Search Open --- */
	.search-open {
		top: 15px;
		right: 110px;
		text-indent: -99999px;
		z-index: 10000;
	}
	.search-open:before {
		height: 55px;
		padding-top: 25px;
	}

	/* ---  Desktop Social Icons Menu --- */
	.header-social {
		display: none;
	}
	#desktop-navigation ul li.menu-item-has-children a {
		position: relative;
		padding-right: 18px;
	}
	#desktop-navigation ul li.menu-item-has-children a:after {
		position: absolute;
		top: 10px;
		right: 0;
		width: 13px;
		height: 8px;
		text-align: center;
	}
	#overlay-nav ul li.menu-item-has-children a:after {
		display: none;
	}
	#overlay-nav ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after {
		position: absolute;
		right: 0;
		content: '\f502';
		font: normal 10px/1 'Genericons';
		width: 13px;
		height: 8px;
		text-align: center;
		display: none;
	}
	#overlay-nav ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul li a:after {
		display: none;
	}
	#overlay-nav ul li.menu-item-has-children a {
		position: relative;
	}
	.uku-serif #desktop-navigation .sub-menu li a:after,
	#desktop-navigation ul ul.sub-menu li.menu-item-has-children a:after {
		display: none;
	}
	#desktop-navigation ul ul.sub-menu li.menu-item-has-children &gt; a:after {
		display: block;
		content: '\e93c';
	}
	.uku-serif #desktop-navigation .sub-menu li a,
	.uku-serif #desktop-navigation .children li a {
		opacity: 1;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.uku-serif #desktop-navigation .sub-menu li a:hover,
	.uku-serif #desktop-navigation .children li a:hover {
		background: transparent;
		opacity: 0.54;
	}
	#desktop-navigation ul ul.sub-menu,
	#desktop-navigation ul ul.children {
		display: block;
		position: absolute;
		top: 24px;
		left: -10px;
		width: 200px;
		min-height: auto;
		padding: 10px 0;
		background: #fff;
		visibility: hidden;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		-webkit-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		-moz-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		-o-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		transition: all .4s cubic-bezier(.445,.050,.55,.95);
	}
	#desktop-navigation ul li:hover &gt; ul.sub-menu,
	#desktop-navigation ul li:hover &gt; ul.children {
		display: block !important;
		visibility: visible;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		-webkit-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		-moz-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		-o-transition: all .4s cubic-bezier(.445,.050,.55,.95);
		transition: all .4s cubic-bezier(.445,.050,.55,.95);
	}
	#desktop-navigation ul ul.sub-menu ul.sub-menu,
	#desktop-navigation ul ul.children ul.children {
		top: 0;
		left: 200px;
	}
	#desktop-navigation ul ul.sub-menu:before,
	#desktop-navigation ul ul.children:before {
		display: none;
	}
	.uku-serif #desktop-navigation .sub-menu li,
	.uku-serif  #desktop-navigation .children li {
		padding: 6px 10px;
	}
	#desktop-navigation .sub-menu li a,
	#desktop-navigation .children li a {
		padding: 10px 0;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.6;
		color: #1a1a1a !important;
	}
	#desktop-navigation .sub-menu li a:hover &gt; :after {
		content: '';
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: 2px;
		display: block;
		width: 100%;
		height: 1px;
		background-color: #d9d9d4;
		-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
		-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
		-o-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
		transition: all .3s cubic-bezier(.175,.885,.32,1.075);
	}

	/* --- Desktop Search --- */
	.desktop-search {
		position: fixed;
		display: block;
		top: -196px;
		opacity: 1;
		left: 0;
		right: 0;
		width: 100%;
		height: 190px;
		z-index: 10000000;
		background: #f2f2ee;
		text-align: left;
		padding-top: 60px;
		border-top: none;
	}
	.header-stick .desktop-search {
		display: block;
		top: -196px;
		border-top: none;
	}
	.desktop-search-show .desktop-search {
		position: fixed;
		top: 0 !important;
		left: 0;
		right: 0;
		width: 100%;
		display: block;
		opacity: 1;
		height: 190px !important;
	}
	.desktop-search .searchform {
		width: auto;
	}
	.desktop-search-show .desktop-search .searchform {
		padding-top: 0;
		height: auto;
	}
	.desktop-search input[type="submit"] {
		display: none;
	}
.desktop-search .searchform {
	width: calc(100% - 68px);
		max-width: 1210px;
		margin-left: 34px;
		margin-right: 34px;
	}
	.desktop-search input.search-field {
		width: 100%;
		background: transparent;
		border: none !important;
		border-bottom: 1px solid #d9d9d4 !important;
		padding: 0 0 0 80px;
		height: 80px;
		color: #1a1a1a;
		letter-spacing: 0;
		font-size: 36px;
	}
	.desktop-search input.search-field:focus,
	.desktop-search input.search-field:active {
		border-bottom: 1px solid #1a1a1a !important;
	}
	.desktop-search .searchform:after {
		top: 0;
		width: 70px;
		height: 70px;
		background: transparent;
		padding-top: 29px;
	}
	.search-close {
		position: absolute;
		width: 70px;
		height: 70px;
		top: 15px;
		right: 40px;
		display: block;
		margin: 0;
		padding: 0;
		z-index: 9999;
		text-align: right;
		line-height: 1;
		opacity: 1;
		border: none;
		outline: none;
	}
	.search-close span {
		display: none;
	}

	/* ---  Desktop Social Icons Menu --- */
	.header-social {
		position: fixed;
		right: 15px;
		top: 0;
		bottom: 0;
		height: 100%;
		display: block;
		z-index: 999;
		text-align: center;
	}
	.header-social:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: 0;
	}
	.header-social ul {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		text-align: center;
	}
	.header-social ul li {
		display: block;
	}
	.header-social ul li a {
		width:  45px;
		height: 45px;
		padding-top: 14px;
		margin-bottom: 15px;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.8);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-webkit-transform: scale(.01,.01);
		-ms-transform: scale(.01,.01);
		transform: scale(.01,.01);
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
	}
	.header-social ul li a:hover {
		background: rgba(255, 255, 255, 1);
		-webkit-transform: scale(1.2,1.2);
		-ms-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
	}
	.header-social ul li a::before {
		width: 45px;
		height: 45px;
		padding-top: 0;
		color: #1a1a1a;
	}

	/* --- Overlay --- */
	#mobile-social {
		display: none;
	}
	.uku-serif .inner-offcanvas-wrap {
		opacity: 0;
		left: 0 !important;
		right: 0;
		height: 100%;
		width: 100% !important;
		padding-left: 10.20833333333333%; /* 147px at 1440px --- */
		padding-right: 10.20833333333333%;
		padding-bottom: 0;
		z-index: 0;
		visibility: hidden;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.uku-serif.overlay-show .inner-offcanvas-wrap {
		width: 100%;
		height: 100%;
		left: 0 !important;
		top: 0;
		right: 0;
		bottom: 0;
		opacity: 1;
		visibility: visible;
		z-index: 10000000;
		padding-left: 10.20833333333333%; /* 147px at 1440px --- */
		padding-right: 10.20833333333333%;
		padding-bottom: 0;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.uku-serif .close-btn-wrap {
		position: absolute;
		top: 15px;
		right: 40px;
		display: block;
		width: 70px;
		height: 70px;
		border-bottom: none;
		background: transparent;
	}
	#overlay-close {
		right: 0;
		left: 0;
		width: 70px;
		height: 70px;
	}
	#overlay-nav {
		margin-top: 120px;
		padding-top: 0;
	}
	.overlay-title-wrap {
		display: block;
		width: 38.39441535776614%; /* 440px at 1440px --- */
		float: left;
		margin-right: 2.61780104712042%; /* 30px at 1440px --- */
	}
	.overlay-title-wrap p {
		text-align: left;
	}
	#overlay-nav,
	.offcanvas-widgets-off #overlay-nav {
		border-top: none;
		width: 100%;
		padding-bottom: 0;
		float: none;
		text-align: center;
	}
	#sidebar-offcanvas {
		width: 100%;
		max-width: 580px;
		float: none;
		margin: 0 auto;
	}
	#overlay-nav ul li {
		padding-top: 0;
		padding-bottom: 20px;
		border-bottom: none;
	}
	#overlay-nav ul li a {
		padding: 0;
	}
	#overlay-nav ul ul li {
		padding: 0;
	}
	#overlay-nav ul ul li.menu-item-has-children {
		padding: 0;
	}
	#overlay-nav ul li.menu-item-has-children,
	#overlay-nav ul li.page_item_has_children {
		padding-bottom: 20px;
	}
	#overlay-nav ul ul li a {
		padding: 0;
		line-height: 2.0;
	}
	#overlay-nav ul ul.sub-menu.toggled-on {
		padding-top: 20px;
	}
	#overlay-nav ul ul ul.sub-menu {
		padding-left: 20px;
	}
	#overlay-nav ul ul ul.sub-menu {
		padding-left: 0;
	}
	#sidebar-offcanvas .widget {
		padding: 0 0 50px;
	}

	/* --- Front Page Sections --- */
	.featured-content,
	.front-section,
	.blog .site-content,
	.archive .site-content,
	.search-results .site-content,
	#secondary {
		border-bottom: none;
		margin-bottom: 0;
	}
	.blog.blog-defaultplus.sidebar-left #primary .hentry.has-post-thumbnail:nth-child(4n) .meta-main-wrap {
	padding-left: 0;
	padding-right: 0;
	}
	.section-one-column-one .entry-date {
		margin-right: 0;
	}
	#front-section-twocolumn .type-post {
		width: 47.933884297520661%;
	}
	#front-section-twocolumn .type-post:nth-of-type(odd) {
		margin-right: 2.066115702479339%;
	}
	#front-section-twocolumn .type-post:nth-of-type(even) {
		margin-left: 2.066115702479339%;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(odd),
	.section-fourcolumn-postwrap .type-post:nth-last-child(2) {
		clear: none;
		margin-left: 0;
		margin-right: 4.132231404958678%;
		float: left;
	}
	.section-fourcolumn-postwrap .type-post,
	.section-fourcolumn-postwrap .type-post:nth-last-child(2),
	.section-fourcolumn-postwrap .type-post:nth-last-child(3),
	.section-fourcolumn-postwrap .type-post:nth-last-child(4) {
		width: 21.900826446280992%;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(even) {
		clear: none;
		margin-right: 4.132231404958678%;
	}
	.section-fourcolumn-postwrap .type-post:nth-last-child(2),
	.section-fourcolumn-postwrap .type-post:nth-last-child(3),
	.section-fourcolumn-postwrap .type-post:nth-last-child(4) {
		padding-bottom: 0;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(4n+1),
	.section-fourcolumn-postwrap .type-post:nth-of-type(8n+1) {
		clear: left;
	}
	.section-fourcolumn-postwrap .type-post:nth-of-type(4n+4) {
		margin-right: 0;
		clear: right;
	}
	.section-one-column-one .entry-header,
	.section-three-column-one .entry-header {
		padding: 0 0 40px;
	}
	.section-one-column-one .entry-header h2.entry-title {
		padding-bottom: 0;
	}
	.section-one-column-one .entry-summary {
		padding-bottom: 30px;
	}
	.featured-slider .entry-author,
	#front-section-four .type-post .entry-author,
	.blog #primary .hentry .entry-meta .entry-author span,
	.archive #primary .hentry .entry-meta .entry-author span,
	.section-two-column-one .entry-meta .entry-author,
	.section-three-column-one .entry-meta .entry-author {
		display: inline-block;
		margin-right: 20px;
		font-weight: bold;
	}
	#front-section-three .section-three-wrap {
		max-width: 1210px;
		margin-left: auto;
		margin-right: auto;
	}

	/* --- Featured Slider --- */
	.featured-slider .meta-main-wrap {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0 !important;
		padding-bottom: 0;
	}
	.featured-slider .slider-text {
		max-width: 705px;
	}
	.slick-slide {
		position: relative;
	}
	.blog.slider-on.slider-fullscreen,
	.blog.headerimg-on.header-fullscreen,
	.slider-on.slider-fullscreen .featured-content {
		padding-top: 0;
	}
	.entry-author {
		display: inline-block;
	}
	#front-section-four {
		max-width: 100%;
	}
	.page.has-thumb .entry-thumbnail {
		padding-left: 0;
		padding-right: 0;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) {
		margin-left: 0;
	}
	.blog.blog-defaultplus.sidebar-left #primary .hentry.has-post-thumbnail:nth-child(4n) {
		margin-right: 0;
	}
	.uku-serif .section-two-column-two .type-post:last-of-type(2) {
		padding-bottom: 0 !important;
	}

	/* --- Six Column Section --- */
	.section-sixcolumn-postwrap .type-post {
		width: 15.289256198347107%;
		margin-right: 1.652892561983471% !important;
		margin-left: 0;
		float: left;
		clear: none;
	}

	/* --- Front About Section --- */
	#front-section-about {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.front-about-img img {
		max-width: 130%;
		max-height: 130%;
		margin-left: -15%;
	}
	.section-about-column-one {
		position: relative;
		width: 100%;
		float: none;
	}
	p.section-about-text {
		max-width: 705px;
		padding: 0;
		display: block;
		left: calc(50% - 350px);
	}
	p.section-about-text a.small-link {
		display: inline-block;
		padding-top: 20px;
	}

	/* --- Front On Background Section --- */
	.page-template-shop-front .entry-text-wrap {
		width: 100%;
	}
	#front-section-three {
		padding-bottom: 120px;
	}
	.section-three-column-one .entry-header {
		padding: 0;
	}
	.section-three-column-one {
		padding-bottom: 0;
		clear: left;
		width: 56.611570247933884%;
		float: left;
	}
	#front-section-three .section-three-column-one .type-post {
		padding-bottom: 0;
	}
	.section-three-column-one .entry-thumbnail {
		width: 100%;
		float: none;
		padding-bottom: 0;
	}
	.section-three-column-one .entry-header,
	.section-three-column-one .entry-summary,
	.section-three-column-one .entry-meta {
		width: 100%;
		float: none;
		clear: both;
	}
	.section-three-column-one .entry-meta {
		padding: 0;
	}
	#front-section-three .section-three-column-two {
		clear: right;
		float: right;
		width: 39.256198347107438%;
	}
	.uku-serif #front-section-three .section-three-column-two .type-post {
		clear: both;
		margin-right: 0;
		width: 100% !important;
		float: none !important;
		padding-bottom: 20px !important;
		overflow: hidden;
	}
	.uku-serif #front-section-three .section-three-column-two .type-post:last-of-type {
		padding-bottom: 0 !important;
	}
	#front-section-three .section-three-column-two .entry-thumbnail {
		margin-bottom: 0;
		margin-right: 20px;
		width: 44.210526315789474%;
		float: left;
	}
	.section-three-column-one .entry-summary {
		padding: 20px 0;
		display: block;
	}

		/* ---Fullwidth Post Section --- */
	#front-section-four .meta-main-wrap .entry-header {
			width: 100%;
	}
		/* ---Featured Bottom --- */
	.section-two-column-one,
	.section-two-column-two {
		width: 100%;
		float: none;
	}
	.section-two-column-two .entry-thumbnail {
		width: 36.206896551724138%;
		margin-right: 4.310344827586207%;
		float: left;
	}
	.section-two-column-two .entry-header {
		padding-top: 0;
	}

	/* --- Blog Front Desktop --- */
	.blog-wrap {
		padding-bottom: 120px;
	}
	.site-content,
	#secondary {
		padding-left: 0;
		padding-right: 0;
	}
	#secondary,
	#sidebar-page {
		width: 30.578512396694215%; /* 370px --- */
	}
	#primary,
	.single-post .contentwrap {
		width: 65.289256198347107%; /* 790px --- */
	}
	.uku-serif .blog-wrap .hentry .entry-cats a {
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	/* --- Single Post --- */
	.singlepost-wrap {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 60px;
	}
	.single-post #colophon,
	.single-attachment #colophon {
		margin-top: 0;
	}
	.single-post .entry-comments,
	.single-post .entry-date,
	.single-post .entry-edit {
		padding-left: 20px;
	}
	.single-post .entry-edit {
		margin-left: 10px;
	}
	.single-post.no-sidebar .entry-content .wide-content {
			margin-left: -18%;
			margin-right: -18%;
	}
	.single-post .entry-author {
		display: inline-block;
	}
	.single-post .authorbox {
		padding: 50px 0 0 0;
	}
	.authorbox .author-pic,
	.authorbox .author-pic img {
		width: 80px;
		height: 80px;
		float: left;
	}
	.author-pic {
		margin: 0 20px 0 0;
		float: left;
	}
	.authorbox p.author-bio {
		padding: 20px 0 0 100px;
	}
	#comments {
		padding: 50px 0 0 0;
	}
	ol.commentlist {
		padding: 50px 0 0;
	}
	.comment-wrap {
		padding: 0 0 40px 80px;
	}
	ol.commentlist ul.children li.comment:last-of-type .comment-wrap {
		padding-bottom: 35px;
	}
	#comments .comment-text {
		overflow: hidden;
		padding: 15px 30px 15px 0;
	}
	#comments .comment-avatar img.avatar {
		width: 60px;
		height: 60px;
	}
	div.sharedaddy {
		margin: 0;
		padding: 30px 0 0;
	}
	.single-post .sd-social-icon .sd-content ul li[class*='share-'] a,
	.single-post .sd-social-icon .sd-content ul li[class*='share-'] a:hover {
		padding: 14px;
	}
	.single-post .entry-header {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.single-post.no-sidebar .contentwrap {
		width: 100%;
		max-width: 100%;
	}
	.single-post.no-sidebar .entry-content,
	.single-post.no-sidebar .entry-footer,
	.single-post.no-sidebar #comments,
	.single-post.no-sidebar .post-navigation,
	.page.no-sidebar .entry-header,
	.page.no-sidebar .entry-content,
	.page.no-sidebar .edit-link,
	.page.no-sidebar #comments,
	.error404 .entry-header,
	.error404 .entry-content,
	.search-no-results.no-sidebar .entry-header,
	.search-no-results.no-sidebar .entry-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 705px;
	}
	.single-post .post-navigation .nav-previous a:before,
	.single-post .post-navigation .nav-next a:before {
		top: 3px;
	}
	/* --- Single Post - No Thumbnail --- */
	.single-post .entry-cats {
			padding: 0 0 10px;
	}

	/* --- Single Post - Related Posts --- */
	.recommended-posts-wrap {
		padding-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
		width: 21.900826446280992%;
		margin-right: 4.132231404958678%;
	}
	.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(odd) {
		margin-right: 4.132231404958678%;
	}
	.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(even) {
		margin-right: 4.132231404958678%;
		clear: none;
	}
	.recommended-posts-wrap #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(4n+4) {
		margin-right: 0;
}

	/* --- Paginations --- */
	.single-post .post-navigation,
	.single-attachment .post-navigation {
		padding-top: 50px;
	}

	/* --- Widgets --- */
	.singlepost-wrap #secondary {
		padding-top: 0;
	}

	/* --- Pages --- */
	.page.no-sidebar #primary {
		width: 100%;
		max-width: 100%;
	}
	#sidebar-page {
		padding-left: 0;
		padding-right: 0;
	}
	#sidebar-page {
		padding-top: 0;
	}
	.page.has-thumb .entry-thumbnail {
		margin: auto;
	}

	/* --- Footer --- */
	#colophon {
		padding-bottom: 0;
	}
	.footer-wrap {
		text-align: left;
	}
	.big-footer-feature {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#site-info {
		width: 100%;
		float: none;
		padding-top: 0;
		padding-bottom: 40px;
	}
	#footer-social {
		padding-top: 12px;
	}
	#footer-social {
	padding-top: 10px;
	}
	.big-footer-feature {
		padding-left: 6.04166666666667%;
		padding-right: 6.04166666666667%;
	}
	p.text-big {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.3;
	}
	.big-footer-feature p.text-small {
		 padding: 30px 0 0 0;
	}
	.footer-feature-image {
		width: 42.62023217247098%;
		margin-right: 0;
	}
	.footer-feature-textwrap {
		width: 50.16583747927032%;
		margin-left: 0;
	}
	.footer-menu {
		width: 19.008264462809917%;
	}
	#footer-menu-four {
		width: 30.578512396694215%;
	}
		#footer-menu-one,
		#footer-menu-two,
		#footer-menu-three {
			margin-right: 4.132231404958678%;
	}
}


/* Minimum width of 1278px pixels (max layout width + padding left, right)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 79.875em) {
	.blog-wrap,
	.singlepost-wrap,
	#colophon,
	.featured-slider .entry-header,
	.featured-slider .entry-meta,
	.singlepost-wrap,
	.recommended-posts-wrap,
	.front-section,
	.slider-on.slider-boxed .featured-content,
	.headerimg-on.header-boxed .header-image,
	.slider-on.slider-boxed .featured-content .entry-thumbnail,
	.null-instagram-feed,
	.recommended-posts-wrap {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.singlepost-wrap .entry-thumbnail {
		margin-left: 0;
		margin-right: 0;
	}

	/* ---  About Section --- */
	.front-about-img img {
		max-width: 100%;
		max-height: 100%;
		margin-left: 0;
	}
}


/* Minimum width of 1360px pixels (15' laptops)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 85em) {
	/* --- General --- */
	.blog-wrap,
	.singlepost-wrap,
	.front-section,
	.recommended-posts-wrap,
	.footer-wrap,
	.big-footer-feature,
	.slider-on.slider-boxed .featured-content,
	.headerimg-on.header-boxed .header-image,
	.desktop-search .searchform,
	.page.has-thumb .entry-thumbnail,
	.big-instagram-wrap .widget-area,
	.footer-wrap {
		margin-left: auto;
		margin-right: auto;
		max-width: 1210px;
	}
	#front-section-three {
		max-width: 100%;
	}
	.no-sidebar #primary {
		width: 72%;
	}
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-main,
	#front-section-four .entry-main {
		 padding: 0;
	}
	#front-section-four .type-post.has-post-thumbnail {
		max-height: 690px;
	}

	/* --- Font Sizes --- */
	.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
	#front-section-four .entry-header h2.entry-title,
	.section-two-column-one .entry-header h2.entry-title,
	.single-post .entry-header h1.entry-title,
	p.section-about-text {
			font-size: 64px;
	}
	.blog-wrap .entry-header h2.entry-title,
	.section-three-column-one .entry-header h2.entry-title,
	.section-one-column-one .entry-header h2.entry-title {
		font-size: 48px;
	}
	#front-section-twocolumn .entry-header h2.entry-title, p.text-big {
		font-size: 36px;
	}

	/* --- Featured Slider --- */
	.featured-slider .entry-thumbnail img {
		width: 120%;
		max-width: 120%;
		left: -10%;
		right: -10%;
	}
	.featured-slider .entry-thumbnail {
		padding-bottom: 690px;
	}
	.featured-slider .entry-thumbnail a:after {
		padding-bottom: 690px;
	}
	.uku-serif .featured-slider button.slick-prev {
		left: 44%;
	}
	.uku-serif .featured-slider button.slick-next {
		left: 50%;
	}
	.uku-serif.slider-boxed .featured-slider button.slick-prev {
		left: 43.5%;
	}
	.uku-serif.slider-boxed .featured-slider button.slick-next {
		left: 50%;
	}

	/* --- About Section --- */
	#front-section-about,
	.about-img-wrap {
		max-height: 640px;
	}
	.section-about-column-one {
		display: block;
		max-height: 640px;
	}
	.front-about-img {
		max-height: 640px;
	}
	p.section-about-text {
		max-width: 1210px;
		padding: 0;
		display: block;
		left: calc(50% - 605px);
	}
	p.section-about-text span {
		max-width: 790px;
		display: block;
	}
	.section-about-text a.about-link {
		display: block;
		position: absolute;
		right: 80px;
		bottom: calc(50% - 87px);
		width: 175px;
		height: 175px;
		padding-top: 72px;
		font-size: 22px;
		transition: -webkit-transform 1.2s ease;
		transition: transform 1.2s ease;
		-webkit-transform: scale(.01,.01);
		-ms-transform: scale(.01,.01);
		transform: scale(.01,.01);
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
	}
	.section-about-text a.about-link:hover {
		transition: -webkit-transform .6s ease;
		transition: transform .6s ease;
		-webkit-transform: scale(1.2,1.2);
		-ms-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
	}

	/* --- Single Post --- */
	.single-post.no-sidebar .entry-content,
	.single-post.no-sidebar .entry-footer,
	.single-post.no-sidebar #comments,
	.single-post.no-sidebar .post-navigation,
	.page.no-sidebar .entry-header,
	.page.no-sidebar .entry-content,
	.page.no-sidebar .edit-link,
	.page.no-sidebar #comments,
	.error404 .entry-header,
	.error404 .entry-content {
		max-width: 705px;
		width: 705px;
	}
	.page.sidebar-left.no-sidebar .entry-header,
	.page.sidebar-left.no-sidebar .entry-content,
	.page.sidebar-left.no-sidebar .entry-footer,
	.page.sidebar-left.no-sidebar #comments,
	.page.sidebar-left.no-sidebar .edit-link {
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
	.single-post .entry-content,
	.single-post .entry-footer,
	.single-post #comments,
	.single-post .post-navigation {
		margin-left: 0;
	}
	.single-post.sidebar-left .post-navigation {
		margin-left: 0;
		float: right;
		width: 100%;
	}
	.single-post.sidebar-left.no-sidebar #comments,
	.single-post.sidebar-left.no-sidebar .post-navigation {
		float: none;
		margin-left: auto;
	}
	.singlepost-wrap #secondary,
	.page #sidebar-page {
		max-width: 30.578512396694215%;
		float: right;
	}
	.sidebar-left .singlepost-wrap #secondary {
		float: left;
	}
	.single-post .sharedaddy .sd-social-icon {
		display: block;
		position: relative;
	}
	.single-post .sd-social-icon .sd-content ul li {
		display: inline-block;
	}
	.single-post .sd-social-icon .sd-content ul li[class*='share-'] a,
	.single-post .sd-social-icon .sd-content ul li[class*='share-'] a:hover {
		padding: 12px;
	}
	div.sharedaddy {
		padding: 0;
	}
	.sd-social-icon .sd-content ul li a.sd-button:before {
		font-size: 20px !important;
	}
	.single-post.no-sidebar .entry-content .wide-content,
	.page.no-sidebar .entry-content .wide-content {
		margin-left: -35.815602836879433%;
		margin-right: -35.815602836879433%;
	}
	.single-post.no-sidebar .entry-content .fullwidth-content {
		width: calc(1210px + 705px);
		margin-left: -50%;
	}
	.widget_mc4wp_form_widget:last-of-type,
	.jetpack_subscription_widget:last-of-type {
		margin-bottom: 0;
	}
	.single-post .sharedaddy.jetpack-likes-widget-wrapper {
		margin-left: 7.936507937%;
		padding-top: 10px;
	}

	/* --- Pages (Sidebar Settings) --- */
	.page #primary {
		width: 62.82608695652174%;
	}
	.search-results .page .entry-header {
		margin-left: 0;
		margin-right: 0;
	}
	.page.page-fullwidth .entry-header,
	.page.page-fullwidth .entry-content,
	.page.sidebar-fullwidth .edit-link,
	.page.sidebar-fullwidth #comments {
		margin: 0 !important;
	}

	/* --- Footer --- */
	#site-info {
		width: 100%;
		float: none;
	}
}

/* Minimum width of 1440px pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 90.00em) {
	/* --- Featured Slider --- */
	.featured-slider .entry-thumbnail img {
		width: 106%;
		max-width: 106%;
		left: -3%;
		right: -3%;
	}
}

/* Minimum width of 1560px pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 97.500em) {
	.blog-wrap,
	.front-section,
	.singlepost-wrap,
	.recommended-posts-wrap,
	.footer-wrap,
	.big-footer-feature,
	.slider-on.slider-boxed .featured-content,
	.headerimg-on.header-boxed .header-image,
	.big-instagram-wrap {
		margin-left: auto;
		margin-right: auto;
	}
	.overlay-desktop-content {
		max-width: 1500px;
		margin-left: auto;
		margin-right: auto;
	}
	#front-section-three .front-section-title {
		width: 100%;
	}
	.inner-offcanvas-wrap {
		padding-left: 15%;
		padding-right: 15%;
	}
	#front-section-three .section-three-column-one {
		width: 56.611570247933884%;
	}
	/* --- Featured Slider --- */
	.featured-slider .entry-thumbnail img {
		width: 100%;
		max-width: 100%;
		left: 0;
		right: 0;
	}
	.uku-serif .featured-slider button.slick-prev {
		left: 45%;
	}
	.uku-serif .featured-slider button.slick-next {
		left: 50%;
	}
}

/* Minimum width of 1800 pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 112.500em) {
	.slider-on .featured-slider .entry-thumbnail a,
	.slider-on.slider-fullscreen .featured-slider .entry-thumbnail a,
	.headerimg-on.header-fullscreen a.header-image {
		max-height: auto;
		overflow: visible;
	}
	.uku-serif .featured-slider button.slick-prev {
		left: 46%;
	}
	.uku-serif.slider-boxed .featured-slider button.slick-prev {
		left: 45%;
	}
	.uku-serif.slider-boxed .featured-slider button.slick-next {
		left: 51.5%;
	}
}
</pre></body></html>