/*!
Theme Name: Elara
Theme URI: https://www.lyrathemes.com/elara/
Author: LyraThemes
Author URI: https://www.lyrathemes.com/
Description: Elara is a beautiful, featured packed, simple blogging theme. It is most suited for food blogs or fashion blogs, but can be used for a variety of purposes. Elara has a special front page that features multiple sidebar positions (top or bottom), a banner or a posts slider, featured categories, and a highlight post. You can also optionally hide the banner/slider completely. It supports a special category template, a full width page template, post sidebar positions (top or bottom), and video format posts. Elara comes built-in with social media icons / menus, as well as Instagram feed integration (with Social Images Widget). You also get several widget locations, such as two special full width widgets on the front page, sidebar widgets, header and footer widgets. The theme comes with built-in support for two of the most popular contact form plugins: Contact Form 7 and WPForms Lite. Elara is backed by world class, one-on-one support, and a super active team of developers and designers ready to help!
Version: 1.7
Tested up to: 6.7
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: elara
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, food-and-drink, photography, rtl-language-support
*/

a.icon-link,
.widget-area-footer .menu-social-container .menu li a {
	display: inline-block;
	color: #fff;
	line-height: 1;
	margin-right: 5px
}

a.icon-link::before,
.widget-area-footer .menu-social-container .menu li a::before {
	width: 36px;
	height: 36px;
	display: block;
	background-color: #242424;
	border-radius: 50%;
	line-height: 36px;
	padding: 0
}

a.icon-link:hover::before,
.widget-area-footer .menu-social-container .menu li a:hover::before,
a.icon-link:focus::before,
.widget-area-footer .menu-social-container .menu li a:focus::before {
	background-color: rgba(36, 36, 36, 0.85)
}

li.list-item-separators,
.widget-area .widget_categories li,
.widget-area-sidebar .widget_pages li,
.widget-area-sidebar .widget_pages li li,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li {
	display: inline
}

li.list-item-separators a,
.widget-area .widget_categories li a,
.widget-area-sidebar .widget_pages li a,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li a {
	text-transform: none;
	font-size: inherit;
	color: #000;
	letter-spacing: .05em
}

li.list-item-separators a:hover,
.widget-area .widget_categories li a:hover,
.widget-area-sidebar .widget_pages li a:hover,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li a:hover,
li.list-item-separators a:focus,
.widget-area .widget_categories li a:focus,
.widget-area-sidebar .widget_pages li a:focus,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li a:focus {
	color: #414141;
	text-decoration: none
}

li.list-item-separators::after,
.widget-area .widget_categories li::after,
.widget-area-sidebar .widget_pages li::after,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li::after {
	content: "\002f";
	position: relative;
	display: inline;
	font-size: 87.5%;
	margin: 0 4px 0 6px
}

li.list-item-separators:last-child::after,
.widget-area .widget_categories li:last-child::after,
.widget-area-sidebar .widget_pages li:last-child::after,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li:last-child::after {
	content: "";
	margin: 0
}

li.list-item-separators ul>li:first-child::before,
.widget-area .widget_categories li ul>li:first-child::before,
.widget-area-sidebar .widget_pages li ul>li:first-child::before,
.widget-area-sidebar .widget_pages li li ul>li:first-child::before,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li ul>li:first-child::before {
	content: "\002f";
	position: relative;
	display: inline;
	font-size: 87.5%;
	margin: 0 6px 0 4px
}

li.list-item-separators ul>li:last-child::after,
.widget-area .widget_categories li ul>li:last-child::after,
.widget-area-sidebar .widget_pages li ul>li:last-child::after,
.widget-area-sidebar .widget_pages li li ul>li:last-child::after,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li ul>li:last-child::after {
	content: "";
	margin: 0
}

.center,
.box-caption,
.entry-play-icon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:99;
}

.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-20 {
	width: 20%;
	float: left
}

.col-xs-pull-20 {
	right: 20%
}

.col-xs-push-20 {
	left: 20%
}

.col-xs-offset-20 {
	margin-left: 20%
}

@media (min-width: 768px) {
	.col-sm-20 {
		width: 20%;
		float: left
	}
	.col-sm-pull-20 {
		right: 20%
	}
	.col-sm-push-20 {
		left: 20%
	}
	.col-sm-offset-20 {
		margin-left: 20%
	}
}

@media (min-width: 992px) {
	.col-md-20 {
		width: 20%;
		float: left
	}
	.col-md-pull-20 {
		right: 20%
	}
	.col-md-push-20 {
		left: 20%
	}
	.col-md-offset-20 {
		margin-left: 20%
	}
}

@media (min-width: 1200px) {
	.col-lg-20 {
		width: 20%;
		float: left
	}
	.col-lg-pull-20 {
		right: 20%
	}
	.col-lg-push-20 {
		left: 20%
	}
	.col-lg-offset-20 {
		margin-left: 20%
	}
}

.embedded,
.iframe-video,
.embed-youtube,
.embed-vimeo {
	display: block;
	overflow: hidden;
	position: relative
}

.embedded .embedded__item,
.embedded video,
.embedded iframe,
.embedded embed,
.embedded object,
.iframe-video .embedded__item,
.iframe-video video,
.iframe-video iframe,
.iframe-video embed,
.iframe-video object,
.embed-youtube .embedded__item,
.embed-youtube video,
.embed-youtube iframe,
.embed-youtube embed,
.embed-youtube object,
.embed-vimeo .embedded__item,
.embed-vimeo video,
.embed-vimeo iframe,
.embed-vimeo embed,
.embed-vimeo object {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.embedded:before,
.iframe-video:before,
.embed-youtube:before,
.embed-vimeo:before {
	content: "";
	display: block;
	padding-bottom: 100%;
	width: 100%
}

.embedded--3by1:before {
	padding-bottom: 33%
}

.embedded--2by1:before {
	padding-bottom: 50%
}

.embedded--16by9:before,
.iframe-video:before,
.embed-youtube:before,
.embed-vimeo:before {
	padding-bottom: 56.25%
}

.embedded--4by3:before {
	padding-bottom: 75%
}

.embedded--center .embedded__item,
.embedded--center video,
.embedded--center iframe,
.embedded--center embed,
.embedded--center object {
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

.embedded--center .embedded__item:-webkit-full-screen,
.embedded--center .embedded__item:-moz-full-screen,
.embedded--center .embedded__item:-ms-fullscreen .embedded--center .embedded__item:fullscreen,
.embedded--center video:-webkit-full-screen,
.embedded--center video:-moz-full-screen,
.embedded--center video:-ms-fullscreen .embedded--center .embedded__item:fullscreen,
.embedded--center iframe:-webkit-full-screen,
.embedded--center iframe:-moz-full-screen,
.embedded--center iframe:-ms-fullscreen .embedded--center .embedded__item:fullscreen,
.embedded--center embed:-webkit-full-screen,
.embedded--center embed:-moz-full-screen,
.embedded--center embed:-ms-fullscreen .embedded--center .embedded__item:fullscreen,
.embedded--center object:-webkit-full-screen,
.embedded--center object:-moz-full-screen,
.embedded--center object:-ms-fullscreen .embedded--center .embedded__item:fullscreen,
.embedded--center .embedded__item:-ms-fullscreen .embedded--center video:fullscreen,
.embedded--center video:-ms-fullscreen .embedded--center video:fullscreen,
.embedded--center iframe:-ms-fullscreen .embedded--center video:fullscreen,
.embedded--center embed:-ms-fullscreen .embedded--center video:fullscreen,
.embedded--center object:-ms-fullscreen .embedded--center video:fullscreen,
.embedded--center .embedded__item:-ms-fullscreen .embedded--center iframe:fullscreen,
.embedded--center video:-ms-fullscreen .embedded--center iframe:fullscreen,
.embedded--center iframe:-ms-fullscreen .embedded--center iframe:fullscreen,
.embedded--center embed:-ms-fullscreen .embedded--center iframe:fullscreen,
.embedded--center object:-ms-fullscreen .embedded--center iframe:fullscreen,
.embedded--center .embedded__item:-ms-fullscreen .embedded--center embed:fullscreen,
.embedded--center video:-ms-fullscreen .embedded--center embed:fullscreen,
.embedded--center iframe:-ms-fullscreen .embedded--center embed:fullscreen,
.embedded--center embed:-ms-fullscreen .embedded--center embed:fullscreen,
.embedded--center object:-ms-fullscreen .embedded--center embed:fullscreen,
.embedded--center .embedded__item:-ms-fullscreen .embedded--center object:fullscreen,
.embedded--center video:-ms-fullscreen .embedded--center object:fullscreen,
.embedded--center iframe:-ms-fullscreen .embedded--center object:fullscreen,
.embedded--center embed:-ms-fullscreen .embedded--center object:fullscreen,
.embedded--center object:-ms-fullscreen .embedded--center object:fullscreen {
	transform: translate(0, 0);
	top: 0;
	left: 0
}

body {
	font-family: "Playfair Display", serif;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 24px
}

.default-background-color {
	margin: 0 auto;
	background-color: #fff;
	width: 94%;
	max-width: 1620px
}

.widget-area-header .container-wrap {
	margin: 0 auto;
	background-color: transparent;
	width: 94%;
	max-width: 1620px;
}

.widget-area-frontpage-full {
	margin-top: 40px;
}

main {
	padding-top: 40px;
	margin-bottom: 40px
}

.wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: 1460px
}

@media (min-width: 768px) {
	.wrapper {
		width: 85%
	}
}

@media (min-width: 1280px) {
	.wrapper {
		width: 90%
	}
}

img.pull-left {
	margin-right: 10px;
	margin-bottom: 5px
}

img.pull-right {
	margin-left: 10px;
	margin-bottom: 5px
}

hr {
	border-top-color: #e1e1e1;
	margin: 35px 0
}

a {
	color: #000
}

a:hover,
a:active,
a:focus {
	color: #414141;
	text-decoration: none;
	outline: 0 none
}

.single .entry-content a,
.page .entry-content a {
	color: #000;
	text-decoration: underline
}

.single .entry-content a:hover,
.single .entry-content a:active,
.single .entry-content a:focus,
.page .entry-content a:hover,
.page .entry-content a:active,
.page .entry-content a:focus {
	color: #000;
	text-decoration: none
}

h1 {
	font-size: 30px
}

h2 {
	font-size: 24px
}

h3 {
	font-size: 20px
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 14px
}

.logo {
	text-align: center;
	padding: 0 0 40px
}

.logo .header-logo-text {
	line-height: 60px;
	font-size: 60px;
	font-weight: 400;
	font-family: "Playfair Display", serif;
	text-transform: uppercase
}

.elara-background-color-custom .logo .header-logo-text {
	padding-top: 40px
}

.tagline {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 1;
	letter-spacing: .01em;
	text-align: center
}

.tagline p {
	color: #646464;
	margin-bottom: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Playfair Display", serif;
	color: #1e1e1e;
	font-weight: 400
}

.entry-singular h1,
.entry h1,
.archive-header h1,
.entry-singular h2,
.entry h2,
.archive-header h2,
.entry-singular h3,
.entry h3,
.archive-header h3,
.entry-singular h4,
.entry h4,
.archive-header h4,
.entry-singular h5,
.entry h5,
.archive-header h5,
.entry-singular h6,
.entry h6,
.archive-header h6 {
	color: #1e1e1e
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-top: .5em;
	margin-bottom: .5em;
}

.entry-content h1 {
	font-size: 30px;
}

.entry-content h2 {
	font-size: 26px;
}

.entry-content h3 {
	font-size: 22px;
}

.entry-content h4 {
	font-size: 20px;
}

.entry-content h5 {
	font-size: 18px;
}

.entry-content h6 {
	font-size: 16px;
}


.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 10px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 10px 0
}

img.alignright {
	max-width: 100%;
	height: auto
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

img.alignnone {
	max-width: 100%;
	height: auto
}

a img.alignnone {
	margin: 5px 20px 20px 0
}

img.alignleft {
	max-width: 100%;
	height: auto
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

img.aligncenter {
	max-width: 100%;
	height: auto
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 100%
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	margin-top: 10px;
	padding: 0 4px 5px
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.gallery {
	margin: 0 -1.1666667% 1.75em
}

.gallery-icon img {
	margin: 0 auto
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-1 .gallery-item {
	max-width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none
}

*:focus {
	outline: 0 none
}

form label {
	font-family: "Poppins", sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px
}

form .form-group-cookie label {
	text-transform: none;
	font-family: "Playfair Display", serif;
	font-style: italic;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="url"],
form input[type="date"],
form select,
select,
form textarea {
	width: 100%;
	height: 40px;
	border: 1px solid #e1e1e1;
	padding-left: 10px;
	font-size: 12px;
	color: #000;
	border-radius: 0;
	letter-spacing: .05em
}

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="url"]:focus,
form input[type="date"]:focus,
form select:focus,
select:focus,
form textarea:focus {
	outline: 0 none;
	border: 1px solid #afafaf;
}


form button[type="submit"],
form button[type="reset"],
form input[type="submit"],
form input[type="reset"] {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	border-radius: 0;
	border-color: #242424;
	height: 50px;
	display: inline-block;
	background-color: transparent;
	border-width: 2px;
	padding: 0 50px;
	color: #545454;
	transition: all .6s ease-in-out;
}

form button[type="submit"]:hover,
form button[type="submit"]:focus,
form button[type="reset"]:hover,
form button[type="reset"]:focus,
form input[type="submit"]:hover,
form input[type="submit"]:focus,
form input[type="reset"]:hover,
form input[type="reset"]:focus  {
	border-color: #242424;
	background-color: #242424;
	color: #fff;
}

form input[type="submit"].btn-default:hover,
form input[type="reset"].btn-default:hover {
	border-color: #242424;
	background-color: rgba(36, 36, 36, 0.9);
	color: #fff
}

form select.form-control {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, #242424 50%), linear-gradient(135deg, #242424 50%, transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat
}

input[type=checkbox],
input[type=radio] {
	margin: 0 4px 0 0;
	vertical-align: baseline;
	display: inline;
}
input[type=checkbox] + label,
input[type=radio] + label {
	vertical-align: baseline;
	margin-bottom: 0;
	line-height: 2.4;
	display: inline;
	font-size: 15px;
	font-weight: 400;
}

.form-group {
	margin-bottom: 20px
}

.col-sm-4 .form-group {
	margin-bottom: 30px
}

.form-control {
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: #242424;
	border: 1px solid #e1e1e1
}

.form-control:focus {
	border-color: #afafaf;
	box-shadow: none;
	outline: 0
}

.form-control::-webkit-input-placeholder {
	color: #242424
}

.form-control::-moz-placeholder {
	color: #242424
}

.form-control:-ms-input-placeholder {
	color: #242424
}

.form-control:-moz-placeholder {
	color: #242424
}

.checkbox,
.radio,
.checkbox-inline,
.radio-inline {
	padding-left: 0
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
	margin-left: 35px
}

.js .radio label input,
.js .radio-inline label input,
.js .checkbox label input,
.js .checkbox-inline label input {
	display: none
}

.js .radio label:before,
.js .radio-inline label:before,
.js .checkbox label:before,
.js .checkbox-inline label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 12px;
	height: 12px
}

.js .radio label:hover:before,
.js .radio-inline label:hover:before,
.js .checkbox label:hover:before,
.js .checkbox-inline label:hover:before {
	border-color: #1e1e1e
}

.js .radio label.on:before,
.js .radio-inline label.on:before,
.js .checkbox label.on:before,
.js .checkbox-inline label.on:before {
	border-color: #1e1e1e
}

.js .radio label.on:after,
.js .radio-inline label.on:after,
.js .checkbox label.on:after,
.js .checkbox-inline label.on:after {
	display: block
}

.js .radio label:before,
.js .radio-inline label:before {
	border-radius: 50%
}

.js .radio label:after,
.js .radio-inline label:after {
	display: none;
	content: "";
	position: absolute;
	left: 3px;
	top: 8px;
	width: 6px;
	height: 6px;
	background-color: #1e1e1e;
	border-radius: 50%
}

.js .checkbox label:after,
.js .checkbox-inline label:after {
	display: none;
	content: "\2713";
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
	text-align: center;
	font-size: 8px
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0
}

.btn {
	border-radius: 0;
	padding: 0;
	background-color: transparent
}

.btn.active,
.btn:active {
	box-shadow: inset 0 0 0 transparent;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0 none;
}

.btn-default {
	height: 50px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	background-color: #242424;
	color: #fff;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height: 50px;
	font-size: 12px;
	border: 0 none;
	padding: 0 30px
}

.btn-shop {
	height: 50px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	background-color: #242424;
	color: #fff;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height: 50px;
	font-size: 12px;
	border: 0 none;
	padding: 0 30px;
	max-width: 100%;
}

.btn-shop:hover,
.btn-shop:focus {
	background-color: #242424;
	color: #fff
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	color: inherit;
	background-color: inherit;
	border-color: inherit;
}

/**
 * Toggle header widget area on small devices
 */
.widget-area-header {
	display:none;
}

.header-toggle {
	display: block;
	text-align:center;
	background-color:#f3f3f3;
	margin:0 0 10px;
	cursor:pointer;
	font-size:18px;
	padding:5px 15px;
}

.header-toggle.open,
.header-toggle:hover {
	background-color:#545454;
	color:#fff;
}

@media (min-width: 992px) {

	.widget-area-header {
		display: block;
	}

	.header-toggle {
		display: none;
	}
}

.logo .custom-logo-link,
.logo .header-logo-text {
	margin-top: 40px;
	margin-bottom: 15px;
	display: block
}

.logo .header-logo-text a {
	color: #000
}

.logo .header-logo-text a:hover,
.logo .header-logo-text a:active,
.logo .header-logo-text a:focus {
	color: #414141;
	text-decoration: none
}

.logo img.custom-logo {
	max-width: 100%;
	height: auto
}

#main-navbar.navbar-default .navbar-collapse,
#main-navbar.navbar-default .navbar-form,
#main-navbar.navbar-default {
	background-color: transparent;
	border: 0 none transparent;
	padding-left: 0;
	padding-right: 0;
}

.navbar {
	margin-bottom: 0;
}

.navbar-header {
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
}

.navbar-header:before {
	display:table;
	content: " ";
}

.navbar-header:after {
	clear:both;
}

.navbar-default .navbar-toggle {
	border: 0 none transparent;
	border-radius: 0;
	float: none;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
	margin-left: auto;
	margin-right: auto;
}

.header .wrapper-nav .menu {
	background-color: #fff;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #e7e7e7;
}

#main-menu .menu>li>a,
.menu-container .menu>li>a {
	color: #333;
	display: block;
}
#main-navbar.navbar-default .navbar-collapse.in {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.collapse.in .navbar-nav,
.collapsing .navbar-nav {
	margin: 0 auto;
	padding:20px 0;
}

.navbar-nav .open .dropdown-menu>li>a {
	line-height: 2;
}

@media (min-width: 768px) {
	.header #main-menu,
	.header .menu-container {
		border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	}

	.menu {
		list-style: none;
		padding-left: 0;
	}

	#main-menu .menu,
	.menu-container .menu {
		text-align: center;
		margin-bottom: 0;
		float: none;
	}

	#main-menu .menu>li,
	.menu-container .menu>li {
		display: inline-block;
		font-size: 15px;
		line-height: 60px;
		font-family: "Poppins", sans-serif;
		text-transform: uppercase;
		letter-spacing: .025em;
		margin-left: 15px;
		margin-right: 15px;
		float: none;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus,
	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover,
	#main-menu .menu>li>a:hover,
	#main-menu .menu>li>a:focus,
	.menu-container .menu>li>a:hover,
	.menu-container .menu>li>a:focus {
		background-color: transparent;
	}

	#main-menu .menu>li>a,
	.menu-container .menu>li>a {
		padding: 0;
		line-height: 74px;
	}

	.navbar-default .caret {
		/* Reset Bootstrap smart menu */
		position: relative !important;
		right: auto !important;
		margin: 0 2px 0 0 !important;
		padding: 0 !important;
		width: 0 !important;
		height: 0 !important;
		border-width: 4px !important;
		/* Caret styles */
		display: inline-block;
		vertical-align: middle;
		border-top: 4px dashed;
		border-top: 4px solid\9;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	/* Hide Bootstrap smart menu plus sign */
	.navbar-default .caret:before {
		display: none;
	}

	#main-menu .menu a .fa,
	.menu-container .menu a .fa {
		margin-right: 5px;
	}

	.menu>li.menu-item-has-children {
		position: relative;
	}

	.menu>li.menu-item-has-children ul {
		display: block;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 105%;
		left: 0;
		text-align: left;
		background-color: #fff;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		padding: 0;
		margin: 0;
		min-width: 250px;
		z-index: 0;
		/*border: 0 none;*/
        border: 1px solid #e5e5e5;
		transition: all .4s ease-in-out;
	}

	.menu>li.menu-item-has-children:hover ul {
		visibility: visible;
		opacity: 1;
		top: 100%;
		z-index: 999;
	}

	.menu>li.menu-item-has-children ul li {
		background-color: #fff;
		display: block;
		margin: 0;
	}

	.menu>li.menu-item-has-children ul li:not(:last-child) {
		border-bottom: 1px solid #e5e5e5;
	}

	.menu>li.menu-item-has-children ul li.divider {
		background-color:#e5e5e5;
		border-bottom: 0 none;
	}

	.menu>li.menu-item-has-children ul li a {
		color: #333;
		display: block;
		padding: 8px 20px;
		font-size: 12px;
		line-height: 2;
	}

	.menu>li.menu-item-has-children ul li a:hover {
		color: #fff;
		background-color: #333;
		text-decoration: none;
	}

	.header .wrapper-nav .menu {
		display: block;
	}
}

.widget-area-header .menu>li.menu-item-has-children>a::after {
	content: "\f107";
	font: normal 14px/1 'FontAwesome';
	padding: 8px 0 0 5px;
	text-align: center;
	display: inline;
	position: relative
}

.frontpage-banner {
	margin-bottom: 75px
}

.frontpage-banner .banner {
	padding-top: 46%;
	position: relative;
	background-size: cover;
	background-position: center;
}

.frontpage-banner .banner:before {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.20;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.frontpage-banner .banner img {
	width: 100%;
	height: auto
}

.frontpage-slider {
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	.frontpage-slider {
		margin-bottom: 75px;
	}
}

.frontpage-slider .slick-slide {
	position: relative;
}

.frontpage-slider .slick-slide:before {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.20;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.frontpage-slider .slick-slide .slide-image {
	position: relative;
	display: block;
	height: 0;
	background-size: cover;
	background-position: center;
}

.frontpage-slider .slick-slide img {
	width: 100%;
	height: auto;
}

.frontpage-slider .slick-arrow {
	z-index: 3;
}

.frontpage-slider .slick-prev::before,
.frontpage-slider .slick-next::before {
	display: none;
}

.frontpage-slider .slick-prev .fa,
.frontpage-slider .slick-next .fa {
	color: #fff;
	font-size: 52px;
	line-height: 31px;
}

.frontpage-slider .slick-prev .fa::before,
.frontpage-slider .slick-next .fa::before {
	display: block;
}

.frontpage-slider .slick-prev,
.frontpage-slider .slick-next {
	width: 19px;
	height: 31px;
}

.frontpage-slider .slick-prev {
	left: 30px;
}

.frontpage-slider .slick-next {
	right: 30px;
}

.frontpage-slider .box-caption,
.frontpage-banner .box-caption,
.frontpage-featured .box-caption {
	z-index: 3;
}

.frontpage-slider .box-caption {
	width: 66%;
}

@media (min-width: 1200px) {

	.frontpage-slider .box-caption {
		width: 80%;
		max-width: 700px;
	}
}

.box-caption p,
.box-caption h2,
.box-caption a {
	color: #fff
}

.box-caption h2 {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3
}

@media (min-width: 600px) {

	.box-caption h2 {
		font-size: 26px
	}
}

@media (min-width: 1200px) {

	.box-caption h2 {
		font-size: 36px
	}
}

@media (min-width: 1440px) {

	.box-caption h2 {
		font-size: 48px
	}
}

.box-caption h2::after {
	content: '';
	margin: 12px auto;
	height: 2px;
	width: 52px;
	background-color: #fff;
}

@media (min-width: 768px) {

	.box-caption h2::after {
		display: block;
	}
}

@media (min-width: 992px) {

	.box-caption h2::after {
		margin: 30px auto;
	}
}

.box-caption--date {
	font-size: 16px;
	line-height: 1
}

@media (min-width: 992px) {
	.box-caption--date {
		font-size: 24px
	}
}

.box-caption--category {
	font-weight: 700;
	font-style: italic;
	font-size: 13px;
	line-height: 18px
}

.box-caption--date,
.box-caption--category {
	margin-bottom: 20px
}

.box-caption--excerpt {
	display: none;
	margin-bottom: 40px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 1.3;
}

@media (min-width: 992px) {
	.box-caption--excerpt {
		display: block;
	}
}

@media (min-width: 1200px) {

	.box-caption--excerpt {
		font-size: 15px;
		line-height: 1.6;
	}
}

.box-caption--readmore a {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 36px;
	letter-spacing: 0.015em;
	text-transform: uppercase
}

@media (min-width: 1200px) {
	.box-caption--readmore a {
		font-size: 13px;
		line-height: 56px
	}
}

.box-caption--readmore .btn {
	padding: 0 28px
}

.box-caption--readmore .btn-primary {
	background-color: transparent;
	border: 2px solid #fff;
	transition: all .4s ease-in-out;
}

.box-caption--readmore .btn-primary:hover {
	border-color: #242424;
	background-color: #242424;
	color: #fff;
}

.no-section-above {
	margin-top: 50px;
}

.frontpage-featured {
	margin-bottom: 100px
}

.frontpage-featured .banner {
	position: relative;
	background-size: cover;
	padding-top: 50%;
	background-position: center;
}

@media (min-width: 768px) {

	.frontpage-featured .banner {
		background-attachment: fixed;
	}
}

.frontpage-featured .banner:before {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.20;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.frontpage-featured .banner img {
	width: 100%;
	height: auto
}

.frontpage-featured .box-caption {
	width:60%;
	max-width: 600px;
}

.frontpage-featured .box-caption h2 {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 400;
}

@media (min-width: 768px) {
	.frontpage-featured .box-caption h2 {
		font-size: 26px;
	}
}

@media (min-width: 992px) {
	.frontpage-featured .box-caption h2 {
		font-size: 44px;
		margin-bottom: 80px;
	}
}

.frontpage-featured .box-caption h2::after {
	display: none
}

.frontpage-featured .box-caption--category {
	margin-bottom: 20px;
	font-style: normal;
	font-size: 18px;
	line-height: 1;
}

@media (min-width: 992px) {

	.frontpage-featured .box-caption--category {
		margin-bottom: 60px;
	}
}

@media (max-width: 767px) {

	.box-caption--date,
	.box-caption--readmore,
	.box-caption--category {
		display: none;
	}
}

.entry {
	text-align: center;
	margin-bottom: 45px;
	position: relative
}

.entry.sticky .entry-meta,
.entry.sticky .entry-title {
	background-color: #f8f8f8;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0
}

.entry-thumb {
	position: relative
}

.entry-thumb img {
	width: 100%;
	height: auto
}

.section-feed .entry-thumb {
	overflow: hidden;
}

.section-feed .entry-thumb img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.section-feed .entry-thumb:hover img {
	-webkit-transform: scale(1.10);
	transform: scale(1.10);
}
.section-feed .entry-thumb:hover .entry-play-icon img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.entry-featured-category .entry-play-icon {
	background-color: #fff
}

.entry-featured-category .entry-play-icon {
	width: 70px
}

.entry .entry-title {
	margin-top: 10px;
}

.entry .entry-title,
.entry .entry-title a {
	font-size: 24px;
	line-height: 1.3;
	color: #414141
}

@media (min-width: 1200px) {

	.entry .entry-title,
	.entry .entry-title a {
		font-size: 26px
	}
}

.category .entry-title,
.page-template-template-recipe-index .entry-title {
	font-size: 24px;
	line-height: 1.2;
	margin-top: 10px
}

.entry-summary {
	color: #1e1e1e;
	font-size: 14px;
	line-height: 24px;
	padding: 10px
}

@media (min-width: 1280px) {
	.entry-summary {
		font-size: 16px;
		line-height: 26px;
		padding: 10px 20px
	}
}

@media (min-width: 1440px) {
	.entry-summary {
		font-size: 18px;
		padding: 10px 30px
	}
}

.category .entry-summary,
.page-template-template-recipe-index .entry-summary {
	font-size: 15px;
	line-height: 24px;
	padding: 10px 17px
}

.entry-meta {
	color: #1e1e1e;
	padding-top: 20px;
	font-size: 12px;
	line-height: 18px
}

.category .entry-meta,
.page-template-template-recipe-index .entry-meta {
	padding-top: 10px
}

.entry-meta a {
	color: #1e1e1e
}

.entry-meta>div {
	margin-bottom: 5px
}

.category .entry-meta>div,
.page-template-template-recipe-index .entry-meta>div {
	margin-bottom: 0
}

.entry-meta .entry-separator {
	color: #000
}

.entry-excerpt-more {
	color: #1e1e1e
}

.entry-excerpt-more a {
	color: inherit
}

.entry .entry-excerpt-more {
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

.wrapper>.entry-thumb {
	margin-bottom: 40px
}

.entry-singular {
	color: #1e1e1e
}

.entry-singular-wrapper {
	margin: 0 auto
}

.post-sidebar-off .entry-singular-wrapper {
	float: none
}

.page .entry-singular .entry-title {
	font-size: 38px;
	margin: 0 0 40px
}

.single-post .entry-singular .entry-title {
	font-size: 33px;
	color: #1e1e1e;
	margin: 20px 0 40px
}

.entry-singular>.entry-thumb {
	margin-bottom: 40px
}

.entry-singular .section-title {
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #000;
	letter-spacing: 0.05em;
    font-weight: bold;
}

.entry-singular>.entry-meta {
	padding-top: 0;
	font-size: 13px
}

.entry-singular>.entry-meta .entry-separator {
	font-size: 16px
}

.entry-singular>.entry-meta ul {
	padding: 0;
	margin: 0 0 40px
}

.entry-singular>.entry-meta ul .list-item-separators,
.entry-singular>.entry-meta ul .widget-area .widget_categories li,
.widget-area .widget_categories .entry-singular>.entry-meta ul li,
.entry-singular>.entry-meta ul .widget-area-sidebar .widget_pages li,
.widget-area-sidebar .widget_pages .entry-singular>.entry-meta ul li,
.widget-area-sidebar .widget_pages li .entry-singular>.entry-meta ul li,
.entry-singular>.entry-meta ul .widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) .entry-singular>.entry-meta ul li {
	font-size: 13px;
	line-height: 30px
}

.entry-singular>.entry-meta ul .list-item-separators a,
.entry-singular>.entry-meta ul .widget-area .widget_categories li a,
.widget-area .widget_categories .entry-singular>.entry-meta ul li a,
.entry-singular>.entry-meta ul .widget-area-sidebar .widget_pages li a,
.widget-area-sidebar .widget_pages .entry-singular>.entry-meta ul li a,
.widget-area-sidebar .widget_pages li .entry-singular>.entry-meta ul li a,
.entry-singular>.entry-meta ul .widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li a,
.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) .entry-singular>.entry-meta ul li a {
	color: #1e1e1e
}

.single .entry-meta li {
	font-family: "Poppins", sans-serif;
	margin-bottom: 8px;
	margin-right: 5px;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
}

.single .entry-meta li:after {
	display: none;
}

.single .entry-meta li a {
	color: #777;
	background-color: #f2f2f2;
	padding: 6px 8px 7px;
}

.single .entry-meta li a:hover {
	opacity: .7;
}

.entry-singular .entry-header {
	margin-bottom: 40px
}

.entry-singular .entry-header .entry-author {
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	letter-spacing: 0.05em;
	font-size: 12px;
	line-height: 24px;
	color: #000
}

.entry-singular .entry-header .entry-author:before {
	content: '';
	display: block;
	position: relative;
	width: 30px;
	height: 2px;
	background-color: #000;
	margin-bottom: 10px
}

.entry-singular .entry-content {
	font-size: 16px;
	line-height: 33px
}

.entry-singular .entry-content img {
	max-width: 100%;
	height: auto;
}

.entry-singular .entry-content p {
	margin-bottom: 33px;
	margin-top: 33px;
}

.entry-singular .entry-content p:first-child:first-letter {
	font-size: 64px;
	line-height: 63px;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}

.entry-content .shop_attributes td p:first-child:first-letter {
    font-size: inherit;
    line-height: inherit;
    padding-right: 0;
	float: unset;
}

.entry-singular .entry-content blockquote {
	font-size: 36px;
	line-height: 1.3;
	color: #414141;
	padding: 0;
	border: 0 none;
	margin: 0 0 40px
}

.entry-singular .entry-content blockquote p:not(:first-of-type):last-of-type,
.entry-singular .entry-content blockquote cite {
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.2em;
	font-style: normal
}

.entry-content table {
	width: 100%;
}

.entry-content table,
.entry-content th,
.entry-content td {
	border: 1px solid #e1e1e1;
}

.entry-content th,
.entry-content td {
	padding: 2px 10px;
}

.entry-content td {
	font-size: 14px;
}

.entry-content pre {
	white-space: pre-wrap;
}

.section-featured-categories {
	margin-bottom: 50px;
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	/* border-top: 1px #999 dotted; */
	margin-right: 5px;
	margin-left: 5px;
}

.entry-featured-category {
	text-align: justify;
	font-size: 0;
	margin-bottom: 30px
}

.entry-featured-category .entry-thumb {
	vertical-align: top;
	margin-bottom: 10px;
	display: block
}

.entry-featured-category .entry-thumb a {
	display: block
}

@media (min-width: 768px) {
	.entry-featured-category .entry-thumb {
		display: inline-block;
		width: 280px;
		margin-right: 20px;
		margin-bottom: 0
	}
}

@media (min-width: 1024px) {
	.entry-featured-category .entry-thumb {
		width: 220px
	}
}

@media (min-width: 768px) {
	.columns-3 .entry-featured-category .entry-thumb {
		width: 200px
	}
}

@media (min-width: 1200px) {
	.columns-3 .entry-featured-category .entry-thumb {
		width: 100%
	}
}

@media (min-width: 1300px) {
	.columns-3 .entry-featured-category .entry-thumb {
		width: 160px
	}
}

.entry-featured-category .entry-title {
	font-size: 18px;
	line-height: 1.2;
	margin-top: 0
}

@media (min-width: 1024px) {
	.entry-featured-category .entry-title {
		font-size: 20px
	}
}

@media (min-width: 768px) {
	.columns-3 .entry-featured-category .entry-title {
		font-size: 18px;
		margin-top: 20px
	}
}

@media (min-width: 1300px) {
	.columns-3 .entry-featured-category .entry-title {
		margin-top: 0;
		font-size: 18px
	}
}

@media (min-width: 1600px) {
	.columns-3 .entry-featured-category .entry-title {
		font-size: 22px
	}
}

.entry-featured-category .entry-featured-category-content {
	vertical-align: top;
	text-align: left;
	display: block
}

.entry-featured-category .entry-featured-category-content p {
	font-size: 13px;
	line-height: 24px;
	color: #414141
}

@media (min-width: 768px) {
	.entry-featured-category .entry-featured-category-content {
		display: inline-block;
		max-width: calc( 100% - 300px)
	}
}

@media (min-width: 1024px) {
	.entry-featured-category .entry-featured-category-content {
		max-width: calc( 100% - 240px)
	}
}

@media (min-width: 768px) {
	.columns-3 .entry-featured-category .entry-featured-category-content {
		max-width: calc( 100% - 220px)
	}
}

@media (min-width: 1200px) {
	.columns-3 .entry-featured-category .entry-featured-category-content {
		max-width: 100%
	}
}

@media (min-width: 1300px) {
	.columns-3 .entry-featured-category .entry-featured-category-content {
		max-width: calc( 100% - 180px)
	}
}

@media (min-width: 1024px) {
	.sidebar-on .columns-3 .entry-featured-category .entry-thumb {
		width: 100%
	}
}

@media (min-width: 1600px) {
	.sidebar-on .columns-3 .entry-featured-category .entry-thumb {
		width: 160px
	}
}

@media (min-width: 1600px) {
	.sidebar-on .columns-3 .entry-featured-category .entry-title {
		margin-top: 0;
		font-size: 18px
	}
}

@media (min-width: 1024px) {
	.sidebar-on .columns-3 .entry-featured-category .entry-featured-category-content {
		max-width: 100%
	}
}

@media (min-width: 1600px) {
	.sidebar-on .columns-3 .entry-featured-category .entry-featured-category-content {
		max-width: calc( 100% - 180px)
	}
}

.comments {
	border-top: 1px solid #000;
	padding: 40px 0
}

.comments .comment-title,
.comments .comment-reply-title,
.comments .form-label {
	font-family: "Poppins", sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #000
}

.comments .comment-reply-title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0
}

.comments .form-label {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px
}

.comments .form-group {
	margin-bottom: 30px
}

.comments .comment-notes,
.comments .logged-in-as {
	color: #545454;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 40px
}

.comments .comment-notes a,
.comments .logged-in-as a {
	color: inherit
}

.comments input[type="text"],
.comments input[type="email"],
.comments input[type="password"],
.comments input[type="url"],
.comments textarea {
	border: 1px solid #e7e7e7;
	background-color: #fafafa
}

.comments input[type="text"],
.comments input[type="email"],
.comments input[type="password"],
.comments input[type="url"] {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	font-size: 12px;
	color: #000;
	border-radius: 0;
	letter-spacing: .05em
}

.comments input[type="submit"] {
	background-color: #242424;
	color: #fff
}

.comment-title {
	margin-bottom: 40px;
	font-size: 13px;
	font-weight: 500
}

.comment-list {
	border-bottom: 1px solid #000;
	list-style: none;
	padding-left: 0;
	margin: 0 0 40px
}

.comment-list>li {
	margin-top: 40px;
	margin-bottom: 40px
}

.comment-list>li:first-child {
	margin-top: 0
}

.comment-list .children {
	list-style: none;
	margin: 0 0 0 16.66666667%;
	padding: 0 0 0 30px
}

.comment-list .children>li {
	margin-top: 40px
}

.comment-body:after {
	display: table;
	clear: both;
	content: " "
}

.comment-body>.comment-meta {
	width: 100%;
	font-family: "Poppins", sans-serif;
}

@media (min-width:768px) {

	.comment-body>.comment-meta {
		float: left;
		width: 22%;
	}

	.comment-body>.reply,
	.comment-body>.comment-content {
		margin-left: 22%;
		padding-left: 30px;
	}
}

@media (min-width:1200px) {

	.comment-body>.comment-meta {
		width: 16.66666667%;
	}

	.comment-body>.reply,
	.comment-body>.comment-content {
		margin-left: 16.66666667%;
	}
}

.comment-author {
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.05em;
	word-break: break-word;
}

.comment-author a {
	color: inherit
}

.bypostauthor .comment-author {
	color: #fff;
	background-color: #2d2d2d;
	display: inline-block;
	padding: 0 15px
}

.comment-metadata {
	font-size: 11px;
	margin: 0 0 20px;
	letter-spacing: 0.05em
}

.comment-metadata a {
	color: #545454
}

.comment-awaiting-moderation {
	font-style: italic;
	color: #999;
	font-size: 13px
}

.comment-subject {
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 15px
}

.comment-content {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	color: #545454
}

.comment-reply-link {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: inherit;
	display: inline-block;
	position: relative
}

.comment-reply-link:before {
	content: "\f178";
	font-family: 'FontAwesome';
	margin-right: 10px;
	font-size: 18px;
	position: relative;
	top: 2px
}

.comment-reply-link:hover {
	text-decoration: none
}

.archive-header {
	margin-bottom: 40px
}

.archive-header h2 {
	font-size: 36px;
	margin: 0
}

.archive-header p {
	font-size: 16px;
	line-height: 33px;
	margin-top: 20px;
	margin-bottom: 0;
	color: #1e1e1e
}

.pagination {
	background-color: #f6f6f6;
	text-align: center;
	display: block;
	height: 64px;
	font-size: 18px;
	line-height: 3.4;
	color: #969595;
	border-radius: 0;
}

@media (min-width: 768px) {

	.pagination {
		height: 64px;
		font-size: 18px;
	}
}

.pagination .page-numbers {
	margin: 0 10px
}

.pagination a,
.pagination .dots {
	color: #414141
}

.posts-navigation,
.post-navigation {
	clear: both;
	background-color: #f6f6f6;
	margin-bottom: 40px
}

.posts-navigation .nav-links,
.post-navigation .nav-links {
	text-align: justify;
	font-size: 1px;
	display: block;
	position: relative;
	overflow: hidden
}

.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
	font-size: 14px;
	line-height: 4;
	display: inline-block;
	height: 56px
}

@media (min-width: 768px) {
	.posts-navigation .nav-previous,
	.posts-navigation .nav-next,
	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		font-size: 16px;
		line-height: 4;
		height: 64px
	}
}

.posts-navigation .nav-previous a,
.posts-navigation .nav-next a,
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
	display: inline-block
}

.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	text-align: left
}

.posts-navigation .nav-previous a,
.post-navigation .nav-previous a {
	padding-left: 20px
}

.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: right;
	float: right
}

.posts-navigation .nav-next a,
.post-navigation .nav-next a {
	padding-right: 20px
}

.page-links {
	clear: both;
}

.menu-social-container li {
	font-size: 0;
	display: inline
}

.menu-social-container a:focus,
.menu-social-container a:hover {
	text-decoration: none
}

.menu-social-container .menu li a::before {
	content: '\f408';
	font: normal 14px/1 'FontAwesome';
	padding: 8px 0 0 0;
	text-align: center
}

.menu-social-container .menu li a[href*="codepen.io"]::before {
	content: '\f1cb'
}

.menu-social-container .menu li a[href*="digg.com"]::before {
	content: '\f1a6'
}

.menu-social-container .menu li a[href*="dropbox.com"]::before {
	content: '\f16b'
}

.menu-social-container .menu li a[href*="facebook.com"]::before {
	content: '\f09a'
}

.menu-social-container .menu li a[href*="flickr.com"]::before {
	content: '\f16e'
}

.menu-social-container .menu li a[href*="plus.google.com"]::before {
	content: '\f0d5'
}

.menu-social-container .menu li a[href*="github.com"]::before {
	content: '\f09b'
}

.menu-social-container .menu li a[href*="instagram.com"]::before {
	content: '\f16d'
}

.menu-social-container .menu li a[href*="linkedin.com"]::before {
	content: '\f0e1'
}

.menu-social-container .menu li a[href*="pinterest.com"]::before {
	content: '\f0d2'
}

.menu-social-container .menu li a[href*="dribbble.com"]::before {
	content: '\f17d'
}

.menu-social-container .menu li a[href*="getpocket.com"]::before {
	content: '\f265'
}

.menu-social-container .menu li a[href*="reddit.com"]::before {
	content: '\f1a1'
}

.menu-social-container .menu li a[href*="skype.com"]::before,
.menu-social-container .menu li a[href*="skype:"]::before {
	content: '\f17e'
}

.menu-social-container .menu li a[href*="stumbleupon.com"]::before {
	content: '\f1a4'
}

.menu-social-container .menu li a[href*="tiktok.com"]::before {
	content: '\e07b'
}

.menu-social-container .menu li a[href*="tumblr.com"]::before {
	content: '\f173'
}

.menu-social-container .menu li a[href*="twitter.com"]::before {
	content: '\f099'
}

.menu-social-container .menu li a[href*="vimeo.com"]::before {
	content: '\f27d'
}

.menu-social-container .menu li a[href*="youtube.com"]::before {
	content: '\f16a'
}

.menu-social-container .menu li a[href*="wordpress.org"]::before,
.menu-social-container .menu li a[href*="wordpress.com"]::before {
	content: '\f19a'
}

.menu-social-container .menu li a[href*="feed"]::before {
	content: '\f09e'
}

.menu-social-container .menu li a[href*="mailto"]::before {
	content: '\f0e0'
}

.widget-title {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 30px
}

.widget-area {
	color: #1e1e1e
}

.widget-area .widget-title {
	color: #000
}

.widget-area p {
	margin-bottom: 1em
}

.widget-area ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

.widget-area .search-field {
	border: 1px solid #e1e1e1
}

.widget-area .search-submit {
	border-radius: 0
}

.widget-area .menu>li.menu-item-has-children ul {
	display: block;
	position: relative;
	padding-left: 20px;
}

.widget-area .menu>li.menu-item-has-children ul li a {
	color: #000000;
	display: block;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
}

.widget-area .menu>li.menu-item-has-children ul li a:hover {
	color: #414141;
	background-color: inherit;
	text-decoration: inherit;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: center;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#wp-calendar thead {
	font-size: 10px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding:8px;
}

#wp-calendar tbody td:hover {
	background: #fff;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next,
#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
}

#wp-calendar tfoot #next {
	text-align: right;
}

#wp-calendar tfoot #prev {
	padding-top: 10px;
}

.widget_rss li {
	margin-bottom: 10px;
}

.widget_rss li .rsswidget {
	font-weight: 700;
}

.widget_rss li .rss-date,
.widget_rss li .rssSummary,
.widget_rss li cite {
	font-size: 13px;
}

.widget_rss li .rss-date {
	display: block;
	font-style: italic;
}

.widget_rss li .rssSummary {
	text-align: justify;
}

.widget-area-header {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px
}

.widget-area-header a {
	color: #000
}

.widget-area-header a:hover {
	color: #414141
}

.widget-area-header .menu {
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	line-height: 26px;
	text-transform: uppercase
}

.widget-area-header .menu li {
	letter-spacing: .075em
}

.widget-area-header li {
	display: inline
}

.widget-area-header .menu-social-container .menu li a::before {
	font: normal 12px/1 'FontAwesome'
}

.widget-area-header .search-field {
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	text-align: right;
	background-color: transparent;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	letter-spacing: .01em;
	width: auto;
}

.widget-area-header .example-header-sidebar a {
	margin-left: 0px;
	margin-right: 10px;
}

.widget-area-header .example-header-sidebar ul {
	display: inline;
}

@media (min-width: 992px) {

	.widget-area-header .search-field {
		border-bottom: 0 none;
	}
}

input[type="search"]::-webkit-input-placeholder {
	color: transparent;
}
input[type="search"]:-moz-placeholder {
	color: transparent;
}
input[type="search"]::-moz-placeholder {
	color: transparent;
}
input[type="search"]:-ms-input-placeholder {
	color: transparent;
}

@media (min-width: 992px) {

	input[type="search"]::-webkit-input-placeholder {
		color: #242424;
	}
	input[type="search"]:-moz-placeholder {
		color: #242424;
	}
	input[type="search"]::-moz-placeholder {
		color: #242424;
	}
	input[type="search"]:-ms-input-placeholder {
		color: #242424;
	}
}

.widget-area-header .search-field:focus {
	border: none;
	border-bottom: 1px solid #e1e1e1
}

.widget-area-header .search-submit,
.widget-area-header .search-submit:focus,
.widget-area-header .search-submit:hover {
	border-radius: 0;
	border: 0 none;
	background-color: transparent;
	padding-right: 0
}

.widget-area-header .search-submit i {
	font-size: 15px;
	color: #000
}

.widget-area-header .search-submit:focus i,
.widget-area-header .search-submit:hover i {
	color: #666
}

.widget-area-header .search-submit span {
	display: none
}

.widget-area-header .sidebar-top {
	text-align: center
}

@media (max-width: 992px) {
	.widget-area-header .sidebar-top {
		margin-bottom: 12px
	}
}

.widget-area-header .sidebar-top .menu > li {
	margin-left: 5px;
	margin-right: 5px
}

.widget-area-header .sidebar-top .menu-social-container li {
	margin-left: 10px;
	margin-right: 10px
}

@media (min-width: 992px) {
	.widget-area-header .sidebar-top-left {
		text-align: left
	}
	.widget-area-header .sidebar-top-left .menu > li {
		margin-left: 0;
		margin-right: 10px
	}
	.widget-area-header .sidebar-top-left .menu-social-container li {
		margin-left: 0;
		margin-right: 20px
	}
}

@media (min-width: 992px) {
	.widget-area-header .sidebar-top-right {
		text-align: right
	}
	.widget-area-header .sidebar-top-right .menu li {
		margin-left: 10px;
		margin-right: 0
	}
	.widget-area-header .sidebar-top-right .menu-social-container li {
		margin-left: 20px;
		margin-right: 0
	}
}

.widget-area-sidebar {
	margin-bottom: 20px
}

.widget-area-sidebar ul {
	line-height: 30px
}


.widget-area-sidebar .recent_posts ul li,
.widget-area-sidebar .widget_archive ul li {
	font-size: 16px;
	margin-bottom: 1em;
}

.widget-area-sidebar p {
	line-height: 26px
}

.widget-area-sidebar img:not(.rss-widget-icon) {
	width: 100%;
	height: auto
}

.widget-area-sidebar .widget_media_image img {
	width: 100%
}

.widget-area-sidebar .widget_tag_cloud li {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: 0
}

.widget-area-sidebar .widget_tag_cloud li a {
	color: #1e1e1e
}

.widget-area-sidebar .widget_categories li {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 36px
}

.widget-area-sidebar .widget_categories li a {
	letter-spacing: 0;
}

.widget-area-sidebar .widget_pages ul {
	position: relative;
	display: inline
}

.widget-area-sidebar .widget_pages li,
.widget-area-sidebar .widget_pages li li {
	display: inline;
	line-height: 30px
}

.widget-area-sidebar .search-form {
	position: relative
}

.widget-area-sidebar .search-field,
.widget-area-sidebar .search-submit {
	height: 40px;
	display: inline-block
}

.widget-area-sidebar .search-field {
	padding-left: 10px;
	width: 70%
}

.widget-area-sidebar .search-submit {
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .05em;
	width: 28%;
	transition: all .6s ease-in-out;
	padding: 0;
	vertical-align: top;
}

.widget-area-sidebar .search-submit:hover {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

@media (min-width: 992px) and (max-width:1199px) {

   .widget-area-sidebar .search-field,
   .widget-area-sidebar .search-submit {
	   display: block;
	   width: 100%;
	   float: none;
	   margin: 10px 0;
   }
}

.widget-area-sidebar .search-submit .fa {
	display: none
}

.widget-area-sidebar .sidebar-default .widget {
	margin-bottom: 60px
}

.widget-area-sidebar .sidebar-default .widget-title {
	letter-spacing: 0.05em;
	border-bottom: 1px solid #242424;
	padding-bottom: 20px
}

.widget-area-sidebar .sidebar-default .menu-social-container li {
	margin-right: 12px
}

.widget-area-sidebar .sidebar-default .menu-social-container li a {
	color: #000
}

.widget-area-sidebar .sidebar-default .menu-social-container li a:hover {
	color: #414141
}

.widget-area-sidebar .sidebar-default-background {
	background-color: #f8f8f8;
	padding: 25px;
	margin-bottom: 60px
}

.widget-area-sidebar .sidebar-default-background .widget {
	margin-bottom: 40px
}

.widget-area-sidebar .sidebar-default-background .widget:last-of-type {
	margin-bottom: 0
}

.widget-area-sidebar .sidebar-default-background .widget-title {
	text-align: center;
	margin-top: 5px;
	border-bottom: 0 none;
	padding-bottom: 0
}

.widget-area-sidebar .sidebar-default-background .menu-social-container {
	text-align: center;
	margin-bottom: 10px
}

.widget-area-sidebar .sidebar-default-background .menu-social-container li {
	margin-left: 12px;
	margin-right: 12px
}

.widget-area-sidebar .sidebar-default-background .menu-social-container li a {
	color: #000
}

.widget-area-sidebar .sidebar-default-background .menu-social-container li a:hover {
	color: #414141
}

.widget-area-sidebar .sidebar-recipes .widget-title {
	font-family: "Playfair Display", serif;
	text-transform: none;
	font-size: 20px;
	font-weight: 700;
	color: #414141;
	margin-bottom: 30px
}

.widget-area-sidebar .sidebar-recipes .widget {
	margin-bottom: 30px
}

.about-me-image {
	width: 48%;
	max-width: 132px;
	float: left;
	margin: 5px 12px 0 0;
}

@media (min-width: 992px) and (max-width: 1280px) {
	.about-me-image {
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0;
	}
}

.about-me-image img {
	width: 100%;
}

.about-me-text {
	margin-bottom: 40px;
	font-size: 13px;
	color: #1e1e1e;
}


.widget-area-footer {
	border-top: 1px solid #e1e1e1;
	font-size: 13px;
	line-height: 24px;
	color: #000;
	padding-top: 60px;
	margin-bottom: -30px;
}

.home .widget-area-footer,
.elara-background-color-custom .widget-area-footer {
	border: 0 none
}

.widget-area-footer .widget {
	margin-bottom: 30px
}

@media (min-width: 992px) {
	.widget-area-footer .col-md-20.footer-columns-col-2 .widget_nav_menu,
	.widget-area-footer .col-md-20.footer-columns-col-3 .widget_nav_menu,
	.widget-area-footer .col-md-20.footer-columns-col-4 .widget_nav_menu {
		padding-left: 37.313%;
	}
}

.widget-area-footer .footer-columns-2 .widget,
.widget-area-footer .footer-columns-3 .widget,
.widget-area-footer .footer-columns-4 .widget,
.widget-area-footer .footer-columns-5 .widget {
	display: block;
	clear: both;
}

.widget-area-footer .footer-columns-2 li,
.widget-area-footer .footer-columns-3 li,
.widget-area-footer .footer-columns-4 li,
.widget-area-footer .footer-columns-5 li {
	margin-bottom: 20px;
	text-transform: uppercase;
}

.widget-area-footer .footer-columns-2 .widget_tag_cloud li,
.widget-area-footer .footer-columns-3 .widget_tag_cloud li,
.widget-area-footer .footer-columns-4 .widget_tag_cloud li,
.widget-area-footer .footer-columns-5 .widget_tag_cloud li {
	margin-bottom: 0;
	font-size: 13px;
}

.widget-area-footer .footer-columns-2 .widget_tag_cloud li::after,
.widget-area-footer .footer-columns-3 .widget_tag_cloud li::after,
.widget-area-footer .footer-columns-4 .widget_tag_cloud li::after,
.widget-area-footer .footer-columns-5 .widget_tag_cloud li::after {
	margin: 0 5px;
}

.widget-area-footer .footer-columns-1 {
	max-width: 505px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li a {
	font-size: 16px
}

.widget-area-footer .footer-columns-1 .widget_nav_menu div:not(.menu-social-container) li::before {
	font-size: 14px
}

.widget-area-footer p {
	margin-bottom: 30px
}

.widget-area-footer .search-form {
	position: relative
}

.widget-area-footer .search-field,
.widget-area-footer .search-submit {
	height: 40px;
	display: inline-block
}

.widget-area-footer .search-field {
	padding-left: 10px;
	width: 66%
}

.widget-area-footer .search-submit {
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .05em;
	width: 28%;
	float: right
}

.widget-area-footer .search-submit .fa {
	display: none
}


.widget-area-frontpage .widget-title,
.widget-area-frontpage-1 .widget-title,
.widget-area-frontpage-2 .widget-title {
	font-size: 12px;
	letter-spacing: .05em;
}

.widget-area-frontpage-1 p,
.widget-area-frontpage-2 p {
	font-size: 28px;
	line-height: 1.2;
	color: #000;
	margin-bottom: .15em;
}

@media (min-width: 768px) {
	.widget-area-frontpage-1 p,
	.widget-area-frontpage-2 p {
		font-size: 34px;
	}
}

@media (min-width: 1024px) {
	.widget-area-frontpage-1 p,
	.widget-area-frontpage-2 p {
		font-size: 40px;
	}
}

.widget-area-frontpage-1 cite,
.widget-area-frontpage-2 cite {
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #000;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}

.widget-area-frontpage-1 .null-instagram-feed,
.widget-area-frontpage-2 .null-instagram-feed {
	text-align: center;
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.widget-area-frontpage-1 .null-instagram-feed .widget-title,
.widget-area-frontpage-2 .null-instagram-feed .widget-title {
	display: none;
}

.widget-area-frontpage-1 .null-instagram-feed ul li,
.widget-area-frontpage-2 .null-instagram-feed ul li {
	width: 100%;
	max-width: 300px;
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.widget-area-frontpage-1 .null-instagram-feed ul li,
	.widget-area-frontpage-2 .null-instagram-feed ul li {
		width: 45%;
	}
}

@media (min-width: 1024px) {
	.widget-area-frontpage-1 .null-instagram-feed ul li,
	.widget-area-frontpage-2 .null-instagram-feed ul li {
		width: 20%;
	}
}

@media (min-width: 1440px) {
	.widget-area-frontpage-1 .null-instagram-feed ul li,
	.widget-area-frontpage-2 .null-instagram-feed ul li {
		width: 21%;
	}
}

@media (min-width: 1600) {
	.widget-area-frontpage-1 .null-instagram-feed ul li,
	.widget-area-frontpage-2 .null-instagram-feed ul li {
		width: 22.8%;
	}
}

.widget-area-frontpage-1 .null-instagram-feed ul:before,
.widget-area-frontpage-2 .null-instagram-feed ul:before {
	content: url("assets/images/instagram.png");
	display: block;
	position: relative;
	margin-bottom: 50px;
	height: 30px;
}

@media (min-width: 768px) {
	.widget-area-frontpage-1 .null-instagram-feed ul:before,
	.widget-area-frontpage-2 .null-instagram-feed ul:before {
		margin-bottom: 70px;
	}
}

@media (min-width: 1024px) {
	.widget-area-frontpage-1 .null-instagram-feed ul:before,
	.widget-area-frontpage-2 .null-instagram-feed ul:before {
		margin-bottom: 80px;
	}
}

.widget-area-frontpage-1 {
	padding: 32px 0 102px;
}

.widget-area-frontpage-1 .widget-title {
	margin-bottom: 40px;
}

.widget-area-frontpage-2 {
	background-color: #f8f8f8;
	padding: 70px 0;
}

.instagram-pics img {
	width: 100%;
}

.footer {
	padding-bottom: 60px;
	background-color: #fff
}

.footer-copyrights {
	font-family: "Playfair Display", serif;
	font-size: 12px;
	line-height: 24px;
	color: #242424;
	margin-top: 60px;
}

.footer-copyrights a {
	font-weight: 700
}

.footer-copyrights ul {
	font-size: 11px;
	color: #000;
	letter-spacing: .05em;
	margin: 0;
	padding: 0
}

.footer-copyrights li {
	display: block
}

.footer-copyrights li a {
	font-weight: 400
}

@media (min-width: 768px) {
	.footer-copyrights li {
		display: inline
	}
	.footer-copyrights li::after {
		content: "\2022";
		position: relative;
		display: inline;
		margin: 0 10px
	}
	.footer-copyrights li:last-child::after {
		content: "";
		margin: 0
	}
}

.footer-center {
	text-align: center
}
