﻿@charset "UTF-8";
/*!
Theme Name:   TheLoke
Theme URI:    https://demo2.madrasthemes/theloke/
Author:       MadrasThemes
Author URI:   https://themeforest.net/user/madrasthemes/
Description:  Clean & Modern Multi-purpose WooCommerce Theme
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  theloke
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

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.

TheLoke is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #888;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #e5e5e5 !important; }

.border-top {
  border-top: 1px solid #e5e5e5 !important; }

.border-right {
  border-right: 1px solid #e5e5e5 !important; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5 !important; }

.border-left {
  border-left: 1px solid #e5e5e5 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
          justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #bebebe; }
  .table .thead-dark th {
    color: inherit;
    border-color: #bebebe; } }

.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 {
  font-family: "Work Sans", sans-serif !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("assets/images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("assets/webfonts/slick/slick.eot");
  src: url("assets/webfonts/slick/slick-1.eot") format("embedded-opentype"), url("assets/webfonts/slick/slick.woff") format("woff"), url("assets/webfonts/slick/slick.ttf") format("truetype"), url("assets/webfonts/slick/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
    box-shadow: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

body {
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  line-height: 35px;
  color: #666;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

img {
  max-width: 100%;
  height: auto; }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  table th,
  table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #bebebe; }
  table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #bebebe; }
  table tbody + tbody {
    border-top: 2px solid #bebebe; }
  table .table {
    background-color: #fff; }
  table th, table td {
    border: 1px solid #e5e5e5; }

ul, ol {
  list-style-position: inside;
  padding-left: 0; }
  ul ul, ul ol, ol ul, ol ol {
    padding-left: 40px; }

img {
  max-width: 100%;
  height: auto; }

.page-links {
  clear: both;
  padding: 20px 0; }
  .page-links a, .page-links .current {
    padding: 10px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: 500; }

@media (max-width: 1199.98px) {
  #page {
    padding-bottom: 0 !important; } }

.page .site-header {
  padding-bottom: 80px; }

.page .entry-featured-categories {
  margin-bottom: 40px; }

.page .site-header + .woocommerce-breadcrumb {
  background-color: #f3f3f3;
  color: #000;
  margin-bottom: 100px;
  padding: 17.5px 30px; }
  @media (min-width: 1200px) {
    .page .site-header + .woocommerce-breadcrumb {
      padding: 17.5px calc(50vw - 578px); } }

.page-template-default .tl-page-header:not(.header-with-cover-image) .tl-page-header__breadcrumb {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #f3f3f3;
  margin-bottom: 50px; }
  @media (max-width: 991.98px) {
    .page-template-default .tl-page-header:not(.header-with-cover-image) .tl-page-header__breadcrumb {
      margin-left: calc(-50vw + 50%); } }
  @media (min-width: 992px) {
    .page-template-default .tl-page-header:not(.header-with-cover-image) .tl-page-header__breadcrumb {
      margin-bottom: 108px; } }

.page-template-default .tl-page-header:not(.header-with-cover-image) h1 {
  color: #000;
  font-size: 32px;
  text-align: center;
  padding: 0 0 50px;
  margin: 0;
  font-weight: 400; }
  @media (min-width: 992px) {
    .page-template-default .tl-page-header:not(.header-with-cover-image) h1 {
      padding-bottom: 105px; } }
  @media (min-width: 1200px) {
    .page-template-default .tl-page-header:not(.header-with-cover-image) h1 {
      font-size: 42px; } }

.page-template-default .tl-page-header:not(.header-with-cover-image) .woocommerce-breadcrumb {
  color: #888;
  padding: 17.5px 15px; }
  .page-template-default .tl-page-header:not(.header-with-cover-image) .woocommerce-breadcrumb a {
    -webkit-transition: all .25s ease;
    transition: all .25s ease; }

.page-template-default .site-header {
  padding-bottom: 0; }

.page-template-default section.comments-area {
  padding-top: 50px; }

.site-content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .site-content-inner > .content-area,
  .site-content-inner > .widget-area,
  .site-content-inner > .woocommerce {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

@media (min-width: 1200px) {
  .site-content {
    background-color: #fff;
    position: relative;
    z-index: 1; } }

@media (min-width: 992px) {
  .left-sidebar .site-content-inner > .content-area,
  .right-sidebar .site-content-inner > .content-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 69.1666666667%;
            flex: 0 0 69.1666666667%;
    max-width: 69.1666666667%; }
  .left-sidebar .site-content-inner > .widget-area,
  .right-sidebar .site-content-inner > .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30.8333333333%;
            flex: 0 0 30.8333333333%;
    max-width: 30.8333333333%; } }

@media (min-width: 1200px) {
  .left-sidebar .site-content-inner > .content-area,
  .right-sidebar .site-content-inner > .content-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .left-sidebar .site-content-inner > .widget-area,
  .right-sidebar .site-content-inner > .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 85px; } }

@media (min-width: 992px) {
  .left-sidebar .site-content-inner > .content-area {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2; } }

@media (min-width: 1200px) {
  .left-sidebar .site-content-inner > .widget-area {
    padding-left: 15px;
    padding-right: 85px; } }

@media (min-width: 992px) {
  .post-type-archive.left-sidebar .site-content-inner > .content-area,
  .post-type-archive.right-sidebar .site-content-inner > .content-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70.8333333333%;
            flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%; }
  .post-type-archive.left-sidebar .site-content-inner > .widget-area,
  .post-type-archive.right-sidebar .site-content-inner > .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.1666666667%;
            flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%; } }

@media (min-width: 1200px) {
  .post-type-archive.left-sidebar .site-content-inner > .content-area,
  .post-type-archive.right-sidebar .site-content-inner > .content-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .post-type-archive.left-sidebar .site-content-inner > .widget-area,
  .post-type-archive.right-sidebar .site-content-inner > .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 1200px) {
  .post-type-archive.left-sidebar .site-content-inner > .widget-area,
  .post-type-archive.right-sidebar .site-content-inner > .widget-area {
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 992px) {
  .woocommerce-account .site-content-inner > .content-area,
  .woocommerce-cart .site-content-inner > .content-area,
  .woocommerce-checkout .site-content-inner > .content-area,
  .woocommerce-wishlist .site-content-inner > .content-area,
  .full-width .site-content-inner > .content-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .home-fluid-width .container {
    max-width: 1920px;
    padding-left: 75px;
    padding-right: 75px; } }

@media (min-width: 1200px) {
  .home-mid-width .container {
    max-width: 1560px;
    padding-left: 75px;
    padding-right: 75px; } }

@media (max-width: 575.98px) {
  .home-fashion .revslider {
    margin-right: -15px;
    margin-left: -15px; } }

@media (max-width: 1199.98px) {
  .home-fashion .site-header {
    position: relative;
    z-index: 2; }
  .home-fashion .handheld-social__menu {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .home-fashion .revslider {
    margin-right: -47px;
    margin-left: -47px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .home-fashion .revslider {
    margin-right: -39px;
    margin-left: -39px; } }

@media (min-width: 1200px) {
  .archive.fluid-width .container {
    max-width: 1920px;
    padding-left: 75px;
    padding-right: 75px; } }

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
.search-field,
textarea {
  display: block;
  width: 100%;
  height: 55px;
  padding: 14px 30px;
  font-size: 15px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 0; }
  input[type="text"]::-ms-expand,
  input[type="password"]::-ms-expand,
  input[type="color"]::-ms-expand,
  input[type="date"]::-ms-expand,
  input[type="datetime-local"]::-ms-expand,
  input[type="email"]::-ms-expand,
  input[type="month"]::-ms-expand,
  input[type="number"]::-ms-expand,
  input[type="range"]::-ms-expand,
  input[type="search"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="time"]::-ms-expand,
  input[type="url"]::-ms-expand,
  input[type="week"]::-ms-expand,
  .search-field::-ms-expand,
  textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="color"]:focus,
  input[type="date"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="range"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus,
  .search-field:focus,
  textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="color"]:focus,
  input[type="date"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="range"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus,
  .search-field:focus,
  textarea:focus {
    border-color: #e5e5e5; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="range"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  .search-field::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="range"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  .search-field:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  input[type="text"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="color"]::-ms-input-placeholder,
  input[type="date"]::-ms-input-placeholder,
  input[type="datetime-local"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder,
  input[type="month"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="range"]::-ms-input-placeholder,
  input[type="search"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  input[type="time"]::-ms-input-placeholder,
  input[type="url"]::-ms-input-placeholder,
  input[type="week"]::-ms-input-placeholder,
  .search-field::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  input[type="text"]::placeholder,
  input[type="password"]::placeholder,
  input[type="color"]::placeholder,
  input[type="date"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="email"]::placeholder,
  input[type="month"]::placeholder,
  input[type="number"]::placeholder,
  input[type="range"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="time"]::placeholder,
  input[type="url"]::placeholder,
  input[type="week"]::placeholder,
  .search-field::placeholder,
  textarea::placeholder {
    color: #6c757d;
    opacity: 1; }
  input[type="text"]:disabled, input[type="text"][readonly],
  input[type="password"]:disabled,
  input[type="password"][readonly],
  input[type="color"]:disabled,
  input[type="color"][readonly],
  input[type="date"]:disabled,
  input[type="date"][readonly],
  input[type="datetime-local"]:disabled,
  input[type="datetime-local"][readonly],
  input[type="email"]:disabled,
  input[type="email"][readonly],
  input[type="month"]:disabled,
  input[type="month"][readonly],
  input[type="number"]:disabled,
  input[type="number"][readonly],
  input[type="range"]:disabled,
  input[type="range"][readonly],
  input[type="search"]:disabled,
  input[type="search"][readonly],
  input[type="tel"]:disabled,
  input[type="tel"][readonly],
  input[type="time"]:disabled,
  input[type="time"][readonly],
  input[type="url"]:disabled,
  input[type="url"][readonly],
  input[type="week"]:disabled,
  input[type="week"][readonly],
  .search-field:disabled,
  .search-field[readonly],
  textarea:disabled,
  textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

textarea {
  height: auto; }

input[type="text"],
input[type="email"],
input[type="tel"] {
  height: 55px;
  padding: 20px 16px; }

.select2-container .select2-selection {
  height: 55px;
  padding: 14px 8px;
  border-color: #e5e5e5;
  border-radius: 0; }
  .select2-container .select2-selection .select2-selection__rendered {
    color: #888; }
  .select2-container .select2-selection .select2-selection__arrow {
    top: 0;
    right: 12px;
    height: 57px; }

@media (max-width: 767.98px) {
  .wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block; } }

h1, h2, h3, h4, h5, h6 {
  color: #000;
  margin: 0.67em 0;
  line-height: 1.214;
  font-weight: 400; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #000; }

h1 {
  font-size: 42px; }

h2 {
  font-size: 33px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 15px; }

a:hover, a:focus {
  text-decoration: none;
  outline: none; }

ins {
  text-decoration: none;
  color: #fc4a1a; }

del {
  color: #888; }

blockquote {
  background-color: #f3f3f3;
  color: #000;
  border-left: 4px solid transparent;
  padding: 35px 50px 15px 40px;
  font-size: 20px;
  margin-bottom: 1.625rem; }
  blockquote cite {
    color: #888;
    display: block;
    font-style: normal;
    font-size: 15px;
    margin-top: 10px; }
    blockquote cite a {
      color: #888; }

strong, th, dt {
  color: #000;
  font-weight: 500; }
  strong a, th a, dt a {
    color: #000; }

select {
  display: inline-block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: normal;
  color: #000;
  vertical-align: middle;
  background: #fff url('data:image/svg+xml;utf8,<svg fill="%23000" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><defs><style>.arrow-clr{}</style></defs><path class="arrow-clr" d="M18.7 8.3c-.4-.4-1-.4-1.4 0L12 13.6 6.7 8.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l6 6c.2.2.5.3.7.3s.5-.1.7-.3l6-6c.4-.4.4-1 0-1.4z"/></svg>') no-repeat right 10px center;
  background-size: 16px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 55px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 15px;
  padding-right: 2.5rem; }
  select:focus {
    border-color: #777;
    outline: 0;
    box-shadow: none; }
    select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  select[multiple], select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  select::-ms-expand {
    opacity: 0; }
  select:hover, select:focus {
    border-color: #777; }
  select:focus {
    outline: none;
    box-shadow: none; }

.blog-archive:not(.blog-grid) .article,
.blog-archive:not(.blog-grid) article.post {
  margin-bottom: 46px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5; }

.article::after,
article.post::after {
  display: block;
  clear: both;
  content: ""; }

.article > *:last-child,
article.post > *:last-child {
  margin-bottom: 0; }

.article #comments,
article.post #comments {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5; }

.article .entry-categories,
article.post .entry-categories {
  display: none; }

.article.sticky .badge-sticky-post, .article.category-sticky .badge-sticky-post,
article.post.sticky .badge-sticky-post,
article.post.category-sticky .badge-sticky-post {
  font-weight: 700;
  padding: 8px 14px;
  background-color: #000;
  border-radius: 4px;
  line-height: 1;
  margin-bottom: 10px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }

.article__title,
article.post__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 0; }
  .article__title a:hover, .article__title a:focus,
  article.post__title a:hover,
  article.post__title a:focus {
    color: #000;
    text-decoration: underline; }

.article__meta,
article.post__meta {
  font-size: 15px;
  margin-bottom: 33px;
  color: #888;
  line-height: 2; }
  @media (min-width: 768px) {
    .article__meta,
    article.post__meta {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 992px) {
    .article__meta,
    article.post__meta {
      -webkit-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  .article__meta a,
  article.post__meta a {
    color: #888; }
  @media (min-width: 768px) {
    .article__meta > * + *:before,
    article.post__meta > * + *:before {
      content: '|';
      display: inline-block;
      margin: 0 12px;
      color: #e5e5e5; } }
  .article__meta .comments-link,
  .article__meta .posted-on,
  article.post__meta .comments-link,
  article.post__meta .posted-on {
    -webkit-flex-shrink: 0;
            flex-shrink: 0; }
  .article__meta .comments-link__inner a::before,
  article.post__meta .comments-link__inner a::before {
    content: "";
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 8px; }

.article__content::after,
article.post__content::after {
  display: block;
  clear: both;
  content: ""; }

.article__content table,
article.post__content table {
  border: 1px solid #bebebe; }
  .article__content table th,
  .article__content table td,
  article.post__content table th,
  article.post__content table td {
    border: 1px solid #bebebe; }
  .article__content table thead th,
  .article__content table thead td,
  article.post__content table thead th,
  article.post__content table thead td {
    border-bottom-width: 2px; }
  .article__content table thead th,
  article.post__content table thead th {
    background-color: #f3f3f3;
    border-bottom-width: 1px; }

.article__content a,
article.post__content a {
  text-decoration: underline; }
  .article__content a:hover, .article__content a:focus,
  article.post__content a:hover,
  article.post__content a:focus {
    text-decoration: none; }

.article__content * + h1,
.article__content * + h2,
.article__content * + h3,
.article__content * + h4,
.article__content * + h5,
.article__content * + h6,
article.post__content * + h1,
article.post__content * + h2,
article.post__content * + h3,
article.post__content * + h4,
article.post__content * + h5,
article.post__content * + h6 {
  margin-top: 1em; }

.article__content .wp-post-image,
article.post__content .wp-post-image {
  margin-bottom: 14px; }

.article__content .alignleft,
article.post__content .alignleft {
  float: left;
  margin-right: 1.5em; }

.article__content .alignright,
article.post__content .alignright {
  float: right;
  margin-left: 1.5em; }

.article__content .aligncenter,
article.post__content .aligncenter {
  clear: both;
  margin: 0 auto; }

.article__content img.aligncenter,
article.post__content img.aligncenter {
  display: block; }

.article__content .wp-caption-text,
article.post__content .wp-caption-text {
  margin-top: 4px;
  font-size: 14px;
  font-style: italic; }

.article__content .wp-caption,
.article__content iframe,
article.post__content .wp-caption,
article.post__content iframe {
  max-width: 100%; }

@media (min-width: 768px) {
  .article__content .post-password-form p,
  article.post__content .post-password-form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end; } }

.article__content .post-password-form label,
article.post__content .post-password-form label {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .article__content .post-password-form label,
    article.post__content .post-password-form label {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .article__content .post-password-form label input[type="password"],
    article.post__content .post-password-form label input[type="password"] {
      min-width: 300px; } }

.article__content .post-password-form input[type="submit"],
article.post__content .post-password-form input[type="submit"] {
  font-family: 400;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 18px 30px;
  font-size: 15px;
  line-height: 1;
  border-radius: 0; }
  @media screen and (prefers-reduced-motion: reduce) {
    .article__content .post-password-form input[type="submit"],
    article.post__content .post-password-form input[type="submit"] {
      -webkit-transition: none;
      transition: none; } }
  @media (min-width: 768px) {
    .article__content .post-password-form input[type="submit"],
    article.post__content .post-password-form input[type="submit"] {
      margin-left: 15px; } }

.article__video .entry-featured-categories .post-icon,
article.post__video .entry-featured-categories .post-icon {
  padding: 15px;
  background-color: #fff;
  border-radius: 100px;
  opacity: .7;
  line-height: 1; }
  .article__video .entry-featured-categories .post-icon i,
  article.post__video .entry-featured-categories .post-icon i {
    font-size: 25px;
    color: #000; }

.article__video .entry-featured-categories a:hover .post-icon, .article__video .entry-featured-categories a:focus .post-icon,
article.post__video .entry-featured-categories a:hover .post-icon,
article.post__video .entry-featured-categories a:focus .post-icon {
  opacity: 1; }

.article .wp-caption,
.article iframe,
article.post .wp-caption,
article.post iframe {
  max-width: 100%; }

.article .post-readmore,
article.post .post-readmore {
  margin: 0;
  position: relative;
  display: inline-block; }
  .article .post-readmore a,
  article.post .post-readmore a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    padding: 0;
    text-transform: uppercase; }
    .article .post-readmore a i,
    article.post .post-readmore a i {
      font-size: 17px; }

article.page .alignleft {
  float: left;
  margin-right: 25px; }

article.page .alignright {
  float: right;
  margin-left: 25px; }

article.page .aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto; }

article.page img.alignright, article.page img.alignleft {
  margin-bottom: 15px; }

article.page hr.wp-block-separator {
  clear: both; }

.posted-on time:not(.updated) {
  display: none; }

.cat-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .cat-links__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
            align-items: baseline; }
  .cat-links__label {
    -webkit-flex-shrink: 0;
            flex-shrink: 0; }
    .cat-links__label:after {
      content: ':';
      display: inline-block;
      margin-right: 5px; }
  .cat-links__list {
    line-height: 1.6; }

.more-link {
  text-transform: uppercase;
  font-weight: 500; }

.blog-archive .article__content p,
.blog-archive .post .entry-content p {
  line-height: 32px; }

.btn,
input[type="submit"],
button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 0; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn,
    input[type="submit"],
    button {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover, .btn:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  button:hover,
  button:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus,
  input[type="submit"]:focus,
  input[type="submit"].focus,
  button:focus,
  button.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled,
  input[type="submit"].disabled,
  input[type="submit"]:disabled,
  button.disabled,
  button:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled),
  input[type="submit"]:not(:disabled):not(.disabled),
  button:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active,
  input[type="submit"]:not(:disabled):not(.disabled):active,
  input[type="submit"]:not(:disabled):not(.disabled).active,
  button:not(:disabled):not(.disabled):active,
  button:not(:disabled):not(.disabled).active {
    background-image: none; }

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin: 0 -5px 40px; }
  .gallery > .gallery-item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding: 0 5px;
    margin: 0 0 10px; }
    @media (min-width: 1200px) {
      .gallery > .gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }

.gallery-item a, .gallery-item img {
  display: block; }

.gallery-item img {
  margin: auto; }

@media (min-width: 992px) {
  .gallery-columns-1 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0; }
  .gallery-columns-2 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .gallery-columns-3 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .gallery-columns-4 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .gallery-columns-5 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .gallery-columns-6 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .gallery-columns-7 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571425%;
            flex: 0 0 14.28571425%;
    max-width: 14.28571425%; }
  .gallery-columns-8 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .gallery-columns-9 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.1111110833%;
            flex: 0 0 11.1111110833%;
    max-width: 11.1111110833%; }
  .gallery-columns-10 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%; }
  .gallery-columns-11 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 9.0909090833%;
            flex: 0 0 9.0909090833%;
    max-width: 9.0909090833%; }
  .gallery-columns-12 > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; } }

article.format-gallery .gallery-item {
  display: block;
  position: relative;
  overflow: hidden; }
  article.format-gallery .gallery-item .gallery-caption {
    position: absolute;
    background: black;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 0.625rem 1.25rem;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    bottom: 0;
    line-height: 1.5;
    font-weight: 400;
    font-size: 12px; }
  article.format-gallery .gallery-item img {
    display: block;
    width: 100%;
    height: auto; }
  article.format-gallery .gallery-item:hover .gallery-caption, article.format-gallery .gallery-item:focus .gallery-caption {
    opacity: 1;
    width: 100%; }

.single-product .woocommerce-tabs {
  width: 100%; }

.advanced-review .advanced-review-rating {
  margin-bottom: 72px;
  border: 1px solid #e5e5e5;
  padding: 30px; }
  @media (min-width: 768px) {
    .advanced-review .advanced-review-rating {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 1200px) {
    .advanced-review .advanced-review-rating {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  .advanced-review .advanced-review-rating .avg-rating {
    color: #000;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .advanced-review .advanced-review-rating .avg-rating {
        padding-right: 44px;
        margin-right: 22px;
        border-right: 1px solid #e5e5e5;
        text-align: left;
        margin-bottom: 0; } }
    .advanced-review .advanced-review-rating .avg-rating .avg-rating-number {
      font-size: 46px;
      line-height: 1.6; }
      .advanced-review .advanced-review-rating .avg-rating .avg-rating-number .ratings {
        font-size: 15px;
        color: #888; }
    .advanced-review .advanced-review-rating .avg-rating .star-rating {
      margin: 0 auto 10px; }
      @media (min-width: 768px) {
        .advanced-review .advanced-review-rating .avg-rating .star-rating {
          margin: 0 0 10px; } }
    .advanced-review .advanced-review-rating .avg-rating .based-title {
      color: #888;
      font-size: 14px; }
  .advanced-review .advanced-review-rating .rating-histogram {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    margin: 4px 0; }
  .advanced-review .advanced-review-rating .rating-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .advanced-review .advanced-review-rating .rating-bar .rating-percentage-bar {
      height: 8px;
      background-color: #f3f3f3;
      margin: 0 20px;
      -webkit-flex-basis: 0;
              flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
              flex-grow: 1;
      max-width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
    .advanced-review .advanced-review-rating .rating-bar .rating-count {
      font-size: 14px; }
  .advanced-review .advanced-review-rating .items-rating {
    font-size: 32px; }

.advanced-review .comment-form {
  margin-bottom: 0; }

.comments-title,
.comment-reply-title,
.advanced-review h2 {
  display: block;
  font-size: 33px;
  color: #323232;
  letter-spacing: 0.01em;
  font-weight: 400; }

.woocommerce-Reviews h2,
.woocommerce-Reviews .woocommerce-Reviews-title {
  margin: 0; }

.comment-list,
.advanced-review .commentlist {
  padding-left: 0;
  list-style: none;
  margin-bottom: 50px; }
  .comment-list p:last-child,
  .advanced-review .commentlist p:last-child {
    margin-bottom: 0; }
  .comment-list .children,
  .advanced-review .commentlist .children {
    padding-left: 0;
    list-style: none;
    padding-left: 20px; }
    @media (min-width: 1200px) {
      .comment-list .children,
      .advanced-review .commentlist .children {
        padding-left: 80px; }
        .comment-list .children .depth-4 .children,
        .advanced-review .commentlist .children .depth-4 .children {
          padding-left: 0; }
        .comment-list .children .depth-4 .comment,
        .advanced-review .commentlist .children .depth-4 .comment {
          margin-bottom: 0; } }
  .comment-list .comment,
  .comment-list .review,
  .advanced-review .commentlist .comment,
  .advanced-review .commentlist .review {
    background-color: #f3f3f3;
    margin-bottom: 30px; }
    .comment-list .comment .comment-reply-title,
    .comment-list .review .comment-reply-title,
    .advanced-review .commentlist .comment .comment-reply-title,
    .advanced-review .commentlist .review .comment-reply-title {
      font-size: 25px; }
    .comment-list .comment .comment-notes,
    .comment-list .review .comment-notes,
    .advanced-review .commentlist .comment .comment-notes,
    .advanced-review .commentlist .review .comment-notes {
      font-size: 14px; }
  .comment-list .pingback .comment-body,
  .comment-list .pingback + .comment .comment-body,
  .advanced-review .commentlist .pingback .comment-body,
  .advanced-review .commentlist .pingback + .comment .comment-body {
    padding: 50px; }
  .comment-list .comment-body,
  .comment-list .comment_container,
  .advanced-review .commentlist .comment-body,
  .advanced-review .commentlist .comment_container {
    background-color: #f3f3f3;
    padding: 25px; }
    .comment-list .comment-body .comment-meta-and-content,
    .comment-list .comment-body .comment-text,
    .comment-list .comment_container .comment-meta-and-content,
    .comment-list .comment_container .comment-text,
    .advanced-review .commentlist .comment-body .comment-meta-and-content,
    .advanced-review .commentlist .comment-body .comment-text,
    .advanced-review .commentlist .comment_container .comment-meta-and-content,
    .advanced-review .commentlist .comment_container .comment-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1; }
    @media (min-width: 768px) {
      .comment-list .comment-body .comment-meta-and-content,
      .comment-list .comment_container .comment-meta-and-content,
      .advanced-review .commentlist .comment-body .comment-meta-and-content,
      .advanced-review .commentlist .comment_container .comment-meta-and-content {
        padding-left: 107px; } }
    .comment-list .comment-body .comment-respond,
    .comment-list .comment_container .comment-respond,
    .advanced-review .commentlist .comment-body .comment-respond,
    .advanced-review .commentlist .comment_container .comment-respond {
      margin-top: 30px; }
    .comment-list .comment-body iframe,
    .comment-list .comment_container iframe,
    .advanced-review .commentlist .comment-body iframe,
    .advanced-review .commentlist .comment_container iframe {
      max-width: 100%; }
    .comment-list .comment-body .reply,
    .comment-list .comment_container .reply,
    .advanced-review .commentlist .comment-body .reply,
    .advanced-review .commentlist .comment_container .reply {
      line-height: 1;
      margin-bottom: 16px; }
      .comment-list .comment-body .reply .comment-reply-link::before,
      .comment-list .comment_container .reply .comment-reply-link::before,
      .advanced-review .commentlist .comment-body .reply .comment-reply-link::before,
      .advanced-review .commentlist .comment_container .reply .comment-reply-link::before {
        content: "";
        font-family: 'simple-line-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 6px; }
      .comment-list .comment-body .reply .comment-reply-link + .comment-edit-link,
      .comment-list .comment_container .reply .comment-reply-link + .comment-edit-link,
      .advanced-review .commentlist .comment-body .reply .comment-reply-link + .comment-edit-link,
      .advanced-review .commentlist .comment_container .reply .comment-reply-link + .comment-edit-link {
        margin-left: 10px; }
      .comment-list .comment-body .reply a,
      .comment-list .comment_container .reply a,
      .advanced-review .commentlist .comment-body .reply a,
      .advanced-review .commentlist .comment_container .reply a {
        margin-bottom: 5px;
        font-size: 15px; }
      .comment-list .comment-body .reply .comment-edit-link::before,
      .comment-list .comment_container .reply .comment-edit-link::before,
      .advanced-review .commentlist .comment-body .reply .comment-edit-link::before,
      .advanced-review .commentlist .comment_container .reply .comment-edit-link::before {
        content: "";
        font-family: 'simple-line-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 6px;
        font-size: 14px; }
      .comment-list .comment-body .reply .fas,
      .comment-list .comment_container .reply .fas,
      .advanced-review .commentlist .comment-body .reply .fas,
      .advanced-review .commentlist .comment_container .reply .fas {
        -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
                transform: scaleX(-1); }
    @media (max-width: 767.98px) {
      .comment-list .comment-body .comment-author-gravatar,
      .comment-list .comment_container .comment-author-gravatar,
      .advanced-review .commentlist .comment-body .comment-author-gravatar,
      .advanced-review .commentlist .comment_container .comment-author-gravatar {
        margin-bottom: 24px; } }
    .comment-list .comment-body .comment-author-gravatar .avatar,
    .comment-list .comment_container .comment-author-gravatar .avatar,
    .advanced-review .commentlist .comment-body .comment-author-gravatar .avatar,
    .advanced-review .commentlist .comment_container .comment-author-gravatar .avatar {
      max-width: 70px; }
    @media (min-width: 768px) {
      .comment-list .comment-body .comment-author-gravatar,
      .comment-list .comment_container .comment-author-gravatar,
      .advanced-review .commentlist .comment-body .comment-author-gravatar,
      .advanced-review .commentlist .comment_container .comment-author-gravatar {
        float: left; } }
    .comment-list .comment-body .comment-meta,
    .comment-list .comment_container .comment-meta,
    .advanced-review .commentlist .comment-body .comment-meta,
    .advanced-review .commentlist .comment_container .comment-meta {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .comment-list .comment-body .comment-meta,
        .comment-list .comment_container .comment-meta,
        .advanced-review .commentlist .comment-body .comment-meta,
        .advanced-review .commentlist .comment_container .comment-meta {
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
      .comment-list .comment-body .comment-meta > *,
      .comment-list .comment_container .comment-meta > *,
      .advanced-review .commentlist .comment-body .comment-meta > *,
      .advanced-review .commentlist .comment_container .comment-meta > * {
        margin-right: 15px;
        line-height: 1; }
      .comment-list .comment-body .comment-meta .comment-author-name,
      .comment-list .comment_container .comment-meta .comment-author-name,
      .advanced-review .commentlist .comment-body .comment-meta .comment-author-name,
      .advanced-review .commentlist .comment_container .comment-meta .comment-author-name {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        font-style: normal; }
        @media (max-width: 767.98px) {
          .comment-list .comment-body .comment-meta .comment-author-name,
          .comment-list .comment_container .comment-meta .comment-author-name,
          .advanced-review .commentlist .comment-body .comment-meta .comment-author-name,
          .advanced-review .commentlist .comment_container .comment-meta .comment-author-name {
            margin-bottom: 12px;
            display: block; } }
        .comment-list .comment-body .comment-meta .comment-author-name a,
        .comment-list .comment_container .comment-meta .comment-author-name a,
        .advanced-review .commentlist .comment-body .comment-meta .comment-author-name a,
        .advanced-review .commentlist .comment_container .comment-meta .comment-author-name a {
          font-size: 15px;
          font-weight: 500;
          color: #000;
          font-style: normal; }
  .comment-list .pingback .comment-body .comment-meta-and-content,
  .advanced-review .commentlist .pingback .comment-body .comment-meta-and-content {
    padding-left: 0; }
  .comment-list .parent .comment-body,
  .advanced-review .commentlist .parent .comment-body {
    margin: 0; }
  .comment-list .parent > .comment-body,
  .advanced-review .commentlist .parent > .comment-body {
    border-top-width: 0;
    border-bottom: 1px solid #e5e5e5; }
  .comment-list .depth-2 > .comment-body,
  .advanced-review .commentlist .depth-2 > .comment-body {
    border-top-width: 0; }
  .comment-list .comment-date,
  .comment-list .comment-notes,
  .comment-list .comment-text,
  .advanced-review .commentlist .comment-date,
  .advanced-review .commentlist .comment-notes,
  .advanced-review .commentlist .comment-text {
    color: #777; }
  .comment-list .comment-date,
  .comment-list .comment-text,
  .advanced-review .commentlist .comment-date,
  .advanced-review .commentlist .comment-text {
    font-size: 15px; }
  .comment-list .comment-date:hover, .comment-list .comment-date:focus,
  .advanced-review .commentlist .comment-date:hover,
  .advanced-review .commentlist .comment-date:focus {
    color: #777; }
  .comment-list .comment-notes,
  .advanced-review .commentlist .comment-notes {
    line-height: 24px; }
  .comment-list .comment-date,
  .advanced-review .commentlist .comment-date {
    -webkit-flex-shrink: 0;
            flex-shrink: 0; }
  .comment-list .comment-text,
  .advanced-review .commentlist .comment-text {
    line-height: 30px; }
    .comment-list .comment-text strong, .comment-list .comment-text th, .comment-list .comment-text dt,
    .advanced-review .commentlist .comment-text strong,
    .advanced-review .commentlist .comment-text th,
    .advanced-review .commentlist .comment-text dt {
      color: #000; }

.bypostauthor .comment-author-name:after {
  content: "";
  font-weight: 400;
  font-family: 'Font Awesome 5 Free';
  margin-left: 9.5px;
  font-size: 16px;
  vertical-align: middle; }

.comment-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 5px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 50px; }
  .comment-navigation .nav-previous,
  .comment-navigation .nav-next {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    .comment-navigation .nav-previous > a,
    .comment-navigation .nav-next > a {
      display: inline-block;
      font-size: 15px;
      font-weight: 500; }
  .comment-navigation .nav-next {
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end; }
  .comment-navigation .nav-previous {
    padding-left: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%; }
    .comment-navigation .nav-previous + .nav-next {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .comment-navigation .nav-previous a,
  .comment-navigation .nav-next a {
    color: #888; }

.comment-respond .comment-reply-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 4px;
  font-size: 33px;
  line-height: 1.4; }

.comment-respond #cancel-comment-reply-link {
  font-family: 400;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 5px;
  background-color: #e5e3e3;
  color: #777;
  text-transform: capitalize;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 500; }
  @media screen and (prefers-reduced-motion: reduce) {
    .comment-respond #cancel-comment-reply-link {
      -webkit-transition: none;
      transition: none; } }
  .comment-respond #cancel-comment-reply-link:hover, .comment-respond #cancel-comment-reply-link:focus {
    background-color: #dadada; }
  .comment-respond #cancel-comment-reply-link:after {
    content: "";
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    padding-left: 6px;
    padding-top: 1px;
    font-size: 11px; }

.comment-respond form[method="post"].comment-form label:not([for="wp-comment-cookies-consent"]) {
  display: none; }

p.no-comments {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
  color: #fff;
  background-color: #4bb1cf;
  border-color: #4bb1cf; }
  p.no-comments hr {
    border-top-color: #37a8ca; }
  p.no-comments .alert-link {
    color: #e6e5e5; }

/**
 * Comment Form
 */
.comment-form {
  margin-bottom: 120px; }
  .comment-form .comment-form-comment label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .comment-form > p {
    margin-bottom: 30px; }
  .comment-form .logged-in-as {
    margin-bottom: 20px; }
    .comment-form .logged-in-as a {
      color: #888; }
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    .comment-form .comment-form-author input[type="text"],
    .comment-form .comment-form-author input[type="email"],
    .comment-form .comment-form-email input[type="text"],
    .comment-form .comment-form-email input[type="email"] {
      box-shadow: none;
      border-color: #e5e5e5; }
  .comment-form .comment-form-cookies-consent label {
    margin-left: 10px; }
  .comment-form .comment-form-url input[type="text"] {
    box-shadow: none;
    border-color: #e5e5e5; }
  .comment-form #comment {
    min-height: 150px; }
  .comment-form textarea {
    padding: 14px 20px;
    box-shadow: none;
    border-color: #e5e5e5; }
  .comment-form input[type="submit"] {
    padding: 18.5px 43.5px;
    font-size: 16px;
    line-height: 1;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    width: auto; }
  .comment-form > input[type="submit"] {
    margin-left: 15px; }
  .comment-form .comment-subscription-form {
    margin-bottom: 20px; }
    .comment-form .comment-subscription-form:last-child {
      margin-bottom: 30px; }

.advanced-review .comment_container img {
  width: 70px;
  height: 70px;
  margin-right: 33px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .advanced-review .comment_container img {
      float: left; } }

@media (min-width: 768px) {
  .advanced-review .comment_container .comment-text {
    padding-left: 100px; } }

.advanced-review .comment_container .comment-text .meta {
  line-height: 1.2;
  margin-bottom: 8px; }

.advanced-review .comment_container .comment-text .description {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
          order: 3; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 75px;
  padding-right: 75px; }

.row,
ul.products,
ul.loop-product-categories,
.comment-form,
.edit-account,
.comment-navigation,
.woocommerce-Addresses,
.post-navigation .nav-links,
.blog-grid .blog-grid__inner,
.list-view ul.products .product-inner,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.about-block.style-2 .about-block-4 .clinets,
.woocommerce-cart .entry-content .woocommerce,
.woocommerce-account .entry-content .woocommerce,
.single-product .tab-content__description-1 .outer-wrap,
.single-product .tab-content__description-2 .image-info,
.single-product .tab-content__description-3 .image-info,
.list-view ul.products li.product-type-variable .product-footer,
.single-product .woocommerce-product-gallery__wrapper,
.woocommerce-checkout form.woocommerce-checkout,
.single-product.single-product-1 div.product:not(.compare-button),
.single-product.single-product-4 div.product:not(.compare-button),
.single-product.single-product-5 div.product:not(.compare-button),
.single-product.single-product-1 .site-main > .product,
.single-product.single-product-4 .site-main > .product,
.single-product.single-product-5 .site-main > .product,
.single-product .theloke-product-gallery,
.woocommerce-columns--addresses,
.woocommerce-cart .cart-collaterals,
.category-block .product-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.column,
.comment-form > *,
ul.products > .product,
ul.loop-product-categories > .product,
ul.products .slick-track .product,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.blog-grid article.post,
.blog-grid article,
.coming-soon .cs-site-content-section,
.woocommerce-Addresses > *,
.edit-account > *,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .entry-content .woocommerce-notices-wrapper,
.list-view ul.products .product-inner .product-body,
.list-view ul.products .product-inner .product-footer,
.single-product .tab-content__description-1 .outer-wrap > *,
.single-product .tab-content__description-2 .image-info > *,
.single-product .tab-content__description-3 .image-info > *,
.single-product .product-images-wrapper,
.single-product .woocommerce-product-gallery,
.single-product .summary,
.single-product .related,
.single-product .upsells,
.about-block.style-2 .about-block-4 .clinets li,
.woocommerce-cart .article__content .woocommerce > *,
.list-view ul.products li.product-type-variable .variations_form,
.list-view ul.products li.product-type-variable .product-footer-content,
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content,
.woocommerce-billing-fields__field-wrapper > *,
.woocommerce-shipping-fields__field-wrapper > *,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout #customer_details,
.single-product .theloke-single-product-gallery-thumbnails,
.single-product .theloke-single-product-gallery-images,
.woocommerce-columns--addresses .woocommerce-column,
.theloke-contact-block .contacts .contact,
.category-block .product-categories > .product-category {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.handheld__inner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 0;
  height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .handheld__inner .header-logo {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%; }
    .handheld__inner .header-logo a {
      display: block; }
      .handheld__inner .header-logo a svg {
        width: 95px; }
  .handheld__inner .handheld-social__menu {
    height: 40px;
    border-color: rgba(129, 129, 120, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: none; }
  .handheld__inner .header-icon {
    line-height: 1;
    padding: 0rem 1rem 0rem 0;
    -webkit-align-self: center;
            align-self: center; }

.pagination ul,
.woocommerce-pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }
  @media (max-width: 767.98px) {
    .pagination ul,
    .woocommerce-pagination ul {
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }
      .pagination ul li,
      .woocommerce-pagination ul li {
        margin-bottom: 10px; } }
  .pagination ul .page-numbers,
  .woocommerce-pagination ul .page-numbers {
    position: relative;
    display: block;
    padding: 15px 20px;
    margin: 0 5px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 50px;
    border-radius: 0;
    font-weight: 500;
    color: #000; }
    .pagination ul .page-numbers:hover,
    .woocommerce-pagination ul .page-numbers:hover {
      z-index: 2;
      color: #0056b3;
      text-decoration: none;
      background-color: #e9ecef;
      border-color: #dee2e6; }
    .pagination ul .page-numbers:focus,
    .woocommerce-pagination ul .page-numbers:focus {
      z-index: 2;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .pagination ul .page-numbers:not(:disabled):not(.disabled),
    .woocommerce-pagination ul .page-numbers:not(:disabled):not(.disabled) {
      cursor: pointer; }
    .pagination ul .page-numbers.current,
    .woocommerce-pagination ul .page-numbers.current {
      z-index: 1;
      color: #fff; }
    .pagination ul .page-numbers:focus,
    .woocommerce-pagination ul .page-numbers:focus {
      box-shadow: none; }
  .pagination ul li:first-child .page-numbers,
  .woocommerce-pagination ul li:first-child .page-numbers {
    margin-left: 0; }
  .pagination ul a.page-numbers:hover, .pagination ul a.page-numbers:focus,
  .pagination ul .page-numbers.dots:hover,
  .pagination ul .page-numbers.dots:focus,
  .woocommerce-pagination ul a.page-numbers:hover,
  .woocommerce-pagination ul a.page-numbers:focus,
  .woocommerce-pagination ul .page-numbers.dots:hover,
  .woocommerce-pagination ul .page-numbers.dots:focus {
    color: #000; }

.archive .site-main > .woocommerce-pagination ul.page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .archive .site-main > .woocommerce-pagination ul.page-numbers li:first-child .page-numbers {
    padding-left: 0; }

.archive .site-main > .woocommerce-pagination .page-numbers:not(ul) {
  font-size: 18px;
  border: none;
  font-weight: 400;
  background-color: transparent;
  color: #000;
  padding: 15px 10px; }
  .archive .site-main > .woocommerce-pagination .page-numbers:not(ul):hover, .archive .site-main > .woocommerce-pagination .page-numbers:not(ul):focus {
    box-shadow: none;
    background-color: transparent; }
  .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).current {
    background-color: transparent;
    font-weight: 500; }
    .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).current:hover, .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).current:focus {
      background-color: transparent; }
  .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).prev, .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).next {
    font-size: 0; }
    .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).prev:before, .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).next:before {
      font-family: LineAwesome;
      font-size: 24px;
      color: #999; }
  .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).prev {
    padding-right: 0; }
    .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).prev:before {
      content: "\f111"; }
  .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).next {
    padding-left: 0; }
    .archive .site-main > .woocommerce-pagination .page-numbers:not(ul).next:before {
      content: "\f112"; }

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .menu > .menu-item > a {
    display: block;
    padding: 0.5rem 1rem; }
    .menu > .menu-item > a:hover, .menu > .menu-item > a:focus {
      text-decoration: none; }
    .menu > .menu-item > a.disabled {
      color: #6c757d; }

.sub-menu,
.dropdown-menu-user-account {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 15px;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  margin-top: 0;
  display: none; }
  .sub-menu > .menu-item > a,
  .dropdown-menu-user-account > .menu-item > a {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #888;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
    .sub-menu > .menu-item > a:hover, .sub-menu > .menu-item > a:focus,
    .dropdown-menu-user-account > .menu-item > a:hover,
    .dropdown-menu-user-account > .menu-item > a:focus {
      color: #fc4a1a;
      text-decoration: none;
      background-color: #f8f9fa; }
    .sub-menu > .menu-item > a.active, .sub-menu > .menu-item > a:active,
    .dropdown-menu-user-account > .menu-item > a.active,
    .dropdown-menu-user-account > .menu-item > a:active {
      color: #fc4a1a;
      text-decoration: none;
      background-color: #f3f3f3; }
    .sub-menu > .menu-item > a.disabled, .sub-menu > .menu-item > a:disabled,
    .dropdown-menu-user-account > .menu-item > a.disabled,
    .dropdown-menu-user-account > .menu-item > a:disabled {
      color: #6c757d;
      background-color: transparent; }
  .sub-menu .sub-menu,
  .dropdown-menu-user-account .sub-menu {
    left: 100%;
    top: 0; }

.header-icon:hover > .dropdown-menu-user-account, .header-icon:focus > .dropdown-menu-user-account {
  display: block;
  -webkit-animation: tl-fadeIn .3s;
          animation: tl-fadeIn .3s; }

.header-icons .header-icon__cart:hover > .widget_shopping_cart, .header-icons .header-icon__cart:focus > .widget_shopping_cart {
  -webkit-animation: tl-fadeIn .3s;
          animation: tl-fadeIn .3s; }

.menu-item-has-children {
  position: relative; }
  .menu-item-has-children > a:after {
    content: "";
    font: normal normal normal 16px/1 LineAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 11px;
    color: #888;
    display: inline-block;
    margin-left: 4px; }

.primary-nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  line-height: 4; }
  .primary-nav > li > a {
    font-size: 14px; }

.site-header .desktop-only .menu-item-has-children:hover > .sub-menu, .site-header .desktop-only .menu-item-has-children:focus > .sub-menu {
  display: block;
  -webkit-animation: tl-fadeIn .3s;
          animation: tl-fadeIn .3s; }

@-webkit-keyframes tl-fadeIn {
  from {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  to {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); } }

@keyframes tl-fadeIn {
  from {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  to {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); } }

.off-canvas-navigation-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  @media (min-width: 1200px) {
    .off-canvas-navigation-wrapper {
      padding-right: 0; } }
  .off-canvas-navigation-wrapper .navbar-toggle-close {
    display: none; }
  .off-canvas-navigation-wrapper .navbar-toggler {
    background-color: transparent;
    color: #000;
    font-size: 18px;
    padding: 0;
    line-height: 1; }
  .off-canvas-navigation-wrapper .home.light .navbar-toggler {
    color: #fff; }
  .off-canvas-navigation-wrapper.toggled .navbar-toggle-hamburger {
    display: none; }
  .off-canvas-navigation-wrapper.toggled .navbar-toggle-close {
    display: block; }
  .off-canvas-navigation-wrapper.toggled .off-canvas-navigation {
    left: 0; }

.admin-bar .off-canvas-navigation {
  top: 46px; }

.off-canvas-navigation {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: -300px;
  width: 300px;
  height: 100vh;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 10000;
  overflow: hidden;
  overflow-y: auto; }
  .off-canvas-navigation .yamm .dropdown.yamm-fw .dropdown-menu {
    position: relative; }
  .off-canvas-navigation .widget.woocommerce.widget_product_search {
    display: block; }
  .off-canvas-navigation .widget_search,
  .off-canvas-navigation .widget_product_search {
    position: relative; }
    .off-canvas-navigation .widget_search input[type=submit],
    .off-canvas-navigation .widget_search .search-submit,
    .off-canvas-navigation .widget_product_search input[type=submit],
    .off-canvas-navigation .widget_product_search .search-submit {
      width: auto;
      height: auto;
      padding: 15px;
      clip: unset;
      white-space: nowrap;
      font-size: 0;
      top: 1px;
      right: 0;
      background-color: #fff;
      bottom: 1px; }
      .off-canvas-navigation .widget_search input[type=submit] .icon-magnifier,
      .off-canvas-navigation .widget_search .search-submit .icon-magnifier,
      .off-canvas-navigation .widget_product_search input[type=submit] .icon-magnifier,
      .off-canvas-navigation .widget_product_search .search-submit .icon-magnifier {
        font-size: 16px;
        margin: 0;
        color: #000; }
  .off-canvas-navigation .widget_search .search-field,
  .off-canvas-navigation .widget_product_search .search-field {
    border-left-width: 0;
    padding: 0 12px 0 22px;
    border-top-width: 0;
    font-weight: 500; }
  .off-canvas-navigation .dropdown .dropdown-menu,
  .off-canvas-navigation .yamm-tfw .dropdown-menu,
  .off-canvas-navigation .yamm-fw .dropdown-menu,
  .off-canvas-navigation .yamm-hw .dropdown-menu {
    width: 100% !important;
    top: 0; }
  .off-canvas-navigation .nav-title, .off-canvas-navigation .widgettitle, .off-canvas-navigation .widget-title {
    color: #000;
    padding: 0; }
    .off-canvas-navigation .nav-title a, .off-canvas-navigation .widgettitle a, .off-canvas-navigation .widget-title a {
      color: #000;
      padding: 0 1.387em; }
  .off-canvas-navigation .nav-divider, .off-canvas-navigation .nav-text, .off-canvas-navigation .nav-subtext {
    display: none; }
  .off-canvas-navigation .yamm .yamm-content {
    padding: 0; }
    .off-canvas-navigation .yamm .yamm-content .vc_row, .off-canvas-navigation .yamm .yamm-content .kc-wrap-columns {
      margin: 0; }
    .off-canvas-navigation .yamm .yamm-content .wpb_column, .off-canvas-navigation .yamm .yamm-content .kc_column {
      width: 100%; }
    .off-canvas-navigation .yamm .yamm-content .vc_column-inner, .off-canvas-navigation .yamm .yamm-content .kc_column {
      padding: 0; }
  .off-canvas-navigation ul, .off-canvas-navigation .yamm .yamm-content {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    .off-canvas-navigation ul li.menu-item-has-children > a::after, .off-canvas-navigation .yamm .yamm-content li.menu-item-has-children > a::after {
      display: none; }
    .off-canvas-navigation ul li.menu-item-has-children > .dropdown-toggle::after, .off-canvas-navigation .yamm .yamm-content li.menu-item-has-children > .dropdown-toggle::after {
      width: auto;
      height: auto;
      margin: 0;
      border: none;
      font-family: LineAwesome;
      display: block;
      content: "\f112"; }
    .off-canvas-navigation ul li.menu-item-has-children > .dropdown-toggle.toggled-on::after, .off-canvas-navigation .yamm .yamm-content li.menu-item-has-children > .dropdown-toggle.toggled-on::after {
      content: "\f110"; }
    .off-canvas-navigation ul li.nav-title,
    .off-canvas-navigation ul li a,
    .off-canvas-navigation ul li > a, .off-canvas-navigation .yamm .yamm-content li.nav-title,
    .off-canvas-navigation .yamm .yamm-content li a,
    .off-canvas-navigation .yamm .yamm-content li > a {
      padding: 0 1.387em;
      line-height: 1.5;
      min-height: 50px;
      border-bottom: 1px solid rgba(129, 129, 129, 0.2);
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .off-canvas-navigation ul li.nav-title:hover,
      .off-canvas-navigation ul li a:hover,
      .off-canvas-navigation ul li > a:hover, .off-canvas-navigation .yamm .yamm-content li.nav-title:hover,
      .off-canvas-navigation .yamm .yamm-content li a:hover,
      .off-canvas-navigation .yamm .yamm-content li > a:hover {
        text-decoration: none; }
    .off-canvas-navigation ul li .nav-title a,
    .off-canvas-navigation ul li .nav-title, .off-canvas-navigation .yamm .yamm-content li .nav-title a,
    .off-canvas-navigation .yamm .yamm-content li .nav-title {
      font-size: 1em; }
    .off-canvas-navigation ul li.nav-title a, .off-canvas-navigation .yamm .yamm-content li.nav-title a {
      padding: 0;
      border-width: 0;
      color: #fff; }
      .off-canvas-navigation ul li.nav-title a:hover, .off-canvas-navigation .yamm .yamm-content li.nav-title a:hover {
        background-color: transparent;
        box-shadow: none;
        font-weight: 700; }
    .off-canvas-navigation ul li .nav-title a, .off-canvas-navigation .yamm .yamm-content li .nav-title a {
      padding: 0;
      border-bottom: 0; }
    .off-canvas-navigation ul li a, .off-canvas-navigation .yamm .yamm-content li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      color: #000; }
      @media (max-width: 767.98px) {
        .off-canvas-navigation ul li a, .off-canvas-navigation .yamm .yamm-content li a {
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .off-canvas-navigation ul li a .nav-subtext, .off-canvas-navigation .yamm .yamm-content li a .nav-subtext {
            width: 100%;
            margin-bottom: 14px; } }
      .off-canvas-navigation ul li a i, .off-canvas-navigation .yamm .yamm-content li a i {
        margin-right: 10px; }
    .off-canvas-navigation ul li ul, .off-canvas-navigation .yamm .yamm-content li ul {
      border-radius: 0; }
      .off-canvas-navigation ul li ul::after, .off-canvas-navigation ul li ul::before, .off-canvas-navigation .yamm .yamm-content li ul::after, .off-canvas-navigation .yamm .yamm-content li ul::before {
        display: none;
        bottom: 100%;
        right: 20px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(72, 72, 72, 0);
        border-bottom-color: #090b0c;
        border-width: 7px;
        margin-left: -7px; }
    .off-canvas-navigation ul .bg-yamm-content, .off-canvas-navigation .yamm .yamm-content .bg-yamm-content {
      display: none; }
    .off-canvas-navigation ul .dropdown-menu, .off-canvas-navigation .yamm .yamm-content .dropdown-menu {
      position: relative;
      background-color: #090b0c;
      width: 100%;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      border: none; }

.off-canvas-bg-opacity {
  overflow: hidden; }
  .off-canvas-bg-opacity::before {
    background: rgba(37, 41, 51, 0.8);
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 300px;
    z-index: 999999;
    -webkit-animation: fadeIn .3s;
            animation: fadeIn .3s; }

.off-canvas-menu .menu-item-has-children .dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  color: #2d2a2a;
  border-left: 1px solid rgba(129, 129, 129, 0.2);
  border-bottom: 1px solid rgba(129, 129, 129, 0.2);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: background-color .25s ease,color .25s ease;
  transition: background-color .25s ease,color .25s ease;
  background-color: #fff;
  box-shadow: none;
  font-weight: 600; }
  .off-canvas-menu .menu-item-has-children .dropdown-toggle.toggled-on {
    color: #fff; }

.off-canvas-menu .menu-item-has-children.toggled-on > a {
  background-color: #f3f3f3; }

.off-canvas-menu .menu-item-has-children > .sub-menu.toggled-on {
  display: block;
  right: 0;
  border-width: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
  left: 0; }

.off-canvas-menu .menu-item-has-children .sub-menu > .menu-item > a {
  border-bottom: 1px solid rgba(129, 129, 129, 0.2);
  line-height: 41px;
  color: #000; }

.off-canvas-menu .menu-item-has-children > a {
  padding-right: 60px; }

.off-canvas-menu .menu-item-has-children .yamm-content .wp-block-columns {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
            transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.social-menu ul.menu, .social-menu.menu,
.topbar__menu--social ul.menu,
.topbar__menu--social.menu,
.header-social__menu ul.menu,
.header-social__menu.menu,
.handheld-social__menu ul.menu,
.handheld-social__menu.menu,
.footer-social__menu ul.menu,
.footer-social__menu.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row; }
  .social-menu ul.menu li, .social-menu.menu li,
  .topbar__menu--social ul.menu li,
  .topbar__menu--social.menu li,
  .header-social__menu ul.menu li,
  .header-social__menu.menu li,
  .handheld-social__menu ul.menu li,
  .handheld-social__menu.menu li,
  .footer-social__menu ul.menu li,
  .footer-social__menu.menu li {
    margin-right: 6px;
    margin-bottom: 6px; }
    .social-menu ul.menu li a, .social-menu.menu li a,
    .topbar__menu--social ul.menu li a,
    .topbar__menu--social.menu li a,
    .header-social__menu ul.menu li a,
    .header-social__menu.menu li a,
    .handheld-social__menu ul.menu li a,
    .handheld-social__menu.menu li a,
    .footer-social__menu ul.menu li a,
    .footer-social__menu.menu li a {
      width: 35px;
      height: 35px;
      text-align: center;
      line-height: 35px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      color: #000;
      font-size: 15px;
      padding: 0; }
      .social-menu ul.menu li a i, .social-menu.menu li a i,
      .topbar__menu--social ul.menu li a i,
      .topbar__menu--social.menu li a i,
      .header-social__menu ul.menu li a i,
      .header-social__menu.menu li a i,
      .handheld-social__menu ul.menu li a i,
      .handheld-social__menu.menu li a i,
      .footer-social__menu ul.menu li a i,
      .footer-social__menu.menu li a i {
        width: inherit;
        height: inherit;
        line-height: inherit;
        border-radius: 50%; }
      .social-menu ul.menu li a:hover i, .social-menu ul.menu li a:focus i, .social-menu.menu li a:hover i, .social-menu.menu li a:focus i,
      .topbar__menu--social ul.menu li a:hover i,
      .topbar__menu--social ul.menu li a:focus i,
      .topbar__menu--social.menu li a:hover i,
      .topbar__menu--social.menu li a:focus i,
      .header-social__menu ul.menu li a:hover i,
      .header-social__menu ul.menu li a:focus i,
      .header-social__menu.menu li a:hover i,
      .header-social__menu.menu li a:focus i,
      .handheld-social__menu ul.menu li a:hover i,
      .handheld-social__menu ul.menu li a:focus i,
      .handheld-social__menu.menu li a:hover i,
      .handheld-social__menu.menu li a:focus i,
      .footer-social__menu ul.menu li a:hover i,
      .footer-social__menu ul.menu li a:focus i,
      .footer-social__menu.menu li a:hover i,
      .footer-social__menu.menu li a:focus i {
        color: #000; }
      .social-menu ul.menu li a:hover .fa-facebook-f, .social-menu ul.menu li a:focus .fa-facebook-f, .social-menu.menu li a:hover .fa-facebook-f, .social-menu.menu li a:focus .fa-facebook-f,
      .topbar__menu--social ul.menu li a:hover .fa-facebook-f,
      .topbar__menu--social ul.menu li a:focus .fa-facebook-f,
      .topbar__menu--social.menu li a:hover .fa-facebook-f,
      .topbar__menu--social.menu li a:focus .fa-facebook-f,
      .header-social__menu ul.menu li a:hover .fa-facebook-f,
      .header-social__menu ul.menu li a:focus .fa-facebook-f,
      .header-social__menu.menu li a:hover .fa-facebook-f,
      .header-social__menu.menu li a:focus .fa-facebook-f,
      .handheld-social__menu ul.menu li a:hover .fa-facebook-f,
      .handheld-social__menu ul.menu li a:focus .fa-facebook-f,
      .handheld-social__menu.menu li a:hover .fa-facebook-f,
      .handheld-social__menu.menu li a:focus .fa-facebook-f,
      .footer-social__menu ul.menu li a:hover .fa-facebook-f,
      .footer-social__menu ul.menu li a:focus .fa-facebook-f,
      .footer-social__menu.menu li a:hover .fa-facebook-f,
      .footer-social__menu.menu li a:focus .fa-facebook-f {
        background-color: #3b5999; }
      .social-menu ul.menu li a:hover .fa-twitter, .social-menu ul.menu li a:focus .fa-twitter, .social-menu.menu li a:hover .fa-twitter, .social-menu.menu li a:focus .fa-twitter,
      .topbar__menu--social ul.menu li a:hover .fa-twitter,
      .topbar__menu--social ul.menu li a:focus .fa-twitter,
      .topbar__menu--social.menu li a:hover .fa-twitter,
      .topbar__menu--social.menu li a:focus .fa-twitter,
      .header-social__menu ul.menu li a:hover .fa-twitter,
      .header-social__menu ul.menu li a:focus .fa-twitter,
      .header-social__menu.menu li a:hover .fa-twitter,
      .header-social__menu.menu li a:focus .fa-twitter,
      .handheld-social__menu ul.menu li a:hover .fa-twitter,
      .handheld-social__menu ul.menu li a:focus .fa-twitter,
      .handheld-social__menu.menu li a:hover .fa-twitter,
      .handheld-social__menu.menu li a:focus .fa-twitter,
      .footer-social__menu ul.menu li a:hover .fa-twitter,
      .footer-social__menu ul.menu li a:focus .fa-twitter,
      .footer-social__menu.menu li a:hover .fa-twitter,
      .footer-social__menu.menu li a:focus .fa-twitter {
        background-color: #55acee; }
      .social-menu ul.menu li a:hover .fa-instagram, .social-menu ul.menu li a:focus .fa-instagram, .social-menu.menu li a:hover .fa-instagram, .social-menu.menu li a:focus .fa-instagram,
      .topbar__menu--social ul.menu li a:hover .fa-instagram,
      .topbar__menu--social ul.menu li a:focus .fa-instagram,
      .topbar__menu--social.menu li a:hover .fa-instagram,
      .topbar__menu--social.menu li a:focus .fa-instagram,
      .header-social__menu ul.menu li a:hover .fa-instagram,
      .header-social__menu ul.menu li a:focus .fa-instagram,
      .header-social__menu.menu li a:hover .fa-instagram,
      .header-social__menu.menu li a:focus .fa-instagram,
      .handheld-social__menu ul.menu li a:hover .fa-instagram,
      .handheld-social__menu ul.menu li a:focus .fa-instagram,
      .handheld-social__menu.menu li a:hover .fa-instagram,
      .handheld-social__menu.menu li a:focus .fa-instagram,
      .footer-social__menu ul.menu li a:hover .fa-instagram,
      .footer-social__menu ul.menu li a:focus .fa-instagram,
      .footer-social__menu.menu li a:hover .fa-instagram,
      .footer-social__menu.menu li a:focus .fa-instagram {
        background-color: #e4405f; }
      .social-menu ul.menu li a:hover .fa-dribbble, .social-menu ul.menu li a:focus .fa-dribbble, .social-menu.menu li a:hover .fa-dribbble, .social-menu.menu li a:focus .fa-dribbble,
      .topbar__menu--social ul.menu li a:hover .fa-dribbble,
      .topbar__menu--social ul.menu li a:focus .fa-dribbble,
      .topbar__menu--social.menu li a:hover .fa-dribbble,
      .topbar__menu--social.menu li a:focus .fa-dribbble,
      .header-social__menu ul.menu li a:hover .fa-dribbble,
      .header-social__menu ul.menu li a:focus .fa-dribbble,
      .header-social__menu.menu li a:hover .fa-dribbble,
      .header-social__menu.menu li a:focus .fa-dribbble,
      .handheld-social__menu ul.menu li a:hover .fa-dribbble,
      .handheld-social__menu ul.menu li a:focus .fa-dribbble,
      .handheld-social__menu.menu li a:hover .fa-dribbble,
      .handheld-social__menu.menu li a:focus .fa-dribbble,
      .footer-social__menu ul.menu li a:hover .fa-dribbble,
      .footer-social__menu ul.menu li a:focus .fa-dribbble,
      .footer-social__menu.menu li a:hover .fa-dribbble,
      .footer-social__menu.menu li a:focus .fa-dribbble {
        background-color: #ea4c89; }
      .social-menu ul.menu li a:hover .fa-linkedin-in, .social-menu ul.menu li a:focus .fa-linkedin-in, .social-menu.menu li a:hover .fa-linkedin-in, .social-menu.menu li a:focus .fa-linkedin-in,
      .topbar__menu--social ul.menu li a:hover .fa-linkedin-in,
      .topbar__menu--social ul.menu li a:focus .fa-linkedin-in,
      .topbar__menu--social.menu li a:hover .fa-linkedin-in,
      .topbar__menu--social.menu li a:focus .fa-linkedin-in,
      .header-social__menu ul.menu li a:hover .fa-linkedin-in,
      .header-social__menu ul.menu li a:focus .fa-linkedin-in,
      .header-social__menu.menu li a:hover .fa-linkedin-in,
      .header-social__menu.menu li a:focus .fa-linkedin-in,
      .handheld-social__menu ul.menu li a:hover .fa-linkedin-in,
      .handheld-social__menu ul.menu li a:focus .fa-linkedin-in,
      .handheld-social__menu.menu li a:hover .fa-linkedin-in,
      .handheld-social__menu.menu li a:focus .fa-linkedin-in,
      .footer-social__menu ul.menu li a:hover .fa-linkedin-in,
      .footer-social__menu ul.menu li a:focus .fa-linkedin-in,
      .footer-social__menu.menu li a:hover .fa-linkedin-in,
      .footer-social__menu.menu li a:focus .fa-linkedin-in {
        background-color: #0077B5; }
      .social-menu ul.menu li a:hover .fa-pinterest-p, .social-menu ul.menu li a:focus .fa-pinterest-p, .social-menu.menu li a:hover .fa-pinterest-p, .social-menu.menu li a:focus .fa-pinterest-p,
      .topbar__menu--social ul.menu li a:hover .fa-pinterest-p,
      .topbar__menu--social ul.menu li a:focus .fa-pinterest-p,
      .topbar__menu--social.menu li a:hover .fa-pinterest-p,
      .topbar__menu--social.menu li a:focus .fa-pinterest-p,
      .header-social__menu ul.menu li a:hover .fa-pinterest-p,
      .header-social__menu ul.menu li a:focus .fa-pinterest-p,
      .header-social__menu.menu li a:hover .fa-pinterest-p,
      .header-social__menu.menu li a:focus .fa-pinterest-p,
      .handheld-social__menu ul.menu li a:hover .fa-pinterest-p,
      .handheld-social__menu ul.menu li a:focus .fa-pinterest-p,
      .handheld-social__menu.menu li a:hover .fa-pinterest-p,
      .handheld-social__menu.menu li a:focus .fa-pinterest-p,
      .footer-social__menu ul.menu li a:hover .fa-pinterest-p,
      .footer-social__menu ul.menu li a:focus .fa-pinterest-p,
      .footer-social__menu.menu li a:hover .fa-pinterest-p,
      .footer-social__menu.menu li a:focus .fa-pinterest-p {
        background-color: #bd081c; }
      .social-menu ul.menu li a:hover .fa-tumblr, .social-menu ul.menu li a:focus .fa-tumblr, .social-menu.menu li a:hover .fa-tumblr, .social-menu.menu li a:focus .fa-tumblr,
      .topbar__menu--social ul.menu li a:hover .fa-tumblr,
      .topbar__menu--social ul.menu li a:focus .fa-tumblr,
      .topbar__menu--social.menu li a:hover .fa-tumblr,
      .topbar__menu--social.menu li a:focus .fa-tumblr,
      .header-social__menu ul.menu li a:hover .fa-tumblr,
      .header-social__menu ul.menu li a:focus .fa-tumblr,
      .header-social__menu.menu li a:hover .fa-tumblr,
      .header-social__menu.menu li a:focus .fa-tumblr,
      .handheld-social__menu ul.menu li a:hover .fa-tumblr,
      .handheld-social__menu ul.menu li a:focus .fa-tumblr,
      .handheld-social__menu.menu li a:hover .fa-tumblr,
      .handheld-social__menu.menu li a:focus .fa-tumblr,
      .footer-social__menu ul.menu li a:hover .fa-tumblr,
      .footer-social__menu ul.menu li a:focus .fa-tumblr,
      .footer-social__menu.menu li a:hover .fa-tumblr,
      .footer-social__menu.menu li a:focus .fa-tumblr {
        background-color: #2c4762; }
    .social-menu ul.menu li .menu-text, .social-menu.menu li .menu-text,
    .topbar__menu--social ul.menu li .menu-text,
    .topbar__menu--social.menu li .menu-text,
    .header-social__menu ul.menu li .menu-text,
    .header-social__menu.menu li .menu-text,
    .handheld-social__menu ul.menu li .menu-text,
    .handheld-social__menu.menu li .menu-text,
    .footer-social__menu ul.menu li .menu-text,
    .footer-social__menu.menu li .menu-text {
      display: none; }

.topbar__menu--social li.menu-item {
  margin-bottom: 0; }
  .topbar__menu--social li.menu-item + li {
    margin-left: 20px; }
  .topbar__menu--social li.menu-item a {
    width: initial;
    height: initial; }
    .topbar__menu--social li.menu-item a:after {
      content: none; }

.topbar__menu--social + .topbar__menu--right:before {
  margin-left: 23px;
  content: '';
  width: 1px;
  height: 25px;
  background-color: #eaeaea; }

.slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: 40%;
  z-index: 1;
  color: #000; }
  .slick-arrow::before {
    display: inline-block; }
  .slick-arrow:hover, .slick-arrow:focus {
    border-color: #9f9fa4; }
    .slick-arrow:hover:before, .slick-arrow:focus:before {
      color: #fff; }
  .slick-arrow.slick-disabled {
    opacity: .8; }

.slick-prev:before,
.slick-next:before {
  content: "";
  font: normal normal normal 16px/1 LineAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #000;
  font-size: 21px; }

.slick-prev {
  left: 0;
  left: -48px; }
  @media (min-width: 768px) {
    .slick-prev {
      left: -50px; } }

.slick-next {
  right: 0;
  right: -48px; }
  .slick-next:before {
    content: "\f112"; }
  @media (min-width: 768px) {
    .slick-next {
      right: -50px; } }

.arrow-style-1 .slick-arrow,
.arrow-style-2 .slick-arrow,
.arrow-style-3 .slick-arrow,
.arrow-style-4 .slick-arrow {
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 50%; }

.arrow-style-1 .slick-prev,
.arrow-style-3 .slick-prev {
  left: 4px; }
  @media (min-width: 768px) {
    .arrow-style-1 .slick-prev,
    .arrow-style-3 .slick-prev {
      left: -10px; } }
  @media (min-width: 1200px) {
    .arrow-style-1 .slick-prev,
    .arrow-style-3 .slick-prev {
      left: -25px; } }

.arrow-style-1 .slick-next,
.arrow-style-3 .slick-next {
  right: 4px; }
  @media (min-width: 768px) {
    .arrow-style-1 .slick-next,
    .arrow-style-3 .slick-next {
      right: -10px; } }
  @media (min-width: 1200px) {
    .arrow-style-1 .slick-next,
    .arrow-style-3 .slick-next {
      right: -25px; } }

.arrow-style-2 .slick-prev,
.arrow-style-4 .slick-prev {
  left: 0px; }
  @media (min-width: 768px) {
    .arrow-style-2 .slick-prev,
    .arrow-style-4 .slick-prev {
      left: -30px; } }
  @media (min-width: 992px) {
    .arrow-style-2 .slick-prev,
    .arrow-style-4 .slick-prev {
      left: -40px; } }
  @media (min-width: 1200px) {
    .arrow-style-2 .slick-prev,
    .arrow-style-4 .slick-prev {
      left: -80px; } }

.arrow-style-2 .slick-next,
.arrow-style-4 .slick-next {
  right: 0px; }
  @media (min-width: 768px) {
    .arrow-style-2 .slick-next,
    .arrow-style-4 .slick-next {
      right: -30px; } }
  @media (min-width: 992px) {
    .arrow-style-2 .slick-next,
    .arrow-style-4 .slick-next {
      right: -40px; } }
  @media (min-width: 1200px) {
    .arrow-style-2 .slick-next,
    .arrow-style-4 .slick-next {
      right: -80px; } }

.arrow-style-3 .slick-arrow,
.arrow-style-4 .slick-arrow {
  border-radius: 0; }

.book .slick-arrow,
.cosmetic .slick-arrow {
  height: 50px;
  width: 50px; }

@media (min-width: 1200px) {
  .flower .slick-prev {
    left: 0; } }

@media (min-width: 1200px) {
  .flower .slick-next {
    right: 0; } }

.bakery .slick-arrow,
.handmade .slick-arrow,
.watches .slick-arrow {
  height: 48px;
  width: 48px; }

.organic .slick-arrow {
  border-radius: 3px; }

@media (min-width: 1200px) {
  .organic .arrow-style-4 .slick-prev {
    left: -65px; }
  .organic .arrow-style-4 .slick-next {
    right: -65px; } }

.organic .slick-arrow,
.autoparts .slick-arrow,
.electronics .slick-arrow {
  height: 45px;
  width: 45px; }

ul.slick-dots {
  position: initial; }
  ul.slick-dots li button:before {
    width: 12px;
    height: 12px;
    content: "";
    border-radius: 50%;
    background-color: #666; }
  ul.slick-dots button {
    box-shadow: none; }

/**
 * Scrollup styles
 */
#scrollUp {
  border-radius: 50px;
  bottom: 1.25rem;
  color: #fff;
  font-size: 25px;
  height: 2.625rem;
  opacity: 0.5;
  padding: 3px;
  right: 1.25rem;
  text-align: center;
  width: 2.625rem;
  -webkit-transition: .3s;
  transition: .3s; }
  #scrollUp:hover, #scrollUp:focus, #scrollUp:active {
    opacity: 1;
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px); }
  #scrollUp i {
    display: inline-block; }

.contact-header {
  margin-bottom: 33px; }
  .contact-header__title {
    text-align: center;
    margin-bottom: 23px;
    font-size: 32px; }
    @media (min-width: 992px) {
      .contact-header__title {
        font-size: 42px; } }
  .contact-header__info {
    font-size: 15px;
    text-align: center;
    line-height: 27px;
    padding: 0 20px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .contact-header__info {
        padding: 0 200px; } }

.contact-block {
  margin: 0 -15px 72px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }
  .contact-block__icon {
    line-height: 1;
    margin-bottom: 14px; }
    .contact-block__icon i {
      margin-bottom: 10px;
      font-size: 30px; }
  .contact-block__info {
    font-size: 15px;
    color: #888;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 0;
    line-height: 30px; }
  .contact-block__inner {
    padding: 34px 39px 27px;
    border: 1px solid #e5e5e5;
    width: inherit; }
    @media (min-width: 768px) {
      .contact-block__inner {
        padding: 20px; } }
    @media (min-width: 992px) {
      .contact-block__inner {
        padding: 34px 39px 27px; } }
  .contact-block .column {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    @media (min-width: 768px) {
      .contact-block .column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-bottom: 0; } }
    .contact-block .column a {
      display: block;
      color: #888;
      font-size: 15px;
      font-family: "Work Sans", sans-serif;
      line-height: 30px; }
    .contact-block .column:last-child {
      margin-right: 0; }
    .contact-block .column__title h3 {
      color: #000;
      font-size: 20px;
      font-weight: 400;
      margin-top: 10px;
      margin-bottom: 9px; }

.contact-form {
  margin-bottom: 0; }
  .contact-form__title {
    color: #000 !important;
    font-size: 33px;
    font-weight: 400;
    margin-bottom: 6px;
    text-align: center; }
  .contact-form__description {
    font-size: 15px;
    color: #888;
    font-weight: 400;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 17px;
    text-align: center; }
  .contact-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -15px; }
    .contact-form form p {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding: 0 15px;
      margin-bottom: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .contact-form form p:nth-child(-n+4) {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.3333333333%;
                  flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%; } }
      .contact-form form p input[type="text"],
      .contact-form form p input[type="email"] {
        height: 57px;
        padding: 20px 16px;
        max-width: 100%;
        width: 100%; }
      .contact-form form p textarea {
        min-height: 169px;
        padding: 20px 16px;
        width: 100%; }

.location-map {
  margin-bottom: 96px; }
  .location-map .elementor-custom-embed {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.contact-page .tl-page-header {
  background-color: #f3f3f3;
  padding: 0; }
  .contact-page .tl-page-header .entry-title {
    display: none; }
  .contact-page .tl-page-header .woocommerce-breadcrumb {
    font-size: 15px;
    color: #888;
    text-align: left;
    font-weight: 400; }
    @media (min-width: 1200px) {
      .contact-page .tl-page-header .woocommerce-breadcrumb {
        padding: 17.5px calc(50vw - 578px); } }

@media (min-width: 576px) {
  .contact-page .wpcf7 .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0 -15px 30px; }
    .contact-page .wpcf7 .form-group > div,
    .contact-page .wpcf7 .form-group > span {
      padding-left: 15px;
      padding-right: 15px; } }

.contact-page .wpcf7 .submit-button {
  height: 55px;
  min-width: 150px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  display: block; }
  .contact-page .wpcf7 .submit-button:focus {
    outline: none;
    box-shadow: none; }

.contact-page .wpcf7 input[type="submit"] {
  padding: 16px 45px;
  font-weight: 500; }

.contact-page .wpcf7 input:hover, .contact-page .wpcf7 input:focus,
.contact-page .wpcf7 textarea:hover,
.contact-page .wpcf7 textarea:focus {
  box-shadow: none; }

.contact-page .wpcf7 textarea {
  padding: 20px 16px; }

.contact-page .wpcf7 .textarea > span {
  width: 100%; }

.contact-map {
  margin-bottom: 80px; }

.about .fancybox-slide--iframe .fancybox-content {
  width: 80%;
  height: 170px; }
  @media (min-width: 576px) {
    .about .fancybox-slide--iframe .fancybox-content {
      height: 480px; } }
  @media (min-width: 1200px) {
    .about .fancybox-slide--iframe .fancybox-content {
      width: 50%; } }

.error-404 {
  min-height: 600px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 80px; }
  @media (min-width: 768px) {
    .error-404 {
      min-height: 500px; } }
  @media (min-width: 1200px) {
    .error-404 {
      min-height: 800px;
      margin-bottom: 0; } }
  .error-404 .page-content {
    text-align: center; }
    @media (min-width: 1200px) {
      .error-404 .page-content {
        margin-left: 20.8333333333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 64.1666666667%;
                flex: 0 0 64.1666666667%;
        max-width: 64.1666666667%; } }
  .error-404 .content-404 {
    padding-top: 60px; }
    @media (min-width: 768px) {
      .error-404 .content-404 {
        padding-top: 120px; } }
  .error-404 .theloke-404-page-form {
    padding: 0 30px; }
    @media (min-width: 768px) {
      .error-404 .theloke-404-page-form {
        padding: 0; } }
  .error-404 .search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #e5e5e5;
    max-width: 370px;
    margin: auto; }
    .error-404 .search-form .email {
      border-width: 0;
      height: 48px; }
      .error-404 .search-form .email:focus {
        box-shadow: none; }
    .error-404 .search-form .btn-search {
      background-color: #fff; }
      .error-404 .search-form .btn-search .la-search {
        font-size: 20px;
        -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
                transform: scaleX(-1); }
  .error-404 p {
    margin-bottom: 23px;
    padding: 0 20px; }
    @media (min-width: 768px) {
      .error-404 p {
        padding: 0 40px; } }
    @media (min-width: 992px) {
      .error-404 p {
        padding: 0 50px; } }
  .error-404 h4 {
    font-size: 30px;
    margin-bottom: 19px; }
    @media (min-width: 768px) {
      .error-404 h4 {
        font-size: 42px; } }

.coming-soon {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-position: center; }
  @media (max-width: 991.98px) {
    .coming-soon {
      margin-left: calc(-50vw + 50%); } }
  .coming-soon #page {
    padding-bottom: 0 !important; }
  .coming-soon .content-coming-soon {
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    height: 100vh; }
    .coming-soon .content-coming-soon::after {
      background: -webkit-linear-gradient(#fff, rgba(255, 0, 0, 0) 70.71%);
      background: linear-gradient(#fff, rgba(255, 0, 0, 0) 70.71%); }
  .coming-soon .content-coming-soon-inner {
    z-index: 1; }
  .coming-soon .cs-site-content-section__theloke-notification-form {
    position: relative; }
  .coming-soon .notification-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #e5e5e5;
    background: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 50px; }
    .coming-soon .notification-form .email {
      border-width: 0;
      height: 48px;
      padding-left: 0px;
      box-shadow: none;
      -webkit-flex-basis: 0;
              flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
              flex-grow: 1;
      max-width: 100%; }
    .coming-soon .notification-form .btn-notification {
      background-color: #fff;
      font-size: 13px;
      font-weight: 600;
      padding-right: 18px;
      width: 100%; }
      @media (min-width: 768px) {
        .coming-soon .notification-form .btn-notification {
          width: auto; } }
    .coming-soon .notification-form::before {
      content: "";
      font: normal normal normal 16px/1 LineAwesome;
      font-size: inherit;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      color: #888;
      font-size: 16px;
      padding: 0 10px 0px 16px; }
  .coming-soon .coming-soon-countdown-timer {
    margin-bottom: 30px; }
  .coming-soon .coming-soon-countdown {
    display: block;
    margin-bottom: 30px; }
    .coming-soon .coming-soon-countdown .days .value {
      font-size: 60px;
      margin: 0 13px; }
      @media (min-width: 768px) {
        .coming-soon .coming-soon-countdown .days .value {
          font-size: 110px; } }
    .coming-soon .coming-soon-countdown .value-info {
      font-size: 20px;
      color: #000; }
      @media (min-width: 576px) {
        .coming-soon .coming-soon-countdown .value-info {
          font-size: 42px; } }
    .coming-soon .coming-soon-countdown b {
      color: #000;
      font-size: 43px;
      font-weight: 400; }
    .coming-soon .coming-soon-countdown .minutes,
    .coming-soon .coming-soon-countdown .hours,
    .coming-soon .coming-soon-countdown .seconds {
      display: none; }
  .coming-soon footer {
    display: none; }
  .coming-soon .header-with-cover-image.entry-header {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px); }
    @media (max-width: 991.98px) {
      .coming-soon .header-with-cover-image.entry-header {
        margin-left: calc(-50vw + 50%); } }
    .coming-soon .header-with-cover-image.entry-header .page-featured-image {
      background-attachment: initial;
      display: none; }
      @media (min-width: 576px) {
        .coming-soon .header-with-cover-image.entry-header .page-featured-image {
          display: block; } }
    .coming-soon .header-with-cover-image.entry-header .caption {
      display: none; }
  .coming-soon .entry-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px; }
    @media (min-width: 576px) {
      .coming-soon .entry-content {
        margin-top: 0; } }
    @media (min-width: 992px) {
      .coming-soon .entry-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
  @media (min-width: 576px) {
    .coming-soon .header-with-cover-image + .entry-content {
      position: absolute;
      left: 50%;
      top: 37%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin-top: 0; } }
  .coming-soon .coming-soon-description {
    color: #888;
    line-height: 1.7;
    margin-bottom: 22px; }

.bakery .site-content {
  background-color: #eae7e2; }

.bakery .fancybox-slide--iframe .fancybox-content {
  width: 80%;
  height: 170px; }
  @media (min-width: 576px) {
    .bakery .fancybox-slide--iframe .fancybox-content {
      height: 480px; } }
  @media (min-width: 1200px) {
    .bakery .fancybox-slide--iframe .fancybox-content {
      width: 50%; } }

.page-template-default:not(.blog-archive) article.page:last-child {
  margin-bottom: 100px; }
  @media (min-width: 768px) {
    .page-template-default:not(.blog-archive) article.page:last-child {
      margin-bottom: 140px; } }

.watches .site-content {
  background-color: #fafafa; }
  .watches .site-content .entry-content {
    position: relative;
    z-index: 1; }

@media (min-width: 576px) and (max-width: 767.98px) {
  .fashion .brands-block-carousel {
    margin-bottom: 0 !important; } }

.autoparts .about-auto-title {
  margin-top: 0;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 16px; }

.autoparts .about-auto-discription {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 35px;
  color: #888; }
  .autoparts .about-auto-discription span {
    text-decoration: underline;
    color: #043d7e; }
  @media (min-width: 992px) {
    .autoparts .about-auto-discription {
      padding-right: 80px; } }

.autoparts .about-auto-payment {
  margin-bottom: 80px; }

.handmade .handmade-about-title {
  font-size: 36px;
  margin-top: 0;
  font-weight: 600; }

.handmade .handmade-about-description {
  font-size: 15px;
  color: #777;
  line-height: 2; }

.handmade .handmade-about-payment {
  margin-bottom: 60px; }

.header-with-cover-image + .entry-content {
  z-index: 1;
  position: relative; }

.header-with-cover-image.entry-header {
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px); }

.header-with-cover-image .caption,
.prodcut-archive-breadcrumb.header-image .caption {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center; }
  @media (max-width: 767.98px) {
    .header-with-cover-image .caption,
    .prodcut-archive-breadcrumb.header-image .caption {
      min-width: 300px; } }
  .header-with-cover-image .caption h1,
  .prodcut-archive-breadcrumb.header-image .caption h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px; }
    @media (min-width: 768px) {
      .header-with-cover-image .caption h1,
      .prodcut-archive-breadcrumb.header-image .caption h1 {
        margin-bottom: 8px;
        font-size: 40px; } }
  .header-with-cover-image .caption .delimiter,
  .prodcut-archive-breadcrumb.header-image .caption .delimiter {
    color: #888; }
  .header-with-cover-image .caption .woocommerce-breadcrumb,
  .prodcut-archive-breadcrumb.header-image .caption .woocommerce-breadcrumb {
    color: #000; }

.prodcut-archive-breadcrumb.header-image .caption {
  max-width: 100%;
  padding: 0; }

.prodcut-archive-breadcrumb.header-image .woocommerce-breadcrumb {
  padding: 0; }

@media (max-width: 767.98px) {
  .prodcut-archive-breadcrumb.header-image .header-image-wrap img {
    min-height: 200px;
    -o-object-fit: cover;
       object-fit: cover; } }

.post-type-archive-product .woocommerce-products-header__title {
  display: none; }

@media (max-width: 767.98px) {
  .post-type-archive-product .site-content-inner {
    margin: 0; } }

.home-featured-image .header-with-cover-image.entry-header {
  position: absolute;
  right: 0;
  left: 0; }

.home-featured-image .header-with-cover-image .caption {
  display: none; }

.footer-mb.site-content {
  margin-bottom: 72px; }

.widget select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: -webkit-linear-gradient(45deg, transparent 50%, #000), -webkit-linear-gradient(315deg, #000, transparent 50%);
  background-image: linear-gradient(45deg, transparent 50%, #000), linear-gradient(135deg, #000, transparent 50%);
  background-position: calc(100% - 24px) calc(1em + 8px), calc(100% - 19px) calc(1em + 8px);
  background-size: 6px 6px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border: 1px solid #aaa;
  border-radius: 0;
  color: #757575;
  padding: 15px 12px;
  background-color: #fff; }
  .widget select:hover, .widget select:focus {
    outline: none; }

.widget-area > .widget,
.site-footer .widget + .widget {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 40px;
  margin-bottom: 38px;
  line-height: 1.5; }

.widget-area > .widget:last-child,
.site-footer .widget:last-child {
  border-bottom-width: 0; }

.widget-area > .widget .widget-title,
.site-footer .widget .widget-title {
  font-weight: 500;
  color: #000;
  display: block;
  margin-bottom: 26px;
  font-size: 18px;
  line-height: 1; }

.widget-area > .widget .widget-title + ul,
.widget-area > .widget .product_list_widget,
.widget-area > .widget ul.menu,
.site-footer .widget .widget-title + ul,
.site-footer .widget .product_list_widget,
.site-footer .widget ul.menu {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  line-height: 40px;
  display: block; }
  .widget-area > .widget .widget-title + ul > .menu-item > a,
  .widget-area > .widget .product_list_widget > .menu-item > a,
  .widget-area > .widget ul.menu > .menu-item > a,
  .site-footer .widget .widget-title + ul > .menu-item > a,
  .site-footer .widget .product_list_widget > .menu-item > a,
  .site-footer .widget ul.menu > .menu-item > a {
    padding: 0; }
  .widget-area > .widget .widget-title + ul .menu-item-has-children > a,
  .widget-area > .widget .product_list_widget .menu-item-has-children > a,
  .widget-area > .widget ul.menu .menu-item-has-children > a,
  .site-footer .widget .widget-title + ul .menu-item-has-children > a,
  .site-footer .widget .product_list_widget .menu-item-has-children > a,
  .site-footer .widget ul.menu .menu-item-has-children > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }

.widget-area > .widget a,
.site-footer .widget a {
  color: #888; }

.widget-area > .widget #wp-calendar,
.site-footer .widget #wp-calendar {
  margin-bottom: 0; }

.widget-area > .widget.widget_search, .widget-area > .widget.widget_product_search,
.site-footer .widget.widget_search,
.site-footer .widget.widget_product_search {
  border-bottom-width: 0;
  padding-bottom: 0; }

.site-footer .social-menu-widget.widget {
  margin-bottom: 25px;
  padding-bottom: 0; }

.site-footer .widget select {
  background-color: transparent;
  border-color: #e5e5e5; }

.site-footer .widget.widget_calendar #prev,
.site-footer .widget.widget_calendar #next {
  padding: 16px; }

.widget-area .widget_search input[type=submit],
.widget-area .widget_search .search-submit,
.widget-area .widget_product_search input[type=submit],
.widget-area .widget_product_search .search-submit,
.site-footer .widget_search input[type=submit],
.site-footer .widget_search .search-submit,
.site-footer .widget_product_search input[type=submit],
.site-footer .widget_product_search .search-submit {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.widget-area .search-area .theloke-close-icon,
.site-footer .theloke-close-icon {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.widget-area .mas_wcvs_widget_layered_nav {
  padding-bottom: 20px; }
  .widget-area .mas_wcvs_widget_layered_nav ul.swatches {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .widget-area .mas_wcvs_widget_layered_nav ul.swatches li {
      margin-right: 9px;
      margin-bottom: 9px; }
    .widget-area .mas_wcvs_widget_layered_nav ul.swatches .swatch-color a > span {
      border-radius: 0;
      width: 35px;
      height: 35px; }
    .widget-area .mas_wcvs_widget_layered_nav ul.swatches .swatch-color.chosen a > span {
      box-shadow: none; }
    .widget-area .mas_wcvs_widget_layered_nav ul.swatches .swatch-label {
      width: auto;
      height: auto; }
      .widget-area .mas_wcvs_widget_layered_nav ul.swatches .swatch-label.chosen {
        border: none;
        box-shadow: none; }
      .widget-area .mas_wcvs_widget_layered_nav ul.swatches .swatch-label a > span {
        width: 44px;
        height: 44px;
        border: 1px solid;
        border-color: #d2d2d2;
        padding: 5px;
        display: block;
        line-height: 2.2; }

.tl-feature-widget {
  padding-left: 0;
  list-style: none; }
  .tl-feature-widget__list .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
  .tl-feature-widget__list .media-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    font-size: 14px;
    line-height: 1.4;
    margin-left: 24px;
    color: #000; }
  .tl-feature-widget__list .media-left {
    width: 44px;
    height: 44px;
    background-color: #f3f3f3;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .tl-feature-widget__list .media-left i {
      color: #666;
      font-size: 18px; }
  .tl-feature-widget__list:hover .media-left i, .tl-feature-widget__list:focus .media-left i {
    color: #fff; }
  .tl-feature-widget__list + li {
    margin-top: 16px; }

.widget_search .search-field,
.widget_product_search .search-field {
  border: 1px solid #e5e5e5;
  height: 55px;
  color: #888;
  font-size: 15px;
  padding: 0 12px;
  width: 100%; }
  .widget_search .search-field:placeholder,
  .widget_product_search .search-field:placeholder {
    color: #888; }
  .widget_search .search-field:hover, .widget_search .search-field:focus,
  .widget_product_search .search-field:hover,
  .widget_product_search .search-field:focus {
    box-shadow: none;
    outline: none; }

.widget_search label,
.widget_product_search label {
  display: block;
  margin-bottom: 0; }

.twitter-typeahead,
.tt-menu {
  width: 100%; }

.tt-menu {
  padding: 20px;
  background-color: #fff;
  top: 102% !important;
  height: 500px;
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2); }
  .tt-menu .media {
    margin-bottom: 20px;
    display: block; }
    .tt-menu .media::after {
      display: block;
      clear: both;
      content: ""; }
    .tt-menu .media:not(:last-child) {
      margin-bottom: 10px; }
    .tt-menu .media img {
      min-width: 70px;
      min-height: 90px;
      -o-object-fit: cover;
         object-fit: cover;
      margin: 0 20px 0 0; }
    .tt-menu .media .media-body {
      line-height: 1.4; }
      .tt-menu .media .media-body p {
        margin-bottom: 6px; }
      .tt-menu .media .media-body ins {
        float: left;
        margin-right: 6px;
        font-weight: 600; }
      .tt-menu .media .media-body del {
        color: #888; }
      .tt-menu .media .media-body span > .woocommerce-Price-amount {
        color: #669900;
        font-weight: 600; }

.site-header__v5 .tt-menu,
.site-header__v9 .tt-menu {
  padding: 20px 10px 20px 20px; }
  .site-header__v5 .tt-menu img,
  .site-header__v9 .tt-menu img {
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
       object-fit: contain;
    min-width: 50px;
    min-height: 50px; }
  .site-header__v5 .tt-menu .media:not(:last-child),
  .site-header__v9 .tt-menu .media:not(:last-child) {
    margin-bottom: 20px; }

@media (min-width: 1200px) {
  .site-header__v1 .header-icon .widget_product_search .search-area,
  .site-header__v1 .header-icon .widget_search .search-area,
  .site-header__v2 .header-icon .widget_product_search .search-area,
  .site-header__v2 .header-icon .widget_search .search-area,
  .site-header__v3 .header-icon .widget_product_search .search-area,
  .site-header__v3 .header-icon .widget_search .search-area,
  .site-header__v10 .header-icon .widget_product_search .search-area,
  .site-header__v10 .header-icon .widget_search .search-area,
  .site-header__v11 .header-icon .widget_product_search .search-area,
  .site-header__v11 .header-icon .widget_search .search-area,
  .site-header__v12 .header-icon .widget_product_search .search-area,
  .site-header__v12 .header-icon .widget_search .search-area,
  .site-header__v13 .header-icon .widget_product_search .search-area,
  .site-header__v13 .header-icon .widget_search .search-area {
    width: 874px;
    margin: 208px auto auto; } }

.site-header__v1 .header-icon .widget_product_search .search-form,
.site-header__v1 .header-icon .widget_search .search-form,
.site-header__v2 .header-icon .widget_product_search .search-form,
.site-header__v2 .header-icon .widget_search .search-form,
.site-header__v3 .header-icon .widget_product_search .search-form,
.site-header__v3 .header-icon .widget_search .search-form,
.site-header__v10 .header-icon .widget_product_search .search-form,
.site-header__v10 .header-icon .widget_search .search-form,
.site-header__v11 .header-icon .widget_product_search .search-form,
.site-header__v11 .header-icon .widget_search .search-form,
.site-header__v12 .header-icon .widget_product_search .search-form,
.site-header__v12 .header-icon .widget_search .search-form,
.site-header__v13 .header-icon .widget_product_search .search-form,
.site-header__v13 .header-icon .widget_search .search-form {
  position: relative; }

.site-header__v1 .header-icon.show.site-search .search-submit,
.site-header__v2 .header-icon.show.site-search .search-submit,
.site-header__v3 .header-icon.show.site-search .search-submit,
.site-header__v10 .header-icon.show.site-search .search-submit,
.site-header__v11 .header-icon.show.site-search .search-submit,
.site-header__v12 .header-icon.show.site-search .search-submit,
.site-header__v13 .header-icon.show.site-search .search-submit {
  display: block;
  font-size: 0;
  color: #000;
  position: absolute;
  top: 0;
  padding: 0;
  right: -4px;
  bottom: 16px; }
  .site-header__v1 .header-icon.show.site-search .search-submit i,
  .site-header__v2 .header-icon.show.site-search .search-submit i,
  .site-header__v3 .header-icon.show.site-search .search-submit i,
  .site-header__v10 .header-icon.show.site-search .search-submit i,
  .site-header__v11 .header-icon.show.site-search .search-submit i,
  .site-header__v12 .header-icon.show.site-search .search-submit i,
  .site-header__v13 .header-icon.show.site-search .search-submit i {
    font-size: 28px; }

.site-header__v1 .tt-menu,
.site-header__v2 .tt-menu,
.site-header__v3 .tt-menu,
.site-header__v10 .tt-menu,
.site-header__v11 .tt-menu,
.site-header__v12 .tt-menu,
.site-header__v13 .tt-menu {
  box-shadow: none;
  padding: 39px 0 0 0; }

.widget.widget_calendar {
  padding-bottom: 25px; }
  .widget.widget_calendar .calendar_wrap {
    line-height: 1; }
  .widget.widget_calendar caption {
    caption-side: top;
    font-weight: 600; }
  .widget.widget_calendar #prev {
    border-right-width: 0; }
  .widget.widget_calendar #next {
    text-align: right;
    border-left-width: 0; }
  .widget.widget_calendar thead,
  .widget.widget_calendar tbody {
    text-align: center; }
  .widget.widget_calendar tfoot .pad:not(#next):not(#prev) {
    border-width: 0 0 1px 0; }
  .widget.widget_calendar td a {
    font-weight: 700; }

.widget.widget_rss .widget-title + ul {
  line-height: 1.4; }

.widget.widget_rss .widget-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .widget.widget_rss .widget-title .rsswidget {
    color: #000;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.widget.widget_rss .rss-widget-icon {
  margin-right: 8px; }

.widget.widget_rss cite {
  font-style: normal;
  font-size: 14px; }

.widget.widget_rss li {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }
  .widget.widget_rss li:last-child {
    margin-bottom: 0; }
  .widget.widget_rss li .rsswidget {
    font-weight: 600;
    display: block;
    margin-bottom: 6px;
    width: 100%;
    color: #000; }
  .widget.widget_rss li .rss-date {
    display: block;
    margin-bottom: 16px;
    font-size: 14px; }
    .widget.widget_rss li .rss-date::after {
      content: '';
      display: inline-block;
      background-color: #888;
      margin: 0px 12px -3px 12px;
      width: 1px;
      height: 14px; }

.widget.widget_rss .rssSummary {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
          order: 4; }

.widget.widget_recent_comments li > a {
  color: #000;
  margin-left: 6px; }
  .widget.widget_recent_comments li > a:hover, .widget.widget_recent_comments li > a:focus {
    text-decoration: underline; }

.widget.widget_recent_comments li {
  line-height: 1.6;
  margin-bottom: 20px;
  color: #888; }
  .widget.widget_recent_comments li:last-child {
    margin-bottom: 0; }
  .widget.widget_recent_comments li .comment-author-link {
    color: #000;
    text-transform: capitalize; }
  .widget.widget_recent_comments li::before {
    content: "";
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    vertical-align: middle; }

.wp-block-latest-comments__comment-date {
  margin-top: 10px; }

.widget.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
  margin-left: -4px; }

.widget.widget_tag_cloud a,
.widget_product_tag_cloud a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 7px 15.2px;
  font-size: 15px !important;
  line-height: 1em;
  border-radius: 5px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0;
  border: none;
  position: relative;
  margin-left: 4px;
  margin-bottom: 15px; }
  @media screen and (prefers-reduced-motion: reduce) {
    .widget.widget_tag_cloud a,
    .widget_product_tag_cloud a {
      -webkit-transition: none;
      transition: none; } }
  .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus,
  .widget_product_tag_cloud a:hover,
  .widget_product_tag_cloud a:focus {
    text-decoration: none; }
  .widget.widget_tag_cloud a:focus, .widget.widget_tag_cloud a.focus,
  .widget_product_tag_cloud a:focus,
  .widget_product_tag_cloud a.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .widget.widget_tag_cloud a.disabled, .widget.widget_tag_cloud a:disabled,
  .widget_product_tag_cloud a.disabled,
  .widget_product_tag_cloud a:disabled {
    opacity: 0.65; }
  .widget.widget_tag_cloud a:not(:disabled):not(.disabled),
  .widget_product_tag_cloud a:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .widget.widget_tag_cloud a:not(:disabled):not(.disabled):active, .widget.widget_tag_cloud a:not(:disabled):not(.disabled).active,
  .widget_product_tag_cloud a:not(:disabled):not(.disabled):active,
  .widget_product_tag_cloud a:not(:disabled):not(.disabled).active {
    background-image: none; }
  .widget.widget_tag_cloud a:after,
  .widget_product_tag_cloud a:after {
    position: absolute;
    content: ","; }
  .widget.widget_tag_cloud a:last-child:after,
  .widget_product_tag_cloud a:last-child:after {
    content: "."; }
  .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus,
  .widget_product_tag_cloud a:hover,
  .widget_product_tag_cloud a:focus {
    box-shadow: none; }

.widget.widget_nav_menu .sub-menu {
  min-width: 100%;
  border-width: 0;
  padding: 0 0 0 15px;
  left: 0;
  float: none;
  background-color: transparent; }

.widget.widget_nav_menu .sub-menu.show {
  position: relative;
  z-index: 1;
  display: block;
  float: none;
  -webkit-animation: tl-fadeIn .3s;
          animation: tl-fadeIn .3s;
  border-width: 0; }

.widget.widget_nav_menu .menu-item-has-children .menu-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.widget.widget_nav_menu .menu-item-has-children .child-indicator {
  margin-left: auto; }
  .widget.widget_nav_menu .menu-item-has-children .child-indicator i {
    font-size: 14px; }

.widget.widget_nav_menu .menu-item-has-children .child-indicator:not(.collapsed) i::before {
  content: "\f113"; }

@keyframes tl-fadeIn {
  from {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  to {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); } }

.theloke_widget_recent_entries .post-content .post-name {
  display: block;
  line-height: 26px;
  color: #000;
  margin-bottom: 4px; }

.theloke_widget_recent_entries .post-content .post-date {
  color: #888; }

.theloke_widget_recent_entries .post-content .comments-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .theloke_widget_recent_entries .post-content .comments-link a {
    color: #888;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .theloke_widget_recent_entries .post-content .comments-link a:before {
      content: "";
      font-family: 'simple-line-icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 8px; }
  .theloke_widget_recent_entries .post-content .comments-link:before {
    content: "|";
    margin: 0 10px 0 8px;
    color: #e5e5e5; }

.theloke_widget_recent_entries ul {
  margin-bottom: 0; }
  .theloke_widget_recent_entries ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    margin-bottom: 30px; }
    .theloke_widget_recent_entries ul li:last-child {
      margin: 0; }

.theloke_widget_recent_entries .post-thumbnail {
  padding-right: 16px; }
  .theloke_widget_recent_entries .post-thumbnail img {
    max-width: 74px;
    max-height: 64px;
    -o-object-fit: cover;
       object-fit: cover; }
  .theloke_widget_recent_entries .post-thumbnail .post-icon {
    background-color: #f3f3f3;
    min-width: 74px;
    min-height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.widget-area .widget_recent_entries a {
  display: block;
  line-height: 1.3;
  color: #000; }

.widget-area .widget_recent_entries .post-date {
  font-size: 14px; }

.widget-area .widget_recent_entries li {
  margin-bottom: 26px;
  line-height: 1.6; }
  .widget-area .widget_recent_entries li:last-child {
    margin: 0; }

.topbar {
  border-bottom: 1px solid #e5e5e5; }
  .topbar__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    margin: 0 -16px; }
  .topbar__menu {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .topbar__menu > .menu-item + .menu-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .topbar__menu > .menu-item + .menu-item:before {
        content: '';
        width: 1px;
        height: 25px;
        background-color: #eaeaea; }
    .topbar__menu > .menu-item > a {
      color: #000;
      padding: 4px 16px 7px; }
    .topbar__menu i + .menu-text {
      padding-left: 8px; }
    .topbar__menu--social > .menu-item + .menu-item:before {
      content: none; }
    .topbar__menu--social > .menu-item > a {
      padding: 14px 11px 7px;
      font-size: 22px; }
    .topbar__menu--social .menu-text {
      display: none; }
  .topbar__right .topbar__menu > .menu-item:last-child > a {
    padding-right: 0; }
  .topbar__side-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.masthead__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.masthead__logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }
  .masthead__logo a {
    display: block; }

.masthead__navigation {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%; }

.masthead__icons {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
  line-height: 1; }

.site-header .masthead.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.66); }

@media (min-width: 992px) {
  .admin-bar .masthead.stuck {
    top: 31px; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.faster {
  -webkit-animation-duration: 0.25s !important;
          animation-duration: 0.25s !important; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@media (min-width: 1200px) {
  .site-header__v3 .sticky-wrapper .stuck,
  .site-header__v4 .sticky-wrapper .stuck,
  .site-header__v5 .sticky-wrapper .stuck,
  .site-header__v6 .sticky-wrapper .stuck,
  .site-header__v9 .sticky-wrapper .stuck,
  .site-header__v14 .sticky-wrapper .stuck {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px);
    position: fixed; } }
  @media (min-width: 1200px) and (max-width: 991.98px) {
    .site-header__v3 .sticky-wrapper .stuck,
    .site-header__v4 .sticky-wrapper .stuck,
    .site-header__v5 .sticky-wrapper .stuck,
    .site-header__v6 .sticky-wrapper .stuck,
    .site-header__v9 .sticky-wrapper .stuck,
    .site-header__v14 .sticky-wrapper .stuck {
      margin-left: calc(-50vw + 50%); } }

@media (min-width: 1200px) {
    .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
    .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
    .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
    .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
    .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
    .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto; } }
    @media (min-width: 1200px) and (min-width: 576px) {
      .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
        max-width: 540px; } }
    @media (min-width: 1200px) and (min-width: 768px) {
      .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
        max-width: 720px; } }
    @media (min-width: 1200px) and (min-width: 992px) {
      .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
        max-width: 960px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
        max-width: 1140px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .site-header__v3 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v4 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v5 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v6 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v9 .sticky-wrapper .stuck .masthead__inner,
      .site-header__v14 .sticky-wrapper .stuck .masthead__inner {
        max-width: 1200px; } }

.site-title {
  font-weight: 600;
  letter-spacing: -0.1em;
  font-size: 38px;
  line-height: 42px;
  margin: 0; }

.primary-nav {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }
  .primary-nav > .menu-item > a {
    color: #000; }
  .primary-nav.yamm .menu-item.yamm-tfw .sub-menu {
    width: 730px; }
  .primary-nav.yamm .menu-item.yamm-tfw:nth-last-child(-n+3) .sub-menu {
    right: 0;
    left: auto; }
  .primary-nav.yamm .menu-item.yamm-tfw .sub-menu .menu-item-object-mas_static_content {
    width: 100%;
    margin-left: 0; }
  .primary-nav.yamm .menu-item.yamm-fw .sub-menu {
    right: 0; }
  .primary-nav.yamm .menu-item.yamm-fw > a {
    position: relative; }
    .primary-nav.yamm .menu-item.yamm-fw > a::before {
      content: "";
      display: block;
      position: absolute;
      top: 100%;
      border: 0;
      right: 0;
      left: 0;
      height: 100%; }

.header-icon {
  display: block;
  padding: 0.5rem 1rem; }
  .header-icon:hover, .header-icon:focus {
    text-decoration: none; }
  .header-icon.disabled {
    color: #6c757d; }
  .header-icon__link {
    position: relative;
    color: #000;
    font-size: 19px; }
    .header-icon__link:hover, .header-icon__link:focus {
      color: #000; }
  .header-icon__counter {
    font-size: 14px;
    color: #fff;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: -66%;
    top: -46%; }
  .header-icon [class*='icon-'] {
    font-size: 18px; }
  .header-icon .la {
    font-size: 24px; }

.header-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.site-header__v1 .header-icon .widget_product_search,
.site-header__v1 .header-icon .widget_search,
.site-header__v2 .header-icon .widget_product_search,
.site-header__v2 .header-icon .widget_search,
.site-header__v3 .header-icon .widget_product_search,
.site-header__v3 .header-icon .widget_search,
.site-header__v10 .header-icon .widget_product_search,
.site-header__v10 .header-icon .widget_search,
.site-header__v11 .header-icon .widget_product_search,
.site-header__v11 .header-icon .widget_search,
.site-header__v12 .header-icon .widget_product_search,
.site-header__v12 .header-icon .widget_search,
.site-header__v13 .header-icon .widget_product_search,
.site-header__v13 .header-icon .widget_search {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  background-color: #fff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.08);
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  padding: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  opacity: 0;
  visibility: hidden; }

.site-header__v1 .header-icon .search-field,
.site-header__v2 .header-icon .search-field,
.site-header__v3 .header-icon .search-field,
.site-header__v10 .header-icon .search-field,
.site-header__v11 .header-icon .search-field,
.site-header__v12 .header-icon .search-field,
.site-header__v13 .header-icon .search-field {
  margin: 0;
  font-size: 38px;
  border-width: 0 0 1px 0;
  padding: 0 36px 9px 0;
  color: #000;
  height: auto; }

.site-header__v1 .header-icon.show .widget_product_search,
.site-header__v1 .header-icon.show .widget_search,
.site-header__v2 .header-icon.show .widget_product_search,
.site-header__v2 .header-icon.show .widget_search,
.site-header__v3 .header-icon.show .widget_product_search,
.site-header__v3 .header-icon.show .widget_search,
.site-header__v10 .header-icon.show .widget_product_search,
.site-header__v10 .header-icon.show .widget_search,
.site-header__v11 .header-icon.show .widget_product_search,
.site-header__v11 .header-icon.show .widget_search,
.site-header__v12 .header-icon.show .widget_product_search,
.site-header__v12 .header-icon.show .widget_search,
.site-header__v13 .header-icon.show .widget_product_search,
.site-header__v13 .header-icon.show .widget_search {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: .95;
  visibility: visible; }

.site-header__v1 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v2 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v3 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v10 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v11 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v12 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v13 .header-icon.show .header-icon__link .icon-magnifier::before {
  content: "";
  font: normal normal normal 16px/1 LineAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #000;
  font-size: 23px; }

.admin-bar .site-header__v1 .header-icon .widget_product_search,
.admin-bar .site-header__v1 .header-icon .widget_search, .admin-bar
.site-header__v2 .header-icon .widget_product_search,
.admin-bar
.site-header__v2 .header-icon .widget_search, .admin-bar
.site-header__v3 .header-icon .widget_product_search,
.admin-bar
.site-header__v3 .header-icon .widget_search, .admin-bar
.site-header__v10 .header-icon .widget_product_search,
.admin-bar
.site-header__v10 .header-icon .widget_search, .admin-bar
.site-header__v11 .header-icon .widget_product_search,
.admin-bar
.site-header__v11 .header-icon .widget_search, .admin-bar
.site-header__v12 .header-icon .widget_product_search,
.admin-bar
.site-header__v12 .header-icon .widget_search, .admin-bar
.site-header__v13 .header-icon .widget_product_search,
.admin-bar
.site-header__v13 .header-icon .widget_search {
  top: 32px; }

.masthead__header-info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 2; }
  .masthead__header-info-wrapper .header-phone-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .masthead__header-info-wrapper .header-phone-info i {
      margin-right: 16px;
      color: #000; }
    .masthead__header-info-wrapper .header-phone-info .header-phone-info-wrapper {
      margin-right: 23px; }
  .masthead__header-info-wrapper .call-link a {
    color: #000;
    font-weight: 500; }

.theloke-close-icon {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 0;
  height: 100px;
  width: 100px;
  z-index: 200;
  cursor: pointer; }
  .theloke-close-icon::before, .theloke-close-icon::after {
    content: " ";
    width: 40px;
    height: 3px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -2px;
    margin-right: -20px;
    display: inline-block;
    background-color: #2d2a2a; }
  .theloke-close-icon::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: background-color .25s ease,transform .25s ease,-webkit-transform .25s ease; }
  .theloke-close-icon::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: background-color .25s ease,-webkit-transform .25s ease;
    transition: background-color .25s ease,-webkit-transform .25s ease;
    transition: background-color .25s ease,transform .25s ease;
    transition: background-color .25s ease,transform .25s ease,-webkit-transform .25s ease; }
  .theloke-close-icon:hover::before, .theloke-close-icon:focus::before {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .theloke-close-icon:hover::after, .theloke-close-icon:focus::after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

.header-icon.site-search.show .theloke-close-icon {
  display: block; }

.site-header__v1 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v2 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v3 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v5 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v10 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v11 .header-icons .header-icon__cart .widget_shopping_cart,
.site-header__v12 .header-icons .header-icon__cart .widget_shopping_cart {
  -webkit-transition: none;
  transition: none; }

.desktop-only .header-icons .header-icon__cart:hover .widget_shopping_cart, .desktop-only .header-icons .header-icon__cart:focus .widget_shopping_cart {
  right: -70px;
  top: 60px; }

.desktop-only .header-icons a[href="#off-canvas-cart-summary"] + div {
  display: none; }

.desktop-only .site-header-cart .mini-cart-toggle a[href="#off-canvas-cart-summary"] + div {
  display: none; }

.handheld-only .widget_shopping_cart_content {
  display: none; }

.header-off-canvas-user-account:hover .sub-menu, .header-off-canvas-user-account:focus .sub-menu {
  display: block; }

.header-icon {
  position: relative; }
  .header-icon a {
    color: #000; }
    .header-icon a:hover, .header-icon a:focus {
      color: #000; }
  .header-icon .dropdown-menu-user-account {
    padding-left: 0;
    list-style: none;
    position: absolute;
    display: none;
    left: -95px; }
  .header-icon:hover .dropdown-menu-user-account, .header-icon:focus .dropdown-menu-user-account {
    display: block;
    padding: 7px 0;
    min-width: 250px;
    line-height: 2.4;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    z-index: 2; }

.sub-menu > .menu-item > a {
  line-height: 2.4; }

.woocommerce-store-notice {
  color: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 3.2;
  margin: 0;
  background-color: #f6f6f6;
  z-index: 9; }
  .woocommerce-store-notice__shoplink {
    color: #000;
    text-decoration: underline; }
  .woocommerce-store-notice__dismiss-link {
    float: right;
    padding: 8px 25px;
    text-decoration: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    line-height: 2; }
    .woocommerce-store-notice__dismiss-link::after {
      content: "";
      font: normal normal normal 16px/1 LineAwesome;
      font-size: inherit;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-weight: 500;
      color: #000;
      font-size: 20px;
      margin-left: 6px; }
    .woocommerce-store-notice__dismiss-link:hover, .woocommerce-store-notice__dismiss-link:focus {
      color: #fff;
      -webkit-transition: all .2s ease-in-out 0s;
      transition: all .2s ease-in-out 0s; }
      .woocommerce-store-notice__dismiss-link:hover::after, .woocommerce-store-notice__dismiss-link:focus::after {
        color: #fff;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s; }

.site-header__v1 .topbar__inner {
  padding: 5.5px 0;
  margin: 0; }

.site-header__v1 .header-icon a.header-icon__link.search-btn {
  font-size: 0; }

.site-header__v1 .topbar__menu.topbar__menu--left > .menu-item:first-child > a {
  padding-left: 0; }

.site-header__v1 .primary-nav {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex; }
  .site-header__v1 .primary-nav > li > a {
    font-size: 15px;
    padding-bottom: 0px;
    padding-top: 0; }

@media (min-width: 1200px) {
  .site-header__v1 .header-icon {
    padding: 19px 20px 22px; }
    .site-header__v1 .header-icon:last-child {
      padding-right: 12px; } }

.site-header__v1 .masthead {
  padding: 26.5px 0; }
  .site-header__v1 .masthead.stuck {
    padding: 8px 0; }
  .site-header__v1 .masthead .header-logo {
    padding: 0; }
  .site-header__v1 .masthead__navigation {
    text-align: right; }
    .site-header__v1 .masthead__navigation .yamm-fw .yamm-content {
      padding-left: 60px;
      padding-right: 60px; }

.site-header__v1.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v1.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
  top: 60px; }

.parallax-slider {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .parallax-slider {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .parallax-slider {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .parallax-slider {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .parallax-slider {
      max-width: 1140px; } }
  @media (min-width: 1200px) {
    .parallax-slider {
      max-width: 1920px;
      padding-left: 75px;
      padding-right: 75px; } }
  .parallax-slider + .site-content {
    z-index: 3; }
  .parallax-slider.active {
    opacity: 0; }

@media (min-width: 1200px) {
  .home-parallax-slider .site-footer {
    opacity: 0; }
  .home-parallax-slider .site-footer.active {
    opacity: 1;
    z-index: 2; }
  .home-parallax-slider .site-footer.active:not(.site-footer-parallax) {
    position: relative; }
  .home-parallax-slider .site-header {
    z-index: 4; } }

@media (min-width: 1200px) {
  .site-header__v2 .desktop-only {
    margin-bottom: 6px; } }

.site-header__v2 .masthead__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header__v2 .primary-nav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  line-height: 4;
  margin-left: 48px; }
  @media (min-width: 1600px) {
    .site-header__v2 .primary-nav {
      margin-left: 60px; } }
  .site-header__v2 .primary-nav > li > a {
    padding: 0 14px;
    font-size: 15px;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .site-header__v2 .primary-nav > li > a {
        padding: 0 20px; } }
    @media (min-width: 1600px) {
      .site-header__v2 .primary-nav > li > a {
        padding: 0 42px; } }

.site-header__v2 .header-icons > div {
  padding: 20px 30px; }
  @media (min-width: 1200px) {
    .site-header__v2 .header-icons > div {
      padding: 20px; } }
  @media (min-width: 1600px) {
    .site-header__v2 .header-icons > div {
      padding: 20px 46px; } }
  .site-header__v2 .header-icons > div:last-child {
    padding-right: 0; }

.site-header__v2 .header-icons .header-icon__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.site-header__v2 .header-icon__link {
  font-size: 0;
  display: block; }

.site-header__v2 .header-icon__counter {
  top: 0;
  right: 0;
  color: #000;
  font-size: 15px;
  background: transparent;
  position: relative;
  width: auto;
  margin-left: 8px; }
  .site-header__v2 .header-icon__counter::before {
    content: '('; }
  .site-header__v2 .header-icon__counter::after {
    content: ')'; }

.site-header__v2 .masthead__inner .yamm-fw .yamm-content {
  padding-left: 65px;
  padding-right: 65px; }

.site-header__v2 .masthead__logo .header-logo {
  padding-left: 0; }

.site-header__v2.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v2.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
  top: 60px; }

.site-header__v2 .handheld__inner .header-icon {
  padding-right: 10px; }
  @media (min-width: 768px) {
    .site-header__v2 .handheld__inner .header-icon {
      padding-right: 16px; } }

.site-header__v2 .handheld__inner .header-logo {
  width: 120px; }

.site-header__v3 .primary-nav > .menu-item > a {
  color: #888;
  font-weight: 500;
  font-size: 15px; }
  .site-header__v3 .primary-nav > .menu-item > a:hover, .site-header__v3 .primary-nav > .menu-item > a:focus {
    color: #000; }

.site-header__v3 .home-parallax-slider .site-header__v3.site-header {
  z-index: 4; }

.site-header__v3 .primary-nav > .menu-item:hover > a {
  color: #000; }

@media (min-width: 1200px) {
  .site-header__v3 .topbar__menu--social.menu li {
    margin-bottom: 0; } }

.site-header__v3 .header-icon__link {
  font-size: 0;
  display: block; }

.site-header__v3 .topbar {
  border-color: #ccc; }
  .site-header__v3 .topbar__menu .menu-item + .menu-item:before {
    content: none; }
  .site-header__v3 .topbar__right li::before {
    content: none; }
  .site-header__v3 .topbar__right .topbar__menu > .menu-item > a {
    padding: 4px 16px 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
  .site-header__v3 .topbar__right .topbar__menu > .menu-item:last-child a {
    padding-right: 0; }
  .site-header__v3 .topbar__inner {
    margin: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.site-header__v3 .masthead__icons {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20.8333333333%;
          flex: 0 0 20.8333333333%;
  max-width: 20.8333333333%; }

.site-header__v3 .masthead .header-logo {
  padding: 0; }

.site-header__v3 .header-icon:last-child {
  padding-right: 0; }

.site-header__v3 .header-icon__counter {
  top: -10px;
  right: -10px; }

.site-header__v3.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v3.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
  top: 36px; }

.site-header__v4 .primary-nav > li > a {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding: 7px 27px; }
  .site-header__v4 .primary-nav > li > a:hover, .site-header__v4 .primary-nav > li > a:focus {
    color: #fff; }

.site-header__v4 .primary-nav > .menu-item:hover > a {
  color: #fff; }

.site-header__v4 .topbar {
  margin-bottom: 19px; }
  .site-header__v4 .topbar__inner {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) {
      .site-header__v4 .topbar__inner {
        max-width: 540px; } }
    @media (min-width: 768px) {
      .site-header__v4 .topbar__inner {
        max-width: 720px; } }
    @media (min-width: 992px) {
      .site-header__v4 .topbar__inner {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .site-header__v4 .topbar__inner {
        max-width: 1140px; } }
    @media (min-width: 1200px) {
      .site-header__v4 .topbar__inner {
        max-width: 1200px; } }
    .site-header__v4 .topbar__inner .menu-item > a {
      padding: 4px 16px 6px;
      font-size: 14px; }
    .site-header__v4 .topbar__inner .topbar__left .menu-item:first-child > a {
      padding-left: 0; }
    .site-header__v4 .topbar__inner .topbar__right .menu-item:last-child > a {
      padding-right: 0; }

.site-header__v4 .search-field {
  border-width: 0; }

.site-header__v4 .header-promotion .close-btn {
  right: 20px; }

.site-header__v4 .header-promotion img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 140px; }

.site-header__v4 .masthead {
  margin-bottom: 20px; }
  .site-header__v4 .masthead .header-icon {
    padding-right: 0; }
  .site-header__v4 .masthead .header-logo {
    padding: 0; }
  .site-header__v4 .masthead__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.site-header__v4 .masthead__inner {
  min-height: 70px; }
  .site-header__v4 .masthead__inner .masthead__header-info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    line-height: 1.9;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
    margin-left: auto; }
  .site-header__v4 .masthead__inner .header-phone-info .icon-call-end:before {
    font-size: 0; }
  .site-header__v4 .masthead__inner .header-phone-info .call-link {
    display: block;
    color: #000;
    font-weight: 500;
    font-size: 16px; }
  .site-header__v4 .masthead__inner .header-phone-info i,
  .site-header__v4 .masthead__inner .header-phone-info .phone-location {
    display: none; }
  .site-header__v4 .masthead__inner .header-phone-info .header-phone-info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    .site-header__v4 .masthead__inner .header-phone-info .header-phone-info-wrapper .phone-title {
      font-size: 14px; }

.site-header__v4 .navbar-search {
  padding: 0 15px;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%; }
  .site-header__v4 .navbar-search .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
    .site-header__v4 .navbar-search .input-group .widget_product_search {
      width: 100%; }
  .site-header__v4 .navbar-search .search-categories select {
    height: 45px;
    width: auto;
    background-color: #f7f7f7;
    padding-right: 32px;
    padding-left: 12px;
    border-width: 0;
    border-right: 1px solid #e5e5e5;
    font-size: 14px; }
    .site-header__v4 .navbar-search .search-categories select:hover, .site-header__v4 .navbar-search .search-categories select:focus {
      border-color: #e5e5e5; }

.site-header__v4 .site-search {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  border-width: 0;
  max-width: 100%; }
  .site-header__v4 .site-search .search-btn {
    display: none; }

.site-header__v4 .search-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v4 .search-area input[type="search"] {
    height: 45px;
    padding: 11px 0 11px 15px;
    border-right-width: 0;
    border-left-width: 0; }
    .site-header__v4 .search-area input[type="search"]::-webkit-input-placeholder {
      color: #888;
      font-size: 14px; }
    .site-header__v4 .search-area input[type="search"]:-ms-input-placeholder {
      color: #888;
      font-size: 14px; }
    .site-header__v4 .search-area input[type="search"]::-ms-input-placeholder {
      color: #888;
      font-size: 14px; }
    .site-header__v4 .search-area input[type="search"]::placeholder {
      color: #888;
      font-size: 14px; }
  .site-header__v4 .search-area .search-submit {
    padding: 14px;
    background: transparent;
    box-shadow: none;
    color: #000;
    font-size: 0; }
    .site-header__v4 .search-area .search-submit i {
      font-size: 17px; }

.site-header__v4 .theloke-navigation__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v4 .theloke-navigation__inner .departments-menu {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .site-header__v4 .theloke-navigation__inner .dropdown {
    padding: 0; }
    .site-header__v4 .theloke-navigation__inner .dropdown > a {
      color: #fff;
      padding: 10px 51px 10px 30px;
      text-transform: uppercase;
      font-weight: 600;
      background-color: #323232;
      font-size: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      height: 50px; }
    .site-header__v4 .theloke-navigation__inner .dropdown span {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
    .site-header__v4 .theloke-navigation__inner .dropdown .departments-menu-v2-icon {
      padding-right: 10px; }
    .site-header__v4 .theloke-navigation__inner .dropdown .icon-arrow-down {
      font-size: 11px;
      margin-left: 20px; }
    .site-header__v4 .theloke-navigation__inner .dropdown .departments-menu-inner {
      min-width: 248px; }

.site-header__v4 .site-header-cart .mini-cart .icon-handbag {
  margin-right: 18px;
  margin-bottom: 9px;
  font-size: 28px; }

.site-header__v4 .site-header-cart .mini-cart .cart-contents {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.site-header__v4 .site-header-cart .mini-cart .count {
  top: 8px;
  left: 16px; }

.site-header__v4 .primary-nav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  line-height: 2.5; }
  .site-header__v4 .primary-nav .menu-item-has-children > a::after {
    color: #fff;
    font-size: 13px;
    margin-left: 7px; }
  .site-header__v4 .primary-nav > li + li::before {
    content: '';
    height: 25px;
    width: 1px;
    background: #fc856a;
    display: inline-block;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.site-header__v4 .site-header-cart {
  margin-left: 0; }
  .site-header__v4 .site-header-cart .cart-price {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.8;
    text-align: right; }
    .site-header__v4 .site-header-cart .cart-price .price-label {
      display: block;
      font-size: 14px;
      text-align: right; }

.site-header__v5 {
  position: relative; }
  .site-header__v5 .masthead {
    padding: 56px 0 20px; }
    .site-header__v5 .masthead__inner .navbar-search {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; }
    .site-header__v5 .masthead__inner {
      min-height: 53px; }
    .site-header__v5 .masthead__inner .navbar-search, .site-header__v5 .masthead__icons {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
              flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .site-header__v5 .masthead__logo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
              flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
      padding: 0;
      text-align: center; }
      .site-header__v5 .masthead__logo .header-logo {
        padding: 0; }
    .site-header__v5 .masthead .input-group {
      border-bottom: 1px solid #e5e5e5;
      width: 270px; }
      .site-header__v5 .masthead .input-group .search-categories,
      .site-header__v5 .masthead .input-group .search-btn {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
    .site-header__v5 .masthead .search-submit {
      color: #000;
      font-size: 0px;
      background: transparent;
      padding: 0;
      box-shadow: none;
      position: inherit;
      width: 25px;
      height: 25px;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
              order: -1;
      position: absolute;
      bottom: 8px; }
      .site-header__v5 .masthead .search-submit i {
        font-size: 18px; }
  .site-header__v5 .topbar__menu > .menu-item > a {
    padding: 10px 0 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .site-header__v5.site-header .header-icons .topbar__side-inner:after {
    content: none; }
  .site-header__v5 .header-icon {
    padding: 0;
    border-width: 0; }
  .site-header__v5 .search-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    position: relative; }
    .site-header__v5 .search-area .search-field {
      border-width: 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
              order: 2;
      padding-left: 4px;
      height: 40px;
      padding-left: 28px; }
  .site-header__v5 .header-icons {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .site-header__v5 .header-icons > div {
      padding: 9px 25px; }
      .site-header__v5 .header-icons > div:last-child {
        padding-right: 0; }
    .site-header__v5 .header-icons > .topbar__side-inner {
      padding-right: 16px; }
  .site-header__v5 .primary-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .site-header__v5 .primary-nav > .menu-item > a {
      padding: 4px 30px;
      font-size: 15px;
      text-transform: uppercase; }
    .site-header__v5 .primary-nav .yamm-fw .yamm-content {
      padding-left: 0;
      padding-right: 0;
      max-width: 1140px;
      margin: 0 auto; }
  .site-header__v5.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v5.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
    top: 38px; }

.site-header__v6 .header-phone-info-wrapper {
  color: #888;
  margin-right: 23px;
  font-size: 14px; }

.site-header__v6 .masthead {
  padding: 33px 0; }
  .site-header__v6 .masthead .header-logo {
    padding: 0; }
  .site-header__v6 .masthead .site-header-cart {
    padding-right: 10px; }

.site-header__v6 .theloke-navigation {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #000; }
  @media (max-width: 991.98px) {
    .site-header__v6 .theloke-navigation {
      margin-left: calc(-50vw + 50%); } }

.site-header__v6 .secondary-nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header__v6 .primary-nav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  line-height: 2.8; }
  .site-header__v6 .primary-nav > .menu-item > a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase; }
  .site-header__v6 .primary-nav .sub-menu a {
    color: #888; }

.site-header__v6 .header-off-canvas-user-account {
  padding: 0; }
  .site-header__v6 .header-off-canvas-user-account > a {
    padding: 13px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 26px;
    display: block;
    line-height: 1; }
  .site-header__v6 .header-off-canvas-user-account > .sub-menu {
    right: 0;
    left: auto; }

.site-header__v6 .navbar-search {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  .site-header__v6 .navbar-search .input-group .search-categories {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .site-header__v6 .navbar-search .input-group .search-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #e5e5e5;
    height: 45px; }
  .site-header__v6 .navbar-search .input-group input[type="search"] {
    border-width: 0;
    height: 43px;
    box-shadow: none; }
  .site-header__v6 .navbar-search .input-group .widget_product_search {
    width: 100%; }

@media (min-width: 1200px) {
  .site-header__v6 .header-icon__link {
    display: none; } }

.site-header__v6 .header-icon .search-submit {
  margin: 2px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px; }

.site-header__v6 .header-icon i {
  font-size: 16px; }

.site-header__v6 .masthead__header-info-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }
  .site-header__v6 .masthead__header-info-wrapper .header-phone-info i {
    border: 1px solid #e5e5e5;
    padding: 14px;
    border-radius: 26px; }
  .site-header__v6 .masthead__header-info-wrapper .header-phone-info .phone-location {
    display: block;
    line-height: 1.5; }
  .site-header__v6 .masthead__header-info-wrapper .animate-dropdown {
    border: 1px solid #e5e5e5;
    border-radius: 26px;
    padding: 8px 16px; }
  .site-header__v6 .masthead__header-info-wrapper .cart-price {
    font-weight: 500; }
    .site-header__v6 .masthead__header-info-wrapper .cart-price .price-label {
      display: block;
      line-height: 1.4;
      font-size: 14px; }
  .site-header__v6 .masthead__header-info-wrapper .call-link {
    font-weight: 600;
    color: #000; }

.site-header__v6 .site-header-cart {
  margin-left: 10px;
  padding-left: 0; }
  .site-header__v6 .site-header-cart .mini-cart i.header-icon__icon.icon-handbag {
    margin-right: 16px;
    border: 1px solid #e5e5e5;
    padding: 14px;
    border-radius: 26px;
    font-size: 16px; }
  .site-header__v6 .site-header-cart .mini-cart .count {
    left: 33px;
    top: -6px; }

.site-header__v6 .widget_product_search .search-field {
  height: 43px;
  border-width: 0;
  padding: 0px 15px;
  font-size: 14px; }

.site-header__v6 .theloke-navigation-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .site-header__v6 .theloke-navigation-inner .masthead__navigation {
    padding: 0; }
    .site-header__v6 .theloke-navigation-inner .masthead__navigation a {
      color: #fff;
      font-size: 14px; }
    .site-header__v6 .theloke-navigation-inner .masthead__navigation + .masthead__navigation {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end; }
      .site-header__v6 .theloke-navigation-inner .masthead__navigation + .masthead__navigation li:last-child a {
        padding-right: 0; }
    .site-header__v6 .theloke-navigation-inner .masthead__navigation .sub-menu a {
      color: #888; }
  .site-header__v6 .theloke-navigation-inner .yamm-fw .yamm-content {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1140px;
    margin: 0 auto; }

.site-header__v6 input::-webkit-input-placeholder {
  color: #000; }

.site-header__v6 input:-ms-input-placeholder {
  color: #000; }

.site-header__v6 input::-ms-input-placeholder {
  color: #000; }

.site-header__v6 input::placeholder {
  color: #000; }

.site-header__v7 .masthead {
  border-bottom: 1px solid #e5e5e5;
  padding: 16.5px 0px; }

.site-header__v7 .primary-nav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  line-height: 1.4; }
  .site-header__v7 .primary-nav > li > a {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 25px 18px; }
  .site-header__v7 .primary-nav > li:first-child a {
    padding-left: 0; }
  .site-header__v7 .primary-nav .menu-item-has-children > a:after {
    font-size: 12px; }

.site-header__v7 .input-group .search-categories {
  display: none; }

.site-header__v7 .input-group .site-search {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1; }
  .site-header__v7 .input-group .site-search .search-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.site-header__v7 .input-group .widget_product_search {
  width: 100%; }

.site-header__v7 .input-group .theloke-close-icon {
  display: none; }

.site-header__v7 .input-group .search-categories,
.site-header__v7 .input-group .search-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.site-header__v7 .masthead__inner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }
  .site-header__v7 .masthead__inner .navbar-search {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1; }
  .site-header__v7 .masthead__inner .site-header-cart {
    margin: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .site-header__v7 .masthead__inner .site-header-cart .mini-cart .mini-cart-toggle {
      padding-bottom: 8px; }
    .site-header__v7 .masthead__inner .site-header-cart .mini-cart .cart-contents {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
              align-items: baseline;
      position: relative; }
      .site-header__v7 .masthead__inner .site-header-cart .mini-cart .cart-contents .icon-handbag {
        margin-right: 14px;
        font-weight: 600;
        font-size: 15px;
        color: #000; }
    .site-header__v7 .masthead__inner .site-header-cart .amount {
      position: relative;
      color: #000;
      line-height: 1.8;
      font-weight: 500; }
    .site-header__v7 .masthead__inner .site-header-cart .price-label {
      color: #000;
      font-size: 15px;
      text-transform: uppercase; }
    .site-header__v7 .masthead__inner .site-header-cart .count {
      position: absolute;
      top: -11px;
      left: 7px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 14px;
      text-align: center;
      border-radius: 50%;
      color: #fff; }
    .site-header__v7 .masthead__inner .site-header-cart .cart-price {
      font-size: 0;
      line-height: 1.4; }
  .site-header__v7 .masthead__inner .masthead__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
    .site-header__v7 .masthead__inner .masthead__logo .header-logo {
      padding: 0; }
      .site-header__v7 .masthead__inner .masthead__logo .header-logo svg {
        max-width: 132px; }
  .site-header__v7 .masthead__inner .navbar-search {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .site-header__v7 .masthead__inner .masthead__navigation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45.8333333333%;
            flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end; }

.site-header__v7 .header-off-canvas-additional-menu {
  line-height: 1;
  padding: 0 0 0 1rem; }
  .site-header__v7 .header-off-canvas-additional-menu i {
    font-size: 15px; }

.site-header__v7 .header-icon__link {
  font-size: 0; }

.site-header__v7 .header-icon .search-submit {
  margin: 0 4px;
  color: #fff;
  padding: 12px 22px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px; }
  .site-header__v7 .header-icon .search-submit i {
    font-size: 14px; }

.site-header__v7 .header-icon .search-field {
  border: 1px solid #e5e5e5;
  height: 45px;
  box-shadow: none; }

.site-header__v7 .theloke-navigation {
  position: relative; }
  .site-header__v7 .theloke-navigation__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }

.site-header__v7 .masthead__header-info-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v7 .masthead__header-info-wrapper .phone-location {
    display: none; }
  .site-header__v7 .masthead__header-info-wrapper .call-link {
    color: #000;
    font-weight: 600;
    font-size: 14px; }
  .site-header__v7 .masthead__header-info-wrapper .header-store-finder {
    position: relative; }
    .site-header__v7 .masthead__header-info-wrapper .header-store-finder::before {
      content: '';
      position: absolute;
      width: 1px;
      height: 11px;
      background: #e8e8e8;
      left: -11px;
      top: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .site-header__v7 .masthead__header-info-wrapper .header-store-finder a {
      color: #000;
      font-weight: 500;
      font-size: 14px; }
      .site-header__v7 .masthead__header-info-wrapper .header-store-finder a i {
        font-size: 14px; }
  .site-header__v7 .masthead__header-info-wrapper i {
    color: #999;
    margin-right: 8px; }
  .site-header__v7 .masthead__header-info-wrapper .phone-title {
    font-size: 15px;
    color: #999; }

.site-header__v7 .secondary-nav > li.menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v7 .secondary-nav > li.menu-item + li:before {
    content: '';
    width: 2px;
    height: 12px;
    background-color: #eaeaea;
    display: inline-block; }

.site-header__v7 .secondary-nav.menu > .menu-item > a {
  color: #000;
  padding: 4px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v7 .secondary-nav.menu > .menu-item > a::after {
    font-size: 12px; }

.site-header__v7 .secondary-nav > .menu-item:last-child:after {
  content: '';
  width: 2px;
  height: 12px;
  background-color: #eaeaea;
  display: inline-block; }

.site-header__v7 input::-webkit-input-placeholder {
  font-size: 14px;
  color: #999; }

.site-header__v7 input:-ms-input-placeholder {
  font-size: 14px;
  color: #999; }

.site-header__v7 input::-ms-input-placeholder {
  font-size: 14px;
  color: #999; }

.site-header__v7 input::placeholder {
  font-size: 14px;
  color: #999; }

.site-header__v7 .handheld__inner .header-icon__counter {
  top: -28px; }

body:not(.home-mid-width) .site-header__v7 .secondary-nav.menu > .menu-item > a {
  padding: 4px 10px 6px; }

.site-header__v8.site-header {
  background-color: #043d7e; }

.site-header__v8 .handheld-only .header-icon a,
.site-header__v8 .handheld-only .off-canvas-navigation-wrapper .navbar-toggler {
  color: #fff; }

.site-header__v8 .topbar {
  border-bottom: 1px solid #0655af; }
  .site-header__v8 .topbar__inner {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) {
      .site-header__v8 .topbar__inner {
        max-width: 540px; } }
    @media (min-width: 768px) {
      .site-header__v8 .topbar__inner {
        max-width: 720px; } }
    @media (min-width: 992px) {
      .site-header__v8 .topbar__inner {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .site-header__v8 .topbar__inner {
        max-width: 1140px; } }
    @media (min-width: 1200px) {
      .site-header__v8 .topbar__inner {
        max-width: 1200px; } }
  .site-header__v8 .topbar__menu .menu-item + .menu-item:before {
    background-color: #0655af; }
  @media (min-width: 1200px) {
    .site-header__v8 .topbar__menu .sub-menu > .menu-item > a:hover,
    .site-header__v8 .topbar__menu .sub-menu > .menu-item > a:focus {
      color: #043d7e; } }
  .site-header__v8 .topbar__left .topbar__menu > .menu-item:first-child > a {
    padding-left: 0; }
  .site-header__v8 .topbar__right .topbar__menu > .menu-item:last-child > a {
    padding-right: 0; }
  .site-header__v8 .topbar .top-bar-text {
    color: #8293b2; }

.site-header__v8 .masthead {
  padding: 20px 0;
  position: relative; }
  @media (min-width: 1200px) {
    .site-header__v8 .masthead__logo {
      min-width: 300px; } }
  .site-header__v8 .masthead__logo .header-logo {
    padding: 0;
    min-width: 270px; }

.site-header__v8 .theloke-navigation-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-bottom: 20px; }

@media (min-width: 1200px) {
  .site-header__v8 .primary-nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start; }
    .site-header__v8 .primary-nav > li:first-child > a {
      padding-left: 0; }
    .site-header__v8 .primary-nav .sub-menu > .menu-item > a:hover,
    .site-header__v8 .primary-nav .sub-menu > .menu-item > a:focus {
      color: #043d7e; } }

.site-header__v8 .primary-nav > li > a {
  font-weight: 600;
  padding: 0 17px;
  color: #fff; }

.site-header__v8 .masthead__header-info-wrapper {
  line-height: 1.7; }
  .site-header__v8 .masthead__header-info-wrapper i {
    font-size: 26px; }
  .site-header__v8 .masthead__header-info-wrapper .header-phone-info .phone-location {
    display: none; }
  .site-header__v8 .masthead__header-info-wrapper .header-phone-info .call-link {
    display: block; }
  .site-header__v8 .masthead__header-info-wrapper .header-phone-info i {
    margin-right: 12px; }
  .site-header__v8 .masthead__header-info-wrapper .site-header-cart .cart-price {
    font-weight: 600; }
  .site-header__v8 .masthead__header-info-wrapper .site-header-cart i::before {
    content: "\e04e"; }
  .site-header__v8 .masthead__header-info-wrapper .phone-title,
  .site-header__v8 .masthead__header-info-wrapper .site-header-cart .mini-cart .price-label {
    color: #8293b2;
    font-size: 14px; }
  .site-header__v8 .masthead__header-info-wrapper .price-label {
    display: block; }

.site-header__v8 .navbar-search {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%;
  padding: 0 2px; }

.site-header__v8 .input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 28px; }
  .site-header__v8 .input-group .widget_product_search {
    width: 100%; }
  .site-header__v8 .input-group .theloke-close-icon {
    display: none; }

.site-header__v8 .search-categories {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.site-header__v8 .site-search {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%;
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }
  .site-header__v8 .site-search .search-field {
    height: 45px;
    border-width: 0;
    padding: 0 15px; }
  .site-header__v8 .site-search .search-btn {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .site-header__v8 .site-search .search-submit {
    padding: 4px 16.7px;
    font-size: 14px;
    box-shadow: none;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .site-header__v8 .site-search .search-submit i {
      font-size: 16px; }

.site-header__v8 .search-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.site-header__v8 .departments-menu .dropdown {
  padding: 5px 25px; }
  .site-header__v8 .departments-menu .dropdown > a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #fff; }
  .site-header__v8 .departments-menu .dropdown span:not(.woocommerce-loop-product__categories) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .site-header__v8 .departments-menu .dropdown .departments-menu-v2-icon {
    margin-right: 15px; }
  .site-header__v8 .departments-menu .dropdown .icon-arrow-down {
    margin-left: auto; }

.site-header__v8 .header-store-finder a {
  padding: 5px 45px;
  font-weight: 600;
  color: #000;
  font-size: 14px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #0655af;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v8 .header-store-finder a:hover i, .site-header__v8 .header-store-finder a:focus i {
    color: #fff; }
  .site-header__v8 .header-store-finder a i {
    padding-right: 6px; }

.site-header__v8 .site-header-cart .mini-cart .cart-contents .count {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -2px;
  background-color: #fff;
  color: #043d7e;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-weight: 600; }

.site-header__v8 .site-header-cart .mini-cart .cart-contents .icon-handbag {
  margin-right: 20px; }

.site-header__v8 .departments-menu {
  min-width: 270px; }

.site-header__v8 .topbar__menu > .menu-item > a,
.site-header__v8 .call-link,
.site-header__v8 .site-header-cart .mini-cart .cart-contents .cart-price {
  color: #fff;
  font-size: 14px; }

.site-header__v8 input::-webkit-input-placeholder {
  color: #999;
  font-size: 14px; }

.site-header__v8 input:-ms-input-placeholder {
  color: #999;
  font-size: 14px; }

.site-header__v8 input::-ms-input-placeholder {
  color: #999;
  font-size: 14px; }

.site-header__v8 input::placeholder {
  color: #999;
  font-size: 14px; }

.site-header__v8 .call-link {
  font-weight: 600; }

.site-header__v8.site-header .masthead.stuck {
  background-color: #043d7e; }

.site-header__v9 .topbar {
  line-height: 1;
  background-color: #fafafa; }
  .site-header__v9 .topbar__inner {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) {
      .site-header__v9 .topbar__inner {
        max-width: 540px; } }
    @media (min-width: 768px) {
      .site-header__v9 .topbar__inner {
        max-width: 720px; } }
    @media (min-width: 992px) {
      .site-header__v9 .topbar__inner {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .site-header__v9 .topbar__inner {
        max-width: 1140px; } }
    @media (min-width: 1200px) {
      .site-header__v9 .topbar__inner {
        max-width: 1200px; } }
    .site-header__v9 .topbar__inner #menu-top-bar-right > li {
      border-left: 1px solid #e5e5e5; }
  .site-header__v9 .topbar .top-bar-text {
    color: #888; }
  .site-header__v9 .topbar__menu > .menu-item + .menu-item:before {
    content: none; }
  .site-header__v9 .topbar__menu > .menu-item > a {
    font-size: 14px;
    padding: 14px 12px 12px; }
  .site-header__v9 .topbar__left .top-bar-link {
    font-weight: 600; }
  .site-header__v9 .topbar__left .topbar__menu > .menu-item:first-child > a {
    padding-left: 0; }

.site-header__v9 .masthead {
  padding: 30px 0; }
  .site-header__v9 .masthead__logo .header-logo {
    padding-left: 0; }

.site-header__v9 .header-icon__counter {
  right: -50%;
  top: -64%; }

.site-header__v9 .navbar-search {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%; }
  .site-header__v9 .navbar-search .header-icon {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    padding: 0;
    border-width: 0; }
    .site-header__v9 .navbar-search .header-icon .search-field {
      height: 45px;
      border-left-width: 0;
      box-shadow: none; }
    .site-header__v9 .navbar-search .header-icon__link {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
      .site-header__v9 .navbar-search .header-icon__link i {
        margin-right: 5px; }
    .site-header__v9 .navbar-search .header-icon .search-area {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      border-right: none;
      border-left: none; }

.site-header__v9 .input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header__v9 .search-categories select {
  height: 45px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  background-color: #fafafa; }
  .site-header__v9 .search-categories select:hover, .site-header__v9 .search-categories select:focus {
    border-color: #e5e5e5; }

.site-header__v9 .masthead__icons {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }
  .site-header__v9 .masthead__icons .cart-contents:before {
    content: "\e04e";
    font-family: 'simple-line-icons';
    font-size: 25px;
    color: #000; }
  .site-header__v9 .masthead__icons .cart-contents i {
    display: none; }

.site-header__v9 .cart-contents {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 0 0 14px; }
  .site-header__v9 .cart-contents i {
    font-size: 0; }
    .site-header__v9 .cart-contents i::before {
      content: "";
      font: normal normal normal 16px/1 LineAwesome;
      font-size: inherit;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      color: #000;
      font-size: 30px; }
  .site-header__v9 .cart-contents .cart-price {
    color: #c21413;
    margin-left: 18px;
    line-height: 1.4;
    font-weight: 600;
    font-size: 14px; }
    .site-header__v9 .cart-contents .cart-price .price-label {
      display: block;
      color: #888;
      margin-bottom: 5px; }
  .site-header__v9 .cart-contents + .header-icon {
    border-left: 1px solid #e5e5e5; }

.site-header__v9 .header-icons {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline; }
  .site-header__v9 .header-icons .header-icon {
    padding-right: 22px; }
    .site-header__v9 .header-icons .header-icon:after {
      content: '';
      height: 40px;
      width: 1px;
      background: #e5e5e5;
      position: absolute;
      right: 0px;
      top: -3px; }
    .site-header__v9 .header-icons .header-icon #top-cart-compare-count {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    .site-header__v9 .header-icons .header-icon i {
      font-size: 24px; }
    .site-header__v9 .header-icons .header-icon.site-header-cart {
      padding: 0; }
    .site-header__v9 .header-icons .header-icon:last-child:after {
      content: none; }
  .site-header__v9 .header-icons .mini-cart .count {
    top: 0;
    left: 30px; }

.site-header__v9 .theloke-navigation {
  background-color: #669900; }
  .site-header__v9 .theloke-navigation .primary-nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    line-height: 2.4;
    border-left: 1px solid #77b300; }
    .site-header__v9 .theloke-navigation .primary-nav > .menu-item > a {
      color: #fff;
      padding: 8px 40px;
      border-right: 1px solid #77b300;
      font-weight: 600; }
    .site-header__v9 .theloke-navigation .primary-nav > .menu-item > a:after {
      color: #fff; }
  .site-header__v9 .theloke-navigation .header-store-finder {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
    .site-header__v9 .theloke-navigation .header-store-finder a {
      color: #fff;
      font-size: 14px;
      font-weight: 600; }
      .site-header__v9 .theloke-navigation .header-store-finder a i {
        margin-right: 5px; }
      .site-header__v9 .theloke-navigation .header-store-finder a:hover, .site-header__v9 .theloke-navigation .header-store-finder a:focus {
        color: #000;
        -webkit-transition: color 0.4s ease;
        transition: color 0.4s ease; }
  .site-header__v9 .theloke-navigation__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }

.site-header__v9 .search-submit {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600; }
  .site-header__v9 .search-submit i {
    font-size: 14px; }

.site-header__v10 {
  padding: 14.5px 0 !important; }
  .site-header__v10 .masthead {
    position: relative; }
    .site-header__v10 .masthead__navigation .yamm-fw .yamm-content {
      padding-left: 65px;
      padding-right: 65px; }
    .site-header__v10 .masthead .header-logo {
      padding: 0; }
  .site-header__v10 .header-icons .header-icon {
    padding: 18px 20px; }
    .site-header__v10 .header-icons .header-icon:after {
      content: '';
      height: 12px;
      width: 2px;
      background: #efefef;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .site-header__v10 .header-icons .header-icon:last-child {
      padding-right: 0; }
      .site-header__v10 .header-icons .header-icon:last-child:after {
        content: none; }
    .site-header__v10 .header-icons .header-icon .icon-options-vertical::before {
      content: "\e601";
      font-size: 15px; }
  .site-header__v10 .primary-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .site-header__v10 .primary-nav > .menu-item > a {
      padding: 0 35px;
      text-transform: uppercase; }
  .site-header__v10 .header-icon__counter {
    top: -10px;
    right: -12px; }
  .site-header__v10 .header-icon__link {
    font-size: 0;
    display: block; }
  .site-header__v10.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v10.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
    top: 56px; }

.site-header__v11 .masthead {
  padding: 0;
  position: relative; }
  .site-header__v11 .masthead__navigation .yamm-fw .yamm-content {
    padding-left: 18px;
    padding-right: 18px; }
  .site-header__v11 .masthead__logo {
    padding-left: 15px; }
  .site-header__v11 .masthead__inner {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
            align-items: baseline;
    margin: 0; }
    .site-header__v11 .masthead__inner .masthead__icons {
      padding-right: 0; }

.site-header__v11 .header-icons .header-icon.site-search {
  padding: 0;
  margin-left: 15px;
  content: none; }

.site-header__v11 .header-icons .header-icon.header-icon__cart:before, .site-header__v11 .header-icons .header-icon.site-search:before {
  content: none; }

.site-header__v11 .header-icons .header-icon .search-btn {
  padding: 31px 27px;
  background-color: #313439;
  color: #fff;
  font-weight: 600; }
  .site-header__v11 .header-icons .header-icon .search-btn:hover, .site-header__v11 .header-icons .header-icon .search-btn:focus {
    background-color: #000; }

.site-header__v11 .header-icons .header-icon:before {
  content: '';
  height: 20px;
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  right: 0px; }

.site-header__v11 .header-icons .header-icon__cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .site-header__v11 .header-icons .header-icon__cart > a:before {
    content: "\e04e";
    font-family: 'simple-line-icons';
    font-size: 19px; }
  .site-header__v11 .header-icons .header-icon__cart i {
    display: none; }

.site-header__v11 .primary-nav > .menu-item > a {
  line-height: 1.4;
  text-transform: uppercase;
  padding: 28px 18px; }

.site-header__v11 .header-icon__link {
  font-size: 0;
  display: block; }

.site-header__v11 .header-icon__counter {
  top: -10px;
  right: -12px; }

.site-header__v11 .header-icon {
  padding: 17px 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header__v11.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header__v11.site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
  top: 80px; }

.site-header__v12 .desktop-only {
  padding: 30px 0; }
  .site-header__v12 .desktop-only .masthead {
    padding: 0;
    position: relative; }
    .site-header__v12 .desktop-only .masthead__navigation {
      padding-right: 0; }
      .site-header__v12 .desktop-only .masthead__navigation .yamm-fw .yamm-content {
        padding-left: 65px;
        padding-right: 65px; }
    .site-header__v12 .desktop-only .masthead__icons {
      padding-left: 0; }
    .site-header__v12 .desktop-only .masthead.stuck {
      position: fixed; }
    .site-header__v12 .desktop-only .masthead .header-logo {
      padding: 0; }
  .site-header__v12 .desktop-only .topbar__menu > .menu-item + .menu-item:before {
    height: 15px;
    background: #3d3d3d; }
  .site-header__v12 .desktop-only .container-fluid {
    padding: 0 50px; }
  .site-header__v12 .desktop-only .primary-nav > .menu-item > a {
    text-transform: uppercase; }
  .site-header__v12 .desktop-only .header-icons .header-icon {
    padding: 17px 26px; }
    .site-header__v12 .desktop-only .header-icons .header-icon:before {
      content: '';
      height: 15px;
      width: 1px;
      background: #3d3d3d;
      position: absolute;
      right: 0px; }
    .site-header__v12 .desktop-only .header-icons .header-icon:last-child {
      padding-right: 0; }
      .site-header__v12 .desktop-only .header-icons .header-icon:last-child:before {
        content: none; }
  .site-header__v12 .desktop-only .header-icons i {
    font-size: 15px; }
  .site-header__v12 .desktop-only .header-icon__cart > a:before {
    content: "\e04f";
    font-family: 'simple-line-icons';
    font-size: 15px; }
  .site-header__v12 .desktop-only .header-icon__cart i {
    display: none; }
  .site-header__v12 .desktop-only .header-icon__link {
    font-size: 0;
    display: block; }
  .site-header__v12 .desktop-only .header-icon__counter {
    top: -14px;
    right: -14px; }

.site-header .header-icons .header-icon__cart:hover .widget_shopping_cart, .site-header .header-icons .header-icon__cart:focus .widget_shopping_cart {
  top: 50px; }

.site-header .header-icons .topbar__side-inner {
  position: relative; }
  .site-header .header-icons .topbar__side-inner:after {
    content: '';
    height: 15px;
    width: 1px;
    background: #3d3d3d;
    position: absolute;
    right: 0px; }

@media (min-width: 1200px) {
  .site-header__v13 .desktop-only {
    padding: 30px 0; } }

.site-header__v13 .primary-nav > .menu-item > a {
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 25px; }

.site-header__v13 .masthead {
  padding: 0;
  position: relative; }
  .site-header__v13 .masthead .yamm-fw .yamm-content {
    padding-left: 65px;
    padding-right: 65px; }
  .site-header__v13 .masthead__navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
  .site-header__v13 .masthead .header-logo {
    padding-left: 0; }

.site-header__v13 .masthead__icons .header-icons {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .site-header__v13 .masthead__icons .header-icons .mini-cart-toggle > a:before {
    content: "\e04f";
    font-family: 'simple-line-icons';
    font-size: 14px;
    margin-right: 20px; }
  .site-header__v13 .masthead__icons .header-icons .mini-cart-toggle i {
    display: none; }

.site-header__v13 .masthead__icons .mini-cart i {
  margin-right: 20px;
  font-size: 17px; }

.site-header__v13 .masthead__icons .mini-cart .price-label {
  display: none; }

.site-header__v13 .masthead__icons .mini-cart .count {
  top: -14px;
  left: 8px; }

.site-header__v13 .header-icon {
  padding: 20px 22px;
  margin-left: 0; }
  .site-header__v13 .header-icon:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 1px;
    background: #494949;
    position: absolute;
    right: 0px; }
  .site-header__v13 .header-icon__link {
    font-size: 0;
    display: block; }
  .site-header__v13 .header-icon [class*='icon-'] {
    font-size: 16px; }
  .site-header__v13 .header-icon:last-child {
    padding-right: 0; }
    .site-header__v13 .header-icon:last-child:before {
      content: none; }

.site-header__v13 .header-icon__counter {
  top: -14px;
  right: -12px; }

.site-header__v14 .topbar__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .site-header__v14 .topbar__inner {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .site-header__v14 .topbar__inner {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .site-header__v14 .topbar__inner {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .site-header__v14 .topbar__inner {
      max-width: 1140px; } }
  @media (min-width: 1200px) {
    .site-header__v14 .topbar__inner {
      max-width: 1200px; } }

.site-header__v14 .topbar__left .topbar__menu > .menu-item:first-child > a {
  padding-left: 0; }

.site-header__v14 .departments-menu .dropdown {
  padding: 0; }

.site-header__v14 .masthead {
  padding: 19px 0; }
  .site-header__v14 .masthead .header-logo {
    padding-left: 0; }

.site-header__v14 .theloke-navigation {
  background-color: #261e33; }

.site-header__v14 .theloke-navigation__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  @media (min-width: 576px) {
    .site-header__v14 .theloke-navigation__inner {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .site-header__v14 .theloke-navigation__inner {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .site-header__v14 .theloke-navigation__inner {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .site-header__v14 .theloke-navigation__inner {
      max-width: 1140px; } }
  @media (min-width: 1200px) {
    .site-header__v14 .theloke-navigation__inner {
      max-width: 1200px; } }

.site-header__v14 .primary-nav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  line-height: 2.4; }
  .site-header__v14 .primary-nav > li > a {
    color: #fff;
    padding: 8px 27px;
    font-size: 15px; }
  .site-header__v14 .primary-nav .menu-item-has-children > a:after {
    color: #fff; }

.site-header__v14 .navbar-search {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%; }
  .site-header__v14 .navbar-search .header-icon {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    padding: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    border: 1px solid #e5e5e5;
    border-left-width: 0; }
    .site-header__v14 .navbar-search .header-icon__link {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    .site-header__v14 .navbar-search .header-icon:last-child {
      padding-right: 0; }
  .site-header__v14 .navbar-search .search-field {
    padding: 0px 0px 0 15px;
    height: 46px;
    border-width: 0;
    box-shadow: none; }
  .site-header__v14 .navbar-search .search-submit {
    padding: 14px;
    background: transparent;
    box-shadow: none;
    color: #000;
    font-size: 0; }
    .site-header__v14 .navbar-search .search-submit i {
      font-size: 16px; }

.site-header__v14 .input-group {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .site-header__v14 .input-group .theloke-close-icon {
    display: none; }

.site-header__v14 .search-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.site-header__v14 .search-categories {
  border: 1px solid #e5e5e5; }
  .site-header__v14 .search-categories select {
    height: 46px;
    background-color: #f7f7f7;
    border-width: 0; }
    .site-header__v14 .search-categories select:hover, .site-header__v14 .search-categories select:focus {
      border-color: #e5e5e5; }

.site-header__v14 .site-header-cart {
  margin-left: 10px;
  padding-right: 0; }
  .site-header__v14 .site-header-cart .mini-cart i.header-icon__icon.icon-handbag {
    margin-right: 10px;
    padding: 14px;
    border-radius: 26px;
    font-size: 28px; }
  .site-header__v14 .site-header-cart .mini-cart .cart-contents {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end; }
    .site-header__v14 .site-header-cart .mini-cart .cart-contents .count {
      left: 18px;
      top: 8px; }
  .site-header__v14 .site-header-cart .mini-cart .price-label {
    display: block; }
  .site-header__v14 .site-header-cart .mini-cart .cart-price {
    line-height: 1.8; }

.site-header__v14 .masthead__header-info-wrapper {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
  line-height: 1.8; }
  .site-header__v14 .masthead__header-info-wrapper .header-phone-info i {
    margin-right: 0;
    color: #888;
    position: absolute;
    top: 15px; }
  .site-header__v14 .masthead__header-info-wrapper .header-phone-info .phone-location {
    display: none; }
  .site-header__v14 .masthead__header-info-wrapper .phone-title {
    color: #888;
    margin-left: 20px; }
  .site-header__v14 .masthead__header-info-wrapper .call-link {
    display: block; }
  .site-header__v14 .masthead__header-info-wrapper .cart-price,
  .site-header__v14 .masthead__header-info-wrapper .call-link {
    font-weight: 600; }

.site-header__v14 .departments-menu {
  min-width: 270px; }

.site-header__v14 .dropdown > a {
  text-transform: uppercase;
  padding: 0px 20px;
  color: #fff;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 55px; }

.site-header__v14 .dropdown span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header__v14 .dropdown .departments-menu-v2-icon {
  padding-right: 10px;
  font-size: 12px; }

.site-header__v14 .dropdown .icon-arrow-down {
  font-size: 11px;
  margin-left: 20px;
  display: none; }

.site-header__v14 .mini-cart-toggle > a:before {
  content: "\e04e";
  font-family: 'simple-line-icons';
  font-size: 28px;
  margin-right: 20px; }

.site-header__v14 .mini-cart-toggle i {
  display: none; }

.site-header__v15 .primary-nav > .menu-item > a {
  color: #888;
  font-weight: 500;
  padding: 0 24px; }
  .site-header__v15 .primary-nav > .menu-item > a:hover, .site-header__v15 .primary-nav > .menu-item > a:focus {
    color: #000; }

.site-header__v15 .buy-now {
  padding: 12px 25.5px;
  font-size: 16px;
  line-height: 1;
  border-radius: 0;
  color: #fff;
  font-weight: 600;
  border-radius: 4px; }

.site-header__v16 .masthead__inner {
  padding: 25px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.site-header-cart,
.header-icons {
  position: relative; }
  .site-header-cart .widget_shopping_cart,
  .header-icons .widget_shopping_cart {
    position: absolute;
    margin-top: 0;
    padding: 0;
    min-width: 368px;
    left: auto;
    border-radius: 0;
    border: none;
    display: block;
    visibility: hidden;
    opacity: 0;
    right: 0;
    z-index: 1000;
    background-color: #fff;
    -webkit-transition: all 0.24s;
    transition: all 0.24s; }
  .site-header-cart .mini-cart-toggle,
  .site-header-cart .header-icon__cart,
  .header-icons .mini-cart-toggle,
  .header-icons .header-icon__cart {
    display: block; }
    .site-header-cart .mini-cart-toggle:hover .widget_shopping_cart, .site-header-cart .mini-cart-toggle:focus .widget_shopping_cart,
    .site-header-cart .header-icon__cart:hover .widget_shopping_cart,
    .site-header-cart .header-icon__cart:focus .widget_shopping_cart,
    .header-icons .mini-cart-toggle:hover .widget_shopping_cart,
    .header-icons .mini-cart-toggle:focus .widget_shopping_cart,
    .header-icons .header-icon__cart:hover .widget_shopping_cart,
    .header-icons .header-icon__cart:focus .widget_shopping_cart {
      opacity: 1;
      visibility: visible;
      -webkit-animation: tl-fadeIn .3s;
              animation: tl-fadeIn .3s;
      top: 100%; }
  .site-header-cart .widget_shopping_cart_content,
  .header-icons .widget_shopping_cart_content {
    padding: 30px 34px;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.21); }
    .site-header-cart .widget_shopping_cart_content ul,
    .header-icons .widget_shopping_cart_content ul {
      padding-left: 0;
      list-style: none; }
    .site-header-cart .widget_shopping_cart_content .mini_cart_item,
    .header-icons .widget_shopping_cart_content .mini_cart_item {
      position: relative;
      padding-bottom: 22px; }
      .site-header-cart .widget_shopping_cart_content .mini_cart_item a.remove,
      .header-icons .widget_shopping_cart_content .mini_cart_item a.remove {
        position: absolute;
        padding: 6px;
        line-height: 0.6;
        top: 0;
        right: -6px;
        border-radius: 30px; }
      .site-header-cart .widget_shopping_cart_content .mini_cart_item img,
      .header-icons .widget_shopping_cart_content .mini_cart_item img {
        float: left;
        display: block;
        max-width: 70px;
        margin-right: 20px; }
      .site-header-cart .widget_shopping_cart_content .mini_cart_item a:not(.remove),
      .header-icons .widget_shopping_cart_content .mini_cart_item a:not(.remove) {
        font-size: 16px;
        font-weight: 500;
        display: block; }
  .site-header-cart .mini-cart .cart-contents,
  .header-icons .mini-cart .cart-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    position: relative; }
  .site-header-cart .mini-cart .icon-handbag,
  .header-icons .mini-cart .icon-handbag {
    margin-right: 27px;
    font-weight: 500;
    font-size: 26px;
    color: #000; }
  .site-header-cart .mini-cart .count,
  .header-icons .mini-cart .count {
    position: absolute;
    top: 4px;
    left: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
    color: #fff; }
  .site-header-cart .mini-cart .price-label,
  .header-icons .mini-cart .price-label {
    color: #888;
    font-weight: 400; }

.search-submit {
  color: #fff;
  padding: 5px 16px;
  box-shadow: none;
  font-weight: 500;
  border-width: 0; }
  .search-submit i {
    vertical-align: middle;
    margin-right: 6px; }

.site-search.show .search-submit {
  display: none; }

@media (min-width: 1200px) {
  .sub-menu .menu-item-object-mas_static_content {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px); } }
  @media (min-width: 1200px) and (max-width: 991.98px) {
    .sub-menu .menu-item-object-mas_static_content {
      margin-left: calc(-50vw + 50%); } }

.site-header__v1 .masthead__navigation,
.site-header__v2 .masthead__navigation,
.site-header__v3 .masthead__navigation,
.site-header__v4 .masthead__navigation,
.site-header__v5 .masthead__navigation,
.site-header__v6 .masthead__navigation,
.site-header__v7 .masthead__navigation,
.site-header__v8 .masthead__navigation,
.site-header__v9 .masthead__navigation,
.site-header__v10 .masthead__navigation,
.site-header__v11 .masthead__navigation,
.site-header__v12 .masthead__navigation,
.site-header__v13 .masthead__navigation,
.site-header__v14 .masthead__navigation {
  position: static; }

.site-header__v1 .masthead,
.site-header__v2 .masthead {
  position: relative; }

.site-header__v3 .masthead .yamm-fw .yamm-content,
.site-header__v3 .theloke-navigation .yamm-fw .yamm-content,
.site-header__v4 .masthead .yamm-fw .yamm-content,
.site-header__v4 .theloke-navigation .yamm-fw .yamm-content,
.site-header__v7 .masthead .yamm-fw .yamm-content,
.site-header__v7 .theloke-navigation .yamm-fw .yamm-content,
.site-header__v8 .masthead .yamm-fw .yamm-content,
.site-header__v8 .theloke-navigation .yamm-fw .yamm-content,
.site-header__v9 .masthead .yamm-fw .yamm-content,
.site-header__v9 .theloke-navigation .yamm-fw .yamm-content,
.site-header__v14 .masthead .yamm-fw .yamm-content,
.site-header__v14 .theloke-navigation .yamm-fw .yamm-content {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1140px;
  margin: 0 auto; }

.site-header .handheld-only .search-field {
  border-bottom-width: 1px; }

.site-header .handheld-only .widget_product_search .search-field {
  height: 55px; }

.site-header .handheld-only form {
  width: 100%; }

.site-header .handheld-only .widget_product_search button[type=submit] {
  border-color: rgba(129, 129, 129, 0.2);
  background: transparent; }

.handheld-only .off-canvas-navigation .widget_product_search .search-submit {
  position: absolute;
  top: 0px;
  right: 0;
  width: 50px;
  text-align: center;
  border-left: 1px solid rgba(129, 129, 129, 0.2);
  box-shadow: none;
  font-weight: 600; }

.site-header .departments-menu .yamm-hw > .sub-menu,
.site-header .departments-menu .yamm-tfw > .sub-menu,
.site-header .departments-menu .yamm-fw > .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-15px) translateZ(0);
          transform: translateX(-15px) translateZ(0);
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  display: block; }
  .site-header .departments-menu .yamm-hw > .sub-menu > li > a,
  .site-header .departments-menu .yamm-tfw > .sub-menu > li > a,
  .site-header .departments-menu .yamm-fw > .sub-menu > li > a {
    display: none; }

.site-header .departments-menu .yamm-hw:hover > .sub-menu,
.site-header .departments-menu .yamm-tfw:hover > .sub-menu,
.site-header .departments-menu .yamm-fw:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  transition: opacity .2s ease,visibility .2s ease,transform .2s ease,-webkit-transform .2s ease;
  -webkit-animation: none;
          animation: none; }

.site-header .departments-menu .yamm-tfw > .sub-menu {
  width: 600px; }

.site-header .departments-menu .yamm-fw > .sub-menu {
  width: 900px; }

.site-header .departments-menu .brands-block-carousel img {
  opacity: 1; }

.yamm-content .elementor {
  width: 100%; }

.yamm-content .bg-yamm-content {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 250px; }

.yamm-content section {
  margin-bottom: 0; }

.yamm-content ul {
  padding-left: 0;
  list-style: none; }

.yamm-content li a {
  font-size: 15px;
  color: #e5e5e5; }

.yamm-content h1, .yamm-content h2, .yamm-content h3, .yamm-content h4, .yamm-content h5, .yamm-content h6, .yamm-content .nav-title, .yamm-content .nav-title,
.yamm-content .sub-menu > li.nav-title {
  font-weight: 600;
  color: #000;
  font-size: 16px; }
  .yamm-content h1 a, .yamm-content h2 a, .yamm-content h3 a, .yamm-content h4 a, .yamm-content h5 a, .yamm-content h6 a, .yamm-content .nav-title a, .yamm-content .nav-title a,
  .yamm-content .sub-menu > li.nav-title a {
    font-weight: 600;
    color: #000;
    font-size: 15px; }
    .yamm-content h1 a:hover, .yamm-content h2 a:hover, .yamm-content h3 a:hover, .yamm-content h4 a:hover, .yamm-content h5 a:hover, .yamm-content h6 a:hover, .yamm-content .nav-title a:hover, .yamm-content .nav-title a:hover,
    .yamm-content .sub-menu > li.nav-title a:hover {
      text-decoration: none; }
  .yamm-content h1:hover a, .yamm-content h2:hover a, .yamm-content h3:hover a, .yamm-content h4:hover a, .yamm-content h5:hover a, .yamm-content h6:hover a, .yamm-content .nav-title:hover a, .yamm-content .nav-title:hover a,
  .yamm-content .sub-menu > li.nav-title:hover a {
    text-decoration: none; }

.yamm-content .nav-divider {
  height: 1px;
  border-top: 1px solid #ddd;
  margin: 0.5em 0; }

.yamm-content .nav-text, .yamm-content .nav-subtext {
  display: block; }

.yamm-content .nav-subtext {
  font-size: 12px;
  color: #aaa;
  line-height: 1; }

.yamm-content li {
  line-height: 2; }

.departments-menu .dropdown {
  position: relative;
  padding: 5px 0; }
  .departments-menu .dropdown .departments-menu-inner {
    width: 100%;
    padding: 15px 0;
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: 0;
    top: 100%;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0; }
    .departments-menu .dropdown .departments-menu-inner > li {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
      .departments-menu .dropdown .departments-menu-inner > li > a {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
                flex: 1;
        word-break: break-all;
        color: #000;
        padding: 1.5px 25px; }
        .departments-menu .dropdown .departments-menu-inner > li > a > i {
          font-size: 22px;
          margin-right: 7px; }
      .departments-menu .dropdown .departments-menu-inner > li:hover {
        background-color: #f3f3f3; }
    .departments-menu .dropdown .departments-menu-inner .menu-item-has-children {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      position: static; }
      .departments-menu .dropdown .departments-menu-inner .menu-item-has-children::after {
        content: "";
        font: normal normal normal 16px/1 LineAwesome;
        font-size: inherit;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        color: #888;
        font-size: 13px;
        margin-right: 16px; }
      .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        left: calc(100% - 3px);
        top: 0;
        border-width: 0;
        padding: 0;
        box-shadow: 0px 0.5px 0px 0.5px #e5e5e5; }
        .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu a {
          color: #888; }
          .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu a:hover, .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu a:focus {
            text-decoration: underline; }
        .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu .nav-title,
        .departments-menu .dropdown .departments-menu-inner .menu-item-has-children .sub-menu .nav-title a {
          color: #000;
          font-weight: 600; }
      .departments-menu .dropdown .departments-menu-inner .menu-item-has-children a::after {
        content: none; }
      .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark {
        background-color: initial !important; }
        .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark:hover {
          background-color: #f3f3f3 !important; }
        .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark .sub-menu {
          background-color: #000; }
          .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark .sub-menu a {
            color: #d8d8d8; }
          .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark .sub-menu .nav-title,
          .departments-menu .dropdown .departments-menu-inner .menu-item-has-children.bg-dark .sub-menu .nav-title a {
            color: #fff; }
  .departments-menu .dropdown:hover .departments-menu-inner, .departments-menu .dropdown:focus .departments-menu-inner {
    display: block; }

.departments-menu .yamm-content {
  position: relative;
  padding: 30px !important;
  height: 100%; }
  .departments-menu .yamm-content .wp-block-columns {
    margin-left: -15px;
    margin-right: -15px; }
  .departments-menu .yamm-content .wp-block-column {
    margin-left: 15px;
    margin-right: 15px; }
  .departments-menu .yamm-content .menu {
    margin-bottom: 1rem; }
  .departments-menu .yamm-content li {
    width: 100%; }
    .departments-menu .yamm-content li a {
      color: #888;
      font-weight: 400; }
  .departments-menu .yamm-content .yamm-bg-image,
  .departments-menu .yamm-content .yamm-extend-bg-image {
    position: absolute;
    bottom: -20px;
    right: 0;
    margin: 0;
    z-index: -1; }
  .departments-menu .yamm-content .yamm-extend-bg-image {
    right: -100px; }
  .departments-menu .yamm-content section.yamm-bg-color {
    padding: 20px;
    background-color: #f3f3f3;
    width: 100%; }
    .departments-menu .yamm-content section.yamm-bg-color > div {
      width: 100%;
      margin-left: 0;
      background-color: transparent; }
  .departments-menu .yamm-content .yamm-bottom-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 30px; }
  .departments-menu .yamm-content .theloke-feature-list {
    max-width: 100%;
    margin-left: 0; }
    .departments-menu .yamm-content .theloke-feature-list .features {
      padding-left: 0;
      padding-right: 0; }
    .departments-menu .yamm-content .theloke-feature-list .feature {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
      .departments-menu .yamm-content .theloke-feature-list .feature:first-child::before,
      .departments-menu .yamm-content .theloke-feature-list .feature:last-child i::after {
        content: none; }
  .departments-menu .yamm-content .products-block.card .product,
  .departments-menu .yamm-content .products-block .product {
    margin-bottom: 0; }
    .departments-menu .yamm-content .products-block.card .product .hover-area,
    .departments-menu .yamm-content .products-block .product .hover-area {
      display: none; }
  .departments-menu .yamm-content .products-block.card .product-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
  .departments-menu .yamm-content .products-block.card .product-body {
    width: 35%;
    margin-right: 10px;
    margin-bottom: 0; }
  .departments-menu .yamm-content .products-block.card .product-footer {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    max-width: 65%; }
  .departments-menu .yamm-content .products-block.card .product-label, .departments-menu .yamm-content .products-block.card .product-variations-form-description {
    display: none; }
  .departments-menu .yamm-content .products-block.card .theloke-product-rating {
    margin: 0; }
  .departments-menu .yamm-content .products-block.card .price {
    font-size: .9em; }

.departments-menu .menu-item-object-mas_static_content {
  width: 100%;
  margin-left: 0; }

@media (min-width: 1200px) {
  .yamm > .menu-item-has-children.yamm-fw {
    position: static; } }

.yamm > .menu-item-has-children.yamm-fw > .sub-menu, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu {
  margin-top: 0;
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
  padding: 0; }
  .yamm > .menu-item-has-children.yamm-fw > .sub-menu .sub-menu, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu .sub-menu {
    border-radius: 0.25rem;
    margin: 0; }

.yamm > .menu-item-has-children.yamm-fw .menu-item-object-mas_static_content > a, .yamm > .menu-item-has-children.yamm-tfw .menu-item-object-mas_static_content > a {
  display: none; }

@media (min-width: 1200px) {
  .yamm .menu-item.yamm-tfw > .sub-menu {
    width: 500px; } }

.yamm .yamm-fw .yamm-content {
  padding: 26px 0; }
  @media (min-width: 1200px) {
    .yamm .yamm-fw .yamm-content {
      padding: 36px; } }

@media (min-width: 1200px) {
  .yamm .yamm-tfw .yamm-content {
    padding: 30px 40px; } }

.yamm .yamm-content .sharedaddy {
  display: none; }

.yamm .yamm-content .yamm-content {
  padding: 0; }

@media (min-width: 1200px) {
  .yamm .yamm-content .wp-block-column {
    margin: 0 15px; } }

@media (max-width: 1199.98px) {
  .yamm .yamm-content .wp-block-column {
    -webkit-flex-basis: calc(100%);
            flex-basis: calc(100%);
    margin-bottom: 0; }
    .yamm .yamm-content .wp-block-column:nth-child(2n) {
      margin: 0; } }

.yamm .yamm-content .wp-block-column .wp-block-image a {
  border-width: 0; }

.yamm .yamm-content ul {
  padding-left: 0;
  list-style: none; }

.yamm .yamm-content .widget-title {
  color: #19272e;
  font-size: 14px;
  display: block;
  margin-bottom: 14px; }

.yamm .yamm-content li a {
  color: #777; }

.yamm .yamm-content li a:hover,
.yamm .yamm-content li a:focus {
  color: #000; }

.yamm .yamm-content li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }
  .yamm .yamm-content li a::after {
    margin: 0;
    position: relative !important; }

.yamm .wp-block-image img {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.15); }

.yamm .wp-block-image figcaption {
  font-size: 16px;
  line-height: 2; }

@media (min-width: 992px) {
  .home-mid-width .yamm .yamm-fw .yamm-content {
    padding-left: 0;
    padding-right: 0;
    max-width: 1140px;
    margin: 0 auto; } }

@media (min-width: 1200px) {
  .home-mid-width .yamm .yamm-fw .yamm-content {
    max-width: 1530px;
    padding-left: 75px;
    padding-right: 75px; } }

.header-promotion {
  position: relative;
  color: #fff; }
  .header-promotion .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-28%, -58%);
        -ms-transform: translate(-28%, -58%);
            transform: translate(-28%, -58%); }
  .header-promotion .close-btn {
    position: absolute;
    right: 0;
    top: 20px; }
    .header-promotion .close-btn:hover, .header-promotion .close-btn:focus {
      cursor: pointer; }
  .header-promotion__title {
    font-size: 26px;
    color: #fff;
    margin-bottom: 3px; }
  .header-promotion__subtitle {
    font-size: 14px;
    margin-bottom: 2px;
    opacity: .5; }
  .header-promotion__price {
    font-size: 14px;
    line-height: 1; }
    .header-promotion__price .sale-price {
      font-size: 20px;
      color: #ff0000; }
    .header-promotion__price .old-price {
      text-decoration: line-through; }
  .header-promotion.remove {
    height: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s; }

.site-header__v14 .header-promotion .caption {
  color: #000;
  -webkit-transform: translate(-3%, -58%);
      -ms-transform: translate(-3%, -58%);
          transform: translate(-3%, -58%); }

.site-header__v14 .header-promotion__title {
  font-size: 22px;
  color: #000;
  text-transform: uppercase; }
  .site-header__v14 .header-promotion__title .strong {
    font-weight: 600; }
  .site-header__v14 .header-promotion__title .colored {
    color: #f20000; }

.site-header__v14 .header-promotion__subtitle {
  font-size: 15px; }

.site-header__v14 .header-promotion .close-btn {
  color: #000;
  font-size: 19px;
  top: 17px;
  right: calc(50% - 48vw); }

.site-header__v5 .header-promotion .caption,
.site-header__v2 .header-promotion .caption {
  position: initial;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  text-align: center; }

.site-header__v5 .header-promotion {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #222222; }
  @media (max-width: 991.98px) {
    .site-header__v5 .header-promotion {
      margin-left: calc(-50vw + 50%); } }
  .site-header__v5 .header-promotion__title {
    font-size: 14px;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase; }
    .site-header__v5 .header-promotion__title i {
      padding: 0 40px;
      font-size: 20px;
      vertical-align: sub; }
  .site-header__v5 .header-promotion .close-btn {
    right: 20px;
    top: 8px;
    font-size: 16px; }

.site-header__v2 .header-promotion {
  padding: 18px 0 27px; }
  .site-header__v2 .header-promotion__title {
    color: #000;
    font-size: 15px;
    margin: 0; }
    .site-header__v2 .header-promotion__title span {
      text-decoration: underline; }
  .site-header__v2 .header-promotion .close-btn {
    right: 30px;
    top: 10px;
    color: #000;
    font-size: 18px; }
  .site-header__v2 .header-promotion.remove {
    padding: 0; }

.theloke-search-opened {
  overflow: hidden; }

@media (min-width: 1200px) {
  .site-header {
    background-color: #fff;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 100%; } }

.site-header .desktop-only {
  display: none; }
  @media (min-width: 1200px) {
    .site-header .desktop-only {
      display: block; } }

.site-header .handheld-only {
  display: block; }
  @media (min-width: 1200px) {
    .site-header .handheld-only {
      display: none; } }
  .site-header .handheld-only .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }

.header-transparent .site-header__v3, .header-transparent .site-header__v11, .header-transparent .site-header__v12, .header-transparent .site-header__v13 {
  position: relative;
  z-index: 3;
  background-color: transparent; }
  .header-transparent .site-header__v3.sticky-enabled, .header-transparent .site-header__v11.sticky-enabled, .header-transparent .site-header__v12.sticky-enabled, .header-transparent .site-header__v13.sticky-enabled {
    z-index: 6; }

.header-transparent-page .site-header {
  background-color: transparent; }

@media (max-width: 1199.98px) {
  .header-transparent-page .header-with-cover-image.entry-header {
    z-index: -1; } }

.header-transparent-page .header-with-cover-image.entry-header + .entry-content {
  margin-top: -74px; }

.header-transparent-page .style-v1 .products-block__header .products-title {
  font-size: 30px; }

.header-transparent.dark .primary-nav > .menu-item > a,
.header-transparent.dark .header-icon > a,
.header-transparent.dark .mini-cart i,
.header-transparent.dark .site-header-cart .mini-cart .cart-contents {
  color: #000; }

.header-transparent.dark .site-header__v13 .header-icon:before {
  background-color: #000; }

.header-transparent.light .primary-nav > .menu-item > a,
.header-transparent.light .header-icon > a,
.header-transparent.light .mini-cart i,
.header-transparent.light .site-header-cart .mini-cart .cart-contents,
.header-transparent.light .off-canvas-navigation-wrapper .navbar-toggler,
.header-transparent.light .topbar__menu > .menu-item > a,
.header-transparent.light .menu-item-has-children > a:after {
  text-transform: uppercase;
  color: #fff; }

.header-transparent.light .primary-nav > .menu-item > a::after {
  font-size: 13px;
  color: #fff; }

.header-transparent.light .site-header__v3 .stuck .primary-nav > .menu-item > a,
.header-transparent.light .site-header__v3 .stuck .menu-item-has-children > a:after,
.header-transparent.light .site-header__v3 .stuck .header-icon > a,
.header-transparent.light .site-header__v3 .stuck .mini-cart i,
.header-transparent.light .site-header__v3 .stuck .topbar__menu > .menu-item > a,
.header-transparent.light .site-header__v3 .stuck .site-header-cart .mini-cart .cart-contents,
.header-transparent.light .site-header__v3 .stuck .off-canvas-navigation-wrapper .navbar-toggler, .header-transparent.light .site-header__v11 .stuck .primary-nav > .menu-item > a,
.header-transparent.light .site-header__v11 .stuck .menu-item-has-children > a:after,
.header-transparent.light .site-header__v11 .stuck .header-icon > a,
.header-transparent.light .site-header__v11 .stuck .mini-cart i,
.header-transparent.light .site-header__v11 .stuck .topbar__menu > .menu-item > a,
.header-transparent.light .site-header__v11 .stuck .site-header-cart .mini-cart .cart-contents,
.header-transparent.light .site-header__v11 .stuck .off-canvas-navigation-wrapper .navbar-toggler, .header-transparent.light .site-header__v12 .stuck .primary-nav > .menu-item > a,
.header-transparent.light .site-header__v12 .stuck .menu-item-has-children > a:after,
.header-transparent.light .site-header__v12 .stuck .header-icon > a,
.header-transparent.light .site-header__v12 .stuck .mini-cart i,
.header-transparent.light .site-header__v12 .stuck .topbar__menu > .menu-item > a,
.header-transparent.light .site-header__v12 .stuck .site-header-cart .mini-cart .cart-contents,
.header-transparent.light .site-header__v12 .stuck .off-canvas-navigation-wrapper .navbar-toggler, .header-transparent.light .site-header__v13 .stuck .primary-nav > .menu-item > a,
.header-transparent.light .site-header__v13 .stuck .menu-item-has-children > a:after,
.header-transparent.light .site-header__v13 .stuck .header-icon > a,
.header-transparent.light .site-header__v13 .stuck .mini-cart i,
.header-transparent.light .site-header__v13 .stuck .topbar__menu > .menu-item > a,
.header-transparent.light .site-header__v13 .stuck .site-header-cart .mini-cart .cart-contents,
.header-transparent.light .site-header__v13 .stuck .off-canvas-navigation-wrapper .navbar-toggler {
  color: #000; }

.header-transparent.light .site-header__v11 .stuck .header-icon.site-search > a {
  color: #fff; }

.site-header__v11 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v12 .header-icon.show .header-icon__link .icon-magnifier::before,
.site-header__v13 .header-icon.show .header-icon__link .icon-magnifier::before {
  color: #fff; }

.theloke-slider-btn,
.home-slider-v13 .rev-btn {
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important; }

.menu-item a.menu-image-title-after.menu-image-not-hovered img {
  padding-right: 6px; }

.site-footer {
  background-color: #f3f3f3; }
  @media (min-width: 1200px) {
    .site-footer.site-footer-parallax {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 0; } }
  .site-footer .footer-copyright-bar a {
    color: #666; }
    .site-footer .footer-copyright-bar a:hover, .site-footer .footer-copyright-bar a:focus {
      color: #fc4a1a; }
  .site-footer .widget .menu .menu-item {
    line-height: 2.5; }
  .site-footer .footer-widgets ul a:hover i, .site-footer .footer-widgets ul a:focus i {
    text-decoration: none; }
  .site-footer .widget + .widget {
    border-bottom-width: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.5; }
  .site-footer .footer-widgets {
    padding-top: 26px; }
    @media (min-width: 768px) {
      .site-footer .footer-widgets {
        padding-top: 111px; } }
    .site-footer .footer-widgets .widget {
      margin-bottom: 20px; }
  .site-footer .footer-bottom {
    border-top: 1px solid #e5e5e5; }
    .site-footer .footer-bottom__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 576px) {
        .site-footer .footer-bottom__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
    .site-footer .footer-bottom .footer-social__menu ul.menu li {
      margin: 0; }
  .site-footer .footer-menu {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    @media (min-width: 576px) {
      .site-footer .footer-menu {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start; } }

.footer-widgets {
  padding-bottom: 50px; }
  .footer-widgets .footer-widgets__inner {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -15px;
    text-align: left; }
    .footer-widgets .footer-widgets__inner .contact-email {
      margin-bottom: 15px; }
      .footer-widgets .footer-widgets__inner .contact-email a {
        color: #888; }
        .footer-widgets .footer-widgets__inner .contact-email a i {
          font-size: 15px;
          padding-right: 6px; }
        @media (min-width: 768px) {
          .footer-widgets .footer-widgets__inner .contact-email a {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                    justify-content: flex-start; } }
    .footer-widgets .footer-widgets__inner .footer-social-menu ul {
      list-style: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
      .footer-widgets .footer-widgets__inner .footer-social-menu ul li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
                flex: 1; }
        .footer-widgets .footer-widgets__inner .footer-social-menu ul li a i {
          font-size: 17px;
          color: #000; }
    .footer-widgets .footer-widgets__inner .footer-widget-3 .widget-title {
      border-width: 0; }
    .footer-widgets .footer-widgets__inner.columns-4 > .footer-widget,
    .footer-widgets .footer-widgets__inner.columns-3 > .footer-widget {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .footer-widgets .footer-widgets__inner.columns-4 > .footer-widget,
        .footer-widgets .footer-widgets__inner.columns-3 > .footer-widget {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
    @media (min-width: 992px) {
      .footer-widgets .footer-widgets__inner.columns-4 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 1200px) {
      .footer-widgets .footer-widgets__inner.columns-4 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 992px) {
      .footer-widgets .footer-widgets__inner.columns-3 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 768px) {
      .footer-widgets .footer-widgets__inner.columns-2 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 768px) {
      .footer-widgets .footer-widgets__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex; } }
  .footer-widgets table th,
  .footer-widgets table td {
    padding: 10px 2px; }
  .footer-widgets .footer-call-us {
    margin-bottom: 9px; }
    .footer-widgets .footer-call-us a {
      color: #000;
      font-size: 30px; }
      @media (min-width: 768px) {
        .footer-widgets .footer-call-us a {
          font-size: 33px; } }
  .footer-widgets address {
    margin-bottom: 0; }
    .footer-widgets address i {
      font-size: 15px;
      margin-right: 8px; }

.footer-v6 .social-menu ul.menu li a i,
.footer-v10 .social-menu ul.menu li a i,
.footer-v11 .social-menu ul.menu li a i,
.footer-v12 .social-menu ul.menu li a i {
  border-radius: 0;
  margin-right: 0; }

.footer-v6 .widget.widget_nav_menu .menu-item-has-children .child-indicator,
.footer-v10 .widget.widget_nav_menu .menu-item-has-children .child-indicator,
.footer-v11 .widget.widget_nav_menu .menu-item-has-children .child-indicator,
.footer-v12 .widget.widget_nav_menu .menu-item-has-children .child-indicator {
  margin-left: 7px; }

.footer-v6 .social-menu-widget li i,
.footer-v10 .social-menu-widget li i,
.footer-v11 .social-menu-widget li i,
.footer-v12 .social-menu-widget li i {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.footer-v6 .social-menu-widget ul.menu li,
.footer-v10 .social-menu-widget ul.menu li,
.footer-v11 .social-menu-widget ul.menu li,
.footer-v12 .social-menu-widget ul.menu li {
  margin-right: 10px; }
  .footer-v6 .social-menu-widget ul.menu li a,
  .footer-v10 .social-menu-widget ul.menu li a,
  .footer-v11 .social-menu-widget ul.menu li a,
  .footer-v12 .social-menu-widget ul.menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 18px; }

.footer-v3 .social-menu-widget li:nth-child(7n+1) a,
.footer-v4 .social-menu-widget li:nth-child(7n+1) a,
.footer-v6 .social-menu-widget li:nth-child(7n+1) a,
.footer-v7 .social-menu-widget li:nth-child(7n+1) a,
.footer-v9 .social-menu-widget li:nth-child(7n+1) a,
.footer-v10 .social-menu-widget li:nth-child(7n+1) a,
.footer-v11 .social-menu-widget li:nth-child(7n+1) a,
.footer-v12 .social-menu-widget li:nth-child(7n+1) a,
.footer-v14 .social-menu-widget li:nth-child(7n+1) a {
  background-color: #3b5999; }

.footer-v3 .social-menu-widget li:nth-child(7n+2) a,
.footer-v4 .social-menu-widget li:nth-child(7n+2) a,
.footer-v6 .social-menu-widget li:nth-child(7n+2) a,
.footer-v7 .social-menu-widget li:nth-child(7n+2) a,
.footer-v9 .social-menu-widget li:nth-child(7n+2) a,
.footer-v10 .social-menu-widget li:nth-child(7n+2) a,
.footer-v11 .social-menu-widget li:nth-child(7n+2) a,
.footer-v12 .social-menu-widget li:nth-child(7n+2) a,
.footer-v14 .social-menu-widget li:nth-child(7n+2) a {
  background-color: #55acee; }

.footer-v3 .social-menu-widget li:nth-child(7n+3) a,
.footer-v4 .social-menu-widget li:nth-child(7n+3) a,
.footer-v6 .social-menu-widget li:nth-child(7n+3) a,
.footer-v7 .social-menu-widget li:nth-child(7n+3) a,
.footer-v9 .social-menu-widget li:nth-child(7n+3) a,
.footer-v10 .social-menu-widget li:nth-child(7n+3) a,
.footer-v11 .social-menu-widget li:nth-child(7n+3) a,
.footer-v12 .social-menu-widget li:nth-child(7n+3) a,
.footer-v14 .social-menu-widget li:nth-child(7n+3) a {
  background-color: #e4405f; }

.footer-v3 .social-menu-widget li:nth-child(7n+4) a,
.footer-v4 .social-menu-widget li:nth-child(7n+4) a,
.footer-v6 .social-menu-widget li:nth-child(7n+4) a,
.footer-v7 .social-menu-widget li:nth-child(7n+4) a,
.footer-v9 .social-menu-widget li:nth-child(7n+4) a,
.footer-v10 .social-menu-widget li:nth-child(7n+4) a,
.footer-v11 .social-menu-widget li:nth-child(7n+4) a,
.footer-v12 .social-menu-widget li:nth-child(7n+4) a,
.footer-v14 .social-menu-widget li:nth-child(7n+4) a {
  background-color: #ea4c89; }

.footer-v3 .social-menu-widget li:nth-child(7n+5) a,
.footer-v4 .social-menu-widget li:nth-child(7n+5) a,
.footer-v6 .social-menu-widget li:nth-child(7n+5) a,
.footer-v7 .social-menu-widget li:nth-child(7n+5) a,
.footer-v9 .social-menu-widget li:nth-child(7n+5) a,
.footer-v10 .social-menu-widget li:nth-child(7n+5) a,
.footer-v11 .social-menu-widget li:nth-child(7n+5) a,
.footer-v12 .social-menu-widget li:nth-child(7n+5) a,
.footer-v14 .social-menu-widget li:nth-child(7n+5) a {
  background-color: #0077B5; }

.footer-v3 .social-menu-widget li:nth-child(7n+6) a,
.footer-v4 .social-menu-widget li:nth-child(7n+6) a,
.footer-v6 .social-menu-widget li:nth-child(7n+6) a,
.footer-v7 .social-menu-widget li:nth-child(7n+6) a,
.footer-v9 .social-menu-widget li:nth-child(7n+6) a,
.footer-v10 .social-menu-widget li:nth-child(7n+6) a,
.footer-v11 .social-menu-widget li:nth-child(7n+6) a,
.footer-v12 .social-menu-widget li:nth-child(7n+6) a,
.footer-v14 .social-menu-widget li:nth-child(7n+6) a {
  background-color: #bd081c; }

.footer-v3 .social-menu-widget li:nth-child(7n) a,
.footer-v4 .social-menu-widget li:nth-child(7n) a,
.footer-v6 .social-menu-widget li:nth-child(7n) a,
.footer-v7 .social-menu-widget li:nth-child(7n) a,
.footer-v9 .social-menu-widget li:nth-child(7n) a,
.footer-v10 .social-menu-widget li:nth-child(7n) a,
.footer-v11 .social-menu-widget li:nth-child(7n) a,
.footer-v12 .social-menu-widget li:nth-child(7n) a,
.footer-v14 .social-menu-widget li:nth-child(7n) a {
  background-color: #2c4762; }

.footer-v3 .social-menu ul.menu li a,
.footer-v4 .social-menu ul.menu li a,
.footer-v6 .social-menu ul.menu li a,
.footer-v7 .social-menu ul.menu li a,
.footer-v9 .social-menu ul.menu li a,
.footer-v10 .social-menu ul.menu li a,
.footer-v11 .social-menu ul.menu li a,
.footer-v12 .social-menu ul.menu li a,
.footer-v14 .social-menu ul.menu li a {
  height: 40px;
  width: 40px; }
  .footer-v3 .social-menu ul.menu li a:hover i, .footer-v3 .social-menu ul.menu li a:focus i,
  .footer-v4 .social-menu ul.menu li a:hover i,
  .footer-v4 .social-menu ul.menu li a:focus i,
  .footer-v6 .social-menu ul.menu li a:hover i,
  .footer-v6 .social-menu ul.menu li a:focus i,
  .footer-v7 .social-menu ul.menu li a:hover i,
  .footer-v7 .social-menu ul.menu li a:focus i,
  .footer-v9 .social-menu ul.menu li a:hover i,
  .footer-v9 .social-menu ul.menu li a:focus i,
  .footer-v10 .social-menu ul.menu li a:hover i,
  .footer-v10 .social-menu ul.menu li a:focus i,
  .footer-v11 .social-menu ul.menu li a:hover i,
  .footer-v11 .social-menu ul.menu li a:focus i,
  .footer-v12 .social-menu ul.menu li a:hover i,
  .footer-v12 .social-menu ul.menu li a:focus i,
  .footer-v14 .social-menu ul.menu li a:hover i,
  .footer-v14 .social-menu ul.menu li a:focus i {
    color: #fff; }

.footer-v3 .social-menu ul.menu li i,
.footer-v4 .social-menu ul.menu li i,
.footer-v6 .social-menu ul.menu li i,
.footer-v7 .social-menu ul.menu li i,
.footer-v9 .social-menu ul.menu li i,
.footer-v10 .social-menu ul.menu li i,
.footer-v11 .social-menu ul.menu li i,
.footer-v12 .social-menu ul.menu li i,
.footer-v14 .social-menu ul.menu li i {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #fff; }

@media (min-width: 1200px) {
  .site-footer .footer-widgets .footer-widget .footer-widget__inner {
    min-width: 100%; } }

.footer-v6 .widget.widget_nav_menu .sub-menu,
.footer-v12 .widget.widget_nav_menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 15px;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  margin-top: 0;
  display: none; }
  .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a,
  .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #888;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
    .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:hover, .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:focus,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:hover,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:focus {
      color: #fc4a1a;
      text-decoration: none;
      background-color: #f8f9fa; }
    .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a.active, .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:active,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a.active,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:active {
      color: #fc4a1a;
      text-decoration: none;
      background-color: #f3f3f3; }
    .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a.disabled, .footer-v6 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:disabled,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a.disabled,
    .footer-v12 .widget.widget_nav_menu .sub-menu > .menu-item > .menu-item-inner a:disabled {
      color: #6c757d;
      background-color: transparent; }
  .footer-v6 .widget.widget_nav_menu .sub-menu .sub-menu,
  .footer-v12 .widget.widget_nav_menu .sub-menu .sub-menu {
    left: 100%;
    top: 0; }

.footer-v1 ul li a:hover, .footer-v1 ul li a:focus,
.footer-v2 ul li a:hover,
.footer-v2 ul li a:focus {
  color: #000;
  text-decoration: underline; }

.footer-v5 .footer-widget__inner .product_list_widget .product-title,
.footer-v8 .footer-widget__inner .product_list_widget .product-title,
.footer-v14 .footer-widget__inner .product_list_widget .product-title {
  color: #fff; }

.footer-v5 .widget.widget_rss li .rsswidget,
.footer-v5 .widget.widget_recent_comments li > a,
.footer-v5 .calendar_wrap thead th,
.footer-v5 strong,
.footer-v5 .woocommerce-mini-cart .woocommerce-mini-cart-item a,
.footer-v5 .widget-title .rsswidget,
.footer-v8 .widget.widget_rss li .rsswidget,
.footer-v8 .widget.widget_recent_comments li > a,
.footer-v8 .calendar_wrap thead th,
.footer-v8 strong,
.footer-v8 .woocommerce-mini-cart .woocommerce-mini-cart-item a,
.footer-v8 .widget-title .rsswidget,
.footer-v12 .widget.widget_rss li .rsswidget,
.footer-v12 .widget.widget_recent_comments li > a,
.footer-v12 .calendar_wrap thead th,
.footer-v12 strong,
.footer-v12 .woocommerce-mini-cart .woocommerce-mini-cart-item a,
.footer-v12 .widget-title .rsswidget,
.footer-v14 .widget.widget_rss li .rsswidget,
.footer-v14 .widget.widget_recent_comments li > a,
.footer-v14 .calendar_wrap thead th,
.footer-v14 strong,
.footer-v14 .woocommerce-mini-cart .woocommerce-mini-cart-item a,
.footer-v14 .widget-title .rsswidget {
  color: #fff; }

.site-footer .widget .widget-title {
  color: #000;
  display: inline-block;
  margin-bottom: 20px; }

.site-footer ul a {
  color: #888;
  padding: 0 0 5px; }
  .site-footer ul a:hover {
    color: #000;
    text-decoration: underline;
    -webkit-text-decoration-color: #9b9b9b;
            text-decoration-color: #9b9b9b; }

.site-footer .social-menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  .site-footer .social-menu ul.menu li {
    margin-top: 0; }
    .site-footer .social-menu ul.menu li a {
      text-decoration: none; }

.site-footer .footer-widgets__inner form {
  position: relative;
  display: block; }
  .site-footer .footer-widgets__inner form > p {
    position: relative; }
  .site-footer .footer-widgets__inner form input[type="text"] {
    padding: 14px 14px;
    height: 52px;
    border-right: none; }
    .site-footer .footer-widgets__inner form input[type="text"]:focus {
      outline: none;
      border-color: #e5e5e5;
      box-shadow: none; }
  .site-footer .footer-widgets__inner form p .ajax-loader {
    display: none; }
  .site-footer .footer-widgets__inner form p input[type="email"] {
    height: 50px;
    padding: 0 20px; }
    .site-footer .footer-widgets__inner form p input[type="email"]:hover, .site-footer .footer-widgets__inner form p input[type="email"]:focus {
      outline: none;
      box-shadow: none; }
  .site-footer .footer-widgets__inner form p input[type="submit"],
  .site-footer .footer-widgets__inner form p button[type="submit"] {
    height: 49px;
    border-left: none;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0;
    background-color: transparent;
    padding-right: 16px; }
    .site-footer .footer-widgets__inner form p input[type="submit"]:hover, .site-footer .footer-widgets__inner form p input[type="submit"]:focus,
    .site-footer .footer-widgets__inner form p button[type="submit"]:hover,
    .site-footer .footer-widgets__inner form p button[type="submit"]:focus {
      outline: none;
      box-shadow: none; }
    .site-footer .footer-widgets__inner form p input[type="submit"]:active,
    .site-footer .footer-widgets__inner form p button[type="submit"]:active {
      box-shadow: none;
      color: #fff; }
  .site-footer .footer-widgets__inner form p input[type="submit"]:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
    background-color: transparent; }

.site-footer .newsletter-title {
  font-size: 24px;
  color: #000;
  margin-bottom: 23px; }

.site-footer .newsletter-sub-title {
  font-size: 15px;
  color: #888;
  font-weight: 400;
  margin-bottom: 26px; }

.footer-widgets .column {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%; }

@media (min-width: 1200px) {
  .footer-widgets .footer-widget-1 .footer-widget__inner,
  .footer-widgets .footer-widget-4 .footer-widget__inner {
    min-width: 430px; } }

@media (min-width: 1200px) {
  .footer-v1 .container {
    max-width: 1920px;
    padding-left: 75px;
    padding-right: 75px; } }

.footer-v1 .footer-copyright__inner {
  padding: 17.5px 24px;
  border-top: 1px solid #e5e5e5; }
  @media (min-width: 768px) {
    .footer-v1 .footer-copyright__inner {
      padding: 17.5px 70px; } }

.footer-v1 .footer-widgets {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .footer-v1 .footer-widgets {
      padding-bottom: 43px; } }

.footer-v1 address,
.footer-v1 address a,
.footer-v1 ul li a,
.footer-v1 .contact-email {
  font-size: 15px;
  color: #888; }

.footer-v1 address {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;
  line-height: 1.4; }

.footer-v1 .copyright-info {
  font-size: 15px;
  color: #888; }
  .footer-v1 .copyright-info a {
    color: #888; }

.footer-v1 .footer-widgets .footer-call-us {
  margin-bottom: 18px; }

.footer-v1 .footer-widgets address {
  margin-bottom: 14px; }

@media (max-width: 767.98px) {
  .footer-v1 .footer-widgets .social-menu-widget {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5; } }

.footer-v1 .footer-widgets .newsletter-description {
  font-size: 15px;
  color: #888;
  font-weight: 400;
  margin-bottom: 26px; }

.footer-v1 .social-menu ul.menu li {
  margin: 0; }

.footer-v2 {
  background: transparent; }
  .footer-v2 .footer-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .footer-v2 .footer-widget__inner {
      text-align: center; }
    .footer-v2 .footer-widget .back-to-top {
      font-size: 25px;
      padding-top: 32px; }
      @media (min-width: 992px) {
        .footer-v2 .footer-widget .back-to-top {
          padding-top: 82px; } }
    .footer-v2 .footer-widget .contact-email a {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center; }
    .footer-v2 .footer-widget .footer-call-us {
      margin: 20px 0 18px 0; }
      @media (min-width: 768px) {
        .footer-v2 .footer-widget .footer-call-us {
          margin: 20px 0 58px 0; } }
      .footer-v2 .footer-widget .footer-call-us a {
        font-size: 34px; }
        @media (min-width: 768px) {
          .footer-v2 .footer-widget .footer-call-us a {
            font-size: 38px; } }
    .footer-v2 .footer-widget p, .footer-v2 .footer-widget address,
    .footer-v2 .footer-widget .contact-email a {
      color: #000; }
    .footer-v2 .footer-widget form p {
      border: 1px solid #e5e5e5;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      border-radius: 4px;
      margin-bottom: 0; }
      .footer-v2 .footer-widget form p input[type="submit"] {
        position: relative; }
    .footer-v2 .footer-widget input[type="submit"] {
      color: #000;
      letter-spacing: 5px;
      background-color: #fff; }
    .footer-v2 .footer-widget input[type="email"] {
      border-width: 0;
      border-radius: 4px; }
  .footer-v2 .footer-menu li a:hover, .footer-v2 .footer-menu li a:focus {
    text-decoration: none; }
  @media (max-width: 767.98px) {
    .footer-v2 .footer-bottom {
      padding-top: 16px; } }
  .footer-v2 .footer-menu {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0; }
    .footer-v2 .footer-menu li {
      margin: 0 15px; }
    .footer-v2 .footer-menu a {
      color: #000;
      padding: 0px 10px; }
  .footer-v2 .footer-bottom__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .footer-v2 .footer-bottom__inner {
        padding: 18.5px 70px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
  .footer-v2 .footer-widgets__inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
  .footer-v2 .footer-copyright a {
    color: #000; }
  .footer-v2 .footer-widgets {
    padding-bottom: 10px; }
    .footer-v2 .footer-widgets .column-1 > .footer-widget {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    .footer-v2 .footer-widgets div.wpcf7 {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center; }
  .footer-v2 .newsletter-description {
    color: #000;
    margin-bottom: 26px;
    font-size: 15px; }
  @media (min-width: 992px) {
    .footer-v2 .wpcf7-form {
      width: 421px; } }
  .footer-v2 .widget a {
    color: #000; }
  .footer-v2 .copyright-info {
    color: #888; }

.footer-v3 {
  background: transparent; }
  @media (min-width: 1200px) {
    .footer-v3 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media (min-width: 1200px) {
    .footer-v3 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 15%;
              flex: 0 0 15%;
      max-width: 15%; } }
  @media (min-width: 1200px) {
    .footer-v3 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 15%;
              flex: 0 0 15%;
      max-width: 15%; } }
  @media (min-width: 1200px) {
    .footer-v3 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 36.6666666667%;
              flex: 0 0 36.6666666667%;
      max-width: 36.6666666667%; } }
  .footer-v3 .footer-widgets .footer-call-us {
    margin-bottom: 11px; }
    .footer-v3 .footer-widgets .footer-call-us a {
      font-size: 22px; }
  .footer-v3 .footer-widget input[type="email"] {
    border-radius: 4px; }
  .footer-v3 .footer-widget p, .footer-v3 .footer-widget address,
  .footer-v3 .footer-widget .contact-email a,
  .footer-v3 .footer-widget address .tell,
  .footer-v3 .footer-widget address a {
    color: #000; }
  .footer-v3 .footer-widget address {
    line-height: 2.8; }
  .footer-v3 .footer-widget .contact-email {
    margin-bottom: 33px; }
  .footer-v3 .footer-widget .menu-footer-menu-container .menu .menu-item {
    line-height: 2.5; }
  .footer-v3 .footer-widget .menu a,
  .footer-v3 .footer-widget .newsletter-sub-title {
    color: #000; }
  .footer-v3 .footer-widget ul li a {
    color: #000; }
  .footer-v3 .footer-widget .newsletter-title {
    margin: 0;
    margin-bottom: 23px;
    font-size: 22px; }
  .footer-v3 .footer-widget .widget-title {
    font-weight: 400;
    font-size: 22px; }
  .footer-v3 .footer-bottom__inner {
    padding: 24.5px 0; }
  .footer-v3 .copyright-info,
  .footer-v3 .copyright-info a {
    color: #888;
    font-size: 15px; }
  .footer-v3 .social-menu ul.menu li {
    margin-right: 10px; }
    .footer-v3 .social-menu ul.menu li a {
      width: 35px;
      height: 35px;
      border-radius: 18px;
      color: #fff; }

.footer-v4 {
  background-color: #fafafa;
  border-top: 1px solid #e5e5e5; }
  .footer-v4.site-footer {
    padding-top: 89px; }
  .footer-v4 .footer-widget-2 .footer-widget__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .footer-v4 .footer-widget-2 .widget {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 768px) {
    .footer-v4 .footer-widget-2 .widget_nav_menu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
      .footer-v4 .footer-widget-2 .widget_nav_menu + .widget_nav_menu {
        padding: 0 0 0 30px; } }
  .footer-v4 .footer-widgets {
    padding-bottom: 30.5px; }
    .footer-v4 .footer-widgets__inner .footer-widget-4 .widget-title {
      margin-right: 25px;
      font-size: 14px;
      text-transform: capitalize;
      font-weight: 400; }
    .footer-v4 .footer-widgets__inner .widget_tag_cloud .widget-title {
      display: block; }
      @media (min-width: 768px) {
        .footer-v4 .footer-widgets__inner .widget_tag_cloud .widget-title {
          display: inline; } }
    .footer-v4 .footer-widgets__inner .widget-title.newsletter-title {
      margin-bottom: 10px; }
    .footer-v4 .footer-widgets__inner .newsletter-description {
      font-size: 14px;
      margin-bottom: 22px;
      color: #888; }
    .footer-v4 .footer-widgets__inner form p input[type="email"] {
      border-radius: 5px;
      height: 45px; }
    .footer-v4 .footer-widgets__inner form p input[type="submit"] {
      height: 45px; }
    .footer-v4 .footer-widgets .social-menu-widget {
      margin-bottom: 40px; }
      .footer-v4 .footer-widgets .social-menu-widget .widget-title {
        margin-bottom: 30px; }
      .footer-v4 .footer-widgets .social-menu-widget .social-menu ul.menu li {
        margin-right: 10px; }
        .footer-v4 .footer-widgets .social-menu-widget .social-menu ul.menu li a {
          width: 35px;
          height: 35px; }
    .footer-v4 .footer-widgets .social-menu a {
      border-radius: 50%;
      color: #fff; }
    .footer-v4 .footer-widgets .tagcloud {
      display: inline; }
      .footer-v4 .footer-widgets .tagcloud a {
        border: 1px solid #e5e5e5;
        padding: 11.5px 17.75px;
        margin-right: 5px; }
        .footer-v4 .footer-widgets .tagcloud a a:after {
          display: none; }
        .footer-v4 .footer-widgets .tagcloud a:hover, .footer-v4 .footer-widgets .tagcloud a:focus {
          color: #fc4a1a;
          border-color: #fc4a1a;
          background-color: transparent; }
    .footer-v4 .footer-widgets .footer-call-us {
      margin-bottom: 0; }
      .footer-v4 .footer-widgets .footer-call-us a {
        font-size: 22px;
        color: #000; }
    @media (min-width: 1200px) {
      .footer-v4 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v4 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v4 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v4 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .footer-v4 .footer-widgets .footer-widgets__inner .contact-email a,
    .footer-v4 .footer-widgets .footer-widget-1 > * {
      color: #000;
      font-size: 14px; }
    .footer-v4 .footer-widgets .footer-widgets__inner .contact-email {
      margin-bottom: 0; }
      .footer-v4 .footer-widgets .footer-widgets__inner .contact-email i {
        margin-right: 8px; }
  .footer-v4 .menu-footer-menu-container .menu .menu-item {
    line-height: 2.5; }
  .footer-v4 .footer-widgets__inner .widget-title {
    margin-top: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500; }
  .footer-v4 .copyright-info {
    font-size: 14px;
    color: #888; }
    .footer-v4 .copyright-info a {
      color: #888; }
  .footer-v4 ul li a {
    font-size: 14px; }
    .footer-v4 ul li a:hover, .footer-v4 ul li a:focus {
      color: #000;
      text-decoration: none; }
  .footer-v4 .footer-bottom {
    background-color: #fff;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row; }
    .footer-v4 .footer-bottom__inner {
      padding: 12.5px 0; }
  .footer-v4 input::-webkit-input-placeholder,
  .footer-v4 .wpcf7-submit {
    font-size: 14px; }
  .footer-v4 input:-ms-input-placeholder,
  .footer-v4 .wpcf7-submit {
    font-size: 14px; }
  .footer-v4 input::-ms-input-placeholder,
  .footer-v4 .wpcf7-submit {
    font-size: 14px; }
  .footer-v4 input::placeholder,
  .footer-v4 .wpcf7-submit {
    font-size: 14px; }

.footer-v5 {
  background-color: #222222; }
  .footer-v5 .footer-widgets {
    padding-bottom: 27px; }
    .footer-v5 .footer-widgets .widget-title,
    .footer-v5 .footer-widgets .newsletter-title,
    .footer-v5 .footer-widgets .widget-title > .rsswidget {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 24px; }
    .footer-v5 .footer-widgets .contact-email {
      margin-bottom: 5px; }
      .footer-v5 .footer-widgets .contact-email a i {
        padding-right: 0; }
    .footer-v5 .footer-widgets__inner > div {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
      .footer-v5 .footer-widgets__inner > div form input[type="text"] {
        margin-bottom: 15px;
        padding: 0; }
    .footer-v5 .footer-widgets .newsletter-description {
      margin-bottom: 0;
      font-size: 15px; }
    .footer-v5 .footer-widgets .input-text {
      color: #fff;
      background-color: transparent;
      border-left-width: 0;
      border-top-width: 0;
      padding: 0;
      margin-bottom: 20px;
      border-color: #393939; }
    @media (min-width: 1200px) {
      .footer-v5 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v5 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 15%;
                flex: 0 0 15%;
        max-width: 15%; } }
    @media (min-width: 1200px) {
      .footer-v5 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 15%;
                flex: 0 0 15%;
        max-width: 15%; } }
    @media (min-width: 1200px) {
      .footer-v5 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.6666666667%;
                flex: 0 0 36.6666666667%;
        max-width: 36.6666666667%; } }
  .footer-v5 address,
  .footer-v5 .widget a,
  .footer-v5 .about-us p,
  .footer-v5 .widget ul a, .footer-v5 i,
  .footer-v5 .copyright-info,
  .footer-v5 .copyright-info a,
  .footer-v5 .newsletter-marketing-text,
  .footer-v5 .footer-widgets table td,
  .footer-v5 .footer-widgets table th,
  .footer-v5 .rssSummary, .footer-v5 .widget.widget_rss cite,
  .footer-v5 .widget.widget_rss li .rss-date,
  .footer-v5 .widget.widget_recent_comments li,
  .footer-v5 .textwidget p, .footer-v5 .widget .count,
  .footer-v5 .product_list_widget .amount,
  .footer-v5 .product_list_widget .reviewer,
  .footer-v5 .woocommerce-mini-cart__total .amount,
  .footer-v5 .newsletter-description {
    color: #999;
    font-weight: 400; }
  .footer-v5 .footer-bottom {
    border-top: 1px solid #393939; }
    .footer-v5 .footer-bottom__inner {
      padding: 11.5px 0; }
  .footer-v5 .social-menu .menu li a:hover i, .footer-v5 .social-menu .menu li a:focus i {
    background-color: transparent;
    color: #fff; }
  .footer-v5 .social-menu .menu li a i {
    color: #999; }
  .footer-v5 .widget a {
    color: #999;
    font-weight: 500; }
    .footer-v5 .widget a:hover, .footer-v5 .widget a:focus {
      color: #fff;
      text-decoration: none; }
  .footer-v5 .contact {
    font-size: 15px; }
  .footer-v5 .button {
    padding: 16.5px 43px;
    font-size: 15px;
    line-height: 1;
    border-radius: 0;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-weight: 500; }
    .footer-v5 .button i {
      color: #fff; }
  .footer-v5 .search-box {
    margin-bottom: 30px; }
  .footer-v5 input::-webkit-input-placeholder {
    color: #fff; }
  .footer-v5 input:-ms-input-placeholder {
    color: #fff; }
  .footer-v5 input::-ms-input-placeholder {
    color: #fff; }
  .footer-v5 input::placeholder {
    color: #fff; }

.footer-v6 {
  background-color: #fff; }
  .footer-v6 .footer-widget__inner .widget {
    margin-bottom: 20px; }
  .footer-v6 .footer-widgets {
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      .footer-v6 .footer-widgets {
        padding-bottom: 40px; } }
    @media (min-width: 1200px) {
      .footer-v6 .footer-widgets {
        padding-bottom: 78px; } }
    .footer-v6 .footer-widgets h2 {
      font-size: 16px;
      text-transform: uppercase;
      color: #000; }
    .footer-v6 .footer-widgets .address {
      margin-bottom: 2px; }
    @media (min-width: 768px) {
      .footer-v6 .footer-widgets .columns-4 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 1200px) {
      .footer-v6 .footer-widgets .columns-4 > .footer-widget {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .footer-v6 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v6 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    .footer-v6 .footer-widgets .social-menu-widget ul.menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row; }
      .footer-v6 .footer-widgets .social-menu-widget ul.menu li a {
        width: 42px;
        height: 42px; }
    .footer-v6 .footer-widgets .address,
    .footer-v6 .footer-widgets .contact-number p,
    .footer-v6 .footer-widgets .contact-email a {
      font-size: 14px;
      color: #888; }
    .footer-v6 .footer-widgets .contact-email {
      margin-bottom: 5px; }
    .footer-v6 .footer-widgets .contact-number p {
      color: #888;
      margin-bottom: 0; }
    .footer-v6 .footer-widgets .widget-title {
      margin-bottom: 19px;
      font-size: 16px;
      text-transform: uppercase;
      color: #000; }
    .footer-v6 .footer-widgets .widget_nav_menu a {
      font-size: 14px;
      line-height: 35px; }
    .footer-v6 .footer-widgets .widget.widget_nav_menu .sub-menu.show {
      position: absolute;
      display: block; }
  .footer-v6 ul a span {
    margin-left: 5px; }
  .footer-v6 ul a:hover, .footer-v6 ul a:focus {
    color: #000;
    text-decoration: none; }
  .footer-v6 .footer-widget-2 .footer-widget__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .footer-v6 .footer-widget-2 .widget {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 768px) {
    .footer-v6 .footer-widget-2 .widget_nav_menu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  .footer-v6 .footer-newsletter-widget .input-text {
    margin-bottom: 10px; }
  .footer-v6 .footer-newsletter-widget .wpcf7 form input[type="text"] {
    height: 45px;
    border-right: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    color: #888;
    font-size: 14px; }
  .footer-v6 .footer-newsletter-widget .button {
    width: 100%;
    height: 45px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase; }
    .footer-v6 .footer-newsletter-widget .button:hover, .footer-v6 .footer-newsletter-widget .button:focus {
      background-color: #131212; }
  .footer-v6 .footer-newsletter-widget .newsletter-description {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 12px;
    margin-top: 0;
    color: #888; }
  .footer-v6 .widget + .widget {
    line-height: 35px; }
  .footer-v6 .footer-bottom__inner {
    padding: 16.5px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .footer-v6 .footer-bottom__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
    .footer-v6 .footer-bottom__inner > div + div {
      margin-top: 10px; }
      @media (min-width: 992px) {
        .footer-v6 .footer-bottom__inner > div + div {
          margin-top: 0; } }
  .footer-v6 .footer-bottom .copyright-info {
    font-size: 14px;
    color: #999; }
    .footer-v6 .footer-bottom .copyright-info a {
      color: #999; }

.footer-v7 {
  background-color: #fafafa; }
  .footer-v7.footer-widgets {
    padding-top: 0; }
  .footer-v7 .footer-widgets {
    padding: 0; }
    .footer-v7 .footer-widgets .widget-title {
      display: block;
      margin-top: 0;
      font-size: 20px; }
    @media (min-width: 1200px) {
      .footer-v7 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v7 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v7 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v7 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    .footer-v7 .footer-widgets .contact-email a {
      color: red; }
  .footer-v7 .social-menu ul.menu li {
    margin-right: 10px;
    margin-bottom: 6px; }
    .footer-v7 .social-menu ul.menu li a {
      height: 45px;
      width: 45px; }
      .footer-v7 .social-menu ul.menu li a:hover i, .footer-v7 .social-menu ul.menu li a:focus i {
        color: #fff; }
      .footer-v7 .social-menu ul.menu li a i {
        color: #fff;
        border-radius: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        font-size: 16px; }
  .footer-v7 ul li a:hover, .footer-v7 ul li a:focus {
    text-decoration: none;
    color: #888; }
  .footer-v7 address,
  .footer-v7 .widget a,
  .footer-v7 .about-us p,
  .footer-v7 .widget ul a, .footer-v7 i,
  .footer-v7 .copyright-info,
  .footer-v7 .copyright-info a,
  .footer-v7 .newsletter-marketing-text,
  .footer-v7 .footer-widgets table td,
  .footer-v7 .footer-widgets table th,
  .footer-v7 .rssSummary, .footer-v7 .widget.widget_rss cite,
  .footer-v7 .widget.widget_rss li .rss-date,
  .footer-v7 .widget.widget_recent_comments li,
  .footer-v7 .textwidget p, .footer-v7 .widget .count,
  .footer-v7 .product_list_widget .amount,
  .footer-v7 .product_list_widget .reviewer,
  .footer-v7 .woocommerce-mini-cart__total .amount {
    font-size: 14px;
    color: #888; }
  .footer-v7 address {
    margin-bottom: 30px; }
    .footer-v7 address a {
      font-size: 15px; }
    .footer-v7 address i {
      color: #888; }
  .footer-v7 .footer-bottom {
    border-top-width: 0;
    padding-bottom: 80px; }
    .footer-v7 .footer-bottom__inner {
      padding: 0; }
  .footer-v7 .footer-newsletter {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 80px;
    padding: 55px 0; }
    .footer-v7 .footer-newsletter .footer-newsletter-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 992px) {
        .footer-v7 .footer-newsletter .footer-newsletter-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row;
          margin: 0 -15px; } }
    .footer-v7 .footer-newsletter .newsletter-marketing-text {
      font-size: 14px; }
      @media (min-width: 992px) {
        .footer-v7 .footer-newsletter .newsletter-marketing-text {
          padding-left: 30px;
          text-align: left; } }
      @media (min-width: 992px) {
        .footer-v7 .footer-newsletter .newsletter-marketing-text {
          padding-left: 60px; } }
      @media (min-width: 1281px) {
        .footer-v7 .footer-newsletter .newsletter-marketing-text {
          padding-left: 144px; } }
    .footer-v7 .footer-newsletter .newsletter-title-info,
    .footer-v7 .footer-newsletter .marketing-text {
      width: 100%; }
      @media (min-width: 992px) {
        .footer-v7 .footer-newsletter .newsletter-title-info,
        .footer-v7 .footer-newsletter .marketing-text {
          position: relative;
          width: 100%;
          min-height: 1px;
          padding-right: 15px;
          padding-left: 15px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
    .footer-v7 .footer-newsletter .newsletter-title-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 576px) {
        .footer-v7 .footer-newsletter .newsletter-title-info {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center; } }
    .footer-v7 .footer-newsletter .newsletter-form,
    .footer-v7 .footer-newsletter .marketing-text {
      padding: 0 15px; }
    .footer-v7 .footer-newsletter .newsletter-title-info .newsletter-title {
      font-size: 40px;
      font-weight: 600; }
    .footer-v7 .footer-newsletter .newsletter-form {
      width: 100%; }
      @media (min-width: 768px) {
        .footer-v7 .footer-newsletter .newsletter-form {
          position: relative;
          width: 100%;
          min-height: 1px;
          padding-right: 15px;
          padding-left: 15px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      @media (min-width: 992px) {
        .footer-v7 .footer-newsletter .newsletter-form {
          position: relative;
          width: 100%;
          min-height: 1px;
          padding-right: 15px;
          padding-left: 15px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
    .footer-v7 .footer-newsletter .input-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      .footer-v7 .footer-newsletter .input-group .btn {
        padding: 11px 29.5px;
        margin-left: 8px;
        text-transform: uppercase;
        font-size: 14px; }
      .footer-v7 .footer-newsletter .input-group .form-control {
        height: 45px;
        box-shadow: none;
        padding: 0 20px;
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          .footer-v7 .footer-newsletter .input-group .form-control {
            margin-bottom: 0; } }
      @media (min-width: 768px) {
        .footer-v7 .footer-newsletter .input-group {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
    @media (min-width: 768px) {
      .footer-v7 .footer-newsletter {
        width: 100vw;
        position: relative;
        margin-left: calc(-50vw + 50% - 8px);
        padding: 40px 20px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .footer-v7 .footer-newsletter {
      margin-left: calc(-50vw + 50%); } }
  .footer-v7 input::-webkit-input-placeholder {
    font-size: 14px; }
  .footer-v7 input:-ms-input-placeholder {
    font-size: 14px; }
  .footer-v7 input::-ms-input-placeholder {
    font-size: 14px; }
  .footer-v7 input::placeholder {
    font-size: 14px; }
  .footer-v7 .about-us p {
    line-height: 2.3; }

@media (min-width: 1281px) {
  .about .footer-v7 .footer-newsletter .newsletter-marketing-text,
  .error404 .footer-v7 .footer-newsletter .newsletter-marketing-text,
  .contact-page .footer-v7 .footer-newsletter .newsletter-marketing-text {
    padding-left: 60px; } }

.footer-v8 {
  background-color: #043d7e; }
  .footer-v8.site-footer {
    padding-top: 0; }
  .footer-v8 .newsletter-content {
    margin-bottom: 10px; }
  @media (min-width: 1200px) {
    .footer-v8 .footer-contact-info-title {
      margin-left: 50px; } }
  @media (min-width: 1200px) {
    .footer-v8 .footer-contact-info .contact,
    .footer-v8 .footer-contact-info .contact-address {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end; } }
  .footer-v8 .footer-contact-info-title,
  .footer-v8 .widget .widget-title,
  .footer-v8 .newsletter-title,
  .footer-v8 .widget.widget_rss .widget-title .rsswidget,
  .footer-v8 .contacts {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .footer-v8 address {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
            align-items: baseline; }
  .footer-v8 address,
  .footer-v8 .widget a,
  .footer-v8 .about-us p,
  .footer-v8 .widget ul a, .footer-v8 i,
  .footer-v8 .copyright-info,
  .footer-v8 .newsletter-marketing-text,
  .footer-v8 .footer-widgets table td,
  .footer-v8 .footer-widgets table th,
  .footer-v8 .rssSummary, .footer-v8 .widget.widget_rss cite,
  .footer-v8 .widget.widget_rss li .rss-date,
  .footer-v8 .widget.widget_recent_comments li,
  .footer-v8 .textwidget p, .footer-v8 .widget .count,
  .footer-v8 .product_list_widget .amount,
  .footer-v8 .product_list_widget .reviewer,
  .footer-v8 .woocommerce-mini-cart__total .amount,
  .footer-v8 .contact-text span,
  .footer-v8 .contact-address-text span,
  .footer-v8 .footer-copyright-info a,
  .footer-v8 .textwidget .contact-email a {
    color: #8293b2;
    font-size: 14px; }
  .footer-v8 .footer-newsletter__info,
  .footer-v8 .footer-widgets {
    border-bottom: 1px solid #0655af; }
  .footer-v8 .footer-newsletter__info {
    padding-top: 46px;
    padding-bottom: 15px; }
  .footer-v8 .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    .footer-v8 .features .feature,
    .footer-v8 .features .footer-contact-info-title {
      color: #fff;
      font-size: 14px;
      font-weight: 600; }
      .footer-v8 .features .feature + .feature,
      .footer-v8 .features .footer-contact-info-title + .feature {
        margin-left: 10px; }
  @media (min-width: 768px) {
    .footer-v8 .contacts {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; } }
  .footer-v8 .footer-widgets {
    padding-bottom: 11px;
    padding-top: 37px; }
    .footer-v8 .footer-widgets .textwidget {
      line-height: 3; }
      .footer-v8 .footer-widgets .textwidget .category {
        margin-left: 5px; }
    @media (min-width: 1200px) {
      .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
                flex: 0 0 30%;
        max-width: 30%; } }
    .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 .widget-title {
      margin-bottom: 28px; }
      @media (min-width: 1200px) {
        .footer-v8 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 .widget-title {
          margin-left: 60px; } }
  .footer-v8 .menu-footer-menu-container .menu .menu-item {
    line-height: 2.5; }
  .footer-v8 ul li a:hover, .footer-v8 ul li a:focus {
    text-decoration: none; }
  .footer-v8 .footer-social__menu .menu li a {
    text-decoration: none; }
    .footer-v8 .footer-social__menu .menu li a:hover i, .footer-v8 .footer-social__menu .menu li a:focus i {
      background-color: transparent; }
  .footer-v8 .footer-copyright-info {
    padding: 13.5px 0; }
    .footer-v8 .footer-copyright-info__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 576px) {
        .footer-v8 .footer-copyright-info__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
  .footer-v8 .gallery-item a {
    height: 80px;
    width: 80px; }
  .footer-v8 .gallery {
    margin: 0;
    display: inline-block;
    line-height: 1; }
    @media (min-width: 1200px) {
      .footer-v8 .gallery {
        text-align: right; } }
    .footer-v8 .gallery > .gallery-item {
      padding-right: 0;
      padding-left: 0;
      margin-right: 15px;
      display: inline-block;
      max-width: none;
      width: auto; }
      @media (min-width: 1200px) {
        .footer-v8 .gallery > .gallery-item {
          margin-left: 15px;
          margin-right: 0; } }
      @media (min-width: 992px) {
        .footer-v8 .gallery > .gallery-item {
          max-width: none; } }
  @media (min-width: 768px) {
    .footer-v8 .footer-newsletter__inner .footer-newsletter {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .footer-v8 .footer-newsletter__inner .footer-newsletter {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
              flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      padding: 0; } }
  @media (min-width: 768px) {
    .footer-v8 .footer-newsletter__inner .footer-contact-info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .footer-v8 .footer-newsletter__inner .footer-contact-info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.3333333333%;
              flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .footer-v8 .footer-newsletter__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; } }
  .footer-v8 .footer-newsletter__inner .newsletter-title-info {
    padding-bottom: 6px; }
  .footer-v8 .footer-newsletter > .container {
    padding: 0; }
  .footer-v8 .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px; }
    .footer-v8 .input-group .btn {
      padding: 10.5px 43px;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 14px; }
      @media (min-width: 992px) {
        .footer-v8 .input-group .btn {
          margin-left: 5px; } }
    .footer-v8 .input-group .form-control {
      height: 45px;
      padding: 0 20px;
      border-width: 0;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .footer-v8 .input-group .form-control {
          margin-bottom: 0px; } }
    @media (min-width: 768px) {
      .footer-v8 .input-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row;
        margin-bottom: 0; } }
  .footer-v8 .contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .footer-v8 .contact {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    .footer-v8 .contact .contact-text {
      line-height: 1.8; }
      .footer-v8 .contact .contact-text span {
        display: block;
        text-transform: capitalize;
        font-weight: 400; }
      .footer-v8 .contact .contact-text a {
        color: #fff; }
      .footer-v8 .contact .contact-text .location {
        margin: 2px 0; }
    .footer-v8 .contact .contact-icon {
      display: block;
      font-size: 26px;
      margin-right: 14px;
      margin-top: 18px; }
    @media (min-width: 768px) {
      .footer-v8 .contact {
        margin-bottom: 0; } }
  .footer-v8 .contact-address {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    @media (min-width: 768px) {
      .footer-v8 .contact-address {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    .footer-v8 .contact-address .contact-address-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      .footer-v8 .contact-address .contact-address-text span {
        display: block;
        text-transform: capitalize;
        font-weight: 400; }
      .footer-v8 .contact-address .contact-address-text .address {
        line-height: 1.8;
        color: #fff;
        font-weight: 600; }
    .footer-v8 .contact-address > i {
      display: block;
      font-size: 26px;
      margin-right: 14px;
      margin-top: 18px; }
  .footer-v8 input::-webkit-input-placeholder {
    font-size: 14px; }
  .footer-v8 input:-ms-input-placeholder {
    font-size: 14px; }
  .footer-v8 input::-ms-input-placeholder {
    font-size: 14px; }
  .footer-v8 input::placeholder {
    font-size: 14px; }
  @media (min-width: 768px) {
    .footer-v8 .footer-newsletter-inner {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .footer-v8 .footer-newsletter-inner {
      margin-bottom: 0; } }

.footer-v9 {
  background-color: #fafafa; }
  .footer-v9.site-footer {
    border-top: 1px solid #e5e5e5; }
  .footer-v9 .footer-newsletter .container {
    position: relative; }
  .footer-v9 .footer-newsletter-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    background-size: cover;
    padding: 20px 10px;
    margin: 30px 0 0; }
    @media (min-width: 768px) {
      .footer-v9 .footer-newsletter-inner .newsletter-title-info {
        margin-bottom: 20px; } }
    @media (min-width: 1200px) {
      .footer-v9 .footer-newsletter-inner .newsletter-title-info {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .footer-v9 .footer-newsletter-inner {
        position: absolute;
        right: 30px;
        left: 30px;
        top: -100px;
        margin: 0 -15px; } }
    @media (min-width: 992px) {
      .footer-v9 .footer-newsletter-inner {
        top: -70px; } }
    @media (min-width: 1200px) {
      .footer-v9 .footer-newsletter-inner {
        padding: 25px 40px;
        border: 1px solid #e5e5e5; } }
    @media (min-width: 992px) {
      .footer-v9 .footer-newsletter-inner > div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    .footer-v9 .footer-newsletter-inner .newsletter-title {
      font-size: 22px;
      font-weight: 600;
      color: #fff;
      margin-bottom: 0;
      margin-top: 7px; }
      @media (min-width: 768px) {
        .footer-v9 .footer-newsletter-inner .newsletter-title {
          margin-top: 15px; } }
    .footer-v9 .footer-newsletter-inner input::-webkit-input-placeholder {
      font-size: 14px; }
    .footer-v9 .footer-newsletter-inner input:-ms-input-placeholder {
      font-size: 14px; }
    .footer-v9 .footer-newsletter-inner input::-ms-input-placeholder {
      font-size: 14px; }
    .footer-v9 .footer-newsletter-inner input::placeholder {
      font-size: 14px; }
    @media (min-width: 768px) {
      .footer-v9 .footer-newsletter-inner .newsletter-form {
        padding-left: 25px; } }
  .footer-v9 .newsletter-marketing-text {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 1.4;
    display: block;
    padding: 20px 0; }
    @media (min-width: 768px) {
      .footer-v9 .newsletter-marketing-text {
        padding: 0;
        font-size: 20px; } }
    .footer-v9 .newsletter-marketing-text .coupon {
      color: #65e308; }
  .footer-v9 .input-group .btn {
    padding: 12px 30px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border-width: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .footer-v9 .input-group .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-bottom: 0; } }
  .footer-v9 .input-group .form-control {
    height: 45px;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .footer-v9 .input-group .form-control {
        margin-bottom: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; } }
  @media (min-width: 768px) {
    .footer-v9 .input-group {
      padding-bottom: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; } }
  @media (min-width: 1200px) {
    .footer-v9 .input-group {
      padding-bottom: 0; } }
  .footer-v9 .widget .widget-title {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase; }
  .footer-v9 address,
  .footer-v9 address a,
  .footer-v9 ul li a {
    font-size: 14px;
    color: #888; }
  .footer-v9 address .tell {
    font-size: 27px;
    font-weight: 600;
    color: #609539; }
    .footer-v9 address .tell i {
      color: #888; }
  .footer-v9 address i {
    color: #888; }
  .footer-v9 ul a:hover, .footer-v9 ul a:focus {
    text-decoration: none; }
  .footer-v9 .footer-bottom {
    padding: 18.5px 0; }
    .footer-v9 .footer-bottom__inner .footer-copyright {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
              order: 2; }
    .footer-v9 .footer-bottom .copyright-info {
      font-size: 14px;
      color: #888; }
      .footer-v9 .footer-bottom .copyright-info a {
        color: #888; }
  .footer-v9 .social-menu ul.menu li {
    margin-right: 5px; }
    .footer-v9 .social-menu ul.menu li a {
      border-radius: 3px; }
  .footer-v9 .footer-widgets {
    padding-bottom: 19px; }
    .footer-v9 .footer-widgets .footer-call-us a {
      color: #669900;
      font-size: 25px;
      font-weight: 600; }
    @media (min-width: 1200px) {
      .footer-v9 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .footer-v9 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v9 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v9 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.3333333333%;
                flex: 0 0 28.3333333333%;
        max-width: 28.3333333333%; } }
    .footer-v9 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 .widget-title {
      margin-bottom: 28px; }
  .footer-v9 .footer-contact {
    margin-bottom: 25px; }
  .footer-v9 .textwidget .category {
    margin-left: 5px; }
  .footer-v9 .contact-email a {
    font-size: 14px; }

.footer-v10 {
  background-color: #fff; }
  @media (min-width: 1200px) {
    .footer-v10 .container {
      max-width: 1920px;
      padding-left: 75px;
      padding-right: 75px; } }
  .footer-v10 .footer-newsletter-widget .button:hover, .footer-v10 .footer-newsletter-widget .button:focus {
    background-color: #ea4315; }
  @media (min-width: 992px) {
    .footer-v10 .widget_nav_menu .menu {
      margin-top: 40px; } }
  .footer-v10 .widget + .widget {
    line-height: 35px; }
  .footer-v10 .footer-widgets {
    padding-bottom: 44px; }
    .footer-v10 .footer-widgets .widget-title,
    .footer-v10 .footer-widgets .widget-title > .rsswidget,
    .footer-v10 .footer-widgets .newsletter-title {
      color: #000;
      font-size: 28px; }
      @media (min-width: 1200px) {
        .footer-v10 .footer-widgets .widget-title,
        .footer-v10 .footer-widgets .widget-title > .rsswidget,
        .footer-v10 .footer-widgets .newsletter-title {
          font-size: 30px;
          margin-bottom: 13px; } }
      @media (min-width: 992px) {
        .footer-v10 .footer-widgets .widget-title + div .menu,
        .footer-v10 .footer-widgets .widget-title > .rsswidget + div .menu,
        .footer-v10 .footer-widgets .newsletter-title + div .menu {
          margin-top: 13px; } }
    .footer-v10 .footer-widgets a {
      font-size: 14px;
      color: #000; }
    @media (min-width: 992px) {
      .footer-v10 .footer-widgets .widget {
        margin-bottom: 25px; } }
    .footer-v10 .footer-widgets .contact-number {
      margin-bottom: 4px; }
      .footer-v10 .footer-widgets .contact-number a,
      .footer-v10 .footer-widgets .contact-number i {
        color: #000;
        font-size: 25px;
        line-height: 28px; }
        @media (min-width: 1200px) {
          .footer-v10 .footer-widgets .contact-number a,
          .footer-v10 .footer-widgets .contact-number i {
            font-size: 40px;
            line-height: 42px; } }
    .footer-v10 .footer-widgets .footer-widget {
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .footer-v10 .footer-widgets .footer-widget {
          margin-bottom: 0; } }
    .footer-v10 .footer-widgets address {
      font-size: 14px;
      color: #000;
      margin-bottom: 3px; }
    .footer-v10 .footer-widgets .contact-email {
      font-size: 14px; }
      .footer-v10 .footer-widgets .contact-email a {
        color: #000; }
    .footer-v10 .footer-widgets ul a {
      font-size: 14px;
      line-height: 35px;
      color: #000; }
      .footer-v10 .footer-widgets ul a:hover, .footer-v10 .footer-widgets ul a:focus {
        text-decoration: underline;
        -webkit-text-decoration-color: #9b9b9b;
                text-decoration-color: #9b9b9b; }
      .footer-v10 .footer-widgets ul a span {
        margin-left: 5px; }
    @media (min-width: 992px) {
      .footer-v10 .footer-widgets ul .menu {
        margin-top: 57px; } }
    .footer-v10 .footer-widgets .social-menu .menu {
      margin-top: 0; }
    .footer-v10 .footer-widgets .rssSummary {
      color: #000;
      font-size: 14px; }
    .footer-v10 .footer-widgets__inner {
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
  .footer-v10 .social-menu-widget {
    margin-top: 34px; }
  .footer-v10 .footer-newsletter-widget .newsletter-description {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0; }
  .footer-v10 .footer-newsletter-widget .input-text {
    margin-bottom: 10px; }
  .footer-v10 .footer-newsletter-widget .wpcf7 form input[type="text"] {
    height: 55px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px; }
  .footer-v10 .footer-newsletter-widget .button {
    height: 54px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 50.5px; }
  .footer-v10 .footer-bottom {
    background-color: #f9f9f9; }
    .footer-v10 .footer-bottom__inner {
      padding: 9.5px 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 992px) {
        .footer-v10 .footer-bottom__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
      .footer-v10 .footer-bottom__inner > div + div {
        margin-top: 10px; }
        @media (min-width: 992px) {
          .footer-v10 .footer-bottom__inner > div + div {
            margin-top: 0; } }
    .footer-v10 .footer-bottom .copyright-info {
      font-size: 14px;
      color: #888; }
  .footer-v10 .social-menu ul.menu li a {
    width: 50px;
    height: 50px;
    color: #fff; }

.footer-v11 {
  background-color: #fafafa;
  border-top: 1px solid #e5e5e5;
  padding-top: 35px; }
  @media (min-width: 992px) {
    .footer-v11 {
      padding-top: 73px; } }
  .footer-v11 .footer-widgets {
    padding-bottom: 30px; }
    @media (min-width: 992px) {
      .footer-v11 .footer-widgets {
        padding-bottom: 54px; } }
    .footer-v11 .footer-widgets a,
    .footer-v11 .footer-widgets .address,
    .footer-v11 .footer-widgets .contact-email a,
    .footer-v11 .footer-widgets .newsletter-sub-title {
      color: #777; }
    .footer-v11 .footer-widgets .contact-email {
      margin-bottom: 0; }
    .footer-v11 .footer-widgets .widget-title {
      font-size: 16px;
      margin-bottom: 18px;
      font-weight: 600; }
    .footer-v11 .footer-widgets .footer-widget {
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .footer-v11 .footer-widgets .footer-widget {
          margin-bottom: 0; } }
    .footer-v11 .footer-widgets i {
      color: #000; }
    .footer-v11 .footer-widgets .widget_nav_menu i {
      margin-right: 8px; }
    .footer-v11 .footer-widgets .widget + .widget {
      line-height: 1.5; }
    .footer-v11 .footer-widgets ul a:hover, .footer-v11 .footer-widgets ul a:focus {
      color: #000;
      text-decoration: none; }
    @media (min-width: 1200px) {
      .footer-v11 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.3333333333%;
                flex: 0 0 28.3333333333%;
        max-width: 28.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v11 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v11 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.3333333333%;
                flex: 0 0 23.3333333333%;
        max-width: 23.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v11 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    .footer-v11 .footer-widgets .footer-widget__inner address {
      line-height: 2.8; }
  .footer-v11 .footer-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    margin-bottom: 0; }
    .footer-v11 .footer-menu a {
      display: block;
      font-size: 15px;
      line-height: 1.2;
      color: #777;
      padding: 4px;
      position: relative; }
      @media (min-width: 768px) {
        .footer-v11 .footer-menu a {
          padding: 12px; } }
      .footer-v11 .footer-menu a:hover, .footer-v11 .footer-menu a:focus {
        text-decoration: none; }
    .footer-v11 .footer-menu > .menu-item + .menu-item a:before {
      content: '';
      display: block;
      width: 1px;
      height: 14px;
      background-color: #777;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .footer-v11 .footer-newsletter-widget .wpcf7 form input[type="text"] {
    height: 45px;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding: 6px 14px;
    font-size: 15px; }
  .footer-v11 .footer-newsletter-widget .button {
    height: 45px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%; }
  .footer-v11 .footer-bottom__inner {
    padding: 12.5px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .footer-v11 .footer-bottom__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
    .footer-v11 .footer-bottom__inner > div + div {
      margin-top: 10px; }
      @media (min-width: 992px) {
        .footer-v11 .footer-bottom__inner > div + div {
          margin-top: 0; } }
  .footer-v11 .copyright-info {
    font-size: 15px;
    line-height: 1.2;
    color: #777; }
    .footer-v11 .copyright-info a {
      color: #000;
      font-weight: 600; }
    .footer-v11 .copyright-info span {
      font-weight: 600; }
  .footer-v11 .newsletter-sub-title {
    margin-bottom: 22px;
    line-height: 1.8; }
  .footer-v11 .site-footer .footer-newsletter-widget .button {
    color: #fff; }

.footer-v12 {
  background-size: cover;
  background-repeat: no-repeat; }
  .footer-v12 .footer-widgets {
    padding-bottom: 40px;
    padding-top: 50px; }
    @media (min-width: 768px) {
      .footer-v12 .footer-widgets {
        padding-top: 106px; } }
    @media (min-width: 992px) {
      .footer-v12 .footer-widgets {
        padding-bottom: 84px; } }
    .footer-v12 .footer-widgets a,
    .footer-v12 .footer-widgets address,
    .footer-v12 .footer-widgets .contact-email a,
    .footer-v12 .footer-widgets .newsletter-sub-title {
      font-size: 14px;
      color: #777; }
    .footer-v12 .footer-widgets .contact-email {
      margin-bottom: 7px; }
    .footer-v12 .footer-widgets .newsletter-title,
    .footer-v12 .footer-widgets .widget-title > .rsswidget {
      font-size: 25px;
      line-height: 27px;
      color: #fff; }
      @media (min-width: 992px) {
        .footer-v12 .footer-widgets .newsletter-title,
        .footer-v12 .footer-widgets .widget-title > .rsswidget {
          font-size: 30px;
          line-height: 32px; } }
      @media (min-width: 1200px) {
        .footer-v12 .footer-widgets .newsletter-title,
        .footer-v12 .footer-widgets .widget-title > .rsswidget {
          font-size: 40px;
          line-height: 42px; } }
    .footer-v12 .footer-widgets .newsletter-title {
      margin-top: 0;
      margin-bottom: 11px; }
    .footer-v12 .footer-widgets address {
      margin-bottom: 4px; }
      .footer-v12 .footer-widgets address i {
        margin-right: 0; }
    .footer-v12 .footer-widgets .newsletter-sub-title {
      margin-top: 0;
      margin-bottom: 20px; }
    .footer-v12 .footer-widgets .widget + .widget {
      line-height: 1.5; }
    .footer-v12 .footer-widgets .widget .menu a {
      line-height: 40px; }
      .footer-v12 .footer-widgets .widget .menu a:hover, .footer-v12 .footer-widgets .widget .menu a:focus {
        text-decoration: none;
        color: #fff; }
      .footer-v12 .footer-widgets .widget .menu a i {
        margin-right: 7px; }
    .footer-v12 .footer-widgets .widget.widget_nav_menu .sub-menu.show {
      position: absolute;
      display: block; }
    @media (min-width: 1200px) {
      .footer-v12 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
                flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v12 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .footer-v12 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v12 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    .footer-v12 .footer-widgets ul:hover, .footer-v12 .footer-widgets ul:focus {
      color: #fff; }
    .footer-v12 .footer-widgets .footer-widget + .footer-widget .widget_custom_html,
    .footer-v12 .footer-widgets .footer-widget + .footer-widget .widget_nav_menu {
      margin-top: 15px; }
  .footer-v12 .footer-newsletter-widget .search-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1200px) {
      .footer-v12 .footer-newsletter-widget .search-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
  .footer-v12 .footer-newsletter-widget form input[type="text"] {
    width: 100%;
    height: 45px;
    color: #888;
    margin-bottom: 10px; }
    @media (min-width: 1200px) {
      .footer-v12 .footer-newsletter-widget form input[type="text"] {
        width: 243px;
        margin-bottom: 0;
        border-width: 0; } }
  .footer-v12 .footer-newsletter-widget .button {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 6px 20px;
    height: 45px;
    width: 100%; }
    @media (min-width: 992px) {
      .footer-v12 .footer-newsletter-widget .button {
        width: auto; } }
    .footer-v12 .footer-newsletter-widget .button:hover, .footer-v12 .footer-newsletter-widget .button:focus {
      background-color: #ea4315; }
  .footer-v12 .footer-bottom {
    border-top: 1px solid #222222;
    padding-top: 23px;
    padding-bottom: 50px; }
    @media (min-width: 992px) {
      .footer-v12 .footer-bottom {
        padding-bottom: 200px; } }
    @media (min-width: 1200px) {
      .footer-v12 .footer-bottom {
        padding-bottom: 357px; } }
    .footer-v12 .footer-bottom__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .footer-v12 .footer-bottom__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
                  flex-direction: row; } }
    .footer-v12 .footer-bottom .copyright-info {
      font-size: 14px;
      color: #777;
      text-transform: uppercase;
      text-align: center; }
  .footer-v12 .footer-social__menu i {
    color: #777; }
  .footer-v12 ul.menu li a:hover, .footer-v12 ul.menu li a:focus {
    text-decoration: none; }
    .footer-v12 ul.menu li a:hover i, .footer-v12 ul.menu li a:focus i {
      color: #fff; }
  .footer-v12 input::-webkit-input-placeholder {
    font-size: 14px;
    color: #777; }
  .footer-v12 input:-ms-input-placeholder {
    font-size: 14px;
    color: #777; }
  .footer-v12 input::-ms-input-placeholder {
    font-size: 14px;
    color: #777; }
  .footer-v12 input::placeholder {
    font-size: 14px;
    color: #777; }

.footer-v13 {
  background-color: #ebe7e1; }
  .footer-v13 .footer-bottom {
    border-top: 1px solid #ddd9d2; }
    .footer-v13 .footer-bottom__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      padding: 24.5px 0; }
    .footer-v13 .footer-bottom .footer-menu {
      padding-left: 0;
      list-style: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 0; }
      .footer-v13 .footer-bottom .footer-menu li {
        margin: 0 15px; }
  .footer-v13 .newsletter-title {
    font-size: 18px;
    margin-bottom: 11px;
    font-weight: 500;
    margin-top: 0; }
  .footer-v13 .newsletter-description {
    font-size: 14px;
    margin-bottom: 0px;
    color: #777; }
  .footer-v13 .footer-widgets {
    padding-bottom: 73px; }
    @media (min-width: 1200px) {
      .footer-v13 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .footer-v13 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v13 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v13 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
                flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; } }
    .footer-v13 .footer-widgets .widget {
      margin-bottom: 11px; }
  .footer-v13 .widget_text {
    margin-bottom: 30px; }
  .footer-v13 ul li a,
  .footer-v13 .footer-menu a,
  .footer-v13 .address,
  .footer-v13 .contact-number,
  .footer-v13 .contact-email a {
    font-size: 14px;
    color: #777; }
    .footer-v13 ul li a:hover, .footer-v13 ul li a:focus,
    .footer-v13 .footer-menu a:hover,
    .footer-v13 .footer-menu a:focus,
    .footer-v13 .address:hover,
    .footer-v13 .address:focus,
    .footer-v13 .contact-number:hover,
    .footer-v13 .contact-number:focus,
    .footer-v13 .contact-email a:hover,
    .footer-v13 .contact-email a:focus {
      text-decoration: none; }
  .footer-v13 .footer-widgets__inner .contact-email {
    margin-bottom: 0; }
  .footer-v13 .menu-footer-menu-container .menu .menu-item {
    line-height: 2.5; }
  .footer-v13 .search-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .footer-v13 .search-box .button {
      text-transform: uppercase;
      padding: 14px;
      font-weight: 500;
      color: #fff; }
  .footer-v13 .social-menu .menu li {
    border: 1px solid #ddd9d2; }
    .footer-v13 .social-menu .menu li a:hover i, .footer-v13 .social-menu .menu li a:focus i {
      background-color: transparent;
      color: #fff; }
  .footer-v13 .copyright-info {
    font-size: 14px; }
    .footer-v13 .copyright-info a {
      font-weight: 600;
      color: #666; }
  .footer-v13 .footer-widgets .footer-widgets__inner form {
    line-height: 1; }
    .footer-v13 .footer-widgets .footer-widgets__inner form p input[type="submit"] {
      font-size: 14px;
      color: #fff;
      padding: 0px 24px;
      height: 50px; }
      .footer-v13 .footer-widgets .footer-widgets__inner form p input[type="submit"]:hover, .footer-v13 .footer-widgets .footer-widgets__inner form p input[type="submit"]:focus {
        color: #fff; }
  .footer-v13 .footer-widgets .widgets {
    margin-bottom: 10px; }
  .footer-v13 .social-menu ul.menu li a {
    width: 45px;
    height: 45px; }
    .footer-v13 .social-menu ul.menu li a i {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center; }

.footer-v14 {
  background-color: #262629; }
  .footer-v14 .footer-newsletter {
    padding-top: 90px; }
  .footer-v14 .footer-newsletter-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 31px;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 576px) {
      .footer-v14 .footer-newsletter-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 576px) {
      .footer-v14 .footer-newsletter-inner .newsletter-form {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
                flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-left: 80px; } }
    .footer-v14 .footer-newsletter-inner .newsletter-title-info {
      margin-bottom: 20px; }
      @media (min-width: 576px) {
        .footer-v14 .footer-newsletter-inner .newsletter-title-info {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.6666666667%;
                  flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
          position: relative;
          width: 100%;
          min-height: 1px;
          padding-right: 15px;
          padding-left: 15px;
          padding: 0;
          margin-bottom: 0; } }
  .footer-v14 .newsletter-title {
    font-size: 35px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 7px; }
  .footer-v14 .newsletter-marketing-text,
  .footer-v14 .address {
    color: #888; }
  .footer-v14 .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    .footer-v14 .input-group .btn {
      padding: 13px 40px;
      text-transform: uppercase;
      color: #fff;
      font-size: 14px; }
      @media (min-width: 768px) {
        .footer-v14 .input-group .btn {
          width: 100%;
          margin-top: 20px; } }
      @media (min-width: 992px) {
        .footer-v14 .input-group .btn {
          width: 100%;
          margin-left: 10px;
          margin-top: 0; } }
    @media (min-width: 992px) {
      .footer-v14 .input-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
  .footer-v14 .form-control {
    height: 50px;
    border-width: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .footer-v14 .form-control {
        margin-bottom: 0px; } }
  .footer-v14 .footer-widgets {
    padding-bottom: 18px;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .footer-v14 .footer-widgets {
        padding-top: 68px; } }
    .footer-v14 .footer-widgets .footer-call-us a {
      color: #fff; }
    @media (min-width: 1200px) {
      .footer-v14 .footer-widgets .columns-4 > .footer-widget.footer-widget-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 1200px) {
      .footer-v14 .footer-widgets .columns-4 > .footer-widget.footer-widget-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v14 .footer-widgets .columns-4 > .footer-widget.footer-widget-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
                flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; } }
    @media (min-width: 1200px) {
      .footer-v14 .footer-widgets .columns-4 > .footer-widget.footer-widget-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
                flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }
    .footer-v14 .footer-widgets .widget-title {
      display: block;
      color: #fff;
      text-transform: uppercase;
      font-size: 16px;
      margin-bottom: 15px; }
    .footer-v14 .footer-widgets .textwidget .tell,
    .footer-v14 .footer-widgets address i {
      color: #888; }
    .footer-v14 .footer-widgets .widget_tag_cloud .widget-title {
      margin-bottom: 19px; }
    .footer-v14 .footer-widgets .widget_tag_cloud a {
      border-width: 0;
      padding: 0;
      font-size: 15px !important; }
      .footer-v14 .footer-widgets .widget_tag_cloud a::after {
        content: ','; }
      .footer-v14 .footer-widgets .widget_tag_cloud a:last-child::after {
        content: '.'; }
  .footer-v14 .widget.widget_rss .widget-title .rsswidget {
    color: #fff; }
  .footer-v14 ul li a:hover, .footer-v14 ul li a:focus {
    color: #fff;
    text-decoration: none; }
  .footer-v14 .tagcloud {
    display: inline; }
    .footer-v14 .tagcloud a:hover, .footer-v14 .tagcloud a:focus {
      background: transparent;
      color: #fff; }
  .footer-v14 .footer-contact a:hover, .footer-v14 .footer-contact a:focus {
    color: #e90505; }
  .footer-v14 .footer-widgets,
  .footer-v14 .footer-bottom {
    border-top: 1px solid #313134; }
  .footer-v14 .footer-bottom {
    padding: 22.5px 0; }
    .footer-v14 .footer-bottom .copyright-info {
      font-size: 14px; }
  .footer-v14 .social-menu ul.menu li {
    margin-right: 10px; }
    .footer-v14 .social-menu ul.menu li i {
      border-radius: 0; }
  .footer-v14 input::-webkit-input-placeholder {
    font-size: 14px; }
  .footer-v14 input:-ms-input-placeholder {
    font-size: 14px; }
  .footer-v14 input::-ms-input-placeholder {
    font-size: 14px; }
  .footer-v14 input::placeholder {
    font-size: 14px; }
  .footer-v14 .handheld__inner .header-icon__counter {
    top: -20px; }

.post-navigation {
  padding: 30px 0 40px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 75px;
  clear: both;
  width: 100%; }
  @media (min-width: 768px) {
    .post-navigation .nav-previous,
    .post-navigation .nav-next {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  .post-navigation .nav-links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    @media (max-width: 767.98px) {
      .post-navigation .nav-links {
        display: block; } }
  @media (max-width: 767.98px) {
    .post-navigation .nav-previous + .nav-next {
      margin-top: 30px; } }
  .post-navigation .nav-next {
    text-align: right;
    margin-left: auto; }
    .post-navigation .nav-next a {
      padding-right: 10px; }
      .post-navigation .nav-next a:hover, .post-navigation .nav-next a:focus {
        padding-right: 0; }
  .post-navigation .nav-previous {
    margin-right: auto; }
    .post-navigation .nav-previous a {
      padding-left: 10px; }
      .post-navigation .nav-previous a:hover, .post-navigation .nav-previous a:focus {
        padding-left: 0; }
  .post-navigation a {
    display: block;
    -webkit-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s; }
  .post-navigation__content {
    margin-bottom: 6px; }
  .post-navigation__content--label {
    font-size: 15px;
    line-height: 35px; }
  .post-navigation__content--icon i {
    font-size: 14px; }
  .post-navigation__content--icon.icon-next {
    padding-left: 10px; }
  .post-navigation__content--icon.icon-prev {
    padding-right: 10px; }
  .post-navigation__content--label, .post-navigation__content--icon {
    color: #777; }
  .post-navigation__title {
    line-height: 1.6;
    color: #000; }

.blog-header {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #e9e9e9;
  min-height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  z-index: 1; }
  @media (max-width: 991.98px) {
    .blog-header {
      margin-left: calc(-50vw + 50%); } }
  .blog-header + .blog-menu {
    position: relative;
    z-index: 1;
    padding-top: 40px;
    display: inline-block;
    width: 100%;
    background-color: #fff; }
  @media (min-width: 992px) {
    .blog-header {
      min-height: 370px; } }
  .blog-header__inner {
    text-align: center; }
  .blog-header__inner h1 {
    margin: 0px 0px 5px 0px; }
  .blog-header + .site-content {
    padding-top: 66px; }

.single-post .single-post-featured-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  position: relative;
  z-index: 1; }
  .single-post .single-post-featured-image img {
    -o-object-fit: cover;
       object-fit: cover;
    margin: auto;
    height: 370px;
    width: 100%; }
  .single-post .single-post-featured-image + .site-content {
    padding-top: 73px; }

.single-post .content-area .tags-links a {
  border-width: 0;
  font-size: 15px;
  padding: 0;
  box-shadow: none !important; }
  .single-post .content-area .tags-links a::before {
    content: "#"; }
  .single-post .content-area .tags-links a::after {
    content: ",";
    color: #777; }
  .single-post .content-area .tags-links a:last-child::after {
    content: " "; }
  .single-post .content-area .tags-links a + a {
    margin-left: 4px; }

.single-post .wp-block-archives,
.single-post .wp-block-categories,
.single-post .wp-block-latest-comments,
.single-post .wp-block-latest-posts {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  line-height: 40px;
  display: block; }
  .single-post .wp-block-archives a,
  .single-post .wp-block-categories a,
  .single-post .wp-block-latest-comments a,
  .single-post .wp-block-latest-posts a {
    text-decoration: none;
    color: #888; }
  .single-post .wp-block-archives .wp-block-latest-comments__comment-link,
  .single-post .wp-block-categories .wp-block-latest-comments__comment-link,
  .single-post .wp-block-latest-comments .wp-block-latest-comments__comment-link,
  .single-post .wp-block-latest-posts .wp-block-latest-comments__comment-link {
    color: #000; }
  .single-post .wp-block-archives .wp-block-latest-comments__comment-meta::before,
  .single-post .wp-block-categories .wp-block-latest-comments__comment-meta::before,
  .single-post .wp-block-latest-comments .wp-block-latest-comments__comment-meta::before,
  .single-post .wp-block-latest-posts .wp-block-latest-comments__comment-meta::before {
    content: "";
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    vertical-align: middle; }

.single-post .wp-block-latest-posts li {
  margin-bottom: 10px;
  line-height: 2; }
  .single-post .wp-block-latest-posts li a {
    color: #000; }

.single-post .wp-block-archives-dropdown {
  margin-bottom: 30px; }

.single-post .site-header + .post-icon {
  background-color: #f3f3f3;
  overflow: hidden;
  height: 370px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #888;
  position: relative;
  z-index: 1; }
  .single-post .site-header + .post-icon i {
    font-size: 50px; }

.single-post .site-content {
  padding-top: 100px; }

.single-post .post-icon + .site-content {
  padding-top: 90px; }

.single-post .article__title {
  font-size: 34px;
  margin-bottom: 20px;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .single-post .article__title {
      font-size: 42px;
      margin-bottom: 10px;
      line-height: 1.2; } }

.single-post .article__meta {
  margin: 0 0 46px 0; }
  .single-post .article__meta .comments-link,
  .single-post .article__meta .posted-on {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .single-post .article__meta .comments-link,
      .single-post .article__meta .posted-on {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .single-post .article__meta {
      margin: 0 0 66px 0; } }

.single-post .article__content > p,
.single-post .article__content .wp-block-gallery,
.single-post .article__content blockquote {
  margin-bottom: 50px; }

.single-post .article__content .wp-block-image {
  margin-bottom: 46px; }

.single-post .article__content h1, .single-post .article__content h2, .single-post .article__content h3, .single-post .article__content h4, .single-post .article__content h5, .single-post .article__content h6 {
  margin-bottom: 32px;
  margin-top: 0; }

.single-post .article__content .wp-block-image figcaption {
  font-size: 15px;
  color: #777;
  margin-top: 26px; }

.single-post.full-width .article__header {
  text-align: center; }

.single-post.full-width .article__title {
  padding: 0; }
  @media (max-width: 767.98px) {
    .single-post.full-width .article__title {
      margin-bottom: 22px; } }

.single-post.full-width .article__meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }
  @media (max-width: 767.98px) {
    .single-post.full-width .article__meta {
      text-align: center; }
      .single-post.full-width .article__meta .cat-links {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center; } }

@media (min-width: 1200px) {
  .single-post.full-width .article__content .wp-block-gallery {
    margin: 0 -100px 50px; }
    .single-post.full-width .article__content .wp-block-gallery.alignleft {
      margin-right: 1.5em; }
    .single-post.full-width .article__content .wp-block-gallery.alignright {
      margin-left: 1.5em; } }

@media (min-width: 992px) {
  .single-post.full-width .article,
  .single-post.full-width .tag-share,
  .single-post.full-width .comments-area {
    padding: 0 100px; } }

@media (max-width: 767.98px) {
  .single-post .tag-share {
    display: block; }
    .single-post .tag-share .tags-links + .sharedaddy {
      margin-top: 15px; } }

.tag-share {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 44px 0;
  clear: both;
  width: 100%; }
  .tag-share .tags-links {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .tag-share .tags-links .tags-label:after {
      content: ":"; }
    .tag-share .tags-links a {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      border: 1px solid transparent;
      padding: 7px 15.2px;
      font-size: 13px;
      line-height: 1em;
      border-radius: 5px;
      -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      color: #888;
      background-color: transparent;
      background-image: none;
      border-color: #888;
      text-transform: capitalize;
      -webkit-transition: all 0.4s ease 0s;
      transition: all 0.4s ease 0s;
      margin: 4px 0; }
      @media screen and (prefers-reduced-motion: reduce) {
        .tag-share .tags-links a {
          -webkit-transition: none;
          transition: none; } }
      .tag-share .tags-links a:hover, .tag-share .tags-links a:focus {
        text-decoration: none; }
      .tag-share .tags-links a:focus, .tag-share .tags-links a.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      .tag-share .tags-links a.disabled, .tag-share .tags-links a:disabled {
        opacity: 0.65; }
      .tag-share .tags-links a:not(:disabled):not(.disabled) {
        cursor: pointer; }
      .tag-share .tags-links a:not(:disabled):not(.disabled):active, .tag-share .tags-links a:not(:disabled):not(.disabled).active {
        background-image: none; }
      .tag-share .tags-links a:hover {
        color: #888;
        background-color: #fff;
        border-color: #888; }
      .tag-share .tags-links a:focus, .tag-share .tags-links a.focus {
        box-shadow: 0 0 0 0.2rem rgba(136, 136, 136, 0.5); }
      .tag-share .tags-links a.disabled, .tag-share .tags-links a:disabled {
        color: #888;
        background-color: transparent; }
      .tag-share .tags-links a:not(:disabled):not(.disabled):active, .tag-share .tags-links a:not(:disabled):not(.disabled).active,
      .show > .tag-share .tags-links a.dropdown-toggle {
        color: #212529;
        background-color: #fff;
        border-color: #888; }
        .tag-share .tags-links a:not(:disabled):not(.disabled):active:focus, .tag-share .tags-links a:not(:disabled):not(.disabled).active:focus,
        .show > .tag-share .tags-links a.dropdown-toggle:focus {
          box-shadow: 0 0 0 0.2rem rgba(136, 136, 136, 0.5); }
      .tag-share .tags-links a + a {
        margin-left: 8px; }
  .tag-share .tags-label, .tag-share .sd-block .sd-title {
    font-size: 15px;
    color: #777;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    margin-right: 15px; }
  .tag-share .sd-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .tag-share .sd-block .sd-title:before {
      content: none; }
    .tag-share .sd-block .sd-title {
      margin-bottom: 0;
      margin-right: 15px; }
    .tag-share .sd-block ul {
      margin-bottom: 0 !important; }

.blog-grid .article {
  border-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .blog-grid .article {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  .blog-grid .article > .post-image-link {
    border: 1px solid #e5e5e5; }
  .blog-grid .article__meta {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
    margin-bottom: 14px; }
  .blog-grid .article__title {
    margin-bottom: 15px;
    font-size: 20px; }
  .blog-grid .article .post-image,
  .blog-grid .article .post-image img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover; }
  .blog-grid .article .post-readmore {
    margin: 0; }
    .blog-grid .article .post-readmore a {
      text-transform: capitalize;
      color: #888;
      font-weight: 400;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
    .blog-grid .article .post-readmore i {
      font-size: 15px;
      padding-left: 2px; }
  .blog-grid .article .la-plus-circle {
    display: none; }
  .blog-grid .article .entry-featured-categories {
    position: relative;
    height: auto;
    background-color: transparent;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
            order: -2; }
    @media (min-width: 768px) {
      .blog-grid .article .entry-featured-categories {
        margin-bottom: 11px; } }
    .blog-grid .article .entry-featured-categories .post-image-link {
      height: 250px;
      background-color: #f3f3f3;
      border: 1px solid #e5e5e5;
      margin-bottom: 20px; }
  .blog-grid .article .entry-categories {
    line-height: 1;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    z-index: 1;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
            align-items: baseline;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
    .blog-grid .article .entry-categories a {
      font-size: 15px;
      color: #fff;
      padding: 3px 7px;
      margin: 0 8px 8px 0; }
  .blog-grid .article .post-image-link + .entry-categories {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px; }
  .blog-grid .article > .entry-categories,
  .blog-grid .article .entry-content {
    display: none; }
  .blog-grid .article .entry-meta .comments-link:before {
    margin: 0 8px; }
  .blog-grid .article .entry-meta .comments-link__inner span {
    display: none; }
  .blog-grid .article .entry-meta .cat-links {
    display: none; }

.blog-grid .pagination {
  margin-top: 32px; }
  .blog-grid .pagination ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    margin-bottom: 0; }

@media (min-width: 1200px) {
  .blog-grid.full-width .article {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }

@media (max-width: 767.98px) {
  .blog-grid .site-content-inner {
    margin: 0; }
    .blog-grid .site-content-inner > .content-area {
      padding: 0; }
  .blog-grid .blog-menu-category-filter {
    padding: 0 15px; }
  .blog-grid .article__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
  .blog-grid .article__meta > * + *:before,
  .blog-grid article.post__meta > * + *:before {
    content: '|';
    display: inline-block;
    margin: 0 8px;
    color: #e5e5e5; } }

.blog-list .article {
  border-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  right: 0; }
  .blog-list .article > * {
    width: 100%; }
  .blog-list .article__title {
    line-height: 1.2;
    font-size: 33px;
    margin-bottom: 14px; }
  .blog-list .article__meta {
    margin-bottom: 14px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column; }
    .blog-list .article__meta > * + *:before {
      display: none; }
    @media (min-width: 768px) {
      .blog-list .article__meta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; }
        .blog-list .article__meta > * + *:before {
          display: inline-block; } }
  .blog-list .article .cat-links__inner {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin: auto; }
    @media (min-width: 768px) {
      .blog-list .article .cat-links__inner {
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
                align-items: baseline;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row; } }
  .blog-list .article .entry-featured-categories {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
            order: -2; }
    @media (min-width: 768px) {
      .blog-list .article .entry-featured-categories {
        margin-bottom: 11px; } }
  .blog-list .article .la-angle-right {
    display: none; }
  .blog-list .article .entry-categories {
    display: none; }
  .blog-list .article .entry-content {
    margin-bottom: 18px; }
  .blog-list .article .post-readmore {
    margin: 0;
    display: block; }
    .blog-list .article .post-readmore a {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .blog-list .article .post-readmore a i {
        padding-right: 4px; }

.blog-list .pagination ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-bottom: 0; }

.blog-list.right-sidebar.blog-archive .article, .blog-list.left-sidebar.blog-archive .article {
  margin-bottom: 62px;
  right: 0; }

.blog-list.right-sidebar .article__header, .blog-list.left-sidebar .article__header {
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
          order: -3; }

.blog-list.right-sidebar .article__meta, .blog-list.left-sidebar .article__meta {
  margin-bottom: 32px; }
  @media (max-width: 767.98px) {
    .blog-list.right-sidebar .article__meta, .blog-list.left-sidebar .article__meta {
      text-align: center; } }

.blog-list.right-sidebar .article__title, .blog-list.left-sidebar .article__title {
  font-size: 30px; }

.blog-list.right-sidebar .article .entry-featured-categories, .blog-list.left-sidebar .article .entry-featured-categories {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0; }

.blog-list.right-sidebar .pagination ul, .blog-list.left-sidebar .pagination ul {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

@media (max-width: 767.98px) {
  .blog-list.right-sidebar .content-area, .blog-list.left-sidebar .content-area {
    margin-bottom: 60px; } }

.blog-list .entry-featured-categories {
  height: auto;
  background-color: transparent; }
  .blog-list .entry-featured-categories .post-image-link {
    background-color: #f3f3f3;
    height: 300px;
    margin-bottom: 20px; }
    .blog-list .entry-featured-categories .post-image-link img {
      height: 300px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.blog-list.full-width .article > * {
  text-align: center; }

.blog-list.full-width .article__meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.blog-list.full-width .article .entry-content p {
  text-align: center;
  line-height: 32px; }

@media (min-width: 768px) {
  .blog-list.full-width .entry-featured-categories .post-image-link {
    height: 470px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .blog-list.full-width .entry-featured-categories .post-image-link img {
      height: 470px; } }

.blog-list.full-width .article.post {
  border-width: 0; }

@media (min-width: 992px) {
  .blog-list.full-width .entry-content {
    padding: 0 100px; } }

@media (min-width: 600px) {
  .blog-list.full-width .entry-content .wp-block-latest-posts.columns-3 li {
    width: 100%; } }

.blog-list.full-width .entry-content iframe {
  margin: auto !important; }

@media (max-width: 767.98px) {
  .blog-list .site-content-inner {
    margin: 0; }
    .blog-list .site-content-inner > .content-area {
      padding: 0; }
  .blog-list .blog-menu-category-filter {
    padding: 0 15px; }
  .blog-list .article__meta .comments-link,
  .blog-list .article__meta .posted-on {
    margin-bottom: 10px;
    display: block; }
  .blog-list .article__meta {
    margin-bottom: 26px; } }

@media (max-width: 767.98px) {
  .blog-archive.blog-grid.masonry .site-content-inner {
    margin: 0 0 80px; }
  .blog-archive.blog-grid.masonry .content-area {
    padding: 0; } }

.blog-archive.blog-grid.masonry .article .entry-featured-categories .post-image-link {
  margin-bottom: 0; }

@media (max-width: 767.98px) {
  .blog-archive.blog-grid.masonry .masonry__inner .article .entry-featured-categories {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .blog-archive.blog-grid.masonry .masonry__inner .article .entry-featured-categories {
    margin-bottom: 0; }
  .blog-archive.blog-grid.masonry .masonry__inner .article:nth-child(odd) .entry-featured-categories .post-image-link {
    height: 300px; }
  .blog-archive.blog-grid.masonry .masonry__inner .article:nth-child(even) .entry-featured-categories .post-image-link {
    height: 640px; } }

.blog-archive.blog-grid.masonry .article__meta {
  margin-top: 20px; }

.blog-default .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  right: 0; }
  .blog-default .article__meta {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1; }
  .blog-default .article__header {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
            order: -2; }

.blog-default .entry-featured-categories {
  background-color: transparent;
  height: auto; }
  .blog-default .entry-featured-categories .post-image-link {
    margin-bottom: 30px;
    height: 410px;
    background-color: #f3f3f3; }
    .blog-default .entry-featured-categories .post-image-link img {
      height: 410px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.blog-default .la-angle-right {
  display: none; }

.blog-default .pagination {
  margin-bottom: 150px; }

.entry-featured-categories {
  background-color: #f3f3f3;
  overflow: hidden; }
  @media (min-width: 768px) {
    .entry-featured-categories {
      height: 300px; } }
  .entry-featured-categories > a {
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    color: #888; }
  .entry-featured-categories .post-icon {
    line-height: 1; }
    .entry-featured-categories .post-icon i {
      font-size: 30px; }
  .entry-featured-categories ~ a.post-image-link {
    display: none; }
  .entry-featured-categories .entry-categories {
    display: none; }

.__inner .post-image-link {
  display: block;
  margin-bottom: 30px; }

.blog-list .article > .post-image-link,
.blog-grid .article > .post-image-link,
.blog-default .article > .post-image-link {
  background-color: #f3f3f3;
  overflow: hidden;
  height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #888;
  margin-bottom: 30px; }
  .blog-list .article > .post-image-link .post-icon,
  .blog-grid .article > .post-image-link .post-icon,
  .blog-default .article > .post-image-link .post-icon {
    line-height: 1; }
    .blog-list .article > .post-image-link .post-icon i,
    .blog-grid .article > .post-image-link .post-icon i,
    .blog-default .article > .post-image-link .post-icon i {
      font-size: 30px; }

.blog-list .article .entry-featured-categories ~ a.post-image-link,
.blog-grid .article .entry-featured-categories ~ a.post-image-link,
.blog-default .article .entry-featured-categories ~ a.post-image-link {
  display: none; }

.blog-archive .site-content-inner {
  margin-bottom: 140px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 100%; }
  @media (max-width: 767.98px) {
    .blog-archive .site-content-inner {
      margin: 0; }
      .blog-archive .site-content-inner > .content-area,
      .blog-archive .site-content-inner > .widget-area {
        padding: 0; } }

.blog-archive.right-sidebar .blog-menu-category-filter, .blog-archive.left-sidebar .blog-menu-category-filter {
  display: none; }

@media (max-width: 767.98px) {
  .blog-archive table th, .blog-archive table td {
    padding: 0.5rem; } }

.blog-menu + .site-content {
  padding-top: 40px; }

.blog-menu__inner {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }
  @media (max-width: 767.98px) {
    .blog-menu__inner {
      overflow-y: hidden; } }
  @media (min-width: 768px) {
    .blog-menu__inner {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .blog-menu__inner .menu-item {
    margin-right: 38px; }
    @media (max-width: 767.98px) {
      .blog-menu__inner .menu-item {
        -webkit-flex-shrink: 0;
                flex-shrink: 0; } }
    .blog-menu__inner .menu-item:last-child {
      margin-right: 0; }
    .blog-menu__inner .menu-item a {
      color: #888;
      font-size: 16px;
      font-weight: 400; }

.blog-menu-category-filter {
  width: 100%; }
  .blog-menu-category-filter .filter {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    margin-bottom: 41px; }
    @media (max-width: 767.98px) {
      .blog-menu-category-filter .filter {
        overflow-y: hidden; } }
    @media (min-width: 768px) {
      .blog-menu-category-filter .filter {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .blog-menu-category-filter .nav-item {
    margin-right: 38px; }
    @media (max-width: 767.98px) {
      .blog-menu-category-filter .nav-item {
        -webkit-flex-shrink: 0;
                flex-shrink: 0; } }
    .blog-menu-category-filter .nav-item:last-child {
      margin-right: 0; }
    .blog-menu-category-filter .nav-item a {
      color: #888;
      font-size: 16px;
      font-weight: 400; }

.blog-filter-container .posts {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

body.search-results:not(.woocommerce) .page-header,
body.search-no-results:not(.woocommerce) .page-header {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #f3f3f3;
  margin-bottom: 100px;
  padding: 40px 0; }
  @media (max-width: 991.98px) {
    body.search-results:not(.woocommerce) .page-header,
    body.search-no-results:not(.woocommerce) .page-header {
      margin-left: calc(-50vw + 50%); } }
  body.search-results:not(.woocommerce) .page-header .page-title,
  body.search-no-results:not(.woocommerce) .page-header .page-title {
    font-size: 20px;
    text-align: center;
    font-weight: 600; }
    @media (min-width: 768px) {
      body.search-results:not(.woocommerce) .page-header .page-title,
      body.search-no-results:not(.woocommerce) .page-header .page-title {
        font-size: 30px; } }

body.search-results:not(.woocommerce) .article__content,
body.search-no-results:not(.woocommerce) .article__content {
  margin-bottom: 40px; }

body.search-results:not(.woocommerce) .no-results .page-content,
body.search-no-results:not(.woocommerce) .no-results .page-content {
  margin-bottom: 80px;
  /* &::before {
                content: "";
                display: block;
                width: 423px;
                height: 203px;
                margin: auto;
                background-position: center;
                background-image: url(https://demo2.madrasthemes.com/theloke-demos/bakery/wp-content/uploads/sites/14/2019/05/404.png);
            } */ }

.search-results .site-main {
  margin-bottom: 80px; }

.search-results article.post,
.search-results article.page {
  margin-bottom: 46px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5; }
  .search-results article.post p,
  .search-results article.page p {
    line-height: 32px; }

.search-no-results .page-content .search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border: 1px solid #e5e5e5; }
  .search-no-results .page-content .search-form input[type="search"] {
    border-width: 0;
    box-shadow: none; }

.search-no-results .page-content .search-submit {
  color: #000;
  background-color: #e5e5e5;
  width: 56px;
  box-shadow: none; }
  .search-no-results .page-content .search-submit:hover, .search-no-results .page-content .search-submit:focus {
    background-color: #cccbcb; }
  .search-no-results .page-content .search-submit i {
    margin-right: 0; }

.woocs_currency_rates {
  padding-left: 0;
  list-style: none; }

.topbar .woocommerce-currency-switcher {
  border-width: 0;
  height: 25px; }

.topbar .woocommerce-currency-switcher-form {
  border-right: 1px solid #eaeaea;
  padding: 0 16px; }


.style-14 .product .onsale, .style-14 .product .product-body .product-label span, .product-body .product-label .style-14 .product span{
	font-size:10px;
}
form.woocommerce-ordering {
    width: 250px;
    float: right;
}