/*!
Theme Name: Elara
Theme URI: https://www.lyrathemes.com/elara
Author: LyraThemes
Author URI: https://www.lyrathemes.com/
Description: Description for the theme
Version: 1.0.0
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
*/
/* Fonts. */
/* Calculate tracking to letter-spacing https://stackoverflow.com/a/2760814 */
/* Spacings - grids and sections */
/* Layout */
/* Breakpoints */
/* Layout breaks to columns */
/* HELPERS */
/* Bootstrap clear floating just in case.. */
/* .col-xs { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:left; } } @media (min-width: $breakpoint-medium) { .col-xs { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:none; } } .col-sm { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:left; } } } @media (min-width: $breakpoint-columns) { .col-xs, .col-sm { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:none; } } .col-md { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:left; } } } @media (min-width: 1200px) { .col-xs, .col-sm, .col-md { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:none; } } .col-lg { &-3:nth-child(4n+1), &-4:nth-child(3n+1), &-6:nth-child(2n+1), &-20:nth-child(5n+1) { clear:left; } } } */
/* Helper for social menu with icons inside circles */
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); }

/* Helper for menus and inline lists (tag clouds) with separators */
li.list-item-separators, .widget-area div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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: #000000; letter-spacing: .05em; }

li.list-item-separators a:hover, .widget-area div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .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; }

/* Helper for centering element vertically and horizontally */
.center, .box-caption, .entry-play-icon { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/* BOOTSTRAP 5 COLUMNS
------------------------------------------------------------------------*/
.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%; } }

/* ----------------------------------------- Embeded ----------------------------------------- */
/* BASED ON https://github.com/suitcss/components-flex-embed/blob/master/flex-embed.css, mashed up with http://www.mademyday.de/css-height-equals-width-with-pure-css.html <div class="embedded"> [iframe|object|embed] </div> */
/* EMBEDDED */
.embedded, .iframe-video, .embed-youtube, .embed-vimeo { display: block; overflow: hidden; position: relative; /** Descendant: media element Utility of the component is improved by provide an explicit descendant class. However, it will work automatically for iframes, embeds, and objects to account for times when you cannot modify the attributes for 3rd party widget code. */ /** A pseudo-element shunt is used to provide support for `max-height`. The `max-height` property has no affect when using a percentage-padding to set the aspect ratio. */ }

.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%; /* initial ratio of 1:1*/ width: 100%; }

/** Modifier: 3:1 aspect ratio */
.embedded--3by1:before { padding-bottom: 33%; }

/** Modifier: 2:1 aspect ratio */
.embedded--2by1:before { padding-bottom: 50%; }

/** Modifier: 16:9 aspect ratio */
.embedded--16by9:before, .iframe-video:before, .embed-youtube:before, .embed-vimeo:before { padding-bottom: 56.25%; }

/** Modifier: 4:3 aspect ratio */
.embedded--4by3:before { padding-bottom: 75%; }

/* EMBEDDED CENTERED */
.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; }

/* BASE
------------------------------------------------------------------------*/
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-frontpage .default-background-color { margin-bottom: 40px; }

main { padding-top: 40px; margin-bottom: 40px; }

.wrapper { margin: 0 auto; /* width: 76%; */ 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: #000000; }

a:hover, a:active, a:focus { color: #414141; text-decoration: none; outline: 0 none; }

.single .entry-content a, .page .entry-content a { color: #000000; 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: #000000; text-decoration: none; }

/* BASE Headings
------------------------------------------------------------------------*/
h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 20px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

/* BASE Typography
------------------------------------------------------------------------*/
.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; }

/* COLORS
------------------------------------------------------------------------*/
/* WORDPRESS CORE
------------------------------------------------------------------------*/
.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%; /* Image does not overflow the content area */ }

.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; }

/* Text meant only for screen readers. */
.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; /* Above WP toolbar. */ }

/* Galleries */
.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; }

/* FORMS
------------------------------------------------------------------------*/
*: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 input[type="text"], form input[type="email"], form input[type="password"], form input[type="url"], form input[type="date"], form 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, form textarea:focus { outline: 0 none; }

form input[type="submit"] { 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; }

form input[type="submit"]:hover { border-color: #242424; background-color: inherit; }

form input[type="submit"].btn-default:hover { border-color: #242424; background-color: rgba(36, 36, 36, 0.9); color: #fff; }

form select.form-control { /* Reset arrow */ margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; /* Style arrow */ 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; }

form select.form-control:focus { background-image: linear-gradient(45deg, #242424 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #242424 50%); background-position: calc(100% - 15px) calc(1em + 4px), calc(100% - 20px) calc(1em + 4px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; border: 0 none; }

.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: #e1e1e1; box-shadow: none; outline: 0; }

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #242424; }

.form-control::-moz-placeholder { /* Firefox 19+ */ color: #242424; }

.form-control:-ms-input-placeholder { /* IE 10+ */ color: #242424; }

.form-control:-moz-placeholder { /* Firefox 18- */ 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 form elements */
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] { margin-bottom: 0; }

/* BUTTONS
------------------------------------------------------------------------*/
.btn { border-radius: 0; padding: 0; background-color: transparent; }

.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; }

.btn-shop:hover, .btn-shop:focus { background-color: #242424; color: #fff; }

/* HEADER
------------------------------------------------------------------------*/
.header #main-menu, .header .menu-container { /* Show borders when we remove tinynav select */ }

@media (min-width: 768px) { .header #main-menu, .header .menu-container { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

/* LOGO & TAGLINE
------------------------------------------------------------------------*/
.logo .custom-logo-link, .logo .header-logo-text { margin-top: 40px; margin-bottom: 15px; display: block; }

.logo .header-logo-text a { color: #000000; }

.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; }

/* NAV
------------------------------------------------------------------------*/
.menu { list-style: none; padding-left: 0; }

#main-menu .menu, .menu-container .menu { text-align: center; margin-bottom: 0; }

#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; }

#main-menu .menu > li > a, .menu-container .menu > li > a { color: #333; display: block; padding: 0; line-height: 74px; }

.menu > li.menu-item-has-children { position: relative; }

.menu > li.menu-item-has-children ul { display: none; position: absolute; top: 100%; left: 0; text-align: left; background-color: #fff; box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2); padding: 1px 0 0; margin: 0; min-width: 200px; z-index: 2; }

.menu > li.menu-item-has-children ul li { background-color: #fff; display: block; margin: 0; }

.menu > li.menu-item-has-children ul li a { color: #333; display: block; padding: 0 20px; font-size: 14px; line-height: 50px; }

.menu > li.menu-item-has-children ul li a:hover { color: #fff; background-color: #333; text-decoration: none; }

.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; }

.menu > li.menu-item-has-children:hover ul { display: block; }

/* On small screens show tinynav dropdown */
.tinynav { display: block; width: 100%; background-color: #fff; border-color: rgba(0, 0, 0, 0.1); padding: 10px; color: #333; }

.header .wrapper-nav .menu { display: none; }

@media (min-width: 768px) { .tinynav { display: none; }
  .header .wrapper-nav .menu { display: block; background-color: #fff; } }

/* FRONT PAGE - BANNER
------------------------------------------------------------------------*/
.frontpage-banner { margin-bottom: 75px; }

.frontpage-banner .banner { min-height: 380px; position: relative; background-size: cover; }

@media (min-width: 768px) { .frontpage-banner .banner { min-height: 580px; } }

@media (min-width: 1024px) { .frontpage-banner .banner { min-height: 680px; } }

.frontpage-banner .banner img { width: 100%; height: auto; }

.box-caption p, .box-caption h2, .box-caption a { color: #fff; }

.box-caption h2 { font-weight: 700; font-size: 30px; line-height: 1; }

@media (min-width: 768px) { .box-caption h2 { font-size: 48px; } }

.box-caption h2::after { content: ''; display: block; margin: 30px auto; height: 2px; width: 52px; background-color: #fff; }

.box-caption--date { font-size: 16px; line-height: 1; }

@media (min-width: 768px) { .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: 15px; line-height: 1.6; }

@media (min-width: 768px) { .box-caption--excerpt { display: block; } }

.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: 768px) { .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; }

/* FRONT PAGE - FEATURED POSTS
------------------------------------------------------------------------*/
.frontpage-featured { margin-bottom: 100px; }

.frontpage-featured .banner { min-height: 720px; position: relative; background-size: cover; }

.frontpage-featured .banner img { width: 100%; height: auto; }

.frontpage-featured .box-caption h2 { margin-bottom: 80px; font-size: 44px; line-height: 1.1; font-weight: 400; }

.frontpage-featured .box-caption h2::after { display: none; }

.frontpage-featured .box-caption--category { margin-bottom: 60px; font-style: normal; font-size: 18px; line-height: 1; }

/* POST
------------------------------------------------------------------------*/
/* Feed */
.entry { text-align: center; margin-bottom: 30px; 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; }

.entry-featured-category .entry-play-icon { background-color: #fff; }

.entry-featured-category .entry-play-icon { width: 70px; }

.entry-title { font-size: 24px; color: #414141; /* a { color: $link-color; } */ }

@media (min-width: 1200px) { .entry-title { font-size: 28px; } }

@media (min-width: 1440px) { .entry-title { font-size: 30px; } }

.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-meta .entry-category { text-transform: lowercase; }

.entry-excerpt-more { color: #1e1e1e; }

.entry-excerpt-more a { color: inherit; }

.entry .entry-excerpt-more { display: block; text-align: center; width: 100%; margin-top: 30px; }

.wrapper > .entry-thumb { margin-bottom: 40px; }

/* Singular - posts and pages */
.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; }

.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 div:not(.sidebar-recipes) .widget_categories li, .widget-area div:not(.sidebar-recipes) .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 div:not(.sidebar-recipes) .widget_categories li a, .widget-area div:not(.sidebar-recipes) .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; }

.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 p { margin-bottom: 33px; }

.entry-singular .entry-content p:first-child:first-letter { Font-size: 48px; }

.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; }

/* FEATURED CATEGORY
------------------------------------------------------------------------*/
.section-featured-categories { margin-bottom: 50px; }

.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: 22px; } }

@media (min-width: 768px) { .columns-3 .entry-featured-category .entry-title { font-size: 22px; 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); /* .entry-thumb is 280px with margin-right: 20px */ } }

@media (min-width: 1024px) { .entry-featured-category .entry-featured-category-content { max-width: calc( 100% - 240px); /* .entry-thumb is 220px with margin-right: 20px */ } }

@media (min-width: 768px) { .columns-3 .entry-featured-category .entry-featured-category-content { max-width: calc( 100% - 220px); /* .entry-thumb is 200px with margin-right: 20px */ } }

@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); /* .entry-thumb is 160px with margin-right: 20px */ } }

/* 3 columns with sidebar needs special care */
@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); /* .entry-thumb is 160px with margin-right: 20px */ } }

/* COMMENTS
------------------------------------------------------------------------*/
.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 { float: left; width: 16.66666667%; font-family: "Poppins", sans-serif; }

.comment-body > .reply, .comment-body > .comment-content { margin-left: 16.66666667%; padding-left: 30px; }

.comment-author { text-transform: uppercase; color: #000; font-size: 12px; font-weight: 400; letter-spacing: 0.05em; }

.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 { /* color:#000; */ 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; }

/* BLOG FEED
------------------------------------------------------------------------*/
/* Sidebar is on */
.sidebar-on { /* Home page, Blog archive */ /* Category archive */ }

@media (min-width: 768px) { .home .sidebar-on .section-feed .col-xs-12:nth-child(3n+4), .home .sidebar-on .section-feed .col-sm-4:nth-child(3n+4), .blog .sidebar-on .section-feed .col-xs-12:nth-child(3n+4), .blog .sidebar-on .section-feed .col-sm-4:nth-child(3n+4), .archive:not(.category) .sidebar-on .section-feed .col-xs-12:nth-child(3n+4), .archive:not(.category) .sidebar-on .section-feed .col-sm-4:nth-child(3n+4) { clear: left; } }

@media (min-width: 992px) { .home .sidebar-on .section-feed .col-md-4:nth-child(3n+4), .blog .sidebar-on .section-feed .col-md-4:nth-child(3n+4), .archive:not(.category) .sidebar-on .section-feed .col-md-4:nth-child(3n+4) { clear: left; } }

@media (min-width: 1200px) { .home .sidebar-on .section-feed .col-lg-4:nth-child(3n+4), .blog .sidebar-on .section-feed .col-lg-4:nth-child(3n+4), .archive:not(.category) .sidebar-on .section-feed .col-lg-4:nth-child(3n+4) { clear: left; } }

@media (min-width: 768px) { .category .sidebar-on .col-xs-12:nth-child(2n+3), .category .sidebar-on .col-sm-6:nth-child(2n+3), .page-template-template-recipe-index .sidebar-on .col-xs-12:nth-child(2n+3), .page-template-template-recipe-index .sidebar-on .col-sm-6:nth-child(2n+3) { clear: left; } }

@media (min-width: 992px) { .category .sidebar-on .col-xs-12:nth-child(2n+3), .category .sidebar-on .col-sm-6:nth-child(2n+3), .page-template-template-recipe-index .sidebar-on .col-xs-12:nth-child(2n+3), .page-template-template-recipe-index .sidebar-on .col-sm-6:nth-child(2n+3) { clear: none; }
  .category .sidebar-on .col-md-3:nth-child(4n+5), .page-template-template-recipe-index .sidebar-on .col-md-3:nth-child(4n+5) { clear: left; } }

@media (min-width: 1200px) { .category .sidebar-on .col-lg-3:nth-child(4n+5), .page-template-template-recipe-index .sidebar-on .col-lg-3:nth-child(4n+5) { clear: left; } }

/* Sidebar is off */
.sidebar-off { /* Home page, Blog archive */ /* Category archive */ }

@media (min-width: 768px) { .home .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .home .sidebar-off .section-feed .col-sm-6:nth-child(2n+3), .blog .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .blog .sidebar-off .section-feed .col-sm-6:nth-child(2n+3), .archive:not(.category) .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .archive:not(.category) .sidebar-off .section-feed .col-sm-6:nth-child(2n+3) { clear: left; } }

@media (min-width: 992px) { .home .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .home .sidebar-off .section-feed .col-sm-6:nth-child(2n+3), .blog .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .blog .sidebar-off .section-feed .col-sm-6:nth-child(2n+3), .archive:not(.category) .sidebar-off .section-feed .col-xs-12:nth-child(2n+3), .archive:not(.category) .sidebar-off .section-feed .col-sm-6:nth-child(2n+3) { clear: none; }
  .home .sidebar-off .section-feed .col-md-3:nth-child(4n+5), .blog .sidebar-off .section-feed .col-md-3:nth-child(4n+5), .archive:not(.category) .sidebar-off .section-feed .col-md-3:nth-child(4n+5) { clear: left; } }

@media (min-width: 1200px) { .home .sidebar-off .section-feed .col-lg-3:nth-child(4n+5), .blog .sidebar-off .section-feed .col-lg-3:nth-child(4n+5), .archive:not(.category) .sidebar-off .section-feed .col-lg-3:nth-child(4n+5) { clear: left; } }

@media (min-width: 768px) { .category .sidebar-off .col-xs-12:nth-child(2n+3), .category .sidebar-off .col-sm-6:nth-child(2n+3), .page-template-template-recipe-index .sidebar-off .col-xs-12:nth-child(2n+3), .page-template-template-recipe-index .sidebar-off .col-sm-6:nth-child(2n+3) { clear: left; } }

@media (min-width: 992px) { .category .sidebar-off .col-xs-12:nth-child(2n+3), .category .sidebar-off .col-sm-6:nth-child(2n+3), .page-template-template-recipe-index .sidebar-off .col-xs-12:nth-child(2n+3), .page-template-template-recipe-index .sidebar-off .col-sm-6:nth-child(2n+3) { clear: none; }
  .category .sidebar-off .col-md-20:nth-child(5n+6), .page-template-template-recipe-index .sidebar-off .col-md-20:nth-child(5n+6) { clear: left; } }

@media (min-width: 1200px) { .category .sidebar-off .col-lg-20:nth-child(5n+6), .page-template-template-recipe-index .sidebar-off .col-lg-20:nth-child(5n+6) { clear: left; } }

.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
------------------------------------------------------------------------*/
.pagination { font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 500; text-transform: uppercase; color: #000; text-align: center; display: block; }

.pagination .page-numbers { margin: 0 10px; }

.pagination a, .pagination .dots { color: #969595; }

.posts-navigation, .post-navigation { 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; }

/* SIDEBAR / WIDGETS
------------------------------------------------------------------------*/
.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*="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 .recent_posts ul li, .widget-area .widget_archive ul li { font-size: 16px; margin-bottom: 1em; }

.widget-area .search-field { border: 1px solid #e1e1e1; }

.widget-area .search-submit { border-radius: 0; }

.widget-area-header { background-color: #f2f2f2; padding-top: 10px; padding-bottom: 10px; }

.widget-area-header a { color: #000000; }

.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 11px/1 'FontAwesome'; }

.widget-area-header .search-field { border: 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: 20%; }

.widget-area-header .search-field:focus { width: auto; border-bottom: 1px solid #e1e1e1; }

.widget-area-header .search-submit { 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 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 p { line-height: 26px; }

.widget-area-sidebar img { 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 { color: #1e1e1e; }

.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: 66%; }

.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%; float: right; }

.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: #000000; }

.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: #000000; }

.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; }

.widget-area-footer { border-top: 1px solid #e1e1e1; font-size: 13px; line-height: 24px; color: #000; padding-top: 60px; }

.home .widget-area-footer, .elara-background-color-custom .widget-area-footer { border: 0 none; }

.widget-area-footer .widget { margin-bottom: 30px; }

.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; }

/* FOOTER
------------------------------------------------------------------------*/
.footer { padding-bottom: 60px; background-color: #fff; }

.footer-copyrights { font-family: "Playfair Display", serif; font-size: 12px; line-height: 24px; color: #242424; }

.footer-copyrights a { font-weight: 700; }

.footer-copyrights ul { font-size: 14px; 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; }

/* 404
------------------------------------------------------------------------*/
/* VIDEO EMBED
------------------------------------------------------------------------*/
/* PLUGINS
------------------------------------------------------------------------*/
/* Jetpack - Sharing */
#entry-share.entry-share { margin: 60px 0; }

#entry-share.entry-share div.sharedaddy h3.sd-title { font-family: "Poppins", sans-serif; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 500; font-size: 13px; }

#entry-share.entry-share div.sharedaddy h3.sd-title:before { display: none; }

#entry-share.entry-share .sd-content ul, #entry-share.entry-share .sd-social-icon .sd-content ul, #entry-share.entry-share .sd-social-text .sd-content ul, #entry-share.entry-share .sd-social-icon-text .sd-content ul { margin: 0 !important; }

#entry-share.entry-share .sd-content ul li, #entry-share.entry-share .sd-social-icon .sd-content ul li, #entry-share.entry-share .sd-social-text .sd-content ul li, #entry-share.entry-share .sd-social-icon-text .sd-content ul li { margin: 0 10px 10px 0; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-facebook a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-facebook a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-facebook a.sd-button { /* background: #3b5998; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-twitter a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-twitter a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-twitter a.sd-button { /* background: #00acee; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-pinterest a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-pinterest a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-pinterest a.sd-button { /* background: #ca1f27; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-skype a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-skype a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-skype a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-skype a.sd-button { /* background: #00AFF0; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-telegram a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-telegram a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-telegram a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-telegram a.sd-button { /* background: #0088cc; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-linkedin a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-linkedin a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-linkedin a.sd-button { /* background: #0077b5; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-tumblr a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-tumblr a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-tumblr a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-tumblr a.sd-button { /* background: #2c4762; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button { /* background: #dd4b39; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-pocket a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-pocket a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-pocket a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-pocket a.sd-button { /* background: #ee4056; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-jetpack-whatsapp a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-jetpack-whatsapp a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-jetpack-whatsapp a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-jetpack-whatsapp a.sd-button { /* background: #43d854; */ color: #fff !important; background: #242424; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-reddit a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-reddit a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-reddit a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-reddit a.sd-button { /* background: #cee3f8; */ /* color: #414141 !important; */ background: #242424; color: #fff !important; }

#entry-share.entry-share .sd-content ul li[class*='share-'].share-print a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul li[class*='share-'].share-print a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul li[class*='share-'].share-print a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul li[class*='share-'].share-print a.sd-button { /* background: #f8f8f8; */ /* color: #414141 !important; */ background: #242424; color: #fff !important; }

#entry-share.entry-share .sd-content ul .share-end, #entry-share.entry-share .sd-social-icon .sd-content ul .share-end, #entry-share.entry-share .sd-social-text .sd-content ul .share-end, #entry-share.entry-share .sd-social-icon-text .sd-content ul .share-end { margin: 0; }

#entry-share.entry-share .sd-content ul .share-icon, #entry-share.entry-share .sd-content ul .no-icon, #entry-share.entry-share .sd-social-icon .sd-content ul .share-icon, #entry-share.entry-share .sd-social-icon .sd-content ul .no-icon, #entry-share.entry-share .sd-social-text .sd-content ul .share-icon, #entry-share.entry-share .sd-social-text .sd-content ul .no-icon, #entry-share.entry-share .sd-social-icon-text .sd-content ul .share-icon, #entry-share.entry-share .sd-social-icon-text .sd-content ul .no-icon { display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#entry-share.entry-share .sd-content ul .share-icon:before, #entry-share.entry-share .sd-content ul .no-icon:before, #entry-share.entry-share .sd-social-icon .sd-content ul .share-icon:before, #entry-share.entry-share .sd-social-icon .sd-content ul .no-icon:before, #entry-share.entry-share .sd-social-text .sd-content ul .share-icon:before, #entry-share.entry-share .sd-social-text .sd-content ul .no-icon:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul .share-icon:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul .no-icon:before { font: normal normal normal 14px/34px FontAwesome !important; display: block; }

#entry-share.entry-share .sd-content ul .share-icon span, #entry-share.entry-share .sd-content ul .no-icon span, #entry-share.entry-share .sd-social-icon .sd-content ul .share-icon span, #entry-share.entry-share .sd-social-icon .sd-content ul .no-icon span, #entry-share.entry-share .sd-social-text .sd-content ul .share-icon span, #entry-share.entry-share .sd-social-text .sd-content ul .no-icon span, #entry-share.entry-share .sd-social-icon-text .sd-content ul .share-icon span, #entry-share.entry-share .sd-social-icon-text .sd-content ul .no-icon span { display: none; }

#entry-share.entry-share .sd-content ul a.sd-button, #entry-share.entry-share .sd-social-icon .sd-content ul a.sd-button, #entry-share.entry-share .sd-social-text .sd-content ul a.sd-button, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.sd-button { border: 0 none transparent; box-shadow: 0 0 0 transparent; padding: 0; width: 36px; height: 36px; text-align: center; border-radius: 50%; }

#entry-share.entry-share .sd-content ul a.share-facebook:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-facebook:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-facebook:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-facebook:before { content: "\f09a"; }

#entry-share.entry-share .sd-content ul a.share-twitter:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-twitter:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-twitter:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-twitter:before { content: "\f099"; }

#entry-share.entry-share .sd-content ul a.share-pinterest:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-pinterest:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-pinterest:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-pinterest:before { content: "\f231"; }

#entry-share.entry-share .sd-content ul a.share-linkedin:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-linkedin:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-linkedin:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-linkedin:before { content: "\f0e1"; }

#entry-share.entry-share .sd-content ul a.share-reddit:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-reddit:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-reddit:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-reddit:before { content: "\f1a1"; }

#entry-share.entry-share .sd-content ul a.share-google-plus-1:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-google-plus-1:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-google-plus-1:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-google-plus-1:before { content: "\f1a0"; }

#entry-share.entry-share .sd-content ul a.share-email:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-email:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-email:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-email:before { content: "\f0e0"; }

#entry-share.entry-share .sd-content ul a.share-tumblr:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-tumblr:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-tumblr:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-tumblr:before { content: "\f173"; }

#entry-share.entry-share .sd-content ul a.share-print:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-print:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-print:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-print:before { content: "\f02f"; }

#entry-share.entry-share .sd-content ul a.share-pocket:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-pocket:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-pocket:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-pocket:before { content: "\f265"; }

#entry-share.entry-share .sd-content ul a.share-jetpack-whatsapp:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-jetpack-whatsapp:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-jetpack-whatsapp:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-jetpack-whatsapp:before { content: "\f232"; }

#entry-share.entry-share .sd-content ul a.share-telegram:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-telegram:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-telegram:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-telegram:before { content: "\f2c6"; /* font: normal 14px/36px 'social-logos'; content: '\f606'; */ }

#entry-share.entry-share .sd-content ul a.share-skype:before, #entry-share.entry-share .sd-social-icon .sd-content ul a.share-skype:before, #entry-share.entry-share .sd-social-text .sd-content ul a.share-skype:before, #entry-share.entry-share .sd-social-icon-text .sd-content ul a.share-skype:before { content: "\f17e"; }
