/*!
Theme Name: Bettaso
Theme URI: https://www.templatemonster.com/wordpress-themes
Author: Template Monster
Author URI: https://www.templatemonster.com/
Description: Your theme description.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bettaso
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bettaso is based on Underscores https://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Grid
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Main Menu
	## Footer Menu
	## Pagination
	## Breadcrumbs
	## Social List
# Accessibility
# Alignments
# Clearings
# Comments
# Author Bio
# Share Buttons
# Components
# Content
	## Layout
	## Header
	## Posts and pages
	## Post Formats
	## Footer
	## Pages
# Widgets
# Plugins
# Media
	## Captions
	## Galleries
	## Embeds
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; text-decoration: none; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container { margin-left: auto; margin-right: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; }

@media (min-width: 544px) {
.container { max-width: 576px; }
}

@media (min-width: 768px) {
.container { max-width: 720px; }
}

@media (min-width: 992px) {
.container { max-width: 940px; }
}

@media (min-width: 1200px) {
.container { max-width: 1140px; }
}
.container-fluid { margin-left: auto; margin-right: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.9375rem; margin-right: -0.9375rem; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { position: relative; min-height: 1px; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.col-xs-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-xs-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-xs-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-xs-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-xs-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-xs-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-xs-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-xs-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-xs-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-xs-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-xs-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-xs-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.66667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.33333%; }
.col-xs-pull-5 { right: 41.66667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.33333%; }
.col-xs-pull-8 { right: 66.66667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.33333%; }
.col-xs-pull-11 { right: 91.66667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.66667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.33333%; }
.col-xs-push-5 { left: 41.66667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.33333%; }
.col-xs-push-8 { left: 66.66667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.33333%; }
.col-xs-push-11 { left: 91.66667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.66667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.33333%; }
.col-xs-offset-5 { margin-left: 41.66667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.33333%; }
.col-xs-offset-8 { margin-left: 66.66667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.33333%; }
.col-xs-offset-11 { margin-left: 91.66667%; }
.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 544px) {
.col-sm-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-sm-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-sm-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-sm-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-sm-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-sm-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-sm-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-sm-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-sm-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-sm-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-sm-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-sm-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-sm-pull-0 { right: auto; }
.col-sm-pull-1 { right: 8.33333%; }
.col-sm-pull-2 { right: 16.66667%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-4 { right: 33.33333%; }
.col-sm-pull-5 { right: 41.66667%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-7 { right: 58.33333%; }
.col-sm-pull-8 { right: 66.66667%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-10 { right: 83.33333%; }
.col-sm-pull-11 { right: 91.66667%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-push-0 { left: auto; }
.col-sm-push-1 { left: 8.33333%; }
.col-sm-push-2 { left: 16.66667%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-4 { left: 33.33333%; }
.col-sm-push-5 { left: 41.66667%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-7 { left: 58.33333%; }
.col-sm-push-8 { left: 66.66667%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-10 { left: 83.33333%; }
.col-sm-push-11 { left: 91.66667%; }
.col-sm-push-12 { left: 100%; }
.col-sm-offset-0 { margin-left: 0%; }
.col-sm-offset-1 { margin-left: 8.33333%; }
.col-sm-offset-2 { margin-left: 16.66667%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-4 { margin-left: 33.33333%; }
.col-sm-offset-5 { margin-left: 41.66667%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-7 { margin-left: 58.33333%; }
.col-sm-offset-8 { margin-left: 66.66667%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-10 { margin-left: 83.33333%; }
.col-sm-offset-11 { margin-left: 91.66667%; }
.col-sm-offset-12 { margin-left: 100%; }
}

@media (min-width: 768px) {
.col-md-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-md-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-md-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-md-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-md-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-md-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-md-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-md-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-md-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-md-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-md-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-md-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-md-pull-0 { right: auto; }
.col-md-pull-1 { right: 8.33333%; }
.col-md-pull-2 { right: 16.66667%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-4 { right: 33.33333%; }
.col-md-pull-5 { right: 41.66667%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-7 { right: 58.33333%; }
.col-md-pull-8 { right: 66.66667%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-10 { right: 83.33333%; }
.col-md-pull-11 { right: 91.66667%; }
.col-md-pull-12 { right: 100%; }
.col-md-push-0 { left: auto; }
.col-md-push-1 { left: 8.33333%; }
.col-md-push-2 { left: 16.66667%; }
.col-md-push-3 { left: 25%; }
.col-md-push-4 { left: 33.33333%; }
.col-md-push-5 { left: 41.66667%; }
.col-md-push-6 { left: 50%; }
.col-md-push-7 { left: 58.33333%; }
.col-md-push-8 { left: 66.66667%; }
.col-md-push-9 { left: 75%; }
.col-md-push-10 { left: 83.33333%; }
.col-md-push-11 { left: 91.66667%; }
.col-md-push-12 { left: 100%; }
.col-md-offset-0 { margin-left: 0%; }
.col-md-offset-1 { margin-left: 8.33333%; }
.col-md-offset-2 { margin-left: 16.66667%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-4 { margin-left: 33.33333%; }
.col-md-offset-5 { margin-left: 41.66667%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-7 { margin-left: 58.33333%; }
.col-md-offset-8 { margin-left: 66.66667%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-10 { margin-left: 83.33333%; }
.col-md-offset-11 { margin-left: 91.66667%; }
.col-md-offset-12 { margin-left: 100%; }
}

@media (min-width: 992px) {
.col-lg-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-lg-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-lg-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-lg-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-lg-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-lg-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-lg-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-lg-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-lg-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-lg-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-lg-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-lg-pull-0 { right: auto; }
.col-lg-pull-1 { right: 8.33333%; }
.col-lg-pull-2 { right: 16.66667%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-4 { right: 33.33333%; }
.col-lg-pull-5 { right: 41.66667%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-7 { right: 58.33333%; }
.col-lg-pull-8 { right: 66.66667%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-10 { right: 83.33333%; }
.col-lg-pull-11 { right: 91.66667%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-push-0 { left: auto; }
.col-lg-push-1 { left: 8.33333%; }
.col-lg-push-2 { left: 16.66667%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-4 { left: 33.33333%; }
.col-lg-push-5 { left: 41.66667%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-7 { left: 58.33333%; }
.col-lg-push-8 { left: 66.66667%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-10 { left: 83.33333%; }
.col-lg-push-11 { left: 91.66667%; }
.col-lg-push-12 { left: 100%; }
.col-lg-offset-0 { margin-left: 0%; }
.col-lg-offset-1 { margin-left: 8.33333%; }
.col-lg-offset-2 { margin-left: 16.66667%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-4 { margin-left: 33.33333%; }
.col-lg-offset-5 { margin-left: 41.66667%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-7 { margin-left: 58.33333%; }
.col-lg-offset-8 { margin-left: 66.66667%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-10 { margin-left: 83.33333%; }
.col-lg-offset-11 { margin-left: 91.66667%; }
.col-lg-offset-12 { margin-left: 100%; }
}

@media (min-width: 1200px) {
.col-xl-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-xl-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-xl-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-xl-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-xl-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-xl-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-xl-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-xl-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-xl-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-xl-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-xl-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-xl-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-xl-pull-0 { right: auto; }
.col-xl-pull-1 { right: 8.33333%; }
.col-xl-pull-2 { right: 16.66667%; }
.col-xl-pull-3 { right: 25%; }
.col-xl-pull-4 { right: 33.33333%; }
.col-xl-pull-5 { right: 41.66667%; }
.col-xl-pull-6 { right: 50%; }
.col-xl-pull-7 { right: 58.33333%; }
.col-xl-pull-8 { right: 66.66667%; }
.col-xl-pull-9 { right: 75%; }
.col-xl-pull-10 { right: 83.33333%; }
.col-xl-pull-11 { right: 91.66667%; }
.col-xl-pull-12 { right: 100%; }
.col-xl-push-0 { left: auto; }
.col-xl-push-1 { left: 8.33333%; }
.col-xl-push-2 { left: 16.66667%; }
.col-xl-push-3 { left: 25%; }
.col-xl-push-4 { left: 33.33333%; }
.col-xl-push-5 { left: 41.66667%; }
.col-xl-push-6 { left: 50%; }
.col-xl-push-7 { left: 58.33333%; }
.col-xl-push-8 { left: 66.66667%; }
.col-xl-push-9 { left: 75%; }
.col-xl-push-10 { left: 83.33333%; }
.col-xl-push-11 { left: 91.66667%; }
.col-xl-push-12 { left: 100%; }
.col-xl-offset-0 { margin-left: 0%; }
.col-xl-offset-1 { margin-left: 8.33333%; }
.col-xl-offset-2 { margin-left: 16.66667%; }
.col-xl-offset-3 { margin-left: 25%; }
.col-xl-offset-4 { margin-left: 33.33333%; }
.col-xl-offset-5 { margin-left: 41.66667%; }
.col-xl-offset-6 { margin-left: 50%; }
.col-xl-offset-7 { margin-left: 58.33333%; }
.col-xl-offset-8 { margin-left: 66.66667%; }
.col-xl-offset-9 { margin-left: 75%; }
.col-xl-offset-10 { margin-left: 83.33333%; }
.col-xl-offset-11 { margin-left: 91.66667%; }
.col-xl-offset-12 { margin-left: 100%; }
}
.col-xs-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.col-xs-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }

@media (min-width: 544px) {
.col-sm-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.col-sm-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.marquee{
background-image: url(/wp-content/uploads/2019/12/rosemont_marquee.png);
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 600px;
    height: 100%;
    width: 100%;
    padding: 94px 21px 25px 19px;
    font-size: 15px;
}
}

@media (min-width: 768px) {
.col-md-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.col-md-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
}

@media (min-width: 992px) {
.col-lg-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.col-lg-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
}

@media (min-width: 1200px) {
.col-xl-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.col-xl-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
}
.row-xs-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.row-xs-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row-xs-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

@media (min-width: 544px) {
.row-sm-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.row-sm-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row-sm-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
}

@media (min-width: 768px) {
.row-md-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.row-md-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row-md-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
}

@media (min-width: 992px) {
.row-lg-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.row-lg-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row-lg-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
}

@media (min-width: 1200px) {
.row-xl-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.row-xl-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row-xl-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
}
.row-xs-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.row-xs-flex-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.row-xs-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.row-xs-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row-xs-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

@media (min-width: 544px) {
.row-sm-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.row-sm-flex-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.row-sm-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.row-sm-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row-sm-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
}

@media (min-width: 768px) {
.row-md-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.row-md-flex-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.row-md-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.row-md-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row-md-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
}

@media (min-width: 992px) {
.row-lg-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.row-lg-flex-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.row-lg-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.row-lg-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row-lg-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
}

@media (min-width: 1200px) {
.row-xl-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.row-xl-flex-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.row-xl-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.row-xl-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row-xl-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
}
.col-xs-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.col-xs-center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.col-xs-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }

@media (min-width: 544px) {
.col-sm-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.col-sm-center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.col-sm-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
}

@media (min-width: 768px) {
.col-md-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.col-md-center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.col-md-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
}

@media (min-width: 992px) {
.col-lg-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.col-lg-center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.col-lg-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
}

@media (min-width: 1200px) {
.col-xl-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.col-xl-center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.col-xl-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html { font-size: 16px; font-size: 1rem; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 30px; }
.tm_builder_outer_content h1, .tm_builder_outer_content h2, .tm_builder_outer_content h3, .tm_builder_outer_content h4, .tm_builder_outer_content h5, .tm_builder_outer_content h6 { margin: 0; padding-bottom: 10px; }
p { margin: 0 0 1.8em; }
.tm_builder_outer_content p { margin-bottom: 0px; }
dfn, cite, em, i { font-style: italic; }
blockquote { font-size: 20px; font-size: 1.25rem; }
blockquote cite { font-size: 14px; font-size: 0.875rem; }
address { margin: 0 0 1.5em; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; overflow: auto; max-width: 100%; margin: 0 0 1.5em; padding: 1.5em; background: #eee; border: 1px solid #d5d5d5; white-space: pre; white-space: pre-wrap; word-wrap: break-word; font-size: 16px; font-size: 1rem; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }
code { padding: 13px 8px; }
abbr, acronym { cursor: help; border-bottom: 1px dotted #666; }
mark, ins { font-style: italic; text-decoration: none; border-bottom: 1px solid; }
big { font-size: 125%; }
small { font-size: 87.5%; }
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }
body { background: #fff;/* Fallback for when there is no custom background color defined. */ }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ display: inline-block; vertical-align: top; }
blockquote, q { quotes: "" ""; }
blockquote:before, q:before { content: ''; }
blockquote:after, q:after { content: ''; }
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote, blockquote { font-size: 18px; font-size: 1.125rem; line-height: 2; font-weight: 400; position: relative; margin: 0 0 1.5em; padding-left: 35px; }

@media (min-width: 992px) {
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote, blockquote { padding-left: 47px; }
}
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote:before, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote:before, blockquote:before { position: absolute; left: 0; top: 0; font-size: 70px; content: "\201c"; line-height: 1; }
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote p, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote p, blockquote p { margin: 0; }
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote p + p, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote p + p, blockquote p + p { margin-top: 1em; }
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote cite, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote cite, blockquote cite { margin-top: 7px; display: block; font-style: normal; font-weight: 100; font-size: 14px; font-size: 0.875rem; }
.tm_pb_builder .entry-content #tm_builder_outer_content blockquote cite:before, .tm_pb_builder .entry-content #tm_builder_outer_content .tm_quote_content blockquote cite:before, blockquote cite:before { content: "- "; }
hr { background-color: #EBEBEB; border: 0; height: 1px; margin: 1.5em 0; }
/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul, ol, dl { margin: 0 0 1.8em; padding-left: 0; }
ul { list-style: none; }
ul.marked-list li + li, ul.marked-list li > ul li, ul.marked-list li > ol li { margin-top: 19px; }
ul.marked-list > li:before { content: '\f105'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 23px; font-size: 18px; font-size: 1.125rem; line-height: 1.55555555; }
ol { list-style: none; }
.entry-content ol { counter-reset: li; }
.entry-content ol li + li, .entry-content ol li > ul li, .entry-content ol li > ol li { margin-top: 19px; }
.entry-content ol > li:before { content: counter(li, decimal-leading-zero) "."; counter-increment: li; margin-right: 13px; font-size: 18px; font-size: 1.125rem; line-height: 1.55555555; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: 400; }
dd { margin: 0 1.5em 1.5em; }
/*Terms list*/
dl.terms-list dd { margin: 0 0 19px; }
dl.terms-list dt { min-width: 145px; margin: 0 0 10px; }

@media (min-width: 544px) {
dl.terms-list dt { float: left; }
}
/* Inline list */
.inline-list { padding: 0; margin: 0; list-style: none; }
.inline-list li { display: inline-block; vertical-align: top; }
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table { margin: 0 0 1.5em; width: 100%; }
.entry-content table { margin: 0 0 1.5em; max-width: 100%; border: 1px solid #EBEBEB; }
.entry-content table th, .entry-content table td { padding: 5px; vertical-align: top; border: 1px solid #EBEBEB; }
.entry-content table thead th { vertical-align: bottom; border-bottom: 1px solid #EBEBEB; }
.entry-content table tbody + tbody { border-top: 1px solid #EBEBEB; }
/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.page-preloader-cover { position: fixed; z-index: 999; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: #fff; }
.spinner { width: 60px; height: 60px; text-align: center; position: relative; left: 50%; top: 50%; margin-left: -30px; margin-right: -30px; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; }
.dot1, .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; border-radius: 100%; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }
.dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
 @-webkit-keyframes sk-rotate {
 100% {
 -webkit-transform: rotate(360deg);
}
}
@keyframes sk-rotate {
 100% {
 transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes sk-bounce {
 0%, 100% {
 -webkit-transform: scale(0);
}
 50% {
 -webkit-transform: scale(1);
}
}
@keyframes sk-bounce {
 0%, 100% {
 transform: scale(0);
 -webkit-transform: scale(0);
}
 50% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
}
/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop { display: none; text-decoration: none; position: fixed; bottom: 20px; right: -999em; overflow: hidden; width: 55px; height: 55px; z-index: 999; text-align: center; border-radius: 3px; }
#toTop:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; line-height: 55px; font-size: 20px; content: '\f106'; }
#toTop:focus { outline: none; }

@media (min-width: 544px) {
#toTop { right: 20px; }
}

@media (min-width: 768px) {
#toTop { bottom: 80px; }
}
#toTop span { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type='button'], input[type='reset'], input[type='submit'] { line-height: 1; text-transform: uppercase; display: inline-block; max-width: 100%; padding: 15px 26.5px; cursor: pointer; text-align: center; vertical-align: top; border: 2px solid; box-shadow: none; font-size: 16px; font-size: 1rem; font-weight: 700; border-radius: 3px; transition: .3s; }
.btn { text-decoration: none; font-size: 16px; font-size: 1rem; min-width: 195px; line-height: 1; text-transform: uppercase; display: inline-block; max-width: 100%; padding: 15px 26.5px; cursor: pointer; text-align: center; vertical-align: top; border: 2px solid; box-shadow: none; font-size: 16px; font-size: 1rem; font-weight: 700; border-radius: 3px; }
.btn:hover { text-decoration: none; }
.btn:focus { outline: none; box-shadow: 0 0 10px; }
.btn-fullwidth { width: 100%; }
.btn-link, .entry-content #tm_builder_outer_content .tm_pb_blog .more-link { text-transform: uppercase; font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 700; }
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], input[type='color'], select, textarea { -webkit-appearance: none; padding: 10px 20px; background-color: #ffffff; border: 1px solid #e0e0e8; line-height: 1.75; font-size: 16px; font-size: 1rem; }
input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='color']:focus, select:focus, textarea:focus { outline: none; box-shadow: 0 0 10px #e0e0e8; }
input[type='text'].mprm-form-error, input[type='email'].mprm-form-error, input[type='url'].mprm-form-error, input[type='password'].mprm-form-error, input[type='search'].mprm-form-error, input[type='number'].mprm-form-error, input[type='tel'].mprm-form-error, input[type='range'].mprm-form-error, input[type='date'].mprm-form-error, input[type='month'].mprm-form-error, input[type='week'].mprm-form-error, input[type='time'].mprm-form-error, input[type='datetime'].mprm-form-error, input[type='datetime-local'].mprm-form-error, input[type='color'].mprm-form-error, select.mprm-form-error, textarea.mprm-form-error { border-color: #EC495E; }
button:focus, input[type='submit']:focus, input[type='reset']:focus { outline: none; }
select { border: 1px solid #e0e0e8; }
textarea { width: 100%; min-height: 150px; resize: vertical; overflow: auto; }

::-moz-placeholder {
 opacity: 1;
}

:-moz-placeholder {
 opacity: 1;
}
.search-form { margin: 0; padding: 0; }
.top-panel .search-form { vertical-align: top; }
.search-form__label { display: block; position: relative; max-width: 395px; margin-left: auto; margin-right: auto; }
.search-form__field[type='search'] { -webkit-appearance: none; border-radius: 3px; box-sizing: border-box; width: 100%; height: 50px; border: none; font-size: 13px; font-size: 0.8125rem; padding-right: 70px; }
.top-panel .search-form__field[type='search'] { width: 196px; height: 40px; padding: 7px 40px 7px 23px; border: none; border-radius: 0; }
.top-panel .search-form__field[type='search']:focus { box-shadow: none; }
.search-form__submit { position: absolute; right: 0; top: 0; width: 70px; height: 50px; padding: 0; z-index: 1; border: none; background: none; border-radius: 0; text-align: center; }
.top-panel .search-form__submit { width: 40px; height: 40px; }
.search-form__submit i { line-height: 50px; font-size: 24px; font-size: 1.5rem; }
.top-panel .search-form__submit i { line-height: 40px; font-size: 14px; font-size: 0.875rem; }
.search-form__submit:hover { background: none; }
.search-form__submit:active, .search-form__submit:focus, .search-form__submit:hover { box-shadow: none; }
.comment-respond { padding: 30px 17.5px; }
.comment-list .comment-respond { margin-bottom: 2em; }
.comment-reply-title { text-align: center; margin-top: 0; margin-bottom: 0; }
.comment-form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.comment-form > * { padding-right: 12.5px; padding-left: 12.5px; width: 100%; }

@media (min-width: 992px) {
.comment-form-author, .comment-form-email { width: 50%; }
}
.comment-list .comment-form-author, .comment-list .comment-form-email { width: 100%; }
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url { margin: 0 0 1em; }
.comment-form-comment { margin: 0 0 30px; }
.comment-form-comment textarea { min-height: 85px; height: 85px; }
.logged-in-as ~ .comment-form-comment textarea { min-height: 200px; height: 200px; }
.comment-form .form-submit { margin: 0; text-align: center; }
.comment-form .form-submit .submit { min-width: 195px; }
.comment-form__field { width: 100%; vertical-align: top; }
.comment-form__input-title { display: block; margin-bottom: 4px; }
.comment-form .logged-in-as, .comment-form .comment-notes { margin: 0 0 1em; text-align: center; }
.comment-form input[type='text'], .comment-form input[type='email'], .comment-form input[type='url'], .comment-form input[type='password'], .comment-form input[type='search'], .comment-form input[type='number'], .comment-form input[type='tel'], .comment-form input[type='range'], .comment-form input[type='date'], .comment-form input[type='month'], .comment-form input[type='week'], .comment-form input[type='time'], .comment-form input[type='datetime'], .comment-form input[type='datetime-local'], .comment-form input[type='color'], .comment-form textarea { border: none; padding: 11px 20px; }
#cancel-comment-reply-link { font-size: 16px; font-size: 1rem; }
.post-password-form label { display: inline-block; vertical-align: top; }
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { text-decoration: none; transition: .3s; }
a:focus { outline: none; }
a:hover, a:active { text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
/* Basic */
.main-navigation { display: block; clear: both; width: 100%; }
.main-navigation ul { display: none; margin: 0; padding-left: 0; list-style: none; }
.main-navigation li { position: relative; text-align: left; }
.main-navigation a { position: relative; display: block; text-decoration: none; }

@media (max-width: 767px) {
.main-navigation ul ul a { text-indent: 1rem; }
.main-navigation ul ul ul a { text-indent: 2rem; }
.main-navigation ul ul ul ul a { text-indent: 3rem; }
.main-navigation ul ul ul ul ul a { text-indent: 4rem; }
.main-navigation ul ul ul ul ul ul a { text-indent: 5rem; }
}

@media (min-width: 768px) {
.main-navigation ul { display: block; }
.main-navigation li:hover > ul, .main-navigation li.menu-hover > ul { top: 100%; left: 0; visibility: visible; opacity: 1; }
.main-navigation li > ul.in-transition { left: 0; }
.main-navigation li li:hover > ul, .main-navigation li li.menu-hover > ul { top: -13px; left: 100%; }
.main-navigation li li > ul.in-transition { left: 100%; }
.main-navigation li.open-left:hover > ul, .main-navigation li.open-left.menu-hover > ul, .main-navigation li.super-guacamole__menu:hover > ul, .main-navigation li.super-guacamole__menu.menu-hover > ul { left: auto; right: 0; }
.main-navigation li.open-left > ul.in-transition, .main-navigation li.super-guacamole__menu > ul.in-transition { left: auto; right: 0; }
.main-navigation li.open-left li:hover > ul, .main-navigation li.open-left li.menu-hover > ul, .main-navigation li.super-guacamole__menu li:hover > ul, .main-navigation li.super-guacamole__menu li.menu-hover > ul { left: auto; right: 100%; }
.main-navigation li.open-left li > ul.in-transition, .main-navigation li.super-guacamole__menu li > ul.in-transition { left: auto; right: 100%; }
.main-navigation .menu { display: block; }
.main-navigation .menu > li { display: inline-block; }
.main-navigation .sub-menu { position: absolute; z-index: 999; top: 120%; left: -999em; visibility: hidden; margin: 0; transition: 200ms linear; transition-property: top, opacity, visibility; opacity: 0; }
.main-navigation .sub-menu ul { top: 20%; }
.main-navigation .menu-toggle, .main-navigation .sub-menu-toggle { display: none; }
}
/* Skin */
.main-navigation a { padding: 1em; }
.main-navigation a:focus { outline: none; }

@media (min-width: 768px) {
.main-navigation .menu > li + li { margin-left: 25px; }
}

@media (min-width: 992px) {
.main-navigation .menu > li + li { margin-left: 35px; }
}

@media (min-width: 1200px) {
.main-navigation .menu > li + li { margin-left: 43px; }
}

@media (min-width: 992px) {
.site-header.default .main-navigation .menu > li + li { margin-left: 43px; }
}
.main-navigation .menu > li > a { padding: 0.7em 1em; text-transform: uppercase; letter-spacing: 0.28px; font-size: 16px; font-size: 1rem; }

@media (min-width: 768px) {
.main-navigation .menu > li > a { padding: 1em 0; font-size: 14px; font-size: 0.875rem; }
}

@media (min-width: 768px) {
.main-navigation .menu > li.menu-item-has-children { padding-right: 16px; }
}
.main-navigation .menu > li.menu-item-has-children::after { /* Marker (level 1) */ }

@media (min-width: 768px) {
.main-navigation .menu > li.menu-item-has-children::after { content: '\f107'; }
}
.main-navigation .menu > li:hover > a, .main-navigation .menu > li.menu-hover > a, .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current_page_ancestor > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu > li.current-menu-ancestor > a { /* Active and hover state (level 1) */ }
.main-navigation .menu > li[hidden] { display: none; }
.main-navigation .sub-menu { padding: 13px 0; }

@media (min-width: 768px) {
.main-navigation .sub-menu { width: 220px; }
}

@media (min-width: 1200px) {
.main-navigation .sub-menu { width: 240px; }
}
.main-navigation .sub-menu li.menu-item-has-children::after { /* Marker (level 2, 3, ..., N) */ }

@media (min-width: 768px) {
.main-navigation .sub-menu li.menu-item-has-children::after { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: '\f105'; }
}
.main-navigation .sub-menu a { font-size: 18px; font-size: 1.125rem; padding: 0.5em 1em; }

@media (min-width: 768px) {
.main-navigation .sub-menu a { font-size: 16px; font-size: 1rem; padding: 9px 1.9em; }
}
.main-navigation .sub-menu li:hover > a, .main-navigation .sub-menu li.menu-hover > a, .main-navigation .sub-menu li.current_page_item > a, .main-navigation .sub-menu li.current_page_ancestor > a, .main-navigation .sub-menu li.current-menu-item > a, .main-navigation .sub-menu li.current-menu-ancestor > a { /* Active and hover state (level 2, 3, ..., N) */ }
.main-navigation li::after { /* Marker style */ position: absolute; top: 1em; right: 1em; cursor: pointer; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; font-size: 1rem; }

@media (min-width: 768px) {
.main-navigation .menu > li::after { /* Marker position (level 1) */ top: 18px; right: 0; font-size: 14px; font-size: 0.875rem; }
}
/* Menu items description */
.menu-item__desc { font-size: 12px; font-size: 0.75rem; text-transform: capitalize; letter-spacing: normal; font-weight: 300; }

/*Mobile menu*/
@media (max-width: 767px) {
.main-navigation ul.menu { margin-left: -15px; margin-right: -15px; }
.main-navigation.toggled ul.menu { display: block; }
/*Sub-menu*/
.main-navigation .menu-item-has-children { position: relative; }
.main-navigation .menu-item-has-children > a { padding-right: 50px; }
.main-navigation .menu-item-has-children .sub-menu-toggle { position: absolute; right: 0; font-size: 16px; font-size: 1rem; width: 50px; height: 50px; line-height: 50px; text-align: center; top: 0; z-index: 100; cursor: pointer; transition: .25s; }
.main-navigation .menu-item-has-children .sub-menu-toggle:before { content: '\f107'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.main-navigation .menu-item-has-children .sub-menu-toggle.is-active:before { content: '\f106'; }
.main-navigation .menu-item-has-children.sub-menu-open > .sub-menu { display: block; }
}
/* Toogle button */
.menu-toggle { position: absolute; right: 15px; top: 31.25px; }
.menu-toggle { padding: 5px 0px; cursor: pointer; transition-property: opacity; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
.menu-toggle:hover { opacity: 0.7; }
.menu-toggle .menu-toggle-inner { transition-duration: 0.1s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.menu-toggle .menu-toggle-inner::before { transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
.menu-toggle .menu-toggle-inner::after { transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.menu-toggle.is-active .menu-toggle-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.menu-toggle.is-active .menu-toggle-inner::before { top: 0; opacity: 0; transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
.menu-toggle.is-active .menu-toggle-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
.menu-toggle-box { width: 30px; height: 24px; display: block; position: relative; }
.menu-toggle-inner { display: block; top: 50%; margin-top: -2px; }
.menu-toggle-inner, .menu-toggle-inner::before, .menu-toggle-inner::after { width: 30px; height: 4px; background-color: #fff; border-radius: 0px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
.menu-toggle-inner::before, .menu-toggle-inner::after { content: ""; display: block; }
.menu-toggle-inner::before { top: -10px; }
.menu-toggle-inner::after { bottom: -10px; }
/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu__items { display: block; margin: 0; }
.footer-menu__items .menu-item { display: block; }

@media (min-width: 544px) {
.footer-menu__items .menu-item { display: inline-block; margin-right: 15px; }
}

@media (min-width: 768px) {
.footer-menu__items .menu-item { margin-right: 30px; }
}

@media (min-width: 1200px) {
.footer-menu__items .menu-item { margin-right: 45px; }
}
.footer-menu__items .menu-item:last-child { margin-right: 0; }
.footer-menu__items .menu-item a { text-decoration: none; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.28px; }
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.comment-navigation, .posts-navigation, .post-navigation { overflow: hidden; margin-top: 3em; margin-bottom: 3em; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.comment-navigation .nav-previous > a, .posts-navigation .nav-previous > a, .post-navigation .nav-previous > a { display: inline-block; vertical-align: top; text-decoration: none; }
.comment-navigation .nav-previous > a:before, .posts-navigation .nav-previous > a:before, .post-navigation .nav-previous > a:before { margin-right: 10px; content: '\f104'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; width: 50%; text-align: right; }
.comment-navigation .nav-next > a, .posts-navigation .nav-next > a, .post-navigation .nav-next > a { display: inline-block; vertical-align: top; text-decoration: none; }
.comment-navigation .nav-next > a:after, .posts-navigation .nav-next > a:after, .post-navigation .nav-next > a:after { margin-left: 10px; content: '\f105'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pagination { margin: -0.5em 0 5.5em; text-align: center; }
.page-numbers { text-transform: uppercase; display: inline-block; margin: 0 5px 5px; text-align: center; text-decoration: none; }

@media (min-width: 1200px) {
.page-numbers { margin: 0 20px 5px; }
}
.position-two-sidebars .page-numbers { margin: 0 5px 5px; }

@media (min-width: 768px) {
.page-numbers.next, .page-numbers.prev { margin-top: 3px; }
}
.page-numbers.next { margin-right: 0; }

@media (min-width: 768px) {
.page-numbers.next { float: right; }
}
.page-numbers.next i { margin-left: 10px; }

@media (min-width: 1200px) {
.page-numbers.next i { margin-left: 27px; }
}
.page-numbers.prev { margin-left: 0; }

@media (min-width: 768px) {
.page-numbers.prev { float: left; }
}
.page-numbers.prev i { margin-right: 10px; }

@media (min-width: 1200px) {
.page-numbers.prev i { margin-right: 27px; }
}
.page-links { clear: both; margin: 0 0 1em; }
.page-links__title { margin-right: 5px; }
.page-links a, .page-links > .page-links__item { display: inline-block; margin: 0 10px 5px 0; text-align: center; }
.page-links a { text-decoration: none; }
/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs { position: relative; margin: 1em 0; }
.breadcrumbs__title { float: left; margin-right: 2em; padding-right: 2em; border-right: 1px solid #e0e0e8; }
.breadcrumbs__title .page-title { margin: 0; }
.breadcrumbs__items { float: left; }
.breadcrumbs__browse { float: left; margin-right: .5em; }
.breadcrumbs__wrap { float: left; margin: 0; }

@media (min-width: 992px) {
.breadcrumbs__wrap { margin: .25em 0; }
}
.breadcrumbs__item { float: left; }
.breadcrumbs__item-sep { margin: 0 1.5em; }

@media (min-width: 992px) {
.breadcrumbs__item-sep { margin: 0 2.4em; }
}
.breadcrumbs__item-link { text-decoration: none; }
/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list__items { line-height: 0; margin-left: -1px; margin-right: -1px; }
.social-list .menu-item { margin: 0; padding: 1px; }
.social-list .menu-item::before { display: none; }
.social-list .menu-item > a { display: block; text-decoration: none; text-align: center; }
.social-list .menu-item > a:hover { text-decoration: none; }
.social-list .menu-item > a:focus { outline: none; }
.social-list .menu-item > a[href*="codepen.io"]::before { content: '\f1cb'; }
.social-list .menu-item > a[href*="digg.com"]::before { content: '\f1a6'; }
.social-list .menu-item > a[href*="dribbble.com"]::before { content: '\f17d'; }
.social-list .menu-item > a[href*="dropbox.com"]::before { content: '\f16b'; }
.social-list .menu-item > a[href*="facebook.com"]::before { content: '\f09a'; }
.social-list .menu-item > a[href*="flickr.com"]::before { content: '\f16e'; }
.social-list .menu-item > a[href*="foursquare"]::before { content: '\f180'; }
.social-list .menu-item > a[href*="plus.google.com"]::before { content: '\f0d5'; }
.social-list .menu-item > a[href*="github.com"]::before { content: '\f09b'; }
.social-list .menu-item > a[href*="instagram.com"]::before { content: '\f16d'; }
.social-list .menu-item > a[href*="linkedin.com"]::before { content: '\f0e1'; }
.social-list .menu-item > a[href*="pinterest.com"]::before { content: '\f0d2'; }
.social-list .menu-item > a[href*="getpocket.com"]::before { content: '\f265'; }
.social-list .menu-item > a[href*="reddit.com"]::before { content: '\f1a1'; }
.social-list .menu-item > a[href*="skype.com"]::before, .social-list .menu-item > a[href*="skype:"]::before { content: '\f17e'; }
.social-list .menu-item > a[href*="stumbleupon.com"]::before { content: '\f1a4'; }
.social-list .menu-item > a[href*="tumblr.com"]::before { content: '\f173'; }
.social-list .menu-item > a[href*="twitter.com"]::before { content: '\f099'; }
.social-list .menu-item > a[href*="vimeo.com"]::before { content: '\f27d'; }
.social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .menu-item > a[href*="wordpress.com"]::before { content: '\f19a'; }
.social-list .menu-item > a[href*="youtube.com"]::before { content: '\f167'; }
.social-list .menu-item > a[href*="amazon.com"]::before { content: '\f270'; }
.social-list .menu-item > a[href*="tripadvisor"]::before { content: '\f262'; }
.social-list .menu-item > a[href*="ycombinator.com"]::before { content: '\f23b'; }
.social-list .menu-item > a[href*="xing.com"]::before { content: '\f168'; }
.social-list .menu-item > a[href*="yahoo."]::before { content: '\f19e'; }
.social-list .menu-item > a[href*="vine.co"]::before { content: '\f1ca'; }
.social-list .menu-item > a[href*="weibo.com"]::before { content: '\f18a'; }
.social-list .menu-item > a[href*="trello.com"]::before { content: '\f181'; }
.social-list .menu-item > a[href*="steampowered.com"]::before { content: '\f1b6'; }
.social-list .menu-item > a[href*="soundcloud.com"]::before { content: '\f1be'; }
.social-list .menu-item > a[href*="spotify.com"]::before { content: '\f1bc'; }
.social-list .menu-item > a[href*="stackexchange.com"]::before { content: '\f18d'; }
.social-list .menu-item > a[href*="stackoverflow.com"]::before { content: '\f16c'; }
.social-list .menu-item > a[href*="slideshare.net"]::before { content: '\f1e7'; }
.social-list .menu-item > a[href*="slack.com"]::before { content: '\f198'; }
.social-list .menu-item > a[href*="skyatlas.com"]::before { content: '\f216'; }
.social-list .menu-item > a[href*="last.fm"]::before { content: '\f202'; }
.social-list .menu-item > a[href*="jsfiddle.net"]::before { content: '\f1cc'; }
.social-list .menu-item > a[href*="behance.net"]::before { content: '\f1b4'; }
.social-list .menu-item > a[href*="bitbucket.org"]::before { content: '\f171'; }
.social-list .menu-item > a[href*="codepen.io"]::before { content: '\f1cb'; }
.social-list .menu-item > a[href*="codiepie.com"]::before { content: '\f284'; }
.social-list .menu-item > a[href*="connectdevelop.com"]::before { content: '\f20e'; }
.social-list .menu-item > a[href*="dashcube.com"]::before { content: '\f210'; }
.social-list .menu-item > a[href*="contao.org"]::before { content: '\f26d'; }
.social-list .menu-item > a[href*="delicious.com"]::before { content: '\f1a5'; }
.social-list .menu-item > a[href*="deviantart.com"]::before { content: '\f1bd'; }
.social-list .menu-item > a[href*="ordering.chownow.com"]::before { content: 'ORDER NOW'; background-color: #af0000; color: white; width: 100px; font-family: 'Alfa Slab One', Helvetica, Arial, Lucida, sans-serif; }
.social-list .menu-item > a[href*="vk.com"]::before { content: '\f189'; }
.social-list .menu-item > a::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; font-size: 0.75rem; display: block; width: 25px; height: 25px; line-height: 25px; margin: auto; border-radius: 3px; transition: .3s; }
.social-list--text .social-list .menu-item > a::before { display: none; }
.social-list--text .menu-item > a::before { display: none; }
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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; }
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { float: left; margin: 10px 30px 15px 0; }
.alignright { float: right; margin: 10px 0 15px 30px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 15px; }

@media (max-width: 767px) {
.size-bettaso-thumb-390-311, .size-bettaso-thumb-682-351 { float: none; margin-left: 0; margin-right: 0; width: 100%; }
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .comment-body:before, .comment-body:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }
.clear:after, .comment-body:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }
.hidden { display: none; }
/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area { position: relative; margin-bottom: 3em; }

@media (min-width: 1200px) {
.comments-area { margin-bottom: 6em; }
}
.single article + .comments-area { padding-top: 42px; }
.comments-area .comment-list, .comments-area .comments-title, .comments-area .comment-respond { max-width: 780px; margin-left: auto; margin-right: auto; }
.comments-area .comment-list + .comment-respond-wrap { padding-top: 45px; border-top: 1px solid #EBEBEB; }

@media (min-width: 992px) {
.comments-area .comment-list + .comment-respond-wrap { padding-top: 90px; }
}
.comments-title { text-align: center; margin-top: 0; margin-bottom: 38px; }
.comment-list { margin: 0; padding: 0 0 30px; list-style: none; }
.comment-list .children { margin-left: 0; padding-left: 10px; list-style: none; }

@media (min-width: 992px) {
.comment-list .children { padding-left: 30px; }
}
.position-two-sidebars .comment-list .children { padding-left: 10px; }
.comment-list > .comment, .comment-list > .ping { margin-bottom: 10px; }
.comment-content { margin-top: 10px; }

@media (min-width: 992px) {
.comment-content { margin-top: 20px; }
}
.comment-content a { word-wrap: break-word; }
.comment-content p { margin-bottom: 1em; }
.comment-body { padding-top: 18px; padding-bottom: 18px; }
.comment-body__holder { position: relative; }
.comment-body .avatar { float: left; width: 40px; margin: 0 15px 10px 0; border-radius: 3px; }

@media (min-width: 992px) {
.comment-body .avatar { width: auto; margin: 0 43px 15px 0; }
}
.comment-body .fn { font-weight: 300; margin-right: 20px; }
.comment-body .reply { text-align: right; text-transform: uppercase; font-weight: 700; }
.comment-meta { font-size: 18px; font-size: 1.125rem; line-height: 1.1; }
.comment-date { display: inline-block; }

@media (min-width: 992px) {
.comment-date { float: right; }
}
.comment-date__time { display: inline-block; vertical-align: top; }
.bypostauthor { display: block; }
/*--------------------------------------------------------------
# Author Bio
--------------------------------------------------------------*/
.post-author-bio { margin: 2em 0; }
.post-author__holder { padding: 1em; }

@media (min-width: 992px) {
.post-author__holder { padding: 2em; }
}
.post-author__avatar { float: left; margin: 0 1em 1em 0; }

@media (min-width: 992px) {
.post-author__avatar { margin: 0 2em 1em 0; }
}
.post-author__avatar .avatar { width: 70px; vertical-align: top; border-radius: 3px; }

@media (min-width: 992px) {
.post-author__avatar .avatar { width: auto; }
}
.post-author__title { margin-top: 0; margin-bottom: 10px; }
/*--------------------------------------------------------------
# Share Buttons
--------------------------------------------------------------*/
.share-btns__list { text-align: center; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; padding: 15px 0; }

@media (min-width: 1200px) {
.single .share-btns__list { padding: 40px 0; }
}

@media (min-width: 768px) {
.posts-list--default:not(.two-sidebars) .share-btns__list { text-align: left; }
}
.share-btns__item, .share-btns__before-text { display: inline-block; vertical-align: middle; }
.share-btns__before-text { display: block; margin-right: 0; }

@media (min-width: 768px) {
.share-btns__before-text { display: inline-block; margin-right: 10px; }
}

@media (min-width: 1200px) {
.share-btns__before-text { margin-right: 25px; }
}
.posts-list--grid-2-cols .share-btns__before-text, .posts-list--masonry-2-cols .share-btns__before-text, .posts-list--grid-3-cols .share-btns__before-text, .posts-list--masonry-3-cols .share-btns__before-text, .position-two-sidebars .share-btns__before-text { display: block; margin-right: 0; }
.share-btns__item { margin-right: 25px; }
.share-btns__item:last-child { margin-right: 0; }
.share-btns__link { line-height: 2em; display: block; width: 2em; height: 2em; text-align: center; text-decoration: none; font-size: 12px; font-size: 0.75rem; }
/*--------------------------------------------------------------
# Swiper module
--------------------------------------------------------------*/
.swiper-carousel-container { position: relative; }
.swiper-slide:hover { background-color: #eef4fa; border-radius: 3px; }
.widget-carousel .swiper-slide { display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; }
.swiper-slide .inner { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; border-radius: 3px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }
.swiper-slide .entry-content { margin: 0; padding: 0 2em; }
.swiper-slide .entry-footer { margin: 1.5em 0; padding: 0 2em; }
.swiper-slide .post-thumbnail__link { display: block; overflow: hidden; margin-bottom: 1em; }
.swiper-slide .post-thumbnail__link:hover .post-thumbnail__img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.swiper-slide .post-thumbnail__img { display: block; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all 1s ease; }
.swiper-slide .post__cats { position: absolute; top: 30px; left: 30px; }
.swiper-pagination { position: static; }
.swiper-button-next, .swiper-button-prev { transition: .3s; top: 50%; display: none; width: 50px; height: 50px; margin: -25px 0 0 0; background-image: none; text-align: center; }

@media (min-width: 992px) {
.swiper-button-next, .swiper-button-prev { width: 64px; height: 64px; margin: -32px 0 0 0; }
}
.position-two-sidebars .swiper-button-next, .posts-list--grid-3-cols .swiper-button-next, .posts-list--masonry-3-cols .swiper-button-next, .position-two-sidebars .swiper-button-prev, .posts-list--grid-3-cols .swiper-button-prev, .posts-list--masonry-3-cols .swiper-button-prev { width: 50px; height: 50px; margin: -25px 0 0 0; }
.swiper-button-next .fa, .swiper-button-next .material-icons, .swiper-button-prev .fa, .swiper-button-prev .material-icons { line-height: 50px; font-size: 20px; }

@media (min-width: 992px) {
.swiper-button-next .fa, .swiper-button-next .material-icons, .swiper-button-prev .fa, .swiper-button-prev .material-icons { line-height: 64px; font-size: 28px; }
}
.position-two-sidebars .swiper-button-next .fa, .posts-list--grid-3-cols .swiper-button-next .fa, .posts-list--masonry-3-cols .swiper-button-next .fa, .position-two-sidebars .swiper-button-next .material-icons, .posts-list--grid-3-cols .swiper-button-next .material-icons, .posts-list--masonry-3-cols .swiper-button-next .material-icons, .position-two-sidebars .swiper-button-prev .fa, .posts-list--grid-3-cols .swiper-button-prev .fa, .posts-list--masonry-3-cols .swiper-button-prev .fa, .position-two-sidebars .swiper-button-prev .material-icons, .posts-list--grid-3-cols .swiper-button-prev .material-icons, .posts-list--masonry-3-cols .swiper-button-prev .material-icons { line-height: 50px; font-size: 20px; }
.swiper-button-next { right: 0; }
.swiper-button-prev { left: 0; }
.sidebar-primary .swiper-button-next, .sidebar-primary .swiper-button-prev, .sidebar-secondary .swiper-button-next, .sidebar-secondary .swiper-button-prev, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev { top: 20%; width: 30px; height: 30px; }
.sidebar-primary .swiper-button-next .material-icons, .sidebar-primary .swiper-button-next .fa, .sidebar-primary .swiper-button-prev .material-icons, .sidebar-primary .swiper-button-prev .fa, .sidebar-secondary .swiper-button-next .material-icons, .sidebar-secondary .swiper-button-next .fa, .sidebar-secondary .swiper-button-prev .material-icons, .sidebar-secondary .swiper-button-prev .fa, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .material-icons, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .fa, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .material-icons, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .fa { margin: 3px; }
/*--------------------------------------------------------------
# Components 
--------------------------------------------------------------*/
.card { display: block; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }

@media (min-width: 768px) {
.card-deck { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: -1.25rem; margin-left: -1.25rem; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.card-deck .card { margin-right: 1.25rem; margin-left: 1.25rem; -webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-display: -webkit-flex; -webkit-flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.posts-list--grid-2-cols .card { max-width: calc(100%/2 - 2.5rem); -webkit-flex: 1 0 calc(100%/2 - 2.5rem); -ms-flex: 1 0 calc(100%/2 - 2.5rem); flex: 1 0 calc(100%/2 - 2.5rem); }
.posts-list--grid-3-cols .card { max-width: calc(100%/3 - 2.5rem); -webkit-flex: 1 0 calc(100%/3 - 2.5rem); -ms-flex: 1 0 calc(100%/3 - 2.5rem); flex: 1 0 calc(100%/3 - 2.5rem); }
}

@media (min-width: 768px) {
.card-columns { -webkit-column-gap: 2.5rem; -moz-column-gap: 2.5rem; column-gap: 2.5rem; }
.card-columns .card { display: inline-block; width: 100%; }
.posts-list--masonry-2-cols { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.posts-list--masonry-3-cols { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}

@media (min-width: 768px) {
.posts-list--vertical-justify { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: -1.25rem; margin-left: -1.25rem; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.posts-list--vertical-justify .card { -webkit-flex: 1 0 calc(100%/3 - 2.5rem); -ms-flex: 1 0 calc(100%/3 - 2.5rem); flex: 1 0 calc(100%/3 - 2.5rem); max-width: calc(100%/3 - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem; }
.posts-list--vertical-justify .card:nth-child(7n + 1), .posts-list--vertical-justify .card:nth-child(7n + 4) { -webkit-flex: 1 0 calc(100%/1.5 - 2.5rem); -ms-flex: 1 0 calc(100%/1.5 - 2.5rem); flex: 1 0 calc(100%/1.5 - 2.5rem); max-width: calc(100%/1.5 - 2.5rem); }
}

@media (min-width: 768px) {
.card-deck.two-sidebars { display: block; margin-right: auto; margin-left: auto; }
.card-deck.two-sidebars .card { display: block; max-width: 100%; margin-right: auto; margin-left: auto; -webkit-flex: none; -ms-flex: none; flex: none; }
.card-columns.two-sidebars { -webkit-column-gap: normal; -moz-column-gap: normal; column-gap: normal; -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }
.card-columns.two-sidebars .card { display: block; }
}

@media (min-width: 768px) and (max-width: 1199px) {
.posts-list--grid-3-cols .card { max-width: calc(100%/2 - 2.5rem); -webkit-flex: 1 0 calc(100%/2 - 2.5rem); -ms-flex: 1 0 calc(100%/2 - 2.5rem); flex: 1 0 calc(100%/2 - 2.5rem); }
.posts-list--masonry-3-cols { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; overflow: hidden; }
.blog.front-page .site-content_wrap { margin-top: 2em; }
.blog.front-page .breadcrumbs + .site-content_wrap { margin-top: 1em; }
.position-one-right-sidebar .site-content_wrap, .position-one-left-sidebar .site-content_wrap { margin-top: 2em; }
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.container.site-header, .container.site-footer, .container.site-content { max-width: inherit; padding-left: 0; padding-right: 0; }
.container.site-content_wrap .container { max-width: inherit; padding-left: 0; padding-right: 0; }
.content-layout-fullwidth.position-one-right-sidebar .sidebar-primary { padding-right: 30px; }
.content-layout-fullwidth.position-one-left-sidebar .sidebar-primary { padding-left: 30px; }
.position-two-sidebars #primary { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.position-two-sidebars #sidebar-primary { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.position-two-sidebars #sidebar-secondary { -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media (min-width: 768px) {
.position-two-sidebars #primary { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.position-two-sidebars #sidebar-primary { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.position-two-sidebars #sidebar-secondary { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
}
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.header-wrapper { background-size: cover; }
.header-container { position: relative; border-bottom: 2px solid #efefef; }
.header-container.invert { border-bottom: none; }

@media (min-width: 768px) {
.header-container { padding: 31.25px 0 21px; }
}

@media (min-width: 1200px) {
.site-header.minimal .header-container { padding: 31.25px 0; }
}
.header-container_wrap { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; }

@media (min-width: 768px) {
.header-container_wrap .main-navigation { margin-top: 14px; }
}

@media (min-width: 768px) and (min-width: 768px) {
.header-container_wrap .main-navigation.isStuck { margin: 0; }
}

@media (max-width: 767px) {
.header-container_wrap .site-branding { padding: 31.25px 35px 31.25px 0; }
}

@media (max-width: 767px) {
.header-container .container { max-width: inherit; }
}

@media (min-width: 768px) {
.isStuck.main-navigation { position: fixed; z-index: 1000; right: 0; left: 0; text-align: center; padding: 10px 15px; margin: 0; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05); background-color: rgba(0, 0, 0, .8); }
}

@media (min-width: 768px) {
.site-header.default .site-branding { text-align: left; }
}

@media (min-width: 768px) {
.site-header.centered { text-align: center; }
}
.site-header.minimal .header-container_wrap:after { display: block; clear: both; width: 100%; content: ''; }

@media (min-width: 1200px) {
.site-header.minimal .site-branding { float: left; padding: 3px 0; margin-right: 30px; }
}

@media (min-width: 1200px) {
.site-header.minimal .main-navigation { width: auto; clear: none; margin-top: 0; float: right; }
}
.top-panel { padding: 10px 0; }

@media (min-width: 768px) {
.top-panel { padding: 0; }
}
.top-panel__wrap { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.top-panel__wrap .row { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

@media (min-width: 1200px) {
.top-panel__wrap .row { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
}
.top-panel__wrap .row > * { padding: 5px 0.9375rem; text-align: center; }
.top-panel__message { display: none; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

@media (min-width: 768px) {
.top-panel__message { display: block; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
}

@media (min-width: 1200px) {
.top-panel__message { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }
}
.top-panel__search { display: none; margin: -5px 0; }

@media (min-width: 768px) {
.top-panel__search { display: block; }
}
.top-panel .social-list { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; padding: 6.5px 0.9375rem; }

@media (max-width: 767px) {
.top-panel .social-list .social-list__items { margin-left: -7px; margin-right: -7px; }
.top-panel .social-list .social-list__items .menu-item { padding-left: 7px; padding-right: 7px; }
}
.info-block { font-size: 13px; font-size: 0.8125rem; font-weight: 100; margin-top: 5px; margin-bottom: 5px; line-height: 1.5; position: relative; padding-left: 20px; }
.widget .info-block { padding-left: 25px; }

@media (min-width: 992px) {
.widget .info-block { padding-left: 29px; }
}
.top-panel__message .info-block { display: inline-block; margin-right: 30px; }

@media (min-width: 1200px) {
.top-panel__message .info-block { margin-right: 68px; }
}
.top-panel__message .info-block:last-child { margin-right: 0; }
.widget .info-block { margin-top: 0; margin-bottom: 0; }
.widget .info-block:first-child { padding-top: 4px; }
.widget .info-block:first-child i { top: 7px; }
.widget .info-block + .info-block { margin-top: 9px; }
.info-block .material-icons, .info-block .fa { position: absolute; left: 0; top: 3px; margin: 0 10px 0 0; font-size: 14px; font-size: 0.875rem; }
.showcase-active .header-wrapper { position: relative; overflow: hidden; }
.showcase-active .header-wrapper:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.showcase-panel { position: relative; z-index: 2; text-align: center; padding: 40px 15px 100px 15px; }

@media (min-width: 768px) {
.showcase-panel { padding: 80px 15px 200px; }
}

@media (min-width: 1200px) {
.showcase-panel { padding: 142px 15px 425px; }
.showcase-panel__title, .homeGallerySection p { margin-bottom: 14px; text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6); }
.showcase-panel__title { margin-bottom: 65px; }
.showcase-panel__subtitle { margin-bottom: 25px; letter-spacing: 3px; }}

@media (min-width: 768px) {
.showcase-panel__subtitle { margin-bottom: 8px; }
}
.showcase-panel__description { margin-bottom: 17px; display: none; }

@media (min-width: 768px) {
.showcase-panel__description { display: block; }
}
.site-logo { margin: 0; line-height: 1; }
.site-logo__link { text-decoration: none; text-transform: uppercase; letter-spacing: 3.08px; display: inline-block; }
.site-logo__link:focus { outline: none; }
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.hentry { position: relative; margin-bottom: 3em; }

@media (min-width: 1200px) {
.hentry { margin-bottom: 5em; }
}
.single .hentry, .search .hentry, .posts-list.two-sidebars .hentry { margin-bottom: 3em; }
.search .hentry:first-child { margin-top: 3em; }
.hentry.page { margin-bottom: 0; }
.search .hentry.page { margin-bottom: 3em; }

@media (min-width: 992px) {
.posts-list:not(.two-sidebars) .hentry { padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 992px) {
.posts-list:not(.two-sidebars) .hentry .post-thumbnail, .posts-list:not(.two-sidebars) .hentry .post-featured-content { margin-left: -20px; margin-right: -20px; }
}
.posts-list--default:not(.two-sidebars) .hentry + .hentry { padding-top: 3em; border-top: 1px solid #EBEBEB; }

@media (min-width: 1200px) {
.posts-list--default:not(.two-sidebars) .hentry + .hentry { padding-top: 5.8em; }
}
.search .posts-list--default:not(.two-sidebars) .hentry + .hentry { padding-top: 3em; }

@media (min-width: 1200px) {
.posts-list--default.fullwidth .hentry { padding-left: 245px; padding-right: 245px; }
.posts-list--default.fullwidth .hentry .post-thumbnail, .posts-list--default.fullwidth .hentry .post-featured-content { margin-left: -245px; margin-right: -245px; }
}

@media (min-width: 992px) {
.posts-list--grid-3-cols.one-left-sidebar .hentry, .posts-list--grid-3-cols.one-right-sidebar .hentry, .posts-list--masonry-3-cols.one-left-sidebar .hentry, .posts-list--masonry-3-cols.one-right-sidebar .hentry { padding-left: 0; padding-right: 0; }
.posts-list--grid-3-cols.one-left-sidebar .hentry .post-thumbnail, .posts-list--grid-3-cols.one-left-sidebar .hentry .post-featured-content, .posts-list--grid-3-cols.one-right-sidebar .hentry .post-thumbnail, .posts-list--grid-3-cols.one-right-sidebar .hentry .post-featured-content, .posts-list--masonry-3-cols.one-left-sidebar .hentry .post-thumbnail, .posts-list--masonry-3-cols.one-left-sidebar .hentry .post-featured-content, .posts-list--masonry-3-cols.one-right-sidebar .hentry .post-thumbnail, .posts-list--masonry-3-cols.one-right-sidebar .hentry .post-featured-content { margin-left: 0; margin-right: 0; }
}

@media (min-width: 992px) {
.posts-list--default .hentry.thumb-small { padding-left: 0; padding-right: 0; }
.posts-list--default .hentry.thumb-small .post-thumbnail, .posts-list--default .hentry.thumb-small .post-featured-content { margin-left: 0; margin-right: 0; }
}
/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title { margin: 0 0 15px; font-size: 24px; font-size: 1.5rem; }

@media (min-width: 992px) {
.entry-title { font-size: 29px; font-size: 1.8125rem; }
}
.two-sidebars .entry-title, .posts-list--grid-3-cols .entry-title, .posts-list--masonry-3-cols .entry-title { font-size: 24px; font-size: 1.5rem; }
.entry-meta { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: -15px; margin-left: -15px; }
.entry-summary + .entry-meta, .entry-content + .entry-meta { margin-top: 1em; }
.entry-meta > * { margin-right: 15px; margin-left: 15px; }
[class*="posts-list--grid-"] .entry-meta, [class*="posts-list--masonry-"] .entry-meta { margin-right: -10px; margin-left: -10px; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
[class*="posts-list--grid-"] .entry-meta > *, [class*="posts-list--masonry-"] .entry-meta > * { margin-right: 10px; margin-left: 10px; }
.posts-list .entry-summary, .posts-list .entry-content { display: none; }

@media (min-width: 768px) {
.posts-list .entry-summary, .posts-list .entry-content { display: block; }
}
.posts-list__item .entry-summary, .posts-list__item .entry-content { margin-top: 1.5em; }
.posts-list__item .entry-summary p, .posts-list__item .entry-content p { margin-bottom: 1.5em; }

@media (min-width: 992px) {
.single .hentry .entry-summary, .single .hentry .entry-content { padding-left: 20px; padding-right: 20px; }
.single .hentry .entry-summary .has-big-image, .single .hentry .entry-summary .post-gallery, .single .hentry .entry-content .has-big-image, .single .hentry .entry-content .post-gallery { margin-left: -20px; margin-right: -20px; }
}

@media (min-width: 1200px) {
.single.position-fullwidth .entry-summary, .single.position-fullwidth .entry-content { padding-left: 245px; padding-right: 245px; }
.single.position-fullwidth .entry-summary .has-big-image, .single.position-fullwidth .entry-summary .post-gallery, .single.position-fullwidth .entry-content .has-big-image, .single.position-fullwidth .entry-content .post-gallery { margin-left: -245px; margin-right: -245px; }
}

@media (min-width: 992px) {
.single .hentry .entry-header { padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 1200px) {
.single.position-fullwidth .hentry .entry-header { padding-left: 245px; padding-right: 245px; }
}
.entry-footer { position: relative; }
.posts-list .entry-footer, .single .hentry .entry-footer { margin-top: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.posts-list .entry-footer > *, .single .hentry .entry-footer > * { margin-bottom: 15px; }

@media (min-width: 1200px) {
.posts-list .entry-footer > *, .single .hentry .entry-footer > * { margin-bottom: 25px; }
}
.posts-list .entry-footer > *:last-child, .single .hentry .entry-footer > *:last-child { margin-bottom: 15px; }
.posts-list .entry-footer .btn-link, .posts-list .entry-footer .entry-content #tm_builder_outer_content .tm_pb_blog .more-link, .entry-content #tm_builder_outer_content .tm_pb_blog .posts-list .entry-footer .more-link, .single .hentry .entry-footer .btn-link, .single .hentry .entry-footer .entry-content #tm_builder_outer_content .tm_pb_blog .more-link, .entry-content #tm_builder_outer_content .tm_pb_blog .single .hentry .entry-footer .more-link { margin-right: 15px; }
.posts-list .entry-footer .post__tags, .posts-list .entry-footer .share-btns__list, .single .hentry .entry-footer .post__tags, .single .hentry .entry-footer .share-btns__list { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
[class*="posts-list--grid-"] .entry-footer .entry-meta, [class*="posts-list--masonry-"] .entry-footer .entry-meta { margin-top: 15px; margin-bottom: 15px; }
.single .hentry .entry-footer { margin-top: 60px; padding-top: 15px; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; }

@media (min-width: 1200px) {
.single .hentry .entry-footer { padding-top: 45px; }
}

@media (min-width: 1200px) {
.single .hentry .entry-footer > * { margin-bottom: 45px; }
}
.single .hentry .entry-footer > *:last-child { margin-bottom: 0; }
.single .hentry .entry-footer .share-btns__list { border-bottom: none; }
.single .hentry .entry-footer .post__tags { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

/*--------------------------------------------------------------
### Posts-list (default, grid, masonry)
--------------------------------------------------------------*/
@media (min-width: 1200px) {
.posts-list--grid-2-cols.fullwidth, .posts-list--masonry-2-cols.fullwidth { padding: 0 215px; }
}
/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.has-thumb .post-thumbnail, .posts-list .format-gallery .post-thumbnail, .format-image .post-thumbnail { margin-bottom: 2em; }

@media (min-width: 992px) {
.posts-list--default .has-thumb .post-thumbnail, .posts-list--default .posts-list .format-gallery .post-thumbnail, .posts-list--default .format-image .post-thumbnail { margin-bottom: 3em; }
}
.posts-list--default.two-sidebars .has-thumb .post-thumbnail, .posts-list--default.two-sidebars .posts-list .format-gallery .post-thumbnail, .posts-list--default.two-sidebars .format-image .post-thumbnail { margin-bottom: 2em; }

@media (min-width: 992px) {
.single .has-thumb .post-thumbnail, .single .posts-list .format-gallery .post-thumbnail, .single .format-image .post-thumbnail { margin-bottom: 4em; }
}
.embed-responsive + .post-thumbnail__link { margin-top: 10px; }
.post-thumbnail__link.post-thumbnail--small { display: block; margin-bottom: 15px; text-align: center; }

@media (min-width: 992px) {
.post-thumbnail__link.post-thumbnail--small { float: left; margin-right: 30px; text-align: left; }
}
.post-thumbnail__img { display: inline-block; vertical-align: top; }
.single .post-thumbnail__img { width: 100%; }
.posts-list .post-thumbnail--fullwidth { display: block; }
.posts-list .post-thumbnail--fullwidth img { width: 100%; }
.post__cats, .post__tags { margin-right: -3px; margin-left: -3px; }
.post__cats a, .post__tags a { font-size: 12px; font-size: 0.75rem; display: inline-block; text-transform: uppercase; font-weight: 400; padding: 9px 15px; border: 2px solid; border-radius: 3px; letter-spacing: 1.44px; margin: 5px 3px; line-height: 1.1; }
.post__date .material-icons, .post__date .fa, .post__comments .material-icons, .post__comments .fa, .post__tags .material-icons, .post__tags .fa { font-size: 16px; line-height: 1.75; margin-right: 5px; vertical-align: middle; }
.post__date a, .post__comments a, .post__tags a { text-decoration: none; }
.post__comments-link { display: inline-block; }
.post__comments .material-icons, .post__comments .fa { float: right; margin-right: 0; margin-left: 5px; }
/*--------------------------------------------------------------
### Read More button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky { display: block; overflow: hidden; position: relative; }
.sticky .post-thumbnail, .sticky .post-featured-content { overflow: hidden; position: relative; }
.sticky.no-thumb.format-standard .post-thumbnail, .sticky.no-thumb.format-standard .post-featured-content, .sticky.format-audio .post-thumbnail, .sticky.format-audio .post-featured-content { padding-top: 90px; }
.sticky__label { line-height: 35px; height: 35px; display: block; text-align: center; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; z-index: 99; top: 15px; width: 200px; left: -70px; }
.sticky__label i, .sticky__label .material-icons, .sticky__label .fa { font-size: 20px; line-height: 35px; display: block; width: auto; height: auto; }
.sticky .post-thumbnail__img { width: 100%; }
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post { /* Gallery */ /* Link */ /* Quote */ /* Wrapper for non-image featured content */ }
.entry-content .post-gallery { margin-bottom: 2em; }
.post-gallery__image { display: block; margin: auto; width: 100%; }
.post-gallery__slide.swiper-slide:hover:hover { background-color: transparent; }
.post-gallery__caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 15px; color: #fff; background: rgba(0, 0, 0, 0.5); }
.post-gallery__link { display: block; }
.post-format-link { max-width: 680px; display: inline-block; font-size: 17.6px; font-size: 1.1rem; line-height: 1.3; }

@media (min-width: 768px) {
.post-format-link { font-size: 24px; font-size: 1.5rem; }
}

@media (min-width: 992px) {
.post-format-link { font-size: 29px; font-size: 1.8125rem; }
}

@media (min-width: 768px) {
.position-two-sidebars .post-format-link, .posts-list--grid-3-cols.one-left-sidebar .post-format-link, .posts-list--grid-3-cols.one-right-sidebar .post-format-link, .posts-list--masonry-3-cols.one-left-sidebar .post-format-link, .posts-list--masonry-3-cols.one-right-sidebar .post-format-link, .posts-list--grid-2-cols.one-left-sidebar .post-format-link, .posts-list--grid-2-cols.one-right-sidebar .post-format-link, .posts-list--masonry-2-cols.one-left-sidebar .post-format-link, .posts-list--masonry-2-cols.one-right-sidebar .post-format-link { font-size: 20.8px; font-size: 1.3rem; }
}

@media (min-width: 992px) {
.position-two-sidebars .post-format-link, .posts-list--grid-3-cols.one-left-sidebar .post-format-link, .posts-list--grid-3-cols.one-right-sidebar .post-format-link, .posts-list--masonry-3-cols.one-left-sidebar .post-format-link, .posts-list--masonry-3-cols.one-right-sidebar .post-format-link, .posts-list--grid-2-cols.one-left-sidebar .post-format-link, .posts-list--grid-2-cols.one-right-sidebar .post-format-link, .posts-list--masonry-2-cols.one-left-sidebar .post-format-link, .posts-list--masonry-2-cols.one-right-sidebar .post-format-link { font-size: 24px; font-size: 1.5rem; }
}
.no-thumb .post-format-link { font-size: 24px; font-size: 1.5rem; }

@media (min-width: 992px) {
.no-thumb .post-format-link { font-size: 29px; font-size: 1.8125rem; }
}
.post-format-link:hover { text-decoration: underline; }
.has-thumb .post-thumbnail { position: relative; }
.post-thumbnail__format-link { text-align: center; padding: 10px; }

@media (min-width: 544px) {
.post-thumbnail__format-link { padding: 20px; }
}
.position-two-sidebars .post-thumbnail__format-link { padding: 10px; }
.no-thumb .post-thumbnail__format-link { display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 260px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 20px; margin-bottom: 2em; }

@media (min-width: 992px) {
.posts-list--grid-2-cols .no-thumb .post-thumbnail__format-link, .posts-list--masonry-2-cols .no-thumb .post-thumbnail__format-link, .posts-list--grid-3-cols .no-thumb .post-thumbnail__format-link, .posts-list--masonry-3-cols .no-thumb .post-thumbnail__format-link { min-height: 348px; }
}
.posts-list--grid-3-cols.one-left-sidebar .no-thumb .post-thumbnail__format-link, .posts-list--grid-3-cols.one-right-sidebar .no-thumb .post-thumbnail__format-link, .posts-list--masonry-3-cols.one-left-sidebar .no-thumb .post-thumbnail__format-link, .posts-list--masonry-3-cols.one-right-sidebar .no-thumb .post-thumbnail__format-link { min-height: 260px; }

@media (min-width: 992px) {
.posts-list--default .no-thumb .post-thumbnail__format-link { margin-bottom: 3em; }
}
.posts-list--default.two-sidebars .no-thumb .post-thumbnail__format-link { margin-bottom: 2em; }
.has-thumb .post-thumbnail__format-link { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
.post-quote { padding: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 260px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) {
.posts-list--grid-2-cols .post-quote, .posts-list--masonry-2-cols .post-quote, .posts-list--grid-3-cols .post-quote, .posts-list--masonry-3-cols .post-quote { min-height: 348px; }
}
.posts-list--grid-3-cols.one-left-sidebar .post-quote, .posts-list--grid-3-cols.one-right-sidebar .post-quote, .posts-list--masonry-3-cols.one-left-sidebar .post-quote, .posts-list--masonry-3-cols.one-right-sidebar .post-quote { min-height: 260px; }
.post-quote blockquote { max-width: 680px; margin: 0; }

@media (max-width: 767px) {
.post-quote blockquote { font-size: 16px; font-size: 1rem; line-height: 1.75; padding-left: 35px; }
}

@media (max-width: 991px) {
.position-two-sidebars .post-quote blockquote, .posts-list--grid-2-cols .post-quote blockquote, .posts-list--masonry-2-cols .post-quote blockquote, .posts-list--grid-3-cols .post-quote blockquote, .posts-list--masonry-3-cols .post-quote blockquote { font-size: 16px; font-size: 1rem; line-height: 1.75; padding-left: 35px; }
}
.posts-list--grid-3-cols.one-left-sidebar .post-quote blockquote, .posts-list--grid-3-cols.one-right-sidebar .post-quote blockquote, .posts-list--masonry-3-cols.one-left-sidebar .post-quote blockquote, .posts-list--masonry-3-cols.one-right-sidebar .post-quote blockquote { font-size: 16px; font-size: 1rem; line-height: 1.75; padding-left: 35px; }
.post-featured-content { margin-bottom: 2em; }

@media (min-width: 992px) {
.posts-list--default .post-featured-content { margin-bottom: 3em; }
}
.posts-list--default.two-sidebars .post-featured-content { margin-bottom: 2em; }
.format-video .post-featured-content { background: none; }
/* Aside */
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }
/*Image pop-up*/
a[data-popup="magnificPopup"], .mini-gallery a, .mprm-item-gallery a { display: block; position: relative; cursor: -webkit-zoom-in; cursor: zoom-in; }
a[data-popup="magnificPopup"]:before, .mini-gallery a:before, .mprm-item-gallery a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.35); opacity: 0; transition: all .25s ease-out; content: ''; }
a[data-popup="magnificPopup"]:after, .mini-gallery a:after, .mprm-item-gallery a:after { position: absolute; top: 60%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0); transform: translateY(-50%) translateX(-50%) translateZ(0); font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; color: #fff; content: '\E148'; font-size: 65px; line-height: 1; transition: all .25s ease-out; opacity: 0; }
a[data-popup="magnificPopup"]:hover:before, a[data-popup="magnificPopup"]:hover:after, .mini-gallery a:hover:before, .mini-gallery a:hover:after, .mprm-item-gallery a:hover:before, .mprm-item-gallery a:hover:after { opacity: 1; }
a[data-popup="magnificPopup"]:hover:after, .mini-gallery a:hover:after, .mprm-item-gallery a:hover:after { top: 50%; }
a[data-popup="magnificPopup"]:focus, .mini-gallery a:focus, .mprm-item-gallery a:focus { outline: none; }
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-container { padding: 12.5px 0; }
.site-info { font-size: 14px; font-size: 0.875rem; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.site-info__flex { margin-left: -15px; margin-right: -15px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) {
.site-info__flex { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
}
.site-info__flex > * { padding: 5px 15px; text-align: center; }
.footer-area-container, .footer-top { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.site-footer.centered { text-align: center; }
.site-footer.centered .footer-top { padding-top: 60px; padding-bottom: 60px; }
.site-footer.centered .footer-logo { margin-bottom: 40px; }
/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.not-found { margin: 0 0 100px; text-align: center; }
.position-fullwidth .not-found { margin: 80px 0 100px; }
.not-found.error-404 { margin: 100px 0; }

@media (min-width: 1200px) {
.not-found.error-404 { margin: 207px 0; }
}
.not-found.error-404 .page-title { line-height: 1; margin: 0 0 10px; font-size: 128px; font-size: 8rem; }

@media (min-width: 768px) {
.not-found.error-404 .page-title { margin: 0; font-size: 192px; font-size: 12rem; }
}

@media (min-width: 992px) {
.not-found.error-404 .page-title { font-size: 228px; font-size: 14.25rem; }
}
.not-found .page-title { margin: 0 0 30px; font-size: 48px; font-size: 3rem; }

@media (min-width: 768px) {
.not-found .page-title { font-size: 80px; font-size: 5rem; }
.position-two-sidebars .not-found .page-title { font-size: 48px; font-size: 3rem; }
}
.not-found .page-content { margin: 0; }
.not-found h2 { margin: 0 0 25px; font-size: 32px; font-size: 2rem; }

@media (min-width: 768px) {
.not-found h2 { font-size: 40px; font-size: 2.5rem; }
}
.not-found p { font-size: 19.2px; font-size: 1.2rem; margin-bottom: 2em; }

@media (min-width: 768px) {
.not-found p { font-size: 22px; font-size: 1.375rem; margin-bottom: 2.8em; }
.not-found p.error-desc { margin-bottom: 3.6em; }
}
body.error404 { background-size: cover; }
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget + .widget { margin-top: 1.5em; }

@media (min-width: 992px) {
.widget + .widget { margin-top: 3.1em; }
}
.footer-area .widget { margin-top: 0; margin-bottom: 1.8em; }
.widget-title { margin: 0 0 .5em 0; }
.sidebar-primary .widget-title, .sidebar-secondary .widget-title { margin: 0 0 1.35em 0; line-height: 1.2; }
.widget select { max-width: 100%; }
.widget-area.footer-area { padding: 60px 0 30px; }

@media (min-width: 768px) {
.widget-area.footer-area { padding: 60px 0 54px; }
}
.widget-area.sidebar-primary, .widget-area.sidebar-secondary { margin-bottom: 1.5em; }

@media (min-width: 992px) {
.widget-area.sidebar-primary, .widget-area.sidebar-secondary { margin-bottom: 3.1em; }
}
/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.full-width-header-area .widget_archive, .after-content-full-width-area .widget_archive, .full-width-header-area .widget_categories, .after-content-full-width-area .widget_categories, .full-width-header-area .widget_pages, .after-content-full-width-area .widget_pages, .full-width-header-area .widget_meta, .after-content-full-width-area .widget_meta, .full-width-header-area .widget_rss, .after-content-full-width-area .widget_rss, .full-width-header-area .widget_nav_menu, .after-content-full-width-area .widget_nav_menu, .full-width-header-area .widget_calendar, .after-content-full-width-area .widget_calendar, .full-width-header-area .widget_search, .after-content-full-width-area .widget_search, .full-width-header-area .widget_tag_cloud, .after-content-full-width-area .widget_tag_cloud, .full-width-header-area .widget_recent_entries, .after-content-full-width-area .widget_recent_entries, .full-width-header-area .widget_recent_comments, .after-content-full-width-area .widget_recent_comments { padding-left: 15px; padding-right: 15px; }
.widget_archive ul, #tm_builder_outer_content .widget_archive ul, .widget_categories ul, #tm_builder_outer_content .widget_categories ul, .widget_pages ul, #tm_builder_outer_content .widget_pages ul, .widget_meta ul, #tm_builder_outer_content .widget_meta ul, .widget_rss ul, #tm_builder_outer_content .widget_rss ul, .widget_nav_menu ul, #tm_builder_outer_content .widget_nav_menu ul { margin-bottom: 0; margin-left: 0; padding: 0; }
.widget_archive li, #tm_builder_outer_content .widget_archive li, .widget_categories li, #tm_builder_outer_content .widget_categories li, .widget_pages li, #tm_builder_outer_content .widget_pages li, .widget_meta li, #tm_builder_outer_content .widget_meta li, .widget_rss li, #tm_builder_outer_content .widget_rss li, .widget_nav_menu li, #tm_builder_outer_content .widget_nav_menu li { position: relative; padding-left: 1em; list-style: none; }

@media (min-width: 1200px) {
.widget_archive li, #tm_builder_outer_content .widget_archive li, .widget_categories li, #tm_builder_outer_content .widget_categories li, .widget_pages li, #tm_builder_outer_content .widget_pages li, .widget_meta li, #tm_builder_outer_content .widget_meta li, .widget_rss li, #tm_builder_outer_content .widget_rss li, .widget_nav_menu li, #tm_builder_outer_content .widget_nav_menu li { padding-left: 2.5em; }
}
.widget_archive li + li, .widget_archive li > ul li, .widget_archive li > ol li, #tm_builder_outer_content .widget_archive li + li, #tm_builder_outer_content .widget_archive li > ul li, #tm_builder_outer_content .widget_archive li > ol li, .widget_categories li + li, .widget_categories li > ul li, .widget_categories li > ol li, #tm_builder_outer_content .widget_categories li + li, #tm_builder_outer_content .widget_categories li > ul li, #tm_builder_outer_content .widget_categories li > ol li, .widget_pages li + li, .widget_pages li > ul li, .widget_pages li > ol li, #tm_builder_outer_content .widget_pages li + li, #tm_builder_outer_content .widget_pages li > ul li, #tm_builder_outer_content .widget_pages li > ol li, .widget_meta li + li, .widget_meta li > ul li, .widget_meta li > ol li, #tm_builder_outer_content .widget_meta li + li, #tm_builder_outer_content .widget_meta li > ul li, #tm_builder_outer_content .widget_meta li > ol li, .widget_rss li + li, .widget_rss li > ul li, .widget_rss li > ol li, #tm_builder_outer_content .widget_rss li + li, #tm_builder_outer_content .widget_rss li > ul li, #tm_builder_outer_content .widget_rss li > ol li, .widget_nav_menu li + li, .widget_nav_menu li > ul li, .widget_nav_menu li > ol li, #tm_builder_outer_content .widget_nav_menu li + li, #tm_builder_outer_content .widget_nav_menu li > ul li, #tm_builder_outer_content .widget_nav_menu li > ol li { margin-top: 0.8em; }
.widget_archive li > ul, #tm_builder_outer_content .widget_archive li > ul, .widget_categories li > ul, #tm_builder_outer_content .widget_categories li > ul, .widget_pages li > ul, #tm_builder_outer_content .widget_pages li > ul, .widget_meta li > ul, #tm_builder_outer_content .widget_meta li > ul, .widget_rss li > ul, #tm_builder_outer_content .widget_rss li > ul, .widget_nav_menu li > ul, #tm_builder_outer_content .widget_nav_menu li > ul { margin-left: 0; }
.widget_archive li:before, #tm_builder_outer_content .widget_archive li:before, .widget_categories li:before, #tm_builder_outer_content .widget_categories li:before, .widget_pages li:before, #tm_builder_outer_content .widget_pages li:before, .widget_meta li:before, #tm_builder_outer_content .widget_meta li:before, .widget_rss li:before, #tm_builder_outer_content .widget_rss li:before, .widget_nav_menu li:before, #tm_builder_outer_content .widget_nav_menu li:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; font-size: 1rem; line-height: 1.75; position: absolute; top: 0; left: 0; content: '\f105'; }
/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .widget_calendar table, .entry-content #tm_builder_outer_content .widget_calendar th, .entry-content #tm_builder_outer_content .widget_calendar td, .entry-content #tm_builder_outer_content .widget_calendar thead th, .entry-content #tm_builder_outer_content .widget_calendar tbody + tbody { border: none; }
.widget_calendar table { margin-bottom: 0; }
.widget_calendar caption { margin-bottom: 1.5em; }
.widget_calendar th, .widget_calendar tbody td { width: 14.2857%; padding: .13em 0; text-align: center; font-size: 15px; font-size: 0.9375rem; }
.widget_calendar th a, .widget_calendar tbody td a { width: 30px; height: 30px; line-height: 30px; border-radius: 3px; display: inline-block; }
.widget_calendar th { padding: .13em 0 .35em; font-size: 14px; font-size: 0.875rem; }
.widget_calendar #next { text-align: right; }
/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud { margin-right: -3px; margin-left: -3px; }
.tagcloud a { display: inline-block; text-transform: uppercase; font-weight: 400; padding: 5px 15px; border: 2px solid; border-radius: 3px; letter-spacing: 1.44px; margin: 5px 3px; }
.invert .tagcloud a { background-color: transparent; }
.tagcloud a:focus { outline: none; }
/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries li { margin-left: 0; padding-left: 0; }
.widget_recent_entries li::before { display: none; }
.widget_recent_entries li + li { margin-top: 1.6em; }
.widget_recent_entries li .post-date { font-size: 14px; font-size: 0.875rem; display: block; }
/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments li { line-height: 1.5625; margin-left: 0; padding-left: 0; }
.widget_recent_comments li::before { display: none; }
.widget_recent_comments li + li { margin-top: 1.6em; }
/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.full-width-header-area .widget-banner, .after-content-full-width-area .widget-banner { padding-left: 15px; padding-right: 15px; }
.widget-banner__link { display: block; }
.widget-banner__img { display: inline-block; vertical-align: top; }
/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
.instagram__items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-left: -2px; margin-right: -2px; }
.instagram__item { position: relative; min-height: 1px; padding: 2px; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

@media (min-width: 768px) {
.footer-area--centered .instagram__item, .full-width-header-area .instagram__item, .after-content-full-width-area .instagram__item, .before-content-area .instagram__item, .after-content-area .instagram__item, .before-loop-area .instagram__item, .after-loop-area .instagram__item { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}

@media (min-width: 992px) {
.footer-area--centered .instagram__item, .full-width-header-area .instagram__item, .after-content-full-width-area .instagram__item, .before-content-area .instagram__item, .after-content-area .instagram__item, .before-loop-area .instagram__item, .after-loop-area .instagram__item { -webkit-flex: 0 0 14.2857%; -ms-flex: 0 0 14.2857%; flex: 0 0 14.2857%; max-width: 14.2857%; }
}
.position-two-sidebars .before-loop-area .instagram__item, .position-two-sidebars .after-loop-area .instagram__item { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

@media (min-width: 544px) {
.footer-area--cols-3 .instagram__item { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}

@media (min-width: 768px) {
.footer-area--cols-3 .instagram__item { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
}

@media (min-width: 992px) {
.footer-area--cols-3 .instagram__item { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}
.instagram__link { position: relative; overflow: hidden; display: block; }
.instagram__link:hover .instagram__cover { opacity: .75; }
.instagram__img { display: inline-block; vertical-align: top; width: 100%; }
.instagram__cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: #fff; opacity: 0; text-align: center; transition: all .25s ease-out; background: #000; }
.instagram__cover:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: block; position: absolute; top: 50%; left: 50%; content: '\E8F4'; font-size: 2em; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.full-width-header-area .widget-instagram, .after-content-full-width-area .widget-instagram { padding: 0 15px; }
/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.widget-subscribe .container.subscribe-block__wrap, .widget-subscribe .container.follow-block__wrap { padding-left: 15px; padding-right: 15px; }
.widget-subscribe .subscribe-follow__wrap { padding: 25px 15px; }

@media (min-width: 768px) and (max-width: 991px) {
.widget-subscribe .subscribe-follow__wrap { padding: 25px 0; }
}
.full-width-header-area .widget-subscribe .subscribe-follow__wrap, .after-content-full-width-area .widget-subscribe .subscribe-follow__wrap { padding: 63px 0 42px; }
#tm_builder_outer_content .tm_pb_widget_area .widget-subscribe * { max-width: none; }
.follow-block { padding: 0 0 20px; }
.follow-block .widget-title { margin-bottom: 0; }
.subscribe-block + .follow-block { padding: 15px 0 0; }

@media (min-width: 992px) {
.subscribe-block + .follow-block { padding: 25px 0 0; }
}
.follow-block__wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.follow-block .social-list { padding-top: 5px; padding-bottom: 5px; }
.subscribe-block .widget-title { margin-bottom: 0; }

@media (min-width: 992px) {
.full-width-header-area .subscribe-block__form, .after-content-full-width-area .subscribe-block__form { padding-top: 8px; }
}
.subscribe-block__input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media (min-width: 544px) {
.full-width-header-area .subscribe-block__input-group, .after-content-full-width-area .subscribe-block__input-group { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
}
.subscribe-block__input[type='email'] { background-color: #2f2929; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1; padding: 11px 27px; margin-bottom: 5px; font-size: 15px; font-size: 0.9375rem; line-height: 28px; box-shadow: none; border: 2px solid #2f2929; max-width: 100%; }

@media (min-width: 544px) {
.full-width-header-area .subscribe-block__input[type='email'], .after-content-full-width-area .subscribe-block__input[type='email'] { border-right: none; margin-bottom: 0; }
}
.subscribe-block__input[type='email'].error { border-color: #EC495E; }
.subscribe-block__submit { padding: 17px 26.5px; width: 100%; }
.sidebar-primary .subscribe-block__submit, .sidebar-secondary .subscribe-block__submit, .footer-area .subscribe-block__submit { min-width: 50px; }

@media (min-width: 544px) and (min-width: 544px) {
.full-width-header-area .subscribe-block__submit, .after-content-full-width-area .subscribe-block__submit { width: auto; }
}
.subscribe-block__message { padding: 0 0 25px; }
.subscribe-block__error { color: #EC495E; }
.subscribe-block__success { color: #398f14; }
/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts__item { margin: 0 0 1.5em; }
.sidebar-primary .custom-posts__item, .sidebar-secondary .custom-posts__item { margin: 0 0 1em; }
.sidebar-primary .custom-posts__item:last-child, .sidebar-secondary .custom-posts__item:last-child { margin: 0; }
.custom-posts__item .post-thumbnail { margin-bottom: 1em; }
.custom-posts__item .post-title { margin-bottom: 10px; }
.custom-posts__item .post-excerpt { margin-bottom: 10px; }
.custom-posts__item .post-link { margin-top: 15px; display: inline-block; }
.custom-posts__item .entry-meta { margin-bottom: 10px; }
.custom-posts__item .entry-meta span { font-size: 14px; font-size: 0.875rem; }
.full-width-header-area .custom-posts, .after-content-full-width-area .custom-posts { padding-right: 0.9375rem; padding-left: 0.9375rem; }
/*--------------------------------------------------------------
## Other widgets
--------------------------------------------------------------*/
.full-width-header-area .widget_booked_calendar, .after-content-full-width-area .widget_booked_calendar, .full-width-header-area .widget_mprm_cart_widget, .after-content-full-width-area .widget_mprm_cart_widget { padding-left: 15px; padding-right: 15px; }
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Audio
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_audio_module_meta { font-size: 13px; font-size: 0.8125rem; font-weight: 100; }
.entry-content #tm_builder_outer_content .tm_pb_audio_module_content { margin-left: 0; }

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_audio_module_content { margin-left: 195px; }
}
.entry-content #tm_builder_outer_content .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module_content { padding: 40px 10px 43px; }

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module_content, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module_content { padding: 40px 30px 43px; }
}
.entry-content #tm_builder_outer_content .tm_pb_audio_cover_art { width: 100%; position: relative; height: 195px; }

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_audio_cover_art { width: 195px; position: absolute; height: 100%; }
}
.entry-content #tm_builder_outer_content .tm_pb_audio_module .mejs-container { margin-top: 1.5em; margin-bottom: 0; }
.entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_cover_art, .entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_audio_cover_art, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_cover_art, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_cover_art { height: 195px; }
/*--------------------------------------------------------------
### Accordion - Toggle
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle { margin-bottom: 5px; }
.entry-content #tm_builder_outer_content .tm_pb_toggle { padding: 16px 30px 16px 25px; border: none; border-radius: 5px; }
.entry-content #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title { padding: 0 20px 0 0; }
.entry-content #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before { left: auto; right: 0; font-size: 18px; color: #767675; }
.entry-content #tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before { content: '\f107'; }
.entry-content #tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open { box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07); }
.entry-content #tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before { content: '\f106'; }
.entry-content #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content { padding-top: 12px; }
.entry-content #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content > *:last-child { margin-bottom: 0; }
/*--------------------------------------------------------------
### Bar Counters
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_counter_title { line-height: 1.6em; font-size: 16px; font-size: 1rem; margin-bottom: 13px; }
.entry-content #tm_builder_outer_content .tm_pb_counter_container { border-radius: 7.5px; }
.entry-content #tm_builder_outer_content .tm_pb_counter_amount { font-size: 11px; font-weight: 300; line-height: 1.2; }
/*--------------------------------------------------------------
### Blog
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_blog * + .entry-title { margin-top: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta { margin-right: -15px; margin-left: -15px; margin-bottom: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta > span { padding-left: 15px; padding-right: 15px; padding-bottom: 5px; display: inline-block; }
.entry-content #tm_builder_outer_content .tm_pb_blog .tm_pb_post_content { margin-bottom: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_blog.layout-list article.post { padding-left: 15px; padding-right: 15px; width: 100%; }
.entry-content #tm_builder_outer_content .tm_link_content a:hover, .entry-content #tm_builder_outer_content .tm_audio_content a:hover { text-decoration: underline; }
.entry-content #tm_builder_outer_content .tm_quote_content blockquote { margin-bottom: 0; text-align: left; }
.entry-content #tm_builder_outer_content .tm_quote_content blockquote:before { display: block; }
/*--------------------------------------------------------------
### Blurb
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_blurb { margin-bottom: 1.8em; }
.entry-content #tm_builder_outer_content .tm_pb_blurb .tm_pb_main_blurb_image { margin-bottom: 20px; }
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1 .tm_pb_main_blurb_image img { transition: .3s; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; opacity: 0.5; }

@media (min-width: 768px) and (max-width: 1199px) {
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1 .tm_pb_main_blurb_image { display: block; margin-right: 0; text-align: center; width: 100%; }
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1 .tm_pb_main_blurb_image img { width: auto; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1 .tm_pb_blurb_container { padding-left: 0; }
}

@media (min-width: 1200px) {
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1 .tm_pb_blurb_container { padding-left: 30px; }
}
.entry-content #tm_builder_outer_content .tm_pb_blurb.custom-blurb-1:hover .tm_pb_main_blurb_image img { transition: .3s; -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-filter: none; filter: none; opacity: 1; }
.entry-content #tm_builder_outer_content .tm_pb_blurb_content { max-width: 570px; }
.entry-content #tm_builder_outer_content .tm_pb_blurb_content p { margin-bottom: 6px; }
.entry-content #tm_builder_outer_content .tm_pb_blurb h4 { margin: 0; padding-bottom: 11px; font-weight: 400; font-size: 18px; font-size: 1.125rem; }
/*--------------------------------------------------------------
### Button
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_button { text-decoration: none; text-transform: uppercase; font-size: 16px; font-size: 1rem; min-width: 195px; line-height: 1; text-transform: uppercase; display: inline-block; max-width: 100%; padding: 15px 26.5px; cursor: pointer; text-align: center; vertical-align: top; border: 2px solid; box-shadow: none; font-size: 16px; font-size: 1rem; font-weight: 700; border-radius: 3px; }
.entry-content #tm_builder_outer_content .tm_pb_button:hover { text-decoration: none; padding: 15px 26.5px; }
.entry-content #tm_builder_outer_content .tm_pb_button:focus { outline: none; box-shadow: 0 0 10px; }
.entry-content #tm_builder_outer_content .tm_pb_button:after { display: none; line-height: 1em !important; }
.entry-content #tm_builder_outer_content .tm_pb_button.tm_pb_custom_button_icon { display: inline-block; }
.tm_pb_builder .entry-content #tm_builder_outer_content .tm_pb_button { padding: 15px 26.5px; }
.tm_pb_builder .entry-content #tm_builder_outer_content .tm_pb_button:hover { padding: 15px 26.5px; }
/*--------------------------------------------------------------
### Call to action
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_promo { background-position: center center; }
.entry-content #tm_builder_outer_content .tm_pb_promo_description h2 { padding-bottom: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_promo_description p { margin-bottom: 0; padding-bottom: 10px; }
.entry-content #tm_builder_outer_content .tm_pb_promo_description p:last-of-type { padding-bottom: 10px; }
/*--------------------------------------------------------------
### Contact form
.entry-content #tm_builder_outer_content .tm_contact_bottom_container { float: none; text-align: left; }
.entry-content #tm_builder_outer_content .tm_pb_contact_form__btn-center .tm_contact_bottom_container { text-align: center; }
.entry-content #tm_builder_outer_content .tm_pb_contact_form_container { padding: 23px 15px 30px; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_contact_form_container { padding: 23px 30px 30px; }
}
.entry-content #tm_builder_outer_content .tm_pb_contact_form_input { margin: 0 0 18px 0; }
.entry-content #tm_builder_outer_content .tm_pb_contact_message { min-height: 100px; }
.entry-content #tm_builder_outer_content .tm_pb_contact_form_label { margin-bottom: 4px; }
.entry-content #tm_builder_outer_content .tm_pb_contact_form .row { margin-left: -10px; margin-right: -10px; }
.entry-content #tm_builder_outer_content .tm_pb_contact_form [class*="col-"] { padding-left: 10px; padding-right: 10px; }

@media (max-width: 767px) {
.entry-content #tm_builder_outer_content .tm_pb_contact_form [class*="col-"] { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
.entry-content #tm_builder_outer_content .tm_pb_contact_form input, .entry-content #tm_builder_outer_content .tm_pb_contact_form textarea { border: none; padding: 11px 20px; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message { margin-top: 5px; font-weight: 700; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message .tm_pb_contact_error_text { color: #EC495E; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message .cf-success-message { color: #398f14; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message p { margin-bottom: 0; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message ul li { display: inline-block; margin-top: 0; color: #EC495E; font-size: 17.6px; font-size: 1.1rem; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message ul li + li { margin-left: 10px; }
.entry-content #tm_builder_outer_content .tm-pb-contact-message ul li:after { content: '*'; margin-left: 3px; }
--------------------------------------------------------------*/

/*--------------------------------------------------------------
### Countdown timer
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_countdown_timer { padding: 5% 4%; }
.entry-content #tm_builder_outer_content .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_countdown_timer .countdown-sep { font-weight: 400; font-size: 35px; line-height: 35px; }

@media (min-width: 544px) and (max-width: 767px) {
.entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .countdown-sep { font-size: 30px; line-height: 30px; }
}

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .countdown-sep, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .countdown-sep, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .countdown-sep { font-size: 25px; line-height: 25px; }
}
.entry-content #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .sep { top: -28px; }
.entry-content #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .sep, .entry-content #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .sep, .entry-content #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .sep { top: -22px; }
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer { padding: 5.3% 4%; }
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .countdown-sep { font-size: 35px; line-height: 35px; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .section .value, .entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .countdown-sep { font-size: 67px; line-height: 67px; }
}
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .sep { top: -28px; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer .sep { top: -34px; }
}

@media (min-width: 992px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_countdown_timer.custom-countdown-counter .sep { top: -50px; }
}
/*--------------------------------------------------------------
### Countdown timer
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_circle_counter h3 { font-size: 16px; font-size: 1rem; }
.entry-content #tm_builder_outer_content .tm_pb_circle_counter .percent p, .entry-content #tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type { font-weight: 400; }
/*--------------------------------------------------------------
### Map
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_map h3 { padding-bottom: 0; }
.entry-content #tm_builder_outer_content .tm_pb_map p { margin-bottom: 5px; }
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_map { height: 500px; }
/*--------------------------------------------------------------
### Number Counter
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_number_counter h3 { font-size: 16px; font-size: 1rem; padding-top: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_number_counter .percent { height: 40px; font-size: 40px; line-height: 40px; font-weight: 400; }

/*--------------------------------------------------------------
### Person
--------------------------------------------------------------*/
@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member { display: -webkit-flex; display: -ms-flexbox; display: flex; }
}

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member .tm_pb_team_member_image { margin-bottom: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; max-width: 293px; }
}
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member .tm_pb_team_member_description { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; }

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member .tm_pb_team_member_description { padding-left: 20px; }
}

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member .tm_pb_team_member_description { padding-left: 50px; }
}

@media (min-width: 544px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member.single-person .tm_pb_team_member_image { max-width: 490px; }
}

@media (min-width: 1200px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_team_member.single-person .tm_pb_team_member_description { padding-left: 100px; }
}
.entry-content #tm_builder_outer_content .tm_pb_team_member_image { margin-bottom: 40px; text-align: center; }
.entry-content #tm_builder_outer_content .tm_pb_team_member_image img { width: 100%; }
.entry-content #tm_builder_outer_content .tm_pb_team_member p { margin-bottom: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_team_member_name { padding-bottom: 0; font-size: 29px; font-size: 1.8125rem; }
.entry-content #tm_builder_outer_content .tm_pb_member_social_links { margin-top: 0; }
.entry-content #tm_builder_outer_content .tm_pb_member_social_links li { margin-right: 34px; padding-left: 0; margin-top: 0; }
.entry-content #tm_builder_outer_content .tm_pb_member_social_links li:last-child { margin-right: 0; }
.entry-content #tm_builder_outer_content .tm_pb_member_social_links a { font-size: 12px; }
/*--------------------------------------------------------------
### Pricing table
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_pricing_table { margin-bottom: 30px; border-radius: 5px; box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.06); position: relative; }
.entry-content #tm_builder_outer_content .tm_pb_pricing_heading { padding: 7px 15px; border-radius: 3px; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; }
.entry-content #tm_builder_outer_content .tm_pb_pricing_heading h2 { font-size: 12px; font-size: 0.75rem; text-transform: uppercase; font-weight: 400; padding-bottom: 0; letter-spacing: 0.72px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.entry-content #tm_builder_outer_content .tm_pb_pricing_content_top { padding-bottom: 40px; padding-top: 42px; }
.entry-content #tm_builder_outer_content .tm_pb_best_value { font-size: 12px; font-size: 0.75rem; line-height: 16px; font-weight: 300; }
.entry-content #tm_builder_outer_content .tm_pb_tm_price { font-size: 63px; font-size: 3.9375rem; line-height: 1.03em; }
.entry-content #tm_builder_outer_content .tm_pb_dollar_sign { font-size: inherit; font-weight: 700; position: static; margin-left: 0; line-height: 1.03em; }
.entry-content #tm_builder_outer_content .tm_pb_sum { font-size: inherit; line-height: 1.03em; font-weight: 700; }
.entry-content #tm_builder_outer_content .tm_pb_pricing_content { padding: 21.5px 30px; }
.entry-content #tm_builder_outer_content .tm_pb_featured_table .tm_pb_pricing_content { padding-bottom: 21.5px; }
.entry-content #tm_builder_outer_content .tm_pb_pricing li { margin-top: 0; }
.entry-content #tm_builder_outer_content .tm_pb_pricing_table_button { margin-top: 20px; }

/*--------------------------------------------------------------
### Section
--------------------------------------------------------------*/
@media (max-width: 767px) {
.tm_pb_section.mobile-disable-bg-img { background-image: none !important; }
}
/*--------------------------------------------------------------
### Social Media Follow
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm-pb-icon:before { font-size: 12px; line-height: 25px; transition: .3s; }
.entry-content #tm_builder_outer_content .tm_pb_social_media_follow li a.icon { width: 25px; height: 25px; line-height: 25px; margin-right: 10px; }
/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_slider .tm_pb_container { max-width: 825px; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_slider .tm_pb_slide { text-align: left; }
}
.entry-content #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title { font-weight: 400; font-size: 29px; }
.entry-content #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_slide_description { padding: 25% 0; width: auto; margin: auto; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_slide_description { padding: 34% 0 10.5%; }
}
.entry-content #tm_builder_outer_content .tm_pb_slide_description h2 { line-height: 1.3em; padding-bottom: 35px; }
.entry-content #tm_builder_outer_content .tm_pb_more_button { margin-top: 40px; }
.entry-content #tm_builder_outer_content .tm-pb-arrow-prev, .entry-content #tm_builder_outer_content .tm-pb-arrow-next { font-size: 28px; line-height: 64px; margin-top: -32px; width: 64px; height: 64px; text-align: center; background: #fff; }
.entry-content #tm_builder_outer_content .tm-pb-arrow-next:before { content: "\f105"; }
.entry-content #tm_builder_outer_content .tm-pb-arrow-prev:before { content: "\f104"; }
.entry-content #tm_builder_outer_content .tm-pb-controllers { line-height: 0; bottom: 20px; }

@media (min-width: 992px) {
.entry-content #tm_builder_outer_content .tm-pb-controllers { bottom: 40px; }
}
.entry-content #tm_builder_outer_content .tm-pb-controllers a { background-color: rgba(255, 255, 255, 0); border-radius: 50%; width: 13px; height: 13px; border: 2px solid #fff; margin-right: 15px; }
.entry-content #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover, .entry-content #tm_builder_outer_content .tm_pb_slider .tm-pb-active-control { background-color: white; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
/*--------------------------------------------------------------
### Tabs
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_all_tabs { box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.entry-content #tm_builder_outer_content .tm_pb_all_tabs .tm_pb_tab > *:last-child { margin-bottom: 0; padding-bottom: 0; }
.entry-content #tm_builder_outer_content .tm_pb_all_tabs .tm_pb_tab p { line-height: 1.75; }
.entry-content #tm_builder_outer_content .tm_pb_tabs_controls { border-bottom: none; }
.entry-content #tm_builder_outer_content .tm_pb_tabs_controls .tm_pb_tab_active { background: #fff; border-bottom: none; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05); bottom: 0; padding: 10.5px 37px; z-index: -1; }
.entry-content #tm_builder_outer_content .tm_pb_tabs_controls li { padding: 9px 37px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-weight: 300; margin-top: 0; }
.entry-content #tm_builder_outer_content .tm_pb_tabs_controls li + li { margin-left: 2px; }
/*--------------------------------------------------------------
### Testimonial
--------------------------------------------------------------*/
.entry-content #tm_builder_outer_content .tm_pb_testimonial:before { text-align: left; font-size: 40px; margin: 0 0 25px; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_description_inner .tm_pb_content { margin-bottom: 22px; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_author_wrap .tm_pb_testimonial_portrait { margin: 0 23px 20px 0; float: left; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_author_wrap .tm_pb_testimonial_author_info { padding-top: 9px; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_author { margin-top: 0; font-weight: 400; padding-bottom: 0; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_portrait { width: 70px; height: 70px; border-radius: 50%; }
.entry-content #tm_builder_outer_content .tm_pb_testimonial_meta { margin-bottom: 0; font-size: 14px; font-size: 0.875rem; }
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial .tm_pb_testimonial_description_inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial .tm_pb_testimonial_description_inner { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
}
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial .tm_pb_testimonial_description_inner .tm_pb_testimonial_author_wrap { padding-right: 25px; -webkit-flex: 1 0 295px; -ms-flex: 1 0 295px; flex: 1 0 295px; max-width: 295px; }

@media (min-width: 768px) {
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial .tm_pb_testimonial_description_inner .tm_pb_testimonial_author_wrap { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
}
.entry-content #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial .tm_pb_testimonial_description_inner .tm_pb_content { padding-top: 5px; }

/*--------------------------------------------------------------
### Custom block
--------------------------------------------------------------*/
@media (min-width: 992px) {
.entry-content #tm_builder_outer_content .text-block-1 { padding-left: 45px; }
}
.entry-content #tm_builder_outer_content .text-block-1 h2 { margin-bottom: 25px; }
.entry-content #tm_builder_outer_content .text-block-1 p { margin-bottom: 0; }
.entry-content #tm_builder_outer_content .text-block-1 blockquote { margin-top: 20px; }

@media (max-width: 991px) {
.entry-content #tm_builder_outer_content .text-block-1 blockquote { padding-left: 0; padding-top: 40px; }
}

@media (min-width: 992px) {
.entry-content #tm_builder_outer_content .text-block-1 blockquote { margin-top: 60px; margin-left: -45px; margin-bottom: 40px; }
}
.entry-content #tm_builder_outer_content .text-block-1 .btn-link, .entry-content #tm_builder_outer_content .text-block-1 .tm_pb_blog .more-link, .entry-content #tm_builder_outer_content .tm_pb_blog .text-block-1 .more-link { text-decoration: underline; }
.entry-content #tm_builder_outer_content .flex-image-block-1 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
.entry-content #tm_builder_outer_content .flex-image-block-1 > div { -webkit-flex-basis: calc(50% - 5px); -ms-flex-preferred-size: calc(50% - 5px); flex-basis: calc(50% - 5px); max-width: calc(50% - 5px); }
.entry-content #tm_builder_outer_content .flex-image-block-1 > div:nth-child(2n) { margin-left: 10px; }
.entry-content #tm_builder_outer_content .custom-hover-1 { border-bottom: 2px solid #f2f2f2; position: relative; }
.entry-content #tm_builder_outer_content .custom-hover-1:after { content: ''; height: 5px; position: absolute; bottom: -2px; left: 0; transition: .3s; width: 0; }
.entry-content #tm_builder_outer_content .custom-hover-1:hover:after { width: 100%; }
.custom-rotate-1 { -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }
.reset-padding { padding: 0 !important; }
.custom-image-hover a img { transition: .3s; }
.custom-image-hover a:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; }
.row.row-center { margin-left: auto !important; margin-right: auto !important; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
 @-webkit-keyframes shine {
 100% {
 left: 125%;
}
}
@keyframes shine {
 100% {
 left: 125%;
}
}
/*--------------------------------------------------------------
## Motopress Restaurant Menu
--------------------------------------------------------------*/
/* Single menu item */
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-thumbnail { margin-bottom: 1.5rem; }

@media (min-width: 768px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-thumbnail { margin-bottom: 2.5rem; }
}

@media (min-width: 1200px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-thumbnail { margin-bottom: 5.5rem; }
}
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-thumbnail__img { width: 100%; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-header-title { font-size: 29px; font-size: 1.8125rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .mprm-post-content { margin-bottom: 0; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper { margin-top: 0; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content { width: 100%; }

@media (min-width: 768px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content { width: 66.66%; }
}
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar { width: 100%; }

@media (min-width: 768px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar { width: 27.35%; margin-left: 5.99%; }
}
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-left: -5px; margin-bottom: 2.5rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery > a { max-width: calc(33.3333% - 5px); -webkit-flex-basis: calc(33.3333% - 5px); -ms-flex-preferred-size: calc(33.3333% - 5px); flex-basis: calc(33.3333% - 5px); margin-left: 5px; margin-right: 0; margin-bottom: 5px; float: none; }

@media (min-width: 768px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery > a { max-width: calc(25% - 5px); -webkit-flex-basis: calc(25% - 5px); -ms-flex-preferred-size: calc(25% - 5px); flex-basis: calc(25% - 5px); }
}
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery > a:before { background: rgba(0, 0, 0, 0.5); }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery > a:after { font-size: 50px; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery > a img { width: 100%; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list { margin: 0; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li { position: relative; padding-left: 1em; list-style: none; }

@media (min-width: 1200px) {
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li { padding-left: 2em; }
}
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; font-size: 1rem; line-height: 1.75; position: absolute; top: 0; left: 0; content: '\f105'; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li + li, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li > ul li, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-list li > ol li { margin-top: 1.1em; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-price-box, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-proportions, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-ingredients, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-nutrition, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items { margin-bottom: 2.7rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-proportions .mprm-title, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-price-box .mprm-price, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-ingredients .mprm-title, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-nutrition .mprm-title, .single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-title { font-size: 29px; font-size: 1.8125rem; margin-bottom: 1.8rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-title { margin-bottom: 1.3rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-related-items-list .mprm-related-item { margin-bottom: 1.5rem; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-related-items-list .mprm-related-item .mprm-related-title { font-size: 15px; font-size: 0.9375rem; text-transform: uppercase; font-weight: 400; line-height: 1.66; transition: .3s; }
.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-related-items-list .mprm-related-item > a > img { margin-bottom: 1.1rem; }
/* Mprm breadcrumbs on single*/
.mprm-breadcrumbs li { display: inline-block; }
/* Mprm header */
h1.mprm-title { font-size: 35px; font-size: 2.1875rem; text-transform: uppercase; font-weight: 700; margin-bottom: 0; letter-spacing: 4.2px; text-align: center; }
.sidebar-primary:not(.tm_pb_widget_area) h1.mprm-title, .sidebar-secondary:not(.tm_pb_widget_area) h1.mprm-title, .footer-area:not(.footer-area--fullwidth) h1.mprm-title { font-size: 32px; font-size: 2rem; letter-spacing: 2px; margin: 0 !important; }
.mprm-header { position: relative; background-size: cover; background-position: center center; }
.mprm-header:before { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); }
.mprm-header.only-text:before { display: none; }
.sidebar-primary:not(.tm_pb_widget_area) .mprm-container.mprm-widget-items.mprm-view-grid .mprm-header.with-image .mprm-header-content, .sidebar-secondary:not(.tm_pb_widget_area) .mprm-container.mprm-widget-items.mprm-view-grid .mprm-header.with-image .mprm-header-content, .footer-area:not(.footer-area--fullwidth) .mprm-container.mprm-widget-items.mprm-view-grid .mprm-header.with-image .mprm-header-content, .sidebar-primary:not(.tm_pb_widget_area) .mprm-container.mprm-widget-items.mprm-view-list .mprm-header.with-image .mprm-header-content, .sidebar-secondary:not(.tm_pb_widget_area) .mprm-container.mprm-widget-items.mprm-view-list .mprm-header.with-image .mprm-header-content, .footer-area:not(.footer-area--fullwidth) .mprm-container.mprm-widget-items.mprm-view-list .mprm-header.with-image .mprm-header-content { padding: 5rem 10px; }
/* Taxonomy page (grid, list) */
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-title, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-title { color: #fff; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-header, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-header { background-size: cover; background-position: center center; padding: 3rem 1rem; position: relative; margin-bottom: 3rem; }

@media (min-width: 768px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-header, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-header { padding: 5.4rem 2rem; }
}

@media (min-width: 1200px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-header, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-header { margin-bottom: 5.8rem; }
}
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-header.with-image:before, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-header.with-image:before { background: rgba(0, 0, 0, 0.2); }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-category .mprm-header.with-image .mprm-header-content, .site-content .mprm-main-wrapper.mp_menu_item .mprm-tag .mprm-header.with-image .mprm-header-content { padding: 0; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list { margin-bottom: 3rem; }

@media (min-width: 992px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list { margin-bottom: 5rem; }
}
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .item-list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .item-list .mp_menu_item { width: 100%; padding-bottom: 0; margin-bottom: 1.5em; }

@media (min-width: 768px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .item-list .mp_menu_item { width: 43.1%; }
}

@media (min-width: 768px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .item-list .mp_menu_item:nth-child(2n) { margin-left: 13.8%; }
}
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mprm-image { margin: 0 1rem 1rem 0; display: none; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mprm-content { margin-bottom: 0; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mprm-content .mprm-ingredients { display: none; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mprm-content .mprm-tags { display: none; margin-top: 0.5rem; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid { margin-bottom: 3rem; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-header { margin-bottom: 3rem; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-left: -1px; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-left: 1px; margin-bottom: 1.8em; }

@media (min-width: 544px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 50%; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
}

@media (min-width: 992px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 33.33%; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
}

@media (min-width: 1200px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 25%; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
}

@media (min-width: 992px) {
.position-one-left-sidebar .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item, .position-one-right-sidebar .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 50%; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
}

@media (min-width: 1200px) {
.position-one-left-sidebar .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item, .position-one-right-sidebar .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item { max-width: 33.33%; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
}
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .grid-items-listing .grid-item img { width: 100%; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-link { display: block; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-item-image { margin-bottom: 0; }
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-description { padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) {
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-description { padding-left: 30px; padding-right: 30px; }
}
.site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mprm-ingredients { display: none; }
/* Shortcodes, widget categories */
.site-content .mprm-container.mprm-shortcode-categories, .widget.mprm_widget .mprm-container.mprm-widget-categories { margin: 0; }
.site-content .mprm-container.mprm-shortcode-categories .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-categories .mprm-row { padding-bottom: 0; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover { background-color: rgba(0, 0, 0, 0.2); overflow: hidden; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; opacity: 0; z-index: 5; transition: .5s; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before { -webkit-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after { -webkit-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); transform: translate(100%, 100%); }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content { z-index: 10; padding: 0; text-align: center; transition: .5s; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title { font-size: 24px; font-size: 1.5rem; letter-spacing: 2.88px; text-transform: uppercase; font-weight: 700; text-align: center; color: #fff; margin-top: 1rem; margin-bottom: 1rem; }

@media (min-width: 544px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title { font-size: 35px; font-size: 2.1875rem; letter-spacing: 4.2px; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title { margin-top: 2rem; margin-bottom: 2rem; }
}
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description { font-size: 16px; font-size: 1rem; color: #fff; margin-top: 0; transition-property: opacity, line-height; transition-duration: .1s, .3s; display: none; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description { opacity: 0; line-height: 0; display: block; }
}
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-effect-hover:before, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-effect-hover:after, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-effect-hover:before, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-effect-hover:after { opacity: 1; -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-category-content .mprm-category-description, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link:hover .mprm-category-content .mprm-category-description { opacity: 1; line-height: 1.75; transition-duration: .7s, .3s; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover:hover:before, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover:hover:before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row { padding-bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-left: 0; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row:after, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row:after { display: none; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns { margin-bottom: -1px; margin-left: -0.00001px; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 4.5rem 1rem; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns .mprm-link, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns .mprm-link { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; width: 100%; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns { padding: 2rem 1rem; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 500px; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns { min-height: 700px; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}

@media (min-width: 1400px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three { padding: 2rem 3rem; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-six, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-six { min-height: 500px; }
}

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-four, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-four { -webkit-flex: 0 0 33.3333%; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; }
}

@media (min-width: 992px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two { -webkit-flex: 0 0 33.3333%; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two { -webkit-flex: 0 0 16.6666%; -ms-flex: 0 0 16.6666%; flex: 0 0 16.6666%; max-width: 16.6666%; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two .mprm-title { font-size: 24px; font-size: 1.5rem; }
}
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve { min-height: 400px; }
}
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-description, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-description { font-size: 13px; font-size: 0.8125rem; line-height: 1.75; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-title { transition: .3s; margin: 0; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-list-image, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-list-image { margin: 0 1rem 1rem 0; }
.site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-content, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category.mprm-columns .mprm-category-content { min-width: 160px; }
/* Widget menu categories */
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover:hover:before, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover:hover:before, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category.mprm-effect-hover:hover:before { -webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:before, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-effect-hover:after { opacity: 1; -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); background: rgba(0, 0, 0, 0.2); }
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-title { margin-top: 10px; margin-bottom: 10px; font-size: 24px; font-size: 1.5rem; letter-spacing: 2px; }
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content .mprm-category-description { opacity: 1; line-height: 1.5; display: block; }
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns { margin-bottom: 15px; }
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-four, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-six, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-four, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-six, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-two, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-three, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-four, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-six, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-grid .mprm-row > .mprm-columns.mprm-twelve { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-height: auto; padding: 2rem 1rem; }
.full-width-header-area .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list, .after-content-full-width-area .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list { padding: 15px 15px 0; }
/* Shortcode, widget menu items */
.site-content .mprm-container.mprm-shortcode-items, .widget.mprm_widget .mprm-container.mprm-widget-items { margin-top: 0; margin-bottom: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-desc, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-desc { padding-left: 15px; padding-right: 15px; }

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-desc, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-desc { padding-left: 30px; padding-right: 30px; }
}
.site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-image, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-image { margin: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-side.mprm-right-side, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-side.mprm-right-side { min-width: 160px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-side.mprm-left-side, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-side.mprm-left-side { margin: 0 1rem 1rem 0; }
.full-width-header-area .site-content .mprm-container.mprm-shortcode-items.mprm-view-list, .after-content-full-width-area .site-content .mprm-container.mprm-shortcode-items.mprm-view-list, .full-width-header-area .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list, .after-content-full-width-area .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list { padding: 15px 15px 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .type-mp_menu_item { margin-bottom: 1.8em; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view { margin-bottom: 0.5em; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item.mprm-dots, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item.mprm-dots { border-color: #ccc; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item .mprm-title, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item .mprm-title { text-transform: uppercase; font-size: 15px; font-size: 0.9375rem; }
/* Menu items elements*/
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row { padding-bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row { margin-left: -1px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row { margin-left: -15px; margin-right: -15px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns { padding-left: 1px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns { padding-left: 15px; padding-right: 15px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns { margin-bottom: 1.8em; margin-left: 0; width: 100%; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-six, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-six, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-six, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-six, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-six, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-six { width: 50%; }
}

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-four, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-four, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-four, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-four, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-four, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-four { width: 33.33%; }
}

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-three, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-three { width: 50%; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-three, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-three { width: 25%; }
}

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-two, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-two { width: 33.33%; }
}

@media (min-width: 1200px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-row .mprm-columns.mprm-two, .site-content .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-two { width: 16.66%; }
}
.sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-four, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-six, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-twelve, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-four, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-six, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-twelve, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-two, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-three, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-four, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-six, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-categories.mprm-view-list .mprm-row .mprm-columns.mprm-twelve, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-four, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-six, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-twelve, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-four, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-six, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-twelve, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-two, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-three, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-four, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-six, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-row .mprm-columns.mprm-twelve, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-two, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-three, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-four, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-six, .sidebar-primary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-twelve, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-two, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-three, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-four, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-six, .sidebar-secondary:not(.tm_pb_widget_area) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-twelve, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-two, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-three, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-four, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-six, .footer-area:not(.footer-area--fullwidth) .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-row .mprm-columns.mprm-twelve { width: 100%; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title-wrap, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title-wrap, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title-wrap, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title-wrap, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title-wrap, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title-wrap { margin-bottom: 0.5rem; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title-wrap .mprm-item-title, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title-wrap .mprm-item-title, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title-wrap .mprm-item-title, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title-wrap .mprm-item-title, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title-wrap .mprm-item-title, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title-wrap .mprm-item-title { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding-right: 10px; margin: 0; position: relative; overflow: hidden; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title-wrap .mprm-item-title:after, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title-wrap .mprm-item-title:after, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title-wrap .mprm-item-title:after, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title-wrap .mprm-item-title:after, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title-wrap .mprm-item-title:after, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title-wrap .mprm-item-title:after { content: ''; position: absolute; border-bottom: 2px dotted #ccc; width: 10000px; bottom: 6px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title-wrap .mprm-price, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title-wrap .mprm-price, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title-wrap .mprm-price, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title-wrap .mprm-price, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title-wrap .mprm-price, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title-wrap .mprm-price { padding-left: 3px; white-space: nowrap; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title { margin: 0; font-size: 15px; font-size: 0.9375rem; text-transform: uppercase; padding-bottom: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-item-title a, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-item-title a, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-item-title a, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title a, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-item-title a, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-item-title a { color: inherit; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-price, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-price, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-price, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-price, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-price, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-price, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-price { font-size: 15px; font-size: 0.9375rem; line-height: 1.55556; font-weight: 700; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-excerpt, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-excerpt, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-excerpt, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-excerpt, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-excerpt, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-excerpt, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-excerpt { font-size: 13px; font-size: 0.8125rem; line-height: 1.75; font-weight: 100; margin-bottom: 0; margin-top: 0.25rem; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-tags, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-tags { margin-bottom: 0; line-height: 1.1; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-tags .mprm-tag, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-tags .mprm-tag, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-tags .mprm-tag, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-tags .mprm-tag, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-tags .mprm-tag, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-tags .mprm-tag, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-tags .mprm-tag { display: inline-block; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: .72px; font-weight: 400; padding: 9px 13px; border: none; border-radius: 3px; margin: 0 3px 3px 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-ingredients, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-ingredients, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-ingredients, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-ingredients, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-ingredients, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-ingredients, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-ingredients { margin-top: 0.5rem; margin-bottom: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredient, .site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredient, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredient, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredient, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredient, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredient, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-ingredients .mprm-list .mprm-ingredient, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter { margin-bottom: 3px; padding-left: 0; margin-top: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-list .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-ingredients .mprm-list .mprm-ingredients-delimiter { margin-left: .25rem !important; margin-right: .25rem !important; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-proportions, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-proportions, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-proportions, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-proportions, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-proportions { margin-bottom: 0; margin-top: .5rem; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-proportions .mprm-list li, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-proportions .mprm-list li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-proportions .mprm-list li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-proportions .mprm-list li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-proportions .mprm-list li { padding-left: 0; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-proportions .mprm-list li + li, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-proportions .mprm-list li + li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm-proportions .mprm-list li + li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-list .mprm-proportions .mprm-list li + li, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-simple-list .mprm-proportions .mprm-list li + li { margin-top: 3px; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap { margin-bottom: 1.5rem; position: relative; display: block; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-link, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-link, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-link { display: block; position: relative; overflow: hidden; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:before, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-link:before, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -webkit-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:after, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-link:after, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: .3s; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:hover:before, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-link:hover:before, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:hover:before { -webkit-animation: shine 1s; animation: shine 1s; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:hover:after, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-link:hover:after, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-link:hover:after { opacity: 1; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-tags { position: absolute; top: 15px; left: 15px; margin-right: 15px; }

@media (min-width: 992px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap .mprm-tags { top: 30px; left: 30px; margin-right: 30px; }
}
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap.feat-img-disable, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable { margin-bottom: 1rem; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap.feat-img-disable, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable { padding-left: 30px; padding-right: 30px; }
}
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item .mprm_thumb_wrap.feat-img-disable .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .mprm_thumb_wrap.feat-img-disable .mprm-tags { position: static; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .no-thumb .mprm_thumb_wrap, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item.no-thumb .mprm_thumb_wrap, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .no-thumb .mprm_thumb_wrap { margin-bottom: 1rem; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) {
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .no-thumb .mprm_thumb_wrap, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item.no-thumb .mprm_thumb_wrap, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .no-thumb .mprm_thumb_wrap { padding-left: 30px; padding-right: 30px; }
}
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .no-thumb .mprm_thumb_wrap .mprm-tags, .site-content .mprm-main-wrapper.mp_menu_item .mprm-taxonomy-items-grid .mp-menu-item.no-thumb .mprm_thumb_wrap .mprm-tags, .widget.mprm_widget .mprm-container.mprm-widget-items.mprm-view-grid .no-thumb .mprm_thumb_wrap .mprm-tags { position: static; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-header, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-header { text-align: center; }
.site-content .mprm-container.mprm-shortcode-items.mprm-view-grid .mprm-header.only-text, .site-content .mprm-container.mprm-shortcode-items.mprm-view-list .mprm-header.only-text { padding-left: 15px; padding-right: 15px; }
#mprm_purchase_submit .mprm-submit, .mprm_purchase_submit_wrapper .mprm-submit, .cart_item.mprm_checkout a { line-height: 1; text-transform: uppercase; font-size: 16px; font-size: 1rem; display: inline-block; max-width: 100%; cursor: pointer; text-align: center; vertical-align: top; font-weight: 700; border: none; background: none; }
#mprm_purchase_submit .mprm-submit.plain, .mprm_purchase_submit_wrapper .mprm-submit.plain, .cart_item.mprm_checkout a.plain { background: none !important; border: none !important; padding: 0 !important; }
#mprm_purchase_submit .mprm-submit.button, .mprm_purchase_submit_wrapper .mprm-submit.button, .cart_item.mprm_checkout a.button { padding: 10px 15px; border: 2px solid; box-shadow: none; border-radius: 3px; }
#mprm_checkout_wrap { margin-bottom: 2rem; }
#mprm_checkout_cart { max-width: 100%; }
#mprm_checkout_cart .mprm_cart_header_row th { vertical-align: middle; }

@media (max-width: 543px) {
#mprm_checkout_cart tbody td, #mprm_checkout_cart thead th { padding-left: 15px; padding-right: 15px; }
}
#mprm_checkout_cart .mprm_cart_total, #mprm_checkout_cart .mprm_cart_remove_item_btn { font-weight: 400; }
/* Widget mprm-cart*/
.widget.widget_mprm_cart_widget .mprm-cart-number-of-items { margin-bottom: 1em; }
.widget.widget_mprm_cart_widget .mprm-cart li { padding-left: 0; }
.widget.widget_mprm_cart_widget .mprm-cart .mprm-remove-from-cart, .widget.widget_mprm_cart_widget .mprm-cart .mprm-cart-item-price { font-weight: 400; }
.cart_item.mprm_checkout a { padding: 10px 15px; border: 2px solid; box-shadow: none; border-radius: 3px; }
/*--------------------------------------------------------------
## Booked
--------------------------------------------------------------*/
body .entry-content table.booked-calendar { background: none; border: none; }
body .entry-content table.booked-calendar thead { text-transform: capitalize; }
body .entry-content table.booked-calendar thead th, body .entry-content table.booked-calendar thead tr.days, body .entry-content table.booked-calendar thead tr.days th { background-color: #fff !important; border: none; }
body .entry-content table.booked-calendar thead th .monthName { font-size: 29px; font-size: 1.8125rem; }
body .entry-content table.booked-calendar thead th .monthName a { font-size: 16px; font-size: 1rem; }
body .entry-content table.booked-calendar thead tr.days th { font-size: 12px; font-size: 0.75rem; padding: 50px 0 25px; }
body .entry-content table.booked-calendar th .page-right, body .entry-content table.booked-calendar th .page-left { font-size: 29px; font-size: 1.8125rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
body .entry-content table.booked-calendar th .page-right { right: 0; }
body .entry-content table.booked-calendar th .page-right:hover { right: 0; }
body .entry-content table.booked-calendar th .page-right i:before { content: '\f105'; }
body .entry-content table.booked-calendar th .page-left { left: 0; }
body .entry-content table.booked-calendar th .page-left:hover { left: 0; }
body .entry-content table.booked-calendar th .page-left i:before { content: '\f104'; }
body .entry-content table.booked-calendar td { border: none; background: none; font-size: 12px; font-size: 0.75rem; height: 60px !important; }
body .entry-content table.booked-calendar td .date { line-height: 60px !important; }
body .entry-content table.booked-calendar td .date .number { transition: .3s; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar td .date .number { width: 48px; height: 48px; line-height: 48px; }
}
body .entry-content table.booked-calendar td.prev-date .date, body .entry-content table.booked-calendar td.blur .date, body .entry-content table.booked-calendar td:hover .date, body .entry-content table.booked-calendar tr.week td.active .date, body .entry-content table.booked-calendar td.today .date, body .entry-content table.booked-calendar tr.week td.active { background: none; }
body .entry-content table.booked-calendar tr.entryBlock { background-image: url("assets/images/booked_table_bg.png"); background-repeat: no-repeat; background-size: cover; }
body .entry-content table.booked-calendar .booked-appt-list { background: none; border: none; }
body .entry-content table.booked-calendar .booked-appt-list h2 { font-size: 29px; font-size: 1.8125rem; margin-bottom: 0; }
body .entry-content table.booked-calendar .booked-appt-list .timeslot { border: none; }
body .entry-content table.booked-calendar .booked-appt-list .timeslot:hover { background: none; }
body .entry-content table.booked-calendar .booked-appt-list .timeslot > * { border: none; padding-top: 9px; padding-bottom: 9px; }
body .entry-content table.booked-calendar .booked-appt-list .timeslot-time { font-weight: 300; padding-left: 0; display: none; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-time { display: block; width: 30%; }
}

@media (min-width: 992px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-time { width: 35%; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot-count { display: none; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-count { display: block; width: 30%; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people { width: 100%; padding-top: 5px; padding-bottom: 5px; padding-right: 0; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people { width: 40%; }
}

@media (min-width: 992px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people { width: 35%; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button { width: 100%; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button { width: auto; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button .button-timeslot { display: block; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button .button-timeslot { display: none; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button .button-text { display: none; }

@media (min-width: 768px) {
body .entry-content table.booked-calendar .booked-appt-list .timeslot-people button .button-text { display: block; }
}
body .entry-content table.booked-calendar .booked-appt-list .timeslot .spots-available { font-size: 15px; font-size: 0.9375rem; text-transform: lowercase; line-height: 1.9; }
body .entry-content table.booked-calendar .booked-appt-list .timeslot button { font-size: 13px; font-size: 0.8125rem; text-transform: uppercase; font-weight: 700; line-height: 2; padding: 4.5px 20.5px; border-radius: 3px; letter-spacing: .78px; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar { background: none; border: none; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar thead { text-transform: capitalize; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar thead th, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar thead tr.days { background-color: #fff !important; border: none; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-right { right: 0; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-right:hover { right: 0; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-right i:before { content: '\f105'; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-left { left: 0; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-left:hover { left: 0; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar th .page-left i:before { content: '\f104'; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td { border: none; background: none; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td .date .number { transition: .3s; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; }

@media (min-width: 768px) and (max-width: 991px) {
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td .date .number { width: 23px; height: 23px; line-height: 23px; }
}
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td.prev-date .date, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td.blur .date, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td:hover .date, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar td.today .date, body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar tr.week td.active { background: none; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar .booked-appt-list { padding: 10px; }
body .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar .booked-appt-list h2 { font-size: 16px; font-size: 1rem; }
.booked-profile-appt-list .appt-block { display: block; }
.booked-profile-appt-list .appt-block + .appt-block { margin-top: 15px; }
.booked-profile-appt-list .appt-block .status-block { display: block; }
.booked-profile-appt-list .appt-block .booked-cal-buttons a { margin-right: 10px; }
#tm_builder_outer_content .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar .booked-appt-list h2 { color: #fff; }

@media (min-width: 768px) {
#tm_builder_outer_content .widget_booked_calendar .booked-calendar-wrap.small table.booked-calendar .booked-appt-list h2 { font-size: 24px; font-size: 1.5rem; }
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { margin-top: 0; margin-bottom: 0; padding: 0; border: none; }
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }
.img-pull-left { float: left; width: 50%; margin: 0 4% 1% 0; }
.img-pull-right { float: right; width: 50%; margin: 0 0 1% 4%; }
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; font-size: 12px; font-size: 0.75rem; }
.wp-caption-text { text-align: center; }
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.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 { display: block; }
/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
.embed-responsive { position: relative; display: block; padding: 0; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 44.445%; }
.posts-list--grid-2-cols .embed-responsive.embed-responsive-16by9, .posts-list--masonry-2-cols .embed-responsive.embed-responsive-16by9, .posts-list--grid-3-cols .embed-responsive.embed-responsive-16by9, .posts-list--masonry-3-cols .embed-responsive.embed-responsive-16by9, .two-sidebars .embed-responsive.embed-responsive-16by9 { padding-bottom: 100%; }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }
.entry-content .mejs-container { margin-bottom: 1.5em; }
/* Facebook embed */
.fb_iframe_widget { max-width: 100%; }
.fb_iframe_widget > span { max-width: 100%; }
@media (min-width: 300px) and (max-width: 600px){
.marquee{
background-image: url(/wp-content/uploads/2019/12/rosemont_marquee.png);
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 600px;
    height: 100%;
    width: 100%;
    padding: 94px 21px 25px 19px;
    font-size: 15px;
}
}
