/*
Theme Name: Queeny
Theme URI: http://queeny.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Queeny is a WordPress theme, created for underwear and lingerie shop. It has several professional design homepages, creative headers animations, Elementor Page Builder and WooCommerce ready. Also the theme has color picker in customizer menu for changing all site colors to create unique color solution.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, left-sidebar, full-width-template
Text Domain: queeny

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.
*/
/*------------------------------------------------------------------
[Table of contents]

1. CSS Reset
2. Global variables
3. Header, navigation bar and menu / header, nav.navbar
4. WordPress layout styles
5. Typography
6. Theme Sections
7. Tariffs Block
8. Testimonials
9. Bottom widgets goes before footer
10. Footer and copyrights
11. WorePress Widgets
12. Contacts inner pages width full-width map
13. Blog posts / Blog Full page / Blog Shortcodes
14. Galleries
15. Forms (buttons/radio/inputs)
16. Shortcodes (Visual Composer Integrated)
17. Pagination
18. Common classes (hover/transition effects/etc)
19. WooCommerce Plugin
20. Team
21. Page Loader
22. Events
23. Subscribe block
-------------------------------------------------------------------*/
:root {
  --font-main: 'Muli';
  --font-headers: 'Marcellus SC';
  --font-subheaders: 'Monsieur La Doulaise';
  --main: #B7A26D;
  --second: #B7A26D;
  --gray: #F6F4EF;
  --black: #101010;
  --white: #ffffff;
  --red: #D12323;
  --green: #39b972;
  --main-darker: #E81C2E;
  --main-lighter: #E81C2E;
  --gray-dark: rgba(0, 0, 0, 0.4);
  --gray-light: rgba(0, 0, 0, 0.1);
  --white-text: rgba(255, 255, 255, 0.75);
  --black-darker: #0a182d;
  --black-text: #282834;
  --black-light: rgba(19, 19, 19, 0.7);
}
/*
  1. CSS Reset
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: var(--second);
  color: #101010;
  color: var(--black);
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.color-main {
  color: #B7A26D;
  color: var(--main);
}
.color-second {
  color: #B7A26D;
  color: var(--second);
}
.color-black {
  color: #101010;
  color: var(--black);
}
.color-gray {
  color: #F6F4EF;
  color: var(--gray);
}
.color-white {
  color: #FFFFFF;
  color: var(--white);
}
.color-red {
  color: #D12323;
  color: var(--red);
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
}
.lte-quote-char {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  content: "‘’";
  font-size: 160px;
  line-height: 1em;
  height: 80px;
  font-style: normal;
  display: block;
  overflow: hidden;
}
/* 2. Global classes */
body {
  color: #282834;
  color: var(--black-text);
  background-color: #FFFFFF;
  background-color: var(--white);
}
body.body-black {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
}
body.body-black .wpb_text_column,
body.body-black .lte-icon .descr {
  color: rgba(255, 255, 255, 0.75);
}
/*
	3. Header, navigation bar and menu
*/
.lte-header-wrapper {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  position: relative;
  z-index: 20;
}
.error404.lte-bg-404 .lte-header-wrapper {
  background-color: transparent;
}
@media (max-width: 1299px) {
  .lte-header-wrapper {
    background-size: cover;
  }
}
.lte-header-wrapper.header-parallax .lte-page-header {
  background-attachment: fixed;
}
@media (max-width: 1599px) {
  .lte-header-wrapper.header-parallax .lte-page-header {
    background-size: cover;
  }
}
.lte-header-wrapper.lte-parallax {
  background-attachment: static;
  background-position: 50% 0;
}
.lte-header-wrapper.lte-layout-desktop-center-transparent .lte-page-header {
  padding-top: 100px;
}
.lte-header-wrapper.lte-layout-transparent .lte-page-header {
  padding-top: 100px;
}
.lte-header-wrapper.wrapper-navbar-layout-transparent-overlay {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.lte-header-wrapper.wrapper-navbar-layout-transparent-white .navbar .container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.lte-header-wrapper.wrapper-navbar-layout-transparent-white .navbar #lte-navbar.navbar-desktop ul.navbar-nav > li:hover > a,
.lte-header-wrapper.wrapper-navbar-layout-transparent-white .navbar #lte-navbar.navbar-desktop ul.navbar-nav > li > a:hover,
.lte-header-wrapper.wrapper-navbar-layout-transparent-white .navbar #lte-navbar.navbar-desktop ul.navbar-nav > li.current-menu-ancestor > a {
  color: #FFFFFF;
  color: var(--white);
}
.lte-header-wrapper:not(.lte-pageheader-disabled):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  height: 15px;
}
.lte-header-wrapper + .main-wrapper > .margin-default,
.lte-header-wrapper + .margin-default {
  padding-top: 100px;
  padding-bottom: 110px;
}
@media (max-width: 991px) {
  .lte-header-wrapper + .main-wrapper > .margin-default,
  .lte-header-wrapper + .margin-default {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.lte-header-wrapper + .main-wrapper > .margin-post,
.lte-header-wrapper + .margin-post {
  padding-top: 100px;
  padding-bottom: 160px;
}
@media (max-width: 768px) {
  .lte-header-wrapper + .main-wrapper > .margin-post,
  .lte-header-wrapper + .margin-post {
    padding-bottom: 130px;
  }
}
.lte-header-wrapper + .main-wrapper > .margin-top,
.lte-header-wrapper + .margin-top {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .lte-header-wrapper + .main-wrapper > .margin-top,
  .lte-header-wrapper + .margin-top {
    padding-top: 80px;
  }
}
/*
.margin-bottom {

    padding-bottom: 140px;
    @media @ms-and-less { padding-bottom: 130px; }
}

&.margin-top-0 { margin-top: 0 !important; }
&.margin-bottom-0 { margin-bottom: 0 !important; }
&.margin-0 { margin: 0 !important; }c
*/
body.admin-bar header.lte-page-header {
  background-position: 50% 132px;
  background-position: 50% 0px;
  background-origin: border-box;
}
header.lte-page-header {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
  text-align: center;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0;
  background-repeat: no-repeat;
  position: relative;
  background-position: 50% 0px;
  border: 0 none;
}
header.lte-page-header:before {
  background-color: #101010;
  background-color: var(--black);
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  content: "";
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
header.lte-page-header .container {
  position: relative;
  z-index: 2;
  padding-top: 135px;
  padding-bottom: 135px;
}
header.lte-page-header .container:after {
  content: "";
  height: 6px;
  background-color: #B7A26D;
  background-color: var(--main);
  display: block;
  position: absolute;
  bottom: -6px;
  left: 15px;
  right: 15px;
}
@media (max-width: 991px) {
  header.lte-page-header .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  header.lte-page-header .lte-header-h1-wrapper {
    padding: 0 100px;
  }
}
header.lte-page-header h1 {
  margin: 0;
  color: #FFFFFF;
  color: var(--white);
  position: relative;
  z-index: 11;
  line-height: 1.15em;
  font-size: 64px;
  display: inline;
}
@media (max-width: 1599px) {
  header.lte-page-header h1 {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  header.lte-page-header h1 {
    font-size: 36px;
    background-size: 100% 10px;
  }
}
header.lte-page-header .breadcrumbs {
  list-style: none;
  margin: 12px 0 0px 0;
  padding: 0;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
header.lte-page-header .breadcrumbs li {
  display: inline-block;
  margin: 0 0 0 0px;
  font-size: 16px;
  color: #FFFFFF;
  color: var(--white);
}
header.lte-page-header .breadcrumbs li a {
  color: #B7A26D;
  color: var(--second);
}
header.lte-page-header .breadcrumbs li a:hover {
  color: #FFFFFF;
  color: var(--white);
}
header.lte-page-header .breadcrumbs li:not(:last-child):after {
  margin: 0px 9px 0 13px;
  vertical-align: middle;
  position: relative;
  top: 0px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  border-left: 1px solid var(--white);
  border-color: #FFFFFF;
  border-color: var(--white);
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  content: "";
  height: 14px;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
header.lte-page-header .lte-tagline {
  font-size: 14px;
}
header.lte-page-header .lte-social {
  position: absolute;
  right: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  header.lte-page-header .lte-social {
    display: none;
  }
}
header.lte-page-header .lte-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header.lte-page-header .lte-social a {
  color: #B7A26D;
  color: var(--main);
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  line-height: 48px;
  text-align: center;
}
header.lte-page-header .lte-social a span:before {
  font-size: 14px;
}
header.lte-page-header .lte-social a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.lte-tagline {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 14px;
  margin-left: -70px;
}
.lte-tagline > span {
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
@media (max-width: 1199px) {
  .lte-tagline {
    display: none;
  }
}
.lte-tagline:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  padding-bottom: 4px;
  margin-right: 13px;
  width: 100px;
  height: 1px;
  border-top: 1px solid #B7A26D;
  border-color: #B7A26D;
  border-color: var(--main);
}
#lte-nav-wrapper.navbar-layout-transparent + .main-wrapper {
  position: relative;
  margin-top: -101px;
}
.lte-page-header + .main-wrapper {
  margin-top: 0 !important;
}
.lte-narrow-header {
  text-align: center;
  max-width: 1280px;
  margin: 0px auto 00px;
  min-height: 200px;
  padding: 60px 50px 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-color: var(--white);
  position: relative;
  z-index: 6;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
}
@media (min-width: 1200px) {
  .lte-narrow-header {
    padding: 60px 100px 0;
  }
}
@media (max-width: 768px) {
  .lte-narrow-header {
    padding: 50px 0 30px;
  }
}
.lte-narrow-header .lte-cats {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.4em;
}
.lte-narrow-header .lte-post-headline {
  margin-top: 20px;
}
.lte-narrow-header h1 {
  line-height: 1.2em;
  color: #101010 !important;
  color: var(--black) !important;
  padding: 0 30px !important;
}
.lte-narrow-header h1:after {
  display: none !important;
}
.lte-header-narrow-wrapper .container {
  padding: 200px 0 0 0 !important;
}
@media (min-width: 768px) {
  body.admin-bar .navbar.affix:not(.affix-top) {
    margin-top: 32px !important;
  }
}
body.admin-bar .navbar-collapse.navbar-mobile {
  margin-top: 32px !important;
}
@media (max-width: 768px) {
  body.admin-bar .lte-navbar {
    margin-top: 0px;
  }
  body.admin-bar .navbar.affix,
  body.admin-bar .navbar-fixed-top {
    position: relative !important;
    margin-bottom: 0;
  }
  body.admin-bar .lte-navbar #lte-navbar.navbar-mobile.navbar-collapse {
    margin-top: 0px !important;
    padding-top: 43px !important;
  }
}
body.admin-bar #adminbarsearch {
  background: transparent !important;
}
.lte-ul-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lte-ul-nav li > a {
  display: block;
}
.lte-navbar {
  z-index: 3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: border-box;
  border: 0 none;
  padding: 0px 0;
  margin-bottom: 0;
  vertical-align: top;
}
.lte-navbar .container {
  position: relative;
  overflow: visible;
  vertical-align: middle;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.lte-navbar .lte-navbar-logo {
  z-index: 2;
  position: absolute;
  display: inline-block;
  left: 15px;
}
.lte-navbar .lte-navbar-logo .lte-logo {
  z-index: 2;
}
.lte-navbar .lte-navbar-logo .lte-logo img {
  max-height: 42px;
  width: auto;
}
.lte-navbar.affix-top {
  z-index: 100;
  left: 0;
  right: 0;
}
.lte-navbar .mega-menu,
.lte-navbar ul ul {
  display: none;
}
.lte-navbar #lte-navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: inline-block;
  text-align: center;
  padding: 6px 0px 6px 0;
}
@media (min-width: 1200px) {
  .lte-navbar #lte-navbar {
    padding-left: 200px;
  }
}
.lte-navbar #lte-navbar .mega-menu {
  top: 50px !important;
  right: 0 !important;
  width: 100%;
  max-width: 970px;
  -webkit-transform: translate(-50%, -3%);
  -moz-transform: translate(-50%, -3%);
  -ms-transform: translate(-50%, -3%);
  -o-transform: translate(-50%, -3%);
  transform: translate(-50%, -3%);
}
.lte-navbar #lte-navbar.navbar-desktop {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.lte-navbar #lte-navbar.navbar-desktop .toggle-wrap {
  display: none;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav {
  display: inline-block;
  margin: 0 0;
  z-index: 4;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li {
  float: left;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav li,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  transition: none;
  padding: 0;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav span:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav li:hover {
  cursor: pointer;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav a {
  padding: 0px 22px 0;
  position: relative;
  cursor: pointer;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav a:focus {
  background: transparent;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav a > span {
  display: inline-block;
  position: relative;
  padding: 0 0 0;
  pointer-events: none;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:hover > a {
  background: transparent;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a {
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  color: #101010;
  color: var(--black);
  position: relative;
  z-index: 5;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover {
  color: #B7A26D;
  color: var(--second);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover > span:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a > span:after {
  position: absolute;
  content: "";
  border-bottom: 2px solid var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  left: 0;
  right: 0;
  bottom: -2px;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@supports (-webkit-appearance:none) {
  .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a span:before {
    top: 1px;
  }
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor:not(.menu-item-has-children) > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item:not(.menu-item-has-children) > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent:not(.menu-item-has-children) > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent:not(.menu-item-has-children) > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item:not(.menu-item-has-children) > a {
  padding-right: 16px;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor:not(.menu-item-has-children) > a > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item:not(.menu-item-has-children) > a > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent:not(.menu-item-has-children) > a > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent:not(.menu-item-has-children) > a > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item:not(.menu-item-has-children) > a > span:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a {
  cursor: default;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children:not(:last-child),
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children:not(:last-child) {
  padding-right: 6px;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a {
  position: relative;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  content: "\f054" !important;
  font-size: 8px;
  line-height: 8px;
  top: 50%;
  margin: -2px 0 0 6px;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: -webkit-transform 0.2s,-moz-transform 0.2s,-o-transform 0.2s,transform 0.2s;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a:hover:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a:hover:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children:hover > ul {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 100;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children:hover > ul li,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children:hover > ul li {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children:hover:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children:hover:after {
  content: "";
  z-index: 0;
  position: absolute;
  height: 92px;
  width: 100%;
  min-width: 100px;
  bottom: -30px;
  left: 0;
  display: block;
  background: transparent;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-collapse.menu-item-has-children:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-collapse.menu-item-has-children:hover > a {
  border-color: #B7A26D !important;
  border-color: var(--main) !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-collapse.menu-item-has-children > a.collapse-icon {
  margin: 1px -20px 0 10px;
  border: 2px solid #FFFFFF;
  border-color: #FFFFFF;
  border-color: var(--white);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  padding: 0;
  width: 27px;
  height: 27px;
  line-height: 22px;
  font-size: 14px;
  display: block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-collapse.menu-item-has-children > a.collapse-icon:before {
  padding: 0;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-collapse.menu-item-has-children > a.collapse-icon:after {
  display: none;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu {
  width: 250px;
  margin: 15px 0px 0 0px;
  padding: 8px 0px 8px;
  margin-left: -75px;
  display: block;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 0;
  pointer-events: none;
  text-align: left;
  list-style: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li {
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li:last-child,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li:last-child {
  border-bottom: none;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li a {
  padding: 4px 18px 10px 18px;
  margin: 0 10px;
  display: block;
  font-size: 16px;
  position: relative;
  -webkit-transition: color 0.2s ease, background 0.2s ease;
  -moz-transition: color 0.2s ease, background 0.2s ease;
  -o-transition: color 0.2s ease, background 0.2s ease;
  transition: color 0.2s ease, background 0.2s ease;
  color: #101010;
  color: var(--black);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li a span,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li a span {
  vertical-align: middle;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li:not(.mega-menu-col):hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li:not(.mega-menu-col):hover > a {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li:not(.mega-menu-col):hover > ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li:not(.mega-menu-col):hover > ul {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 0s, 0s, 0.1s;
  visibility: visible;
  z-index: 1;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.menu-item-has-children > a > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.menu-item-has-children > a > span:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  content: "\f054" !important;
  font-size: 8px;
  margin-left: 7px;
  vertical-align: top;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: #B7A26D;
  color: var(--main);
  top: 4px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.menu-item-has-children > a:hover > span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.menu-item-has-children > a:hover > span:after {
  color: #FFFFFF;
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-item > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-item > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_parent > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_item > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_item > a {
  cursor: default !important;
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-item > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-item > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-parent > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-parent > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_parent > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_parent > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_item > a span:after,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_item > a span:after {
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-item:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-item:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-parent:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-parent:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_parent:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_parent:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_item:hover,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_item:hover {
  background: transparent !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-item:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-item:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current-menu-parent:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current-menu-parent:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_parent:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_parent:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children li.current_page_item:hover > a,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu li.current_page_item:hover > a {
  background: transparent !important;
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.children ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav ul.sub-menu ul {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: -8px !important;
  margin-top: 0;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu {
  z-index: 20;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul {
  right: 250px !important;
  z-index: 19;
  margin: 0;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul {
  left: 250px !important;
  right: auto !important;
  z-index: 18;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul {
  left: auto !important;
  right: 250px !important;
  z-index: 17;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
  z-index: 16;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
  z-index: 15;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
  z-index: 14;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
  z-index: 13;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
  z-index: 12;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
  z-index: 11;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.children ul ul ul ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul {
  left: 250 !important;
  right: auto !important;
  z-index: 10;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li {
  z-index: 19;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li {
  z-index: 18;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li {
  z-index: 17;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li {
  z-index: 16;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li + li {
  z-index: 15;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li + li + li {
  z-index: 14;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li + li + li + li {
  z-index: 13;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li + li + li + li + li {
  z-index: 12;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li + li + li + li + li + li + li + li + li + li {
  z-index: 11;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu {
  right: 0px;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul {
  left: auto !important;
  right: 336px !important;
  margin-left: -86px;
  margin-right: -86px;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul {
  left: 250px !important;
  right: auto !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul {
  left: auto !important;
  right: 336px !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul ul,
.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}
.lte-navbar #lte-navbar.navbar-desktop li.menu-item-has-mega-menu {
  position: static;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.lte-navbar #lte-navbar.navbar-desktop li.menu-item-has-mega-menu:hover > div.mega-menu {
  visibility: visible;
  z-index: 1001;
  -webkit-transform: translate(0%, -8%) !important;
  -moz-transform: translate(0%, -8%) !important;
  -ms-transform: translate(0%, -8%) !important;
  -o-transform: translate(0%, -8%) !important;
  transform: translate(0%, -8%) !important;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: all;
}
.lte-navbar #lte-navbar.navbar-desktop li.menu-item-has-mega-menu:hover > div.mega-menu .sub-menu {
  visibility: visible;
}
.lte-navbar #lte-navbar.navbar-desktop li.menu-item-has-mega-menu:hover:after {
  bottom: 0 !important;
}
.lte-navbar #lte-navbar.navbar-desktop a.fa {
  position: relative;
}
.lte-navbar #lte-navbar.navbar-desktop a.fa:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  padding-right: 10px;
  margin-top: 1px;
}
.lte-navbar #lte-navbar.navbar-desktop a.fa span {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu {
  position: absolute !important;
  -webkit-transform: translate(0%, -3%);
  -moz-transform: translate(0%, -3%);
  -ms-transform: translate(0%, -3%);
  -o-transform: translate(0%, -3%);
  transform: translate(0%, -3%);
  width: 970px;
  margin-top: 50px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  padding: 0 20px;
  display: block;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden !important;
  z-index: -1;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu > * {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .mega-menu-row {
  position: static !important;
  opacity: 1 !important;
  padding: 25px 0 !important;
  display: table !important;
  width: 100% !important;
  background: var(--main);
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .mega-menu-row > li > a span:after {
  position: relative;
  top: 10px;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col {
  display: table-cell !important;
  width: 25%;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col:last-child {
  box-shadow: none !important;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu {
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important;
  margin: 0px 0 0 0 !important;
  right: auto !important;
  left: auto !important;
  position: static !important;
  opacity: 1 !important;
  width: auto !important;
  box-shadow: none !important;
  text-align: left;
  width: 100% !important;
  padding-bottom: 20px !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  border-color: transparent !important;
  pointer-events: all !important;
  cursor: default;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row > li {
  border-bottom: 0 !important;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row > li.current-menu-parent > a {
  background-color: transparent !important;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children > a {
  color: #101010;
  color: var(--black);
  padding-left: 12px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children > a span {
  display: block;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children > a span:after {
  display: none !important;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) {
  padding-left: 0;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a {
  padding: 6px 10px 10px 40px;
  line-height: 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover:before {
  color: #FFFFFF;
  color: var(--white);
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 10px;
  left: 13px;
  position: absolute;
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-navbar .lte-navbar-toggle {
  display: none;
  border: 1px solid transparent;
  background-color: transparent;
  background-image: none;
  height: 30px;
  width: 27px;
  margin: 0 0 0 0;
  padding: 0;
  text-align: right;
}
.lte-navbar .lte-navbar-toggle .icon-bar {
  background-color: #101010;
  background-color: var(--black);
  height: 1px;
  padding: 0;
  width: 100%;
  margin: 4px auto 3px;
  transition: all 0.2s;
  float: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-navbar .lte-navbar-toggle.collapsed .top-bar {
  width: 100%;
}
.lte-navbar .lte-navbar-toggle.collapsed .middle-bar {
  width: 100%;
}
.lte-navbar .lte-navbar-toggle.collapsed .bottom-bar {
  width: 100%;
}
.lte-navbar .lte-navbar-toggle:hover .icon-bar {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-navbar .lte-navbar-toggle:hover .top-bar {
  width: 50%;
}
.lte-navbar .lte-navbar-toggle:hover .middle-bar {
  width: 100%;
}
.lte-navbar .lte-navbar-toggle:hover .bottom-bar {
  width: 100%;
}
.lte-navbar .lte-mobile-controls {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile {
  z-index: 100;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  margin: 0px 0  0;
  padding: 0px 0 0px 0 !important;
  background-color: #101010;
  background-color: var(--black);
  top: 0px;
  bottom: 0px;
  left: auto;
  right: 0;
  position: fixed;
  z-index: 1000020;
  height: 100%;
  width: 100%;
  max-height: 100% !important;
  display: block;
  overflow: scroll;
  text-align: left;
  min-width: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  border-top: none;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-navbar-icons-add {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile:before {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile + .navbar-controls > .lte-navbar-toggle {
  display: inline-block !important;
}
.lte-navbar #lte-navbar.navbar-mobile .navbar-btn {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-mobile-controls {
  display: block;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-mobile-controls .lte-nav-social {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile.collapse {
  right: -100%;
}
@media (min-width: 768px) {
  .lte-navbar #lte-navbar.navbar-mobile {
    left: auto;
  }
  .lte-navbar #lte-navbar.navbar-mobile .lte-mobile-controls,
  .lte-navbar #lte-navbar.navbar-mobile .lte-nav-ul {
    max-width: 420px;
    margin: 0 auto !important;
  }
}
.lte-navbar #lte-navbar.navbar-mobile .lte-navbar-icons {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile .mega-menu.show {
  display: block !important;
}
.lte-navbar #lte-navbar.navbar-mobile .mega-menu.show > ul {
  display: block !important;
  position: relative;
  -webkit-transform: scaleY(1) !important;
  -moz-transform: scaleY(1) !important;
  -ms-transform: scaleY(1) !important;
  -o-transform: scaleY(1) !important;
  transform: scaleY(1) !important;
}
.lte-navbar #lte-navbar.navbar-mobile .mega-menu.show > ul a.fa span {
  font-family: 'Marcellus SC', serif !important;
  font-family: var(--font-headers), serif !important;
  font-weight: 400 !important;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap {
  text-align: right;
  position: relative;
  padding: 0px 20px 0;
  height: 105px;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-logo {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  max-width: 40%;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-logo img {
  max-height: 42px;
  width: auto;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle {
  right: 25px;
  position: relative;
  width: auto;
  height: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 5px 0 0 0;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle .close {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  color: #FFFFFF;
  color: var(--white);
  color: transparent !important;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 0 0 0;
  display: block;
  width: 40px;
  height: 40px;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle .close:before,
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle .close:after {
  content: "";
  height: 30px;
  display: block;
  font-size: 0;
  border-right: 2px solid var(--white);
  position: absolute;
  top: 0;
  right: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle .close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle .close span {
  font-size: 64px;
  line-height: 26px;
  position: relative;
  top: -30px;
  right: -3px;
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle:hover .close {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle:hover .close:after,
.lte-navbar #lte-navbar.navbar-mobile .toggle-wrap .lte-navbar-toggle:hover .close:before {
  border-color: #B7A26D;
  border-color: var(--second);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .lte-navbar-toggle .close {
  color: #101010;
  color: var(--black);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .lte-navbar-toggle .close:after,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .lte-navbar-toggle .close:before {
  border-color: #101010;
  border-color: var(--black);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .lte-navbar-toggle .close:hover:after,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .lte-navbar-toggle .close:hover:before {
  border-color: #B7A26D;
  border-color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-ul-nav > li > a {
  color: #101010;
  color: var(--black);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-ul-nav li.menu-item-has-children > a:after {
  color: #101010;
  color: var(--black);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-ul-nav ul li a {
  color: #101010;
  color: var(--black);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-ul-nav ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_item a {
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-mobile-controls .lte-header {
  display: none;
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-mobile-controls .lte-nav-cart {
  left: 15px;
  display: block;
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-mobile-controls .lte-nav-cart .count {
  margin-left: 35px;
  position: relative;
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-mobile-controls .lte-nav-cart .lte-icon-cart {
  margin-left: -75px;
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile.navbar-mobile-white .lte-mobile-controls .lte-nav-profile a span {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav {
  padding: 0px 0px 20px;
  margin: 40px auto 0 !important;
  float: none;
}
@media (max-width: 768px) {
  .lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav {
    margin-top: 0 !important;
  }
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li {
  float: none;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.show-child ul {
  display: block !important;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li > a {
  font-size: 28px;
  padding: 10px 40px 18px 20px;
  color: #FFFFFF;
  color: var(--white);
  word-wrap: break-word;
  line-height: 1em;
  position: relative;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  .lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li > a {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li a.fa:before {
  zoom: 1;
  filter: alpha(opacity=35);
  -webkit-opacity: 0.35;
  -moz-opacity: 0.35;
  opacity: 0.35;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li a.fa span {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  padding-left: 15px;
  font-weight: bold;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li {
  cursor: pointer;
  margin: 2px 10px 2px 0;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li.menu-item-has-children > a {
  pointer-events: none;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li.menu-item-has-children > a > span {
  pointer-events: auto;
  display: block;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li.menu-item-has-children > a:after {
  width: 34px;
  height: 34px;
  line-height: 28px;
  text-align: center;
  font-size: 28px;
  content: "+" !important;
  margin-top: 4px;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  pointer-events: auto;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li.menu-item-has-children.show > a:after {
  margin-top: 0px;
  right: 10px;
  content: "–" !important;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li ul li.menu-item-has-children:after {
  top: 8px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li a:focus {
  background: transparent;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li a:hover {
  color: #B7A26D;
  color: var(--main);
  background-color: transparent;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav li .mega-menu {
  -webkit-transform: translate(0, 0) !important;
  -moz-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -o-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul {
  padding: 0;
  margin: 0 0 0 18px;
  list-style: none;
  overflow: hidden;
  transform-origin: top;
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li {
  position: relative;
  text-transform: none;
  padding: 0;
  margin-right: 0;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li.menu-item-has-children > a:after {
  margin-top: 2px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li a {
  padding: 12px 0px 12px 25px;
  font-size: 20px;
  color: #FFFFFF;
  color: var(--white);
  display: block;
  line-height: 1em;
  position: relative;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li a:before {
  color: #B7A26D;
  color: var(--main);
  content: "-";
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  transition: color 0.5s ease;
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  font-weight: 600;
  padding-right: 2px;
  margin-left: -16px;
  margin-top: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li li a {
  padding-left: 50px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li li li a {
  padding-left: 70px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li li li li a {
  padding-left: 90px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul li li li li li a {
  padding-left: 110px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav ul.show {
  transform: scaleY(1);
  position: relative;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu {
  margin-bottom: 20px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu.show {
  display: block;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu li a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  padding-left: 20px;
  font-size: 18px;
  padding-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu li a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu li a span {
  padding-left: 0;
  line-height: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav .sub-menu li.menu-item-has-children > a:after {
  font-size: 28px;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor > a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item > a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent > a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent > a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item > a {
  color: #B7A26D;
  color: var(--main);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor > a:after,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item > a:after,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent > a:after,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent > a:after,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item > a:after {
  color: #FFFFFF;
  color: var(--white);
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-ancestor a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_parent a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_item a,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_item a {
  color: #B7A26D;
  color: var(--second);
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-ancestor a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-ancestor a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-ancestor a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-ancestor a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-ancestor a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_parent a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_item a:before,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_item a:before {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-ancestor a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-ancestor a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-ancestor a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-ancestor a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current-menu-parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current-menu-parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current-menu-parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current-menu-parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current-menu-parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_parent a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-ancestor ul li.current_page_item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-item ul li.current_page_item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current-menu-parent ul li.current_page_item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_parent ul li.current_page_item a:hover,
.lte-navbar #lte-navbar.navbar-mobile .lte-ul-nav > li.current_page_item ul li.current_page_item a:hover {
  background: transparent;
}
.lte-navbar #lte-navbar.navbar-mobile .cart-mob {
  display: block;
  float: none;
  color: #FFFFFF;
  color: var(--white);
  font-size: 24px;
  padding-top: 34px !important;
  padding-bottom: 34px;
  transition: none !important;
}
.lte-navbar #lte-navbar.navbar-mobile .cart-mob:hover .fa {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar #lte-navbar.navbar-mobile .cart-mob .count {
  background-color: #101010;
  background-color: var(--black);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  color: #FFFFFF;
  color: var(--white);
  top: auto;
  left: auto;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 18px;
  line-height: 44px;
  margin-left: 0px;
  margin-top: 0px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.lte-navbar #lte-navbar.navbar-mobile .cart-mob .fa {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
}
.lte-navbar #lte-navbar.navbar-mobile .cart-mob .name {
  text-transform: none;
  font-size: 24px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  padding: 0px 0 0 20px;
  display: inline-block;
  vertical-align: middle;
}
.lte-navbar.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
.lte-mobile-controls {
  position: relative;
  padding: 30px 23px 100px 23px;
}
.lte-mobile-controls ul {
  padding: 0;
  list-style: none;
}
.lte-mobile-controls .lte-nav-cart {
  position: absolute;
  top: 20px;
  left: 40px;
}
.lte-mobile-controls .lte-nav-cart .count {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-weight: normal;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-color: var(--white);
  width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  color: #101010;
  color: var(--black);
  display: inline-block;
  text-align: center;
  margin-right: 6px;
  position: relative;
  left: -6px;
}
.lte-mobile-controls .lte-nav-cart .lte-icon-cart {
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 2px;
  position: relative;
  color: #B7A26D;
  color: var(--main);
}
.lte-mobile-controls .lte-nav-cart a:hover .fa {
  color: #FFFFFF;
  color: var(--white);
}
.lte-mobile-controls .lte-nav-profile {
  position: absolute;
  top: 24px;
  right: 20px;
  font-size: 18px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.lte-mobile-controls .lte-nav-profile .fa {
  font-size: 24px;
  padding-bottom: 3px;
  position: relative;
  bottom: 0px;
  margin-right: 8px;
  color: #FFFFFF;
  color: var(--white);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
}
.lte-mobile-controls .lte-nav-profile a {
  color: #FFFFFF;
  color: var(--white);
  display: block;
  font-size: 16px;
}
.lte-mobile-controls .lte-nav-profile a:hover .fa {
  color: #B7A26D;
  color: var(--main);
}
.lte-mobile-controls .lte-nav-search {
  margin: 50px 0 0 0;
  width: 100%;
  display: block;
  position: relative;
}
.lte-mobile-controls .lte-nav-search label {
  display: block;
}
.lte-mobile-controls .lte-nav-search input[type="search"],
.lte-mobile-controls .lte-nav-search input[type="text"] {
  width: 100% !important;
  display: block;
  font-size: 18px;
  height: 70px;
  line-height: 70px !important;
  padding-right: 80px;
  padding-left: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.lte-mobile-controls .lte-nav-search a {
  overflow: hidden;
  color: #101010 !important;
  color: var(--black) !important;
  width: 60px;
  height: 60px;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  right: 5px;
  top: 5px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0;
  padding: 0;
  position: absolute;
}
.lte-mobile-controls .lte-nav-search a span {
  padding: 0;
}
.lte-mobile-controls .lte-nav-search a:after {
  display: none;
}
.lte-mobile-controls .lte-nav-search a:hover {
  color: #B7A26D;
  color: var(--main);
}
.navbar-controls {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.lte-navbar-social {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 3;
}
@media (max-width: 768px) {
  .lte-navbar-social {
    display: none;
  }
}
.lte-navbar-social .header {
  color: #B7A26D;
  color: var(--second);
  font-size: 14px;
  float: left;
  margin-right: 20px;
}
.lte-navbar-social .header span {
  font-weight: normal;
}
.lte-navbar-social .header:after {
  content: "";
  width: 12px;
  display: inline-block;
  border-bottom: 1px solid var(--second);
  border-color: #B7A26D;
  border-color: var(--second);
  margin: 0 10px 0 15px;
  position: relative;
  top: -5px;
}
@media (max-width: 991px) {
  .lte-navbar-social .header {
    display: none;
  }
}
.lte-navbar-social ul {
  float: left;
  margin: 0 0 0 -28px;
  padding: 0;
}
.lte-navbar-social ul li {
  display: inline;
  margin-left: 28px;
}
.lte-navbar-social ul li a {
  font-size: 14px;
}
.lte-navbar-social ul li a:hover {
  color: #B7A26D;
  color: var(--second);
}
.lte-navbar-icons {
  list-style: none;
}
@media (min-width: 1600px) {
  .lte-navbar-icons {
    margin: 0 0 0 50px;
  }
}
.lte-navbar-icons ul {
  margin: 0 0 0 -40px;
}
.lte-navbar-icons li {
  display: inline-block;
  margin-left: 50px;
  margin-bottom: 0;
}
.lte-navbar-icons li .lte-header {
  font-size: 14px;
  padding-left: 6px;
  text-transform: lowercase;
}
.lte-navbar-icons .lte-nav-profile {
  position: relative;
  top: 1px;
  margin-right: 0px;
}
.lte-navbar-icons .lte-nav-profile a {
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar-icons .lte-nav-profile a .lte-header {
  top: -1px;
  position: relative;
}
.lte-navbar-icons .lte-nav-profile a .icon {
  font-size: 14px;
}
.lte-navbar-icons .lte-cart {
  z-index: 1;
  position: relative;
  padding: 0 26px 0 0px;
  margin-right: 4px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  top: 0px;
}
.lte-navbar-icons .lte-cart .count {
  position: absolute;
  text-align: center;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #101010;
  color: var(--black);
  right: -3px;
  top: 0px;
}
.lte-navbar-icons .lte-cart .lte-icon-cart {
  width: auto;
  height: auto;
  line-height: 1em;
  margin-left: 0;
  color: #B7A26D;
  color: var(--main);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-navbar-icons .lte-nav-search {
  margin-left: 18px;
}
.lte-navbar-icons .lte-nav-search .lte-header {
  cursor: pointer;
  color: #B7A26D;
  color: var(--main);
}
.lte-navbar-icons .lte-top-search-wrapper {
  display: inline-block;
  text-align: center;
}
.lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico {
  display: block;
  text-align: center;
  color: #B7A26D;
  color: var(--main);
  font-size: 14px;
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico:before {
  position: relative;
  top: 1px;
  padding-right: 0 !important;
}
.lte-navbar-icons .lte-top-search-wrapper input[type='text'] {
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  margin-top: 0px;
  font-size: 12px;
  width: 260px;
  height: 36px;
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 0px 10px 0px 16px;
  transition: all 400ms;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #101010;
  color: var(--black);
  border: 0px none;
}
.lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico-close {
  position: absolute !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  right: 27px;
  top: 0;
  z-index: 0;
  color: #101010;
  color: var(--black);
  font-size: 24px;
  font-weight: 100;
}
.lte-navbar-icons .lte-top-search-wrapper.show-field {
  z-index: 20;
}
.lte-navbar-icons .lte-top-search-wrapper.show-field input[type='text'] {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  z-index: 20;
}
.lte-navbar-icons .lte-top-search-wrapper.show-field .lte-top-search-ico {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.lte-navbar-icons .lte-top-search-wrapper.show-field .lte-top-search-ico-close {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 30;
}
.lte-navbar-icons .lte-top-search-wrapper.show-field .lte-top-search-ico-close:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.lte-navbar-icons .lte-nav-social {
  text-align: left;
  position: relative;
  top: 2px;
}
.lte-navbar-icons .lte-nav-social > a {
  position: relative;
  display: block;
}
.lte-navbar-icons .lte-nav-button .lte-btn {
  padding: 4px 12px;
}
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav a > span:after {
  border-color: #B7A26D;
  border-color: var(--main);
}
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li > a:after {
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover {
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a {
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper.lte-nav-color-black #lte-navbar.navbar-desktop .lte-ul-nav > li > a {
  color: #101010;
  color: var(--black);
}
#lte-nav-wrapper.lte-nav-color-white #lte-navbar.navbar-desktop .lte-ul-nav > li > a {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper {
  width: 100%;
  z-index: 100;
  min-height: 100px;
}
#lte-nav-wrapper .container {
  min-height: 100px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: relative;
}
#lte-nav-wrapper.inited {
  max-height: initial;
}
#lte-nav-wrapper.inited .container {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#lte-nav-wrapper.inited #lte-navbar {
  max-height: initial;
}
#lte-nav-wrapper:not(.inited) .lte-navbar #lte-navbar {
  max-height: 100px;
  overflow: hidden !important;
}
@media (min-width: 1200px) {
  #lte-nav-wrapper .navbar-controls .lte-navbar-icons {
    display: none;
  }
}
#lte-nav-wrapper.lte-layout-desktop-center.lte-nav-color-black .lte-navbar,
#lte-nav-wrapper.lte-layout-default.lte-nav-color-black .lte-navbar {
  background-color: #FFFFFF;
  background-color: var(--white);
}
#lte-nav-wrapper.lte-layout-default.lte-nav-color-white .lte-navbar {
  background-color: #101010;
  background-color: var(--black);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent {
  position: absolute;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent,
#lte-nav-wrapper.lte-layout-desktop-center {
  min-height: 100px;
  text-align: center;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-logo,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-logo {
  padding: 24px 0 0px;
  margin-top: 0px;
  display: block;
  max-width: initial;
  position: relative;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent.lte-navwrapper-mobile .lte-navbar-icons-add,
#lte-nav-wrapper.lte-layout-desktop-center.lte-navwrapper-mobile .lte-navbar-icons-add {
  display: none;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent.lte-navwrapper-mobile .lte-navbar-social,
#lte-nav-wrapper.lte-layout-desktop-center.lte-navwrapper-mobile .lte-navbar-social {
  display: none;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent.lte-navwrapper-mobile .lte-navbar-logo,
#lte-nav-wrapper.lte-layout-desktop-center.lte-navwrapper-mobile .lte-navbar-logo {
  padding-top: 0;
  margin-top: -7px;
  margin-left: 0px;
  text-align: left;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons-add .lte-inner-only,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons-add .lte-inner-only {
  display: none;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop,
#lte-nav-wrapper.lte-layout-desktop-center #lte-navbar.navbar-desktop {
  position: relative;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 40px 0 0 0;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop ul li,
#lte-nav-wrapper.lte-layout-desktop-center #lte-navbar.navbar-desktop ul li {
  text-align: left;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop .mega-menu,
#lte-nav-wrapper.lte-layout-desktop-center #lte-navbar.navbar-desktop .mega-menu {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate(0%, 0%) !important;
  -moz-transform: translate(0%, 0%) !important;
  -ms-transform: translate(0%, 0%) !important;
  -o-transform: translate(0%, 0%) !important;
  transform: translate(0%, 0%) !important;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop ul li a,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop ul li a {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop ul li li a,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent #lte-navbar.navbar-desktop ul li li a {
  color: #101010;
  color: var(--black);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar .lte-navbar-toggle .icon-bar,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar .lte-navbar-toggle .icon-bar {
  background-color: #FFFFFF;
  background-color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a {
  color: #FFFFFF;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a:hover,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a:hover {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart .count,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart .count {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart:hover,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart:hover {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-nav-profile:hover span,
#lte-nav-wrapper.lte-layout-desktop-center#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-nav-profile:hover span {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons {
  position: absolute;
  right: 0;
  top: 55px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1199px) {
  #lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons,
  #lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons {
    display: none;
  }
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart i,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-cart i,
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-nav-profile a span:hover,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-nav-profile a span:hover,
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-cart i:hover,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-cart i:hover,
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico:hover,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico:hover {
  color: #B7A26D !important;
  color: var(--second) !important;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-social {
  top: 32px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1199px) {
  #lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social,
  #lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-social {
    top: 60px;
  }
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-social ul li a {
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .lte-navbar-social ul li a:hover,
#lte-nav-wrapper.lte-layout-desktop-center .lte-navbar-social ul li a:hover {
  color: #B7A26D;
  color: var(--main);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-social,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-social {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 10;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-social .header,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-social .header {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-social .header:after,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-social .header:after {
  border-color: #B7A26D;
  border-color: var(--main);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-social a,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-social a {
  font-size: 12px;
  padding: 0 4px;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-social a:hover,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-social a:hover {
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-controls,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-controls {
  position: absolute !important;
  right: 25px !important;
  margin-top: 0px;
  z-index: 100;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-controls .lte-navbar-icons,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-controls .lte-navbar-icons {
  display: block !important;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-controls .lte-navbar-icons .lte-cart i,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-controls .lte-navbar-icons .lte-cart i {
  color: #B7A26D;
  color: var(--main);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-controls .lte-navbar-icons .lte-cart .count,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-controls .lte-navbar-icons .lte-cart .count {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
  line-height: 23px;
}
#lte-nav-wrapper.lte-layout-desktop-center-transparent .navbar-controls .lte-navbar-icons .lte-cart:hover i,
#lte-nav-wrapper.lte-layout-desktop-center .navbar-controls .lte-navbar-icons .lte-cart:hover i {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-hamburger-transparent,
#lte-nav-wrapper.lte-layout-hamburger {
  min-height: 80px !important;
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-navbar,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar {
  transition: background .8s ease;
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .affix.dark,
#lte-nav-wrapper.lte-layout-hamburger .affix.dark {
  background-color: #101010 !important;
  background-color: var(--black) !important;
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger .icon-bar {
  background-color: #FFFFFF;
  background-color: var(--white);
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-toggle:hover .icon-bar {
  background-color: #B7A26D;
  background-color: var(--main);
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-social a,
#lte-nav-wrapper.lte-layout-hamburger .lte-social a {
  color: #B7A26D;
  color: var(--main);
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-social a:hover,
#lte-nav-wrapper.lte-layout-hamburger .lte-social a:hover {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-navbar-icons,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons {
  position: absolute;
  right: 100px;
}
#lte-nav-wrapper.lte-layout-hamburger-transparent .lte-navbar-icons .lte-top-search-ico-close,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-top-search-ico-close {
  top: 0px;
}
#lte-nav-wrapper.lte-layout-full-width,
#lte-nav-wrapper.lte-layout-hamburger,
#lte-nav-wrapper.lte-layout-transparent,
#lte-nav-wrapper.lte-layout-transparent-overlay {
  margin-bottom: -100px;
}
#lte-nav-wrapper.lte-layout-full-width .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger .icon-bar,
#lte-nav-wrapper.lte-layout-transparent .icon-bar,
#lte-nav-wrapper.lte-layout-transparent-overlay .icon-bar {
  background-color: #FFFFFF;
  background-color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-toggle:hover .icon-bar {
  background-color: #B7A26D;
  background-color: var(--main);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li > a:hover {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.current_page_item > a {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a::after,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a::after,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a::after,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.page_item_has_children > a::after,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a::after,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a::after,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a::after,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a::after {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-nav-profile a span,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-cart .lte-icon-cart,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-cart .lte-icon-cart,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-cart .lte-icon-cart,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-cart .lte-icon-cart,
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-top-search-wrapper .lte-top-search-ico {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-cart .count,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-cart .count,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-cart .count,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-cart .count {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-cart .lte-icon-cart:hover,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-cart .lte-icon-cart:hover,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-cart .lte-icon-cart:hover,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-cart .lte-icon-cart:hover {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-nav-social .header,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-nav-social .header,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-nav-social .header,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-nav-social .header {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-nav-social > a:hover:before,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-nav-social > a:hover:before,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-nav-social > a:hover:before,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-nav-social > a:hover:before {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-nav-profile a:hover span,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-nav-profile a:hover span,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-nav-profile a:hover span,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-nav-profile a:hover span {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-top-search-wrapper a.lte-top-search-ico-close,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-top-search-wrapper a.lte-top-search-ico-close,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-top-search-wrapper a.lte-top-search-ico-close,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-top-search-wrapper a.lte-top-search-ico-close {
  color: #101010;
  color: var(--black);
}
#lte-nav-wrapper.lte-layout-full-width .lte-navbar-icons .lte-top-search-wrapper a:hover,
#lte-nav-wrapper.lte-layout-hamburger .lte-navbar-icons .lte-top-search-wrapper a:hover,
#lte-nav-wrapper.lte-layout-transparent .lte-navbar-icons .lte-top-search-wrapper a:hover,
#lte-nav-wrapper.lte-layout-transparent-overlay .lte-navbar-icons .lte-top-search-wrapper a:hover {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .container,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .container,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .container,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .container {
  width: auto !important;
  max-width: initial;
  padding-left: 40px;
  padding-right: 40px;
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle {
  right: 10px;
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle:hover .icon-bar,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .container .lte-navbar-toggle:hover .icon-bar {
  background-color: #B7A26D;
  background-color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social {
  left: 34px;
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a {
  color: #FFFFFF;
  color: var(--white);
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a:hover,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a:hover,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a:hover,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .lte-navbar-social ul li a:hover {
  color: #B7A26D;
  color: var(--second);
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .lte-navbar-logo,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .lte-navbar-logo,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .lte-navbar-logo,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .lte-navbar-logo {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .navbar-controls,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .navbar-controls,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .navbar-controls,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .navbar-controls {
  margin-top: 0px;
}
#lte-nav-wrapper.lte-layout-full-width#lte-nav-wrapper.lte-layout-full-width .icon-bar,
#lte-nav-wrapper.lte-layout-hamburger#lte-nav-wrapper.lte-layout-full-width .icon-bar,
#lte-nav-wrapper.lte-layout-transparent#lte-nav-wrapper.lte-layout-full-width .icon-bar,
#lte-nav-wrapper.lte-layout-transparent-overlay#lte-nav-wrapper.lte-layout-full-width .icon-bar {
  height: 1px;
}
#lte-nav-wrapper.lte-layout-hamburger-left {
  background-color: #FFFFFF;
  background-color: var(--white);
}
@media (max-width: 991px) {
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-social {
    display: none !important;
  }
}
@media (min-width: 992px) {
  #lte-nav-wrapper.lte-layout-hamburger-left {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 200px;
    height: 100vh;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-logo {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    padding: 30px 13px 0 10px;
    margin-left: -15px;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-social {
    left: 50%;
    top: auto;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: absolute;
    bottom: 30px;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-social .header {
    display: none;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-social ul li a {
    padding: 0;
    width: 50px;
    height: 50px;
    color: #101010;
    color: var(--black);
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar-social ul li a:hover {
    color: #B7A26D;
    color: var(--main);
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar {
    position: relative;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .container {
    height: 100vh;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .navbar-controls {
    top: 50%;
    right: auto !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 30px;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .navbar-controls .lte-navbar-toggle {
    position: absolute;
    bottom: 0;
    margin: 0;
    float: none !important;
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .navbar-controls .lte-navbar-toggle:hover .icon-bar {
    background-color: #B7A26D;
    background-color: var(--main);
  }
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .navbar-controls .lte-navbar-toggle .icon-bar {
    background-color: #101010;
    background-color: var(--black);
  }
}
@media (min-width: 992px) and (max-width: 768px) {
  #lte-nav-wrapper.lte-layout-hamburger-left .lte-navbar .navbar-controls {
    right: 30px !important;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/*
.header-wrapper.wrapper-navbar-layout-full-width,
.header-wrapper.wrapper-navbar-layout-hamburger-transparent,
.header-wrapper.wrapper-navbar-layout-hamburger {

	background-color: transparent;
	margin-bottom: -@navbar-height;
}

.header-wrapper.wrapper-navbar-layout-desktop-center {

	.background-color(@white-color, @white);
}

.header-wrapper.wrapper-navbar-layout-desktop-center-transparent {

	background-color: transparent;
}
*/
@media (min-width: 992px) {
  .lte-content-wrapper.hamburger-left .entry-content > .vc_row {
    padding-left: 200px;
  }
}
.lte-navbar-icons-add a {
  color: #FFFFFF;
  color: var(--white);
}
.lte-navbar-icons-add a:before {
  color: #B7A26D;
  color: var(--main);
  margin-right: 10px;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.lte-navbar > .container > .lte-navbar-icons-add {
  position: absolute;
  left: 15px;
  top: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 3;
}
#lte-navbar .lte-navbar-icons-add {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
}
#lte-navbar .lte-navbar-icons-add li {
  margin-left: 40px;
}
#lte-navbar .lte-navbar-icons-add li a {
  color: #101010;
  color: var(--black);
}
#lte-navbar .lte-navbar-icons-add li a:hover {
  color: #B7A26D;
  color: var(--main);
}
#lte-navbar .lte-navbar-icons-add li a.lte-btn:hover {
  color: #FFFFFF;
  color: var(--white);
}
.lte-nav-color-white #lte-navbar .lte-navbar-icons-add li a {
  color: #FFFFFF;
  color: var(--white);
}
.lte-nav-color-white #lte-navbar .lte-navbar-icons-add li a.lte-btn {
  color: #101010;
  color: var(--black);
}
.lte-nav-color-white #lte-navbar .lte-navbar-icons-add li a.lte-btn:hover {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-nav-color-white #lte-navbar .lte-navbar-icons-add li a.lte-btn:hover span {
  border-color: #101010;
  border-color: var(--black);
}
.lte-navmenu-sc {
  display: inline-block;
  padding-left: 15px;
  margin-left: -25px;
  position: relative;
  z-index: 21;
}
.lte-navmenu-sc ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -25px;
  position: relative;
  z-index: 21;
}
.lte-navmenu-sc ul li.current-menu-ancestor > a,
.lte-navmenu-sc ul li.current-menu-item > a,
.lte-navmenu-sc ul li.current-menu-parent > a,
.lte-navmenu-sc ul li.current_page_parent > a,
.lte-navmenu-sc ul li.current_page_item > a {
  color: #B7A26D;
  color: var(--main);
  cursor: default;
}
.lte-navmenu-sc ul li {
  display: inline-block;
  margin-left: 25px;
}
.lte-navmenu-sc ul li a {
  font-size: 12px;
  color: #101010;
  color: var(--black);
}
.lte-navmenu-sc ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-navmenu-sc ul li ul {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 21;
  background-color: #FFFFFF;
  background-color: var(--white);
  padding: 14px 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  min-width: 150px;
  pointer-events: none;
}
.lte-navmenu-sc ul li ul li {
  display: block;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lte-navmenu-sc ul li ul ul {
  margin-left: 0px;
  padding: 0px 0 10px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  position: relative;
}
.lte-navmenu-sc ul li ul ul li:before {
  content: "-";
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  margin-right: 8px;
}
.lte-navmenu-sc ul li:hover ul {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: all;
}
.lte-topbar-block {
  position: relative;
  z-index: 1;
  background-color: #101010;
  background-color: var(--black);
}
.lte-topbar-block .container {
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}
.lte-topbar-block .lte-navbar-icons {
  margin: 0 -15px 0 0;
  text-align: right;
}
.lte-topbar-block .lte-navbar-icons ul {
  padding: 0;
}
@media (max-width: 1199px) {
  .lte-topbar-block .lte-navbar-icons {
    text-align: center;
    margin: 0;
  }
  .lte-topbar-block .lte-navbar-icons ul {
    margin: 0 0 0 -25px;
  }
  .lte-topbar-block .lte-navbar-icons ul li {
    margin-left: 25px;
  }
}
.lte-topbar-block .lte-navbar-icons .lte-header {
  color: #FFFFFF;
  color: var(--white);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-topbar-block .lte-navbar-icons .lte-header:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-topbar-block .lte-navbar-icons .lte-cart .count {
  background-color: #B7A26D;
  background-color: var(--main);
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 10px;
}
.lte-topbar-block .lte-navmenu-sc {
  padding-left: 10px;
}
.lte-topbar-block .lte-navmenu-sc ul li a {
  color: #FFFFFF;
  color: var(--white);
}
.lte-topbar-block .lte-navmenu-sc ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
/*
	4. WordPress styles
*/
.lte-text-page article + .comments-area {
  margin-top: 40px;
}
.post-views .post-views-icon:before,
.post-views .post-views-icon,
.post-views .post-views-label {
  display: none !important;
}
.description .post-views {
  display: none !important;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 1em 1.5em;
  font-size: 0.85em;
  line-height: normal;
  color: #101010;
  color: var(--black);
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  text-decoration: none;
  z-index: 100000;
  /* Above WP toolbar */
}
.gallery-caption {
  font-size: inherit;
}
.bypostauthor {
  font-size: inherit;
}
.wp-caption {
  position: relative;
  max-width: 100%;
}
.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
  display: block;
}
.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
  vertical-align: top;
}
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd {
  padding: 0.5em 0 2em;
  font-size: 0.75em;
  line-height: 16px;
  text-align: center;
}
.gallery {
  margin: 0 -5px;
}
.gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery .gallery-item a {
  display: block;
}
.gallery .gallery-item a img {
  border: none !important;
  display: block;
  width: 100%;
}
.gallery .gallery-item .gallery-icon {
  margin: 0 5px;
}
.gallery .gallery-item .gallery-caption {
  line-height: 1.4em;
  margin: 0;
  padding: 6px 6px 0;
  font-size: 14px;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.1111% !important;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5% !important;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.2857% !important;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.6666% !important;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20% !important;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.3333% !important;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50% !important;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100% !important;
}
.gallery.gallery-columns-9 .gallery-caption {
  font-size: 0.625em;
}
.gallery.gallery-columns-8 .gallery-caption {
  font-size: 0.6875em;
}
.gallery.gallery-columns-7 .gallery-caption {
  font-size: 0.75em;
}
.gallery.gallery-columns-6 .gallery-caption {
  font-size: 0.8125em;
}
.top_panel_middle .menu_main_wrap {
  margin-top: 2.7em;
  margin-bottom: 2.25em;
}
.comment-list li:before {
  display: none !important;
}
.page-content-none {
  margin-top: 30px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  text-align: center;
  padding: 30px;
}
.page-content-none .search-form {
  max-width: 600px;
  margin: 0 auto !important;
}
.page-content-none form {
  margin: 0 auto !important;
  text-align: center;
}
.page-content-none form input {
  margin: 20px auto !important;
}
#searchsubmit.btn {
  line-height: 41px;
}
.navigation.comment-navigation {
  padding: 0 0 35px 0;
  margin: -35px 0 0 0;
}
.navigation.comment-navigation a {
  font-weight: bold;
}
/*
	5. Typography
*/
.alignleft {
  float: left;
  display: inline-block;
  margin-right: 2em;
  margin-top: 0em;
  margin-bottom: 2em;
  text-align: left;
}
.alignright {
  float: right;
  display: inline-block;
  margin-left: 2em;
  margin-top: 0em;
  margin-bottom: 2em;
}
.aligncenter {
  clear: both;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: block;
}
.has-text-align-center {
  text-align: center;
}
.alignwide {
  width: 100%;
}
.alignwide.wp-block-cover {
  display: flex;
  width: auto;
}
.alignwide.wp-block-gallery.alignwide {
  display: flex;
  width: auto;
}
.alignwide.wp-block-embed-vimeo {
  width: auto;
}
@media (min-width: 1200px) {
  body.no-sidebar .entry-content .alignwide {
    max-width: none;
    width: auto;
    margin-left: -10%;
    margin-right: -10%;
  }
}
.alignfull.wp-block-gallery,
.alignfull.wp-block-cover {
  display: flex;
}
body.no-sidebar .entry-content .alignfull {
  width: var(--fullwidth);
  max-width: none;
  margin: 0 0 25px;
  left: 50%;
  position: relative;
  margin-left: calc((var(--fullwidth) / -2));
}
img.alignleft,
img.alignnone,
img.alignright,
img.aligncenter {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
figure.alignleft img,
figure.alignnone img,
figure.alignright img,
figure.aligncenter img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
html,
body,
div,
table {
  font-size: 16px;
  line-height: 1.8em;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  color: #101010;
  color: var(--black);
}
h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left {
  text-align: left !important;
}
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center {
  text-align: center !important;
}
h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right {
  text-align: right !important;
}
.has-main-theme-color {
  color: #B7A26D;
  color: var(--main);
}
.has-gray-color {
  color: #F6F4EF;
  color: var(--gray);
}
.has-black-color {
  color: #101010;
  color: var(--black);
}
.has-red-color {
  color: #D12323;
  color: var(--red);
}
.has-main-theme-background-color {
  background-color: #B7A26D;
  background-color: var(--main);
}
.has-gray-background-color {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.has-black-background-color {
  background-color: #101010;
  background-color: var(--black);
}
.has-red-background-color {
  background-color: #D12323;
  background-color: var(--red);
}
p {
  margin-top: 0;
  font-size: 16px;
  line-height: 1.8em;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
a {
  text-decoration: none;
  color: #101010;
  color: var(--black);
}
a:focus,
a:hover {
  color: #B7A26D;
  color: var(--main);
  text-decoration: none;
}
.bg-color-theme_color a:not(.btn):focus,
.bg-color-theme_color a:not(.btn):hover {
  color: #101010;
  color: var(--black);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.3em;
}
h1 {
  margin: 0 0 10px;
  font-size: 60px;
}
@media (max-width: 991px) {
  h1 {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 48px;
  }
}
@media (max-width: 479px) {
  h1 {
    font-size: 32px;
  }
}
h2 {
  margin: 48px 0 16px;
  font-size: 48px;
  line-height: 1.2em;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 36px;
  }
}
h3 {
  margin: 48px 0 16px;
  font-size: 36px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 30px;
  }
}
h4 {
  margin: 42px 0 16px;
  font-size: 30px;
}
@media (max-width: 768px) {
  h4 {
    font-size: 36px;
  }
}
h5 {
  margin: 42px 0 16px;
  font-size: 24px;
}
h6 {
  margin: 42px 0 16px;
  font-size: 18px;
}
figure {
  margin: 1em 0px;
}
pre {
  font-size: 16px;
  line-height: 1.8em;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 45px;
  background-color: #F6F4EF;
  background-color: var(--gray);
}
code {
  color: #101010;
  color: var(--black);
  background-color: #F6F4EF;
  background-color: var(--gray);
}
ins {
  text-decoration: none;
}
hr {
  margin: 20px 0;
  border-color: #101010;
  border-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=15);
  -webkit-opacity: 0.15;
  -moz-opacity: 0.15;
  opacity: 0.15;
}
hr.wp-block-separator {
  margin: 20px auto !important;
  border-color: #101010;
}
hr.wp-block-separator.is-style-wide {
  border-color: #101010;
}
hr.wp-block-separator.is-style-dots {
  border-top: 2px dotted var(--black);
  border-top-style: dotted;
}
hr.wp-block-separator.is-style-dots:before {
  display: none;
}
.wp-block-image figcaption {
  margin-top: -10px;
}
.wp-block-gallery {
  display: flex;
}
.wp-block-gallery img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.wp-block-image img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  margin-bottom: 20px;
}
.wp-block-quote,
blockquote {
  border: 0px solid var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  border-width: 0 !important;
  margin: 40px 0 40px 0px;
  padding: 30px 80px 60px;
  position: relative;
  text-align: center;
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}
@media (max-width: 768px) {
  .wp-block-quote,
  blockquote {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wp-block-quote:before,
blockquote:before {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  content: "‘’";
  font-size: 160px;
  line-height: 1em;
  height: 80px;
  font-style: normal;
  display: block;
  overflow: hidden;
  color: #B7A26D;
  color: var(--main);
}
.wp-block-quote.wp-block-quote:not(.is-large):not(.is-style-large),
blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
  padding: 30px 80px 60px;
  border: 2px solid #B7A26D;
  border-color: #B7A26D;
  border-color: var(--main);
}
@media (max-width: 768px) {
  .wp-block-quote.wp-block-quote:not(.is-large):not(.is-style-large),
  blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wp-block-quote.wp-block-quote.is-style-large,
blockquote.wp-block-quote.is-style-large,
.wp-block-quote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-large {
  padding: 60px 60px 60px;
}
@media (max-width: 768px) {
  .wp-block-quote.wp-block-quote.is-style-large,
  blockquote.wp-block-quote.is-style-large,
  .wp-block-quote.wp-block-quote.is-large,
  blockquote.wp-block-quote.is-large {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wp-block-quote.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote.is-style-large cite,
.wp-block-quote.wp-block-quote.is-large cite,
blockquote.wp-block-quote.is-large cite,
.wp-block-quote.wp-block-quote.is-style-large p,
blockquote.wp-block-quote.is-style-large p,
.wp-block-quote.wp-block-quote.is-large p,
blockquote.wp-block-quote.is-large p {
  text-align: center;
}
.wp-block-quote cite,
blockquote cite {
  font-style: normal;
  margin-top: 5px;
  margin-bottom: 0px;
  text-align: center;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  padding-top: 15px;
  display: block;
  font-size: 16px;
  color: #B7A26D;
  color: var(--main);
  position: relative;
  font-weight: bold;
}
.wp-block-quote p,
blockquote p,
.wp-block-quote > p,
blockquote > p {
  font-size: 18px !important;
  font-weight: bold;
}
@media (max-width: 768px) {
  .wp-block-quote p,
  blockquote p,
  .wp-block-quote > p,
  blockquote > p {
    font-size: 18px !important;
  }
}
.wp-block-quote a,
blockquote a {
  color: #FFFFFF;
  color: var(--white);
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 16px;
}
.wp-block-pullquote p {
  font-size: 18px;
}
.wp-block-pullquote cite {
  text-align: center;
  text-transform: none;
}
ul.aligncenter {
  list-style: none;
}
.wp-block-pullquote {
  border: 0 none;
  color: #101010;
  color: var(--black);
  padding: 0;
}
ul.wp-block-gallery {
  margin-left: 0;
}
.wp-block-button__link {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #B7A26D;
  background-color: var(--main);
}
.wp-block-button__link:hover {
  background-color: #101010;
  background-color: var(--black);
}
.wp-block-button {
  display: block;
  margin: 0 0 30px;
}
.wp-block-button.alignleft {
  margin-right: 20px;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #B7A26D;
  color: var(--main);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: transparent;
  border-color: #101010;
  border-color: var(--black);
  color: #101010;
  color: var(--black);
}
.wp-block-cover,
.wp-block-cover-image {
  margin-bottom: 20px;
}
.wp-block-cover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.wp-block-cover.alignleft .wp-block-cover__inner-container {
  padding-left: 43px !important;
  padding-right: 43px !important;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
  padding-left: 43px !important;
  padding-right: 43px !important;
  max-width: initial;
}
.has-left-content {
  justify-content: left !important;
}
.wp-block-cover .wp-block-cover-text {
  font-size: 24px;
}
.wp-block-cover p:not(.has-text-color) {
  color: #FFFFFF;
  color: var(--white);
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%;
}
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-button__link {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #FFFFFF;
  color: var(--white);
}
.wp-block-pullquote.is-style-solid-color {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  background-color: transparent;
  border: 0 none !important;
  text-align: center !important;
}
.wp-block-pullquote cite,
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
  color: #B7A26D;
  color: var(--main);
}
.blog-post p.has-small-font-size,
p.has-small-font-size {
  font-size: 14px;
}
.blog-post p.has-large-font-size,
p.has-large-font-size {
  font-size: 24px;
}
@font-face {
  font-family: 'lte-font';
  src: url('assets/fonts/lte-font.eot?67100412');
  src: url('assets/fonts/lte-font.eot?67100412#iefix') format('embedded-opentype'), url('assets/fonts/lte-font.woff2?67100412') format('woff2'), url('assets/fonts/lte-font.woff?67100412') format('woff'), url('assets/fonts/lte-font.ttf?67100412') format('truetype'), url('assets/fonts/lte-font.svg?67100412#lte-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "queeny-fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lte-header,
.header {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
a {
  transition: color 0.5s ease;
}
a > h1,
a > h2,
a > h3,
a > h4,
a > h5,
a > h6 {
  transition: color 0.5s ease;
}
a:hover {
  color: #B7A26D;
  color: var(--main);
}
a:focus {
  outline: 0 none;
}
a img {
  border: 0;
  outline: 0 none;
}
.small {
  font-size: 12px;
}
.comment-text h1:first-child,
.lte-text-page h1:first-child,
.comment-text h2:first-child,
.lte-text-page h2:first-child,
.comment-text h3:first-child,
.lte-text-page h3:first-child,
.comment-text h4:first-child,
.lte-text-page h4:first-child,
.comment-text h5:first-child,
.lte-text-page h5:first-child,
.comment-text h6:first-child,
.lte-text-page h6:first-child {
  margin-top: 0;
}
.comment-text ul li,
.lte-text-page ul li {
  margin-bottom: 6px;
}
.comment-text h1,
.lte-text-page h1 {
  margin-bottom: 16px;
}
.comment-text h1 + h2,
.lte-text-page h1 + h2,
.comment-text h1 + h3,
.lte-text-page h1 + h3,
.comment-text h1 + h4,
.lte-text-page h1 + h4,
.comment-text h1 + h5,
.lte-text-page h1 + h5,
.comment-text h1 + h6,
.lte-text-page h1 + h6,
.comment-text h2 + h3,
.lte-text-page h2 + h3,
.comment-text h2 + h4,
.lte-text-page h2 + h4,
.comment-text h2 + h5,
.lte-text-page h2 + h5,
.comment-text h2 + h6,
.lte-text-page h2 + h6,
.comment-text h3 + h4,
.lte-text-page h3 + h4,
.comment-text h3 + h5,
.lte-text-page h3 + h5,
.comment-text h3 + h6,
.lte-text-page h3 + h6,
.comment-text h4 + h5,
.lte-text-page h4 + h5,
.comment-text h4 + h6,
.lte-text-page h4 + h6,
.comment-text h5 + h6,
.lte-text-page h5 + h6 {
  margin-top: 0;
}
.comment-text hr,
.lte-text-page hr {
  margin: 30px 0 26px 0;
}
.comment-text hr + h1,
.lte-text-page hr + h1,
.comment-text hr + h2,
.lte-text-page hr + h2,
.comment-text hr + h3,
.lte-text-page hr + h3 {
  margin-top: 30px;
}
.comment-text dl dd,
.lte-text-page dl dd {
  margin: 0 0 10px 20px;
}
.comment-text ol ul,
.lte-text-page ol ul,
.comment-text ul ul,
.lte-text-page ul ul,
.comment-text ol ol,
.lte-text-page ol ol,
.comment-text ul ol,
.lte-text-page ul ol {
  margin-top: 6px;
}
.comment-text dt,
.lte-text-page dt {
  font-weight: bold;
}
.comment-text p,
.lte-text-page p {
  margin-bottom: 30px;
}
.comment-text p:last-child,
.lte-text-page p:last-child {
  margin-bottom: 0;
}
.comment-text kbd,
.lte-text-page kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.comment-text code,
.lte-text-page code,
.comment-text kbd,
.lte-text-page kbd,
.comment-text pre,
.lte-text-page pre,
.comment-text samp,
.lte-text-page samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.comment-text abbr[title],
.lte-text-page abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.comment-text .tags-short,
.lte-text-page .tags-short {
  border-top: 1px solid var(--gray);
  margin-top: 16px;
  padding-top: 16px;
}
.comment-text img.left,
.lte-text-page img.left {
  margin: 9px 30px 15px 0;
  float: left;
}
@media (max-width: 991px) {
  .comment-text img.size-full,
  .lte-text-page img.size-full {
    max-width: 100% !important;
    height: auto !important;
  }
}
.comment-text table.wp-block-table,
.lte-text-page table.wp-block-table,
.comment-text table.shop_table,
.lte-text-page table.shop_table,
.comment-text table.lte-table,
.lte-text-page table.lte-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
}
.comment-text table.wp-block-table th,
.lte-text-page table.wp-block-table th,
.comment-text table.shop_table th,
.lte-text-page table.shop_table th,
.comment-text table.lte-table th,
.lte-text-page table.lte-table th,
.comment-text table.wp-block-table td,
.lte-text-page table.wp-block-table td,
.comment-text table.shop_table td,
.lte-text-page table.shop_table td,
.comment-text table.lte-table td,
.lte-text-page table.lte-table td {
  padding: 20px 32px;
  font-size: 16px;
}
.comment-text table.wp-block-table thead tr:first-child th:first-child,
.lte-text-page table.wp-block-table thead tr:first-child th:first-child,
.comment-text table.shop_table thead tr:first-child th:first-child,
.lte-text-page table.shop_table thead tr:first-child th:first-child,
.comment-text table.lte-table thead tr:first-child th:first-child,
.lte-text-page table.lte-table thead tr:first-child th:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0px;
  -moz-background-clip: padding;
  border-top-left-radius: 0px;
}
.comment-text table.wp-block-table thead tr:first-child th:last-child,
.lte-text-page table.wp-block-table thead tr:first-child th:last-child,
.comment-text table.shop_table thead tr:first-child th:last-child,
.lte-text-page table.shop_table thead tr:first-child th:last-child,
.comment-text table.lte-table thead tr:first-child th:last-child,
.lte-text-page table.lte-table thead tr:first-child th:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
}
.comment-text table.wp-block-table thead th,
.lte-text-page table.wp-block-table thead th,
.comment-text table.shop_table thead th,
.lte-text-page table.shop_table thead th,
.comment-text table.lte-table thead th,
.lte-text-page table.lte-table thead th {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  font-size: 18px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  text-transform: none;
}
.comment-text table.wp-block-table thead th h1,
.lte-text-page table.wp-block-table thead th h1,
.comment-text table.shop_table thead th h1,
.lte-text-page table.shop_table thead th h1,
.comment-text table.lte-table thead th h1,
.lte-text-page table.lte-table thead th h1,
.comment-text table.wp-block-table thead th h2,
.lte-text-page table.wp-block-table thead th h2,
.comment-text table.shop_table thead th h2,
.lte-text-page table.shop_table thead th h2,
.comment-text table.lte-table thead th h2,
.lte-text-page table.lte-table thead th h2,
.comment-text table.wp-block-table thead th h3,
.lte-text-page table.wp-block-table thead th h3,
.comment-text table.shop_table thead th h3,
.lte-text-page table.shop_table thead th h3,
.comment-text table.lte-table thead th h3,
.lte-text-page table.lte-table thead th h3,
.comment-text table.wp-block-table thead th h4,
.lte-text-page table.wp-block-table thead th h4,
.comment-text table.shop_table thead th h4,
.lte-text-page table.shop_table thead th h4,
.comment-text table.lte-table thead th h4,
.lte-text-page table.lte-table thead th h4,
.comment-text table.wp-block-table thead th h5,
.lte-text-page table.wp-block-table thead th h5,
.comment-text table.shop_table thead th h5,
.lte-text-page table.shop_table thead th h5,
.comment-text table.lte-table thead th h5,
.lte-text-page table.lte-table thead th h5,
.comment-text table.wp-block-table thead th h6,
.lte-text-page table.wp-block-table thead th h6,
.comment-text table.shop_table thead th h6,
.lte-text-page table.shop_table thead th h6,
.comment-text table.lte-table thead th h6,
.lte-text-page table.lte-table thead th h6 {
  text-transform: none;
}
.comment-text table.wp-block-table thead th a,
.lte-text-page table.wp-block-table thead th a,
.comment-text table.shop_table thead th a,
.lte-text-page table.shop_table thead th a,
.comment-text table.lte-table thead th a,
.lte-text-page table.lte-table thead th a {
  color: #FFFFFF;
  color: var(--white);
}
.comment-text table.wp-block-table thead + tbody:first-child tr:first-child td,
.lte-text-page table.wp-block-table thead + tbody:first-child tr:first-child td,
.comment-text table.shop_table thead + tbody:first-child tr:first-child td,
.lte-text-page table.shop_table thead + tbody:first-child tr:first-child td,
.comment-text table.lte-table thead + tbody:first-child tr:first-child td,
.lte-text-page table.lte-table thead + tbody:first-child tr:first-child td,
.comment-text table.wp-block-table thead + tbody:first-child tr:first-child th,
.lte-text-page table.wp-block-table thead + tbody:first-child tr:first-child th,
.comment-text table.shop_table thead + tbody:first-child tr:first-child th,
.lte-text-page table.shop_table thead + tbody:first-child tr:first-child th,
.comment-text table.lte-table thead + tbody:first-child tr:first-child th,
.lte-text-page table.lte-table thead + tbody:first-child tr:first-child th {
  border-top: 0;
}
.comment-text table.wp-block-table tbody th,
.lte-text-page table.wp-block-table tbody th,
.comment-text table.shop_table tbody th,
.lte-text-page table.shop_table tbody th,
.comment-text table.lte-table tbody th,
.lte-text-page table.lte-table tbody th,
.comment-text table.wp-block-table tbody td,
.lte-text-page table.wp-block-table tbody td,
.comment-text table.shop_table tbody td,
.lte-text-page table.shop_table tbody td,
.comment-text table.lte-table tbody td,
.lte-text-page table.lte-table tbody td {
  border-top: 0;
  border-left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-text table.wp-block-table tbody th:first-child,
.lte-text-page table.wp-block-table tbody th:first-child,
.comment-text table.shop_table tbody th:first-child,
.lte-text-page table.shop_table tbody th:first-child,
.comment-text table.lte-table tbody th:first-child,
.lte-text-page table.lte-table tbody th:first-child,
.comment-text table.wp-block-table tbody td:first-child,
.lte-text-page table.wp-block-table tbody td:first-child,
.comment-text table.shop_table tbody td:first-child,
.lte-text-page table.shop_table tbody td:first-child,
.comment-text table.lte-table tbody td:first-child,
.lte-text-page table.lte-table tbody td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-text table.wp-block-table tbody th,
.lte-text-page table.wp-block-table tbody th,
.comment-text table.shop_table tbody th,
.lte-text-page table.shop_table tbody th,
.comment-text table.lte-table tbody th,
.lte-text-page table.lte-table tbody th {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.comment-text table.wp-block-table tbody:first-child tr:first-child td,
.lte-text-page table.wp-block-table tbody:first-child tr:first-child td,
.comment-text table.shop_table tbody:first-child tr:first-child td,
.lte-text-page table.shop_table tbody:first-child tr:first-child td,
.comment-text table.lte-table tbody:first-child tr:first-child td,
.lte-text-page table.lte-table tbody:first-child tr:first-child td,
.comment-text table.wp-block-table tbody:first-child tr:first-child th,
.lte-text-page table.wp-block-table tbody:first-child tr:first-child th,
.comment-text table.shop_table tbody:first-child tr:first-child th,
.lte-text-page table.shop_table tbody:first-child tr:first-child th,
.comment-text table.lte-table tbody:first-child tr:first-child th,
.lte-text-page table.lte-table tbody:first-child tr:first-child th {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-text table.wp-block-table tbody:first-child tr:first-child > th,
.lte-text-page table.wp-block-table tbody:first-child tr:first-child > th,
.comment-text table.shop_table tbody:first-child tr:first-child > th,
.lte-text-page table.shop_table tbody:first-child tr:first-child > th,
.comment-text table.lte-table tbody:first-child tr:first-child > th,
.lte-text-page table.lte-table tbody:first-child tr:first-child > th {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  border-right: none;
  border-top: none;
  border-bottom: none;
  font-size: 18px;
}
.comment-text table.wp-block-table tbody:first-child tr:first-child th:first-child,
.lte-text-page table.wp-block-table tbody:first-child tr:first-child th:first-child,
.comment-text table.shop_table tbody:first-child tr:first-child th:first-child,
.lte-text-page table.shop_table tbody:first-child tr:first-child th:first-child,
.comment-text table.lte-table tbody:first-child tr:first-child th:first-child,
.lte-text-page table.lte-table tbody:first-child tr:first-child th:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0px;
  -moz-background-clip: padding;
  border-top-left-radius: 0px;
}
.comment-text table.wp-block-table tbody:first-child tr:first-child th:last-child,
.lte-text-page table.wp-block-table tbody:first-child tr:first-child th:last-child,
.comment-text table.shop_table tbody:first-child tr:first-child th:last-child,
.lte-text-page table.shop_table tbody:first-child tr:first-child th:last-child,
.comment-text table.lte-table tbody:first-child tr:first-child th:last-child,
.lte-text-page table.lte-table tbody:first-child tr:first-child th:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
}
.comment-text table.wp-block-table tbody tr:nth-child(even) td,
.lte-text-page table.wp-block-table tbody tr:nth-child(even) td,
.comment-text table.shop_table tbody tr:nth-child(even) td,
.lte-text-page table.shop_table tbody tr:nth-child(even) td,
.comment-text table.lte-table tbody tr:nth-child(even) td,
.lte-text-page table.lte-table tbody tr:nth-child(even) td {
  background: transparent;
}
.comment-text table.wp-block-table td,
.lte-text-page table.wp-block-table td,
.comment-text table.shop_table td,
.lte-text-page table.shop_table td,
.comment-text table.lte-table td,
.lte-text-page table.lte-table td {
  border: 1px solid var(--white);
}
@media (max-width: 768px) {
  .comment-text table.wp-block-table thead th,
  .lte-text-page table.wp-block-table thead th,
  .comment-text table.shop_table thead th,
  .lte-text-page table.shop_table thead th,
  .comment-text table.lte-table thead th,
  .lte-text-page table.lte-table thead th {
    font-size: 14px;
  }
  .comment-text table.wp-block-table th,
  .lte-text-page table.wp-block-table th,
  .comment-text table.shop_table th,
  .lte-text-page table.shop_table th,
  .comment-text table.lte-table th,
  .lte-text-page table.lte-table th,
  .comment-text table.wp-block-table td,
  .lte-text-page table.wp-block-table td,
  .comment-text table.shop_table td,
  .lte-text-page table.shop_table td,
  .comment-text table.lte-table td,
  .lte-text-page table.lte-table td {
    font-size: 12px;
    padding: 10px 12px;
  }
}
@media (max-width: 479px) {
  .comment-text table.wp-block-table th,
  .lte-text-page table.wp-block-table th,
  .comment-text table.shop_table th,
  .lte-text-page table.shop_table th,
  .comment-text table.lte-table th,
  .lte-text-page table.lte-table th,
  .comment-text table.wp-block-table td,
  .lte-text-page table.wp-block-table td,
  .comment-text table.shop_table td,
  .lte-text-page table.shop_table td,
  .comment-text table.lte-table td,
  .lte-text-page table.lte-table td {
    font-size: 12px;
    padding: 5px 7px;
  }
}
.line-height-2 {
  line-height: 2em;
}
.text-md {
  font-size: 16px;
  line-height: 2.2em ;
}
@media (max-width: 768px) {
  .text-md {
    font-size: 14px;
  }
}
.text-lg {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .text-lg {
    font-size: 18px;
  }
}
p + ul {
  margin-top: -10px !important;
}
ul.ul-arrow,
ul.arrow,
ul.disc,
ul.check,
ul.check-invert {
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
}
@media (min-width: 480px) {
  ul.ul-arrow.two-col,
  ul.arrow.two-col,
  ul.disc.two-col,
  ul.check.two-col,
  ul.check-invert.two-col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 479px) {
  ul.ul-arrow.two-col,
  ul.arrow.two-col,
  ul.disc.two-col,
  ul.check.two-col,
  ul.check-invert.two-col {
    text-align: left !important;
    display: inline-block;
    margin: 0 auto;
  }
}
ul.ul-arrow.strong li,
ul.arrow.strong li,
ul.disc.strong li,
ul.check.strong li,
ul.check-invert.strong li {
  margin-bottom: 10px;
}
ul.ul-arrow li,
ul.arrow li,
ul.disc li,
ul.check li,
ul.check-invert li {
  margin-bottom: 14px;
  text-align: left;
}
ul.ul-arrow li:before,
ul.arrow li:before,
ul.disc li:before,
ul.check li:before,
ul.check-invert li:before {
  content: "\f00c";
  display: block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-weight: 100;
  position: absolute;
  margin: 0px 0 0 -46px;
}
ul.ul-arrow.check-invert,
ul.arrow.check-invert,
ul.disc.check-invert,
ul.check.check-invert,
ul.check-invert.check-invert,
ul.ul-arrow.check,
ul.arrow.check,
ul.disc.check,
ul.check.check,
ul.check-invert.check {
  padding-left: 45px;
  margin-left: 20px;
  display: inline-block;
}
@media (max-width: 768px) {
  ul.ul-arrow.check-invert,
  ul.arrow.check-invert,
  ul.disc.check-invert,
  ul.check.check-invert,
  ul.check-invert.check-invert,
  ul.ul-arrow.check,
  ul.arrow.check,
  ul.disc.check,
  ul.check.check,
  ul.check-invert.check {
    margin-top: 0;
  }
}
ul.ul-arrow.check-invert li,
ul.arrow.check-invert li,
ul.disc.check-invert li,
ul.check.check-invert li,
ul.check-invert.check-invert li,
ul.ul-arrow.check li,
ul.arrow.check li,
ul.disc.check li,
ul.check.check li,
ul.check-invert.check li {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  ul.ul-arrow.check-invert li,
  ul.arrow.check-invert li,
  ul.disc.check-invert li,
  ul.check.check-invert li,
  ul.check-invert.check-invert li,
  ul.ul-arrow.check li,
  ul.arrow.check li,
  ul.disc.check li,
  ul.check.check li,
  ul.check-invert.check li {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
ul.ul-arrow.check-invert li:before,
ul.arrow.check-invert li:before,
ul.disc.check-invert li:before,
ul.check.check-invert li:before,
ul.check-invert.check-invert li:before,
ul.ul-arrow.check li:before,
ul.arrow.check li:before,
ul.disc.check li:before,
ul.check.check li:before,
ul.check-invert.check li:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f00c";
  font-size: 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  margin-left: -28px;
  margin-top: 2px;
  color: #B7A26D;
  color: var(--main);
}
ul.ul-arrow.check-invert li,
ul.arrow.check-invert li,
ul.disc.check-invert li,
ul.check.check-invert li,
ul.check-invert.check-invert li {
  margin-bottom: 30px;
}
ul.ul-arrow.check-invert li:before,
ul.arrow.check-invert li:before,
ul.disc.check-invert li:before,
ul.check.check-invert li:before,
ul.check-invert.check-invert li:before {
  color: #FFFFFF;
  color: var(--white);
  background-color: #B7A26D;
  background-color: var(--main);
  padding: 10px;
  font-size: 16px;
  margin-top: -4px;
  margin-left: -60px;
}
ul.ul-arrow li:before,
ul.arrow li:before,
ul.disc li:before,
ul.check li:before,
ul.check-invert li:before {
  color: #B7A26D;
  color: var(--main);
}
ul.ul-arrow.ul-arrow li:before,
ul.arrow.ul-arrow li:before,
ul.disc.ul-arrow li:before,
ul.check.ul-arrow li:before,
ul.check-invert.ul-arrow li:before,
ul.ul-arrow.arrow li:before,
ul.arrow.arrow li:before,
ul.disc.arrow li:before,
ul.check.arrow li:before,
ul.check-invert.arrow li:before {
  content: "\f105";
  display: block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  margin: 1px 0 0 -16px;
}
ul.ul-arrow.disc li:before,
ul.arrow.disc li:before,
ul.disc.disc li:before,
ul.check.disc li:before,
ul.check-invert.disc li:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "•";
  font-size: 20px;
  margin: 0px 0 0 -18px;
}
ul.multicol {
  padding-left: 0;
  list-style: none;
}
ul.multicol li {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  ul.multicol li {
    width: 49%;
  }
}
@media (max-width: 768px) {
  ul.multicol li {
    width: 100%;
    display: block;
  }
}
ul.multicol li:before {
  content: "•";
  font-size: 16px;
  margin: 0px 10px 0 0px;
  color: #B7A26D;
  color: var(--main);
}
.ul-yes {
  display: inline-block;
  width: 14px;
  font-weight: 100;
  font-size: 14px !important;
  color: var(--green);
  margin-right: 10px;
}
.ul-no {
  display: inline-block;
  font-weight: 100;
  width: 14px;
  text-align: center;
  font-size: 14px !important;
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  margin-right: 10px;
}
ol {
  padding-left: 30px;
}
ol li {
  padding-left: 10px;
}
.lte-heading {
  position: relative;
}
.lte-heading.lte-margin {
  margin: 64px 0 16px;
}
.lte-heading h1,
.lte-heading h2,
.lte-heading h3,
.lte-heading h4,
.lte-heading h5,
.lte-heading h6 {
  z-index: 3;
  position: relative;
  margin: 0;
}
.lte-heading h1 {
  line-height: 1em;
}
.lte-heading h2 {
  line-height: 1.2em;
}
.lte-heading h3 {
  line-height: 1.3em;
}
.lte-heading h4 {
  line-height: 1.3em;
}
.lte-heading h5 {
  line-height: 1.5em;
}
.lte-heading a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-background-black .lte-heading .lte-header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-heading.header-subheader .lte-subheader {
  margin-bottom: 0px;
  font-family: 'Monsieur La Doulaise', serif;
  font-family: var(--font-subheaders), serif;
}
.lte-heading.lte-size-lg .lte-header {
  font-size: 120px;
}
@media (max-width: 1199px) {
  .lte-heading.lte-size-lg .lte-header {
    font-size: 80px;
  }
}
@media (max-width: 768px) {
  .lte-heading.lte-size-lg .lte-header {
    font-size: 48px;
  }
}
.lte-heading.lte-size-lg .lte-subheader {
  font-size: 48px;
}
@media (max-width: 768px) {
  .lte-heading.lte-size-lg .lte-subheader {
    font-size: 36px;
  }
}
.lte-heading.lte-underline {
  border-bottom: 1px dashed var(--black);
  border-color: rgba(0, 0, 0, 0.3);
  padding-bottom: 16px;
}
.lte-background-black .lte-heading.lte-underline {
  border-color: rgba(255, 255, 255, 0.3);
}
.lte-heading.lte-color-main .lte-header {
  color: #B7A26D;
  color: var(--main);
}
.lte-heading.lte-color-second .lte-header {
  color: #B7A26D;
  color: var(--second);
}
.lte-heading.lte-color-white .lte-header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-heading.lte-color-black .lte-header {
  color: #101010;
  color: var(--black);
}
.lte-heading.lte-color-gray .lte-header {
  color: #F6F4EF;
  color: var(--gray);
}
.lte-heading.lte-subcolor-main .lte-subheader,
.lte-heading.lte-subcolor-main .lte-header span {
  color: #B7A26D;
  color: var(--main);
}
.lte-heading.lte-subcolor-second .lte-subheader,
.lte-heading.lte-subcolor-second .lte-header span {
  color: #B7A26D;
  color: var(--second);
}
.lte-heading.lte-subcolor-white .lte-subheader,
.lte-heading.lte-subcolor-white .lte-header span {
  color: #FFFFFF;
  color: var(--white);
}
.lte-heading.lte-subcolor-black .lte-subheader,
.lte-heading.lte-subcolor-black .lte-header span {
  color: #101010;
  color: var(--black);
}
.lte-heading.lte-subcolor-gray .lte-subheader,
.lte-heading.lte-subcolor-gray .lte-header span {
  color: #F6F4EF;
  color: var(--gray);
}
/*
    6.Theme Sections
*/
@media (max-width: 768px) {
  .lte-image-shadow img {
    box-shadow: 5px 5px 0px 0px #FFFFFF !important;
  }
}
.lte-hours {
  list-style: none;
  padding: 0;
  max-width: 360px;
  display: inline-block;
  width: 100%;
}
.lte-hours li {
  text-align: left;
  padding-bottom: 15px;
}
.lte-hours li > strong {
  position: relative;
}
.lte-hours li > strong:first-child:after {
  content: "";
  width: 120px;
  border-bottom: 1px solid #000;
  display: inline-block;
  position: absolute;
  left: 110px;
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  bottom: 6px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .lte-hours li > strong:first-child:after {
    width: 50px;
  }
}
.lte-hours li strong + strong {
  float: right;
  color: #B7A26D;
  color: var(--main);
}
/*
	7. Tariffs Block
*/
.tariffs-block {
  padding: 60px 0 100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #101010;
  color: var(--black);
}
.tariffs-block h2 {
  margin-bottom: 30px !important;
}
@media (max-width: 991px) {
  .tariffs-block {
    padding: 16px 0 50px;
    background-image: none !important;
  }
  .tariffs-block h2 {
    color: #101010;
    color: var(--black);
  }
}
.lte-tariff-sc {
  padding-top: 50px;
  padding-bottom: 50px;
}
.lte-tariff-sc.lte-swiper-slider {
  max-width: 1630px;
}
.lte-tariff-sc .swiper-slide {
  padding-left: 45px;
  padding-right: 45px;
}
@media (max-width: 768px) {
  .lte-tariff-sc .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lte-tariff-sc .swiper-pagination-custom {
  text-align: center;
  margin-bottom: 60px;
}
.lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet {
  display: inline-block;
  width: auto;
  height: auto;
  background: transparent;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  width: 230px;
  padding: 5px 0 15px;
  border: 2px solid transparent;
}
.lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet .lte-img {
  height: 90px;
  display: block;
  text-align: center;
}
.lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet .lte-img img {
  display: block;
  max-height: 100px;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) {
  .lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet .lte-img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media (max-width: 768px) {
  .lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet {
    width: 45%;
  }
}
.lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet .lte-title {
  position: relative;
  z-index: 2;
}
.lte-tariff-sc .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.tariff-item {
  background-color: #FFFFFF;
  background-color: var(--white);
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  position: relative;
  padding: 60px 50px 70px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #101010;
  color: var(--black);
  -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-repeat: no-repeat;
}
.tariff-item:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(4px);
  -moz-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -o-transform: translateY(4px);
  transform: translateY(4px);
}
@media (max-width: 768px) {
  .tariff-item {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1199px) {
  .tariff-item {
    padding: 40px 40px 40px;
  }
}
.tariff-item.vip {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.tariff-item.vip .label-vip {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  color: var(--white);
  text-transform: uppercase;
  width: 100px;
  height: 100px;
  padding-top: 16px;
}
.tariff-item.vip .price {
  color: #FFFFFF;
  color: var(--white);
}
.tariff-item.vip:before {
  background-color: #101010;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  z-index: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.tariff-item.vip > * {
  z-index: 1;
  position: relative;
}
.tariff-item.vip ul.lte-tariff-list li {
  border-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .tariff-item .btn.btn-lg {
    min-width: initial;
  }
}
@media (max-width: 1199px) {
  .tariff-item {
    margin-bottom: 30px;
  }
}
.tariff-item .header {
  text-align: center;
  color: #B7A26D;
  color: var(--main);
  font-size: 18px;
  margin: 0 0;
}
.tariff-item .header span {
  color: #B7A26D;
  color: var(--second);
}
.tariff-item .subheader {
  color: #B7A26D;
  color: var(--main);
  margin: 0;
  font-size: 16px;
}
.tariff-item .subheader span {
  color: #101010;
  color: var(--black);
}
@media (max-width: 479px) {
  .tariff-item .btn {
    min-width: initial !important;
  }
}
.tariff-item .price {
  font-size: 64px;
  line-height: .8em;
  margin: 0px 0 34px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #101010;
  color: var(--black);
  vertical-align: middle;
}
.tariff-item .price span {
  vertical-align: super;
  display: inline-block;
  font-size: 32px;
}
.tariff-item .descr {
  font-size: 16px;
  margin-bottom: 25px;
  padding: 0 35px;
}
.tariff-item p {
  text-align: left;
  margin-bottom: 10px;
  line-height: 2em;
  display: inline-block;
  font-size: 18px;
}
.tariff-item .lte-tariff-icons {
  list-style: none;
  margin: -15px 0 40px;
  padding: 0;
}
.tariff-item .lte-tariff-icons li {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 18px;
}
.tariff-item .lte-tariff-icons li span {
  color: #B7A26D;
  color: var(--main);
  margin-right: 8px;
  position: relative;
  bottom: -1px;
}
.tariff-item ul.lte-tariff-list {
  list-style: none;
  margin: 0px auto 40px;
  padding: 0 0 0 0;
  position: relative;
  display: inline-block;
  text-align: left;
}
@media (min-width: 1600px) {
  .tariff-item ul.lte-tariff-list {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.tariff-item ul.lte-tariff-list li {
  padding: 3px 0;
  margin: 0 0 0 0;
  font-size: 16px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .tariff-item ul.lte-tariff-list li {
    font-size: 14px;
  }
}
/*
	8. Testimonials
*/
@media (min-width: 1200px) {
  .lte-testimonials-list.lte-swiper-slider {
    max-width: 1540px;
  }
}
.lte-testimonials-list .swiper-slide {
  height: auto !important;
}
@media (max-width: 991px) {
  .lte-testimonials-list .swiper-slide {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.lte-testimonials-list + .lte-arrows-sides-outside .lte-arrow-left,
.lte-testimonials-list + .lte-arrows-sides-outside .lte-arrow-right {
  margin-top: -50px;
}
.lte-testimonials-list .lte-inner {
  text-align: center;
  position: relative;
  color: #101010;
  color: var(--black);
  margin: 0 0 20px 0;
  padding: 0px 15px 35px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  z-index: 2;
}
@media (max-width: 768px) {
  .lte-testimonials-list .lte-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.lte-testimonials-list .lte-inner .lte-descr {
  z-index: 2;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 70px 0 50px;
}
.lte-testimonials-list .lte-inner .lte-descr:before {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  content: "‘’";
  font-size: 160px;
  line-height: 1em;
  height: 80px;
  font-style: normal;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #B7A26D;
  color: var(--main);
  overflow: hidden;
}
@media (max-width: 768px) {
  .lte-testimonials-list .lte-inner .lte-descr:before {
    font-size: 140px;
  }
}
.lte-testimonials-list .lte-inner .lte-image {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 6px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  position: relative;
  z-index: 2;
}
.lte-testimonials-list .lte-inner .lte-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  max-width: 80px;
  height: auto;
}
.lte-testimonials-list .lte-inner .lte-header {
  font-size: 18px;
  margin: 0px auto 0px;
  position: relative;
  color: #101010;
  color: var(--black);
}
@media (min-width: 768px) {
  .lte-testimonials-list .lte-inner .lte-header {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .lte-testimonials-list .lte-inner .lte-header {
    font-size: 18px;
  }
}
.lte-testimonials-list .lte-inner .lte-subheader {
  font-size: 14px;
  margin-top: -5px;
  margin-bottom: 5px;
  color: #B7A26D;
  color: var(--main);
}
.lte-testimonials-list .lte-inner p {
  display: block;
  z-index: 2;
  position: relative;
  font-size: 24px;
  font-style: italic;
  padding: 10px 30px 20px;
  margin-bottom: 0;
  line-height: 1.8em;
  color: #101010;
  color: var(--black);
}
@media (min-width: 1200px) {
  .lte-testimonials-list .lte-inner p {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479px) {
  .lte-testimonials-list .lte-inner p {
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
  }
}
.lte-testimonials-list .lte-inner .rate {
  color: #B7A26D;
  color: var(--second);
  font-size: 12px;
  margin-bottom: 0px;
  margin-top: 2px;
}
.lte-testimonials-list .lte-inner .rate span {
  margin: 0 2px;
}
.lte-testimonials-list.lte-testimonials-inner {
  max-width: initial;
  margin-bottom: -45px;
  margin-top: 0px;
}
.lte-testimonials-list.lte-testimonials-inner > div {
  margin-bottom: 15px;
}
.lte-testimonials-list.lte-testimonials-inner .lte-inner {
  padding: 0px 30px 45px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  border: 1px dashed rgba(0, 0, 0, 0.25);
}
.lte-testimonials-list.lte-testimonials-inner .lte-inner:hover {
  border-color: rgba(0, 0, 0, 0.55);
}
.lte-testimonials-list.lte-testimonials-inner .lte-inner.lte-short {
  background-color: #F6F4EF;
  background-color: var(--gray);
  border: 0 none;
}
.lte-testimonials-list.lte-testimonials-inner .lte-descr {
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-top: 40px;
}
.lte-testimonials-list.lte-testimonials-inner .lte-descr:before {
  position: relative;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  left: auto;
  top: auto;
  color: #B7A26D;
  color: var(--main);
}
.lte-testimonials-list.lte-testimonials-inner .lte-descr p {
  font-size: 18px;
}
.lte-testimonials-list.lte-testimonials-inner .lte-descr p:after {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .lte-testimonials-list.lte-testimonials-inner .inner {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lte-testimonials-list.lte-testimonials-inner .top {
    text-align: center;
    left: auto;
  }
  .lte-testimonials-list.lte-testimonials-inner .top img {
    margin: 0 auto 0px;
    float: none;
  }
  .lte-testimonials-list.lte-testimonials-inner .top .author {
    text-align: center;
    display: block;
  }
  .lte-testimonials-list.lte-testimonials-inner .text {
    margin-top: 15px;
  }
}
.lte-testimonials-list.lte-testimonials-inner .paging-navigation {
  margin: 0 auto;
}
.lte-testimonials-list .lte-arrows-sides a {
  top: 110px;
}
.lte-testimonials-list .lte-arrows-sides .lte-arrow-left {
  left: 15px !important;
}
.lte-testimonials-list .lte-arrows-sides .lte-arrow-right {
  right: 15px !important;
}
.lte-background-black .lte-testimonials-list .lte-descr:before {
  color: #B7A26D;
  color: var(--main);
}
.lte-background-black .lte-testimonials-list .lte-inner p {
  color: #FFFFFF;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.lte-background-black .lte-testimonials-list .lte-inner .lte-header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-background-black .lte-testimonials-list .lte-inner .lte-subheader {
  color: #B7A26D;
  color: var(--main);
}
.lte-background-black .lte-arrows a {
  color: #FFFFFF;
  color: var(--white);
}
/*
	9. Bottom widgets goes before footer
*/
#lte-widgets-footer {
  color: #FFFFFF;
  color: var(--white);
  padding: 0 0 0 0;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
}
#lte-widgets-footer .container {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
@media (max-width: 991px) {
  .col-sm-12 .footer-widget-area {
    text-align: center;
  }
  .col-sm-12 .footer-widget-area .widget_text {
    text-align: center;
  }
}
.footer-widget-area {
  padding-top: 30px;
}
@media (max-width: 768px) {
  .footer-widget-area {
    padding-top: 20px;
  }
}
.footer-widget-area .header-widget {
  padding: 0px 0px 6px;
  margin: 0px 0 40px 0;
  font-size: 30px;
  line-height: 1.2em;
  text-align: left;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  display: block;
  background-image: none !important;
  color: #B7A26D;
  color: var(--main);
  position: relative;
  text-transform: none;
}
.footer-widget-area .header-widget a {
  color: #B7A26D !important;
  color: var(--main) !important;
}
.footer-widget-area .header-widget a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .header-widget .widget-icon {
  display: none;
}
.footer-widget-area .widget {
  background-color: transparent;
}
.footer-widget-area ul {
  list-style: none;
}
.footer-widget-area a:not(.btn) {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .lte-social {
  padding-top: 20px;
}
.footer-widget-area .lte-social ul {
  padding-left: 0;
  margin-left: -15px;
  margin-bottom: -20px;
}
.footer-widget-area .lte-social li {
  display: inline-block;
  margin: 0 0 20px 15px;
}
.footer-widget-area .lte-social a {
  color: #B7A26D;
  color: var(--second);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  position: relative;
  z-index: 10;
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.footer-widget-area .lte-social a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .lte-social-icons-top {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media (max-width: 991px) {
  .footer-widget-area .lte-social-icons-top {
    margin-top: 20px;
  }
}
.footer-widget-area .lte-social-icons-top li {
  vertical-align: top;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .footer-widget-area .lte-social-icons-top li {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 991px) {
  .footer-widget-area .lte-social-icons-top li {
    width: 50%;
    margin-top: 40px;
  }
}
@media (max-width: 479px) {
  .footer-widget-area .lte-social-icons-top li {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .footer-widget-area .lte-social-icons-top li {
    padding: 0;
  }
}
.footer-widget-area .lte-social-icons-top li a:hover .lte-ic {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .lte-social-icons-top li .lte-ic {
  display: block;
  font-size: 36px;
  color: #B7A26D;
  color: var(--main);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 8px;
}
.footer-widget-area .lte-social-icons-top li .lte-header {
  display: block;
}
.footer-widget-area .lte-social-icons-top li .lte-header strong {
  font-weight: normal;
  color: #B7A26D;
  color: var(--main);
}
.footer-widget-area .lte-social-icons-top li .txt {
  font-size: 14px;
}
.footer-widget-area .lte-social-icons-top li .txt strong {
  font-weight: normal;
  color: #B7A26D;
  color: var(--main);
}
.footer-widget-area .lte-social-icons-list {
  margin: -24px 0 0 0;
}
.footer-widget-area .lte-social-icons-list li {
  text-transform: none;
  margin: 24px 0 0 0px;
  padding: 0px 0 0px 40px;
  position: relative;
}
.footer-widget-area .lte-social-icons-list .txt {
  font-size: 24px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.footer-widget-area .lte-social-icons-list span.lte-ic {
  font-size: 22px;
  position: absolute;
  left: 0px;
  top: 4px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #B7A26D;
  color: var(--main);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 0px;
}
.footer-widget-area .lte-social-icons-list strong {
  font-weight: 400;
  font-size: 16px;
  color: #B7A26D;
  color: var(--main);
}
.footer-widget-area .lte-social-icons-list a:hover {
  color: #B7A26D;
  color: var(--main);
}
@media (max-width: 479px) {
  .footer-widget-area .lte-social-icons-list {
    text-align: left;
  }
}
.footer-widget-area .lte-social-big {
  margin-bottom: 0 !important;
}
.footer-widget-area .lte-social-big li .fa {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
  line-height: 48px;
  width: 48px;
  height: 48px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-widget-area .lte-social-big li .fa:hover {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.footer-widget-area .lte-social-small {
  margin-top: 50px;
}
.footer-widget-area .lte-social-small a {
  font-size: 18px;
  margin-right: 10px;
  color: #B7A26D;
  color: var(--main);
}
.footer-widget-area .lte-social-small a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .widget_rss .rss-date {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.footer-widget-area .widget_calendar caption {
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .widget_meta ul,
.footer-widget-area .widget_recent_entries ul,
.footer-widget-area .widget_pages ul,
.footer-widget-area .widget_categories ul,
.footer-widget-area .widget_archive ul,
.footer-widget-area .widget_lte_navmenu ul,
.footer-widget-area .widget_nav_menu ul {
  list-style: none;
  margin-left: 0px !important;
  margin-top: -10px;
  padding: 0;
  float: none;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
@media (max-width: 991px) {
  .footer-widget-area .widget_meta ul,
  .footer-widget-area .widget_recent_entries ul,
  .footer-widget-area .widget_pages ul,
  .footer-widget-area .widget_categories ul,
  .footer-widget-area .widget_archive ul,
  .footer-widget-area .widget_lte_navmenu ul,
  .footer-widget-area .widget_nav_menu ul {
    margin-left: 0px;
  }
}
.footer-widget-area .widget_meta ul li,
.footer-widget-area .widget_recent_entries ul li,
.footer-widget-area .widget_pages ul li,
.footer-widget-area .widget_categories ul li,
.footer-widget-area .widget_archive ul li,
.footer-widget-area .widget_lte_navmenu ul li,
.footer-widget-area .widget_nav_menu ul li {
  padding: 0;
  margin: 0px 0 0 0;
  float: none;
  margin-left: 0px;
}
.footer-widget-area .widget_meta ul li:after,
.footer-widget-area .widget_recent_entries ul li:after,
.footer-widget-area .widget_pages ul li:after,
.footer-widget-area .widget_categories ul li:after,
.footer-widget-area .widget_archive ul li:after,
.footer-widget-area .widget_lte_navmenu ul li:after,
.footer-widget-area .widget_nav_menu ul li:after {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.footer-widget-area .widget_meta ul li li,
.footer-widget-area .widget_recent_entries ul li li,
.footer-widget-area .widget_pages ul li li,
.footer-widget-area .widget_categories ul li li,
.footer-widget-area .widget_archive ul li li,
.footer-widget-area .widget_lte_navmenu ul li li,
.footer-widget-area .widget_nav_menu ul li li {
  margin-left: 15px;
}
.footer-widget-area .widget_meta ul li a,
.footer-widget-area .widget_recent_entries ul li a,
.footer-widget-area .widget_pages ul li a,
.footer-widget-area .widget_categories ul li a,
.footer-widget-area .widget_archive ul li a,
.footer-widget-area .widget_lte_navmenu ul li a,
.footer-widget-area .widget_nav_menu ul li a {
  color: #FFFFFF !important;
  color: var(--white) !important;
  padding-top: 10px !important;
}
.footer-widget-area .widget_meta ul li a:before,
.footer-widget-area .widget_recent_entries ul li a:before,
.footer-widget-area .widget_pages ul li a:before,
.footer-widget-area .widget_categories ul li a:before,
.footer-widget-area .widget_archive ul li a:before,
.footer-widget-area .widget_lte_navmenu ul li a:before,
.footer-widget-area .widget_nav_menu ul li a:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #B7A26D;
  color: var(--main);
  font-size: 12px;
  margin-right: 10px;
}
.footer-widget-area .widget_meta ul li a:hover,
.footer-widget-area .widget_recent_entries ul li a:hover,
.footer-widget-area .widget_pages ul li a:hover,
.footer-widget-area .widget_categories ul li a:hover,
.footer-widget-area .widget_archive ul li a:hover,
.footer-widget-area .widget_lte_navmenu ul li a:hover,
.footer-widget-area .widget_nav_menu ul li a:hover {
  background-color: transparent;
  color: #B7A26D !important;
  color: var(--main) !important;
}
.footer-widget-area .widget_meta ul li.active a,
.footer-widget-area .widget_recent_entries ul li.active a,
.footer-widget-area .widget_pages ul li.active a,
.footer-widget-area .widget_categories ul li.active a,
.footer-widget-area .widget_archive ul li.active a,
.footer-widget-area .widget_lte_navmenu ul li.active a,
.footer-widget-area .widget_nav_menu ul li.active a {
  color: #B7A26D !important;
  color: var(--main) !important;
  cursor: default;
}
.footer-widget-area .widget_lte_navmenu {
  text-align: center;
  margin: 40px 0 0 0px;
}
.footer-widget-area .widget_lte_navmenu ul li {
  margin-top: 9px;
}
@media (min-width: 768px) {
  .footer-widget-area .widget_lte_navmenu ul li {
    display: inline-block;
  }
  .footer-widget-area .widget_lte_navmenu ul li:not(:last-child) {
    margin-right: 30px;
  }
}
.footer-widget-area .widget_lte_navmenu ul li a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
}
.footer-widget-area .widget_lte_navmenu ul li a:after {
  content: "\f105" !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #B7A26D;
  color: var(--main);
  font-size: 12px;
  margin-left: 6px;
}
.footer-widget-area .widget_recent_comments li {
  margin-bottom: 20px !important;
}
.footer-widget-area .zoom-instagram-widget a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.footer-widget-area .widget_categories li,
.footer-widget-area .widget_archive li {
  color: #F6F4EF !important;
  color: var(--gray) !important;
}
.footer-widget-area .widget_recent_comments li,
.footer-widget-area .widget_categories li,
.footer-widget-area .widget_archive li {
  margin-top: 0px !important;
  color: #FFFFFF;
  color: var(--white);
  border: 0 none !important;
}
.footer-widget-area .widget_recent_comments span,
.footer-widget-area .widget_categories span,
.footer-widget-area .widget_archive span,
.footer-widget-area .widget_recent_comments a,
.footer-widget-area .widget_categories a,
.footer-widget-area .widget_archive a {
  display: inline-block !important;
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.footer-widget-area .widget_recent_comments span:hover,
.footer-widget-area .widget_categories span:hover,
.footer-widget-area .widget_archive span:hover,
.footer-widget-area .widget_recent_comments a:hover,
.footer-widget-area .widget_categories a:hover,
.footer-widget-area .widget_archive a:hover {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.footer-widget-area .widget_recent_comments ul li {
  padding: 0;
  margin: 0;
  float: none;
  margin-left: 0px;
  margin-bottom: 10px;
}
.footer-widget-area .widget_recent_comments li > a:before {
  display: none;
}
.footer-widget-area ul ul ul ul ul ul ul ul {
  margin-left: 0 !important;
}
.footer-widget-area ul ul {
  margin-left: 8px !important;
}
.footer-widget-area ul ul ul li {
  padding-left: 0 !important;
}
.footer-widget-area .widget_search .header-widget {
  display: none;
}
.footer-widget-area .widget_search .search-icon {
  top: 0 !important;
}
.footer-widget-area .tagcloud,
.footer-widget-area .tags {
  padding: 0 0 0px;
}
.footer-widget-area .tagcloud a,
.footer-widget-area .tags a {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.footer-widget-area .lte-logo {
  margin: 0px auto 10px auto;
  text-align: left;
  max-width: 150px;
  display: block;
}
@media (max-width: 991px) {
  .footer-widget-area .lte-logo {
    max-width: initial;
    text-align: center;
  }
}
.text-align-center .footer-widget-area .lte-logo {
  text-align: center;
}
.footer-widget-area .widget_tag_cloud h5 {
  display: none;
}
.footer-widget-area .widget_tag_cloudud {
  margin: 0 0 0 -8px;
}
.footer-widget-area .widget {
  margin-bottom: 30px;
}
.footer-widget-area .widget:last-child {
  margin-bottom: 0;
}
.footer-widget-area .widget_media_image {
  margin-bottom: 25px;
}
.footer-widget-area .widget_nav_menu {
  margin-bottom: 30px;
}
.footer-widget-area .widget_nav_menu:before,
.footer-widget-area .widget_nav_menu:after {
  content: " ";
  display: table;
}
.footer-widget-area .widget_nav_menu:after {
  clear: both;
}
.footer-widget-area .textwidget.custom-html-widget {
  color: rgba(255, 255, 255, 0.55);
  font-size: 16px;
}
.footer-widget-area .widget_text {
  text-align: left;
}
.footer-widget-area .widget_text .textwidget {
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .footer-widget-area .widget_text .textwidget p {
    max-width: 500px;
  }
}
@media (max-width: 768px) {
  .footer-widget-area .widget_text .textwidget {
    padding: 0;
  }
}
.footer-widget-area .widget_text p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 14px;
}
.text-align-center .footer-widget-area .widget_text p {
  margin: 0 auto;
}
.footer-widget-area .widget_text img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: border-box;
}
.footer-widget-area .widget_text p + .btn {
  margin-top: 20px;
}
.footer-widget-area .widget_lte_icons ul {
  display: inline-block;
  text-align: left;
}
.footer-widget-area .widget_lte_icons + .widget_lte_icons {
  margin-top: -20px;
}
.footer-widget-area .widget_lte_blogposts .post {
  margin-bottom: 0px;
}
.footer-widget-area .widget_lte_blogposts .post .blog-info .dt,
.footer-widget-area .widget_lte_blogposts .post .blog-info i {
  color: #FFFFFF;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.footer-widget-area .widget_lte_blogposts .post .lte-icon-fav {
  display: none;
}
.footer-widget-area .widget_lte_blogposts .post h6 {
  margin-top: 0;
  color: #FFFFFF;
  color: var(--white);
}
.footer-widget-area .zoom-instagram-widget {
  max-width: 360px;
}
.footer-widget-area .zoom-instagram-widget .zoom-instagram-widget__item {
  margin-bottom: 4px;
}
.footer-widget-area .zoom-instagram-widget .zoom-instagram-widget__item a {
  width: 100px !important;
  height: 100px !important;
  display: block;
}
#lte-widgets-footer .text-align-center .widget_text {
  text-align: center;
}
#lte-widgets-footer .text-align-center .logo {
  margin: 0 auto;
}
/*
	10. Footer and copyrights
*/
.lte-footer-wrapper {
  background-color: #101010;
  background-color: var(--black);
  border-color: #B7A26D;
  border-color: var(--main);
  margin-top: 0px;
}
@media (min-width: 992px) {
  .lte-content-wrapper.lte-footer-parallax + .lte-footer-wrapper {
    position: fixed;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
  }
}
.no-footer-widgets .copyright-block {
  background-color: #101010;
  background-color: var(--black);
}
.error404.lte-bg-404 .no-footer-widgets .copyright-block {
  background-color: transparent !important;
}
body.admin-bar .lte-footer-wrapper {
  padding-bottom: 1px;
}
body:not(.error404) .copyright-block.copyright-layout-copyright-transparent {
  margin-top: -45px !important;
}
.copyright-block {
  position: relative;
  color: #FFFFFF;
  color: var(--white);
  text-align: center;
  padding: 24px 0 20px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.25);
}
.error404.lte-bg-404 .copyright-block {
  background-color: transparent !important;
}
.copyright-block.copyright-layout-copyright {
  border: 0 none;
  text-align: center;
}
.copyright-block.copyright-layout-copyright-transparent {
  background-color: transparent;
  display: block;
  width: 100%;
  padding: 0px 0;
  z-index: 10;
  border-top: 0 none;
  text-align: center;
}
.copyright-block p {
  margin-bottom: 0;
  font-size: 14px;
}
.copyright-block a {
  color: #B7A26D;
  color: var(--main);
}
.copyright-block a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.copyright-block .container {
  position: relative;
}
@media (max-width: 768px) {
  .copyright-block {
    text-align: center;
  }
  .copyright-block p {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .copyright-block p {
    font-size: 12px;
  }
}
.lte-go-top {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  z-index: 10;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  display: block;
  color: #FFFFFF;
  color: var(--white);
  border-color: #B7A26D;
  border-color: var(--main);
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-go-top.static {
  position: absolute;
  right: 0px;
  top: -29px;
}
.lte-go-top.floating {
  position: fixed;
  right: 30px;
  bottom: 30px;
}
@media (max-width: 479px) {
  .lte-go-top.floating.scroll-bottom {
    bottom: 70px;
  }
}
@media (max-width: 768px) {
  .lte-go-top {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  .lte-go-top span {
    margin-left: 0 !important;
  }
  .lte-go-top.floating {
    right: 10px;
    bottom: 20px;
  }
}
.lte-go-top.lte-go-top-img {
  padding: 13px 0 0;
}
.lte-go-top img {
  display: inline-block;
  margin: 0 0px 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.lte-go-top .go-top-icon-v2 {
  color: #B7A26D;
  color: var(--main);
  font-size: 16px;
  line-height: 32px;
  margin: 0 0 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  border: 2px solid var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  width: 34px;
  height: 34px;
  display: block;
}
.lte-go-top:hover .go-top-icon-v2 {
  color: #101010;
  color: var(--black);
  background-color: #FFFFFF;
  background-color: var(--white);
  border-color: #101010;
  border-color: var(--black);
}
.lte-go-top:hover img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.lte-go-top .txt {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2em;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-go-top:not(.lte-go-top-icon) .txt {
  padding-top: 17px;
}
.lte-go-top .go-top-icon {
  margin-top: -18px;
}
.lte-go-top.show {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
}
.lte-before-footer {
  background-color: #F6F4EF;
  background-color: var(--gray);
  padding: 30px 0;
}
.lte-before-footer .container {
  position: relative;
}
/*
	11. Widgets
*/
@media (max-width: 1199px) {
  .lte-blog-wrap + .div-sidebar,
  .lte-text-page + .div-sidebar {
    margin-top: 80px;
  }
}
.lte-sidebar-header {
  margin-bottom: 25px;
}
.header-widget {
  padding: 0 0 10px;
  margin: 0 0 0px;
  font-size: 24px;
  line-height: 1.2em;
  line-height: 1.8em;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #B7A26D;
  color: var(--main);
  display: block;
  position: relative;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.header-widget a {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-MyAccount-navigation,
.widget-area {
  color: #101010;
  color: var(--black);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  margin-bottom: 70px;
  padding-top: 0px;
  padding-bottom: 40px;
  font-size: 16px;
  position: relative;
}
.woocommerce-MyAccount-navigation p,
.widget-area p {
  font-size: 16px;
  line-height: 1.6em;
}
.woocommerce-MyAccount-navigation a:not(.btn),
.widget-area a:not(.btn) {
  color: #101010;
  color: var(--black);
}
.woocommerce-MyAccount-navigation a:not(.btn):hover,
.widget-area a:not(.btn):hover {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-MyAccount-navigation:after,
.widget-area:after {
  bottom: 10px;
  font-size: 200px;
}
.woocommerce-MyAccount-navigation aside,
.widget-area aside {
  padding: 30px 30px 30px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 110% 50px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: border-box;
}
.woocommerce-MyAccount-navigation aside:last-child,
.widget-area aside:last-child {
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation aside ul,
.widget-area aside ul {
  list-style: none;
}
.woocommerce-MyAccount-navigation aside > ul,
.widget-area aside > ul {
  margin: 0 0 0 0px;
  padding: 0;
}
.woocommerce-MyAccount-navigation aside > ul li,
.widget-area aside > ul li {
  margin-bottom: 10px;
  vertical-align: middle;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 16px;
  text-align: center;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-weight: normal;
}
.woocommerce-MyAccount-navigation aside > ul li a,
.widget-area aside > ul li a {
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0px;
  padding-bottom: 0px;
  line-height: 1.4em;
  color: #101010;
  color: var(--black);
}
.woocommerce-MyAccount-navigation aside > ul li a:hover,
.widget-area aside > ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-MyAccount-navigation aside > ul li.current-cat > a,
.widget-area aside > ul li.current-cat > a {
  font-weight: bold;
}
.woocommerce-MyAccount-navigation aside > ul li.current-cat > a,
.widget-area aside > ul li.current-cat > a {
  cursor: default;
}
.woocommerce-MyAccount-navigation aside > ul li ul,
.widget-area aside > ul li ul {
  margin: 10px 0 0 20px;
}
.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul,
.widget-area aside ul ul ul ul ul ul ul {
  margin-left: 0;
}
.woocommerce-MyAccount-navigation aside .tags,
.widget-area aside .tags {
  margin: 0;
}
.woocommerce-MyAccount-navigation aside .gallery-small,
.widget-area aside .gallery-small {
  padding: 0 11px;
}
.woocommerce-MyAccount-navigation aside .gallery-small a,
.widget-area aside .gallery-small a {
  padding: 5px;
}
.woocommerce-MyAccount-navigation aside .gallery-small a img,
.widget-area aside .gallery-small a img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce-MyAccount-navigation aside .gallery-small a:hover,
.widget-area aside .gallery-small a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.widget_lte_blogposts .items {
  margin-top: 0px;
}
.widget_lte_blogposts .items + a {
  display: inline-block;
  margin-top: 0px;
}
.widget_lte_blogposts .post {
  padding-top: 0px;
  padding-bottom: 5px;
  display: block;
  text-align: left;
}
.widget_lte_blogposts .post:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget_lte_blogposts .post .lte-date {
  font-size: 12px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.widget_lte_blogposts .post h6 {
  font-size: 16px;
  line-height: 1.5em;
  text-transform: none;
  margin: 0px 0 2px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_lte_blogposts .post:hover {
  color: #B7A26D;
  color: var(--main);
}
.widget_lte_blogposts .post:hover h6 {
  color: #B7A26D;
  color: var(--main);
}
.widget_lte_blogposts .post .lte-photo {
  display: block;
  margin-bottom: 25px;
}
.widget_lte_blogposts .post .lte-photo img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.widget_lte_blogposts .post .lte-photo.lte-photo-left {
  display: inline-block;
  vertical-align: top;
  width: 27%;
}
.widget_lte_blogposts .post .lte-photo.lte-photo-left + .descr-right {
  display: inline-block;
  vertical-align: top;
  width: 73%;
  padding-left: 20px;
  text-align: left;
  margin-top: -5px;
}
.widget_lte_blogposts .post .lte-cats a {
  background-color: transparent;
  border: 0 none;
  padding: 0;
  color: #B7A26D;
  color: var(--main);
  font-size: 12px;
  text-transform: uppercase;
}
.widget_lte_blogposts .post .lte-post-headline {
  border-top: 0;
  margin-top: 10px;
}
.widget_lte_blogposts .post .lte-post-headline .lte-comments {
  color: rgba(0, 0, 0, 0.5);
}
.widget_lte_blogposts .post .lte-post-headline a {
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_lte_blogposts .post .lte-post-headline a:first-child {
  margin-right: 20px;
}
.widget_lte_blogposts .post .lte-post-headline a:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: #101010;
  color: var(--black);
}
.widget_lte_blogposts .btn-wrapper {
  margin: 10px auto 10px;
}
.widget ul,
.page-content ul {
  padding-left: 0;
}
.widget form,
.page-content form {
  padding: 0;
}
.widget select,
.page-content select {
  width: 100%;
  display: block;
  padding: 6px 6px;
}
.widget .select-wrap,
.page-content .select-wrap {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.widget.widget_product_search,
.page-content.widget_product_search,
.widget.widget_search,
.page-content.widget_search {
  border: 0 none;
  background-position: 50% 50%;
}
.widget.widget_product_search .lte-sidebar-header,
.page-content.widget_product_search .lte-sidebar-header,
.widget.widget_search .lte-sidebar-header,
.page-content.widget_search .lte-sidebar-header {
  margin-top: -15px;
  margin-bottom: 8px;
  display: none;
}
.widget.widget_product_search .header-widget,
.page-content.widget_product_search .header-widget,
.widget.widget_search .header-widget,
.page-content.widget_search .header-widget {
  color: #B7A26D;
  color: var(--second);
  background: none;
  border: 0;
}
.widget.widget_product_search .header-widget:after,
.page-content.widget_product_search .header-widget:after,
.widget.widget_search .header-widget:after,
.page-content.widget_search .header-widget:after {
  display: none;
}
.widget.widget_product_search input[type="search"],
.page-content.widget_product_search input[type="search"],
.widget.widget_search input[type="search"],
.page-content.widget_search input[type="search"],
.widget.widget_product_search input[type="text"],
.page-content.widget_product_search input[type="text"],
.widget.widget_search input[type="text"],
.page-content.widget_search input[type="text"] {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  border: 0 none !important;
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
}
.widget.widget_product_search button,
.page-content.widget_product_search button {
  font-size: 0px !important;
  color: #B7A26D !important;
  color: var(--main) !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0;
  min-width: auto;
}
.widget.widget_product_search button:after,
.page-content.widget_product_search button:after {
  width: 53px;
  height: 64px;
  text-align: center;
  margin: 0 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #101010;
  color: var(--black);
  position: relative;
  display: block !important;
  top: -36px;
  line-height: 68px !important;
  display: inline-block;
  font-family: lte-font;
  font-weight: 400 !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e801";
  font-size: 16px;
  margin-top: 0px;
}
.widget.widget_product_search button:hover:after,
.page-content.widget_product_search button:hover:after {
  color: #B7A26D;
  color: var(--main);
}
.widget .wp-searchform,
.page-content .wp-searchform {
  padding: 0 0px;
  margin: 0 0 0px;
  width: 100%;
  display: block;
  position: relative;
}
.widget .wp-searchform .btn,
.page-content .wp-searchform .btn {
  min-width: initial;
  margin: 0;
}
.widget .wp-searchform input[type="text"],
.page-content .wp-searchform input[type="text"] {
  width: 100%;
  display: block;
}
.widget .woocommerce-product-search,
.page-content .woocommerce-product-search,
.widget .search-form,
.page-content .search-form {
  margin: 0;
  width: 100%;
  display: block;
  position: relative;
}
.widget .woocommerce-product-search label,
.page-content .woocommerce-product-search label,
.widget .search-form label,
.page-content .search-form label {
  display: block;
}
.widget .woocommerce-product-search .search-icon:before,
.page-content .woocommerce-product-search .search-icon:before,
.widget .search-form .search-icon:before,
.page-content .search-form .search-icon:before {
  display: inline-block;
  font-family: lte-font;
  font-weight: 400 !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e801";
  font-size: 16px;
  margin-top: 0px;
}
.widget .woocommerce-product-search input[type="search"],
.page-content .woocommerce-product-search input[type="search"],
.widget .search-form input[type="search"],
.page-content .search-form input[type="search"],
.widget .woocommerce-product-search input[type="text"],
.page-content .woocommerce-product-search input[type="text"],
.widget .search-form input[type="text"],
.page-content .search-form input[type="text"] {
  width: 100%;
  display: block;
  font-size: 14px !important;
  padding-right: 80px;
  background-color: #FFFFFF;
  background-color: var(--white);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.widget .woocommerce-product-search a,
.page-content .woocommerce-product-search a,
.widget .search-form a,
.page-content .search-form a,
.widget .woocommerce-product-search button,
.page-content .woocommerce-product-search button,
.widget .search-form button,
.page-content .search-form button,
.widget .woocommerce-product-search input[type="submit"],
.page-content .woocommerce-product-search input[type="submit"],
.widget .search-form input[type="submit"],
.page-content .search-form input[type="submit"],
.widget .woocommerce-product-search button[type="submit"],
.page-content .woocommerce-product-search button[type="submit"],
.widget .search-form button[type="submit"],
.page-content .search-form button[type="submit"] {
  overflow: hidden;
  background: transparent;
  color: #101010;
  color: var(--black);
  width: 53px;
  height: 53px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  right: 6px;
  top: 8px;
  font-size: 14px;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0;
  position: absolute;
}
.widget .woocommerce-product-search a span,
.page-content .woocommerce-product-search a span,
.widget .search-form a span,
.page-content .search-form a span,
.widget .woocommerce-product-search button span,
.page-content .woocommerce-product-search button span,
.widget .search-form button span,
.page-content .search-form button span,
.widget .woocommerce-product-search input[type="submit"] span,
.page-content .woocommerce-product-search input[type="submit"] span,
.widget .search-form input[type="submit"] span,
.page-content .search-form input[type="submit"] span,
.widget .woocommerce-product-search button[type="submit"] span,
.page-content .woocommerce-product-search button[type="submit"] span,
.widget .search-form button[type="submit"] span,
.page-content .search-form button[type="submit"] span {
  padding: 0;
  position: relative;
  top: 1px;
}
.widget .woocommerce-product-search a:after,
.page-content .woocommerce-product-search a:after,
.widget .search-form a:after,
.page-content .search-form a:after,
.widget .woocommerce-product-search button:after,
.page-content .woocommerce-product-search button:after,
.widget .search-form button:after,
.page-content .search-form button:after,
.widget .woocommerce-product-search input[type="submit"]:after,
.page-content .woocommerce-product-search input[type="submit"]:after,
.widget .search-form input[type="submit"]:after,
.page-content .search-form input[type="submit"]:after,
.widget .woocommerce-product-search button[type="submit"]:after,
.page-content .woocommerce-product-search button[type="submit"]:after,
.widget .search-form button[type="submit"]:after,
.page-content .search-form button[type="submit"]:after {
  display: none;
}
.widget .woocommerce-product-search a:hover,
.page-content .woocommerce-product-search a:hover,
.widget .search-form a:hover,
.page-content .search-form a:hover,
.widget .woocommerce-product-search button:hover,
.page-content .woocommerce-product-search button:hover,
.widget .search-form button:hover,
.page-content .search-form button:hover,
.widget .woocommerce-product-search input[type="submit"]:hover,
.page-content .woocommerce-product-search input[type="submit"]:hover,
.widget .search-form input[type="submit"]:hover,
.page-content .search-form input[type="submit"]:hover,
.widget .woocommerce-product-search button[type="submit"]:hover,
.page-content .woocommerce-product-search button[type="submit"]:hover,
.widget .search-form button[type="submit"]:hover,
.page-content .search-form button[type="submit"]:hover {
  color: #B7A26D;
  color: var(--main);
}
.widget.widget_products .product_list_widget li,
.page-content.widget_products .product_list_widget li {
  padding-bottom: 4px;
}
.widget.widget_products .product_list_widget > li > a,
.page-content.widget_products .product_list_widget > li > a {
  padding-left: 0;
}
.widget.widget_products .product_list_widget > li > a img,
.page-content.widget_products .product_list_widget > li > a img {
  margin-right: 12px;
  width: 70px !important;
}
.widget.widget_products .product_list_widget .star-rating,
.page-content.widget_products .product_list_widget .star-rating {
  margin: 8px 0 0;
  padding-bottom: 19px;
}
.widget.widget_products .product_list_widget del,
.page-content.widget_products .product_list_widget del {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.widget.widget_nav_menu a,
.page-content.widget_nav_menu a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.widget.widget_nav_menu .fa:before,
.page-content.widget_nav_menu .fa:before {
  display: none;
}
.widget.widget_nav_menu ul,
.page-content.widget_nav_menu ul,
.widget.widget_recent_entries ul,
.page-content.widget_recent_entries ul,
.widget.widget_meta ul,
.page-content.widget_meta ul,
.widget.widget_pages ul,
.page-content.widget_pages ul,
.widget.widget_archive ul,
.page-content.widget_archive ul,
.widget.widget_categories ul,
.page-content.widget_categories ul,
.widget.widget_product_categories ul,
.page-content.widget_product_categories ul {
  margin-top: -5px;
  padding-bottom: 0px;
  margin-left: 0px;
}
.widget.widget_nav_menu ul ul,
.page-content.widget_nav_menu ul ul,
.widget.widget_recent_entries ul ul,
.page-content.widget_recent_entries ul ul,
.widget.widget_meta ul ul,
.page-content.widget_meta ul ul,
.widget.widget_pages ul ul,
.page-content.widget_pages ul ul,
.widget.widget_archive ul ul,
.page-content.widget_archive ul ul,
.widget.widget_categories ul ul,
.page-content.widget_categories ul ul,
.widget.widget_product_categories ul ul,
.page-content.widget_product_categories ul ul {
  margin-top: 0;
  margin-left: 25px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget.widget_nav_menu ul li,
.page-content.widget_nav_menu ul li,
.widget.widget_recent_entries ul li,
.page-content.widget_recent_entries ul li,
.widget.widget_meta ul li,
.page-content.widget_meta ul li,
.widget.widget_pages ul li,
.page-content.widget_pages ul li,
.widget.widget_archive ul li,
.page-content.widget_archive ul li,
.widget.widget_categories ul li,
.page-content.widget_categories ul li,
.widget.widget_product_categories ul li,
.page-content.widget_product_categories ul li {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 16px;
  position: relative;
}
.widget.widget_nav_menu ul li:last-child,
.page-content.widget_nav_menu ul li:last-child,
.widget.widget_recent_entries ul li:last-child,
.page-content.widget_recent_entries ul li:last-child,
.widget.widget_meta ul li:last-child,
.page-content.widget_meta ul li:last-child,
.widget.widget_pages ul li:last-child,
.page-content.widget_pages ul li:last-child,
.widget.widget_archive ul li:last-child,
.page-content.widget_archive ul li:last-child,
.widget.widget_categories ul li:last-child,
.page-content.widget_categories ul li:last-child,
.widget.widget_product_categories ul li:last-child,
.page-content.widget_product_categories ul li:last-child {
  padding-bottom: 0;
}
.widget.widget_nav_menu ul li:last-child:after,
.page-content.widget_nav_menu ul li:last-child:after,
.widget.widget_recent_entries ul li:last-child:after,
.page-content.widget_recent_entries ul li:last-child:after,
.widget.widget_meta ul li:last-child:after,
.page-content.widget_meta ul li:last-child:after,
.widget.widget_pages ul li:last-child:after,
.page-content.widget_pages ul li:last-child:after,
.widget.widget_archive ul li:last-child:after,
.page-content.widget_archive ul li:last-child:after,
.widget.widget_categories ul li:last-child:after,
.page-content.widget_categories ul li:last-child:after,
.widget.widget_product_categories ul li:last-child:after,
.page-content.widget_product_categories ul li:last-child:after {
  display: none;
}
.widget.widget_nav_menu ul li a,
.page-content.widget_nav_menu ul li a,
.widget.widget_recent_entries ul li a,
.page-content.widget_recent_entries ul li a,
.widget.widget_meta ul li a,
.page-content.widget_meta ul li a,
.widget.widget_pages ul li a,
.page-content.widget_pages ul li a,
.widget.widget_archive ul li a,
.page-content.widget_archive ul li a,
.widget.widget_categories ul li a,
.page-content.widget_categories ul li a,
.widget.widget_product_categories ul li a,
.page-content.widget_product_categories ul li a {
  padding-left: 0;
  padding: 0px 0 12px;
  display: inline-block;
  color: #101010;
  color: var(--black);
}
.widget.widget_nav_menu ul li a:before,
.page-content.widget_nav_menu ul li a:before,
.widget.widget_recent_entries ul li a:before,
.page-content.widget_recent_entries ul li a:before,
.widget.widget_meta ul li a:before,
.page-content.widget_meta ul li a:before,
.widget.widget_pages ul li a:before,
.page-content.widget_pages ul li a:before,
.widget.widget_archive ul li a:before,
.page-content.widget_archive ul li a:before,
.widget.widget_categories ul li a:before,
.page-content.widget_categories ul li a:before,
.widget.widget_product_categories ul li a:before,
.page-content.widget_product_categories ul li a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f054";
  font-size: 10px;
  color: #B7A26D;
  color: var(--main);
  margin-right: 8px;
  top: -1px;
  position: relative;
  display: none;
}
.widget.widget_nav_menu ul li a:hover,
.page-content.widget_nav_menu ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.page-content.widget_recent_entries ul li a:hover,
.widget.widget_meta ul li a:hover,
.page-content.widget_meta ul li a:hover,
.widget.widget_pages ul li a:hover,
.page-content.widget_pages ul li a:hover,
.widget.widget_archive ul li a:hover,
.page-content.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.page-content.widget_categories ul li a:hover,
.widget.widget_product_categories ul li a:hover,
.page-content.widget_product_categories ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.widget.widget_nav_menu div > ul > li > .sub-menu .sub-menu,
.page-content.widget_nav_menu div > ul > li > .sub-menu .sub-menu,
.widget.widget_recent_entries div > ul > li > .sub-menu .sub-menu,
.page-content.widget_recent_entries div > ul > li > .sub-menu .sub-menu,
.widget.widget_meta div > ul > li > .sub-menu .sub-menu,
.page-content.widget_meta div > ul > li > .sub-menu .sub-menu,
.widget.widget_pages div > ul > li > .sub-menu .sub-menu,
.page-content.widget_pages div > ul > li > .sub-menu .sub-menu,
.widget.widget_archive div > ul > li > .sub-menu .sub-menu,
.page-content.widget_archive div > ul > li > .sub-menu .sub-menu,
.widget.widget_categories div > ul > li > .sub-menu .sub-menu,
.page-content.widget_categories div > ul > li > .sub-menu .sub-menu,
.widget.widget_product_categories div > ul > li > .sub-menu .sub-menu,
.page-content.widget_product_categories div > ul > li > .sub-menu .sub-menu {
  margin-left: 10px;
}
.widget.widget_rss .header-widget a,
.page-content.widget_rss .header-widget a {
  color: #101010;
  color: var(--black);
}
.widget.widget_rss .header-widget:before,
.page-content.widget_rss .header-widget:before {
  display: none;
}
.widget.widget_rss .lte-sidebar-header,
.page-content.widget_rss .lte-sidebar-header {
  margin-bottom: 15px;
}
.widget.widget_rss ul,
.page-content.widget_rss ul {
  margin-left: 0;
}
.widget.widget_rss li,
.page-content.widget_rss li {
  text-align: left;
  padding-bottom: 15px;
}
.widget.widget_rss li:before,
.page-content.widget_rss li:before {
  display: none;
}
.widget.widget_rss li:after,
.page-content.widget_rss li:after {
  clear: both;
  content: "";
  display: block;
}
.widget.widget_rss li a,
.page-content.widget_rss li a {
  padding-left: 0;
  padding-bottom: 0;
}
.widget.widget_rss .rssSummary,
.page-content.widget_rss .rssSummary {
  font-size: 14px;
  line-height: 1.7em;
}
.widget.widget_rss li .rsswidget,
.page-content.widget_rss li .rsswidget {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
}
.widget.widget_rss li .rsswidget img,
.page-content.widget_rss li .rsswidget img {
  position: relative;
  top: -3px;
}
.widget.widget_rss cite,
.page-content.widget_rss cite {
  font-size: 14px;
  font-style: italic;
  float: right;
}
.widget.widget_rss .rss-date,
.page-content.widget_rss .rss-date {
  font-size: 13px;
  display: block;
  font-weight: 600;
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.widget_product_tag_cloud,
.widget_tag_cloud,
.tags {
  margin: 0px 0 0 0px;
  padding: 0 0 0px;
}
.widget_product_tag_cloud a,
.widget_tag_cloud a,
.tags a {
  font-size: 14px !important;
  line-height: 1.3em;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  display: inline-block;
  padding: 5px 25px 7px;
  margin-bottom: 8px;
  margin-right: 8px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010 !important;
  color: var(--black) !important;
}
.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover,
.tags a:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.widget_product_tag_cloud a:last-child:after,
.widget_tag_cloud a:last-child:after,
.tags a:last-child:after {
  content: "";
}
.page-content .search-form input[type="text"] {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.widget_recent_comments ul {
  margin-left: 0 !important;
  margin-top: 0px !important;
}
.widget_recent_comments li {
  padding-left: 0px;
  margin-top: 10px !important;
  color: transparent;
  text-align: left !important;
  font-size: 0px !important;
  padding-bottom: 5px;
  font-family: 'Muli', sans-serif !important;
  font-family: var(--font-main), sans-serif !important;
  font-weight: 400 !important;
  font-style: italic;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_recent_comments li:before {
  display: none !important;
}
.widget_recent_comments li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.widget_recent_comments li span {
  font-style: normal;
  font-weight: bold;
}
.widget_recent_comments li .comment-author-link {
  position: relative;
  top: 0px;
  color: #B7A26D;
  color: var(--main);
  display: inline-block;
  margin-bottom: 6px;
  font-size: 14px;
}
.widget_recent_comments li .comment-author-link a {
  color: #B7A26D;
  color: var(--main);
}
.widget_recent_comments li .comment-author-link a:hover {
  color: #101010;
  color: var(--black);
}
.widget_recent_comments li .comment-author-link:after {
  content: "|";
  margin: 0 8px;
  font-size: 14px;
  font-weight: 100;
  top: -1px;
  position: relative;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  color: #101010;
  color: var(--black);
}
.widget_recent_comments li a {
  padding-left: 0px !important;
  display: block;
  text-transform: none !important;
}
.widget_recent_comments li > a:not(.comment-author-link) {
  font-size: 14px;
  line-height: 1em !important;
  font-weight: normal !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: baseline;
  display: inline;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.widget_recent_comments li > a:not(.comment-author-link):hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: rgba(19, 19, 19, 0.7);
  color: var(--black-light);
}
.widget_calendar .calendar_wrap {
  max-width: 450px;
}
@media (min-width: 1600px) {
  .widget_calendar .calendar_wrap {
    padding: 0 0px 0px;
  }
}
.widget_calendar caption {
  text-align: center;
  font-size: 16px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  padding: 0 15px 10px;
  color: #101010;
  color: var(--black);
}
.widget_calendar table {
  width: 100%;
  position: relative;
}
.widget_calendar th,
.widget_calendar td {
  text-align: center;
  padding: 8px 0;
  font-weight: normal;
  font-size: 14px;
  width: 14.3%;
}
.widget_calendar th {
  font-size: 14px;
}
.widget_calendar #prev a,
.widget_calendar #next a {
  font-weight: bold;
  font-size: 16px;
  padding: 15px 15px 0;
  display: inline-block;
}
.widget_calendar #prev {
  text-align: left;
}
.widget_calendar #next {
  text-align: right;
}
.widget_calendar a {
  color: #B7A26D;
  color: var(--main);
  font-size: 16px;
}
.widget_calendar a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.widget_calendar #today {
  position: relative;
  z-index: 2;
  color: #FFFFFF;
  color: var(--white);
}
.widget_calendar #today > a {
  color: #FFFFFF;
  color: var(--white);
}
.widget_calendar #today:before {
  z-index: -1;
  content: '';
  position: absolute;
  width: 2em;
  height: 2em;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  background-color: #B7A26D;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget_flickr ul {
  margin-top: -20px !important;
  margin-left: 0 !important;
}
.widget_flickr ul li {
  margin-bottom: 0 !important;
  margin-top: 20px;
}
.widget_flickr .flickr_badge_image {
  padding: 0;
  overflow: hidden;
  display: inline-block;
  width: 33%;
  text-align: center;
  height: auto;
}
.widget_flickr img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.zoom-instagram-widget a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zoom-instagram-widget a:hover {
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.widget_lte_navmenu ul {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.widget_text .textwidget {
  padding: 0px 0px 0px;
  margin: 0px 0 0;
}
.widget_text .lte-widget-gray {
  text-align: center;
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: border-box !important;
  padding: 60px 30px 55px;
  margin-top: -37px;
}
.widget_text h5 {
  margin-top: 0;
}
.widget_text h6 {
  margin: 0 0 0px ;
}
.widget_text img.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  border: 4px solid var(--white);
}
.widget_text img + p {
  margin-top: 15px;
}
.widget_text p {
  font-size: 14px;
  line-height: 1.8em;
}
.widget_text p:not(:last-child) {
  margin: 0 0 20px 0;
}
.widget_text .btn {
  margin-top: 0px;
}
.widget_text .widget_tag_cloud {
  display: none;
}
/*
	12. Contacts inner page width full-width map
*/
#page-contacts {
  margin: 90px 0 100px 0;
}
@media (max-width: 991px) {
  #page-contacts {
    margin: 10px 0 20px;
  }
}
#page-contacts .social {
  margin: 10px 0 60px;
}
#map {
  height: 750px;
  width: 100%;
}
#map.map-inner {
  height: 288px;
}
/*
	13. Blog posts and blog inner page
*/
div.blog-block {
  margin-top: -30px;
}
@media (max-width: 768px) {
  div.blog-block {
    margin-top: 30px;
  }
}
div.blog {
  padding: 0;
  margin-bottom: 0;
  overflow: visible;
}
div.blog article {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  margin-top: 30px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
@media (max-width: 768px) {
  div.blog article {
    margin-top: 30px;
  }
}
div.blog article:not(.has-post-thumbnail) {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 30px;
}
div.blog article .lte-header > * {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  line-height: 1.3em;
  text-transform: none;
  font-size: 24px;
}
div.blog article .lte-header:hover > * {
  color: #B7A26D;
  color: var(--main);
}
div.blog article .lte-photo {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
div.blog article .lte-photo .lte-photo-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #101010;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div.blog article .lte-photo img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomleft: 0;
  -moz-background-clip: padding;
  border-bottom-left-radius: 0;
}
@media (max-width: 768px) {
  div.blog article .lte-photo img {
    width: 100%;
    height: auto;
  }
}
div.blog article .lte-photo:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
div.blog article .lte-description {
  z-index: 2;
  position: relative;
  padding: 15px 2px 25px;
  background-color: #FFFFFF;
  background-color: var(--white);
}
div.blog article .lte-description .lte-excerpt {
  padding-top: 0px;
  margin-top: -5px;
  margin-bottom: 20px;
}
div.blog article .lte-description .lte-excerpt p {
  margin-top: 12px;
  margin-bottom: 20px;
  font-size: 14px;
}
div.blog article .lte-description .lte-excerpt p:last-child {
  margin-bottom: 0;
}
div.blog article .lte-description .lte-excerpt .more-link:first-child {
  margin-top: 0px;
}
div.blog article .lte-description .lte-post-headline {
  margin: 0 0 6px;
}
div.blog article .lte-description .lte-post-headline .i {
  display: none;
}
div.blog .paging-navigation .pagination {
  margin-bottom: 0;
}
div.blog .header + .more-link {
  margin-top: 22px;
}
div.blog p .more-link,
div.blog p + .more-link {
  margin: -5px 0 0px 0;
  display: inline-block;
}
div.blog p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  div.blog {
    padding: 0 0 30px;
  }
  div.blog .item ul {
    padding-left: 0;
  }
  div.blog .btn-more {
    margin-top: 0px;
  }
}
.sticky {
  position: relative;
  border: 2px solid #B7A26D;
  border-color: #B7A26D !important;
  border-color: var(--main) !important;
  padding: 30px;
}
.lte-cats a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  color: #B7A26D;
  color: var(--main);
  padding: 0px 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-cats a:hover {
  color: #101010;
  color: var(--black);
}
.body-black .lte-cats a:hover {
  color: #B7A26D;
  color: var(--second);
}
.more-link {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #101010;
  color: var(--black);
}
.more-link:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 8px;
  margin-left: 6px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
  content: "\f054";
  color: #B7A26D;
  color: var(--main);
}
.more-link:hover {
  color: #B7A26D;
  color: var(--main);
}
.body-black div.blog article .lte-header > *,
.bg-color-black div.blog article .lte-header > * {
  color: #FFFFFF;
  color: var(--white);
}
.body-black div.blog article .lte-header > *:hover,
.bg-color-black div.blog article .lte-header > *:hover {
  color: #B7A26D;
  color: var(--second);
}
.body-black .lte-post-headline,
.bg-color-black .lte-post-headline {
  border-color: rgba(255, 255, 255, 0.1);
}
.body-black .lte-post-headline .lte-icon-fav,
.bg-color-black .lte-post-headline .lte-icon-fav,
.body-black .lte-post-headline .lte-comments,
.bg-color-black .lte-post-headline .lte-comments,
.body-black .lte-post-headline .lte-date,
.bg-color-black .lte-post-headline .lte-date {
  color: rgba(255, 255, 255, 0.7);
  font-weight: normal;
}
.body-black .more-link:hover,
.bg-color-black .more-link:hover {
  color: #FFFFFF;
  color: var(--white);
}
.body-black .more-link:hover:after,
.bg-color-black .more-link:hover:after {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.lte-description {
  display: block;
  vertical-align: baseline;
  padding: 0 0;
  margin: 0 0;
}
.lte-post-headline .date {
  font-weight: bold;
  margin-left: 0;
  color: #B7A26D;
  color: var(--main);
}
.lte-post-headline.top {
  border-top: 0 none;
  padding-top: 0;
  margin-top: 0;
}
.lte-post-headline .lte-cats {
  /*		text-transform: uppercase;*/
}
.lte-post-headline .lte-icon-fav,
.lte-post-headline .lte-comments {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 20px;
}
.lte-post-headline .lte-icon-fav:before,
.lte-post-headline .lte-comments:before {
  position: relative;
  color: #B7A26D;
  color: var(--main);
  font-size: 16px;
  font-weight: 100;
}
.lte-post-headline .lte-icon-fav:hover,
.lte-post-headline .lte-comments:hover {
  color: #101010;
  color: var(--black);
}
.body-black .lte-post-headline .lte-icon-fav:hover,
.body-black .lte-post-headline .lte-comments:hover {
  color: #FFFFFF;
  color: var(--white);
}
.lte-post-headline .lte-user .info {
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.lte-post-headline .lte-user .photo {
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  max-width: 30px;
  margin-right: 8px;
}
.lte-post-info {
  list-style: none;
  margin: 10px -30px 0 0px;
  padding: 0;
  font-size: 12px;
}
.lte-post-info li {
  display: inline-block;
  margin-right: 30px;
}
.lte-post-info li span {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.lte-post-info li a:before,
.lte-post-info li:before {
  color: #101010;
  color: var(--black);
  margin-right: 6px;
  position: relative;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  top: -1px;
}
.lte-post-info li + li {
  margin-right: 30px;
}
.lte-icon-fav:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 1px !important;
  font-size: 14px;
  content: "\f06e";
}
.lte-icon-comments:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 0px !important;
  font-size: 12px;
  content: "\f4ad";
}
.lte-date:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f073";
  margin-right: 6px;
}
.lte-date-small {
  margin-bottom: 8px;
  display: inline-block;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.55);
}
.lte-date-small + .lte-cats {
  display: inline-block !important;
  margin-left: 15px;
}
.lte-date-big {
  text-align: center;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #FFFFFF;
  color: var(--white);
  display: inline-block;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  padding: 14px 16px 10px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.lte-date-big .lte-date-day {
  display: block;
  font-size: 24px;
  line-height: 1em;
}
.lte-date-big .lte-date-my {
  font-size: 14px;
}
.blog-block .format-quote {
  background-color: #101010;
  background-color: var(--black);
  border: 0 none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-block .format-quote:hover {
  border-color: #101010;
  border-color: var(--black);
}
.blog-block .format-quote > a {
  display: block;
}
.blog-block .format-quote blockquote {
  margin: 0;
  padding: 20px 40px 60px;
  border: 0;
  text-align: center;
  background-color: transparent;
}
.blog-block .format-quote blockquote:before {
  margin-bottom: 0;
}
.blog-block .format-quote blockquote a {
  line-height: 1.7em;
  margin: 10px 0;
  display: block;
  color: #FFFFFF;
  color: var(--white);
}
.blog-block .format-quote blockquote:after {
  margin: 5px 0 20px 0;
}
.format-link {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  border: 0 none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.format-link:hover {
  border-color: #101010;
  border-color: var(--black);
}
.format-link > a {
  display: block;
}
.format-link .lte-wrapper {
  margin: 0;
  border: 0;
  padding: 30px 0;
  color: #FFFFFF;
  color: var(--white);
  text-align: center;
}
.format-link .lte-wrapper:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f0c1";
  color: #B7A26D;
  color: var(--main);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  line-height: 40px;
  font-size: 44px;
  display: block;
  text-align: center;
  margin: 25px 0 30px;
}
.format-link .lte-wrapper p {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  line-height: 1.7em;
  color: #FFFFFF;
  color: var(--white);
}
@media (min-width: 992px) {
  .format-link .lte-wrapper p {
    padding: 0 40px;
  }
}
.format-link .lte-wrapper p a {
  color: #101010;
  color: var(--black);
}
.format-link .lte-wrapper cite {
  font-style: normal;
  margin-top: 25px;
  margin-bottom: 15px;
  display: block;
  line-height: 1.4em;
  font-size: 16px;
  color: #B7A26D;
  color: var(--main);
  position: relative;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-weight: bold;
}
.format-link .lte-wrapper cite > a {
  font-size: 18px;
  color: #B7A26D;
  color: var(--main);
}
.format-link .lte-wrapper cite > a:hover {
  color: #B7A26D;
  color: var(--main);
}
.blog-block .format-gallery .lte-post-gallery {
  overflow: hidden;
}
.format-gallery .lte-post-gallery {
  position: relative;
}
.format-gallery .lte-post-gallery img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.format-gallery .lte-post-gallery .lte-arrow-left,
.format-gallery .lte-post-gallery .lte-arrow-right {
  background-color: #FFFFFF;
  background-color: var(--white);
  color: #101010;
  color: var(--black);
  border-width: 0;
}
.format-gallery .lte-post-gallery .lte-arrow-left:before,
.format-gallery .lte-post-gallery .lte-arrow-right:before {
  font-size: 14px !important;
}
.format-gallery .lte-post-gallery .lte-arrow-left:hover,
.format-gallery .lte-post-gallery .lte-arrow-right:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.format-gallery .lte-post-gallery .lte-arrow-left {
  margin-left: 15px;
}
.format-gallery .lte-post-gallery .lte-arrow-left:before {
  margin-left: -3px !important;
}
.format-gallery .lte-post-gallery .lte-arrow-right {
  margin-right: 15px;
}
.format-gallery .lte-post-gallery .lte-arrow-right:before {
  margin-right: -2px;
}
.format-video .lte-wrapper .lte-photo:before,
.format-video .lte-wrapper .lte-photo:after {
  display: none;
}
.format-video .lte-wrapper iframe {
  max-width: 100%;
}
.format-video .lte-wrapper span.lte-icon-video {
  display: block;
  width: 64px;
  height: 64px;
  background: url("assets/images/video-play.png") 56% 50% no-repeat;
  background-color: #B7A26D;
  background-color: var(--main);
  z-index: 11;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 8px solid var(--white);
}
.format-video .lte-wrapper span.lte-icon-video:hover {
  background-color: #101010;
  background-color: var(--black);
  border-width: 5px;
}
.format-video iframe {
  display: block;
  margin: 0 auto 12px;
}
.format-audio .lte-wrapper + .lte-description {
  margin-top: 0px !important;
}
.format-audio:not(.has-post-thumbnail) .lte-wrapper {
  padding-top: 30px;
}
.format-audio.has-post-thumbnail .lte-wrapper .lte-photo {
  margin-bottom: -1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
}
.format-audio.has-post-thumbnail .lte-wrapper .lte-photo img {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
}
.format-audio.has-post-thumbnail .lte-wrapper .mejs-container {
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
}
.format-audio.has-post-thumbnail .lte-wrapper .mejs-container .mejs-controls {
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
}
div.blog .div-thumbnail {
  padding-bottom: 0px;
}
div.blog .div-thumbnail:last-child {
  padding-bottom: 0;
}
div.blog.layout-classic {
  margin-top: -45px;
}
div.blog.layout-classic article {
  margin-top: 45px;
  text-align: left;
}
div.blog.layout-classic article:not(.has-post-thumbnail) {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}
div.blog.layout-classic article .lte-photo {
  max-height: 700px;
  overflow: hidden;
}
div.blog.layout-classic article .lte-excerpt {
  margin-bottom: 18px;
}
div.blog.layout-classic article .lte-excerpt p {
  font-size: 14px;
}
div.blog.layout-classic article .lte-header h3 {
  font-size: 36px;
  line-height: 1.2em;
  margin-bottom: 18px;
}
@media (max-width: 479px) {
  div.blog.layout-classic article .lte-header h3 {
    font-size: 30px;
  }
}
div.blog.layout-classic .row > div:not(.div-thumbnail) + div:not(.div-thumbnail) article {
  margin-top: 15px;
}
div.blog.layout-classic .row > div.div-thumbnail + div:not(.div-thumbnail) article {
  margin-top: 45px;
}
div.blog.layout-classic .row > div:not(.div-thumbnail) + div article {
  margin-top: 15px;
}
div.blog.layout-classic .row > div:last-child article {
  margin-bottom: 0;
}
div.blog.layout-classic .format-gallery .lte-post-gallery {
  max-height: 600px;
}
div.blog.layout-classic .format-video .lte-wrapper span.lte-icon-video {
  width: 100px;
  height: 100px;
}
div.blog.layout-classic .format-video .lte-wrapper span.lte-icon-video:before {
  width: 100px;
  height: 100px;
}
div.blog.layout-classic .format-video .lte-wrapper span.lte-icon-video:after {
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("assets/images/video-play-big.png") 50% 50% no-repeat;
  font-size: 30px;
  width: 32px;
  height: 32px;
  margin-left: 3px;
}
div.blog.layout-classic .photo:not(.vertical) {
  max-height: 600px !important;
}
div.blog.layout-classic .photo:not(.vertical) img {
  width: 100%;
}
div.blog.layout-classic .photo.vertical {
  max-height: initial;
  text-align: center;
}
div.blog.layout-classic .lte-excerpt p:not(:last-child) {
  margin-bottom: 30px;
}
div.blog.layout-classic p + .more-link {
  position: relative;
  top: -20px;
}
.lte-blog-sc {
  margin-top: 0px;
  margin-bottom: -30px !important;
}
.lte-blog-sc.blog {
  padding-bottom: 0;
}
.lte-blog-sc.blog article {
  margin-top: 0px;
  margin-bottom: 30px !important;
}
.lte-blog-sc.layout-cols-2 .lte-header > * {
  font-size: 24px;
}
.lte-blog-sc.blog article .lte-description {
  padding: 15px 20px;
}
.lte-blog-sc .lte-featured-small .lte-header > * {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .lte-blog-text {
    margin-top: 10px !important;
  }
}
.lte-blog-text .lte-wrapper {
  margin-top: 25px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
@media (min-width: 1600px) {
  .lte-blog-text .lte-wrapper {
    padding-top: 10px;
    padding-right: 50px;
  }
}
@media (max-width: 1199px) {
  .lte-blog-text .lte-wrapper {
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
}
.lte-blog-text .lte-wrapper article {
  margin: 0 !important;
}
.lte-blog-text .lte-wrapper article .lte-description {
  padding-bottom: 0px;
  padding-left: 30px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .lte-blog-text .lte-wrapper article:nth-child(3) {
    display: none;
  }
}
.post-views {
  display: inline-block !important;
  font-size: 12px;
}
.blog-post {
  margin: 0 0 0px;
  overflow: visible;
}
.blog-post article {
  background: transparent;
}
.blog-post pre {
  margin: 0px 0 40px;
  display: block;
}
.blog-post .image {
  position: relative;
  display: block;
  margin: 0 0 15px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  max-height: 650px;
  overflow: hidden;
}
.blog-post .image img {
  margin: 0px 0 0px 0;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.blog-post p {
  font-size: 16px;
  margin-bottom: 30px;
}
.blog-post > article > div > .blog-info-post-top {
  padding: 0px 0px 12px 0px;
  margin-bottom: 30px;
  font-size: 12px;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
.blog-post > article > div > .blog-info-post-top .lte-cats a {
  font-size: 16px;
}
@media (max-width: 768px) {
  .blog-post > article > div > .blog-info-post-top {
    text-align: center;
  }
}
.blog-post > article > div > .blog-info-post-top .blog-info-left {
  display: block;
  vertical-align: middle;
}
.blog-post > article > div > .blog-info-post-top .blog-info-right {
  margin-top: -34px;
  float: right;
  font-size: 12px;
}
@media (max-width: 768px) {
  .blog-post > article > div > .blog-info-post-top .blog-info-right {
    position: relative;
    float: none;
    margin: 0 auto;
    padding-bottom: 6px;
  }
  .blog-post > article > div > .blog-info-post-top .blog-info-right .i,
  .blog-post > article > div > .blog-info-post-top .blog-info-right .icon-fav,
  .blog-post > article > div > .blog-info-post-top .blog-info-right .icon-comments {
    display: none;
  }
  .blog-post > article > div > .blog-info-post-top .blog-info-right li {
    float: none;
    padding-top: 0;
  }
}
.blog-post .blog-info-post-bottom {
  margin-top: 50px;
  padding: 25px 0px 11px;
  margin-bottom: 0px;
  position: relative;
  border-top: 1px dashed rgba(0, 0, 0, 0.25);
}
.blog-post .blog-info-post-bottom .tags-line .tags-line-left {
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
.blog-post .blog-info-post-bottom .tags-line .tags-line-right {
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.blog-post .blog-info-post-bottom .tags-line .tags a {
  line-height: 1.3em;
}
.blog-post .blog-info-post-bottom .tags-line .tags a:hover {
  color: #B7A26D;
  color: var(--main);
}
.blog-post .blog-info-post-bottom .tags-line .tags a:before {
  color: #101010;
  color: var(--black);
}
@media (max-width: 991px) {
  .blog-post .blog-info-post-bottom .tags-line {
    text-align: center;
  }
  .blog-post .blog-info-post-bottom .tags-line .tags-line-left,
  .blog-post .blog-info-post-bottom .tags-line .tags-line-right {
    width: 100%;
    display: block;
  }
}
.blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
  margin-right: 12px;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: 0px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
@media (max-width: 991px) {
  .blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
    display: none;
  }
}
.blog-post .blog-info-post-bottom .tags-line .tags .tags-short {
  display: inline-block;
  padding-left: 0px;
  vertical-align: top;
  margin-top: 0px;
}
.blog-post .blog-info-post-bottom .tags-line .tags a {
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px !important;
}
.blog-post .blog-info-post-bottom .tags-line .tags a:before {
  color: #B7A26D;
  color: var(--main);
}
.blog-post .tags-many {
  display: block;
}
@media (min-width: 1200px) {
  .blog-post .tags-many {
    margin-right: -40%;
  }
}
.blog-post .tags-many a {
  display: inline-block;
  margin-right: 8px !important;
  margin-bottom: 6px;
}
.blog-post .cats-many {
  margin-top: 15px;
  margin-bottom: 10px;
  color: #999;
}
.blog-post .cats-many .cats-many-header {
  margin-right: 12px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  color: #101010;
  color: var(--black);
}
@media (max-width: 991px) {
  .blog-post .cats-many .cats-many-header {
    display: none;
  }
}
.blog-post .cats-many a {
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  color: #101010;
  color: var(--black);
  background-color: transparent;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  border: 0 none;
}
.blog-post .cats-many a:hover {
  color: #B7A26D;
  color: var(--main);
}
.blog-post .author-by {
  padding-left: 8px;
  padding-right: 14px;
}
.blog-post .tags-short {
  margin: 4px 0 0 0px;
  font-size: 14px;
  color: #101010;
  color: var(--black);
  display: inline-block;
}
.blog-post .tags-short strong {
  color: #101010;
  color: var(--black);
}
.blog-post .tags-short .fa {
  float: left;
  padding-top: 7px;
  padding-right: 10px;
}
.blog-post .tags-short a {
  margin: 0;
  margin-bottom: 8px;
}
.blog-post .mejs-container {
  margin-bottom: 8px;
}
.blog-post iframe {
  display: block;
}
.page-links {
  clear: both;
  margin: 1em 0 1em;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.page-links .page-links-title {
  padding-right: 10px;
}
.page-links span:not(.page-links-title) {
  padding-right: 13px;
}
.page-links > span.current {
  color: #B7A26D;
  color: var(--main);
  padding-right: 0;
}
.page-links a span {
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  padding-right: 16px;
}
@media (max-width: 768px) {
  .page-links {
    font-size: 18px;
    text-align: center;
  }
  .page-links span:not(.page-links-title),
  .page-links a span {
    font-size: 24px;
  }
}
.lte-related > .lte-heading .lte-header,
.comments-area .comments-title,
.comment-reply-title {
  font-size: 36px;
  text-align: center;
}
.lte-related {
  margin-top: 40px !important;
  padding-bottom: 0px !important;
}
.lte-related .row {
  margin-top: -30px;
}
.lte-related .lte-heading {
  margin-bottom: 20px;
  text-align: center;
}
.lte-author-bio {
  font-size: 14px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 60px;
  margin: 60px 0 60px;
  width: 100%;
  text-align: left;
  display: table;
}
@media (max-width: 768px) {
  .lte-author-bio {
    display: block;
    width: 100%;
  }
}
.lte-author-bio p {
  margin-bottom: 0;
  font-size: 14px;
}
.lte-author-bio a + .i {
  color: #B7A26D;
  color: var(--main);
  margin: 0 10px;
}
.lte-author-bio .author-links {
  margin-top: 24px;
}
.lte-author-bio h5 {
  margin: -6px 0 10px 0;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 24px;
  color: #101010;
  color: var(--black);
}
.lte-author-bio .author-name {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  margin-bottom: 6px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-weight: 600;
  color: #B7A26D;
  color: var(--main);
}
.lte-author-bio .author-image,
.lte-author-bio .author-info {
  vertical-align: top;
}
.lte-author-bio .author-image.author-info,
.lte-author-bio .author-info.author-info {
  float: left;
  width: 85%;
  margin-top: -6px;
}
@media (max-width: 1599px) {
  .lte-author-bio .author-image.author-info,
  .lte-author-bio .author-info.author-info {
    width: 82%;
  }
}
@media (max-width: 991px) {
  .lte-author-bio .author-image.author-info,
  .lte-author-bio .author-info.author-info {
    text-align: center;
    float: none;
    width: 100%;
  }
}
.lte-author-bio .author-image.author-image,
.lte-author-bio .author-info.author-image {
  width: 15%;
  text-align: left;
  margin: 0 auto 8px 0;
  float: left;
}
@media (max-width: 1599px) {
  .lte-author-bio .author-image.author-image,
  .lte-author-bio .author-info.author-image {
    width: 18%;
  }
}
@media (max-width: 991px) {
  .lte-author-bio .author-image.author-image,
  .lte-author-bio .author-info.author-image {
    text-align: center;
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
.lte-author-bio .author-image.author-image img,
.lte-author-bio .author-info.author-image img {
  max-width: 120px;
  height: auto;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-author-bio .author-image.author-image span,
.lte-author-bio .author-info.author-image span {
  display: inline-block;
  text-align: left;
  margin-left: 20px;
  padding-top: 10px;
  vertical-align: middle;
}
.lte-author-bio .author-image.author-image p,
.lte-author-bio .author-info.author-image p {
  font-size: 14px;
  margin: 0 0 -4px;
}
@media (max-width: 768px) {
  .lte-author-bio .author-image.author-image,
  .lte-author-bio .author-info.author-image {
    width: 100%;
    margin-bottom: 16px;
  }
  .lte-author-bio .author-image.author-image img,
  .lte-author-bio .author-info.author-image img {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .lte-author-bio .author-image,
  .lte-author-bio .author-info {
    display: block;
    width: 100%;
    text-align: center;
  }
  .lte-author-bio .author-image.author-info,
  .lte-author-bio .author-info.author-info {
    padding-left: 0;
  }
}
.nav-links {
  margin: 40px 0 25px 0;
}
@media (max-width: 991px) {
  .nav-links {
    display: none;
  }
}
.nav-links > span {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  color: #B7A26D;
  color: var(--main);
}
@media (min-width: 992px) {
  .nav-links > span:before {
    margin-top: -2px !important;
  }
  .nav-links > span:after {
    margin-top: -2px !important;
  }
}
@media (max-width: 991px) {
  .nav-links > span:before {
    margin-top: 0px !important;
  }
  .nav-links > span:after {
    margin-top: 0px !important;
  }
}
.nav-links > .next:first-child {
  width: 100%;
}
.nav-links a {
  font-size: 18px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.nav-links a span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-links a span span {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.nav-links a:hover span {
  color: #B7A26D;
  color: var(--main);
}
.nav-links a:hover span span {
  color: #101010;
  color: var(--black);
}
@media (max-width: 991px) {
  .nav-links a span {
    display: none;
  }
}
.nav-links span {
  max-width: 320px;
  color: #101010;
  color: var(--black);
  line-height: 1.3em;
  padding: 10px 15px 10px 15px;
  display: inline-block;
  position: relative;
  background-color: #F6F4EF;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.nav-links span .nav-arrow {
  display: block;
  color: #B7A26D;
  color: var(--main);
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 14px;
}
.nav-links span img {
  max-width: 90px;
  height: auto;
  margin-bottom: 30px;
}
.nav-links span.prev a {
  padding-left: 40px;
  display: inline-block;
}
.nav-links span.prev a img {
  float: left;
  margin-right: 18px;
}
.nav-links span.prev a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  content: "\f060";
  font-size: 18px;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nav-links span.next {
  text-align: right;
  float: right;
}
.nav-links span.next a {
  padding-right: 40px;
  display: inline-block;
}
.nav-links span.next a img {
  float: right;
  margin-left: 18px;
}
.nav-links span.next a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  content: "\f061";
  font-size: 18px;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nav-links .href-arrow-left {
  padding-right: 1%;
}
.nav-links .href-arrow-right {
  text-align: right;
  padding-left: 1%;
}
.tags-line + .post-navigation {
  margin-top: 25px;
}
.post-password-form {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: border-box !important;
}
.post-password-form .lte-btn-wrap {
  margin-top: 25px;
  display: block;
}
.post-password-form .lte-btn-wrap .btn {
  font-size: 16px;
  padding: 14px 44px 14px 44px;
  line-height: 1.6em;
  min-width: 150px;
}
.post-password-form input[type="password"] {
  margin-bottom: 15px !important;
  margin-top: 10px !important;
}
.post-password-form input[type="submit"] {
  display: inline-block;
}
.post-password-form label {
  font-size: 0;
  margin-top: -30px;
  display: inline-block;
  vertical-align: top;
}
.post-password-form input[type="submit"] {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.post-password-form p {
  max-width: 660px;
  margin: 0 auto 35px !important;
}
.post-password-form p:first-child {
  margin-bottom: 60px !important;
}
.comments-area {
  margin-top: 40px;
  margin-bottom: 0px;
}
.comments-area .comment-navigation {
  margin-top: -25px;
}
.comments-area .comments-title {
  position: relative;
  margin-top: 0px;
  padding-top: 20px;
  margin-bottom: 20px;
  display: block !important;
}
.comments-area .comment-list {
  list-style: none;
  margin-bottom: 60px;
}
.comments-area .comment-list .trackback {
  padding: 0px 0 10px;
  font-weight: bold;
}
.comments-area .comment-list .trackback a,
.comments-area .comment-list .trackback span {
  font-weight: normal;
}
.comments-area .comment-list .trackback .url {
  padding-right: 10px;
  position: relative;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.comments-area .comment-list .trackback .edit-link a {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.comments-area .comment-list .trackback + .comment {
  padding-top: 50px;
}
.comments-area .comment-list li {
  padding-left: 0;
}
.comments-area .comment-list li .comment-single {
  padding: 0;
  margin-bottom: 32px;
  padding-bottom: 30px;
  position: relative;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
@media (max-width: 768px) {
  .comments-area .comment-list li .comment-single {
    margin-bottom: 22px;
    padding-bottom: 20px;
  }
}
.comments-area .comment-list li > .children {
  list-style: none;
}
@media (min-width: 768px) {
  .comments-area .comment-list li > .children {
    padding-left: 90px;
  }
  .comments-area .comment-list li > .children > li > .children {
    padding-left: 90px;
  }
  .comments-area .comment-list li > .children > li > .children .children {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .comments-area .comment-list li > .children {
    padding-left: 80px;
  }
  .comments-area .comment-list li > .children .children {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  .comments-area .comment-list li > .children {
    padding-left: 50px;
  }
}
.comments-area .comment-list li > .children li article {
  position: relative;
}
.comments-area .comment-info {
  font-size: 15px;
  margin: 0 0 15px 0;
}
.comments-area .comment-info .comment-author {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #101010;
  color: var(--black);
  margin: 0 0 0 0;
  font-size: 18px;
}
@media (max-width: 768px) {
  .comments-area .comment-info .comment-author {
    padding-top: 6px;
    font-size: 18px;
  }
}
.comments-area .comment-info .comment-date {
  margin-right: 10px;
  padding-left: 0px;
  font-size: 14px;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.comments-area .comment-info .comment-date .date-value {
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  color: #101010;
  color: var(--black);
}
.comments-area .comment_not_approved {
  font-size: 12px;
  color: #B7A26D;
  color: var(--main);
}
.comments-area .comments-ol .comment-list {
  padding-left: 0px;
}
.comments-area .comments-ol .comment-list > li.comment {
  padding-left: 0;
}
.comments-area .comments-ol .comment-respond {
  margin-bottom: 70px;
  text-align: center;
}
.comments-area .comments-ol .comment-respond h3 {
  display: inline-block;
}
.comments-area .comments-ol .comment-respond h3 span {
  display: none;
}
.comments-area .comment-text p {
  font-size: 14px;
  margin-bottom: 15px;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
@media (max-width: 768px) {
  .comments-area .comment-text {
    margin-left: -85px;
    padding-top: 8px;
  }
  .comments-area .comment-text p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.comments-area .comment-reply-link {
  color: #101010;
  color: var(--black);
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-size: 14px;
}
.comments-area .comment-reply-link:hover {
  color: #B7A26D;
  color: var(--main);
}
.comments-area .comment-reply-link:before {
  margin-right: 6px;
  position: relative;
  top: 2px;
  content: "+";
  color: #B7A26D;
  color: var(--main);
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
}
@media (max-width: 768px) {
  .comments-area .comment-reply {
    margin-left: -85px;
  }
}
.comments-area .comment-author-avatar {
  position: absolute;
}
.comments-area .comment-author-avatar img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.comments-area .comment-content {
  padding: 0 0 0 90px;
}
@media (max-width: 768px) {
  .comments-area .comment-content {
    padding-right: 10px;
    padding-left: 83px;
  }
}
.comment-respond {
  margin-bottom: 0px;
}
.comments-form-wrap {
  padding-top: 20px;
}
.comments-form-wrap h3 {
  color: #101010;
  color: var(--black);
}
.comments-form-wrap h3:not(.comment-reply-title) {
  margin: 0px 0 20px 0;
}
.comments-form-wrap h3.comment-reply-title {
  color: #101010;
  color: var(--black);
  margin: 0 0 20px;
}
.comment-respond form,
.comments-form form {
  margin-top: 30px !important;
  background-color: #F6F4EF;
  background-color: var(--gray);
  padding: 60px 40px !important;
}
@media (max-width: 768px) {
  .comment-respond form,
  .comments-form form {
    padding: 40px 20px !important;
  }
}
.comment-respond.comment-respond form,
.comments-form.comment-respond form {
  margin-top: 0 !important;
  padding: 50px 50px !important;
}
@media (max-width: 768px) {
  .comment-respond.comment-respond form,
  .comments-form.comment-respond form {
    padding: 40px 20px !important;
  }
}
@media (max-width: 768px) {
  .comment-respond #send_comment,
  .comments-form #send_comment {
    padding: 16px 35px !important;
    min-width: initial !important;
  }
}
.form-submit {
  text-align: center;
}
.comments-field {
  margin-bottom: 40px;
}
h3.comment-reply-title {
  color: #101010 !important;
  color: var(--black) !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  padding-bottom: 0px;
  position: relative;
  margin-left: auto !important;
  margin-right: auto !important;
}
h3.comment-reply-title small {
  display: none;
  font-weight: bold;
  text-transform: lowercase;
  margin-left: 5px;
  margin-top: 2px;
  font-size: 14px;
  height: 20px;
  text-align: center;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #101010;
  color: var(--black);
}
@media (max-width: 768px) {
  h3.comment-reply-title {
    font-size: 36px;
  }
}
.comments-ol h3 {
  font-size: 30px;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
.comments-ol h3:before,
.comments-ol h3:after {
  display: none;
}
.comments-ol h3 + form {
  margin-top: 4px;
}
.comments-ol h3 small {
  border-bottom: 0;
  display: block;
}
.comments-ol h3 small a {
  float: right;
  height: 32px;
  width: 32px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  bottom: 20px;
}
.comments-ol h3 small a:before {
  content: "×";
  font-size: 48px;
  padding: 8px 0;
  color: #B7A26D;
  color: var(--main);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  width: 30px;
  height: 30px;
  line-height: 6px;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: bold;
}
.comments-ol h3 small a:hover:before {
  color: #101010;
  color: var(--black);
}
form.comment-form {
  margin-top: 20px;
  color: #101010;
  color: var(--black);
  padding: 10px 0px 45px;
  text-align: left;
}
form.comment-form .select-wrap,
form.comment-form textarea,
form.comment-form input:not([type="submit"]) {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
}
form.comment-form form {
  background: var(--white) !important;
}
form.comment-form .comments_notes {
  text-align: left;
  font-size: 14px;
  margin-bottom: 22px;
  color: #D12323;
  color: var(--red);
  text-align: center;
}
form.comment-form .comments-field label {
  display: none;
}
form.comment-form input[type="text"],
form.comment-form textarea {
  width: 100%;
}
form.comment-form .form-submit {
  margin-bottom: 0;
}
form.comment-form .submit {
  margin: 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .layout-featured {
    margin: 0 9%;
  }
}
.blog.layout-featured .lte-featured-large .lte-cats a:hover {
  color: #FFFFFF;
  color: var(--white);
}
.blog.layout-featured .lte-featured-large .lte-description {
  padding: 40px;
  background-color: #101010;
  background-color: var(--black);
}
.blog.layout-featured .lte-featured-large .lte-description .lte-header > * {
  color: #FFFFFF;
  color: var(--white);
  font-size: 36px;
}
@media (max-width: 768px) {
  .blog.layout-featured .lte-featured-large .lte-description .lte-header > * {
    font-size: 24px;
  }
}
.blog.layout-featured .lte-featured-large .lte-description .lte-header > *:hover {
  color: #B7A26D;
  color: var(--main);
}
.blog.layout-featured .lte-featured-large .lte-description .lte-post-info li {
  color: #FFFFFF;
  color: var(--white);
}
.blog.layout-featured .lte-featured-large .lte-description .lte-post-info li span {
  color: #FFFFFF;
  color: var(--white);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog.layout-featured .lte-featured-large .lte-description .lte-post-info li:before,
.blog.layout-featured .lte-featured-large .lte-description .lte-post-info li a:before {
  color: #FFFFFF;
  color: var(--white);
}
.blog.layout-featured .lte-featured-large .lte-description .lte-post-info li:hover span {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.blog.layout-featured .lte-featured-small {
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
article.lte-featured-post {
  position: relative;
}
article.lte-featured-post .lte-photo {
  min-height: 521px;
  background-size: cover;
}
@media (max-width: 768px) {
  article.lte-featured-post .lte-photo {
    min-height: 360px;
  }
}
article.lte-featured-post .lte-photo .lte-photo-overlay {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
article.lte-featured-post .lte-photo .lte-photo-overlay-href {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
article.lte-featured-post .lte-post-headline {
  color: #FFFFFF;
  color: var(--white);
}
article.lte-featured-post .lte-post-headline a {
  color: #FFFFFF;
  color: var(--white);
}
article.lte-featured-post .lte-post-headline .lte-date {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
article.lte-featured-post .lte-post-headline .lte-cats:before {
  border-color: #FFFFFF;
  border-color: var(--white);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
article.lte-featured-post .lte-description-featured {
  color: #FFFFFF;
  color: var(--white);
  margin-bottom: 0;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  z-index: 3;
}
@media (max-width: 768px) {
  article.lte-featured-post .lte-description-featured {
    left: 30px;
    right: 30px;
    bottom: 30px;
  }
}
article.lte-featured-post .lte-description-featured h3 {
  color: #FFFFFF;
  color: var(--white);
  font-size: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 1.3em;
  margin: 4px 0 0 0;
}
@media (max-width: 768px) {
  article.lte-featured-post .lte-description-featured h3 {
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  article.lte-featured-post .lte-description-featured h3 {
    font-size: 24px;
  }
}
article.lte-featured-post .lte-description-featured h3:hover {
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.blog.layout-simple .lte-description .lte-header > * {
  font-size: 24px;
}
.blog.layout-short {
  margin-top: -25px;
}
.blog.layout-short article {
  margin-top: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 25px;
}
.blog.layout-short > div:first-child article {
  margin-top: 0;
}
.blog.layout-short > div:last-child article {
  border-bottom: 0;
}
.blog.layout-short .lte-description {
  padding-top: 0;
}
.blog.layout-short .lte-description .lte-header > * {
  font-size: 24px;
}
.lte-sharing-header {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  float: right;
}
@media (max-width: 991px) {
  .lte-sharing-header {
    display: none;
  }
}
.lte-sharing-header .header {
  font-size: 14px;
}
.lte-sharing-header .fa {
  color: #B7A26D;
  color: var(--main);
  font-size: 18px;
  margin-right: 5px;
  position: relative;
  bottom: -2px;
}
.lte-sharing-header:hover + .lte-sharing {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.tags-many-wrapper .lte-sharing-header {
  display: none;
}
.lte-sharing {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding: 12px 0;
}
@media (min-width: 992px) {
  .lte-sharing {
    position: absolute;
    right: 0;
    bottom: -40px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
}
.lte-sharing:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
@media (max-width: 991px) {
  .lte-sharing {
    text-align: center;
    margin: 15px auto;
    display: block;
  }
}
.lte-sharing li {
  display: inline-block;
  margin-left: 12px;
}
@media (max-width: 768px) {
  .lte-sharing li {
    margin-left: 6px;
    margin-right: 6px;
  }
}
.lte-sharing li.sharing-header {
  margin-right: 0px;
  vertical-align: top;
  padding-top: 0px;
  font-size: 16px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
@media (max-width: 991px) {
  .lte-sharing li.sharing-header {
    display: none;
  }
}
.lte-sharing li a span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #FFFFFF;
  color: var(--white);
  font-size: 13px;
  width: 27px;
  height: 27px;
  overflow: hidden;
  line-height: 27px;
  text-align: center;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-sharing li a:hover span {
  background-color: #101010 !important;
  background-color: var(--black) !important;
}
/*
	14. Gallery
*/
.gallery-page {
  margin-top: 0px;
}
.gallery-page > .row {
  margin-top: -50px;
}
.gallery-page .paging-navigation {
  margin-top: -10px;
}
.gallery-page .item {
  margin-top: 50px;
  text-align: center;
}
.gallery-page .item .header {
  font-size: 24px;
  line-height: 1.5em;
  margin: 8px 0 0 !important;
  padding-bottom: 12px;
}
@media (max-width: 991px) {
  .gallery-page .item {
    margin-bottom: 40px;
  }
}
.gallery-page .photo {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  position: relative;
  overflow: hidden;
  display: block;
}
.gallery-page .photo img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.gallery-page .photo .fa {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  font-size: 26px;
  color: #FFFFFF;
  color: var(--white);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  background: rgba(0, 0, 0, 0.8);
  padding: 20px;
  z-index: 10;
}
.gallery-page .photo:after {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.gallery-page .photo:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.gallery-page .photo:hover .fa {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.gallery-page .photo:hover:after {
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.gallery-page .descr {
  padding: 0px 0px;
}
.gallery-page .descr .header {
  margin: 18px 0 6px;
  line-height: 1.5em;
}
.gallery-page .descr .fa {
  color: #B7A26D;
  color: var(--main);
  margin-right: 10px;
}
.gallery-page .descr a {
  color: #F6F4EF;
  color: var(--gray);
  font-size: 14px;
}
.gallery-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gallery-page ul li {
  font-size: 14px;
  color: #F6F4EF;
  color: var(--gray);
  margin-right: 15px;
  display: inline-block;
}
.gallery-page.gallery-col-4 > .row {
  margin-top: -20px;
}
.gallery-page.gallery-col-4 .item {
  margin-top: 20px;
}
.gallery-page.gallery-col-4 .item .header {
  font-size: 24px !important;
}
.gallery-inner {
  margin-top: -30px;
}
.gallery-inner .item {
  margin-top: 30px;
}
.lte-gallery-sc .lte-gallery-header {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px 50px;
  border: 1px dashed rgba(255, 255, 255, 0.6);
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .lte-gallery-sc .lte-gallery-header {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .lte-gallery-sc .lte-gallery-header {
    text-align: center;
  }
}
.lte-gallery-sc .lte-gallery-header span {
  color: #B7A26D;
  color: var(--main);
}
.lte-gallery-sc .lte-gallery-header:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.lte-gallery-sc.lte-gallery-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lte-gallery-sc.lte-gallery-grid .lte-photo {
  display: block;
  overflow: hidden;
  width: 16.66%;
}
.elementor-editor-active .lte-gallery-sc.lte-gallery-grid .lte-photo {
  pointer-events: none;
}
@media (max-width: 768px) {
  .lte-gallery-sc.lte-gallery-grid .lte-photo {
    width: 33.3%;
  }
}
.lte-gallery-sc.lte-gallery-grid .lte-photo.swipebox img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}
.lte-gallery-sc.lte-gallery-grid .lte-photo.swipebox img:hover {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
}
.lte-gallery-sc.lte-gallery-grid .lte-photo span {
  position: relative;
  display: block;
}
.lte-gallery-sc.lte-gallery-grid .lte-photo span:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f00e";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  background-color: #B7A26D;
  background-color: var(--main);
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  color: var(--white);
  text-align: center;
  line-height: 48px;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  z-index: 10;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-gallery-sc.lte-gallery-grid .lte-photo span:after {
  background-color: #101010;
  background-color: var(--black);
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-gallery-sc.lte-gallery-grid .lte-photo:hover span:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.lte-gallery-sc.lte-gallery-grid .lte-photo:hover span:after {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/*
    15. Forms (buttons/radio/inputs)
*/
.button,
input[type="button"],
input[type="submit"],
.lte-btn {
  position: relative;
  overflow: hidden;
  -webkit-background-clip: border-box !important;
  -moz-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  padding: 16px 38px 17px 38px;
  min-width: 145px;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0px solid var(--main);
  background-color: #B7A26D;
  background-color: var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #101010;
  color: var(--black);
}
.button span,
input[type="button"] span,
input[type="submit"] span,
.lte-btn span {
  -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}
.button.btn-lg,
input[type="button"].btn-lg,
input[type="submit"].btn-lg,
.lte-btn.btn-lg {
  padding: 20px 30px 20px;
  font-size: 16px;
  min-width: 230px;
}
.button.btn-lg:before,
input[type="button"].btn-lg:before,
input[type="submit"].btn-lg:before,
.lte-btn.btn-lg:before {
  top: 20px;
  right: 46px;
  font-size: 34px;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
@media (max-width: 768px) {
  .button.btn-lg,
  input[type="button"].btn-lg,
  input[type="submit"].btn-lg,
  .lte-btn.btn-lg {
    padding: 16px 30px;
    min-width: 200px;
  }
}
.button.btn-xs,
input[type="button"].btn-xs,
input[type="submit"].btn-xs,
.lte-btn.btn-xs {
  font-size: 14px;
  padding: 14px 30px 14px 30px;
  line-height: 1.6em;
  min-width: 125px;
}
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.lte-btn:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.button:hover span,
input[type="button"]:hover span,
input[type="submit"]:hover span,
.lte-btn:hover span {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.button:hover .lte-btn-overlay,
input[type="button"]:hover .lte-btn-overlay,
input[type="submit"]:hover .lte-btn-overlay,
.lte-btn:hover .lte-btn-overlay {
  height: 100%;
  width: 100%;
}
.button .lte-btn-inner,
input[type="button"] .lte-btn-inner,
input[type="submit"] .lte-btn-inner,
.lte-btn .lte-btn-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.button .lte-btn-before,
input[type="button"] .lte-btn-before,
input[type="submit"] .lte-btn-before,
.lte-btn .lte-btn-before,
.button .lte-btn-after,
input[type="button"] .lte-btn-after,
input[type="submit"] .lte-btn-after,
.lte-btn .lte-btn-after {
  position: relative;
  width: 10px;
  height: 4px;
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px solid var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.button .lte-btn-before,
input[type="button"] .lte-btn-before,
input[type="submit"] .lte-btn-before,
.lte-btn .lte-btn-before {
  margin-left: 0;
  margin-right: 10px;
}
.button .lte-btn-overlay,
input[type="button"] .lte-btn-overlay,
input[type="submit"] .lte-btn-overlay,
.lte-btn .lte-btn-overlay {
  display: block;
  position: absolute;
  background-color: #101010;
  background-color: var(--black);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: width 0.25s ease-out;
  -moz-transition: width 0.25s ease-out;
  -o-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out;
  -webkit-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0;
  z-index: -1;
}
.button .lte-btn-overlay.lte-btn-overlay-top,
input[type="button"] .lte-btn-overlay.lte-btn-overlay-top,
input[type="submit"] .lte-btn-overlay.lte-btn-overlay-top,
.lte-btn .lte-btn-overlay.lte-btn-overlay-top {
  display: none !important;
  top: 0;
  bottom: auto;
}
.button.btn-transparent,
input[type="button"].btn-transparent,
input[type="submit"].btn-transparent,
.lte-btn.btn-transparent {
  border: 0 none;
  background-color: transparent;
  box-shadow: inset 0 0px 0 0 transparent;
  padding: 18px 20px;
  min-width: initial;
  color: #101010;
  color: var(--black);
}
.button.btn-transparent:hover,
input[type="button"].btn-transparent:hover,
input[type="submit"].btn-transparent:hover,
.lte-btn.btn-transparent:hover {
  background-color: transparent;
  box-shadow: inset 0 0px 0 0 transparent !important;
  color: #B7A26D;
  color: var(--main);
}
.button.btn-transparent:hover span,
input[type="button"].btn-transparent:hover span,
input[type="submit"].btn-transparent:hover span,
.lte-btn.btn-transparent:hover span {
  color: #101010;
  color: var(--black);
}
.button.btn-second,
input[type="button"].btn-second,
input[type="submit"].btn-second,
.lte-btn.btn-second {
  border-color: #B7A26D;
  border-color: var(--second);
  color: #101010;
  color: var(--black);
  background-color: #B7A26D;
  background-color: var(--second);
}
.button.btn-second .lte-btn-overlay,
input[type="button"].btn-second .lte-btn-overlay,
input[type="submit"].btn-second .lte-btn-overlay,
.lte-btn.btn-second .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--second);
}
.button.btn-second .lte-btn-after,
input[type="button"].btn-second .lte-btn-after,
input[type="submit"].btn-second .lte-btn-after,
.lte-btn.btn-second .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.button.btn-second:hover,
input[type="button"].btn-second:hover,
input[type="submit"].btn-second:hover,
.lte-btn.btn-second:hover {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
}
.button.btn-black,
input[type="button"].btn-black,
input[type="submit"].btn-black,
.lte-btn.btn-black {
  border-color: #101010;
  border-color: var(--black);
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.button.btn-black .lte-btn-overlay,
input[type="button"].btn-black .lte-btn-overlay,
input[type="submit"].btn-black .lte-btn-overlay,
.lte-btn.btn-black .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--main);
}
.button.btn-gray,
input[type="button"].btn-gray,
input[type="submit"].btn-gray,
.lte-btn.btn-gray {
  color: #F6F4EF;
  color: var(--gray);
  border-color: #F6F4EF;
  border-color: var(--gray);
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.button.btn-gray:after,
input[type="button"].btn-gray:after,
input[type="submit"].btn-gray:after,
.lte-btn.btn-gray:after {
  color: #101010;
  color: var(--black);
}
.button.btn-gray:hover,
input[type="button"].btn-gray:hover,
input[type="submit"].btn-gray:hover,
.lte-btn.btn-gray:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
}
.button.btn-gray:hover:after,
input[type="button"].btn-gray:hover:after,
input[type="submit"].btn-gray:hover:after,
.lte-btn.btn-gray:hover:after {
  color: #FFFFFF;
  color: var(--white);
}
.button.btn-white,
input[type="button"].btn-white,
input[type="submit"].btn-white,
.lte-btn.btn-white {
  color: #101010;
  color: var(--black);
  border-color: #FFFFFF;
  border-color: var(--white);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.button.btn-white .lte-btn-after,
input[type="button"].btn-white .lte-btn-after,
input[type="submit"].btn-white .lte-btn-after,
.lte-btn.btn-white .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.button.btn-white .lte-btn-overlay,
input[type="button"].btn-white .lte-btn-overlay,
input[type="submit"].btn-white .lte-btn-overlay,
.lte-btn.btn-white .lte-btn-overlay {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.button.btn-white:hover,
input[type="button"].btn-white:hover,
input[type="submit"].btn-white:hover,
.lte-btn.btn-white:hover {
  color: #101010;
  color: var(--black);
  background-color: #101010;
  background-color: var(--black);
}
.button.color-hover-main .lte-btn-overlay,
input[type="button"].color-hover-main .lte-btn-overlay,
input[type="submit"].color-hover-main .lte-btn-overlay,
.lte-btn.color-hover-main .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--main);
}
.button.color-hover-main:hover,
input[type="button"].color-hover-main:hover,
input[type="submit"].color-hover-main:hover,
.lte-btn.color-hover-main:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #B7A26D;
  background-color: var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
}
.button.color-hover-second .lte-btn-overlay,
input[type="button"].color-hover-second .lte-btn-overlay,
input[type="submit"].color-hover-second .lte-btn-overlay,
.lte-btn.color-hover-second .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--second);
}
.button.color-hover-second:hover,
input[type="button"].color-hover-second:hover,
input[type="submit"].color-hover-second:hover,
.lte-btn.color-hover-second:hover {
  color: #101010;
  color: var(--black);
  background-color: #B7A26D;
  background-color: var(--second);
  border-color: #B7A26D;
  border-color: var(--second);
}
.button.color-hover-black .lte-btn-overlay,
input[type="button"].color-hover-black .lte-btn-overlay,
input[type="submit"].color-hover-black .lte-btn-overlay,
.lte-btn.color-hover-black .lte-btn-overlay {
  background-color: #101010;
  background-color: var(--black);
}
.button.color-hover-black:hover,
input[type="button"].color-hover-black:hover,
input[type="submit"].color-hover-black:hover,
.lte-btn.color-hover-black:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.button.color-hover-black:hover .lte-btn-after,
input[type="button"].color-hover-black:hover .lte-btn-after,
input[type="submit"].color-hover-black:hover .lte-btn-after,
.lte-btn.color-hover-black:hover .lte-btn-after {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.button.color-hover-white .lte-btn-overlay,
input[type="button"].color-hover-white .lte-btn-overlay,
input[type="submit"].color-hover-white .lte-btn-overlay,
.lte-btn.color-hover-white .lte-btn-overlay {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.button.color-hover-white:hover,
input[type="button"].color-hover-white:hover,
input[type="submit"].color-hover-white:hover,
.lte-btn.color-hover-white:hover {
  color: #101010;
  color: var(--black);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.button.color-hover-white:hover span,
input[type="button"].color-hover-white:hover span,
input[type="submit"].color-hover-white:hover span,
.lte-btn.color-hover-white:hover span {
  border-color: #101010;
  border-color: var(--black);
}
.button.color-hover-white:hover .lte-btn-after,
input[type="button"].color-hover-white:hover .lte-btn-after,
input[type="submit"].color-hover-white:hover .lte-btn-after,
.lte-btn.color-hover-white:hover .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.button.color-hover-gray .lte-btn-overlay,
input[type="button"].color-hover-gray .lte-btn-overlay,
input[type="submit"].color-hover-gray .lte-btn-overlay,
.lte-btn.color-hover-gray .lte-btn-overlay {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.button.color-hover-gray:hover,
input[type="button"].color-hover-gray:hover,
input[type="submit"].color-hover-gray:hover,
.lte-btn.color-hover-gray:hover {
  color: #101010;
  color: var(--black);
  background-color: #F6F4EF;
  background-color: var(--gray);
  border-color: #F6F4EF;
  border-color: var(--gray);
}
.button > i,
input[type="button"] > i,
input[type="submit"] > i,
.lte-btn > i {
  margin-left: 12px;
  margin-right: -6px;
  font-size: 18px;
}
input[type="button"],
input[type="submit"] {
  font-size: 16px;
  padding: 19px 38px;
  min-width: 160px;
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
input[type="button"]:hover,
input[type="submit"]:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
  -webkit-transition-delay: 0s, 0s, 0s !important;
  -moz-transition-delay: 0s, 0s, 0s !important;
  -o-transition-delay: 0s, 0s, 0s !important;
  transition-delay: 0s, 0s, 0s !important;
}
.form-control:focus,
input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
select {
  color: #101010;
  color: var(--black);
}
input[type="search"] {
  box-sizing: border-box;
}
form,
.form-row {
  font-size: 16px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
form select,
.form-row select {
  max-width: 100%;
}
form textarea,
.form-row textarea,
form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  width: 100%;
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.8);
  padding: 20px 22px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  box-shadow: none !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-background-gray form textarea,
.lte-background-gray .form-row textarea,
.lte-background-gray form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.lte-background-gray .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  border: 0 none;
}
form textarea.wpcf7-not-valid,
.form-row textarea.wpcf7-not-valid,
form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]).wpcf7-not-valid,
.form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]).wpcf7-not-valid {
  border-color: var(--red) !important;
}
form.comment-form textarea,
.form-row.comment-form textarea,
form.comment-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.form-row.comment-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  border: 0px solid transparent;
}
form input[type="number"],
.form-row input[type="number"] {
  padding: 0 !important;
  padding-left: 20px !important;
  font-size: 16px !important;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: border-box !important;
}
form .date:not(.wpcf7-form-control-wrap),
.form-row .date:not(.wpcf7-form-control-wrap) {
  margin: 0 !important;
}
.select-wrap {
  width: 100%;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: 0 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(0, 0, 0, 0.5);
}
.select-wrap:after,
.select-wrap select {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(0, 0, 0, 0.5);
}
.select-wrap select {
  background: none !important;
  border: none;
  width: 99%;
  color: #282834;
  color: var(--black-text);
  padding: 14px 30px 14px 20px;
  padding-right: 3em !important;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-wrap select:hover {
  cursor: pointer;
}
.select-wrap option {
  padding: 0.4em 1em;
}
.select-wrap:after {
  content: "\f054";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: block;
  line-height: 1em;
  font-size: 12px;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translatey(-50%) rotate(90deg);
  -moz-transform: translatey(-50%) rotate(90deg);
  -ms-transform: translatey(-50%) rotate(90deg);
  -o-transform: translatey(-50%) rotate(90deg);
  transform: translatey(-50%) rotate(90deg);
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  color: #101010;
  color: var(--black);
  margin-top: 0px;
}
.select-wrap select::-ms-expand {
  display: none;
}
.select2-container .select2-selection--single {
  text-align: left;
  padding: 16px 25px 12px;
  font-size: 14px;
  height: 64px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 16px;
  right: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\f105";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  color: #101010;
  color: var(--black);
}
.lte-contact-form-7 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-contact-form-7 .row.submit-row {
  text-align: left;
}
@media (max-width: 1199px) {
  .lte-contact-form-7 .row.submit-row {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .lte-contact-form-7.form-center form {
    text-align: center;
  }
  .lte-contact-form-7.form-left form {
    text-align: left;
  }
  .lte-contact-form-7.form-right form {
    text-align: right;
  }
  .lte-contact-form-7.form-center.form-input-group form p {
    text-align: center;
  }
  .lte-contact-form-7.form-left.form-input-group form p {
    text-align: left;
    margin: 0;
  }
  .lte-contact-form-7.form-right.form-input-group form p {
    text-align: right;
    margin: 0;
  }
}
.lte-contact-form-7 .wpcf7 form {
  padding: 40px 40px 25px;
}
.lte-contact-form-7 .wpcf7 form br {
  display: none;
}
.lte-contact-form-7.form-padding-none form {
  padding: 0;
  margin-bottom: 0;
}
.lte-contact-form-7.form-bg-white {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-contact-form-7.form-bg-white form {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-contact-form-7.form-bg-black {
  background-color: #101010;
  background-color: var(--black);
}
.lte-contact-form-7.form-bg-black .lte-header {
  color: #FFFFFF;
  color: var(--white);
  font-size: 24px;
  text-align: center;
  padding-top: 50px;
}
.lte-contact-form-7.form-bg-black .lte-header span {
  color: #B7A26D;
  color: var(--main);
}
.lte-contact-form-7.form-bg-black .lte-header + div > form {
  padding-top: 15px;
}
.lte-contact-form-7.form-bg-black form .select-wrap,
.lte-contact-form-7.form-bg-black form textarea,
.lte-contact-form-7.form-bg-black form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
  border: 0 none !important;
}
.lte-contact-form-7.form-bg-black form input[type="submit"]:hover {
  background-color: #B7A26D;
  background-color: var(--second);
  color: #101010;
  color: var(--black);
}
.lte-contact-form-7.form-bg-gray {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.lte-contact-form-7.form-bg-gray form .select-wrap,
.lte-contact-form-7.form-bg-gray form textarea,
.lte-contact-form-7.form-bg-gray form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
  border: 0 none !important;
}
.lte-contact-form-7.form-bg-main {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-contact-form-7.form-bg-main form .select-wrap,
.lte-contact-form-7.form-bg-main form textarea,
.lte-contact-form-7.form-bg-main form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  background-color: #FFFFFF;
  background-color: var(--white);
  border: 1px solid transparent;
}
.lte-contact-form-7.form-bg-transparent {
  background: transparent;
}
.lte-contact-form-7.form-bg-transparent form {
  background: transparent;
}
form.wpcf7-form fieldset {
  margin-top: 0;
  padding: 0;
}
form.wpcf7-form input[type="submit"] {
  width: 100%;
}
.woocommerce-product-search,
.wp-searchform,
form.post-password-form,
form.search-form,
form.wpcf7-form,
form.form,
form {
  text-align: center;
  padding: 45px 45px 25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  position: relative;
}
.woocommerce-product-search .ajax-loader,
.wp-searchform .ajax-loader,
form.post-password-form .ajax-loader,
form.search-form .ajax-loader,
form.wpcf7-form .ajax-loader,
form.form .ajax-loader,
form .ajax-loader {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.woocommerce-product-search h3,
.wp-searchform h3,
form.post-password-form h3,
form.search-form h3,
form.wpcf7-form h3,
form.form h3,
form h3 {
  text-align: left;
}
.woocommerce-product-search select,
.wp-searchform select,
form.post-password-form select,
form.search-form select,
form.wpcf7-form select,
form.form select,
form select {
  max-width: 100%;
}
.woocommerce-product-search label,
.wp-searchform label,
form.post-password-form label,
form.search-form label,
form.wpcf7-form label,
form.form label,
form label {
  text-align: left;
  display: block;
  font-size: 14px;
  padding-left: 0px;
  margin-bottom: -2px;
}
.woocommerce-product-search.comment-form textarea,
.wp-searchform.comment-form textarea,
form.post-password-form.comment-form textarea,
form.search-form.comment-form textarea,
form.wpcf7-form.comment-form textarea,
form.form.comment-form textarea,
form.comment-form textarea,
.woocommerce-product-search.comment-form input[type="search"],
.wp-searchform.comment-form input[type="search"],
form.post-password-form.comment-form input[type="search"],
form.search-form.comment-form input[type="search"],
form.wpcf7-form.comment-form input[type="search"],
form.form.comment-form input[type="search"],
form.comment-form input[type="search"],
.woocommerce-product-search.comment-form input[type="email"],
.wp-searchform.comment-form input[type="email"],
form.post-password-form.comment-form input[type="email"],
form.search-form.comment-form input[type="email"],
form.wpcf7-form.comment-form input[type="email"],
form.form.comment-form input[type="email"],
form.comment-form input[type="email"],
.woocommerce-product-search.comment-form input[type="text"],
.wp-searchform.comment-form input[type="text"],
form.post-password-form.comment-form input[type="text"],
form.search-form.comment-form input[type="text"],
form.wpcf7-form.comment-form input[type="text"],
form.form.comment-form input[type="text"],
form.comment-form input[type="text"] {
  width: 100%;
}
.woocommerce-product-search .input-group input,
.wp-searchform .input-group input,
form.post-password-form .input-group input,
form.search-form .input-group input,
form.wpcf7-form .input-group input,
form.form .input-group input,
form .input-group input {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
}
.woocommerce-product-search.woocommerce-product-search,
.wp-searchform.woocommerce-product-search,
form.post-password-form.woocommerce-product-search,
form.search-form.woocommerce-product-search,
form.wpcf7-form.woocommerce-product-search,
form.form.woocommerce-product-search,
form.woocommerce-product-search,
.woocommerce-product-search.wp-searchform,
.wp-searchform.wp-searchform,
form.post-password-form.wp-searchform,
form.search-form.wp-searchform,
form.wpcf7-form.wp-searchform,
form.form.wp-searchform,
form.wp-searchform {
  padding: 0;
  margin: 0;
}
.woocommerce-product-search.woocommerce-product-search input[type="text"],
.wp-searchform.woocommerce-product-search input[type="text"],
form.post-password-form.woocommerce-product-search input[type="text"],
form.search-form.woocommerce-product-search input[type="text"],
form.wpcf7-form.woocommerce-product-search input[type="text"],
form.form.woocommerce-product-search input[type="text"],
form.woocommerce-product-search input[type="text"],
.woocommerce-product-search.wp-searchform input[type="text"],
.wp-searchform.wp-searchform input[type="text"],
form.post-password-form.wp-searchform input[type="text"],
form.search-form.wp-searchform input[type="text"],
form.wpcf7-form.wp-searchform input[type="text"],
form.form.wp-searchform input[type="text"],
form.wp-searchform input[type="text"] {
  width: 100% !important;
  color: #101010;
  color: var(--black);
}
.woocommerce-product-search textarea,
.wp-searchform textarea,
form.post-password-form textarea,
form.search-form textarea,
form.wpcf7-form textarea,
form.form textarea,
form textarea {
  height: 140px;
}
@media (max-width: 991px) {
  .woocommerce-product-search,
  .wp-searchform,
  form.post-password-form,
  form.search-form,
  form.wpcf7-form,
  form.form,
  form {
    padding: 30px 25px;
  }
}
form .input-radio + label {
  display: inline-block;
}
.wpcf7-not-valid-tip {
  font-size: 14px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select-wrap select {
    padding: 13px 18px;
  }
}
@supports (-ms-ime-align:auto) {
  .select-wrap select {
    padding: 13px 18px;
  }
}
@media (min-width: 1200px) {
  .col-align-center .lte-btn-wrap.btn-wrap-inline {
    margin-left: 36px;
  }
  .col-align-center .lte-btn-wrap.btn-wrap-inline + .btn-wrap-inline {
    margin-left: 0;
  }
}
.lte-btn-wrap.btn-wrap-inline {
  display: inline-block;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .lte-btn-wrap.btn-wrap-inline {
    margin-right: 18px;
    margin-left: 18px;
  }
}
@media (max-width: 991px) {
  .lte-btn-wrap.btn-wrap-inline {
    margin-left: 18px;
    margin-right: 18px;
  }
}
@media (max-width: 479px) {
  .lte-btn-wrap.btn-wrap-inline {
    margin-left: 0;
    margin-right: 0;
  }
}
.lte-btn-wrap.align-center {
  text-align: center;
}
.lte-btn-wrap.align-center.btn-wrap-inline {
  margin: 0 20px 15px 0;
}
@media (max-width: 768px) {
  .lte-btn-wrap.align-center.btn-wrap-inline {
    margin-left: 15px;
  }
}
.lte-btn-wrap + .lte-btn-wrap {
  margin-top: 20px;
}
.lte-btn + .lte-btn {
  margin-left: 10px;
}
label.css-radio {
  margin: 0 0 16px 0px !important;
  display: block;
  position: relative;
  min-height: 22px;
  line-height: 17px;
  padding: 4px 0;
  margin: 0 0 10px 0;
  overflow: hidden;
  cursor: pointer;
}
label.css-radio:hover {
  opacity: 0.8;
}
label.css-radio input {
  position: absolute;
  left: -20px;
}
label.css-radio > span {
  font-size: 10pt;
  font-weight: bold;
  padding: 6px 0 0 30px;
  display: inline-block;
}
label.css-radio > span:before {
  width: 22px;
  height: 22px;
  bottom: 0px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-color: var(--white);
  left: 2px;
  display: block;
  content: "";
  position: absolute;
  background: #f5f5f5;
}
label.css-radio input:checked + span:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  background-color: #101010;
  background-color: var(--black);
  width: 12px;
  height: 12px;
  display: block;
  content: "";
  top: 8px;
  left: 7px;
  position: absolute;
  z-index: 100;
}
label.css-radio.no-label {
  display: inline-block;
  width: 22px;
  margin: 0 4px 0 0;
}
.form-with-labels,
.forms {
  margin: 0 -3px;
}
.form-with-labels > div,
.forms > div {
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
}
.form-input-group form p {
  margin: 0 auto;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .form-input-group form p {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .form-input-group form p .wpcf7-form-control-wrap {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    display: block;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
  }
  .form-input-group form p span + span {
    display: flex;
    margin-left: -1px;
  }
  .form-input-group form p .lte-btn {
    min-width: 240px;
    margin: 0 0 0 -70px !important;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomleft: 0;
    -moz-background-clip: padding;
    border-bottom-left-radius: 0;
    line-height: 1.5em;
  }
}
.form-input-group form p input {
  margin-bottom: 0 !important;
  height: 100%;
  border: 0 none !important;
}
@media (max-width: 479px) {
  .form-input-group form p input {
    margin-bottom: 16px !important;
  }
}
.form-input-group form p span.wpcf7-not-valid-tip {
  position: absolute;
  font-size: 14px;
}
div.wpcf7-response-output {
  max-width: 600px;
  margin: 0 auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  font-size: 14px;
  padding: 6px 8px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  background-color: #B7A26D;
  background-color: var(--main);
  border-color: transparent;
}
.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
}
.wpcf7-form-control-wrap.margin-none {
  margin-bottom: 0;
}
.wpcf7-form-control-wrap > .select-wrap {
  margin-bottom: 0;
}
.wpcf7-form-control-wrap + span.fa {
  color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 23px;
  right: 35px;
  font-size: 18px;
}
.wpcf7-radio,
.wpcf7-checkbox {
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer;
}
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
  margin-bottom: 8px;
}
.wpcf7-radio input,
.wpcf7-checkbox input {
  position: absolute;
  left: -50px;
}
.wpcf7-radio label,
.wpcf7-checkbox label {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 14px !important;
}
.wpcf7-radio input + span,
.wpcf7-checkbox input + span {
  vertical-align: bottom;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.wpcf7-radio input + span:before,
.wpcf7-checkbox input + span:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 2px;
  margin-right: 10px;
  padding: 0px 0 0 1px;
  vertical-align: middle;
  content: " ";
  display: inline-block;
}
.wpcf7-radio input:checked + span:before,
.wpcf7-checkbox input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=");
}
.wpcf7-radio.wpcf7-radio input + span:before,
.wpcf7-checkbox.wpcf7-radio input + span:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
.wpcf7-radio.wpcf7-radio input:checked + span:before,
.wpcf7-checkbox.wpcf7-radio input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC");
}
.wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-bottom: 16px;
}
.wpcf7-submit {
  margin: 0 auto !important;
}
.lte-form-date {
  display: block;
  position: relative;
}
.lte-form-date:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f073";
  position: absolute;
  right: 20px;
  margin-top: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  color: #B7A26D;
  color: var(--main);
}
/*
	16. Shortcodes
*/
.body-black .lte-block-icon .header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-block-icon {
  list-style: none;
  padding: 0;
  margin-top: -30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .lte-block-icon .col-xs-6 {
    width: 49% !important;
  }
}
@media (max-width: 479px) {
  .lte-block-icon.row {
    display: block !important;
  }
}
.lte-block-icon:after {
  content: "";
  display: block;
  clear: both;
}
.lte-block-icon .lte-descr {
  font-size: 14px;
}
.lte-block-icon.layout-cols5 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.lte-block-icon.layout-cols5 li {
  width: 20%;
}
.lte-block-icon.layout-inline li {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.lte-block-icon.lte-icon-type-icon-top {
  margin-bottom: 0;
  margin-top: -70px !important;
  text-align: center;
}
@media (max-width: 768px) {
  .lte-block-icon.lte-icon-type-icon-top {
    margin-top: -60px !important;
  }
}
.lte-block-icon.lte-icon-type-icon-top li {
  margin: 70px 0 0px 0;
}
@media (max-width: 768px) {
  .lte-block-icon.lte-icon-type-icon-top li {
    margin-top: 60px !important;
  }
}
.lte-block-icon.lte-icon-type-icon-top .lte-inner {
  display: block;
}
.lte-block-icon.lte-icon-type-icon-top i {
  margin-bottom: 16px;
  display: block;
}
.lte-block-icon.lte-icon-type-icon-top .lte-header {
  margin: 0px 0 0 0;
}
.lte-block-icon.lte-icon-type-icon-top .lte-descr {
  padding: 12px 30px 0;
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.lte-block-icon.lte-icon-divider-dashed li:not(:last-child) {
  border-right: 1px dashed rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  .lte-block-icon.lte-icon-divider-dashed li:nth-child(even) {
    border-right: 0;
  }
}
@media (max-width: 768px) {
  .lte-block-icon.lte-icon-divider-dashed li {
    border-right: 0 !important;
  }
}
.lte-block-icon a:hover .lte-header {
  color: #B7A26D;
  color: var(--main);
}
.lte-block-icon a:hover .lte-descr {
  color: #101010;
  color: var(--black);
}
.lte-block-icon.lte-icon-size-large i {
  font-size: 80px;
}
.lte-block-icon.lte-icon-size-medium i {
  font-size: 64px;
}
.lte-block-icon.lte-icon-size-small i {
  font-size: 48px;
}
.lte-block-icon.lte-icon-color-main i {
  color: #B7A26D;
  color: var(--main);
}
.lte-block-icon.lte-icon-color-second i {
  color: #B7A26D;
  color: var(--second);
}
.lte-block-icon.lte-icon-color-black i {
  color: #101010;
  color: var(--black);
}
.lte-block-icon.lte-icon-color-white i {
  color: #FFFFFF;
  color: var(--white);
}
.lte-block-icon.lte-icon-color-gray i {
  color: #F6F4EF;
  color: var(--gray);
}
.lte-block-icon.lte-header-color-main .lte-header {
  color: #B7A26D;
  color: var(--main);
}
.lte-block-icon.lte-header-color-second .lte-header {
  color: #B7A26D;
  color: var(--second);
}
.lte-block-icon.lte-header-color-black .lte-header {
  color: #101010;
  color: var(--black);
}
.lte-block-icon.lte-header-color-white .lte-header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-social-icons-list {
  list-style: none;
  margin: 14px 0 60px 0;
  padding: 0;
}
.lte-social-icons-list li {
  margin: 26px 0 0px 0 !important;
}
.lte-social-icons-list li.large {
  font-size: 30px;
}
.lte-social-icons-list li a {
  color: #101010;
  color: var(--black);
}
.lte-social-icons-list li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-social-icons-list li [class^="icon-"],
.lte-social-icons-list li span.fa {
  color: #B7A26D;
  color: var(--main);
  font-size: 22px;
  width: 48px;
  margin-left: -12px;
  vertical-align: baseline;
  text-align: center;
  position: absolute;
}
.lte-social-icons-list li .head {
  padding-left: 35px;
  display: inline-block;
  position: relative;
  top: -5px;
}
.lte-social-icons-list.bg-second span.fa {
  color: #B7A26D !important;
  color: var(--main) !important;
}
.lte-social-icons-list.icon-weight-bold li {
  font-weight: bold;
}
.lte-social-icons-list.icon-style-round {
  margin-left: 24px;
}
.lte-social-icons-list.icon-style-round span.fa {
  width: 34px;
  height: 34px;
  position: absolute;
  text-transform: center;
  line-height: 28px;
  display: inline-block;
  background-color: #B7A26D;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  margin-right: 16px;
}
.lte-social-icons-list.icon-style-round span.fa:before {
  color: #101010;
  color: var(--black);
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.lte-social-icons-list.icon-style-round.bg-second span.fa {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-social-icons-list.icon-style-round .head {
  padding-top: 4px;
  padding-left: 35px;
  display: inline-block;
}
.bg-color-black .lte-block-icon .header {
  color: #FFFFFF;
  color: var(--white);
}
.lte-social-small {
  margin-top: -3px;
  margin-left: 0px;
  list-style: none;
  padding: 0;
}
.lte-social-small li {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.lte-social-small li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: 0 10px 0 0px;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #FFFFFF;
  color: var(--white);
}
.lte-social-small li a:hover {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-social-small.icon-style-square {
  margin: 0;
}
.lte-social-small.icon-style-square a {
  width: 50px;
  height: 50px;
  display: block;
  margin-right: 6px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px 16px;
}
.lte-social-small.icon-style-square a:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lte-social-small.icon-style-square a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.lte-social-small.icon-style-square a:hover:before {
  font-size: 24px;
}
.lte-social-big {
  list-style: none;
  margin: 0px 0 35px -12px !important;
  padding: 0;
}
.lte-social-big li {
  display: inline;
  margin-left: 12px !important;
  vertical-align: middle;
}
.lte-social-big li a {
  color: #FFFFFF;
  color: var(--white);
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  text-align: center;
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-social-big li:hover a {
  background-color: #101010;
  background-color: var(--black);
}
.lte-social-xl {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  text-align: center;
}
.lte-social-xl li {
  display: table-cell;
  vertical-align: middle;
}
.lte-social-xl li a {
  color: #FFFFFF;
  color: var(--white);
  display: inline-block;
  width: 97px;
  height: 97px;
  line-height: 97px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  text-align: center;
  font-size: 45px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .lte-social-xl li a {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
  }
}
.lte-social-xl li a.fa-linkedin {
  background: #007BB6;
}
.lte-social-xl li a.fa-google-plus {
  background: #DC4E41;
}
.lte-social-xl li a.fa-skype {
  background: #00AFF0;
}
.lte-social-xl li a.fa-facebook-f,
.lte-social-xl li a.fa-facebook {
  background: #4E71A8;
}
.lte-social-xl li a.fa-twitter {
  background: #1CB7EB;
}
.lte-social-xl li a.fa-youtube-play,
.lte-social-xl li a.fa-youtube {
  background: #CA3737;
}
.lte-social-xl li a.fa-instagram {
  background: #444444;
}
.lte-social-xl li:hover a {
  background-color: #101010;
  background-color: var(--black);
}
.lte-social-color.fa-linkedin {
  background: #007BB6;
}
.lte-social-color.fa-google,
.lte-social-color.fa-google-plus {
  background: #DC4E41;
}
.lte-social-color.fa-skype {
  background: #00AFF0;
}
.lte-social-color.fa-facebook-f,
.lte-social-color.fa-facebook {
  background: #4E71A8;
}
.lte-social-color.fa-twitter {
  background: #1CB7EB;
}
.lte-social-color.fa-youtube-play,
.lte-social-color.fa-youtube {
  background: #CA3737;
}
.lte-social-color.fa-instagram {
  background: #444444;
}
@media (max-width: 1000px) {
  .lte-block-icon.layout-cols5 li {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .lte-block-icon.layout-cols5 li {
    width: 50%;
  }
}
@media (max-width: 420px) {
  .lte-block-icon.layout-cols5 li {
    width: 100%;
  }
}
.lte-arrow-left,
.lte-arrow-right {
  transition: background .8s ease;
  margin: 0 0 0 0;
  display: block;
  padding: 0px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  height: 50px;
  line-height: 47px;
  font-size: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  color: #101010;
  color: var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.lte-arrow-left.lte-arrow-left:before,
.lte-arrow-right.lte-arrow-left:before,
.lte-arrow-left.lte-arrow-right:before,
.lte-arrow-right.lte-arrow-right:before {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-arrow-left.lte-arrow-left:before,
.lte-arrow-right.lte-arrow-left:before {
  display: inline-block;
  font-family: lte-font;
  font-weight: 400 !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e804";
}
.lte-arrow-left.lte-arrow-right:before,
.lte-arrow-right.lte-arrow-right:before {
  display: inline-block;
  font-family: lte-font;
  font-weight: 400 !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e800";
}
.lte-arrow-left.swiper-button-disabled,
.lte-arrow-right.swiper-button-disabled {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
.lte-arrow-left:not(.swiper-button-disabled):hover,
.lte-arrow-right:not(.swiper-button-disabled):hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-arrows-sides-tiny .lte-arrow-left,
.lte-arrows-sides-tiny .lte-arrow-right {
  width: 40px;
  height: 40px;
  line-height: 23px;
}
.lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-left:before,
.lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-left:before,
.lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-right:before,
.lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-right:before {
  font-size: 16px;
}
.lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-left:before,
.lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-left:before {
  margin-right: -2px;
}
.lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-right:before,
.lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-right:before {
  margin-left: -2px;
}
.lte-arrows-sides-outside,
.lte-arrows-sides-tiny,
.lte-arrows-sides {
  text-align: center;
}
.lte-arrows-sides-outside .lte-arrow-left,
.lte-arrows-sides-tiny .lte-arrow-left,
.lte-arrows-sides .lte-arrow-left,
.lte-arrows-sides-outside .lte-arrow-right,
.lte-arrows-sides-tiny .lte-arrow-right,
.lte-arrows-sides .lte-arrow-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
@media (min-width: 1200px) {
  .lte-arrows-sides-outside .lte-arrow-left.lte-arrow-left,
  .lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-left,
  .lte-arrows-sides .lte-arrow-left.lte-arrow-left,
  .lte-arrows-sides-outside .lte-arrow-right.lte-arrow-left,
  .lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-left,
  .lte-arrows-sides .lte-arrow-right.lte-arrow-left {
    left: 0px;
  }
  .lte-arrows-sides-outside .lte-arrow-left.lte-arrow-right,
  .lte-arrows-sides-tiny .lte-arrow-left.lte-arrow-right,
  .lte-arrows-sides .lte-arrow-left.lte-arrow-right,
  .lte-arrows-sides-outside .lte-arrow-right.lte-arrow-right,
  .lte-arrows-sides-tiny .lte-arrow-right.lte-arrow-right,
  .lte-arrows-sides .lte-arrow-right.lte-arrow-right {
    right: 0px;
  }
}
@media (max-width: 1199px) {
  .lte-arrows-sides-outside .lte-arrow-left,
  .lte-arrows-sides-tiny .lte-arrow-left,
  .lte-arrows-sides .lte-arrow-left,
  .lte-arrows-sides-outside .lte-arrow-right,
  .lte-arrows-sides-tiny .lte-arrow-right,
  .lte-arrows-sides .lte-arrow-right {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 30px 20px 0px;
  }
}
.lte-arrows-sides-small {
  max-width: 1690px;
  display: block;
  position: relative;
  margin: 0 auto;
  margin-top: -92px;
  text-align: center;
}
.lte-arrows-sides-small .lte-arrow-left,
.lte-arrows-sides-small .lte-arrow-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  background-color: transparent;
}
@media (min-width: 1200px) {
  .lte-arrows-sides-small .lte-arrow-left.lte-arrow-left,
  .lte-arrows-sides-small .lte-arrow-right.lte-arrow-left {
    left: 30px;
  }
  .lte-arrows-sides-small .lte-arrow-left.lte-arrow-right,
  .lte-arrows-sides-small .lte-arrow-right.lte-arrow-right {
    right: 30px;
  }
}
.lte-arrows-sides-small .lte-arrow-left:hover,
.lte-arrows-sides-small .lte-arrow-right:hover {
  color: #B7A26D;
  color: var(--main);
  background-color: transparent;
}
.lte-arrows-sides-small .lte-arrow-left.lte-arrow-left,
.lte-arrows-sides-small .lte-arrow-right.lte-arrow-left {
  left: 0;
}
.lte-arrows-sides-small .lte-arrow-left.lte-arrow-right,
.lte-arrows-sides-small .lte-arrow-right.lte-arrow-right {
  right: 0;
}
.lte-swiper-slider-wrapper {
  position: relative;
}
.lte-arrows-bottom {
  text-align: center;
  margin-top: 40px;
}
.lte-arrows-bottom .lte-arrow-left,
.lte-arrows-bottom .lte-arrow-right {
  position: relative;
  display: inline-block;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  margin-left: 10px;
  margin-right: 10px;
}
.body-black .lte-arrow-left,
.bg-color-true-black .lte-arrow-left,
.bg-color-black .lte-arrow-left,
.body-black .lte-arrow-right,
.bg-color-true-black .lte-arrow-right,
.bg-color-black .lte-arrow-right {
  color: #FFFFFF;
  color: var(--white);
  border-color: #FFFFFF;
  border-color: var(--white);
}
.body-black .lte-arrow-left:not(.swiper-button-disabled):hover,
.bg-color-true-black .lte-arrow-left:not(.swiper-button-disabled):hover,
.bg-color-black .lte-arrow-left:not(.swiper-button-disabled):hover,
.body-black .lte-arrow-right:not(.swiper-button-disabled):hover,
.bg-color-true-black .lte-arrow-right:not(.swiper-button-disabled):hover,
.bg-color-black .lte-arrow-right:not(.swiper-button-disabled):hover {
  color: #101010;
  color: var(--black);
}
.lte-countup {
  margin-bottom: -20px;
}
.lte-countup.layout-default .countUp-wrap .countUp-item {
  margin: 0 0 20px 0;
  text-align: center;
  padding: 0px 0px;
  position: relative;
  z-index: 2;
}
.lte-countup.layout-default .countUp-wrap .countUp-item .lte-header {
  line-height: 1em;
  position: relative;
  margin-bottom: 6px;
  color: #B7A26D;
  color: var(--main);
}
.lte-countup.layout-default .countUp-wrap .countUp-item .lte-subheader {
  margin: 0px 0 0;
  font-size: 24px;
}
.body-black .lte-countup.layout-default .countUp-wrap .countUp-item .lte-subheader,
.bg-color-true-black .lte-countup.layout-default .countUp-wrap .countUp-item .lte-subheader,
.bg-black .lte-countup.layout-default .countUp-wrap .countUp-item .lte-subheader {
  color: #FFFFFF;
  color: var(--white);
}
.lte-countup.layout-default .countUp-wrap .countUp-item .descr {
  font-size: 14px;
  line-height: 1.7em;
  margin: 14px 0px;
}
.bg-color-theme_color .lte-countup .header {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.bg-color-second .lte-countup .header {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.bg-color-second .lte-countup .subheader {
  color: #101010 !important;
  color: var(--black) !important;
}
.bg-color-black .lte-countup .subheader {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.lte-video-popup {
  z-index: 10;
  position: relative;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.lte-video-popup.style-icon .image {
  position: relative;
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.lte-video-popup.style-icon .lte-play-wrap {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100px;
  height: 100px;
}
.lte-video-popup.style-icon .lte-video-header {
  display: block;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  color: var(--white);
  padding-top: 110px;
}
.lte-video-popup.style-bg img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-video-popup.style-plain span.image {
  margin: 0 auto;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-video-popup.style-plain span.image img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
@media (min-width: 1200px) {
  .lte-video-popup.style-plain span.image img {
    max-width: 494px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lte-video-popup.style-plain span.image img {
    max-width: 494px;
  }
}
.lte-video-popup.style-plain span.image:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.lte-video-popup.style-plain:hover {
  color: #101010;
  color: var(--black);
}
.lte-video-popup.style-plain .lte-video-bg-2 {
  z-index: -1;
  display: block;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  left: -100px;
  top: 0;
  right: -100px;
}
@media (max-width: 768px) {
  .lte-video-popup.style-plain .lte-video-bg-2 {
    display: none;
  }
}
.lte-video-popup.style-plain .lte-video-header {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 18px;
  display: inline-block;
  padding: 30px 44px 18px 30px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #FFFFFF;
  background-color: var(--white);
  color: #B7A26D;
  color: var(--main);
  text-align: left;
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  right: 0;
}
.lte-video-popup.style-plain .lte-video-header:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: #B7A26D;
  color: var(--main);
}
.lte-video-popup.style-plain .lte-video-header .descr {
  display: inline-block;
  vertical-align: middle;
}
.lte-video-popup.style-plain .lte-video-header .descr span {
  color: #101010;
  color: var(--black);
}
.lte-video-popup .lte-play-wrap {
  width: 64px;
  height: 64px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  background: url("assets/images/video-play-big.png") 53% 50% no-repeat;
  background-color: #101010;
  background-color: var(--black);
}
.lte-video-popup .lte-play-wrap:hover {
  background-color: #B7A26D;
  background-color: var(--second);
}
.lte-video-popup.style-shadow span.image:hover {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}
.lte-video-popup.style-shadow span.image:hover:before {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.lte-video-popup.style-shadow span.image:hover:after {
  -webkit-box-shadow: 0 15px 20px #000000;
  -moz-box-shadow: 0 15px 20px #000000;
  box-shadow: 0 15px 20px #000000;
  left: 15px;
  right: 15px;
}
.lte-video-popup.style-shadow span.image:after {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  z-index: -1;
  display: block;
  height: 20px;
  left: 50px;
  right: 50px;
  content: "";
  -webkit-box-shadow: 0 15px 50px #000000;
  -moz-box-shadow: 0 15px 50px #000000;
  box-shadow: 0 15px 50px #000000;
}
.lte-content-width {
  position: relative;
}
.lte-content-width.lte-block-align-center {
  margin-left: auto;
  margin-right: auto;
}
.lte-content-width.lte-col-align-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.lte-content-width.lte-block-align-right {
  float: right;
}
@media (max-width: 991px) {
  .lte-content-width {
    max-width: auto !important;
  }
  .lte-content-width.lte-col-align-left {
    margin-left: auto;
    margin-right: auto;
  }
}
.lte-content-width .lte-wrapper > .wpb_text_column {
  position: relative;
}
@media (max-width: 768px) {
  .lte-content-width .wpb_text_column {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lte-hover-logos .row {
  margin-bottom: -40px;
}
@media (min-width: 992px) {
  .lte-hover-logos .row {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.lte-hover-logos .row > div {
  display: flex !important;
  align-items: center;
  justify-content: center;
  float: left !important;
  margin-bottom: 40px !important;
}
.lte-hover-logos .row > div img {
  max-height: 180px;
}
@media (max-width: 768px) {
  .lte-hover-logos .row > div.col-xs-6 {
    width: 49% !important;
  }
}
.lte-hover-logos .item {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 0px 0;
  display: flex;
}
.lte-hover-logos .item img {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-hover-logos .item .lte-img-hover {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 0);
  -moz-transform: translate3d(-50%, -100%, 0);
  -ms-transform: translate3d(-50%, -100%, 0);
  -o-transform: translate3d(-50%, -100%, 0);
  transform: translate3d(-50%, -100%, 0);
}
.lte-hover-logos .item:hover img:not(.lte-img-hover) {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.lte-hover-logos .item:hover .lte-img-hover {
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.lte-parallax-yes {
  background-attachment: fixed !important;
  transition: background 0s !important;
}
@media (max-width: 479px) {
  .lte-parallax-yes {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: 50% 50% !important;
  }
}
@media (min-width: 1200px) {
  .lte-bg-parallax-enabled {
    background-size: 100% !important;
  }
}
@media (max-width: 479px) {
  .lte-bg-parallax-enabled {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: 50% 50% !important;
  }
}
.lte-slider-preview {
  background-size: contain;
  background-repeat: no-repeat;
}
.lte-slider-preview:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: #101010;
  background-color: var(--black);
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  content: "";
}
/*
	17. Pagination
*/
.page-numbers-function {
  font-size: 0;
}
.page-numbers-function .page-numbers {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  width: 60px;
  height: 60px;
  line-height: 59px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #101010;
  color: var(--black);
  border-color: #101010;
  border-color: var(--black);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 8px;
  position: relative;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-numbers-function .page-numbers.current {
  cursor: default;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
  z-index: 0;
  pointer-events: none;
}
.page-numbers-function .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.page-numbers-function .prev,
.page-numbers-function .next {
  line-height: 59px;
  border: 0 none;
}
@media (max-width: 768px) {
  .page-numbers-function .prev,
  .page-numbers-function .next {
    display: none;
  }
}
.page-numbers-function .prev.next,
.page-numbers-function .next.next {
  margin-left: 10px;
}
.page-numbers-function .prev.prev,
.page-numbers-function .next.prev {
  margin-right: 10px;
}
.page-numbers-function .prev.prev:before,
.page-numbers-function .next.prev:before,
.page-numbers-function .prev.next:before,
.page-numbers-function .next.next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f054";
  font-size: 14px;
  line-height: 59px;
  position: relative;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 0px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.page-numbers-function .prev.prev:before,
.page-numbers-function .next.prev:before {
  left: 0px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.page-numbers-function .prev.next:before,
.page-numbers-function .next.next:before {
  margin-right: -3px;
}
.page-numbers-function .prev.disabled,
.page-numbers-function .next.disabled {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: default;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #FFFFFF;
  color: var(--white);
}
.page-numbers-function .prev:not(.dots):not(.current):not(.disabled):hover,
.page-numbers-function .next:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #FFFFFF;
  color: var(--white);
}
.paging-navigation-border {
  margin-top: 5px;
  border-top: 0px solid rgba(0, 0, 0, 0.08);
}
.paging-navigation {
  margin-top: 5px;
  border-top: 0px solid rgba(0, 0, 0, 0.08);
}
.paging-navigation,
.page-numbers {
  text-align: center;
  margin-top: 20px;
}
.paging-navigation hr,
.page-numbers hr {
  margin-bottom: 20px;
}
.paging-navigation .pagination,
.page-numbers .pagination {
  margin-top: 35px;
  margin-bottom: 40px;
  font-size: 1px;
  font-size: 0;
}
@media (min-width: 1200px) {
  .paging-navigation .pagination,
  .page-numbers .pagination {
    margin-top: 55px;
  }
}
.paging-navigation .pagination .page-numbers,
.page-numbers .pagination .page-numbers {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  width: 60px;
  height: 60px;
  line-height: 59px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #101010;
  color: var(--black);
  border-color: #101010;
  border-color: var(--black);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 8px;
  position: relative;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.paging-navigation .pagination .page-numbers.current,
.page-numbers .pagination .page-numbers.current {
  cursor: default;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
  z-index: 0;
  pointer-events: none;
}
.paging-navigation .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover,
.page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.paging-navigation .pagination .prev,
.page-numbers .pagination .prev,
.paging-navigation .pagination .next,
.page-numbers .pagination .next {
  line-height: 59px;
  border: 0 none;
}
@media (max-width: 768px) {
  .paging-navigation .pagination .prev,
  .page-numbers .pagination .prev,
  .paging-navigation .pagination .next,
  .page-numbers .pagination .next {
    display: none;
  }
}
.paging-navigation .pagination .prev.next,
.page-numbers .pagination .prev.next,
.paging-navigation .pagination .next.next,
.page-numbers .pagination .next.next {
  margin-left: 10px;
}
.paging-navigation .pagination .prev.prev,
.page-numbers .pagination .prev.prev,
.paging-navigation .pagination .next.prev,
.page-numbers .pagination .next.prev {
  margin-right: 10px;
}
.paging-navigation .pagination .prev.prev:before,
.page-numbers .pagination .prev.prev:before,
.paging-navigation .pagination .next.prev:before,
.page-numbers .pagination .next.prev:before,
.paging-navigation .pagination .prev.next:before,
.page-numbers .pagination .prev.next:before,
.paging-navigation .pagination .next.next:before,
.page-numbers .pagination .next.next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f054";
  font-size: 14px;
  line-height: 59px;
  position: relative;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 0px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.paging-navigation .pagination .prev.prev:before,
.page-numbers .pagination .prev.prev:before,
.paging-navigation .pagination .next.prev:before,
.page-numbers .pagination .next.prev:before {
  left: 0px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.paging-navigation .pagination .prev.next:before,
.page-numbers .pagination .prev.next:before,
.paging-navigation .pagination .next.next:before,
.page-numbers .pagination .next.next:before {
  margin-right: -3px;
}
.paging-navigation .pagination .prev.disabled,
.page-numbers .pagination .prev.disabled,
.paging-navigation .pagination .next.disabled,
.page-numbers .pagination .next.disabled {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: default;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #FFFFFF;
  color: var(--white);
}
.paging-navigation .pagination .prev:not(.dots):not(.current):not(.disabled):hover,
.page-numbers .pagination .prev:not(.dots):not(.current):not(.disabled):hover,
.paging-navigation .pagination .next:not(.dots):not(.current):not(.disabled):hover,
.page-numbers .pagination .next:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 5px;
  border-top: 0px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 0 none;
  margin-top: 35px;
  margin-bottom: 40px;
  white-space: normal;
  font-size: 0;
}
@media (min-width: 1200px) {
  .woocommerce nav.woocommerce-pagination ul {
    margin-top: 65px;
  }
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0 none;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
  float: none;
  display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  padding: 0;
  vertical-align: middle;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  width: 60px;
  height: 60px;
  line-height: 59px;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #101010;
  color: var(--black);
  border-color: #101010;
  border-color: var(--black);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 8px;
  position: relative;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
  cursor: default;
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
  z-index: 0;
  pointer-events: none;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .next {
  line-height: 59px;
  border: 0 none;
}
@media (max-width: 768px) {
  .woocommerce nav.woocommerce-pagination ul .prev,
  .woocommerce nav.woocommerce-pagination ul .next {
    display: none;
  }
}
.woocommerce nav.woocommerce-pagination ul .prev.next,
.woocommerce nav.woocommerce-pagination ul .next.next {
  margin-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul .prev.prev,
.woocommerce nav.woocommerce-pagination ul .next.prev {
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before,
.woocommerce nav.woocommerce-pagination ul .prev.next:before,
.woocommerce nav.woocommerce-pagination ul .next.next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f054";
  font-size: 14px;
  line-height: 59px;
  position: relative;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 0px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before {
  left: 0px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.woocommerce nav.woocommerce-pagination ul .prev.next:before,
.woocommerce nav.woocommerce-pagination ul .next.next:before {
  margin-right: -3px;
}
.woocommerce nav.woocommerce-pagination ul .prev.disabled,
.woocommerce nav.woocommerce-pagination ul .next.disabled {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: default;
  background-color: #F6F4EF;
  background-color: var(--gray);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce nav.woocommerce-pagination ul .prev:not(.dots):not(.current):not(.disabled):hover,
.woocommerce nav.woocommerce-pagination ul .next:not(.dots):not(.current):not(.disabled):hover {
  background-color: #101010;
  background-color: var(--black);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .next {
  font-size: 0px;
  overflow: hidden;
  line-height: 59px;
}
/*
	18. Common classes (hover/transition effect/etc)
*/
body {
  color: #101010;
  color: var(--black);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-background-main {
  background-color: #B7A26D;
  background-color: var(--main);
}
.lte-background-second {
  background-color: #B7A26D;
  background-color: var(--second);
}
.lte-background-gray {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.lte-background-white {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.lte-background-black {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.lte-content-wrapper {
  background-color: #FFFFFF;
  background-color: var(--white);
  z-index: 3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: calc(100vh - 86px);
}
body.admin-bar .lte-content-wrapper {
  min-height: calc(100vh - 86px - 33px);
}
.error404.lte-bg-404 .lte-content-wrapper {
  background-color: transparent !important;
}
@media (max-width: 991px) {
  .lte-content-wrapper {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 479px) {
  .lte-content-wrapper {
    overflow: hidden;
  }
}
.page-template-full-width .lte-text-page > .row {
  margin: 0 !important;
}
.page-template-full-width .lte-text-page > .row > div {
  padding: 0;
  width: 100%;
}
.screen-reader-text {
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.full-width {
  max-width: 100%;
  height: auto;
}
a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
/*
.container {

    width: auto;
}
*/
.row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row:before {
  display: none;
}
.row.row-center {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.row.row-center-x {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.center-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.row.centered {
  font-size: 0;
}
.row.centered > div {
  float: none;
  display: inline-block;
  margin: 0 auto;
  vertical-align: top;
}
.container-short {
  max-width: 1170px;
}
.lte-background-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}
.lte-overlay-black {
  background-color: #101010;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.lte-overlay-line-main {
  max-width: 1540px;
  content: "";
  background-color: #B7A26D;
  background-color: var(--main);
  height: 6px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lte-overlay-lines {
  background-image: url("assets/images/slider-lines.png");
  background-repeat: repeat-x;
  background-position: center center;
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
/*
	19. WooCommerce
*/
.woocommerce-sidebar .widget_product_tag_cloud .tagcloud {
  margin-top: 0;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #B7A26D;
  background-color: var(--second);
}
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box {
  padding-top: 0;
  padding-left: 44px !important;
  margin-top: 5px;
}
.woocommerce form.checkout {
  padding: 0;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  margin: 0 -15px -30px;
  padding: 0px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.woocommerce ul.products:before,
.woocommerce-page ul.products:before,
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  display: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 0 30px 0;
  padding: 0 0 0 0;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.woocommerce ul.products li.product:before,
.woocommerce-page ul.products li.product:before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 15px;
  right: 15px;
  content: "";
  display: block;
  pointer-events: none;
  z-index: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: #FFFFFF;
  background-color: var(--white);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce ul.products li.product > .item,
.woocommerce-page ul.products li.product > .item {
  background-color: #FFFFFF;
  background-color: var(--white);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  position: relative;
}
.woocommerce ul.products li.product a + .price,
.woocommerce-page ul.products li.product a + .price {
  margin-top: 10px;
}
.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .woocommerce-Price-amount {
  font-size: 18px;
  color: #B7A26D;
  color: var(--main);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  padding: 24px 0 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
  margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .post_content,
.woocommerce-page ul.products li.product .post_content {
  margin: 0px 0 20px;
  padding: 0 30px;
}
.woocommerce ul.products li.product .lte-image,
.woocommerce-page ul.products li.product .lte-image {
  position: relative;
  overflow: hidden;
  display: block;
}
.woocommerce ul.products li.product .lte-image a,
.woocommerce-page ul.products li.product .lte-image a {
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product .lte-image:hover:before,
  .woocommerce-page ul.products li.product .lte-image:hover:before {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .woocommerce ul.products li.product .lte-image:hover .added_to_cart,
  .woocommerce-page ul.products li.product .lte-image:hover .added_to_cart,
  .woocommerce ul.products li.product .lte-image:hover .lte-btn,
  .woocommerce-page ul.products li.product .lte-image:hover .lte-btn {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  .woocommerce ul.products li.product .lte-image:hover img,
  .woocommerce-page ul.products li.product .lte-image:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.woocommerce ul.products li.product .lte-image img,
.woocommerce-page ul.products li.product .lte-image img {
  max-width: 100%;
  width: auto !important;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 auto 0 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce ul.products li.product .lte-image:before,
.woocommerce-page ul.products li.product .lte-image:before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  border: 1px dashed #ffffff;
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  z-index: 2;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce ul.products li.product .lte-image .added_to_cart,
.woocommerce-page ul.products li.product .lte-image .added_to_cart,
.woocommerce ul.products li.product .lte-image .lte-btn,
.woocommerce-page ul.products li.product .lte-image .lte-btn {
  display: block;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
.woocommerce ul.products li.product .lte-image .added_to_cart:hover,
.woocommerce-page ul.products li.product .lte-image .added_to_cart:hover,
.woocommerce ul.products li.product .lte-image .lte-btn:hover,
.woocommerce-page ul.products li.product .lte-image .lte-btn:hover {
  background-color: #FFFFFF;
  background-color: var(--white);
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .lte-image .added_to_cart:hover span,
.woocommerce-page ul.products li.product .lte-image .added_to_cart:hover span,
.woocommerce ul.products li.product .lte-image .lte-btn:hover span,
.woocommerce-page ul.products li.product .lte-image .lte-btn:hover span {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .lte-image .lte-btn-wrap,
.woocommerce-page ul.products li.product .lte-image .lte-btn-wrap {
  display: block;
  position: absolute;
  left: 60px;
  right: 60px;
  bottom: 60px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0px;
  z-index: 3;
}
.woocommerce ul.products li.product .lte-image .lte-btn-wrap + .lte-btn-wrap,
.woocommerce-page ul.products li.product .lte-image .lte-btn-wrap + .lte-btn-wrap {
  margin-bottom: 70px;
}
.woocommerce ul.products li.product .lte-image .lte-btn-wrap + .lte-btn-wrap .lte-btn,
.woocommerce-page ul.products li.product .lte-image .lte-btn-wrap + .lte-btn-wrap .lte-btn {
  -webkit-transition-delay: 0.1s !important;
  -moz-transition-delay: 0.1s !important;
  -o-transition-delay: 0.1s !important;
  transition-delay: 0.1s !important;
}
.woocommerce ul.products li.product .lte-image .lte-wc-photo-alt,
.woocommerce-page ul.products li.product .lte-image .lte-wc-photo-alt {
  position: absolute;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0px 30px 20px;
}
.woocommerce ul.products li.product .lte-item-descr .lte-btn,
.woocommerce-page ul.products li.product .lte-item-descr .lte-btn {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product .lte-item-descr .lte-btn,
  .woocommerce-page ul.products li.product .lte-item-descr .lte-btn {
    display: none;
  }
}
.woocommerce ul.products li.product .lte-item-descr .lte-btn-more,
.woocommerce-page ul.products li.product .lte-item-descr .lte-btn-more {
  display: none;
}
.woocommerce ul.products li.product.lte-product-hover-gallery .lte-image:hover > a,
.woocommerce-page ul.products li.product.lte-product-hover-gallery .lte-image:hover > a {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.woocommerce ul.products li.product.lte-product-hover-gallery .lte-image:hover .lte-wc-photo-alt,
.woocommerce-page ul.products li.product.lte-product-hover-gallery .lte-image:hover .lte-wc-photo-alt {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce-page ul.products li.product .product_type_grouped,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_variable,
.woocommerce-page ul.products li.product .product_type_variable {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 14px;
}
.woocommerce ul.products li.product .product_type_grouped span,
.woocommerce-page ul.products li.product .product_type_grouped span,
.woocommerce ul.products li.product .add_to_cart_button span,
.woocommerce-page ul.products li.product .add_to_cart_button span,
.woocommerce ul.products li.product .product_type_variable span,
.woocommerce-page ul.products li.product .product_type_variable span {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce-page ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .product_type_variable:hover,
.woocommerce-page ul.products li.product .product_type_variable:hover {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .product_type_grouped:hover span,
.woocommerce-page ul.products li.product .product_type_grouped:hover span,
.woocommerce ul.products li.product .add_to_cart_button:hover span,
.woocommerce-page ul.products li.product .add_to_cart_button:hover span,
.woocommerce ul.products li.product .product_type_variable:hover span,
.woocommerce-page ul.products li.product .product_type_variable:hover span {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .product_type_grouped.added,
.woocommerce-page ul.products li.product .product_type_grouped.added,
.woocommerce ul.products li.product .add_to_cart_button.added,
.woocommerce-page ul.products li.product .add_to_cart_button.added,
.woocommerce ul.products li.product .product_type_variable.added,
.woocommerce-page ul.products li.product .product_type_variable.added {
  display: none;
}
.woocommerce ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),
.woocommerce-page ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped) {
  margin-top: 15px;
}
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart {
  position: relative;
  overflow: hidden;
  -webkit-background-clip: border-box !important;
  -moz-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
  padding: 16px 38px 17px 38px;
  min-width: 145px;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0px solid var(--main);
  background-color: #B7A26D;
  background-color: var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  color: #101010;
  color: var(--black);
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  margin: 0;
  margin-top: 14px;
}
.woocommerce ul.products li.product .added_to_cart span,
.woocommerce-page ul.products li.product .added_to_cart span {
  -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
  -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}
.woocommerce ul.products li.product .added_to_cart.btn-lg,
.woocommerce-page ul.products li.product .added_to_cart.btn-lg {
  padding: 20px 30px 20px;
  font-size: 16px;
  min-width: 230px;
}
.woocommerce ul.products li.product .added_to_cart.btn-lg:before,
.woocommerce-page ul.products li.product .added_to_cart.btn-lg:before {
  top: 20px;
  right: 46px;
  font-size: 34px;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
@media (max-width: 768px) {
  .woocommerce ul.products li.product .added_to_cart.btn-lg,
  .woocommerce-page ul.products li.product .added_to_cart.btn-lg {
    padding: 16px 30px;
    min-width: 200px;
  }
}
.woocommerce ul.products li.product .added_to_cart.btn-xs,
.woocommerce-page ul.products li.product .added_to_cart.btn-xs {
  font-size: 14px;
  padding: 14px 30px 14px 30px;
  line-height: 1.6em;
  min-width: 125px;
}
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce-page ul.products li.product .added_to_cart:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart:hover span,
.woocommerce-page ul.products li.product .added_to_cart:hover span {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart:hover .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart:hover .lte-btn-overlay {
  height: 100%;
  width: 100%;
}
.woocommerce ul.products li.product .added_to_cart .lte-btn-inner,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.woocommerce ul.products li.product .added_to_cart .lte-btn-before,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-before,
.woocommerce ul.products li.product .added_to_cart .lte-btn-after,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-after {
  position: relative;
  width: 10px;
  height: 4px;
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px solid var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart .lte-btn-before,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-before {
  margin-left: 0;
  margin-right: 10px;
}
.woocommerce ul.products li.product .added_to_cart .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-overlay {
  display: block;
  position: absolute;
  background-color: #101010;
  background-color: var(--black);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: width 0.25s ease-out;
  -moz-transition: width 0.25s ease-out;
  -o-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out;
  -webkit-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0;
  z-index: -1;
}
.woocommerce ul.products li.product .added_to_cart .lte-btn-overlay.lte-btn-overlay-top,
.woocommerce-page ul.products li.product .added_to_cart .lte-btn-overlay.lte-btn-overlay-top {
  display: none !important;
  top: 0;
  bottom: auto;
}
.woocommerce ul.products li.product .added_to_cart.btn-transparent,
.woocommerce-page ul.products li.product .added_to_cart.btn-transparent {
  border: 0 none;
  background-color: transparent;
  box-shadow: inset 0 0px 0 0 transparent;
  padding: 18px 20px;
  min-width: initial;
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-transparent:hover,
.woocommerce-page ul.products li.product .added_to_cart.btn-transparent:hover {
  background-color: transparent;
  box-shadow: inset 0 0px 0 0 transparent !important;
  color: #B7A26D;
  color: var(--main);
}
.woocommerce ul.products li.product .added_to_cart.btn-transparent:hover span,
.woocommerce-page ul.products li.product .added_to_cart.btn-transparent:hover span {
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-second,
.woocommerce-page ul.products li.product .added_to_cart.btn-second {
  border-color: #B7A26D;
  border-color: var(--second);
  color: #101010;
  color: var(--black);
  background-color: #B7A26D;
  background-color: var(--second);
}
.woocommerce ul.products li.product .added_to_cart.btn-second .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.btn-second .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--second);
}
.woocommerce ul.products li.product .added_to_cart.btn-second .lte-btn-after,
.woocommerce-page ul.products li.product .added_to_cart.btn-second .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-second:hover,
.woocommerce-page ul.products li.product .added_to_cart.btn-second:hover {
  background-color: #B7A26D;
  background-color: var(--main);
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-black,
.woocommerce-page ul.products li.product .added_to_cart.btn-black {
  border-color: #101010;
  border-color: var(--black);
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.btn-black .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.btn-black .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--main);
}
.woocommerce ul.products li.product .added_to_cart.btn-gray,
.woocommerce-page ul.products li.product .added_to_cart.btn-gray {
  color: #F6F4EF;
  color: var(--gray);
  border-color: #F6F4EF;
  border-color: var(--gray);
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.woocommerce ul.products li.product .added_to_cart.btn-gray:after,
.woocommerce-page ul.products li.product .added_to_cart.btn-gray:after {
  color: #101010;
  color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-gray:hover,
.woocommerce-page ul.products li.product .added_to_cart.btn-gray:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-gray:hover:after,
.woocommerce-page ul.products li.product .added_to_cart.btn-gray:hover:after {
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.btn-white,
.woocommerce-page ul.products li.product .added_to_cart.btn-white {
  color: #101010;
  color: var(--black);
  border-color: #FFFFFF;
  border-color: var(--white);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.btn-white .lte-btn-after,
.woocommerce-page ul.products li.product .added_to_cart.btn-white .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.btn-white .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.btn-white .lte-btn-overlay {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.btn-white:hover,
.woocommerce-page ul.products li.product .added_to_cart.btn-white:hover {
  color: #101010;
  color: var(--black);
  background-color: #101010;
  background-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-main .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-main .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--main);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-main:hover,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-main:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #B7A26D;
  background-color: var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-second .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-second .lte-btn-overlay {
  background-color: #B7A26D;
  background-color: var(--second);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-second:hover,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-second:hover {
  color: #101010;
  color: var(--black);
  background-color: #B7A26D;
  background-color: var(--second);
  border-color: #B7A26D;
  border-color: var(--second);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-black .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-black .lte-btn-overlay {
  background-color: #101010;
  background-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-black:hover,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-black:hover {
  color: #FFFFFF;
  color: var(--white);
  background-color: #101010;
  background-color: var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-black:hover .lte-btn-after,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-black:hover .lte-btn-after {
  border-color: #FFFFFF;
  border-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-white .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-white .lte-btn-overlay {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-white:hover,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-white:hover {
  color: #101010;
  color: var(--black);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-white:hover span,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-white:hover span {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-white:hover .lte-btn-after,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-white:hover .lte-btn-after {
  border-color: #101010;
  border-color: var(--black);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-gray .lte-btn-overlay,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-gray .lte-btn-overlay {
  background-color: #F6F4EF;
  background-color: var(--gray);
}
.woocommerce ul.products li.product .added_to_cart.color-hover-gray:hover,
.woocommerce-page ul.products li.product .added_to_cart.color-hover-gray:hover {
  color: #101010;
  color: var(--black);
  background-color: #F6F4EF;
  background-color: var(--gray);
  border-color: #F6F4EF;
  border-color: var(--gray);
}
.woocommerce ul.products li.product .added_to_cart > i,
.woocommerce-page ul.products li.product .added_to_cart > i {
  margin-left: 12px;
  margin-right: -6px;
  font-size: 18px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 33.33%;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
  width: 100%;
}
@media (min-width: 1600px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 16.66%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 20%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 25%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 33.33%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 20%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 20%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 33.33%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 50%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
  }
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes lteSpin{ 0% { -webkit-transform: rotate(0deg);  } 100% { -webkit-transform: rotate(360deg); }}
@-moz-keyframes lteSpin{ 0% { -moz-transform: rotate(0deg);  } 100% { -moz-transform: rotate(360deg); }}
@-o-keyframes lteSpin{ 0% { -o-transform: rotate(0deg);  } 100% { -o-transform: rotate(360deg); }}
@keyframes lteSpin{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);  } 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg); }}
[not-existing] {
  zoom: 1;
}
.woocommerce span.wc-label-new,
.woocommerce span.onsale {
  left: 0;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: lowercase;
  margin: 0 !important;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  text-align: center;
  overflow: hidden;
  min-height: initial;
  min-width: initial;
  color: #FFFFFF;
  color: var(--white);
  pointer-events: none;
}
.woocommerce div.product > .onsale {
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin-left: 34px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  display: inline-block;
  position: relative;
  line-height: 1em;
  padding: 5px 10px;
  width: auto;
  height: auto;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  background-color: var(--red);
  color: #FFFFFF;
  color: var(--white);
}
@media (max-width: 768px) {
  .woocommerce div.product > .onsale {
    display: none;
  }
}
.woocommerce ul.products li.product .wc-label-new,
.woocommerce ul.products li.product .onsale {
  position: absolute;
  z-index: 5;
}
.woocommerce ul.products li.product .onsale {
  top: 15px;
  right: 15px;
  border: 0;
  background-color: var(--red);
}
.woocommerce span.wc-label-new {
  left: auto;
  top: 15px;
  right: 15px;
  background-color: var(--green);
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #101010;
  color: var(--black);
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
  color: #D12323;
  color: var(--red);
  font-weight: normal;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
  text-decoration: line-through;
  margin-right: 12px;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  color: #B7A26D;
  color: var(--main);
}
.body-black .woocommerce div.product p.price del,
.body-black .woocommerce div.product span.price del,
.body-black .woocommerce ul.products li.product .price del {
  color: #FFFFFF;
  color: var(--white);
}
.bg-color-black .woocommerce div.product p.price del,
.bg-color-black .woocommerce div.product span.price del,
.bg-color-black .woocommerce ul.products li.product .price del {
  color: #FFFFFF;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  margin-top: 25px;
  margin-bottom: 20px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  margin-top: 0;
  padding-top: 15px;
}
.woocommerce .widget_price_filter {
  padding-bottom: 120px;
}
.woocommerce .widget_price_filter .price_slider_wrapper {
  margin-top: 50px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  top: -7px;
  background-color: #FFFFFF;
  background-color: var(--white);
  border: 6px solid var(--second);
  border-color: #101010;
  border-color: var(--black);
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #101010;
  background-color: var(--black);
}
.woocommerce .widget_price_filter .price_slider_wrapper {
  position: relative;
  padding-bottom: 0px;
  margin-right: 8px;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: center;
  margin-top: -20px;
}
.woocommerce .widget_price_filter .price_slider_amount .lte-btn-wrap:after {
  display: none;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  text-align: center;
  margin-top: 0px;
  padding-top: 20px;
  font-size: 16px;
  margin-bottom: 15px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #101010;
  color: var(--black);
  margin-top: -50px;
}
.woocommerce .widget_price_filter .price_slider_amount .lte-btn {
  float: none;
  text-align: center;
  position: relative;
  bottom: -70px;
}
.select_container::after {
  content: '\e828';
  font-family: 'fontello';
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}
.lte-wc-order {
  background-color: #F6F4EF;
  background-color: var(--gray);
  display: block;
  height: 64px;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .lte-wc-order {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .lte-wc-order {
    height: 140px;
    margin-bottom: 30px;
  }
}
.lte-wc-order .orderby {
  padding-top: 14px;
}
@supports (-webkit-overflow-scrolling: touch) {
  .lte-wc-order {
    margin-bottom: 60px;
  }
}
.woocommerce .woocommerce-result-count {
  font-size: 14px;
  padding: 20px 0 15px;
  margin-bottom: 0;
  padding-left: 30px;
  z-index: 2;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-result-count {
    padding-top: 24px;
  }
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  background: none;
  padding: 0 15px 0 0;
  margin: 0px 0px 0px;
}
.woocommerce .woocommerce-ordering .select-wrap,
.woocommerce-page .woocommerce-ordering .select-wrap {
  background: transparent;
  margin-top: 3px;
  margin-bottom: 0;
  border: 0 none;
}
.woocommerce .woocommerce-ordering .select-wrap select,
.woocommerce-page .woocommerce-ordering .select-wrap select {
  color: #282834;
  color: var(--black-text);
  font-size: 14px;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    padding-left: 30px;
    display: block;
    float: none;
    clear: both;
  }
  .woocommerce .woocommerce-ordering .select-wrap,
  .woocommerce-page .woocommerce-ordering .select-wrap {
    margin-left: -5px;
  }
  .woocommerce .woocommerce-ordering .select-wrap select,
  .woocommerce-page .woocommerce-ordering .select-wrap select {
    padding-left: 0;
  }
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li {
  padding: 0 0 20px 0;
  overflow: hidden;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
  clear: none;
}
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:before {
  display: none;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  box-shadow: none;
  margin: 0 0.6em 1em 0;
  width: 54px;
  height: auto;
  float: left;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 54px;
  height: auto;
}
.woocommerce .quantity.hidden {
  display: none;
}
.woocommerce.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity {
  display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce a.remove {
  color: #D12323 !important;
  color: var(--red) !important;
  background-color: #FFFFFF;
  background-color: var(--white);
  font-size: 24px;
  line-height: 15px;
  width: 19px !important;
  height: 19px !important;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  font-family: 'Marcellus SC', serif !important;
  font-family: var(--font-headers), serif !important;
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  .woocommerce .widget_shopping_cart .cart_list li a.remove,
  .woocommerce.widget_shopping_cart .cart_list li a.remove,
  .woocommerce a.remove {
    top: -8px;
    left: -2px;
  }
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce a.remove:hover {
  color: #B7A26D !important;
  color: var(--main) !important;
  background-color: transparent;
}
@media (max-width: 768px) {
  .woocommerce a.remove {
    display: inline;
  }
}
.woocommerce .product_meta {
  margin-top: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #101010;
  color: var(--black);
}
.woocommerce .product_meta > span {
  display: block;
}
.woocommerce .product_meta > span span {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce .product_meta > span a {
  font-weight: 500;
  color: #101010;
  color: var(--black);
}
.woocommerce .product_meta > span a:hover {
  color: rgba(19, 19, 19, 0.7);
  color: var(--black-light);
}
.woocommerce .product_meta span {
  margin-bottom: 4px;
}
.woocommerce form.cart {
  text-align: left;
}
.woocommerce form.cart .btn {
  margin: 0;
}
.woocommerce .woocommerce-variation {
  margin-bottom: 30px;
}
.woocommerce .variations .select-wrap {
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}
@media (min-width: 992px) {
  .woocommerce .variations .select-wrap {
    max-width: 50%;
  }
}
.woocommerce .variations td {
  text-align: left;
  padding: 0;
  display: block;
}
.woocommerce .variations td.label {
  color: #101010;
  color: var(--black);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: -1px;
  margin-left: 1px;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {
  font-size: 0;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {
  margin-right: 3px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {
  padding-bottom: 3px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  -webkit-border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0;
  -moz-background-clip: padding;
  border-top-left-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  margin-bottom: 20px;
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-size: 24px;
  display: none;
}
@media (max-width: 768px) {
  .woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 40px 0 0 0;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: border-box;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  background-color: transparent;
  color: #101010;
  color: var(--black);
  padding: 4px 0px;
  font-size: 16px;
  margin: 0 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color: #101010;
  color: var(--black);
  border-bottom: 2px solid #B7A26D;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;
}
.woocommerce .comment-form-rating {
  text-align: left;
}
.woocommerce .comment-form-rating p {
  margin: 5px 0 0 12px !important;
}
.woocommerce div.product .summary.entry-summary {
  margin-bottom: 3em;
}
.woocommerce div.product .summary.entry-summary .woocommerce-product-rating {
  margin-top: 10px;
}
.woocommerce div.product .summary.entry-summary .price {
  margin-top: 20px;
  margin-bottom: 20px;
}
.woocommerce div.product .summary.entry-summary .product_meta {
  margin-top: 30px;
  font-size: 14px;
}
.woocommerce div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
  width: 100%;
  height: 100%;
  padding: 0 1.8em;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
  margin: 0 1.1em 0 0;
  width: 95px;
  height: 52px;
  position: relative;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1px;
  width: 30px;
  height: 50%;
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
  cursor: pointer;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
  background-color: #FFFFFF;
  background-color: var(--white);
  color: #101010;
  color: var(--black);
}
.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
  top: 6px;
  border-bottom: 2px solid var(--white);
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
}
.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
  bottom: 1px;
  border-top: 2px solid var(--white);
  -webkit-border-bottom-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0px;
}
.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f106";
  right: 0px;
  top: 3px;
  position: relative;
  font-size: 16px;
}
.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f107";
  font-size: 16px;
  margin-right: 0px;
}
.woocommerce div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.product form.cart,
.woocommerce .cart {
  background: transparent;
  padding: 15px 0 0 0;
  margin: 0;
}
.woocommerce div.product form.cart .button {
  padding: 0px 30px;
  line-height: 44px;
  height: 44px;
}
.woocommerce-product-details__short-description p {
  margin: 35px 0 25px;
}
.woocommerce .product .quantity {
  margin-bottom: 15px !important;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-top: -6px;
  margin-bottom: 10px;
  color: #B7A26D;
  color: var(--second);
}
.woocommerce div.product .woocommerce-product-rating .star-rating {
  margin-top: 9px;
}
.woocommerce ul.products li.product .star-rating {
  text-align: center;
  margin: 0 auto 15px;
  height: 15px !important;
  overflow: hidden !important;
}
.woocommerce .product_type_external {
  white-space: normal;
}
.woocommerce .star-rating {
  width: 95px !important;
  margin-bottom: 0 !important;
}
.woocommerce .star-rating:before {
  font-size: 13px;
  letter-spacing: 6px;
  content: "SSSSS";
  color: #F6F4EF !important;
  color: var(--gray) !important;
}
.woocommerce .star-rating span {
  color: #B7A26D !important;
  color: var(--second) !important;
}
.woocommerce .star-rating span:before {
  font-size: 13px;
  letter-spacing: 6px;
}
.woocommerce .product_title {
  text-transform: none;
}
.woocommerce h1.product_title {
  font-size: 36px;
}
.woocommerce .comment-reply-title {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
.woocommerce .comment-reply-title span {
  display: none;
}
.woocommerce .comment-reply-title:after {
  text-align: left;
  margin-bottom: 20px;
}
.woocommerce-noreviews {
  text-align: center;
}
.woocommerce .woocommerce-cart-form {
  background: transparent;
  padding: 0;
}
.woocommerce-cart table.cart th.product-name {
  text-align: left;
}
.panel {
  box-shadow: none;
}
.woocommerce .place-order {
  text-align: left;
}
.woocommerce .place-order button {
  float: none !important;
  background-color: #B7A26D !important;
  background-color: var(--main) !important;
  color: #101010 !important;
  color: var(--black) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: border-box !important;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-width: 240px;
}
.woocommerce .place-order button:before {
  display: none;
}
.woocommerce .place-order button:hover {
  background-color: #101010 !important;
  background-color: var(--black) !important;
  color: #FFFFFF !important;
  color: var(--white) !important;
}
.woocommerce table.shop_table {
  border: none;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table {
    overflow-y: scroll;
  }
  .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table {
    max-width: 100%;
  }
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td {
    display: block;
  }
}
.woocommerce table.shop_table tr input.qty {
  background-color: #FFFFFF;
  background-color: var(--white);
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.woocommerce table.shop_table td {
  background: none;
  padding: 30px 15px;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table td {
    padding: 10px 15px;
    border: 0 none;
    font-size: 16px;
  }
}
.woocommerce table.shop_table td.product-total {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 18px !important;
}
.woocommerce table.shop_table tbody tr:last-child td {
  background-color: transparent !important;
}
.woocommerce table.shop_table td.actions {
  padding: 20px 0px 0px 0 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 0 !important;
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  padding: 9px 24px 8px;
  font-size: 12px;
  margin-right: 0;
  border: 0;
  width: 200px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 0 none;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table td.actions .coupon .input-text {
    border: 0 none !important;
  }
}
.woocommerce table.shop_table td.actions .coupon .lte-btn {
  margin-top: 0;
  margin-left: 0px;
  padding: 4px 25px;
}
.woocommerce table.shop_table .order-total td,
.woocommerce table.shop_table .order-total th {
  background: transparent !important;
}
@media (min-width: 768px) {
  .woocommerce table.shop_table td {
    vertical-align: middle;
    padding: 20px 32px !important;
  }
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td {
    border-top: 0;
    border-left: 0;
  }
  .woocommerce table.shop_table th {
    padding: 20px 28px;
    font-size: 18px;
    font-weight: normal;
  }
  .woocommerce table.shop_table th.product-remove {
    border-right: 0 none;
  }
  .woocommerce table.shop_table th.product-thumbnail {
    border-left: 0 none;
  }
  .woocommerce table.shop_table th.product-quantity,
  .woocommerce table.shop_table th.product-subtotal,
  .woocommerce table.shop_table th.product-price {
    text-align: center;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {
    background-color: transparent !important;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item td {
    padding: 30px 25px;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {
    margin: 0 auto;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    text-align: center;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    width: 3em;
    padding-left: 30px;
    padding-right: 0;
    border-right: none;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {
    width: auto;
    top: auto;
    left: auto;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
    border-left: none;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
    font-size: 18px;
    font-family: 'Marcellus SC', serif;
    font-family: var(--font-headers), serif;
    font-weight: 400;
    color: #101010;
    color: var(--black);
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {
    color: #B7A26D;
    color: var(--main);
    font-family: 'Marcellus SC', serif;
    font-family: var(--font-headers), serif;
    font-weight: 400;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal {
    font-family: 'Marcellus SC', serif;
    font-family: var(--font-headers), serif;
    font-weight: 400;
  }
}
.woocommerce table.shop_table .cart_totals,
.woocommerce table.shop_table .woocommerce-page .cart-collaterals .cart_totals {
  width: auto;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table tr {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
    padding-bottom: 15px !important;
  }
  .woocommerce table.shop_table td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .woocommerce table.shop_table .product-quantity {
    height: 70px;
  }
  .woocommerce table.shop_table .product-quantity .quantity {
    float: right;
    position: relative;
    top: -6px;
    margin-right: 0;
  }
  .woocommerce table.shop_table .product-remove {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
    margin-bottom: -10px;
  }
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  padding: 20px 32px;
  font-weight: 400;
}
.cart-collaterals table {
  text-align: right;
}
.cart-collaterals table td,
.cart-collaterals table th {
  border: 0 !important;
}
@media (max-width: 768px) {
  .cart-collaterals table tr td {
    background: transparent !important;
  }
}
.cart-collaterals .cart-subtotal th {
  background-color: transparent !important;
  color: #282834 !important;
  color: var(--black-text) !important;
  font-size: 16px !important;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.cart-collaterals .cart_totals {
  width: auto !important;
}
.cart-collaterals .cart_totals h2 {
  display: none;
}
.cart-collaterals .cart_totals tr th {
  background: transparent;
  vertical-align: middle;
  text-align: right;
  border: none;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.cart-collaterals .cart_totals table {
  border-collapse: collapse !important;
}
.cart-collaterals .cart_totals tr th,
.cart-collaterals .cart_totals tr td {
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 0px 0 0px 15px;
}
.cart-collaterals .cart_totals td {
  font-size: 18px !important;
}
.cart-collaterals .cart_totals td a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  text-transform: uppercase;
}
.cart-collaterals .cart_totals td .btn {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  margin-right: 3px;
}
.cart-collaterals .cart_totals td .amount {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.woocommerce-notice {
  margin: 20px auto 40px;
  text-align: center;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  border-color: rgba(0, 0, 0, 0.7);
  background: transparent !important;
  box-shadow: inset 0 0px 0 50px transparent !important;
  text-transform: uppercase;
  color: #101010;
  color: var(--black);
  padding: 6px 0em !important;
  display: inline-block;
  margin-top: 0;
  margin-right: 0px;
  min-width: initial;
}
.woocommerce button[name="update_cart"]:before,
.woocommerce input[name="update_cart"]:before {
  display: none;
}
.woocommerce button[name="update_cart"] span,
.woocommerce input[name="update_cart"] span {
  display: none;
}
.woocommerce button[name="update_cart"]:after,
.woocommerce input[name="update_cart"]:after {
  display: none;
}
.woocommerce button[name="update_cart"]:hover,
.woocommerce input[name="update_cart"]:hover {
  background: transparent !important;
  color: #101010;
  color: var(--black);
}
.woocommerce form .form-row textarea {
  height: 12em;
}
.woocommerce table.shop_table tfoot td {
  font-weight: normal;
  font-size: 14px !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
  background-color: #FFFFFF;
  background-color: var(--white);
  padding-top: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
  padding: 16px 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
  padding-bottom: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
  padding: 24px 24px;
  font-size: 28px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {
  font-size: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  border-top: 3px solid var(--black);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  text-align: right;
  border: none;
  padding-bottom: 0;
  padding-top: 16px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  text-transform: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  padding-top: 16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .amount {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  padding-bottom: 16px;
}
.woocommerce-table--customer-details th,
.woocommerce-table--order-details th {
  border: 0 none !important;
}
.woocommerce-table--customer-details td,
.woocommerce-table--order-details td {
  border: 1px solid var(--gray) !important;
}
.woocommerce-table--customer-details th {
  text-align: right;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #FFFFFF;
  border-bottom-color: var(--white);
}
.woocommerce-checkout #payment div.payment_box {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce .about_paypal {
  padding-left: 15px;
}
.woocommerce-MyAccount-navigation {
  background-color: #F6F4EF;
  background-color: var(--gray);
  padding: 56px 38px;
  margin-top: 0px;
  margin-bottom: 60px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce-MyAccount-navigation ul {
  margin: 0 0 0 0px;
  padding: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
  color: #101010;
  color: var(--black);
  margin-bottom: 13px;
  vertical-align: middle;
}
.woocommerce-MyAccount-navigation ul li:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: " \f105";
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-MyAccount-navigation ul li a {
  color: #101010;
  color: var(--black);
  vertical-align: middle;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-MyAccount-navigation ul li.current-cat a {
  color: #101010;
  color: var(--black);
  cursor: default;
}
.woocommerce table.my_account_orders .button {
  margin-bottom: 0;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 20px 28px;
}
fieldset {
  margin-top: 30px;
  border: none;
}
.woocommerce-message {
  border-bottom-color: #B7A26D;
  border-bottom-color: var(--main);
}
.woocommerce-message:before {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 0;
  border: 0 none;
}
.woocommerce-info {
  border-top: 0 none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.woocommerce-info:before {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce .shop_attributes {
  border-collapse: collapse !important;
}
.woocommerce .shop_attributes tbody:first-child tr:first-child > th {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce .shop_attributes td,
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes th:first-child {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 16px 14px !important;
  min-height: 42px;
}
.woocommerce .shop_attributes th {
  background-color: transparent !important;
  color: #101010 !important;
  color: var(--black) !important;
  font-size: 14px !important;
  text-transform: uppercase;
  text-align: right;
}
.woocommerce .shop_attributes th:after {
  content: ": ";
}
.woocommerce .shop_attributes td {
  font-weight: normal !important;
  font-style: normal !important;
}
.woocommerce .shop_attributes td p {
  padding: 0 !important;
}
.woocommerce #reviews #comment {
  height: 200px;
}
.woocommerce-message,
.woocommerce-info {
  padding-top: 18px;
}
.woocommerce-message:before,
.woocommerce-info:before {
  top: 18px;
}
.woocommerce-message .lte-btn-wrap,
.woocommerce-info .lte-btn-wrap {
  margin-right: 20px;
  margin-bottom: 0px;
  vertical-align: top;
}
.woocommerce-message .btn,
.woocommerce-info .btn {
  margin-top: -4px;
  float: right;
  padding-right: 30px;
}
.woocommerce-message .btn:before,
.woocommerce-info .btn:before {
  display: none;
}
@media (max-width: 479px) {
  .woocommerce-message,
  .woocommerce-info {
    text-align: center;
    padding: 25px 15px;
  }
  .woocommerce-message:before,
  .woocommerce-info:before {
    display: none;
  }
  .woocommerce-message .btn,
  .woocommerce-info .btn {
    display: block;
    max-width: 200px;
    margin: 0 auto 25px;
    float: none;
  }
}
.woocommerce .term-description {
  margin-bottom: 30px !important;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: none;
}
.checkout-button {
  min-width: 100px !important;
  margin-bottom: 0 !important;
}
.checkout-button:before {
  display: none;
}
@media (max-width: 768px) {
  .woocommerce-page table.cart td.actions .button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs {
    display: block;
    font-size: 20px;
  }
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-size: 16px;
}
@media (max-width: 768px) {
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
    display: block;
  }
  .woocommerce-shipping-fields,
  .woocommerce-additional-fields {
    padding-top: 25px;
  }
  .woocommerce-checkout #payment li img,
  .wc_payment_method > label:first-of-type img {
    max-height: 24px;
    max-width: 200px;
    float: right;
  }
  .woocommerce img,
  .woocommerce-page img {
    height: auto;
    max-width: 100%;
  }
  /*
	.woocommerce-checkout #payment ul.payment_methods li input {

		position: absolute;
		margin: 9px 0 0 0px;
	}
*/
  .woocommerce-checkout-review-order-table th {
    font-size: 20px  !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background-clip: border-box !important;
  }
  .woocommerce-checkout-review-order-table td {
    font-size: 14px !important;
  }
  .woocommerce ul.order_details {
    margin: 0;
  }
  .woocommerce ul.order_details li {
    display: block;
    float: none;
    margin-bottom: 25px;
  }
}
.woocommerce form .form-row {
  margin-bottom: 20px;
}
.woocommerce form .form-row label {
  margin-bottom: 2px;
}
.woocommerce form .form-row .input-checkbox {
  position: relative;
}
.woocommerce.widget_shopping_cart .quantity .amount,
.woocommerce .widget_shopping_cart .quantity .amount {
  color: #B7A26D;
  color: var(--main);
  font-weight: bold;
}
.pswp__caption__center {
  display: none !important;
}
.woocommerce-product-gallery__image {
  text-align: center;
}
.woocommerce-product-gallery__image a {
  display: block;
  text-align: center;
}
.woocommerce-product-gallery__image a img {
  margin: 0 auto;
}
.woocommerce #content div.product div.images .wp-post-image,
.woocommerce div.product div.images .wp-post-image,
.woocommerce-page #content div.product div.images .wp-post-image,
.woocommerce-page div.product div.images .wp-post-image {
  max-height: 500px;
  width: auto;
}
@media (min-width: 1600px) {
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 39%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 42%;
  }
}
@media (min-width: 1600px) {
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 58%;
    margin-left: 3%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 55%;
    margin-left: 3%;
  }
}
.woocommerce .actions .button:hover {
  color: var(--white) !important;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.woocommerce ul.products.grid hr {
  display: none;
}
.woocommerce ul.products.list li.product hr {
  border: 0 none !important;
  margin: 0;
}
ul.products.list li.product .gridlist-buttonwrap {
  margin-bottom: 0 !important;
}
.woocommerce .gridlist-toggle {
  padding-top: 0 !important;
  margin: -50px 0 30px 0 !important;
}
.woocommerce-NoticeGroup {
  text-align: left;
}
.upsells.products,
.related.products {
  clear: both;
  overflow: visible;
}
.upsells.products .item,
.related.products .item {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.upsells.products > h2,
.related.products > h2 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 40px;
  font-size: 36px;
}
@media (min-width: 1600px) {
  .upsells.products .products li.product,
  .related.products .products li.product {
    width: 33.3% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .upsells.products .products li.product,
  .related.products .products li.product {
    width: 33.3% !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .upsells.products .products li:nth-child(3),
  .related.products .products li:nth-child(3) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .upsells.products .products li:nth-child(3),
  .related.products .products li:nth-child(3) {
    display: none;
  }
}
.woocommerce #review_form #respond p {
  margin-bottom: 25px !important;
}
.woocommerce-review-link {
  font-size: 12px;
  color: #888;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 0 0 0 -2.5%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  margin-top: 2.5%;
  margin-left: 2.5%;
  width: 22.5%;
}
.woocommerce div.product div.images img {
  width: 100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  margin-bottom: 50px;
}
.woocommerce .cart_totals table.shop_table {
  width: auto !important;
}
.woocommerce .cart_totals table.shop_table td {
  text-align: right !important;
}
.woocommerce .wc-proceed-to-checkout {
  text-align: center;
}
.woocommerce .wc-proceed-to-checkout .button.alt {
  background-color: #B7A26D;
  background-color: var(--main);
}
.woocommerce .wc-proceed-to-checkout .button.alt:hover {
  background-color: #101010;
  background-color: var(--black);
}
.wcppec-checkout-buttons__separator {
  margin-top: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.wcppec-checkout-buttons {
  text-rendering: center;
  text-transform: uppercase;
  font-weight: bold;
}
.wcppec-checkout-buttons a {
  color: #101010 !important;
  color: var(--black) !important;
}
.woocommerce .product .wcppec-checkout-buttons {
  text-align: left;
}
.woocommerce table.variations select {
  padding: 10px 25px !important;
}
.woocommerce table.variations th,
.woocommerce table.variations td {
  border: 0 !important;
}
.woocommerce table.variations td {
  padding: 0 !important;
}
.woocommerce table.variations td.value {
  padding: 4px 0 25px 0 !important;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce .widget_shopping_cart ul li {
  padding-bottom: 0 !important;
  margin-bottom: 10px;
}
.woocommerce .widget_shopping_cart .total {
  border-color: transparent;
}
.woocommerce .widget_shopping_cart .mini_cart_item {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce .widget_shopping_cart .mini_cart_item a {
  color: #101010;
  color: var(--black);
  font-size: 16px;
  padding-left: 0;
  padding-bottom: 4px;
}
.woocommerce .widget_shopping_cart .mini_cart_item a img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  margin-top: 0px;
  margin-left: 0px;
  max-height: 60px;
  max-width: 60px;
  width: auto;
}
.woocommerce .widget_shopping_cart .mini_cart_item .remove_from_cart_button {
  margin-top: 5px !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
  margin: -10px auto 0;
  text-align: center;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .lte-btn-wrap {
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-top: 15px;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  margin: 0 !important;
  min-width: 180px;
  display: inline-block !important;
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.button,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.button {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout),
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
  display: inline-block !important;
  margin-top: 20px !important;
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
  border: 1px solid var(--black);
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):not(.button),
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):not(.button) {
  margin-bottom: 20px !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout) .lte-btn-overlay,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) .lte-btn-overlay {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):not(.button):hover,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):not(.button):hover {
  color: #101010;
  color: var(--black);
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout).button:hover,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout).button:hover {
  color: #101010;
  color: var(--black);
  background-color: #FFFFFF;
  background-color: var(--white);
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons > .button {
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-top: 15px !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {
  text-align: center;
  font-size: 18px !important;
  margin-top: 0px !important;
  padding-top: 14px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total > span {
  color: #B7A26D;
  color: var(--main);
}
.woocommerce-cart table.cart input {
  line-height: 1.6em !important;
}
.woocommerce-shipping-calculator {
  padding: 0;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
  border-bottom: 1px dashed #B7A26D;
  border-color: #B7A26D;
  border-color: var(--main);
}
.woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 15px;
}
.woocommerce-shipping-calculator p {
  margin: 0;
}
.woocommerce-form__input-checkbox {
  position: relative !important;
  margin-left: 0 !important;
}
.woocommerce-form__input-checkbox + span {
  margin-left: 6px;
}
.woocommerce .cross-sells h2 {
  margin: 25px 0 20px;
  font-size: 24px;
}
@media (max-width: 991px) {
  .woocommerce .cart-collaterals .cross-sells,
  .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
  }
}
.cart_totals .woocommerce-shipping-totals.shipping td {
  font-size: 12px !important;
  /*		min-width: 340px;*/
  text-align: right !important;
  padding-left: 10px !important;
}
.cart_totals .woocommerce-shipping-totals.shipping td form {
  text-align: right !important;
}
.cart_totals .woocommerce-shipping-totals.shipping td form .select2-selection,
.cart_totals .woocommerce-shipping-totals.shipping td form input[type="text"] {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
  text-align: left !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td.product-total span {
  font-size: 14px !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding-left: 65px;
  padding-right: 65px;
}
.wc_payment_method input.input-radio[name="payment_method"] {
  display: none;
}
.wc_payment_method input.input-radio[name="payment_method"]:checked + label::before {
  background-color: #101010;
  background-color: var(--black);
}
#ship-to-different-address {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
}
.create-account {
  text-align: left;
}
.wc_payment_method input.input-radio[name="payment_method"] + label::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #000;
  background: #fff;
  margin-left: 4px;
  margin-right: .5rem;
  border-radius: 100%;
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}
.woocommerce-checkout h3 {
  font-size: 36px;
}
.woocommerce-checkout-review-order-table {
  border-collapse: collapse !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
  padding-top: 5px !important;
}
.woocommerce-checkout-review-order-table tfoot td {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
@media (max-width: 991px) {
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
  }
  .woocommerce .cart-collaterals .cart_totals table,
  .woocommerce-page .cart-collaterals .cart_totals table {
    margin: 0 auto;
    width: 100% !important;
  }
  .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,
  .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .cart-collaterals .cart_totals tr th,
  .cart-collaterals .cart_totals tr td {
    border: 0 none !important;
  }
  .woocommerce table.shop_table td.actions {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #add_payment_method .cart-collaterals .cross-sells ul.products li.product,
  .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
  .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    width: 100%;
  }
}
.woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
}
.woocommerce-widget-layered-nav-dropdown li {
  margin: 0 !important;
}
.woocommerce-widget-layered-nav-dropdown .select-wrap:after {
  display: none;
}
.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple {
  border: none !important;
  background: transparent !important;
}
.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple .select2-search__field {
  background-color: #FFFFFF !important;
  background-color: var(--white) !important;
}
.woocommerce-grouped-product-list {
  margin-bottom: 30px;
  width: auto !important;
}
.woocommerce-grouped-product-list td {
  border: none !important;
  background: transparent !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-right: 0px !important;
}
.woocommerce-grouped-product-list td label {
  margin-bottom: 0;
}
.woocommerce-grouped-product-list td a {
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity {
  padding-left: 0 !important;
}
.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label label {
  padding-top: 9px;
}
.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {
  padding-top: 19px !important;
}
.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price span {
  font-size: 18px;
}
.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del {
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
@media (min-width: 1200px) {
  .woocommerce.lte-products-slider {
    max-width: 1540px;
  }
}
@media (max-width: 768px) {
  .woocommerce.lte-products-slider {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.woocommerce.lte-products-slider ul.products {
  margin-left: 0;
  margin-right: 0;
  flex-wrap: nowrap;
}
.woocommerce.lte-products-slider.woocommerce ul.products li.product {
  float: none;
  padding-left: 0;
  padding-right: 0;
  height: auto;
}
.woocommerce.lte-products-slider.woocommerce ul.products li.product:before {
  left: 0;
  right: 0;
}
.bg-color-black .lte-products-sc {
  color: #FFFFFF;
  color: var(--white);
}
.bg-color-black .lte-products-sc article {
  color: #101010;
  color: var(--black);
}
.woocommerce.lte-products-bg-transparent li.product:before,
ul.products.lte-products-bg-transparent li.product:before {
  border-color: #FFFFFF !important;
  border-color: var(--white) !important;
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
}
.woocommerce.lte-products-bg-transparent li.product > .item,
ul.products.lte-products-bg-transparent li.product > .item {
  background-color: transparent !important;
  display: none;
}
.woocommerce.lte-products-bg-transparent li.product > .item .woocommerce-loop-product__title,
ul.products.lte-products-bg-transparent li.product > .item .woocommerce-loop-product__title {
  color: #FFFFFF;
  color: var(--white);
}
.woocommerce.lte-products-bg-transparent li.product > .item .woocommerce-loop-product__title:hover,
ul.products.lte-products-bg-transparent li.product > .item .woocommerce-loop-product__title:hover {
  color: #B7A26D;
  color: var(--second);
}
.body-black ul.products.lte-products-bg-transparent li.product > .item h2 {
  color: #B7A26D;
  color: var(--main);
}
.body-black ul.products.lte-products-bg-transparent li.product > .item h2:hover {
  color: #FFFFFF;
  color: var(--white);
}
.body-black ul.products.lte-products-bg-transparent li.product > .item .price {
  display: block !important;
  color: #FFFFFF;
  color: var(--white);
}
.body-black ul.products.lte-products-bg-transparent li.product > .item .price ins,
.body-black ul.products.lte-products-bg-transparent li.product > .item .price del {
  color: #FFFFFF;
  color: var(--white);
}
.body-black .woocommerce.lte-products-slider .arrows a {
  color: #FFFFFF;
  color: var(--white);
}
.body-black .woocommerce.lte-products-slider .arrows a:hover {
  background-color: transparent;
}
@media (max-width: 1599px) {
  .lte-swiper-slider-wrapper .lte-products-sc + .lte-arrows-sides-outside .lte-arrow-left,
  .lte-swiper-slider-wrapper .lte-products-sc + .lte-arrows-sides-outside .lte-arrow-right {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 20px 20px 0px !important;
    left: auto;
    right: auto;
  }
}
.lte-products-sc-large.products li.product {
  padding: 0 !important;
  margin-top: 0 !important;
}
.lte-products-sc-large.products li.product:before {
  display: none !important;
}
@media (min-width: 1200px) {
  .lte-products-sc-large.products li.product {
    text-align: left !important;
  }
}
.lte-products-sc-large.products li.product .row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .lte-products-sc-large.products li.product .row {
    margin-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .lte-products-sc-large.products li.product .row {
    margin-bottom: 0px;
  }
}
.lte-products-sc-large.products li.product .lte-descr {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 1600px) {
  .lte-products-sc-large.products li.product .lte-descr {
    padding-left: 110px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .lte-products-sc-large.products li.product .lte-descr {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1199px) {
  .lte-products-sc-large.products li.product .lte-descr {
    max-width: 700px;
    margin: 0 auto;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 85px;
  }
}
.lte-products-sc-large.products li.product .lte-img {
  padding-right: 0;
  padding-left: 0;
}
.lte-products-sc-large.products li.product .lte-wc-attr-list .item {
  font-size: 18px;
}
.lte-products-sc-large.products li.product .price .woocommerce-Price-amount {
  font-size: 30px !important;
}
.lte-products-sc-large.products li.product .lte-photo img {
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
}
@media (min-width: 1200px) {
  .lte-products-sc-large.products li.product .lte-photo img {
    max-height: initial !important;
  }
}
.lte-products-sc-large.products li.product .lte-photo .lte-product-label {
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 10;
  pointer-events: none;
  width: auto !important;
  height: auto !important;
}
@media (max-width: 768px) {
  .lte-products-sc-large.products li.product .lte-photo .lte-product-label {
    max-width: 120px;
  }
}
.lte-products-sc-large.products li.product .post_content {
  padding: 0 !important;
}
@media (min-width: 1200px) {
  .lte-products-sc-large.products li.product .post_content {
    max-width: 600px;
  }
}
.lte-products-sc-large.products li.product .price {
  font-size: 64px;
  margin: 40px 0 30px !important;
}
.lte-products-sc-large.products li.product h3.header {
  font-size: 64px;
  padding-top: 0;
  padding-bottom: 32px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .lte-products-sc-large.products li.product h3.header {
    font-size: 48px;
  }
}
@media (max-width: 1199px) {
  .lte-products-sc-large.products li.product h3.header {
    font-size: 48px;
    padding-top: 32px;
  }
}
.lte-products-sc-large.products li.product:nth-child(even) .row {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 1200px) {
  .lte-products-sc-large.products li.product:nth-child(even) .row .lte-product-label {
    left: auto;
    right: 30px;
  }
}
.lte-products-sc-large.products li.product .lte-btn-wrap {
  display: inline-block !important;
}
@media (min-width: 1200px) {
  .lte-products-sc-large.products li.product .lte-btn-wrap {
    margin-right: 30px;
  }
}
@media (max-width: 1199px) {
  .lte-products-sc-large.products li.product .lte-btn-wrap {
    margin: 0 15px;
  }
}
.lte-products-sc-short .wc-label-new,
.lte-products-sc-short .onsale,
.lte-products-sc-short .lte-btn-wrap {
  display: none !important;
}
.lte-products-sc-short .lte-products-hide-price .price {
  display: none !important;
}
.lte-products-sc-short .woocommerce-loop-product__title {
  margin-top: 10px !important;
}
.lte-products-sc-short .post_content {
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}
.lte-products-cats-sc {
  margin-top: -30px;
}
@media (max-width: 991px) {
  .lte-products-cats-sc > div {
    text-align: center !important;
  }
}
.lte-products-cats-sc a {
  margin-top: 30px;
  display: inline-block;
  text-align: center;
  color: #101010;
  color: var(--black);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}
.lte-products-cats-sc a:hover .image:before {
  width: 150px;
  height: 150px;
}
.lte-products-cats-sc a .lte-image-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lte-products-cats-sc a .lte-image-wrapper:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.lte-products-cats-sc a .lte-image-wrapper .lte-image {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}
.lte-products-cats-sc a .lte-image-wrapper .lte-image img {
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: auto;
}
.lte-products-cats-sc a .header {
  margin: 24px 0 6px;
  display: block;
  position: relative;
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lte-products-cats-sc a .header:hover {
  color: #B7A26D;
  color: var(--main);
}
.body-black .lte-products-cats-sc a .header {
  color: #B7A26D;
  color: var(--second);
}
.body-black .lte-products-cats-sc a .header:hover {
  color: #FFFFFF;
  color: var(--white);
}
@media (min-width: 1200px) {
  .lte-products-cats-sc a p {
    font-size: 14px;
  }
}
.lte-products-cats-sc .lte-arrows-bottom {
  margin-top: -70px;
}
.lte-wc-attr-list {
  margin-bottom: 18px;
}
.lte-wc-attr-list .item {
  font-size: 16px;
  padding: 2px 0;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #B7A26D;
  color: var(--main);
}
.lte-wc-attr-list .item span {
  color: #101010;
  color: var(--black);
}
.woocommerce .single_add_to_cart_button {
  min-width: 200px;
  padding-top: 11px;
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .cart.woocommerce-cart-form__contents td {
    border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-color: transparent !important;
  }
  .cart.woocommerce-cart-form__contents .product-name a {
    font-family: 'Marcellus SC', serif;
    font-family: var(--font-headers), serif;
    font-weight: 400;
    font-size: 18px;
    color: #101010;
    color: var(--black);
  }
  .cart.woocommerce-cart-form__contents .product-subtotal span,
  .cart.woocommerce-cart-form__contents .product-price span {
    font-family: 'Marcellus SC', serif;
    font-family: var(--font-headers), serif;
    font-weight: 400;
    font-size: 18px;
    color: #B7A26D;
    color: var(--main);
  }
  .cart.woocommerce-cart-form__contents .product-subtotal.product-subtotal span,
  .cart.woocommerce-cart-form__contents .product-price.product-subtotal span {
    color: #101010;
    color: var(--black);
  }
}
@media (max-width: 768px) {
  .woocommerce.single .inner-page .row {
    display: block !important;
  }
  .woocommerce.single .inner-page .row > div {
    display: block !important;
  }
}
/*
	20. Team
*/
.team-full {
  max-width: 1200px;
  margin: 0 auto;
}
.team-full .lte-team-name {
  margin: 0 !important;
}
.team-full .lte-team-cat {
  color: #B7A26D;
  color: var(--main);
  font-size: 16px;
}
.team-full .lte-team-full img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  width: auto;
}
.team-full .lte-content-width .heading {
  margin-top: 0;
}
.team-sc {
  margin-top: -30px;
}
.team-item {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  overflow: hidden;
}
@media (max-width: 768px) {
  .team-item {
    margin-bottom: 20px;
  }
}
.team-item .descr {
  margin: 0px 30px 0;
  padding-bottom: 15px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.team-item .header {
  color: #101010;
  color: var(--black);
  margin: 0px 0 0px 0;
  padding: 20px 0 0 0;
  font-size: 18px;
  line-height: 1.2em;
  font-weight: bold;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team-item .header:hover {
  color: #B7A26D;
  color: var(--main);
}
.team-item .subheader {
  color: #B7A26D;
  color: var(--main);
  font-size: 14px;
  display: inline-block;
  margin: 0px 0 0 0;
}
.team-item p {
  font-weight: normal;
  font-size: 14px;
  padding: 0 40px;
}
.team-item .cut {
  margin-top: 16px;
}
.team-item .image {
  text-align: center;
  position: relative;
  margin: 0 auto;
  display: inline-block;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.team-item .image img {
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.team-item .image:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.team-item .image:hover img {
  -webkit-transform: scale(1.1) rotate(5deg);
  -moz-transform: scale(1.1) rotate(5deg);
  -ms-transform: scale(1.1) rotate(5deg);
  -o-transform: scale(1.1) rotate(5deg);
  transform: scale(1.1) rotate(5deg);
}
.team-item ul {
  list-style: none;
  text-align: center;
  margin: 0px 0 0 -6px !important;
  padding: 0;
  display: none;
}
.team-item ul li {
  display: inline-block;
  margin: 0 0 0 9px;
}
.team-item ul li a {
  color: #101010;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  z-index: 10;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.team-item ul li a:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-team-slider .arrows {
  margin-top: 70px;
  margin-bottom: 24px;
  position: relative;
  text-align: center;
}
.lte-team-slider .arrows a {
  position: relative;
  margin: 0 5px;
}
.lte-team-slider .arrows a:hover {
  background-color: #101010;
  background-color: var(--black);
  color: #FFFFFF;
  color: var(--white);
}
.bg-color-gray .swiper-pages .swiper-pagination-bullet {
  background-color: #B7A26D;
  background-color: var(--main);
}
.bg-color-gray .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #101010;
  background-color: var(--black);
}
.body-black .swiper-pages .swiper-pagination-bullet,
.bg-color-black .swiper-pages .swiper-pagination-bullet {
  background-color: #FFFFFF;
  background-color: var(--white);
}
.body-black .swiper-pages .swiper-pagination-bullet:hover,
.bg-color-black .swiper-pages .swiper-pagination-bullet:hover {
  background-color: #B7A26D;
  background-color: var(--main);
}
.body-black .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bg-color-black .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #B7A26D;
  background-color: var(--main);
}
.body-black .team-item .image,
.bg-color-black .team-item .image {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.body-black .team-item .image:hover,
.bg-color-black .team-item .image:hover {
  border-color: rgba(255, 255, 255, 0.5);
}
.body-black .team-item .header,
.bg-color-black .team-item .header {
  color: #FFFFFF;
  color: var(--white);
}
.body-black .team-item .header:hover,
.bg-color-black .team-item .header:hover {
  color: #B7A26D;
  color: var(--main);
}
.body-black .team-item .subheader,
.bg-color-black .team-item .subheader {
  color: #B7A26D;
  color: var(--main);
}
.body-black .lte-team-slider .swiper-slide.swiper-slide-prev,
.bg-color-black .lte-team-slider .swiper-slide.swiper-slide-prev,
.body-black .lte-team-slider .swiper-slide.swiper-slide-next,
.bg-color-black .lte-team-slider .swiper-slide.swiper-slide-next {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/*
	21. Page Loader
*/
#lte-preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  background-color: var(--white);
  z-index: 1999;
  transition: all .3s ease;
}
.pace-done > #lte-preloader {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: -100;
}
.pace-activity,
.pace-progress {
  display: none !important;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 3000;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.paceloader-image .lte-pulse-loader,
.paceloader-image .pace-activity,
.paceloader-image .pace-progress {
  display: none;
}
.paceloader-image .pace {
  border: 0 none;
  width: 200px;
  height: 200px;
}
.paceloader-image .pace-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 200px;
  height: 200px;
  margin: auto;
  display: block;
  z-index: 100;
  position: fixed;
  overflow: hidden;
}
.paceloader-image .lte-theme-loader {
  display: none;
}
.pace.pace-inactive {
  display: none;
}
.lte-theme-loader {
  display: block;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lte-theme-loader .lte-loader-1 {
  -webkit-animation: loader 1250ms infinite linear;
  -moz-animation: loader 1250ms infinite linear;
  -o-animation: loader 1250ms infinite linear;
  animation: loader 1250ms infinite linear;
  border: 5px solid var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
  border-right-color: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
	22. Events
*/
.events-sc {
  padding: 0px 40px;
  margin: 50px 30px 60px 0;
}
.events-sc.lte-scroll {
  max-height: 570px;
  overflow-y: scroll;
}
.events-sc .item {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 30px 0px;
}
.events-sc .item:first-child {
  padding-top: 0;
}
.events-sc .item:last-child {
  padding-bottom: 0;
}
.events-sc .item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.events-sc .item .row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .events-sc .item .div-info {
    text-align: center;
    margin-bottom: 15px;
  }
}
.events-sc .item .lte-header-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-left: 38px;
  padding-top: 4px;
  color: #FFFFFF;
  color: var(--white);
}
@media (max-width: 479px) {
  .events-sc .item .lte-header-wrapper {
    margin-left: 0;
  }
}
.events-sc .item .lte-header-wrapper h5 {
  font-size: 18px;
  margin-bottom: 7px;
}
.events-sc .item .lte-header-wrapper h5 a {
  color: #FFFFFF;
  color: var(--white);
}
.events-sc .item .lte-header-wrapper h5 a:hover {
  color: #B7A26D;
  color: var(--main);
}
.events-sc .item .lte-header-wrapper h6 {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
  color: #FFFFFF;
  color: var(--white);
}
.events-sc .item .lte-header-wrapper h6 .fa {
  color: #B7A26D;
  color: var(--main);
  margin-right: 8px;
}
.events-sc .item div.date {
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.events-sc .item div.date .date-day,
.events-sc .item div.date .date-my {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
}
.events-sc .item div.date .date-day {
  font-size: 36px;
  margin-bottom: 8px;
  display: block;
  color: #B7A26D;
  color: var(--main);
}
.events-sc .item div.date .date-my {
  font-size: 18px;
}
@media (max-width: 479px) {
  .events-sc .item div.date {
    display: block;
    margin-bottom: 15px;
  }
}
.events-sc .item .div-more {
  text-align: right;
}
@media (max-width: 991px) {
  .events-sc .item .div-more {
    text-align: center;
  }
}
.events-sc .item .div-more .lte-price {
  float: left;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #B7A26D;
  color: var(--main);
  font-size: 18px;
  margin-top: 18px;
}
@media (max-width: 1599px) {
  .events-sc .item .div-more .lte-price {
    margin-top: 9px;
  }
}
@media (max-width: 991px) {
  .events-sc .item .div-more .lte-price {
    float: none;
    display: block;
    text-align: center;
  }
}
.events-sc .item .div-more .btn {
  margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .events-sc .item .div-more .btn {
    font-size: 14px;
    padding: 8px 20px;
    min-width: initial;
  }
}
@media (max-width: 1599px) {
  .events-sc .item .div-more .btn {
    font-size: 16px;
    padding: 14px 36px;
    min-width: initial;
  }
}
@media (max-width: 991px) {
  .events-sc .item .div-more .btn {
    margin-top: 30px;
  }
}
.events-posts-sc .item {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.events-posts-sc .item:hover .hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.events-posts-sc .date {
  background: var(--second);
  text-align: center;
  position: absolute !important;
  left: 25px;
  top: 25px;
  padding: 5px 8px;
}
.events-posts-sc .date span {
  display: block;
}
.events-posts-sc .date .date-day {
  font-size: 24px;
  line-height: 1em;
}
.events-posts-sc .date .date-my {
  font-size: 14px;
  line-height: 1em;
}
.events-posts-sc .headers {
  z-index: 3;
  text-transform: uppercase;
  position: absolute !important;
  text-align: left;
  margin: 0;
  bottom: 20px;
  left: 25px;
}
.events-posts-sc .headers h5,
.events-posts-sc .headers h6 {
  margin: 0;
}
.events-posts-sc .hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block;
  text-align: center;
  position: absolute !important;
  z-index: 10 !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events-posts-sc .hover .btn-hover-wrap {
  margin: 0 6px;
}
.events-posts-sc .item-simple {
  display: block;
}
.events-posts-sc .item-simple:after {
  background: transparent !important;
}
.events-posts-sc .item-simple .date,
.events-posts-sc .item-simple .headers {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.events-posts-sc .item-simple .date {
  width: 50px;
  display: inline-block;
}
.events-posts-sc .item-simple h5 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.events-posts-sc .item-simple .headers {
  margin: 4px 0 0 70px;
  display: inline-block;
  position: relative !important;
}
.events-slider {
  padding-bottom: 70px;
}
.events-slider .swiper-pagination-bullets {
  bottom: 0;
}
.events-slider .swiper-pagination-bullet {
  border: 3px solid var(--second);
  background: transparent !important;
  width: 20px;
  height: 20px;
}
.events-slider .swiper-pagination-bullet:after {
  display: none;
}
.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 3px solid var(--main);
  background-color: var(--main) !important;
}
.events-slider-simple {
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .events-slider-simple {
    padding-bottom: 30px;
  }
}
.events-slider-simple .swiper-pagination {
  margin-bottom: 0;
}
#tribe-bar-form {
  background-color: var(--gray);
}
.tribe-bar-views-inner {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
.tribe-events-pg-template {
  padding-top: 110px;
  padding-bottom: 110px;
  /*
	dl {

		dt {

			margin-bottom: 5px;
		}

		dd {

			padding-bottom: 8px !important;
		}
	}
*/
}
.tribe-events-pg-template h2 {
  margin: 0;
}
.tribe-events-pg-template .tribe-events-cost {
  color: var(--second);
  font-size: 24px;
}
.tribe-events-pg-template a {
  color: var(--second);
}
.tribe-events-pg-template .tribe-events-event-image {
  display: none;
  /*
		img {

			max-width: 100%;
			width: auto;
			position: absolute;
			right: 30px;
			top: 30px;
		}
		*/
}
.tribe-events-pg-template dl {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  width: 300px;
  overflow: visible;
}
@media (min-width: 992px) {
  .tribe-events-pg-template dl {
    width: 460px;
  }
}
.tribe-events-pg-template dl dt {
  flex: 0 0 35%;
  text-overflow: ellipsis;
  overflow: hidden;
  /*	  
	  text-align: right;
	  padding-right: 10px;
*/
}
.tribe-events-pg-template dl dd {
  flex: 0 0 50%;
  margin-top: -3px !important;
  margin-left: auto;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tribe-events-pg-template dl .tribe-organizer {
  display: block;
  flex: 100%;
  margin-bottom: 20px !important;
  font-size: 16px;
  color: var(--second);
  font-weight: bold;
  /*		margin-bottom: 20px !important*/
}
.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt {
  flex: 0 0 30%;
}
.single-tribe_events .tribe-events-event-meta h3 {
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .tribe-events-event-meta .column,
  .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .tribe-events-event-meta .column,
  .tribe-events-event-meta .tribe-events-meta-group {
    width: 48%;
  }
}
.tribe-events-meta-group-venue .tribe-venue-location,
.tribe-events-meta-group-venue .tribe-venue {
  flex: 100% !important;
}
@media (min-width: 992px) {
  .tribe-events-meta-group-venue {
    width: 38% !important;
  }
}
.single-tribe_events .tribe-events-single-event-title {
  font-size: 48px;
  display: none;
}
.tribe-events-schedule h2 {
  font-size: 48px;
  margin-top: -40px;
  line-height: 1.2em;
}
.single-tribe_events .tribe-events-schedule {
  background-color: transparent;
  border: none;
  padding: 0;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  font-size: 24px;
}
.tribe-events-calendar td .tribe-events-viewmore a {
  white-space: pre-wrap;
}
.tribe-events-sub-nav li a,
#tribe-bar-collapse-toggle,
.tribe-events-list .tribe-events-venue-details,
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-list-separator-month span {
  background-color: transparent;
  border: none;
}
.tribe-events-list .tribe-event-schedule-details,
.tribe-events-list .tribe-events-venue-details {
  padding: 0;
}
.tribe-events-list-separator-month {
  margin-bottom: 10px;
}
.tribe-events-list .type-tribe_events:first-of-type {
  margin-top: 20px;
}
.tribe-events-read-more.btn.btn-xs {
  margin-top: 0 !important;
  color: #101010 !important;
}
.tribe-events-list-event-description .btn-hover-wrap {
  margin-top: 20px;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
  background-color: var(--gray);
}
#tribe-events-footer::after,
#tribe-events-footer::before,
#tribe-events-header::after,
#tribe-events-header::before {
  background-color: transparent;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  background-color: var(--second);
}
#tribe-events-content .tribe-updated {
  font-weight: bold;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  border-bottom: 1px solid var(--gray);
}
.tribe-events-viewmore {
  border-top: 0;
}
.tribe-events-calendar {
  border: 0px !important;
}
.tribe-events-calendar a {
  color: #101010;
}
.tribe-events-calendar thead {
  /*
		tr:first-child th:not(:first-child) {

			border-left: 1px solid #000;
		}
*/
}
.tribe-events-calendar thead th {
  background-color: var(--second);
  color: var(--white);
  border-color: transparent;
  text-transform: none;
  font-size: 16px;
  border-width: 0;
}
.tribe-events-calendar thead tr:first-child th:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0px;
  -moz-background-clip: padding;
  border-top-left-radius: 0px;
  border-left: 0px;
}
.tribe-events-calendar thead tr:first-child th:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  border-right: 0px;
}
.tribe-events-back {
  margin-bottom: 0;
}
#tribe-events-footer a {
  color: var(--second);
}
#tribe-events-footer a:hover {
  color: var(--main);
}
.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover {
  color: var(--white);
}
#tribe-bar-form {
  padding: 20px;
}
#tribe-bar-form input[type="text"] {
  font-style: normal;
}
.tribe-events-list-separator-month::after {
  display: none;
}
.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
  font-style: normal;
}
.tribe-event-schedule-details {
  font-weight: bold;
}
.tribe-events-event-cost span {
  border: 0;
  padding: 4px 0;
}
.tribe-events-list .type-tribe_events {
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 25px 25px 5px;
  margin-bottom: 38px;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: transparent;
  color: var(--second);
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 100%;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: var(--second);
  transition: background .8s ease;
}
#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-button:hover:hover,
#tribe_events_filters_wrapper input[type="submit"]:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover:hover,
.tribe-events-button.tribe-inactive:hover,
.tribe-events-button:hover:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover {
  background-color: var(--second);
}
.tribe-events-read-more {
  margin-top: 20px;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: rgba(16, 16, 16, 0.2);
}
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  background-color: rgba(16, 16, 16, 0.5);
}
#tribe-events-content .tribe-events-calendar td:hover,
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background-color: #f6f4ef;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  color: var(--gray);
  background-color: var(--main);
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
  background-color: var(--second);
}
.tribe-events-notices {
  background-color: var(--gray);
  color: #101010;
  border: 0;
}
.single-tribe_events .tribe-events-event-meta {
  background-color: var(--gray);
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: border-box;
  padding: 20px 0 10px 0;
  margin-bottom: 8px;
}
.single-tribe_events .tribe-events-event-meta h3 {
  margin-bottom: 25px;
}
.tribe-bar-views-inner {
  background: transparent;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: transparent;
  color: var(--white);
}
.tribe-events-content:before,
.tribe-events-content:after {
  content: " ";
  display: table;
}
.tribe-events-content:after {
  clear: both;
}
.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
  border: 0px;
  padding-top: 0;
  margin: 0;
}
.tribe-event-description {
  margin: 10px 0;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  margin-bottom: 20px;
}
.tribe-events-back {
  display: none;
}
#tribe-bar-form input[type="text"] {
  border-color: var(--main);
}
#tribe-events-content .tribe-events-calendar td {
  border-color: rgba(255, 255, 255, 0.1);
}
#tribe-events .tribe-events-button,
.tribe-events-button {
  color: #101010;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 0;
  margin: 0;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 {
  font-weight: 600 !important;
  font-size: 14px;
}
.events-list article {
  margin-bottom: 140px;
}
@media (max-width: 768px) {
  .events-list article {
    margin-bottom: 50px;
  }
}
.events-list h2 {
  margin: 0 0 30px;
}
.events-list .date {
  display: inline-block;
  background-color: #F6F4EF;
  background-color: var(--gray);
  margin-bottom: 30px;
  padding: 18px 25px;
}
.events-list .date .date-day,
.events-list .date .date-my {
  display: inline-block;
  vertical-align: top;
}
.events-list .date .date-day {
  font-size: 48px;
  color: #B7A26D;
  color: var(--main);
}
.events-list .date .date-my {
  color: #101010;
  color: var(--black);
  margin-top: -3px;
  font-size: 16px;
  line-height: 18px;
  margin-left: 14px;
}
/*
	23. Subscribe block
*/
.subscribe-block {
  z-index: 10;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .subscribe-block {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .subscribe-block {
    margin-top: 0;
  }
}
.subscribe-block .btn:after {
  display: none;
}
.subscribe-block .heading {
  margin: 0;
}
@media (max-width: 1199px) {
  .subscribe-block .heading {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .subscribe-block .heading.icon-type-before {
    padding-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .subscribe-block .heading .heading-content > * {
    text-align: left !important;
  }
  .subscribe-block .heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
    margin-top: -14px;
  }
}
.subscribe-block .heading.icon-type-before {
  padding-left: 20px;
}
.subscribe-block .heading .heading-icon {
  position: absolute;
  left: 0;
  margin: 2px 0 0 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.subscribe-block .heading .heading-icon img {
  max-width: 100px;
  height: auto;
}
.subscribe-block .heading h4 {
  font-size: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .subscribe-block .heading .header {
    font-size: 24px;
  }
}
.subscribe-block .wpb_text_column {
  margin-bottom: 0;
}
.mc4wp-form {
  position: relative;
  background: transparent;
  padding: 0 0px;
  margin: 0 auto;
  max-width: 490px;
}
@media (max-width: 1199px) {
  .mc4wp-form {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .mc4wp-form {
    margin-top: 0;
  }
}
.mc4wp-form .lte-btn-wrap {
  margin-left: 1px;
}
.mc4wp-form .input-group input[type="email"] {
  border: 0 transparent !important;
  padding: 20px 30px !important;
  font-size: 14px !important;
}
.mc4wp-form .input-group button {
  font-size: 16px;
  padding-left: 45px !important;
  padding-right: 45px !important;
}
@media (min-width: 768px) {
  .mc4wp-form .input-group {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
  }
  .mc4wp-form .input-group input[type="email"] {
    width: 1% !important;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    margin-bottom: 0;
    margin-right: 0px !important;
  }
  .mc4wp-form .input-group .input-group-append {
    display: flex;
    margin-left: -1px;
  }
  .mc4wp-form .input-group .input-group-append span {
    display: flex;
  }
}
@media (max-width: 768px) {
  .mc4wp-form .input-group {
    display: block;
  }
  .mc4wp-form .input-group button {
    margin-top: 16px;
    min-width: 200px;
    width: 100%;
    padding: 18px 40px !important;
  }
}
.mc4wp-form button,
.mc4wp-form input {
  margin-top: 0;
  margin-bottom: 0 !important;
}
.mc4wp-form button:before,
.mc4wp-form input:before {
  display: none;
}
@media (max-width: 479px) {
  .mc4wp-form {
    padding: 0;
  }
  .mc4wp-form .input-group {
    width: 100%;
  }
  .mc4wp-form .input-group-btn {
    width: 100%;
    display: block;
    margin-top: 20px;
  }
}
/*
	24. Services
*/
.lte-services-sc {
  position: relative;
  margin-bottom: -30px;
}
@media (min-width: 1200px) {
  .lte-services-sc.lte-swiper-slider {
    max-width: 1540px;
  }
}
.lte-services-sc .row {
  margin: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.lte-services-sc .lte-item {
  margin-bottom: 30px;
  padding: 0;
}
.lte-services-sc .lte-item .lte-image {
  overflow: hidden;
  position: relative;
  display: block;
}
.lte-services-sc .lte-item .lte-image img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.lte-services-sc .lte-item .lte-image .lte-photo-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -moz-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -ms-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -o-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}
.lte-services-sc .lte-item:hover .lte-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.lte-services-sc .lte-item:hover .lte-image .lte-photo-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.lte-services-sc .lte-item .lte-description {
  text-align: center;
  color: #FFFFFF;
  color: var(--white);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 30px 30px 30px 30px;
}
.lte-services-sc .lte-item .lte-description p,
.lte-services-sc .lte-item .lte-description .header {
  margin: 0;
}
.lte-services-sc .lte-item .lte-description .lte-header {
  margin: 0 0 8px 0;
  font-size: 30px;
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  color: #FFFFFF;
  color: var(--white);
}
.lte-services-sc .lte-item .lte-description .lte-header:hover {
  color: #B7A26D;
  color: var(--main);
}
.lte-services-sc .lte-item .lte-description p {
  font-size: 14px;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.lte-services-sc .lte-item .lte-description .lte-btn span {
  color: #B7A26D;
  color: var(--main);
  border-color: #B7A26D;
  border-color: var(--main);
}
.lte-services-sc .lte-item .lte-description .lte-btn:hover {
  color: #FFFFFF;
  color: var(--white);
}
.lte-services-sc .lte-item .lte-description .lte-btn:hover span {
  color: #FFFFFF;
  color: var(--white);
  border-color: #FFFFFF;
  border-color: var(--white);
}
@media (min-width: 2000px) {
  .lte-swiper-slider-wrapper:not(.lte-fc) {
    max-width: 1800px;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .lte-swiper-slider-wrapper:not(.lte-fc) {
    max-width: 1800px;
    margin: 0 auto;
  }
}
.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows {
  width: 64px;
  height: 64px;
  line-height: 62px;
  font-size: 30px;
  background: transparent;
  color: #101010;
  color: var(--black);
  border-color: #101010;
  border-color: var(--black);
}
.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows.lte-arrow-left:before,
.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows.lte-arrow-right:before {
  display: inline-block;
  font-family: lte-font;
  font-weight: 400 !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 1600px) {
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-left {
    left: 30px;
  }
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-right {
    right: 30px;
  }
}
@media (max-width: 1599px) {
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-left {
    left: 10px;
  }
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-right {
    right: 10px;
  }
}
.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows a {
  border-color: transparent;
  background-color: transparent;
}
.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows a:hover {
  color: #B7A26D;
  color: var(--main);
  background-color: transparent;
}
@media (max-width: 1199px) {
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows.lte-arrows-sides-outside .lte-arrow-left,
  .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows.lte-arrows-sides-outside .lte-arrow-right {
    margin-top: 40px;
  }
}
/*
	25. 404 page
*/
body.error404 .heading.color-main .header {
  color: #FFFFFF !important;
  color: var(--white) !important;
}
body.error404 img {
  max-width: 300px;
  zoom: 1;
  filter: alpha(opacity=85);
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
body.error404 h4 {
  font-size: 48px !important;
}
body.error404 h3,
body.error404 h4 {
  color: #B7A26D !important;
  color: var(--main) !important;
}
body.error404 .lte-content-wrapper {
  min-height: 90vh;
}
.page-404 {
  text-align: center;
}
body.error404 .page-404-default {
  padding: 110px 0 140px;
}
body.error404 .page-404-default .center-404 {
  max-width: 400px;
  margin: 0 auto 36px;
}
/*
	26. Elementor styles
*/
.elementor-container.elementor-column-gap-no .elementor-element {
  overflow: hidden;
}
.elementor-editor-active .lte-header-wrapper {
  pointer-events: none;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0px 15px !important;
}
.lte-background-black .elementor-widget-text-editor {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.elementor-accordion .elementor-accordion-item {
  margin-bottom: 15px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
  background-color: #F6F4EF;
  background-color: var(--gray);
  font-family: 'Marcellus SC', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 20px 30px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
  background-color: #B7A26D;
  background-color: var(--main);
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title i {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-size: 30px;
  position: relative;
  top: -8px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title i:before {
  content: "+";
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active i {
  font-family: 'Muli', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  font-size: 30px;
  position: relative;
  top: -8px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active i:before {
  content: "–";
}
