/*
 	Theme Name: Dainty
	Description: A responsive child theme built for the Genesis Framework.
	Author: Carissa Allen
	Author URI: http://heartenmade.com
	Copyright: Copyright (c) 2019, Hearten Made
	Version: 1.0.0
	
	Tags: responsive, two-columns, fixed-width, full-width-template, theme-options, threaded-comments, front-page, customizer
	
	Template: genesis
	Template Version: 1.0.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}


/* MINIFIED */

*, input[type="search"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.author-box:after, .clear:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .widget:after, .widget-area:after, .after-entry:after, .comment-respond:after, .wrap:after {
	clear: both;
	content: " ";
	display: table
}
.clear, .clear-line, .clearfix {
	clear: both;
	margin-bottom: 25px
}
@font-face {
	font-family: 'Cherry';
	src: url(fonts/LilGrotesk-Regular.woff) format("woff");
	font-weight:normal;
	font-weight: 400
}
@font-face {
	font-family: 'Cherry';
	src: url(fonts/LilGrotesk-Bold.woff) format("woff");
	font-weight:bold;
	font-weight: 700
}
.alignfull, .alignwide {
	margin-top: 2em;
	margin-bottom: 2em
}
.full-width-content .entry-content .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw
}
@media (max-width: 1023px) {
	.content-sidebar-wrap .entry-content .alignfull {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw
	}
}
.full-width-content .content-sidebar-wrap .entry-content .alignwide {
	margin-left: -80px;
	margin-right: -80px;
	max-width: 975px
}
.content-sidebar-wrap .entry-content .alignwide {
	margin-left: -30px;
	margin-right: -30px;
	max-width: 860px
}
@media (max-width: 1200px) {
	.content-sidebar-wrap .entry-content .alignwide {
		margin: 0
	}
}
@media (max-width: 1023px) {
	.content-sidebar-wrap .entry-content .alignwide {
		width: 100%;
		margin: 0 auto
	}
	.full-width-content .content-sidebar-wrap .entry-content .alignwide {
		margin-left: 0;
		margin-right: 0
	}
}
.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #797979;
	text-align: center;
	font-size: 13px;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase
}
.wp-block-media-text .wp-block-media-text__content {
	line-height: normal
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
	background: transparent!important
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next {
	border-radius: 35px!important;
	background-color: #222!important;
	background-size: 18px!important
}
.entry-content p.has-background {
	padding: 25px 30px
}
body {
	color: #222;
	font-family: 'Karla', 'Helvetica Neue', Arial, sans-serif;
	letter-spacing: .015em;
	font-size: 15px;
	font-weight: 400;
	line-height: 2.1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin: 0
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, a.more-link, .more-from-category a, .sidebar .cat-item a {
	-o-transition: all, .4s;
	-webkit-transition: all, .4s;
	transition: all, .4s;
	text-decoration: none;
	-webkit-appearance: none
}
::-moz-selection {
	background-color: #222;
	color: #fff
}
::selection {
	background-color: #222;
	color: #fff
}
a {
	color: #222;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none
}
a:hover {
	color: #996716;
	cursor: pointer
}
a img, .grid-image img, .simple-grid .entry-image-link img, .woocommerce div.product div.images img, .woocommerce ul.products li.product a img, a.entry-image-link img, .jr-insta-thumb img, .jp-relatedposts-post img {
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #fefefe
}
a img:hover, .grid-image:hover img, .simple-grid .entry-image-link:hover img, .woocommerce div.product div.images img:hover, .woocommerce ul.products li.product a img:hover, a.entry-image-link img:hover, .jr-insta-thumb img:hover, .jp-relatedposts-post img:hover {
	opacity: .9;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.sidebar-primary .widget:last-child {
	border: 0;
	margin-bottom: 0
}
img a:hover, img a:focus {
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}
hr {
	background: transparent;
	color: #fff;
	border: 1px solid #f3f3f3;
	margin-bottom: 40px;
	margin-top: 40px
}
p {
	margin: 5px 0 15px;
	padding: 0
}
strong {
	font-weight: 700
}
ol, ul {
	margin: 0;
	padding: 0
}
article ol {
	counter-reset: li;
	margin: 0
}
article ol>li {
	position: relative;
	margin: 0 0 1em 2em;
	padding: 0 0 6px 1.2em;
	list-style: none;
	line-height: 1.7
}
article ol>li:before {
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	content: counter(li);
	counter-increment: li;
	position: absolute;
	width: 1.5em;
	height: 1.75em;
	color: #996716;
	font-size: 1.5em;
	left: -1.4em;
	top: -.25em;
	text-align: right;
	background-color: #fff;
	font-weight: 700
}
abbr[title] {
	border-bottom: none!important;
	cursor: inherit!important;
	text-decoration: none!important
}
blockquote {
	color: #996716;
	font-style: normal;
	letter-spacing: .04em;
	font-size: 27px;
	font-weight: 700;
	line-height: 1.25;
	padding: 4% 7%;
	text-transform: initial;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	text-align: center
}
blockquote cite {
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	letter-spacing: .12em;
	text-align: center
}
pre {
	background: transparent;
	color: #777;
	overflow: scroll;
	padding: 2px 0;
	white-space: pre
}
code {
	color: #777
}
cite, address {
	font-style: normal
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: .12em;
	margin: 10px 0 16px;
	padding: 0;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	text-transform: uppercase
}
h1 {
	font-size: 29px
}
h2 {
	font-size: 26px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px
}
h6 {
	font-size: 12px
}
embed, iframe, img, object, video, .wp-caption {
	max-width: 100%
}
img {
	height: auto
}
.featured-content img, .gallery img {
	margin-bottom: 0;
	display: block
}
.gallery {
	overflow: hidden
}
.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%
}
.gallery img {
	border: 0!important;
	height: auto;
	padding: 0
}
.gallery img:hover, .gallery img:focus {
	border: 0
}
input, select, textarea {
	border: 1px solid #e0e0e0;
	border-radius: 0;
	font-family: 'Karla', 'Helvetica Neue', Arial, sans-serif;
	color: #222;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	outline: none;
	padding: 6px 10px 7px;
	width: 100%;
	font-weight: 400;
	letter-spacing: .015em;
	font-size: 15px;
	text-transform: initial;
	line-height: 2;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}
.sidebar input, .footer-widgets input {
	font-size: 13px
}
input:focus, textarea:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
::-webkit-input-placeholder, ::-moz-placeholder {
	color: #999;
	font-size: 13px;
	letter-spacing: .01em;
	font-weight: 400
}
input:focus::-webkit-input-placeholder {
	color: transparent
}
input:focus:-moz-placeholder {
	color: transparent
}
input:focus::-moz-placeholder {
	color: transparent
}
input:focus:-ms-input-placeholder {
	color: transparent
}
.button, a.button, .entry-content a.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: transparent;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #996716;
	border: 2px solid;
	border-color: #996716;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .12em;
	font-size: 11.5px;
	line-height: normal;
	padding: 9px 16px;
	text-transform: uppercase;
	width: auto;
	border-radius: 0
}
.button:hover, a.button:hover, .entry-content a.button:hover, .button:focus, button:hover, button:focus, input:hover[type="button"], input:focus[type="button"], input:hover[type="reset"], input:focus[type="reset"], input:hover[type="submit"], input:focus[type="submit"] {
	background-color: #fff;
	color: #996716;
	border: 2px solid;
	border-color: #996716
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
	display: none
}
.site-container {
	margin: 0 auto;
}
.sub-container {
	background-color: #f7efec;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto
}
.content-sidebar-wrap {
	margin: 0 auto;
	max-width: 1100px;
	padding-top: 75px
}
.wrap {
	margin: 0 auto;
	max-width: 100%
}
.single.single-product .site-container:before, .single.single-product .site-inner:before {
	background: transparent;
	background-color: transparent;
	height: auto;
	margin: 0
}
.site-inner {
	background-color: #fff;
	padding-bottom: 30px
}
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 900px
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	float: right
}
.content {
	float: right;
	margin-bottom: 50px;
	width: 72.5%
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	float: left
}
.sidebar-content .content-sidebar-wrap .content {
	float: right
}
.blog-template-description {
	display: none
}
.content-sidebar-wrap .content {
	float: left
}
.full-width-content .content {
	float: none;
	margin: 0 auto;
	max-width: 960px
}
.sidebar-primary {
	float: right;
	width: 21%;
	vertical-align: top;
	display: inline-block;
	background: transparent;
	font-size: 13px;
	text-align: center
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
	float: left
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	float: left;
	margin-left: 2.5641025641026%
}
.one-half, .three-sixths, .two-fourths {
	width: 48.717948717949%
}
.one-third, .two-sixths {
	width: 31.623931623932%
}
.four-sixths, .two-thirds {
	width: 65.811965811966%
}
.one-fourth {
	width: 23.076923076923%
}
.three-fourths {
	width: 74.358974358974%
}
.one-sixth {
	width: 14.529914529915%
}
.five-sixths {
	width: 82.905982905983%
}
.first {
	clear: both;
	margin-left: 0
}
.avatar {
	border-radius: 50%;
	float: left
}
.alignleft .avatar, .author-box .avatar {
	margin-right: 30px
}
.alignright .avatar {
	margin-left: 30px
}
.comment .avatar {
	display: inline;
	float: left;
	margin: 0 20px 30px 0
}
.entry-comments .avatar {
	height: 50px;
	width: 50px
}
.archive .avatar, .author-box .avatar, .entry-avatar .avatar {
	height: 120px;
	width: 120px
}
.archive .avatar, .entry-avatar .avatar {
	background-color: #fff;
	float: none;
	margin-bottom: 40px;
	margin-top: -65px;
	padding: 5px
}
.archive .avatar {
	margin-bottom: 20px;
	margin-right: 0;
	margin-top: -20px
}
.user-profile .alignleft, .user-profile .alignright {
	margin: 0
}
.user-profile .alignleft .avatar, .user-profile .author-box .avatar {
	margin-right: 10px
}
.user-profile .alignright .avatar {
	margin-left: 10px
}
.archive-description, .author-box {
	clear: both;
	margin-bottom: 10px
}
.archive-description .entry-title, .archive-title {
	font-size: 23px;
	text-transform: uppercase
}
.single .author-box {
	border-top: 1px solid #797979;
	margin-bottom: 100px;
	padding-top: 100px
}
h1.archive-title {
	margin-bottom: 30px
}
.archive .author-box, .archive-description {
	margin-bottom: 10px;
	text-align: center
}
.author-box-title {
	font-size: 23px;
	margin-bottom: 10px
}
.archive-description p:last-child, .author-box p:last-child {
	margin-bottom: 0
}
.search-form {
	border-bottom: 1px solid #222;
	overflow: hidden
}
.search-form input {
	border: 0;
	clear: none;
	display: inline;
	margin-bottom: 0;
	color: #222;
	font-weight: 700;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	letter-spacing: .06em
}
.search-form input[type="search"] {
	width: 85%;
	padding: 0 0 1px;
	background: transparent
}
.search-form input[type="submit"] {
	background: transparent;
	border: 0!important;
	color: #222;
	float: right;
	font-family: FontAwesome !important;
	font-size: 12px;
	vertical-align: middle;
	width: 8%;
	padding: 0 5px 0 0;
	outline: none;
	text-align: right;
	font-weight: 200;
	margin-top: 5px
}
.search-form input[type="submit"]:hover {
	background: transparent
}
.search-results .entry {
	margin-bottom: 0
}
.error-search {
	margin-bottom: 30px
}
img.centered, .aligncenter {
	display: block;
	margin: 0 auto 25px
}
img.alignnone {
	margin-bottom: 5px
}
.alignleft {
	float: left;
	margin-right: 40px;
	max-width: 100%;
	text-align: left
}
.alignright {
	float: right;
	margin-left: 40px;
	max-width: 100%;
	text-align: right
}
img.alignleft, .wp-caption.alignleft {
	margin: 0 25px 25px 0
}
img.alignright, .wp-caption.alignright {
	margin: 0 0 25px 25px
}
.wp-caption-text {
	font-size: 11px;
	font-style: italic;
	margin: 0;
	text-align: center
}
.wp-caption {
	max-width: 100%!important
}
.widget_calendar table {
	width: 100%
}
.widget_calendar td {
	text-align: center
}
.entry-title {
	font-size: 23px;
	line-height: 1.2;
	margin: 0 auto
}
.single-post .entry-title {
	margin: 0
}
.sidebar .entry-title {
	font-size: 13px;
	font-weight: 700
}
h1.entry-title, .entry-title a, .sidebar .featuredpost .entry-title a, .footer-widgets .featuredpost .entry-title a {
	border: 0;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.3
}
.sidebar .featuredpost .entry-title a, .footer-widgets .featuredpost .entry-title a {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .2em;
}
.entry-title a:hover {
	color: #222
}
.widgettitle {
	font-size: 13px;
	margin: 0 0 12px;
	text-transform: uppercase;
	text-align: center
}
.sidebar .widgettitle a {
	border: none
}
.between-posts.widget-area {
	margin-bottom: 95px;
	text-align: center
}
.between-posts.widget-area .jetpack_subscription_widget .widgettitle, .between-posts.widget-area .enews .widgettitle {
	font-size: 20px
}
.between-posts.widget-area .jetpack_subscription_widget .widget-title:after, .between-posts.widget-area .enews .widgettitle:after {
	font-size: 17.5px
}
.between-posts .entry {
	margin-bottom: 0
}
.between-posts header.entry-header, .between-posts p.entry-meta {
	padding: 0;
	margin-bottom: 0;
	display: initial
}
.between-posts .the-grid .entry-title a {
	padding: 20px 0 10px;
	display: block;
	float: left
}
.between-posts p.more-from-category, .between-posts p.more-from-category a {
	text-align: center;
	margin-bottom: 0;
	padding-top: 10px
}
.between-posts span.entry-categories {
	padding: 0 0 30px
}
@media only screen and (max-width: 768px) {
	.between-posts .the-grid .entry-title a {
		width: 100%;
		display: block;
		padding: 0
	}
	.between-posts {
		padding: 0 5%
	}
}
.widget_text p:last-child {
	padding: 0;
	margin: 0
}
.sidebar .cat-item a:hover, .sidebar li a:hover {
	color: #222
}
.sidebar li, .sidebar li a {
	color: #222;
	list-style-type: none;
	word-wrap: break-word;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 2.5;
	padding-bottom: 2px;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif
}
.featured-content .alignleft, .featured-content .alignright {
	max-width: 45%
}
.the-grid .entry-meta {
	color: #797979
}
.sidebar .featuredpost .has-post-thumbnail>a, .footer-widgets .featuredpost .has-post-thumbnail>a {
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	overflow: hidden;
	display: block;
	margin: 0 15px 0 0
}
.sidebar .featuredpost .entry-title, .footer-widgets .featuredpost .entry-title {
	font-weight: 400;
	font-size: 11px;
	letter-spacing: .2em;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}
.sidebar .featuredpost .entry-header {
	border: 0
}
.sidebar .featuredpost article, .footer-widgets .featuredpost article {
	overflow: hidden;
	padding: 10px 0;
	margin: 0
}
.sidebar .featuredpost article .entry-header, .footer-widgets .featuredpost article .entry-header {
	text-align: left;
	margin-top: 15px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.sidebar .featuredpost article, .footer-widgets .featuredpost article {
	overflow: hidden;
	padding: 10px 0;
	margin: 0
}
.sidebar .featuredpost article:last-child {
	padding-bottom: 0
}
.wrap .instagram {
	width: 100%;
	max-width: 100%;
	padding-bottom: 22px;
	padding-top: 30px
}
.metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a, .metaslider.ms-theme-outline a.rslides_nav, .metaslider.ms-theme-outline div.nivoSlider div.nivo-directionNav a, .metaslider.ms-theme-outline .coin-slider .coin-slider div a {
	border: 0!important
}
.simple-social-icons ul {
	margin-bottom: -5px!important
}
.simple-social-icons svg[class^="social-"] {
	stroke-width: .25px!important
}
.sidebar .simple-social-icons ul li, .footer-widgets .simple-social icons ul li {
	margin: 0 4px!important
}
.floating-social .simple-social-icons ul li {
	margin: 0 0 6px!important;
	padding: 0!important
}
.floating-social {
	width: 45px;
	position: fixed;
	top: 140px;
	z-index: 100;
	margin: 0 20px
}
@media only screen and (max-width: 1270px) {
	.floating-social {
		overflow: scroll;
		position: absolute;
		top: 140px
	}
}
@media only screen and (max-width: 940px) {
	.floating-social {
		top: 50px;
		overflow: scroll;
		position: absolute
	}
}
.enews {
	background-color: #f7efec;
	padding: 30px 25px
}
.enews .widgettitle {
	text-align: center;
	margin-bottom: 20px;
	font-size: 17px;
	text-transform: uppercase
}
.enews .widgettitle:after {
	content: "\f08a";
	font-family: FontAwesome !important;
	display: block;
	margin-top: 20px;
	font-size: 14px
}
.enews-widget p {
	text-align: center
}
.enews-widget input {
	clear: both;
	display: block;
	float: none;
	margin: 0 auto 10px
}
.enews-widget input[type="submit"] {
	clear: both;
	width: 100%;
	margin-bottom: 0
}
.enews #subbox, .enews-subbox {
	border: 0
}
.share:before {
	color: #996716
}
.share-after {
	text-align: center;
	margin: 45px auto 0!important
}
.sharrre .share {
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px!important;
	font-weight: 600;
	color: #222;
	letter-spacing: .12em!important;
	text-transform: uppercase;
	margin-right: 20px;
	line-height: 2.1
}
.sharrre .share, .sharrre:hover .share {
	color: #222;
	text-align: left
}
.content a.count, .content a.count:hover, .content a.share, .content a.share:hover {
	border: none
}
.content .share-filled .facebook .count, .content .share-filled .facebook .count:hover, .content .share-filled .googlePlus .count, .content .share-filled .googlePlus .count:hover, .content .share-filled .linkedin .count, .content .share-filled .linkedin .count:hover, .content .share-filled .pinterest .count, .content .share-filled .pinterest .count:hover, .content .share-filled .stumbleupon .count, .content .share-filled .stumbleupon .count:hover, .content .share-filled .twitter .count, .content .share-filled .twitter .count:hover {
	color: #222;
	border: 1px solid #222;
	display: none
}
.content .share-filled .facebook .share, .content .share-filled .facebook:hover .count, .content .share-filled .googlePlus .share, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin .share, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest .share, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon .share, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter .share, .content .share-filled .twitter:hover .count {
	background: transparent!important
}
@media only screen and (min-width: 768px) {
	.share-small .no-count .share {
		width: 0
	}
	.single .wp-post-image {
		margin: 0 auto 50px
	}
}

/*default*/
.wpulike-robeen svg .heart {
	fill: #222
}
/*liked*/
.wpulike-robeen .wp_ulike_btn:checked+svg .heart {
	fill: #996716
}

.wpulike {
	padding: 0;
}

.wpulike-robeen svg {
	width: 23px;
	margin-top:-1px;
}

.wpulike-robeen .count-box, .wpulike-animated-heart .count-box {
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    letter-spacing: 1.5px;
    font-size: 11.5px;
    color: #222;
}
.wpulike-animated-heart .count-box {
    margin: 0 0 0 7px;
}

.wpulike-animated-heart .wpulike-svg-heart {
	width: 10px;
}
.wpulike-animated-heart .wp_ulike_btn.image-unlike {
	background-color: #996716;
}
.wpulike-animated-heart .wp_ulike_btn {
	width: 22px;
	height: 22px;
	box-shadow: none;
	margin-top:-1px;
}
.wpulike-animated-heart .wpulike-svg-heart {
	fill: #222;
	width: 10px;
}
.wpulike-heart .wp_ulike_general_class {
	padding: 0;
}

span.dot-irecommendthis-count {
    font-weight: 300;
    padding-left: 4px;
    font-size: 12px;
}
.dot-irecommendthis {
	display: inline-block;
}

.dot-irecommendthis::before {
    font-family: FontAwesome;
    content: "\f004";
    font-size:12px;
}
.entry-content .wpulike {
	text-align: center;
	display: block;
	margin-top: 50px
}
.jetpack_subscription_widget .widget-title:after {
	content: "\f08a";
	font-family: FontAwesome !important;
	display: block;
	margin-top: 20px;
	font-size: 14px
}
.jetpack_subscription_widget .widgettitle {
	font-size: 17px
}
.jetpack_subscription_widget #subscribe-text {
	text-align: center
}
p.comment-subscription-form {
	margin: 0
}
.jetpack_subscription_widget p#subscribe-email {
	margin: 10px 0
}
#subscribe-email input {
	width: 100%!important;
	border: 0
}
#subscribe-submit input, p#subscribe-submit button {
	width: 100%!important
}
.jetpack_subscription_widget .widget-wrap {
	background-color: #f7efec;
	padding: 30px 25px
}
.single-jetpack-portfolio .entry-time:after, .post-type-archive-jetpack-portfolio .entry-time:after {
	border: 0;
	margin: 0;
	padding: 0
}
#jp-relatedposts {
	margin: 0!important;
	padding-top: 3em!important
}
#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none!important
}
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: 600;
	letter-spacing: .11em;
	font-size: 18px;
	line-height: 1.4;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	color: #222
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1!important
}
h4.jp-relatedposts-post-title a,
a.jp-relatedposts-post-a {
	text-decoration: none!important;
	border: 0;
	font-size: 14px!important;
	letter-spacing: .12em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 7px 0;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	color: #222
}
h4.jp-relatedposts-post-title a:hover {
	border: 0;
	padding: 0;
	color: #222
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	padding: 15px 0 0;
	text-align: center
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: 700!important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 11px;
	letter-spacing: .2em;
	color: #797979;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	opacity: 1!important;
	text-align: center
}
p.jp-relatedposts-post-date {
	font-size: 10px!important
}
.contact-form input[type=email], .contact-form input[type=text] {
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 20px!important;
	line-height: 1.3;
	text-transform: initial
}
.contact-form input[type=url] {
	width: 100%!important;
	max-width: 100%!important
}
.contact-form textarea {
	width: 100%!important
}
.contact-form label {
	font-weight: 400!important
}
.sidebar .woocommerce ul.product_list_widget li .star-rating, .footer-widgets .woocommerce ul.product_list_widget li .star-rating {
	margin: 0 auto
}
.sidebar .woocommerce ul.product_list_widget li a, .footer-widgets .woocommerce ul.product_list_widget li a {
	font-weight: 700!important;
	line-height: 2
}
.sidebar .woocommerce ins, .footer-widgets .woocommerce ins {
	text-decoration: none!important
}
.sidebar .woocommerce li img, .footer-widgets .woocommerce li img {
	margin-bottom: 5px
}
.woocommerce div#jp-relatedposts {
	display: none!important
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input.button.alt, input#place_order, nav.woocommerce-MyAccount-navigation li a, .woocommerce button, button.single_add_to_cart_button.button.alt, .woocommerce a.button.alt {
	background-color: #996716;
	border-color: #996716;
	border-width: 2px!important;
	border-style: solid!important;
	border-radius: 0!important;
	color: #fff;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	width: auto!important;
	text-transform: uppercase!important;
	font-size: 11.5px!important;
	letter-spacing: .04em!important;
	padding: 12.5px 20px!important;
	font-weight: 700!important
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, input#place_order:hover, nav.woocommerce-MyAccount-navigation li a:hover, .woocommerce button:hover, button.single_add_to_cart_button.button.alt:hover, .woocommerce a.button.alt:hover {
	background-color: #fff;
	border-color: #996716;
	border-style: solid!important;
	border-width: 2px!important;
	color: #996716
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 10px;
	letter-spacing: .15em;
	font-weight: 400!important;
	text-transform: uppercase;
	padding: 7px!important
}
.woocommerce #reviews #comments ol.commentlist li {
	border-top: 0!important;
	border-bottom: 1px solid #797979!important;
	padding: 40px 0!important;
	margin: 0!important
}
.woocommerce #reviews #comments ol.commentlist li:last-of-type {
	margin-bottom: 40px!important
}
.woocommerce-tabs p.comment-subscription-form {
	display: none
}
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info::before, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce form .form-row .required {
	color: #777!important
}
.woocommerce div.product p.price ins {
	text-decoration: none
}
.woocommerce div.product p.price, .product_meta, .product_meta a, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price {
	font-weight: 400!important;
	text-decoration: none!important
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	border-top-color: #777!important
}
.product span.price {
	font-size: 13px!important;
	letter-spacing: .075em;
	text-decoration: none
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins {
	font-weight: 400!important;
	text-decoration: none!important;
	letter-spacing: .16em!important
}
.woocommerce span.onsale {
	background-color: #222!important;
	font-size: 10.5px!important;
	padding: 9px 13px!important;
	text-transform: uppercase;
	font-weight: 700!important
}
.woocommerce ul.products li.product .onsale {
	margin: -.7em -.7em 0 0 !important
}
.woocommerce ul.products li.product .button {
	margin-top: .8em!important
}
.woocommerce-cart table.cart img {
	width: 100px!important;
	vertical-align: middle
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1%!important;
	width: 33.3333%
}
.sidebar .woocommerce ul.cart_list li, .sidebar .woocommerce ul.product_list_widget li, .sidebar .woocommerce-page ul.cart_list li, .sidebar .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1%!important;
	width: 50%
}
.woocommerce.archive ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 100%!important
}
.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none
}
.woocommerce-page input[type="checkbox"], .woocommerce-page input[type="radio"] {
	width: auto
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline!important
}
.woocommerce select.orderby {
	background-color: transparent!important
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left!important;
	margin-bottom: 40px!important
}
.woocommerce .quantity .qty {
	padding: 4.5px 0!important
}
.woocommerce .woocommerce-ordering select {
	border-radius: 0!important
}
.woocommerce-page table.cart td.actions .input-text {
	width: 145px!important
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 4px 10.5px 5px!important;
	text-align: center
}
.woocommerce-checkout #payment {
	background-color: #f5f5f5!important
}
.woocommerce .product-title {
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase
}
.woocommerce form .form-row textarea {
	height: 50px!important
}
.woocommerce div.product .woocommerce-tabs {
	display: block;
	margin: 10px 0!important;
	padding: 0
}
.woocommerce table.shop_table {
	margin: 0 -1px 0 0 !important;
	border-radius: 0!important
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	padding: 15px
}
a.checkout-button.button.alt.wc-forward {
	font-weight: 700!important
}
.product_meta, .product_meta a {
	color: #797979;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .075em;
	text-transform: uppercase
}
span.posted_in {
	display: block
}
.single-product .wp-post-image {
	margin: 0 auto 10px!important
}
.woocommerce .related {
	clear: both;
	display: block
}
.dainty .wcmenucart-contents {
	color: #797979;
	font-size: 11px;
	letter-spacing: .075em;
	text-transform: lowercase
}
.dainty .woocommerce form.checkout_coupon, .dainty .woocommerce form.login, .dainty .woocommerce form.register {
	background-color: #f5f5f5;
	border: 0;
	border-radius: 0;
	margin: 2em 0;
	padding: 20px;
	text-align: left
}
.woocommerce .entry h2 {
	font-size: 17px;
	padding: 10px 0 0;
	font-weight: 700!important
}
h2.woocommerce-loop-product__title {
	font-size: 14px!important
}
.woocommerce p.stars a {
	border: 0;
	height: 1.2em!important;
	letter-spacing: 1.5px;
	width: 1.1em!important;
	margin-top: 3px
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1.4em!important
}
.woocommerce .star-rating {
	width: 6em!important;
	height: 1.2em!important;
	letter-spacing: 1.5px
}
.woocommerce #reviews #comments ol.commentlist li {
	list-style: none
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none!important
}
.single-product .ppt, .single-product .pp_description {
	display: none!important
}
div.pp_woocommerce .pp_nav p {
	line-height: 16px
}
#reviews #comments .comment_container {
	margin-top: 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 12px!important;
	font-family: 'Karla', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .075em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0!important;
	padding: 0!important;
	border: 0!important
}
.dainty_product_title {
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0 5%;
	margin: 5px 0
}
h3.product_title {
	display: inline-block;
	vertical-align: middle
}
.woocommerce mark {
	background-color: #fff!important
}
.woocommerce ul.products li.product h3 {
	font-size: 17px!important
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul {
	border: 0!important
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a {
	background-color: #fff!important
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30.8%!important;
	margin: 0 3.8% 4.2em 0 !important
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0!important
}
.woocommerce .related .products li.product {
	margin: 0 3.5% 3.6em 0 !important;
	width: 21.5%!important
}
td.product-thumbnail a {
	border: 0
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	opacity: .55!important
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	vertical-align: middle
}
tr.cart_item td.product-name a {
	border: 0
}
.woocommerce form .form-row.woocommerce-validated select {
	background-color: #fff;
	height: 37px;
	border-radius: 0!important;
	border: 1px solid #797979!important;
	padding: auto 10px!important
}
.woocommerce-checkout #payment ul.payment_methods {
	border: 0!important;
	margin-top: 5px!important
}
.woocommerce a.added_to_cart {
	padding-left: 5px
}
figure.woocommerce-product-gallery__wrapper {
	margin: 0
}
nav.woocommerce-MyAccount-navigation li a {
	list-style-type: none!important;
	display: block;
	margin-bottom: 10px
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding-left: 25px
}
ul li.woocommerce-MyAccount-navigation-link {
	list-style-type: none!important;
	margin-left: 0!important
}
.woocommerce-product-gallery__image {
	margin-right: 11px
}
.archive .the-grid.one-half .entry-title, .archive .the-grid.one-third .entry-title, .archive .the-grid.one-fourth .entry-title, .archive .the-grid.one-sixth .entry-title {
	font-size: 20px
}
.archive .content time.entry-time {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	position: initial;
	-webkit-writing-mode: unset
}
.archive .content .wpulike {
	display: none
}
.archive .content .entry-meta {
	padding: 0
}
.archive .content h1.entry-title {
	font-size: 18px
}
.archive .content header.entry-header {
	padding: 1em 0
}
.archive .content .entry {
	margin-bottom: 20px
}
.archive .content a.more-link {
	margin-bottom: 50px
}
.search .entry-title {
	font-size: 18px
}
.search .content header.entry-header {
	padding: 1em 0
}
.search .content .entry {
	margin-bottom: 20px
}
.search .one-fourth .entry-meta, .search .one-sixth .entry-meta {
	padding: 0
}
.search .content time.entry-time {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	position: initial;
	-webkit-writing-mode: unset
}
.search .content .wpulike {
	display: none
}
.search .content .entry-meta {
	padding: 0
}
.page-template .entry-header, .page .entry-header {
	border: 0
}
.page .content header.entry-header {
	padding-top: 0
}
.error404 .entry-content p {
	font-size: 17px
}
.posts-archive .content .entry-meta {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	padding: 0 70px;
	margin: 2em auto
}
.posts-archive .category-index h3.widgettitle {
	font-size: 23px;
	margin-bottom: 15px
}
.posts-archive .category-index .entry {
	margin-bottom: 20px
}
.posts-archive .category-index .more-from-category, .home-middle .more-from-category {
	margin: 0 auto;
	text-align: center
}
.posts-archive .category-index .more-from-category a, .home-middle .more-from-category a, .between-posts .more-from-category a {
	background-color: #996716;
	color: #fff;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12em;
	font-size: 11.5px;
	line-height: normal;
	padding: 9px 20px;
	margin-bottom: 75px;
	border: 2px solid #996716
}
.posts-archive .category-index .more-from-category a:hover, .home-middle .more-from-category a:hover, .between-posts .more-from-category a:hover {
	background-color: #fff;
	color: #996716;
	border: 2px solid #996716
}
.category-index p.more-from-category, .home-middle .featured p.more-from-category, .between-posts p.more-from-category {
	display: block;
	clear: both
}
.posts-archive .category-index h1.entry-title {
	font-size: 18px
}
.posts-archive .content header.entry-header {
	padding: 1em 0
}
.posts-archive .category-index .featured-content {
	margin-bottom: 30px
}
.category-index .one-fourth .entry-meta, .category-index .one-sixth .entry-meta {
	padding: 0
}
.single .content .entry-header {
	padding-top: 0
}
.single .wp-post-image {
	display: block;
	margin: 0 auto
}
.single-post .site-inner {
	padding-top: 130px
}
.single-post .site-header {
	margin-bottom: -130px
}
.single .heart-this-wrap:before {
	display: none
}
.single .entry-content {
	overflow: unset
}
.home .entry-content {
	overflow: hidden
}
.content header.entry-header {
	padding: 2.75em 0 1.5em;
	text-align: center
}
.the-grid a.entry-image-link img {
	min-width: 100%
}
.entry-meta {
	text-transform: uppercase
}
.entry-meta .entry-categories, .entry-meta .entry-categories a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10.5px;
	letter-spacing: .2em;
	color: #797979;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: subpixel-antialiased
}
.entry-meta .entry-categories a:hover {
	color: #bbb
}
.entry-categories {
	display: block;
	clear: both
}
.content .entry-meta {
	text-align: center;
	margin-bottom: 2.6em;
	margin-top: 1.5em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 70px
}
time.entry-time {
	color: #222
}
.odd time.entry-time {
	position: absolute;
	left: -26px;
	top: 0;
	writing-mode: vertical-lr;
	-ms-writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	display: block;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	font-size: 14px
}
.even time.entry-time {
	position: absolute;
	right: -26px;
	top: 0;
	writing-mode: vertical-lr;
	-ms-writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	display: block;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	font-size: 14px
}
.single-post .content .entry-meta {
	-ms-grid-columns: 2fr 1fr 2fr;
	grid-template-columns: 2fr 1fr 2fr;
	margin-bottom: 4.2em
}
.single-post .content time.entry-time {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-writing-mode: initial;
	writing-mode: initial;
	-ms-writing-mode: initial;
	position: initial
}
.single-post .content header.entry-header .entry-title {
	font-size: 27px
}
.single-post .entry {
	margin-bottom: 15px
}
.home .entry-content p {
	text-align: justify
}
.home-top-wrap {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, #ffffff00), color-stop(15%, #ffffff));background: -webkit-linear-gradient(top, #ffffff00 78%, #ffffff 15%);background: -o-linear-gradient(top, #ffffff00 78%, #ffffff 15%);background: linear-gradient(180deg, #ffffff00 78%, #ffffff 15%);
}
.home-top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 8fr 5fr 5fr 5fr 3fr 45fr 3fr 5fr 5fr 5fr 8fr;
	grid-template-columns: 8fr 5fr 5fr 5fr 3fr 45fr 3fr 5fr 5fr 5fr 8fr;
	-ms-grid-rows: 50px;
	grid-template-rows: 50px;
	max-width: 1310px;
	margin: -45px auto 0
}
@media only screen and (max-width: 630px) {
	.home-top {
		-ms-grid-rows: 25px;
		grid-template-rows: 25px
	}
}
.home-top section:nth-child(1) {
	-ms-grid-row: 2;
	-ms-grid-row-span: 9;
	grid-row: 2 / span 9;
	-ms-grid-column: 2;
	-ms-grid-column-span: 9;
	grid-column: 2 / span 9;
	position: relative;
	z-index: 99;
	max-width: 1100px
}
.home-top .widget_media_image:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-row-span: 3;
	grid-row: 3 / span 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-column: 1 / span 5;
	z-index: 99;
	position: relative
}
.home-top .widget_media_image:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-row-span: 4;
	grid-row: 5 / span 4;
	-ms-grid-column: 7;
	-ms-grid-column-span: 5;
	grid-column: 7 / span 5;
	z-index: 99;
	position: relative
}
.home-middle .widget_products {
	max-width: 1100px;
	margin: 0 auto
}
.home-middle .woocommerce ul.product_list_widget {
	max-width: 1100px;
	margin: 0 auto
}
.home-middle ul.product_list_widget li img {
	float: none!important;
	margin-bottom: 15px
}
.home-middle .woocommerce ul.product_list_widget li a {
	text-align: center
}
.home-middle .woocommerce ul.product_list_widget li {
	text-align: center
}
.home-middle .woocommerce .product-title {
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	font-size: 18px;
	text-transform: initial
}
.home-middle span.woocommerce-Price-amount.amount {
	font-family: "Karla", sans-serif
}
.home-middle .widgettitle {
	text-align: left
}
.home-middle .entry-meta, .home-middle .entry-meta a {
	padding: 0
}
.home-middle .featuredpost time.entry-time {
	position: initial;
	height: auto;
	width: auto;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: .15em;
	background-color: transparent;
	writing-mode: initial;
	-ms-writing-mode: initial;
	-webkit-writing-mode: initial;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.home-middle .featuredpost .widgettitle {
    margin-top: 20px
}
.home-middle {
	position: relative;
	padding: 85px 0 15px;
	z-index:99;
}
.home-middle .entry-title a, .home-middle .entry-title {
	font-size: 18px;
	margin: 15px auto 0
}
.home-middle .one-half .entry-title a, .between-posts .one-half .entry-title a {
	font-size: 23px
}
.home-middle .one-fourth .entry-title a, .between-posts .one-fourth .entry-title a {
	font-size: 15px
}
.home-middle .one-sixth .entry-title a, .between-posts .one-sixth .entry-title a {
	font-size: 12px
}
.home-middle .featured-content {
	margin: 0 auto;
	max-width: 1100px
}
.home-middle .entry {
	margin-bottom: 30px
}
.home-middle .entry-header {
	text-align: center;
	padding: 2% 6% 1%;
	position: absolute;
	bottom: 0;
	background: #fffffff2;
	width: 75%;
	margin: 0 12.5% 12.5%;
	z-index: 99
}
header.site-header {
	padding: 30px 0 0;
	border-left: 20px solid #fff;
	border-right: 20px solid #fff
}
.title-area {
	text-align: center;
	width: 440px
}
.title-area {
    padding: 0 12% 90px 12%
}
.site-title {
	font-size: 45px;
	font-weight: 700;
	letter-spacing: .15em;
	line-height: 110px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif
}
.site-title a {
	color: #222;
	font-style: normal;
	background-position: center!important
}
.site-title a:hover, .site-title a:focus {
	color: #222
}
p.site-description {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: 12px;
	font-weight: 400
}
.header-full-width .title-area, .header-full-width .site-title {
	width: 100%
}
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
	background-position: center!important
}
.header-image .site-title>a {
	background-size: contain!important;
	display: block;
	height: 130px;
	margin: 0 auto;
	max-width: 440px;
	text-indent: -9999px
}
.header-image .site-title a {
	width: 100%
}
.genesis-nav-menu {
	clear: both;
	padding: 3px 0 0;
	width: 100%;
	margin: 0 auto
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 0
}
.genesis-nav-menu a {
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	border: 0;
	display: block;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .15em;
	padding: 15px 10px;
	color: #222
}
.genesis-nav-menu ul.sub-menu li {
	margin: 0
}
.genesis-nav-menu .sub-menu a {
	padding: 15px 7px 7px
}
.genesis-nav-menu .sub-menu a:hover {
	border: 0
}
.genesis-nav-menu .sub-menu {
	position: absolute;
	left: -9999px;
	width: 200px;
	z-index: 2000;
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	padding: 0 10px
}
.genesis-nav-menu .sub-menu a {
	margin: 0 auto;
	position: relative;
	width: 200px
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -27px 0 0 185px
}
.genesis-nav-menu .menu-item:hover, .genesis-nav-menu .menu-item:focus, .genesis-nav-menu .menu-item.menu-item-hover {
	position: static
}
.genesis-nav-menu .sub-menu .current-menu-item>a {
	color: #222
}
.genesis-nav-menu .menu-item:hover>.sub-menu, .genesis-nav-menu .menu-item:focus>.sub-menu, .genesis-nav-menu .menu-item.menu-item-hover>.sub-menu {
	opacity: 1;
	left: auto
}
.genesis-nav-menu>.first>a {
	padding-left: 0
}
.genesis-nav-menu>.last>a {
	padding-right: 0
}
.genesis-nav-menu>.right {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle
}
.genesis-nav-menu>.right .search-form input[type="submit"] {
	width: 15%
}
.genesis-nav-menu>.right>a {
	display: inline;
	padding: 0
}
.genesis-nav-menu>.right>.search-form {
	width: 75%;
	float: right
}
.nav-primary .search-form input, .nav-primary .search-form input[type="submit"] {
	color: #222
}
.nav-primary .search-form {
	border-color: #222
}
@media only screen and (min-width: 940px) {
	.genesis-nav-menu li.search {
		float: right;
		padding-top: 5px;
		padding-right: 10px
	}
	.genesis-nav-menu .search-form input[type="search"] {
		width: 80%;
		padding: 0 0 1px
	}
	.genesis-nav-menu .sub-menu {
		background-color: #fff
	}
}
ul#menu-primary {
    text-align: left;
}
.menu-secondary {
	text-align: center;
}
.nav-secondary ul#menu-primary {
    text-align: center;
}
ul#menu-secondary li.menu-item a {
	margin: 0 0 7px;
	font-size: 12px;
	padding: 0 8px
}
ul#menu-secondary {
	text-align: center
}
ul#menu-secondary .sub-menu li {
	padding: 12px 0 0;
	text-align: left
}
.site-header .sub-menu {
	margin: 0 0 20px
}
.site-header .sub-menu .sub-menu {
	margin-top: -55px
}
.nav-primary {
	margin: 0;
	width: 100%;
	padding: 5px 10px 0;
	border: 20px solid #fff;
	border-bottom: 0;
	text-align: left;
}

ul#menu-primary {
	text-align: left;
}
.nav-primary .wrap {
	max-width: 100%
}
.nav-secondary {
	width: 100%;
	padding: 0 0 50px;
	margin-top: -70px;
	text-align: center;
}
.nav-secondary .wrap {
	max-width: 100%
}
.entry {
	margin-bottom: 95px;
	position: relative
}
.content .entry-image-link .entry-image {
	max-width: 51.5%
}
.blog .content .even .entry-image, .blog-page .content .even .entry-image, .page-template-page_blog .content .even .entry-image {
	float: right;
	margin-left: 50px
}
.blog .content .odd .entry-image, .blog-page .content .odd .entry-image, .page-template-page_blog .content .odd .entry-image {
	float: left;
	margin-right: 50px
}
.blog .between-posts .even .entry-image, .blog .between-posts .odd .entry-image {
	float: none;
	margin: 0 auto
}
.blog .content header.entry-header, .blog-page .content header.entry-header, .page-template-page_blog .content header.entry-header {
	padding: 2.75em 0 1.5em
}
.entry-content a, .author-box a, .user-profile a, p.logged-in-as a, .sidebar .textwidget p a, .logged-in-as a, a.post-edit-link, a.comment-edit-link {
	color: #222;
	text-decoration: none;
	display: inline;
	padding-bottom: 1px;
	border-bottom: 1px solid;
	-o-transition: all, .4s;
	-webkit-transition: all, .4s;
	transition: all, .4s
}
.entry-content a:hover, .author-box a:hover, .user-profile a:hover, p.logged-in-as a:hover, .sidebar .textwidget p a:hover, .logged-in-as a:hover, a.post-edit-link:hover, a.comment-edit-link:hover {
	color: #996716;
	border-bottom: 1px solid #996716
}
.entry-content .attachment a, .entry-content .gallery a, .entry-content img a {
	border: 0;
	text-decoration: none
}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
	margin-bottom: 25px
}
.entry-content ol li, .entry-content ul li {
	margin-left: 20px
}
.entry-content ol li {
	list-style-type: decimal
}
.entry-content ul li {
	list-style-type: disc
}
.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p {
	margin-bottom: 20px
}
.entry-comments-link:before {
	border-right: 1px solid #797979;
	content: "";
	display: inline-block;
	height: 14px;
	margin-bottom: -3px;
	margin-right: 10px;
	padding-left: 11px;
	position: relative;
	-webkit-transform: rotate(20deg) translateX(-1px) translateY(-1px) skewX(0deg);
	-ms-transform: rotate(20deg) translateX(-1px) translateY(-1px) skewX(0deg);
	transform: rotate(20deg) translateX(-1px) translateY(-1px) skewX(0deg)
}
.entry-comments-link a:before {
	content: "\f101";
	font-size: 11px;
	font-family: 'dashicons';
	vertical-align: middle;
	padding-right: 1px
}
.entry-footer {
	margin: 10px auto
}
.entry-footer .entry-categories {
	display: none
}
.more {
	display: block;
	width: 100%;
	text-align: center
}
a.more-link, .more-from-category a {
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 0;
	font-size: 15px;
	letter-spacing: .12em;
	font-weight: 700;
	background: transparent;
	display: inline-block;
	margin-top: 15px;
	color: #222
}
a.more-link:hover, .more-from-category a:hover {
	border: 0;
	color: #996716
}
a.more-link:hover::after {
	width: 100%
}
a.more-link:after {
	content: '';
	display: block;
	width: 0;
	height: 1px;
	background-color: #996716;
	-webkit-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s;
	margin-top: 3px
}
.pagination {
	clear: both;
	margin: 20px 0
}
.adjacent-entry-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px auto
}
.adjacent-entry-pagination a {
	display: block;
	padding: 65px 0
}
.adjacent-entry-pagination .pagination-previous, .adjacent-entry-pagination .pagination-next {
	margin-bottom: 0;
	width: 50%;
	padding: 35px 0
}
.adjacent-entry-pagination .pagination-previous {
	margin-right: -1px
}
.adjacent-entry-pagination .pagination-next {
	margin: 0
}
@media only screen and (max-width: 768px) {
	.adjacent-entry-pagination .pagination-previous, .adjacent-entry-pagination .pagination-next {
		text-align: center;
		width: 100%
	}
	.adjacent-entry-pagination .pagination-previous {
		border-right: 0;
		margin-right: 0
	}
}
.archive-pagination li {
	display: inline
}
.archive-pagination li a, .pagination .nav-links .page-numbers {
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px
}
.archive-pagination li a:focus, .archive-pagination li a:hover, .pagination .nav-links a:focus, .pagination .nav-links a:hover {
	background-color: transparent
}
.archive-pagination li a, .pagination .nav-links a, .next-tutorial a, .pagination-next a, .pagination-previous a, .previous-tutorial a {
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
	line-height: normal;
	letter-spacing: .12em;
	text-transform: uppercase;
	padding: 10px;
	text-align: center;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif
}
.pagination-next a:focus, .pagination-next a:hover, .pagination-previous a:focus, .pagination-previous a:hover {
	color: #222
}
.arrowright, .arrowleft {
	display: none
}
.comment-respond, .entry-comments {
	padding: 20px 0
}
.comment-respond, .entry-comments, .ping-list {
	margin-bottom: 20px
}
.entry-comments h3, .comment-respond h3 {
	font-size: 18px
}
.entry-comments .comment-author {
	margin: 0
}
.comment-respond label {
	display: block
}
.comment-list li, .ping-list li {
	list-style-type: none;
	margin-top: 22px;
	padding: 32px
}
.comment-list li li {
	margin-right: -32px
}
li.comment {
	border-top: 1px solid #ccc
}
.form-allowed-tags {
	background-color: #ccc;
	font-size: 12px;
	padding: 22px
}
p.comment-meta {
	margin-top: -2px
}
a.comment-author-link, .comment-author {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
	padding: 0;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif;
	color: #222
}
a.comment-time-link {
	color: #797979;
	font-size: 11.5px;
	letter-spacing: .075em;
	padding: 0;
	text-transform: uppercase
}
a.comment-reply-link, a.comment-reply-link:hover {
	text-transform: uppercase;
	font-size: 11.5px;
	letter-spacing: .075em;
	color: #222
}
textarea#comment, .contact-form textarea {
	background: #fff;
	color: #222;
	font-family: 'Karla', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-variant-ligatures: none;
	font-variant-ligatures: none;
	letter-spacing: .15px;
	font-size: 15px;
	line-height: 2;
	text-transform: initial;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}
#respond input[type="submit"] {
	margin-top: 15px
}
.sidebar p:last-child, .sidebar ul {
	margin: 0
}
.sidebar ul>li:last-child {
	margin-bottom: 0
}
.sidebar .widget {
	margin-bottom: 30px;
	padding-bottom: 30px
}
.cat-item {
	list-style-type: none
}
.sidebar .menu-item a {
	text-decoration: none
}
.sidebar .widget_media_image .widget-wrap {
	padding-bottom: 0;
	margin-bottom: -7px
}
.sidebar .featuredpost .entry-meta a {
	font-size: 9px
}
.after-entry.widget-area {
	padding: 2.75em 0;
	margin: 0 auto;
	text-align: center
}
.footer-widgets {
	font-size: 13px;
	padding: 70px 3% 55px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #f7efec
}
.instagram {
	background-color: #f7efec
}
.instagram .widgettitle {
    background: white;
    padding: 10px 20px;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: -20px;
    z-index: 9999999;
    position: relative
}
#sb_instagram {
	margin-bottom: -1px;
}
@media only screen and (min-width: 500px) {
	.footer-widgets .wrap {
		max-width: 900px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1em 1fr 1em 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 1em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.footer-widgets>section:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1
	}
	.footer-widgets>section:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2
	}
	.footer-widgets>section:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 3
	}
}
.footer-widgets .wrap::before, .footer-widgets .wrap::after {
	display: none
}
.footer-widgets .widget {
	margin: 30px auto
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	text-align: center;
	padding: 10px
}
.footer-widgets li, .footer-widgets li a {
	color: #222;
	list-style-type: none;
	word-wrap: break-word;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 2.5;
	padding-bottom: 2px;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif
}
.footer-widgets li a:hover {
	color: #222
}
.footer-widgets p a {
	font-weight: 400;
	text-decoration: none;
	display: inline;
	padding-bottom: 1px;
	border-bottom: 1px solid
}
.footer-widgets p a:hover {
	font-weight: 400;
	text-decoration: none;
	display: inline;
	padding-bottom: 1px;
	border-bottom: 1px solid #996716;
	color: #996716
}
.site-footer {
	padding: 15px 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #996716;
	color: #fff;
	font-family: 'Cherry', 'Helvetica Neue', Arial, sans-serif
}
.site-footer h6 {
    padding: 0;
    margin-bottom:9px;
    font-size: 9.5px;
	letter-spacing: .15em;
}
.site-footer .wrap {
	max-width: 100%
}
.site-footer a {
	color: #fff;
	font-style: normal;
	text-decoration: none
}
.site-footer p {
	margin: 0;
	display: inline
}
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	background: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #333;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	clip: auto !important;
	color: #222;
	display: block;
	font-weight: bold;
	height: auto;
	text-decoration: none;
	width: auto;
	z-index: 100000
}
.more-link {
	position: relative
}
.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0
}
.genesis-nav-menu .menu-item:hover > .sub-menu,
.genesis-nav-menu .menu-item:focus > .sub-menu,
.genesis-nav-menu .menu-item.menu-item-hover > .sub-menu {
	left: auto;
	opacity: 1
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.header-image .site-header {
		background-size: contain!important
	}
}
@media only screen and (max-width: 940px) {
	.wrap, .content-sidebar-wrap {
		overflow: hidden
	}
}
@media only screen and (max-width: 1200px) {
	.wrap {
		max-width: 100%
	}
	.content-sidebar-wrap {
		max-width: 960px;
		margin: 0 auto
	}
	.home-middle {
		max-width: 960px;
		margin: 0 auto
	}
	.site-footer {
		text-align: center
	}
	.single .wp-post-image {
		padding: 0 25px
	}
	.woocommerce .wp-post-image {
		padding: 0
	}
	.content header.entry-header {
		padding: 0 0 1.5em
	}
}
@media only screen and (max-width: 1023px) {
	.content, .sidebar-primary, .site-inner, .title-area, .wrap, .footer-widgets {
		width: 100%
	}
	.header-image .site-header .widget-area {
		padding: 0
	}
	.content-sidebar-wrap, .home-middle {
		padding-left: 5%;
		padding-right: 5%
	}
	.author-box, .entry-comments, .entry-footer .entry-meta, .comment-respond {
		padding: 20px 0
	}
	.genesis-nav-menu li, .site-header ul.genesis-nav-menu {
		float: none
	}
	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px
	}
	ul#menu-secondary {
		padding: 0 0 20px
	}
	.search-form input[type="submit"] {
		width: 15%
	}
	.content header.entry-header {
		padding: 2.75em 0 1.5em
	}
}
@media only screen and (max-width: 768px) {
	.content .entry-header a.entry-image-link img {
		max-width: 100%;
		margin: 0 auto
	}
	.content .entry-meta {
		padding: 0 20px
	}
	.content header.entry-header {
		padding-top: .75em
	}
	.content a.more-link {
		margin-top: 0
	}
	.content .entry-image-link .entry-image {
		max-width: 100%
	}
	.content .entry {
		margin-bottom: 40px
	}
	.blog .content .odd .entry-image, .blog .content .even .entry-image, .blog-page .content .odd .entry-image, .blog-page .content .even .entry-image, .page-template-page_blog .content .odd .entry-image, .page-template-page_blog .content .even .entry-image {
		margin-right: 0;
		margin-bottom: 35px
	}
	.odd time.entry-time, .even time.entry-time {
		position: initial;
		-webkit-writing-mode: unset;
		-ms-writing-mode: unset;
		writing-mode: unset;
		ms-writing-mode: unset;
		-webkit-transform: none;
		-ms-transform: rotate(0deg);
		transform: none
	}
	.content .entry-meta {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}
	.archive .content .entry-meta {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .first {
		clear: none;
		margin-left: 2.5641025641026%;
		width: 48.717948717949%
	}
	.home-middle .five-sixths, .home-middle .four-sixths, .home-middle .one-fourth, .home-middle .one-half, .home-middle .one-sixth, .home-middle .one-third, .home-middle .three-fourths, .home-middle .three-sixths, .home-middle .two-fourths, .home-middle .two-sixths, .home-middle .two-thirds, .home-middle .first, .between-posts .five-sixths, .between-posts .four-sixths, .between-posts .one-fourth, .between-posts .one-half, .between-posts .one-sixth, .between-posts .one-third, .between-posts .three-fourths, .between-posts .three-sixths, .between-posts .two-fourths, .between-posts .two-sixths, .between-posts .two-thirds, .between-posts .first {
		width: 100%;
		margin: 0 auto
	}
	.alignright, .alignleft, img.alignright, img.alignleft, .wp-caption.alignright, .wp-caption.alignleft {
		float: none;
		margin: 0 auto 25px
	}
	.odd {
		clear: both;
		margin-left: 0
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48%!important;
		float: left;
		clear: both;
		margin: 0 0 3.4em!important
	}
	.single-product.woocommerce .product.first {
		margin-left: 0;
		width: 100%
	}
	.woocommerce div.product div.thumbnails a.first {
		margin-left: 0
	}
	.woocommerce .related .products li.product {
		width: 48%!important;
		margin: 0 0 3.4em!important
	}
}
@media only screen and (max-width: 700px) {
	.adjacent-entry-pagination .pagination-previous, .adjacent-entry-pagination .pagination-next {
		padding: 0
	}
	.pagination {
		margin: 0
	}
}
@media only screen and (max-width: 550px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		margin: 27px auto 0;
		text-align: center;
		width: 100%;
		padding: 0 6%
	}
}
@media only screen and (max-width: 420px) {
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .odd {
		margin-left: 0;
		width: 100%
	}
	.after-entry .widget {
		width: 100%
	}
	.featured-content .alignleft, .featured-content .alignright, .sidebar .alignleft, .sidebar .entry-image {
		clear: both;
		float: none;
		margin: 0 auto;
		max-width: 100%
	}
	.sidebar .featured-content .entry {
		text-align: center
	}
	.woocommerce.archive ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%!important
	}
	woocommerce .related .products li.product {
		width: 100%!important;
		margin: 0!important
	}
	.entry-title {
		font-size: 23px
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%!important
	}
	.coupon input.button {
		width: 100%!important
	}
	.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
		width: 100%!important
	}
	.woocommerce table.cart td.actions .coupon .input-text+.button {
		margin-top: 2px
	}
	.woocommerce a.added_to_cart {
		padding-left: 5px
	}
	.home-middle {
		margin-top: 0
	}
	.home-middle .woocommerce ul.product_list_widget li {
		text-align: center;
		width: 100%!important;
		padding-bottom: 20px!important
	}
	.home-middle .woocommerce ul.product_list_widget {
		padding: 0 8% 0 4% !important
	}
}
.headhesive {
	display: none
}
@media only screen and (min-width: 941px) {
	.headhesive {
		position: fixed;
		top: 0;
		width: 100%;
		display: block;
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-o-transition: all 110ms ease-out;
		transition: all 110ms ease-out;
		-webkit-transition: all 110ms ease-out;
		-moz-transition: all 110ms ease-out;
		z-index: 999
	}
	.admin-bar .headhesive {
		top: 32px
	}
	.headhesive--stick {
		-webkit-box-shadow: 0;
		box-shadow: 0;
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		border: 0;
		opacity: .97;
		background: #fff;
		padding-left: 20px;
		padding-right: 20px
	}
}
.nav-primary, .nav-secondary {
	clear: both
}
.sub-menu-toggle, .menu-toggle {
	display: none;
	visibility: hidden
}
.headhesive .sub-menu {
	visibility: visible;
	display: block!important
}
@media only screen and (min-width: 1022px) {
	.nav-primary, .nav-secondary {
		display: block!important
	}
}
@media only screen and (max-width: 940px) {
	.menu-toggle, .sub-menu-toggle {
		display: block;
		font-size: 25px;
		margin: 0 auto;
		overflow: hidden;
		padding: 10px 0 2px;
		text-align: center;
		visibility: visible;
		font-weight: 500
	}
	.single .wp-post-image {
		padding: 0 4%
	}
	.title-area {
    	padding: 0 12% 20px 12%
	}
	.nav-secondary {
		margin-top:0
	}
	.site-header button.menu-toggle {
    	margin-top: -20px
	}
	header.site-header button.menu-toggle {
		background-color: transparent;
		padding-bottom: 30px
	}
	button.menu-toggle {
		width: 100%;
		background: #fff;
		color: #222;
		border: 0;
		outline: none;
		padding: 10px 0 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		overflow: visible
	}
	.woocommerce button.menu-toggle {
		color: #222!important;
		border: 0!important;
		padding: 10px 0 0!important;
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
		overflow: visible!important;
		font-size: 25px!important;
		font-weight: 500!important;
		background: #fff;
		width: 100%!important
	}
	.woocommerce .site-header {
		padding-bottom: 20px
	}
	button.menu-toggle:hover {
		border: 0;
		overflow: visible
	}
	button.sub-menu-toggle {
		background: #f7efec;
		color: #222;
		font-size: 12.5px;
		font-weight: 700;
		border: 0;
		padding: 12px 10px 0 20px;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		overflow: visible;
		border: 0!important
	}
	button.sub-menu-toggle:hover, button.sub-menu-toggle:active, button.sub-menu-toggle:focus {
		border: 0;
		padding: 12px 10px 0 20px;
		outline: none
	}
	ul#menu-secondary button.sub-menu-toggle {
		padding: 0 10px 0 0
	}
	.woocommerce button.sub-menu-toggle, .woocommerce button.sub-menu-toggle:hover {
		font-size: 12.5px!important;
		font-weight: 400!important;
		border: 0!important;
		padding: 12px 10px 0 20px !important;
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
		overflow: visible!important;
		background: #f7efec
	}
	ul.sub-menu button.sub-menu-toggle {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		overflow: visible
	}
	.sub-menu-toggle {
		cursor: pointer;
		padding: 5px;
		position: absolute;
		right: 0;
		top: 0
	}
	.menu-toggle:before {
		content: "\f333";
		font-family: "Dashicons"
	}
	.menu-toggle.activated:before {
		content: "\f335";
		font-family: "Dashicons"
	}
	.sub-menu-toggle:before {
		content: "\f347";
		font-family: "Dashicons"
	}
	.sub-menu-toggle.activated:before {
		content: "\f343";
		font-family: "Dashicons"
	}
	nav.nav-primary, nav.nav-secondary {
		display: none;
		position: relative;
		padding: 5px 50px;
		border-top: 0
	}
	.genesis-nav-menu .menu-item a:hover {
		border: 0
	}
	.genesis-nav-menu .menu-item {
		display: block;
		position: relative;
		border: 0
	}
	.genesis-nav-menu .menu-item:hover {
		position: relative
	}
	ul#menu-secondary li {
		margin: 10px auto;
		padding: 5px 2px
	}
	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
		border: 0;
		padding-bottom: 0
	}
	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 10px 27px 0 0;
		padding: 0
	}
	.genesis-nav-menu .sub-menu .sub-menu, .genesis-nav-menu .sub-menu .sub-menu .sub-menu {
		margin: 0;
		clear: both;
		display: none;
		opacity: 1;
		width: 100%;
		position: static;
		padding-bottom: 0
	}
	.genesis-nav-menu .sub-menu a {
		position: relative;
		width: auto;
		border: 0;
		padding-bottom: 15px
	}
	.genesis-nav-menu .sub-menu .sub-menu a {
		padding-left: 15px
	}
	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		padding-left: 15px
	}
	.genesis-nav-menu>.right {
		display: block;
		padding-top: 25px;
		margin: 0 auto
	}
	.genesis-nav-menu>.right>.search-form {
		width: 100%;
		float: none
	}
}
@media only screen and (min-width: 941px) {
	.genesis-nav-menu a {
		display: inline-block;
		text-decoration: none
	}
	.genesis-nav-menu a::after {
		content: '';
		display: block;
		width: 0;
		height: 1px;
		background: #222;
		-webkit-transition: width .3s;
		-o-transition: width .3s;
		transition: width .3s;
		margin-top: 8px
	}
	.genesis-nav-menu a:hover::after {
		width: 100%
	}
	.genesis-nav-menu .sub-menu a::after {
		height: 0
	}
}