/*! Made with christinekalia: http://themble.com/christinekalia :) */
/******************************************************************
Site Name:  CHRISTINE KALIA
Author: intropik

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,200;9..40,400;9..40,600&family=Roboto+Condensed:wght@400;700&display=swap");
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 212, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 226, ../scss/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 234, ../scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 250, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 269, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 279, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 293, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 336, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 347, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 361, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 373, ../scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 386, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 398, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 408, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 432, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 441, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 479, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/

*********************/
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes backgroundchange {
  0% {
    background-color: #F5F5F5;
  }
  20% {
    background-color: #E8EAE8;
  }
  40% {
    background-color: #EFE2D9;
  }
  60% {
    background-color: #D9DBF4;
  }
  80% {
    background-color: #E8EAE8;
  }
  100% {
    background-color: #F5F5F5;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
 i imported this one in the functions file so christinekalia would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 62, ../scss/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/* line 93, ../scss/partials/_typography.scss */
body {
  font-family: "DM Sans";
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: normal;
  line-height: 1.3;
  color: black;
}

/* line 102, ../scss/partials/_typography.scss */
h1 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  font-weight: 400;
  letter-spacing: 1px;
}

/* line 112, ../scss/partials/_typography.scss */
h2 {
  font-size: 14px;
  margin: 0;
  letter-spacing: 1px;
  line-height: 1.3;
  font-weight: 400;
}

/* line 120, ../scss/partials/_typography.scss */
h3 {
  font-size: normalsize;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: normal;
}

/* line 127, ../scss/partials/_typography.scss */
strong {
  font-weight: normal;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.blue-btn {
  display: inline-block;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 44, ../scss/modules/_buttons.scss */
.blue-btn:hover, .blue-btn:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
/* line 51, ../scss/modules/_buttons.scss */
.blue-btn:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 62, ../scss/modules/_buttons.scss */
.blue-btn {
  background-color: #2980b9;
}
/* line 66, ../scss/modules/_buttons.scss */
.blue-btn:hover, .blue-btn:focus {
  background-color: #2574a8;
}
/* line 71, ../scss/modules/_buttons.scss */
.blue-btn:active {
  background-color: #2472a4;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 40px;
  line-height: 1em;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #5c6b80;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #eaedf2;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 59, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f8fa;
  outline: none;
}
/* line 66, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 78, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 90, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 96, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 106, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 111, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 118, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 33, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 34, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 35, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 36, ../scss/breakpoints/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 81, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 85, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 90, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 95, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 26, ../scss/breakpoints/_768up.scss */
  .wrap {
    width: 760px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 42, ../scss/breakpoints/_768up.scss */
  .nav {
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 44, ../scss/breakpoints/_768up.scss */
  .nav ul {
    background: #323944;
    margin-top: 0;
  }
  /* line 48, ../scss/breakpoints/_768up.scss */
  .nav li {
    float: left;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 52, ../scss/breakpoints/_768up.scss */
  .nav li a {
    border-bottom: 0;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 59, ../scss/breakpoints/_768up.scss */
  .nav li a:hover, .nav li a:focus {
    color: #fff;
    text-decoration: underline;
  }
  /* line 71, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 80, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 82, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc;
  }
  /* line 99, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li:last-child a,
  .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 109, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }
  /* line 124, ../scss/breakpoints/_768up.scss */
  .nav li:hover > ul {
    top: auto;
    visibility: visible;
  }

  /* end .nav */
  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 144, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 148, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 153, ../scss/breakpoints/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 158, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 166, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 274, ../scss/breakpoints/_768up.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
}
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
  /* line 12, ../scss/breakpoints/_1030up.scss */
  .wrap {
    width: 1040px;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
/* line 9, ../scss/partials/_owlcarousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 19, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

/* line 28, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 37, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 45, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 55, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 64, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 69, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 74, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 85, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

/* line 95, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 99, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 104, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 108, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 112, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 121, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

/* line 126, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 130, ../scss/partials/_owlcarousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 135, ../scss/partials/_owlcarousel.scss */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 142, ../scss/partials/_owlcarousel.scss */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

/* line 147, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 151, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 155, ../scss/partials/_owlcarousel.scss */
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 172, ../scss/partials/_owlcarousel.scss */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 179, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

/* line 186, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

/* line 191, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

/* line 195, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 202, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 208, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

/* line 223, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

/* line 228, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 233, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

/* line 242, ../scss/partials/_owlcarousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* line 1, ../scss/pages/_header.scss */
.header {
  position: fixed;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 10px 30px;
  height: 100px;
  align-items: flex-start;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  color: black;
  font-weight: medium;
  color: #333;
  padding-top: 30px;
  z-index: 99;
  background: white;
}
/* line 20, ../scss/pages/_header.scss */
.header:hover {
  background: #FFF;
}
/* line 24, ../scss/pages/_header.scss */
.admin-bar .header {
  top: 30px;
}
/* line 28, ../scss/pages/_header.scss */
.menu-visible .header {
  background: white !important;
}
@media (max-width: 767px) {
  /* line 1, ../scss/pages/_header.scss */
  .header {
    padding: 0 15px;
    height: 70px;
    align-content: center;
    justify-content: center;
  }
}
/* line 39, ../scss/pages/_header.scss */
.header * {
  color: inherit;
}
/* line 43, ../scss/pages/_header.scss */
.header .phone-link-mobile {
  position: absolute;
  left: 10px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 1025px) {
  /* line 43, ../scss/pages/_header.scss */
  .header .phone-link-mobile {
    display: none;
  }
}
/* line 54, ../scss/pages/_header.scss */
.header .phone-link-mobile svg {
  width: 30px;
  height: 30px;
  fill: black;
}
/* line 59, ../scss/pages/_header.scss */
.page-template-page-homepage .header .phone-link-mobile svg {
  fill: white;
}
/* line 65, ../scss/pages/_header.scss */
.header .menu-container {
  width: 50%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  order: 2;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 65, ../scss/pages/_header.scss */
  .header .menu-container {
    width: 70%;
  }
}
@media (max-width: 767px) {
  /* line 65, ../scss/pages/_header.scss */
  .header .menu-container {
    width: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
  }
  /* line 86, ../scss/pages/_header.scss */
  .header .menu-container ul#menu-main_menu {
    display: none;
  }
}
@media (max-width: 1280px) and (max-height: 1024px) {
  /* line 65, ../scss/pages/_header.scss */
  .header .menu-container {
    width: 70%;
    justify-content: flex-end;
  }
  /* line 95, ../scss/pages/_header.scss */
  .header .menu-container ul#menu-main_menu {
    justify-content: flex-end;
  }
  /* line 98, ../scss/pages/_header.scss */
  .header .menu-container ul#menu-main_menu li {
    margin-left: 20px;
  }
}
/* line 105, ../scss/pages/_header.scss */
.header ul {
  position: relative;
  width: 100%;
}
/* line 109, ../scss/pages/_header.scss */
.header ul#menu-main_menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 109, ../scss/pages/_header.scss */
  .header ul#menu-main_menu {
    justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  /* line 120, ../scss/pages/_header.scss */
  .header ul#menu-main_menu li {
    margin-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 109, ../scss/pages/_header.scss */
  .header ul#menu-main_menu {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  /* line 109, ../scss/pages/_header.scss */
  .header ul#menu-main_menu {
    padding: 25px;
    margin: 0;
    flex-direction: column;
  }
}
/* line 139, ../scss/pages/_header.scss */
.header ul li.current-menu-item > a, .header ul li:hover > a {
  opacity: 0.4;
}
/* line 144, ../scss/pages/_header.scss */
.header ul li a {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
}
/* line 150, ../scss/pages/_header.scss */
.header .menu-icon {
  margin-left: 0px;
  height: 70px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  left: 10px;
  top: 0px;
}
@media (min-width: 1025px), (min-width: 768px) and (max-width: 1024px) {
  /* line 150, ../scss/pages/_header.scss */
  .header .menu-icon {
    display: none;
  }
}
/* line 165, ../scss/pages/_header.scss */
.header .menu-icon .burger {
  margin-right: 10px;
  position: relative;
}
/* line 169, ../scss/pages/_header.scss */
.menu-visible .header .menu-icon .burger {
  top: 5px;
}
/* line 173, ../scss/pages/_header.scss */
.header .menu-icon .burger span {
  width: 20px;
  height: 1px;
  display: block;
  background: black;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
/* line 181, ../scss/pages/_header.scss */
.header .menu-icon .burger span:nth-child(2) {
  margin: 5px auto;
}
/* line 190, ../scss/pages/_header.scss */
.scrolled .header .menu-icon .burger span {
  background: black;
}
/* line 194, ../scss/pages/_header.scss */
.menu-visible .header .menu-icon .burger span {
  background: black;
}
/* line 197, ../scss/pages/_header.scss */
.menu-visible .header .menu-icon .burger span:nth-child(1) {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 201, ../scss/pages/_header.scss */
.menu-visible .header .menu-icon .burger span:nth-child(2) {
  -moz-transform: rotate(-45deg) translateY(-4px) translateX(4px);
  -o-transform: rotate(-45deg) translateY(-4px) translateX(4px);
  -ms-transform: rotate(-45deg) translateY(-4px) translateX(4px);
  -webkit-transform: rotate(-45deg) translateY(-4px) translateX(4px);
  transform: rotate(-45deg) translateY(-4px) translateX(4px);
}
/* line 205, ../scss/pages/_header.scss */
.menu-visible .header .menu-icon .burger span:nth-child(3) {
  opacity: 0;
}
/* line 213, ../scss/pages/_header.scss */
.header .logo {
  order: 1;
  text-align: left;
  position: relative;
  z-index: 999;
  width: 50%;
  padding-right: 30px;
}
@media (max-width: 1280px) and (max-height: 1024px) {
  /* line 213, ../scss/pages/_header.scss */
  .header .logo {
    width: 30%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 213, ../scss/pages/_header.scss */
  .header .logo {
    width: 30%;
  }
}
@media (max-width: 767px) {
  /* line 213, ../scss/pages/_header.scss */
  .header .logo {
    padding: 0;
    width: 70%;
  }
}
/* line 234, ../scss/pages/_header.scss */
.header .logo img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
/* line 240, ../scss/pages/_header.scss */
.header .logo svg {
  width: 150px;
  height: auto;
  fill: black;
}
@media (max-width: 767px) {
  /* line 240, ../scss/pages/_header.scss */
  .header .logo svg {
    width: 100px;
  }
}
@media (min-width: 1025px), (min-width: 768px) and (max-width: 1024px) {
  /* line 250, ../scss/pages/_header.scss */
  .page-template-page-homepage .header .logo svg {
    fill: white;
  }
  /* line 254, ../scss/pages/_header.scss */
  .menu-visible .header .logo svg {
    fill: black;
  }
}
/* line 260, ../scss/pages/_header.scss */
.header .logo h1 {
  font-size: 40px;
  font-family: 'Kaftan Serif';
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 268, ../scss/pages/_header.scss */
.header .logo h4 {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin: 0 auto;
  font-weight: lighter;
}

@media (max-width: 767px) {
  /* line 278, ../scss/pages/_header.scss */
  .page-container {
    z-index: 30;
  }
}

/* line 284, ../scss/pages/_header.scss */
.account-menu-container {
  order: 2;
  justify-content: flex-end;
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  margin-right: 0;
}
@media (max-width: 767px) {
  /* line 284, ../scss/pages/_header.scss */
  .account-menu-container {
    justify-content: center;
  }
}
/* line 297, ../scss/pages/_header.scss */
.account-menu-container ul.menu {
  align-items: center;
  order: 1;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  /* line 297, ../scss/pages/_header.scss */
  .account-menu-container ul.menu {
    flex-direction: column;
    align-items: center;
  }
}
/* line 308, ../scss/pages/_header.scss */
.account-menu-container ul.menu li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  /* line 308, ../scss/pages/_header.scss */
  .account-menu-container ul.menu li {
    justify-content: center;
  }
}
/* line 319, ../scss/pages/_header.scss */
.account-menu-container ul.menu li span.items_count {
  position: absolute;
  background: black;
  color: white;
  font-size: 9px;
  border-radius: 100%;
  top: -10px;
  right: 0px;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  /* line 319, ../scss/pages/_header.scss */
  .account-menu-container ul.menu li span.items_count {
    right: -5px;
  }
}
/* line 338, ../scss/pages/_header.scss */
.account-menu-container ul.menu li .username-icon {
  background: black;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 12px;
  margin-bottom: 7px;
}
/* line 352, ../scss/pages/_header.scss */
.account-menu-container ul.menu li a.cart-link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 357, ../scss/pages/_header.scss */
.account-menu-container ul.menu li a.cart-link div.number {
  font-size: 10px;
}
/* line 360, ../scss/pages/_header.scss */
.account-menu-container ul.menu li a.cart-link div.number[data-number="0"] {
  display: none;
}
/* line 366, ../scss/pages/_header.scss */
.account-menu-container ul.menu li a {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
}
/* line 369, ../scss/pages/_header.scss */
.account-menu-container ul.menu li a svg {
  width: 20px;
  height: 20px;
  fill: black;
  display: block;
}
@media (max-width: 767px) {
  /* line 297, ../scss/pages/_header.scss */
  .account-menu-container ul.menu {
    flex-direction: row;
  }
}
/* line 382, ../scss/pages/_header.scss */
.account-menu-container ul.menu li.lang-item {
  margin: 0;
  font-size: 12px;
  opacity: 0.5;
}
@media (max-width: 767px) {
  /* line 382, ../scss/pages/_header.scss */
  .account-menu-container ul.menu li.lang-item {
    display: none;
  }
}
/* line 391, ../scss/pages/_header.scss */
.account-menu-container ul.menu li.lang-item.lang-item-first {
  display: flex;
  margin-left: 30px;
}
@media (max-width: 767px) {
  /* line 391, ../scss/pages/_header.scss */
  .account-menu-container ul.menu li.lang-item.lang-item-first {
    display: none;
  }
}
/* line 399, ../scss/pages/_header.scss */
.account-menu-container ul.menu li.lang-item.lang-item-first:after {
  content: "/";
  margin: 0 5px;
}
/* line 405, ../scss/pages/_header.scss */
.account-menu-container ul.menu li.lang-item.current-lang {
  opacity: 1;
}
/* line 411, ../scss/pages/_header.scss */
.account-menu-container .search {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
}
@media (max-width: 767px) {
  /* line 411, ../scss/pages/_header.scss */
  .account-menu-container .search {
    display: none;
  }
}
/* line 422, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp {
  width: 0px;
  min-width: 0px;
  order: 1;
  margin-right: 10px;
  -webkit-transition: width ease-out 0.2s;
  transition: width ease-out 0.2s;
}
/* line 430, ../scss/pages/_header.scss */
.search-input .account-menu-container .search .dgwt-wcas-search-wrapp {
  width: 200px;
}
/* line 434, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp svg {
  display: none;
}
/* line 439, ../scss/pages/_header.scss */
.account-menu-container .search svg.search-link {
  order: 2;
  cursor: pointer;
}
/* line 444, ../scss/pages/_header.scss */
.account-menu-container .search form {
  display: flex;
  flex-wrap: wrap;
  color: white;
  justify-content: flex-end;
  font-size: 12px;
}
/* line 452, ../scss/pages/_header.scss */
.account-menu-container .search input[type="text"] {
  border: none;
  background: none;
  border-bottom: solid 1px white;
  border-radius: 0;
  width: 150px;
  margin: 0;
  color: white;
  box-shadow: none !important;
}
/* line 463, ../scss/pages/_header.scss */
.account-menu-container .search input[type="submit"] {
  border: none;
  background: none;
  border-bottom: solid 1px white;
  font-size: 14px;
}
/* line 473, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp svg {
  position: absolute;
  left: auto;
  right: 0;
  height: 10px;
}
/* line 479, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp svg path {
  fill: black;
}
/* line 484, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input {
  color: black;
  background: none;
  border: none;
  border-bottom: solid 1px black;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 0;
  box-shadow: none !important;
}
/* line 494, ../scss/pages/_header.scss */
.page-template-page-homepage.menu-visible .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input {
  border-bottom: solid 1px black;
  color: black;
}
/* line 499, ../scss/pages/_header.scss */
.page-template-page-homepage .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input {
  color: white;
  border-bottom: solid 1px white;
}
/* line 504, ../scss/pages/_header.scss */
.account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::placeholder, .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::-webkit-input-placeholder {
  text-decoration: none;
  font-style: normal;
  color: black;
  opacity: 0.3;
}
/* line 511, ../scss/pages/_header.scss */
.page-template-page-homepage.menu-visible .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::placeholder, .page-template-page-homepage.menu-visible .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::-webkit-input-placeholder {
  color: black;
}
/* line 515, ../scss/pages/_header.scss */
.page-template-page-homepage .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::placeholder, .page-template-page-homepage .account-menu-container .search .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::-webkit-input-placeholder {
  color: white;
}
/* line 524, ../scss/pages/_header.scss */
.account-menu-container .search svg {
  width: 20px;
  fill: black;
}

/* line 531, ../scss/pages/_header.scss */
.phone-menu {
  position: fixed;
  top: 70px;
  height: calc(100vh - 70px);
  overflow: scroll;
  z-index: 100;
  left: 0;
  width: 100%;
  background: white;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
/* line 548, ../scss/pages/_header.scss */
.menu-visible .phone-menu {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1025px) {
  /* line 531, ../scss/pages/_header.scss */
  .phone-menu {
    display: none;
  }
}
/* line 557, ../scss/pages/_header.scss */
.phone-menu li {
  padding: 0 30px;
  display: block;
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  -webkit-transition: opacity ease-out 0.6s;
  transition: opacity ease-out 0.6s;
}
/* line 567, ../scss/pages/_header.scss */
.phone-menu li.not-active {
  opacity: 0.3;
}
/* line 572, ../scss/pages/_header.scss */
.phone-menu li.menu-item-has-children ul.sub-menu {
  top: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  display: none;
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 100;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
/* line 584, ../scss/pages/_header.scss */
.phone-menu li.menu-item-has-children ul.sub-menu.active {
  opacity: 1;
  visibility: visible;
  display: block;
  opacity: 1;
}
/* line 593, ../scss/pages/_header.scss */
.phone-menu li a {
  text-transform: uppercase;
  font-weight: normal;
}

/* line 600, ../scss/pages/_header.scss */
.footer {
  padding: 30px;
  margin-top: 200px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  /* line 600, ../scss/pages/_header.scss */
  .footer {
    padding: 30px 25px;
    text-align: left;
  }
}
/* line 610, ../scss/pages/_header.scss */
.page-template-page-homepage .footer {
  display: none;
}
/* line 614, ../scss/pages/_header.scss */
.footer .credits {
  font-size: 12px;
  text-align: right;
  opacity: 0.8;
  margin-top: 100px;
}
@media (max-width: 767px) {
  /* line 614, ../scss/pages/_header.scss */
  .footer .credits {
    text-align: center;
  }
}
/* line 624, ../scss/pages/_header.scss */
.footer .credits a {
  text-decoration: underline;
}
/* line 629, ../scss/pages/_header.scss */
.footer .inner-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: auto;
  line-height: 2;
}
@media (max-width: 767px) {
  /* line 629, ../scss/pages/_header.scss */
  .footer .inner-footer {
    justify-content: flex-start;
  }
}
/* line 641, ../scss/pages/_header.scss */
.footer .inner-footer .footer-logo {
  order: 2;
  width: 33.33%;
  font-size: 50px;
  line-height: 1;
  text-align: center;
}
/* line 648, ../scss/pages/_header.scss */
.footer .inner-footer .footer-logo svg {
  width: 50px;
}
@media (max-width: 767px) {
  /* line 641, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
  }
}
/* line 659, ../scss/pages/_header.scss */
.footer .inner-footer .footer-menus {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
}
/* line 666, ../scss/pages/_header.scss */
.footer .inner-footer .footer-menus ul {
  line-height: 1.5;
}
@media (max-width: 767px) {
  /* line 666, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-menus ul {
    text-align: left;
  }
}
/* line 674, ../scss/pages/_header.scss */
.footer .inner-footer .footer-menus ul li a {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
}
@media (max-width: 767px) {
  /* line 659, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-menus {
    width: 100%;
  }
}
/* line 685, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block {
  width: 33.33%;
}
/* line 688, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block .blocktitle {
  padding: 0;
  margin-bottom: 10px;
  opacity: 0.5;
}
/* line 695, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter #mc_embed_signup_scroll {
  width: 100%;
}
/* line 699, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter form#mc-embedded-subscribe-form {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* line 706, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter form#mc-embedded-subscribe-form input {
  background: none;
  border: none;
  border-bottom: solid 1px black;
  border-radius: 0;
}
/* line 712, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter form#mc-embedded-subscribe-form input[type="submit"] {
  color: black;
  height: 50px;
  width: 30%;
  margin: 0;
  margin: 0;
}
/* line 720, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter form#mc-embedded-subscribe-form input[type="email"] {
  height: 50px;
  width: 70%;
  margin: 0;
  font-size: 12px;
  opacity: 0.5;
}
/* line 730, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-newsletter input {
  width: 100%;
}
@media (max-width: 767px) {
  /* line 685, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-block {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  /* line 685, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-block {
    width: 100%;
    margin-bottom: 30px;
  }
}
/* line 744, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block h3 {
  margin-top: 0;
}
@media (max-width: 767px) {
  /* line 744, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-block h3 {
    text-align: center;
    opacity: 0.4;
  }
}
/* line 753, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block .content {
  padding: 0 30px;
  text-align: left;
  padding-left: 0;
}
@media (max-width: 767px) {
  /* line 753, ../scss/pages/_header.scss */
  .footer .inner-footer .footer-block .content {
    padding: 0;
    text-align: center;
  }
}
/* line 766, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-contact .content .phone-link {
  display: flex;
  align-items: center;
}
/* line 770, ../scss/pages/_header.scss */
.footer .inner-footer .footer-block.footer-contact .content .phone-link svg {
  width: 20px;
  height: auto;
  fill: white;
  margin-right: 10px;
}

/* line 783, ../scss/pages/_header.scss */
.cursor {
  position: fixed;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: solid 1px #D9BEA9;
  top: 0;
  left: 0;
  z-index: 9999;
  click-events: none;
  -webkit-transition: all ease-out 0.4s;
  transition: all ease-out 0.4s;
}

/* line 3, ../scss/pages/_homepage.scss */
.page-template-page-homepage .header {
  background: transparent;
}
/* line 8, ../scss/pages/_homepage.scss */
.page-template-page-homepage.body-loaded .fullscreen-image {
  opacity: 1;
}
/* line 14, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-gallery .owl-nav {
  background: red;
}
/* line 17, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-gallery .owl-nav button {
  display: flex;
  flex-wrap: wrap;
  margin-right: 30px;
}
/* line 22, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-gallery .owl-nav button.disabled {
  display: none;
}
/* line 26, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-gallery .owl-nav button.owl-prev {
  position: absolute;
  left: 30px;
  top: 50%;
  z-index: 10;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 35, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-gallery .owl-nav button.owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 47, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image {
  width: 100vw;
  height: 100vh;
  position: relative;
  -webkit-transition: all ease-out 1s;
  transition: all ease-out 1s;
  opacity: 0;
  padding: 100px;
}
/* line 57, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
/* line 63, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image .owl-dots button.owl-dot {
  background: black;
  width: 5px;
  height: 5px;
  margin: 0 5px;
  border-radius: 100%;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
/* line 72, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image .owl-dots button.owl-dot.active {
  opacity: 0.3;
  width: 8px;
  height: 8px;
}
/* line 78, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image .owl-dots button.owl-dot:before {
  display: none;
}
/* line 82, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image .owl-dots button.owl-dot:after {
  display: none;
}
@media (max-width: 767px) {
  /* line 47, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .fullscreen-image {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 94, ../scss/pages/_homepage.scss */
.page-template-page-homepage .fullscreen-image img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  /* line 94, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .fullscreen-image img {
    object-fit: contain;
  }
}
/* line 108, ../scss/pages/_homepage.scss */
.page-template-page-homepage .homepage-col {
  width: 50%;
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  /* line 108, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .homepage-col {
    width: 100%;
    height: 50vh;
  }
}
/* line 118, ../scss/pages/_homepage.scss */
.page-template-page-homepage .homepage-col .col-item {
  width: 100%;
  height: 100vh;
}
@media (max-width: 767px) {
  /* line 118, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .homepage-col .col-item {
    width: 100vw;
    height: 50vh;
  }
}
/* line 127, ../scss/pages/_homepage.scss */
.page-template-page-homepage .homepage-col .col-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 140, ../scss/pages/_homepage.scss */
.page-template-page-homepage .homepage-col.col-2 {
  position: fixed;
  right: 0;
  z-index: 10;
}
@media (max-width: 767px) {
  /* line 140, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .homepage-col.col-2 {
    width: auto;
    display: flex;
    height: 50vh;
    top: 50vh;
    left: 0;
    right: auto;
  }
}
/* line 160, ../scss/pages/_homepage.scss */
.page-template-page-homepage .large-logo {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-size: 80% 80%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 15;
}
@media (max-width: 767px) {
  /* line 160, ../scss/pages/_homepage.scss */
  .page-template-page-homepage .large-logo {
    display: none;
  }
}
/* line 175, ../scss/pages/_homepage.scss */
.page-template-page-homepage .footer {
  display: none;
}

/* line 3, ../scss/pages/_products.scss */
.single-product.scrolled .header {
  background: #FFF;
}
@media (max-width: 767px) {
  /* line 3, ../scss/pages/_products.scss */
  .single-product.scrolled .header {
    background: transparent;
  }
}

/* line 13, ../scss/pages/_products.scss */
.products-main-container.flex-container {
  align-items: flex-start;
}

/* line 17, ../scss/pages/_products.scss */
.woocommerce-ordering {
  display: none !important;
}

/* line 21, ../scss/pages/_products.scss */
.availability {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
@media (max-width: 767px) {
  /* line 21, ../scss/pages/_products.scss */
  .availability {
    order: 2;
    justify-content: center;
    margin-top: 30px;
  }
}
/* line 33, ../scss/pages/_products.scss */
.availability .bapf_head {
  display: none !important;
}
/* line 37, ../scss/pages/_products.scss */
.availability ul {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
/* line 42, ../scss/pages/_products.scss */
.availability ul li {
  margin-left: 30px !important;
}

/* line 48, ../scss/pages/_products.scss */
.page-intro {
  margin-bottom: 30px;
}

/* line 52, ../scss/pages/_products.scss */
.woocommerce-breadcrumb {
  display: none;
}

/* line 56, ../scss/pages/_products.scss */
.filters-link {
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  margin: 30px auto;
  text-align: right;
  cursor: pointer;
}

/* line 65, ../scss/pages/_products.scss */
.filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
/* line 72, ../scss/pages/_products.scss */
.filters > div {
  margin-right: 30px;
  padding: 20px 50px;
}
/* line 76, ../scss/pages/_products.scss */
.filters > div .bapf_head {
  margin-bottom: 30px;
}
/* line 79, ../scss/pages/_products.scss */
.filters > div .bapf_head h3 {
  border-bottom: 0;
}
/* line 85, ../scss/pages/_products.scss */
.filters .list-filter {
  width: auto;
  position: relative;
  width: auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
/* line 95, ../scss/pages/_products.scss */
.filters .list-filter .bapf_sfilter {
  margin-bottom: 0;
}
/* line 99, ../scss/pages/_products.scss */
.filters .list-filter .bapf_head {
  position: relative;
  cursor: pointer;
  z-index: 10;
}
/* line 104, ../scss/pages/_products.scss */
.filters .list-filter .bapf_head h3 {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
  margin: 0;
}
/* line 119, ../scss/pages/_products.scss */
.filters .list-filter .bapf_body ul li {
  display: block;
  margin-bottom: 10px !important;
}
/* line 126, ../scss/pages/_products.scss */
.filters .list-filter .berocket_single_filter_widget {
  width: 200px;
}
/* line 130, ../scss/pages/_products.scss */
.filters .list-filter .berocket_single_filter_widget .selection .select2-selection.select2-selection--single {
  text-align: left;
  border-bottom: solid 1px #CCC;
  border-radius: 0;
}
/* line 137, ../scss/pages/_products.scss */
.filters .list-filter .berocket_single_filter_widget .select2-container--default .select2-selection--single {
  background: none;
  border: none;
  font-size: 12px;
}
/* line 146, ../scss/pages/_products.scss */
.filters .color-filter .bapf_sfilter {
  margin-bottom: 0;
}
/* line 150, ../scss/pages/_products.scss */
.filters .color-filter .berocket_single_filter_widget {
  width: 100%;
}
/* line 154, ../scss/pages/_products.scss */
.filters .color-filter ul {
  text-align: right;
}

/* line 162, ../scss/pages/_products.scss */
.products-container.flex-container {
  width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  /* line 162, ../scss/pages/_products.scss */
  .products-container.flex-container {
    order: 3;
    width: 100%;
    margin-top: 30px;
  }
}
/* line 176, ../scss/pages/_products.scss */
.products-container.flex-container li {
  width: calc(25% - 30px*3/4);
  margin-right: 30px;
  margin-bottom: 30px;
}
/* line 181, ../scss/pages/_products.scss */
.products-container.flex-container li:nth-child(4n+4) {
  margin-right: 0;
}
/* line 185, ../scss/pages/_products.scss */
.products-container.flex-container li .more-icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 11px;
}
@media (max-width: 767px) {
  /* line 185, ../scss/pages/_products.scss */
  .products-container.flex-container li .more-icon {
    display: none;
  }
}
/* line 196, ../scss/pages/_products.scss */
.products-container.flex-container li .loop-product-inner {
  position: relative;
  background: white;
}
/* line 202, ../scss/pages/_products.scss */
.products-container.flex-container li:hover .flip-image {
  opacity: 1;
  visibility: visible;
}
/* line 207, ../scss/pages/_products.scss */
.products-container.flex-container li:hover .info {
  opacity: 1;
}
@media (max-width: 767px) {
  /* line 176, ../scss/pages/_products.scss */
  .products-container.flex-container li {
    width: 50% !important;
    padding: 5px;
    margin-right: 0;
    margin-bottom: 30px;
  }
  /* line 218, ../scss/pages/_products.scss */
  .products-container.flex-container li .loop-product-inner {
    background: transparent;
  }
  /* line 222, ../scss/pages/_products.scss */
  .products-container.flex-container li .info {
    text-align: center;
    display: none;
  }
}
/* line 228, ../scss/pages/_products.scss */
.products-container.flex-container li span.onsale {
  display: none;
}
/* line 232, ../scss/pages/_products.scss */
.products-container.flex-container li .product-attributes {
  position: relative;
  margin-bottom: 20px;
}
/* line 236, ../scss/pages/_products.scss */
.products-container.flex-container li .product-attributes span {
  display: block;
  color: #CCC;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 244, ../scss/pages/_products.scss */
.products-container.flex-container li .flip-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  -webkit-transition: all ease-out 0.9s;
  transition: all ease-out 0.9s;
  opacity: 0;
  visibility: hidden;
}
/* line 257, ../scss/pages/_products.scss */
.products-container.flex-container li .flip-image img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}
/* line 264, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background: transparent;
}
/* line 270, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop .product--thumbnail--variations {
  position: absolute;
  bottom: 0;
  padding: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  z-index: 10;
}
@media (max-width: 767px) {
  /* line 270, ../scss/pages/_products.scss */
  .products-container.flex-container li .product-image-loop .product--thumbnail--variations {
    justify-content: center;
    width: 100%;
  }
  /* line 285, ../scss/pages/_products.scss */
  .products-container.flex-container li .product-image-loop .product--thumbnail--variations:after {
    content: "More Colors";
    font-size: 11px;
  }
}
/* line 291, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop .product--thumbnail--variations img {
  width: 60px;
  height: auto;
  margin-right: 5px;
}
@media (max-width: 767px) {
  /* line 291, ../scss/pages/_products.scss */
  .products-container.flex-container li .product-image-loop .product--thumbnail--variations img {
    width: 24px;
    margin-right: 5px;
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 264, ../scss/pages/_products.scss */
  .products-container.flex-container li .product-image-loop {
    background: white;
    margin-bottom: 10px;
  }
}
/* line 309, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 60%;
  height: 60%;
  object-fit: contain;
  z-index: 5;
}
/* line 321, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop > img.attachment-woocommerce_thumbnail {
  -webkit-transition: all ease-out 1s;
  transition: all ease-out 1s;
  opacity: 0;
  background: none !important;
}
/* line 327, ../scss/pages/_products.scss */
.products-container.flex-container li .product-image-loop > img.attachment-woocommerce_thumbnail.lazy-loaded {
  opacity: 1;
}
/* line 334, ../scss/pages/_products.scss */
.products-container.flex-container li .info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  opacity: 0;
  z-index: 20;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
@media (max-width: 767px) {
  /* line 334, ../scss/pages/_products.scss */
  .products-container.flex-container li .info {
    opacity: 1;
    position: relative;
    width: 100%;
    text-align: left;
    left: auto;
    bottom: auto;
    padding: 0px;
    font-size: 12px;
  }
  /* line 353, ../scss/pages/_products.scss */
  .products-container.flex-container li .info h2 {
    font-size: 12px;
  }
}

/* line 361, ../scss/pages/_products.scss */
.bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

/* line 2, ../scss/pages/_product.scss */
.single-product .content-area {
  background: #FFF;
}
@media (max-width: 767px) {
  /* line 2, ../scss/pages/_product.scss */
  .single-product .content-area {
    padding: 0;
    margin-top: 0;
  }
}
/* line 11, ../scss/pages/_product.scss */
.single-product .addtocard-info {
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 19, ../scss/pages/_product.scss */
.single-product .addtocard-info .info-box {
  width: 25%;
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-align: center;
}
/* line 30, ../scss/pages/_product.scss */
.single-product .addtocard-info .info-box a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-align: center;
}
/* line 40, ../scss/pages/_product.scss */
.single-product .addtocard-info .info-box svg {
  width: 15px;
  height: 15px;
  margin-bottom: 10px;
}
/* line 48, ../scss/pages/_product.scss */
.single-product .qib-container {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
/* line 53, ../scss/pages/_product.scss */
.single-product .qib-container:before {
  content: "Quantity :";
  text-transform: uppercase;
  color: #CCC;
  font-size: 12px;
  letter-spacing: 1px;
  color: black;
  display: inline-block;
  order: 1;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 65, ../scss/pages/_product.scss */
.single-product .qib-container button {
  background: none;
}
/* line 68, ../scss/pages/_product.scss */
.single-product .qib-container button:before {
  display: none;
}
/* line 72, ../scss/pages/_product.scss */
.single-product .qib-container button:after {
  display: none;
}
/* line 77, ../scss/pages/_product.scss */
.single-product .qib-container .qib-button {
  color: black !important;
}
/* line 81, ../scss/pages/_product.scss */
.single-product .qib-container .minus {
  float: none !important;
  order: 2;
  background: transparent !important;
}
/* line 87, ../scss/pages/_product.scss */
.single-product .qib-container .quantity {
  order: 3;
  float: none !important;
}
/* line 91, ../scss/pages/_product.scss */
.single-product .qib-container .quantity input {
  font-size: 12px !important;
  width: 20px !important;
}
/* line 97, ../scss/pages/_product.scss */
.single-product .qib-container .plus {
  order: 4;
  float: none !important;
  background: transparent !important;
}
/* line 104, ../scss/pages/_product.scss */
.single-product .intro {
  width: 100%;
  height: 70vh;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  background: black;
}
/* line 115, ../scss/pages/_product.scss */
.single-product .intro img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 125, ../scss/pages/_product.scss */
.single-product .product-header-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  background: #FFF;
}
/* line 132, ../scss/pages/_product.scss */
.single-product .product-header-container .product-gallery-container {
  width: 100%;
  order: 3;
}
@media (max-width: 767px) {
  /* line 132, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-gallery-container {
    width: auto;
    order: 1;
    margin-top: 0;
  }
}
/* line 142, ../scss/pages/_product.scss */
.single-product .product-header-container .product-gallery-container .product-gallery {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 30px;
}
@media (min-width: 1025px) {
  /* line 142, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-gallery-container .product-gallery {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  /* line 142, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-gallery-container .product-gallery {
    padding: 10px;
  }
}
/* line 157, ../scss/pages/_product.scss */
.single-product .product-header-container .product-gallery-container img {
  height: 15vh;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
@media (max-width: 767px) {
  /* line 157, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-gallery-container img {
    height: 6vh;
    margin-right: 10px;
  }
}
/* line 173, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0;
  order: 2;
  min-height: 30vh;
  align-items: flex-start;
}
@media (max-width: 767px) {
  /* line 173, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info {
    padding: 0;
  }
}
/* line 186, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col {
  width: 50%;
  align-self: stretch;
  padding-right: 30px;
}
@media (max-width: 767px) {
  /* line 186, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col {
    width: 100%;
    padding: 0 10px;
  }
}
/* line 196, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-col-variations {
  width: 100%;
}
/* line 199, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-col-variations table.variations {
  background: transparent;
}
/* line 203, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-col-variations table.variations ul li {
  margin: 0 30px;
}
/* line 210, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  order: 1;
}
/* line 216, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title h1 {
  text-transform: uppercase;
}
/* line 222, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations {
  background: none;
  margin: 30px 0;
}
/* line 226, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations tr {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
/* line 231, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations tr td {
  padding: 0;
}
/* line 236, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations td.label {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 30px;
}
/* line 244, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper a.reset_variations {
  display: none !important;
}
/* line 248, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 248, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul {
    justify-content: center;
    align-items: center;
  }
}
/* line 257, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item {
  margin-right: 10px;
  margin-bottom: 10px;
  width: 150px;
  cursor: pointer;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none;
  margin-right: 30px;
  background: white;
  padding: 10px;
  -webkit-transition: opacity ease-out 0.6s;
  transition: opacity ease-out 0.6s;
  opacity: 0.5;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 257, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item {
    width: 100px;
  }
}
/* line 280, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item.color-variable-item {
  padding: 0;
  border: none;
  margin-right: 20px;
}
@media (max-width: 767px) {
  /* line 280, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item.color-variable-item {
    margin-right: 10px;
  }
}
/* line 289, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item.color-variable-item.selected {
  background: none;
}
/* line 294, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item img {
  width: 100%;
  height: auto;
}
/* line 299, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item.selected {
  opacity: 1;
}
/* line 303, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item span.variable-item-span {
  font-size: 12px;
}
/* line 307, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title table.variations .woo-variation-items-wrapper ul li.variable-item span.variable-item-span-color {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: block;
}
/* line 320, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .variable-addtocart.button-addtocart {
  display: block !important;
  text-align: left;
  margin-left: 0 !important;
  margin-top: 30px !important;
  -webkit-transition: opacity all ease-out 0.6s;
  transition: opacity all ease-out 0.6s;
}
/* line 328, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .variable-addtocart.button-addtocart button {
  float: none;
  text-align: left !important;
  display: block !important;
  background: black;
  color: white;
  background: black;
  color: white;
  padding: 0 10px;
}
@media (max-width: 767px) {
  /* line 328, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col.title .variable-addtocart.button-addtocart button {
    width: 100%;
  }
}
/* line 342, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .variable-addtocart.button-addtocart button.added {
  background: #CCC;
  color: white;
}
/* line 349, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .single_add_to_cart_button {
  background: black;
  color: white;
  padding: 0 10px;
  margin-left: 0 !important;
  margin-top: 30px !important;
}
/* line 356, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .single_add_to_cart_button.added {
  background: #CCC;
}
@media (max-width: 767px) {
  /* line 349, ../scss/pages/_product.scss */
  .single-product .product-header-container .product-info .product-col.title .single_add_to_cart_button {
    width: 100%;
  }
}
/* line 365, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .price {
  display: flex;
  flex-wrap: wrap;
}
/* line 369, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.title .price .vat {
  opacity: 0.3;
  margin-left: 5px;
}
/* line 376, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description {
  order: 3;
}
/* line 379, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description .product-stats {
  text-align: left;
  display: flex;
  align-content: center;
  flex-direction: column;
  order: 2;
  margin-bottom: 0px;
}
/* line 387, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description .product-stats .expandable-block {
  margin-bottom: 20px;
}
/* line 391, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description .product-stats p.p1 {
  margin-top: 0;
}
/* line 395, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description .product-stats .exp-title {
  opacity: 0.4;
}
/* line 401, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description .product-stats .exp-content p:nth-child(1) {
  margin-top: 0;
}
/* line 409, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .product-col.product-description p:nth-child(1) {
  margin-top: 0;
}
/* line 416, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .color {
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  margin-top: 20px;
}
/* line 424, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .woocommerce-variation-availability {
  display: none;
}
/* line 428, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .request-price-wrapper {
  order: 3;
  margin-top: 30px;
  display: flex;
}
/* line 433, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .request-price-wrapper a.request-price-button {
  background: black;
  color: white;
  padding: 10px;
  margin-left: 0;
}
/* line 442, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info .price ins {
  text-decoration: none;
}
/* line 447, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info button[type="submit"].single_add_to_cart_button {
  width: auto;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  width: auto;
  margin: 0;
  padding: 0;
}
/* line 454, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info button[type="submit"].single_add_to_cart_button .price {
  font-weight: normal;
}
/* line 457, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info button[type="submit"].single_add_to_cart_button .price:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: black;
  margin: 0 10px;
  display: inline-block;
  vertical-align: top;
}
/* line 470, ../scss/pages/_product.scss */
.single-product .product-header-container .product-info a.added_to_cart.wc-forward {
  display: none !important;
}
/* line 476, ../scss/pages/_product.scss */
.single-product .view-collection {
  position: relative;
  margin-top: 30px;
  text-transform: uppercase;
}
/* line 481, ../scss/pages/_product.scss */
.single-product .view-collection a {
  text-decoration: underline;
}
/* line 486, ../scss/pages/_product.scss */
.single-product .product_meta {
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  margin-top: 50px;
}
/* line 493, ../scss/pages/_product.scss */
.single-product .related {
  margin-top: 100px;
  padding: 30px 0;
}
@media (max-width: 767px) {
  /* line 493, ../scss/pages/_product.scss */
  .single-product .related {
    padding: 10px;
  }
}
/* line 501, ../scss/pages/_product.scss */
.single-product .related .blocktitle {
  padding: 30px 0;
}
/* line 505, ../scss/pages/_product.scss */
.single-product .related .products-container {
  margin-top: 30px;
}
/* line 509, ../scss/pages/_product.scss */
.single-product .related .availability,
.single-product .related .filters,
.single-product .related .filters-link {
  display: none;
}
/* line 516, ../scss/pages/_product.scss */
.single-product .product-block {
  position: relative;
  margin: 100px auto;
}
/* line 520, ../scss/pages/_product.scss */
.single-product .product-block h1 {
  text-align: center;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 50px;
  font-size: 25px;
}
/* line 528, ../scss/pages/_product.scss */
.single-product .product-block .text {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
/* line 533, ../scss/pages/_product.scss */
.single-product .product-block .text h3 {
  font-size: 25px;
  font-weight: normal;
}
/* line 539, ../scss/pages/_product.scss */
.single-product .product-block .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 544, ../scss/pages/_product.scss */
.single-product .product-block .gallery li {
  position: relative;
  margin-bottom: 30px;
  width: 33.33%;
  align-self: stretch;
}
/* line 550, ../scss/pages/_product.scss */
.single-product .product-block .gallery li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 560, ../scss/pages/_product.scss */
form.cart {
  text-align: left;
  margin: 0;
}
/* line 564, ../scss/pages/_product.scss */
.body-loaded form.cart {
  opacity: 1;
}
/* line 568, ../scss/pages/_product.scss */
form.cart table.variations {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
/* line 573, ../scss/pages/_product.scss */
form.cart table.variations div.vi-wpvs-option-wrap-out-of-stock-attribute {
  position: relative;
  overflow: hidden;
}
/* line 577, ../scss/pages/_product.scss */
form.cart table.variations div.vi-wpvs-option-wrap-out-of-stock-attribute:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 150%;
  top: 0%;
  background: black;
  left: 0%;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 0 0;
}
/* line 594, ../scss/pages/_product.scss */
form.cart .woocommerce-variation-add-to-cart {
  text-align: center;
}

/* line 601, ../scss/pages/_product.scss */
.xoo-cp-modal.xoo-cp-active {
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 767px) {
  /* line 605, ../scss/pages/_product.scss */
  .xoo-cp-container {
    width: 90%;
    position: fixed;
    top: 12px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
/* line 615, ../scss/pages/_product.scss */
.xoo-cp-container .xoo-cp-success {
  background: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: black;
}
/* line 622, ../scss/pages/_product.scss */
.xoo-cp-container .xoo-cp-success .xoo-cp-icon-check {
  display: none;
}
/* line 627, ../scss/pages/_product.scss */
.xoo-cp-container .xoo-cp-success .xoo-cp-btns a.xcp-btn {
  color: white;
}

/* line 634, ../scss/pages/_product.scss */
.gallery-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  z-index: 999;
  display: none;
  visibility: hidden;
}
@media (max-width: 767px) {
  /* line 634, ../scss/pages/_product.scss */
  .gallery-overlay {
    position: relative;
    display: block;
    visibility: visible;
    z-index: inherit;
    background: transparent;
    margin-top: 0;
  }
}
/* line 654, ../scss/pages/_product.scss */
.product-gallery-visible .gallery-overlay {
  display: block;
  visibility: visible;
}
/* line 659, ../scss/pages/_product.scss */
.gallery-overlay .owl-dots {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
  display: none;
}
@media (max-width: 767px) {
  /* line 659, ../scss/pages/_product.scss */
  .gallery-overlay .owl-dots {
    bottom: 0;
    display: none;
  }
}
/* line 671, ../scss/pages/_product.scss */
.gallery-overlay .owl-dots button.owl-dot {
  border: none;
  width: 8px;
  height: 8px;
  background: black;
  border-radius: 100%;
  margin: 0 20px;
}
@media (max-width: 767px) {
  /* line 671, ../scss/pages/_product.scss */
  .gallery-overlay .owl-dots button.owl-dot {
    margin: 10px;
  }
}
/* line 683, ../scss/pages/_product.scss */
.gallery-overlay .owl-dots button.owl-dot:before, .gallery-overlay .owl-dots button.owl-dot:after {
  display: none;
}
/* line 688, ../scss/pages/_product.scss */
.gallery-overlay .owl-dots button.owl-dot.active {
  opacity: 0.3;
}
/* line 694, ../scss/pages/_product.scss */
.gallery-overlay .gallery-close {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 20;
  cursor: pointer;
}
@media (max-width: 767px) {
  /* line 694, ../scss/pages/_product.scss */
  .gallery-overlay .gallery-close {
    display: none;
  }
}
/* line 706, ../scss/pages/_product.scss */
.gallery-overlay button.owl-prev {
  position: absolute;
  top: 50%;
  left: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 706, ../scss/pages/_product.scss */
  .gallery-overlay button.owl-prev {
    display: none;
  }
}
/* line 719, ../scss/pages/_product.scss */
.gallery-overlay button.owl-prev.disabled {
  display: none;
}
/* line 724, ../scss/pages/_product.scss */
.gallery-overlay button.owl-next {
  position: absolute;
  top: 50%;
  right: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 724, ../scss/pages/_product.scss */
  .gallery-overlay button.owl-next {
    display: none;
  }
}
/* line 737, ../scss/pages/_product.scss */
.gallery-overlay button.owl-next.disabled {
  display: none;
}
/* line 742, ../scss/pages/_product.scss */
.gallery-overlay .slide {
  width: 100vw;
  height: 100vh;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 742, ../scss/pages/_product.scss */
  .gallery-overlay .slide {
    height: 60vh;
  }
}
/* line 754, ../scss/pages/_product.scss */
.gallery-overlay .slide img {
  width: 80%;
  height: 80%;
  object-fit: contain;
}
@media (max-width: 767px) {
  /* line 754, ../scss/pages/_product.scss */
  .gallery-overlay .slide img {
    width: 100%;
    height: 100%;
  }
}

/* line 2, ../scss/pages/_collection.scss */
.tax-collection .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* line 11, ../scss/pages/_collection.scss */
.tax-collection .taxonomy-header {
  padding: 0 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 100px;
}
@media (max-width: 767px) {
  /* line 11, ../scss/pages/_collection.scss */
  .tax-collection .taxonomy-header {
    padding: 0 25px;
  }
}
/* line 22, ../scss/pages/_collection.scss */
.tax-collection .taxonomy-header .info {
  width: 50%;
  padding-right: 30px;
}
@media (max-width: 767px) {
  /* line 22, ../scss/pages/_collection.scss */
  .tax-collection .taxonomy-header .info {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
}
/* line 32, ../scss/pages/_collection.scss */
.tax-collection .taxonomy-header .info .title {
  text-transform: uppercase;
}
/* line 36, ../scss/pages/_collection.scss */
.tax-collection .taxonomy-header .info .year {
  opacity: 0.6;
}
/* line 42, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel {
  margin-top: 0;
  opacity: 0;
  display: none;
}
/* line 49, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel.owl-loaded {
  opacity: 1;
  display: block;
}
/* line 54, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-stage {
  width: 10000000px;
  display: flex;
  flex-wrap: wrap;
}
/* line 60, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .slide-item {
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 65, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .slide-item img {
  width: auto;
  height: 60vh;
}
@media (max-width: 767px) {
  /* line 65, ../scss/pages/_collection.scss */
  .tax-collection .collection-carousel .slide-item img {
    width: 100vw;
    height: 65vh;
    object-fit: cover;
  }
}
/* line 75, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .slide-item img.high-res {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
/* line 83, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .slide-item img.high-res.lazy-loaded {
  opacity: 1;
}
/* line 90, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
/* line 96, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-dots button.owl-dot {
  background: black;
  width: 5px;
  height: 5px;
  margin: 0 5px;
  border-radius: 100%;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
/* line 105, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-dots button.owl-dot.active {
  opacity: 0.3;
  width: 8px;
  height: 8px;
}
/* line 111, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-dots button.owl-dot:before {
  display: none;
}
/* line 115, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-dots button.owl-dot:after {
  display: none;
}
/* line 122, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-nav button {
  display: flex;
  flex-wrap: wrap;
  margin-right: 30px;
}
/* line 127, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-nav button.disabled {
  display: none;
}
/* line 131, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 30px;
  top: 50%;
  z-index: 10;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 140, ../scss/pages/_collection.scss */
.tax-collection .collection-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 30px;
  top: 50%;
  z-index: 10;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 153, ../scss/pages/_collection.scss */
.tax-collection .filters .collection-filter {
  display: none;
}

/* line 4, ../scss/pages/_collections.scss */
.page-template-page-collections .collection-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

/* line 2, ../scss/pages/_cart.scss */
.woocommerce {
  display: fex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 10, ../scss/pages/_cart.scss */
.xoo-cp-opac {
  display: none;
}

/* line 15, ../scss/pages/_cart.scss */
.page-template-page-cart .blocktitle {
  padding: 30px 0;
}
/* line 19, ../scss/pages/_cart.scss */
.page-template-page-cart .wc-proceed-to-checkout {
  margin-top: 30px;
  width: 100%;
  text-align: right;
}
/* line 24, ../scss/pages/_cart.scss */
.page-template-page-cart .wc-proceed-to-checkout button {
  text-transform: uppercase;
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  width: auto;
  margin: 0;
  padding: 0;
}
/* line 29, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 29, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce {
    padding: 0;
  }
}
/* line 39, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce button[name="update_cart"],
.page-template-page-cart .woocommerce input[name="update_cart"] {
  text-align: center;
  padding-bottom: 30px;
  display: block;
  width: 100%;
}
/* line 46, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce button[name="update_cart"][aria-disabled="false"],
.page-template-page-cart .woocommerce input[name="update_cart"][aria-disabled="false"] {
  opacity: 1;
}
/* line 51, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce td.actions {
  padding: 0;
}
/* line 55, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .coupon {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 30px;
  border-top: solid 1px #CCC;
}
/* line 62, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .coupon label {
  display: none;
}
/* line 66, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .coupon input {
  width: 80%;
  max-width: 10000px;
  height: 40px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  /* line 66, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce .coupon input {
    width: 60%;
  }
}
/* line 77, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .coupon button {
  width: 20%;
  height: 40px;
  background: white;
  color: black;
}
@media (max-width: 767px) {
  /* line 77, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce .coupon button {
    width: 40%;
    padding: 5px;
  }
}
/* line 90, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .blocktitle {
  width: 100%;
  text-align: left;
}
/* line 95, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .flex-container {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* line 101, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .flex-container .cart-form-container {
  width: calc(70% - 30px);
  font-size: 12px;
}
@media (max-width: 767px) {
  /* line 101, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce .flex-container .cart-form-container {
    width: 100%;
  }
}
/* line 110, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .flex-container .cart-collaterals {
  width: 30%;
  margin-left: 30px;
}
@media (max-width: 767px) {
  /* line 110, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce .flex-container .cart-collaterals {
    width: 100%;
    margin: 0;
  }
}
/* line 122, ../scss/pages/_cart.scss */
.page-template-page-cart .woocommerce .flex-container .cart-collaterals tr.cart-subtotal {
  border-bottom: solid 1px #CCC;
}
@media (max-width: 767px) {
  /* line 128, ../scss/pages/_cart.scss */
  .page-template-page-cart .woocommerce .woocommerce-cart-form {
    width: 100%;
  }
}

/* line 140, ../scss/pages/_cart.scss */
table {
  width: 100%;
  background: white;
}
@media (max-width: 767px) {
  /* line 140, ../scss/pages/_cart.scss */
  table {
    padding: 0 10px;
  }
}
/* line 149, ../scss/pages/_cart.scss */
table thead tr {
  border-bottom: solid 1px #CCC;
}
/* line 154, ../scss/pages/_cart.scss */
table tr {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
/* line 161, ../scss/pages/_cart.scss */
table tr.order-total {
  font-weight: medium;
  text-transform: uppercase;
}
/* line 166, ../scss/pages/_cart.scss */
table tr td.actions {
  width: 100%;
}
/* line 170, ../scss/pages/_cart.scss */
table tr th {
  padding: 30px 20px;
  font-size: 14px;
  font-weight: normal;
  opacity: 0.5;
}
/* line 176, ../scss/pages/_cart.scss */
table tr th.product-thumbnail {
  width: 20%;
}
@media (max-width: 767px) {
  /* line 176, ../scss/pages/_cart.scss */
  table tr th.product-thumbnail {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 184, ../scss/pages/_cart.scss */
  table tr th.product-subtotal {
    display: none;
  }
}
/* line 193, ../scss/pages/_cart.scss */
table tr td {
  display: block;
  padding: 0 20px;
  text-align: left;
  font-size: 12px;
}
@media (max-width: 767px) {
  /* line 193, ../scss/pages/_cart.scss */
  table tr td {
    padding: 0 5px;
  }
}
/* line 207, ../scss/pages/_cart.scss */
table tr td.product-thumbnail {
  width: 20%;
  padding: 20px;
}
@media (max-width: 767px) {
  /* line 207, ../scss/pages/_cart.scss */
  table tr td.product-thumbnail {
    display: none;
  }
}
/* line 215, ../scss/pages/_cart.scss */
table tr td.product-thumbnail img {
  width: 100%;
  height: auto;
}
/* line 224, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
/* line 229, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container:before {
  content: "Quantity :";
  text-transform: uppercase;
  color: #CCC;
  font-size: 12px;
  letter-spacing: 1px;
  color: black;
  display: inline-block;
  order: 1;
  margin-right: 10px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  /* line 229, ../scss/pages/_cart.scss */
  table tr td.product-quantity .qib-container:before {
    display: none;
  }
}
/* line 245, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container input,
table tr td.product-quantity .qib-container .qib-button {
  border-color: white !important;
}
/* line 250, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container .minus {
  float: none !important;
  order: 2;
  background: white !important;
}
/* line 256, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container .quantity {
  order: 3;
  float: none !important;
}
/* line 260, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container .quantity input {
  font-size: 12px !important;
  width: 20px !important;
}
/* line 266, ../scss/pages/_cart.scss */
table tr td.product-quantity .qib-container .plus {
  order: 4;
  float: none !important;
  background: white !important;
}
@media (max-width: 767px) {
  /* line 274, ../scss/pages/_cart.scss */
  table tr td.product-subtotal {
    display: none;
  }
}

/** Fonts **/
@font-face {
  font-family: 'added-to-cart-popup-woocommerce';
  src: url("fonts/added-to-cart-popup-woocommerce.eot?7r0p13");
  src: url("fonts/added-to-cart-popup-woocommerce.eot?7r0p13#iefix") format("embedded-opentype"), url("fonts/added-to-cart-popup-woocommerce.ttf?7r0p13") format("truetype"), url("fonts/added-to-cart-popup-woocommerce.woff?7r0p13") format("woff"), url("fonts/added-to-cart-popup-woocommerce.svg?7r0p13#added-to-cart-popup-woocommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 11, ../scss/pages/_cartpopup.scss */
[class^="xoo-cp-icon-"], [class*=" xoo-cp-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'added-to-cart-popup-woocommerce' !important;
  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;
}

/* line 26, ../scss/pages/_cartpopup.scss */
.xoo-cp-icon-spinner:before {
  content: "\e97b";
}

/* line 30, ../scss/pages/_cartpopup.scss */
.xoo-cp-icon-cross:before {
  content: "\ea0d";
  display: none;
}

/* line 35, ../scss/pages/_cartpopup.scss */
.xoo-cp-icon-check:before {
  content: "\ea10";
}

/** -- **/
/* line 40, ../scss/pages/_cartpopup.scss */
.xoo-cp-opac {
  z-index: 99998;
  background-color: black;
  opacity: 0;
  position: fixed;
  display: none;
}

/* line 48, ../scss/pages/_cartpopup.scss */
.xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 55, ../scss/pages/_cartpopup.scss */
.xoo-cp-modal {
  position: fixed;
  text-align: center;
  z-index: 99998;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transform: scale(1);
}

/* line 65, ../scss/pages/_cartpopup.scss */
.xoo-cp-active {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

/* line 71, ../scss/pages/_cartpopup.scss */
.xoo-cp-cont-opac {
  z-index: 1;
  background-color: white;
  opacity: 0.5;
  position: absolute;
}

/* line 78, ../scss/pages/_cartpopup.scss */
.xoo-cp-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

/* line 86, ../scss/pages/_cartpopup.scss */
.xoo-cp-container {
  display: inline-block;
  max-width: 800px;
  border: solid 1px #CCC;
  background: #FFF;
  position: relative;
  vertical-align: middle;
  width: 90%;
  text-align: left;
  box-shadow: none;
  border-radius: 0px;
  padding: 15px;
}

/* line 100, ../scss/pages/_cartpopup.scss */
span.xoo-cp-close {
  font-size: 29px;
  position: absolute;
  right: -13px;
  top: -11px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  background: black;
  width: 20px;
  height: 20px;
  border: solid 1px white;
}

/* line 114, ../scss/pages/_cartpopup.scss */
.xoo-cp-success, .xoo-cp-error {
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: block;
  text-align: left;
}

/* line 122, ../scss/pages/_cartpopup.scss */
.xoo-cp-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  margin-top: 10px;
}

/* line 129, ../scss/pages/_cartpopup.scss */
.xoo-cp-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 135, ../scss/pages/_cartpopup.scss */
.xoo-cp-atcn {
  overflow: auto;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: block;
  text-align: left;
  margin-bottom: 15px;
}

/* line 145, ../scss/pages/_cartpopup.scss */
.xoo-cp-atcn .xoo-cp-icon-check {
  margin-right: 5px;
}

/* line 149, ../scss/pages/_cartpopup.scss */
.xoo-cp-btns {
  margin: 0 auto;
  clear: both;
  text-align: center;
  margin-top: 100px;
  border-top: solid 1px #CCC;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 30px;
}
/* line 161, ../scss/pages/_cartpopup.scss */
.xoo-cp-btns a:before {
  content: "[";
}
/* line 165, ../scss/pages/_cartpopup.scss */
.xoo-cp-btns a:after {
  content: "]";
}

/* line 171, ../scss/pages/_cartpopup.scss */
a.xcp-btn {
  width: auto;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  margin-right: 5px;
  background: #FFF;
  border: none;
  margin: 0 20px;
}

@keyframes xoo-cp-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 191, ../scss/pages/_cartpopup.scss */
.xoo-cp-icon-spinner {
  animation: xoo-cp-spin 575ms infinite linear;
  display: inline-block;
}

/* line 196, ../scss/pages/_cartpopup.scss */
td.xoo-cp-ptitle a {
  font-weight: normal;
  font-size: 14px;
}

/* line 201, ../scss/pages/_cartpopup.scss */
td.xoo-cp-pimg {
  width: 20%;
}
/* line 204, ../scss/pages/_cartpopup.scss */
td.xoo-cp-pimg img {
  width: 100%;
  height: auto;
}

/* line 210, ../scss/pages/_cartpopup.scss */
table.xoo-cp-pdetails {
  width: 100%;
  display: block;
  overflow: auto;
  border-top: solid 1px #CCC !important;
  background: #FFF;
  border-bottom: solid 1px #CCC !important;
}

/* line 219, ../scss/pages/_cartpopup.scss */
td.xoo-cp-pprice {
  font-size: 14px;
  margin: 15px 0;
  width: 15%;
}
@media (max-width: 767px) {
  /* line 219, ../scss/pages/_cartpopup.scss */
  td.xoo-cp-pprice {
    display: none;
  }
}

/* line 229, ../scss/pages/_cartpopup.scss */
td.xoo-cp-pqty {
  min-width: 90px;
}

/* line 235, ../scss/pages/_cartpopup.scss */
.xoo-cp-pdetails td.xoo-cp-remove {
  width: 5%;
  font-size: 14px;
}
@media (max-width: 767px) {
  /* line 235, ../scss/pages/_cartpopup.scss */
  .xoo-cp-pdetails td.xoo-cp-remove {
    display: none;
  }
}

/* line 244, ../scss/pages/_cartpopup.scss */
.xoo-cp-pdetails td {
  vertical-align: middle;
  text-align: center;
}

/* line 249, ../scss/pages/_cartpopup.scss */
.xoo-cp-pdetails td.xoo-cp-ptitle {
  text-align: left;
}
@media (max-width: 767px) {
  /* line 249, ../scss/pages/_cartpopup.scss */
  .xoo-cp-pdetails td.xoo-cp-ptitle {
    padding: 10px 0;
    width: 50%;
  }
}

/* line 258, ../scss/pages/_cartpopup.scss */
.xoo-cp-ptotal {
  display: table;
  float: right;
  margin-right: 25px;
  font-size: 14px;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
}

/* line 267, ../scss/pages/_cartpopup.scss */
.xcp-ptotal {
  font-size: 14px;
}

/* line 271, ../scss/pages/_cartpopup.scss */
td.xoo-cp-remove .xoo-cp-remove-pd {
  font-size: 14px;
  color: #ea0a0a;
  cursor: pointer;
}

/* line 277, ../scss/pages/_cartpopup.scss */
td.xoo-cp-ptitle {
  width: 45%;
  padding-left: 5px;
}

/* line 282, ../scss/pages/_cartpopup.scss */
.xoo-cp-preloader {
  position: fixed;
  top: 47%;
  left: 47%;
  transform: translate(-50%, -50%);
  z-index: 2;
  animation: xoo-cp-spin 575ms infinite linear;
  font-size: 45px;
}

@keyframes xoo-cp-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-ms-keyframes xoo-cp-spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes xoo-cp-spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes xoo-cp-spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* line 332, ../scss/pages/_cartpopup.scss */
.xoo-cp-outer {
  display: none;
}

/* line 336, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations {
  font-size: 14px;
}

/* line 340, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations .variation {
  overflow: auto;
  margin-top: 5px;
}

/* line 345, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations .variation dt {
  margin: 0 5px 0 0;
  float: left;
}

/* line 350, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations .variation dd {
  margin: 0 10px 0 0;
  float: left;
}

/* When screen size is less than 500px */
@media only screen and (max-width: 500px) {
  /* line 357, ../scss/pages/_cartpopup.scss */
  a.xcp-btn {
    width: 80%;
    margin: 5px 0;
  }

  /* line 362, ../scss/pages/_cartpopup.scss */
  span.xcp-ptotal, .xoo-cp-ptotal {
    font-size: 15px;
  }

  /* line 366, ../scss/pages/_cartpopup.scss */
  td.xoo-cp-pimg {
    display: none;
  }

  /* line 370, ../scss/pages/_cartpopup.scss */
  td.xoo-cp-ptitle a, td.xoo-cp-pprice {
    font-size: 14px;
  }
}
/* line 375, ../scss/pages/_cartpopup.scss */
span.xcp-minus {
  border-right-width: 1px;
  border-right-style: solid;
}

/* line 380, ../scss/pages/_cartpopup.scss */
span.xcp-plus {
  border-left-width: 1px;
  border-left-style: solid;
}

/* line 385, ../scss/pages/_cartpopup.scss */
span.xcp-plus, span.xcp-minus {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  float: left;
  width: 21px;
}

/* line 393, ../scss/pages/_cartpopup.scss */
input[type=number].xoo-cp-qty {
  border: 0 !important;
  text-align: center;
  display: inline-block;
  max-width: 30px;
  float: left;
  height: 100%;
  line-height: 100%;
  padding: 0;
}

/* line 404, ../scss/pages/_cartpopup.scss */
input.xoo-cp-qty::-webkit-outer-spin-button,
input.xoo-cp-qty::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 413, ../scss/pages/_cartpopup.scss */
.xoo-cp-qtybox {
  border-width: 1px;
  border-style: solid;
  position: relative;
  display: inline-block;
  font-weight: 700;
  height: 37px;
  line-height: 35px;
}

/* line 423, ../scss/pages/_cartpopup.scss */
.xoo-cp-added, .xoo-cp-adding {
  margin-left: 5px;
}

/* line 427, ../scss/pages/_cartpopup.scss */
.xoo-cp-notice-box {
  left: 0;
  right: 0;
  bottom: 50px;
  position: fixed;
  z-index: 100000;
}

/* line 435, ../scss/pages/_cartpopup.scss */
.xoo-cp-notice-box > div {
  display: table;
  margin: 0 auto;
  background-color: #333;
  padding: 10px 20px;
  color: white;
  font-weight: 500;
  font-size: 14px;
}

/* line 445, ../scss/pages/_cartpopup.scss */
.xoo-cp-notice ul.woocommerce-error a.button {
  display: none;
}

/* line 449, ../scss/pages/_cartpopup.scss */
.xoo-cp-notice ul.woocommerce-error {
  margin: 0;
}

/* line 453, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations .variation:last-of-type {
  display: none;
}

/* line 457, ../scss/pages/_cartpopup.scss */
.xoo-cp-variations .variation:first-of-type {
  display: block;
}

/* line 2, ../scss/pages/_checkout.scss */
.woocommerce-checkout h3 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 9, ../scss/pages/_checkout.scss */
.woocommerce-checkout table, .woocommerce-checkout tbody, .woocommerce-checkout thead, .woocommerce-checkout tr, .woocommerce-checkout tfoot {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* line 14, ../scss/pages/_checkout.scss */
.woocommerce-checkout table th, .woocommerce-checkout table td, .woocommerce-checkout tbody th, .woocommerce-checkout tbody td, .woocommerce-checkout thead th, .woocommerce-checkout thead td, .woocommerce-checkout tr th, .woocommerce-checkout tr td, .woocommerce-checkout tfoot th, .woocommerce-checkout tfoot td {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

/* line 22, ../scss/pages/_checkout.scss */
.woocommerce-billing-fields__field-wrapper {
  padding: 30px;
  background: white;
}

/* line 27, ../scss/pages/_checkout.scss */
.woocommerce-checkout-review-order-table {
  padding: 30px;
}
/* line 31, ../scss/pages/_checkout.scss */
.woocommerce-checkout-review-order-table tbody tr {
  margin-top: 10px;
}
/* line 36, ../scss/pages/_checkout.scss */
.woocommerce-checkout-review-order-table tfoot {
  margin-top: 30px;
}
/* line 39, ../scss/pages/_checkout.scss */
.woocommerce-checkout-review-order-table tfoot tr {
  margin-top: 10px;
}

/* line 45, ../scss/pages/_checkout.scss */
.payment_methods {
  border: solid 1px black;
  margin: 30px auto;
}
/* line 49, ../scss/pages/_checkout.scss */
.payment_methods li {
  display: block;
  padding: 30px;
  border-top: solid 1px #CCC;
}
/* line 54, ../scss/pages/_checkout.scss */
.payment_methods li input {
  margin-right: 5px;
}
/* line 58, ../scss/pages/_checkout.scss */
.payment_methods li label {
  font-weight: bold;
}

/* line 64, ../scss/pages/_checkout.scss */
form.checkout {
  display: flex;
  flex-wrap: wrap;
}

/* line 69, ../scss/pages/_checkout.scss */
.woocommerce-form-coupon-toggle {
  display: none;
}

/* line 73, ../scss/pages/_checkout.scss */
#order_review {
  width: 50%;
  padding-left: 30px;
}
@media (max-width: 767px) {
  /* line 73, ../scss/pages/_checkout.scss */
  #order_review {
    width: 100%;
    padding-left: 0;
  }
}
/* line 83, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table thead {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: medium;
}
/* line 90, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table tr {
  border: none;
  padding: 0;
}
/* line 94, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table tr.shipping {
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  width: calc(100% + 30px*2);
  padding-top: 30px;
}
/* line 105, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table tr.shipping th {
  text-transform: uppercase;
  font-weight: medium;
}
/* line 112, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table tr.shipping td ul li {
  display: block;
  margin-bottom: 10px;
}
/* line 116, ../scss/pages/_checkout.scss */
#order_review table.woocommerce-checkout-review-order-table tr.shipping td ul li input {
  margin-right: 10px;
}
/* line 126, ../scss/pages/_checkout.scss */
#order_review button {
  font-size: 16px;
  width: 300px;
  padding: 10px;
  height: 50px !important;
  display: block;
  margin: 50px auto;
}
@media (max-width: 767px) {
  /* line 126, ../scss/pages/_checkout.scss */
  #order_review button {
    width: 100%;
  }
}

/* line 133, ../scss/pages/_checkout.scss */
#customer_details {
  width: 50%;
}
@media (max-width: 767px) {
  /* line 133, ../scss/pages/_checkout.scss */
  #customer_details {
    width: 100%;
  }
}
/* line 140, ../scss/pages/_checkout.scss */
#customer_details .form-row {
  width: 100%;
}
/* line 143, ../scss/pages/_checkout.scss */
#customer_details .form-row label {
  text-transform: uppercase;
  color: #CCC;
  font-size: 12px;
  letter-spacing: 1px;
  color: black;
  margin-bottom: 10px;
  display: block;
  margin-top: 20px;
}
/* line 152, ../scss/pages/_checkout.scss */
#customer_details .form-row textarea,
#customer_details .form-row input {
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  border: solid 1px #CCC;
  background: white;
  padding: 5px 10px;
}
/* line 162, ../scss/pages/_checkout.scss */
#customer_details .form-row input[type="checkbox"] {
  width: auto;
}

/* line 170, ../scss/pages/_checkout.scss */
p#vat_number_field.woocommerce-invalid .woocommerce-input-wrapper input {
  border: solid 1px red;
}
/* line 174, ../scss/pages/_checkout.scss */
p#vat_number_field.woocommerce-invalid .woocommerce-input-wrapper:after {
  content: "Invalid VAT number";
}

/* line 182, ../scss/pages/_checkout.scss */
.woocommerce-order-received .maxtext {
  max-width: 600px;
  margin: 50px auto;
}
/* line 186, ../scss/pages/_checkout.scss */
.woocommerce-order-received .maxtext address {
  font-style: normal !important;
}

/* line 2, ../scss/pages/_category.scss */
.tax-product_cat .taxonomy-header {
  position: relative;
  margin-top: 100px;
  display: flex;
  padding: 0 30px;
}
/* line 9, ../scss/pages/_category.scss */
.tax-product_cat .content-area {
  position: relative;
  margin-top: 30px;
}

/* line 1, ../scss/pages/_projects.scss */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 6, ../scss/pages/_projects.scss */
.rows-container {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  z-index: 10;
  padding-top: 0;
}
@media (max-width: 1280px) and (max-height: 1024px) {
  /* line 6, ../scss/pages/_projects.scss */
  .rows-container {
    width: 70%;
  }
}
@media (max-width: 767px) {
  /* line 6, ../scss/pages/_projects.scss */
  .rows-container {
    margin: 0;
    width: 100%;
  }
}
/* line 27, ../scss/pages/_projects.scss */
.rows-container .project-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1;
  position: relative;
  margin-bottom: 15px;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  font-weight: normal;
}
/* line 40, ../scss/pages/_projects.scss */
.rows-container .project-row:hover {
  opacity: 0.2;
}
@media (max-width: 767px) {
  /* line 27, ../scss/pages/_projects.scss */
  .rows-container .project-row {
    margin-bottom: 20px;
    text-transform: uppercase;
    justify-content: flex-start;
  }
}
/* line 50, ../scss/pages/_projects.scss */
.rows-container .project-row .cover {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  /* line 50, ../scss/pages/_projects.scss */
  .rows-container .project-row .cover {
    display: none;
  }
}
/* line 58, ../scss/pages/_projects.scss */
.rows-container .project-row .title {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 767px) {
  /* line 58, ../scss/pages/_projects.scss */
  .rows-container .project-row .title {
    width: auto;
  }
}
/* line 68, ../scss/pages/_projects.scss */
.rows-container .project-row .title .location {
  text-transform: capitalize;
}
/* line 71, ../scss/pages/_projects.scss */
.rows-container .project-row .title .location:before {
  content: ",";
  margin: 0 5px;
}
/* line 78, ../scss/pages/_projects.scss */
.rows-container .project-row .year {
  width: 5%;
}
@media (max-width: 767px) {
  /* line 78, ../scss/pages/_projects.scss */
  .rows-container .project-row .year {
    width: auto;
  }
  /* line 84, ../scss/pages/_projects.scss */
  .rows-container .project-row .year:before {
    content: ",";
    margin: 0 5px;
  }
}
/* line 91, ../scss/pages/_projects.scss */
.rows-container .project-row .categories {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  width: 35%;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  /* line 91, ../scss/pages/_projects.scss */
  .rows-container .project-row .categories {
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 5px;
    text-transform: uppercase;
  }
}
@media (max-width: 767px) {
  /* line 107, ../scss/pages/_projects.scss */
  .rows-container .project-row .categories a {
    font-size: 11px;
  }
}
/* line 113, ../scss/pages/_projects.scss */
.rows-container .project-row .categories a:first-child:before {
  display: none;
}
/* line 118, ../scss/pages/_projects.scss */
.rows-container .project-row .categories a:before {
  content: ",";
  margin-right: 5px;
  display: inline-block;
}

/* line 128, ../scss/pages/_projects.scss */
.rollover-image-container {
  position: sticky;
  top: 100px;
  left: 0;
  width: 50%;
  height: calc(100vh - 100px );
  padding: 100px;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1280px) and (max-height: 1024px) {
  /* line 128, ../scss/pages/_projects.scss */
  .rollover-image-container {
    width: 30%;
  }
}
@media (max-width: 767px) {
  /* line 128, ../scss/pages/_projects.scss */
  .rollover-image-container {
    display: none;
  }
}
/* line 146, ../scss/pages/_projects.scss */
.rollover-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 2, ../scss/pages/_project.scss */
.single-projects .flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
/* line 9, ../scss/pages/_project.scss */
.single-projects .project-content {
  width: 100%;
}
@media (max-width: 767px) {
  /* line 9, ../scss/pages/_project.scss */
  .single-projects .project-content {
    width: 100%;
    order: 2;
  }
}
@media (min-width: 1025px) {
  /* line 9, ../scss/pages/_project.scss */
  .single-projects .project-content {
    width: 50%;
    padding-right: 30px;
  }
}
/* line 22, ../scss/pages/_project.scss */
.single-projects .project-content .location {
  font-size: 11px;
  display: block;
  margin-top: 5px;
  opacity: 0.5;
  text-transform: uppercase;
}
/* line 31, ../scss/pages/_project.scss */
.single-projects .project-featured-products {
  margin: 100px 0;
}
/* line 35, ../scss/pages/_project.scss */
.single-projects .project-featured-products ul.products-container .blocktitle {
  width: 100%;
  display: block;
}
/* line 40, ../scss/pages/_project.scss */
.single-projects .project-featured-products ul.products-container li.product {
  border-right: solid 1px #FFF;
  margin-bottom: 0;
  margin-right: 0;
  width: 25%;
  background: white;
  border-bottom: solid 1px #FFF;
}
/* line 51, ../scss/pages/_project.scss */
.single-projects .project-gallery {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 30px;
  width: 50%;
}
@media (max-width: 767px) {
  /* line 51, ../scss/pages/_project.scss */
  .single-projects .project-gallery {
    width: 100%;
    order: 1;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
/* line 65, ../scss/pages/_project.scss */
.single-projects .project-gallery .project-gallery-item {
  margin-bottom: 30px;
  padding: 0px;
  position: relative;
}
/* line 70, ../scss/pages/_project.scss */
.single-projects .project-gallery .project-gallery-item img {
  height: auto;
  max-height: calc(100vh - 100px*2);
  width: 100%;
  object-fit: contain;
}
/* line 80, ../scss/pages/_project.scss */
.single-projects .owl-nav .owl-prev {
  margin-right: 30px;
}

/* line 3, ../scss/pages/_about.scss */
.page-template-page-about .header:hover {
  background: transparent;
}
/* line 8, ../scss/pages/_about.scss */
.page-template-page-about #content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
/* line 14, ../scss/pages/_about.scss */
.page-template-page-about .about-blocks {
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  /* line 14, ../scss/pages/_about.scss */
  .page-template-page-about .about-blocks {
    margin-top: 0;
  }
}
/* line 23, ../scss/pages/_about.scss */
.page-template-page-about .about-block {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  align-items: flex-start;
  justify-content: space-between;
  width: 50%;
  margin-left: 50%;
}
@media (min-width: 1025px) {
  /* line 23, ../scss/pages/_about.scss */
  .page-template-page-about .about-block {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  /* line 23, ../scss/pages/_about.scss */
  .page-template-page-about .about-block {
    width: 100%;
    margin-left: 0;
  }
}
/* line 41, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-title {
  width: 100%;
  text-align: left;
  order: 1;
  text-transform: uppercase;
}
/* line 48, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info {
  width: 100%;
  order: 1;
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
/* line 57, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info form {
  width: 100%;
}
/* line 60, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info form input[type="submit"] {
  background: black;
  color: white;
  border: none;
  outline: none;
  padding: 10px 20px;
}
/* line 70, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info:hover .about-block-image {
  opacity: 1;
}
/* line 75, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info .text {
  width: 100%;
}
@media (max-width: 767px) {
  /* line 75, ../scss/pages/_about.scss */
  .page-template-page-about .about-block .about-block-info .text {
    width: 100%;
    order: 2;
  }
}
/* line 85, ../scss/pages/_about.scss */
.page-template-page-about .about-block .about-block-info p:nth-child(1) {
  margin-top: 0;
}

/* line 1, ../scss/pages/_account.scss */
.page-template-page-myaccount {
  text-transform: none;
}
/* line 4, ../scss/pages/_account.scss */
.page-template-page-myaccount .content {
  margin-top: 100px;
}
/* line 9, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container #user-registration {
  background: none;
  box-shadow: none;
}
/* line 14, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .role-container {
  background: black;
  color: white;
  width: 100%;
  display: block;
  background: black;
  color: white;
  width: 100%;
  display: block;
  padding: 20px;
}
/* line 25, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .role-container select {
  background-color: black;
  color: white;
  border: solid 1px white;
  padding: 10px;
  width: 100%;
  max-width: 100%;
}
/* line 36, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce-form button {
  margin: 50px 0;
}
/* line 41, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 47, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
/* line 50, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  color: red;
  padding: 30px;
}
/* line 57, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce form input[type="email"],
.page-template-page-myaccount .myaccount-page-container .woocommerce form input[type="text"] {
  max-width: 100%;
  font-family: inherit;
  background: white;
}
/* line 65, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce table {
  background: none;
}
/* line 69, ../scss/pages/_account.scss */
.page-template-page-myaccount .myaccount-page-container .woocommerce table tbody tr {
  padding: 10px;
}
/* line 77, ../scss/pages/_account.scss */
.page-template-page-myaccount address {
  font-style: normal;
}
/* line 81, ../scss/pages/_account.scss */
.page-template-page-myaccount h2 {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}

/* line 89, ../scss/pages/_account.scss */
.register-forms-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
/* line 94, ../scss/pages/_account.scss */
.register-forms-container .register-form-container {
  width: 50%;
  padding: 30px;
  display: flex;
  min-height: 100vh;
  padding-top: calc( 100px + 30px);
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  border-bottom: solid 1px #CCC;
}
/* line 105, ../scss/pages/_account.scss */
.register-forms-container .register-form-container.client-container {
  border-right: solid 1px #CCC;
}
/* line 109, ../scss/pages/_account.scss */
.register-forms-container .register-form-container.pro-container {
  background: black;
  color: white;
}
/* line 114, ../scss/pages/_account.scss */
.register-forms-container .register-form-container .ur-frontend-form {
  border: none;
  margin: 0;
}
/* line 119, ../scss/pages/_account.scss */
.register-forms-container .register-form-container .ur-frontend-form button, .register-forms-container .register-form-container .ur-frontend-form button[type="submit"], .register-forms-container .register-form-container .ur-frontend-form input[type="submit"] {
  float: none;
  margin-top: 100px;
  margin-left: 0;
  color: inherit;
  border-color: inherit;
}
/* line 128, ../scss/pages/_account.scss */
.register-forms-container .register-form-container form label {
  font-weight: inherit !important;
}
/* line 132, ../scss/pages/_account.scss */
.register-forms-container .register-form-container form input.input-text {
  background: none;
  border: solid 1px #CCC;
  width: 100%;
  max-width: 100%;
}
/* line 139, ../scss/pages/_account.scss */
.register-forms-container .register-form-container form select {
  border: solid 1px;
  width: 100%;
  max-width: 100%;
  color: inherit;
}

/* line 150, ../scss/pages/_account.scss */
.woocommerce-MyAccount-navigation {
  width: 100%;
}
/* line 153, ../scss/pages/_account.scss */
.woocommerce-MyAccount-navigation ul {
  border: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
/* line 161, ../scss/pages/_account.scss */
.woocommerce-MyAccount-navigation ul li {
  display: flex;
  margin: 0 20px;
  align-items: center;
  padding: 10px;
}
/* line 167, ../scss/pages/_account.scss */
.woocommerce-MyAccount-navigation ul li.is-active {
  background: black;
}
/* line 170, ../scss/pages/_account.scss */
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: white;
}

/* line 178, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content {
  width: 100%;
  padding: 30px;
  max-width: 1000px;
  margin: 30px auto;
  border-top: solid 1px black;
}
/* line 185, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content a:link {
  text-decoration: underline;
}
/* line 190, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content form label {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 199, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  border-top: solid 1px black;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 207, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .wt-mycoupons .wt_sc_available_coupon_sort_by {
  display: none;
}
/* line 212, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .woocommerce-order-details {
  margin: 30px auto;
}
/* line 216, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tbody {
  border-bottom: solid 1px #CCC;
  margin: 30px 0;
}
/* line 221, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details th {
  padding: 0;
}
/* line 226, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tr td {
  padding: 0;
}
/* line 233, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .wt_sc_single_coupon {
  background: #eeeeee;
  color: #000000;
  border: none !important;
  box-shadow: 0 0 0 4px #eeeeee, 2px 1px 6px 4px rgba(10, 10, 0, 0);
  flex: inherit;
  width: 100%;
  max-width: 100%;
}
/* line 242, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt-coupon-code,
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt_sc_coupon_type,
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt_sc_coupon_amount {
  font-size: 14px !important;
}
/* line 247, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt-coupon-code code,
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt_sc_coupon_type code,
.woocommerce-MyAccount-content .wt_sc_single_coupon .wt_sc_coupon_amount code {
  font-size: 14px !important;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 255, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .wt-used-coupons {
  border-top: solid 1px black;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 261, ../scss/pages/_account.scss */
.woocommerce-MyAccount-content .role {
  background: black;
  padding: 10px;
  width: 100%;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 275, ../scss/pages/_account.scss */
#customer_login {
  display: flex;
  flex-wrap: wrap;
}
/* line 279, ../scss/pages/_account.scss */
#customer_login > div {
  width: 50%;
  padding: 30px;
}
/* line 283, ../scss/pages/_account.scss */
#customer_login > div label {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 291, ../scss/pages/_account.scss */
#customer_login > div .woocommerce-LostPassword a {
  text-decoration: underline;
}
/* line 296, ../scss/pages/_account.scss */
#customer_login > div select {
  width: 100%;
  background-color: #FFF;
  max-width: 100%;
  border: solid 1px #CCC;
}
/* line 303, ../scss/pages/_account.scss */
#customer_login > div input:not([type="checkbox"]) {
  width: 100%;
  max-width: 100%;
  background: none;
  border-radius: 0;
  border: solid 1px #CCC;
}

/* line 161, ../scss/style.scss */
html {
  margin-top: 0 !important;
}

/* line 165, ../scss/style.scss */
body {
  background: #FFF;
}
/* line 168, ../scss/style.scss */
body * {
  box-sizing: border-box;
  white-space: normal;
}
/* line 173, ../scss/style.scss */
body p {
  hyphens: none !important;
  -webkit-hyphens: none !important;
}
/* line 178, ../scss/style.scss */
body * {
  box-sizing: border-box;
}
/* line 182, ../scss/style.scss */
body ul, body li {
  margin: 0;
}
@media (min-width: 1025px), (min-width: 768px) and (max-width: 1024px) {
  /* line 186, ../scss/style.scss */
  body .hidden-phone {
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 186, ../scss/style.scss */
  body .hidden-phone {
    display: none;
  }
}
@media (min-width: 1025px), (min-width: 768px) and (max-width: 1024px) {
  /* line 196, ../scss/style.scss */
  body .hidden-desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 196, ../scss/style.scss */
  body .hidden-desktop {
    display: block;
  }
}
/* line 206, ../scss/style.scss */
body img {
  display: block;
  max-width: 100%;
}
/* line 211, ../scss/style.scss */
body a, body a:link, body a:visited, body .nav li a:hover {
  outline: 0;
  color: inherit;
  text-decoration: none;
}
/* line 217, ../scss/style.scss */
body .no-widgets {
  display: none;
}
/* line 221, ../scss/style.scss */
body a.nodelink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  font-size: 0;
  text-indent: -9999px;
}
/* line 232, ../scss/style.scss */
body button,
body a.button {
  text-transform: uppercase;
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  width: auto;
  margin: 0;
  padding: 0;
}
/* line 237, ../scss/style.scss */
body .blocktitle {
  padding: 30px;
}

/* line 246, ../scss/style.scss */
#content,
.content-area {
  position: relative;
  margin-top: 100px;
  padding: 0 30px;
}
@media (max-width: 767px) {
  /* line 246, ../scss/style.scss */
  #content,
  .content-area {
    padding: 0 15px;
  }
}

/* line 257, ../scss/style.scss */
.mailchimp-discount {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 350px;
  z-index: 9999;
  background: #efefef;
  -webkit-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}
@media (max-width: 767px) {
  /* line 257, ../scss/style.scss */
  .mailchimp-discount {
    display: none;
    position: fixed;
    width: 300px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: auto;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/* line 285, ../scss/style.scss */
.mailchimp-discount.visible {
  opacity: 1;
  visibility: visible;
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
@media (max-width: 767px) {
  /* line 285, ../scss/style.scss */
  .mailchimp-discount.visible {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/* line 296, ../scss/style.scss */
.mailchimp-discount .close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 50;
}
/* line 303, ../scss/style.scss */
.mailchimp-discount .close svg {
  fill: white;
  width: 10px;
  height: 10px;
}
/* line 310, ../scss/style.scss */
.mailchimp-discount .image {
  position: relative;
  width: 100%;
  padding-top: 100%;
  z-index: 1;
}
/* line 316, ../scss/style.scss */
.mailchimp-discount .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 326, ../scss/style.scss */
.mailchimp-discount .text {
  padding: 0 20px;
  text-align: center;
}
/* line 330, ../scss/style.scss */
.mailchimp-discount .text form.wcmnd_email {
  padding-bottom: 20px;
}
/* line 333, ../scss/style.scss */
.mailchimp-discount .text form.wcmnd_email input {
  width: 100%;
  background: none;
  border: none;
  border-bottom: solid 1px black;
  border-radius: 0;
  text-align: center;
  font-size: 12px;
}
/* line 343, ../scss/style.scss */
.mailchimp-discount .text form.wcmnd_email button.newsletter-discount-submit-button {
  background: black;
  border: none;
  color: white;
  font-size: 12px;
}

/* line 353, ../scss/style.scss */
.search-bar {
  width: 100%;
  padding: 0 30px;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 367, ../scss/style.scss */
.search-bar .dgwt-wcas-search-wrapp.woocommerce {
  padding: 0;
}
/* line 371, ../scss/style.scss */
.search-visible .search-bar {
  opacity: 1;
  visibility: visible;
}
/* line 376, ../scss/style.scss */
.search-bar .dgwt-wcas-search-wrapp {
  max-width: 100%;
}
/* line 379, ../scss/style.scss */
.search-bar .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input {
  max-width: 100%;
}
/* line 384, ../scss/style.scss */
.search-bar .dgwt-wcas-search-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-hr {
  border: none;
}

/* line 391, ../scss/style.scss */
.shop-menu-container.inline-menu {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 50;
  line-height: 2;
  font-weight: lighter;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767px) {
  /* line 391, ../scss/style.scss */
  .shop-menu-container.inline-menu {
    height: calc(100vh - 100px);
    overflow: scroll;
  }
}
/* line 411, ../scss/style.scss */
.menu-visible .shop-menu-container.inline-menu {
  opacity: 1;
  visibility: visible;
}
/* line 416, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu {
  width: 100%;
  justify-content: center;
  padding: 0 30px;
}
/* line 421, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li {
  margin: 0 50px;
}
@media (max-width: 767px) {
  /* line 421, ../scss/style.scss */
  .shop-menu-container.inline-menu ul.menu > li {
    margin: 20px 0;
  }
}
/* line 429, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li.offers-link a {
  border: none;
  color: red;
}
/* line 435, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li > a {
  height: 40px;
  display: block;
  text-align: left;
  position: relative;
  border-bottom: solid 2px black;
  display: block;
  font-weight: medium;
}
/* line 446, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li.menu-item-has-children > a {
  border-bottom: solid 2px black;
  display: block;
  font-weight: medium;
}
/* line 453, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li .sub-menu {
  position: relative;
}
/* line 456, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li .sub-menu li {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
/* line 463, ../scss/style.scss */
.shop-menu-container.inline-menu ul.menu > li .sub-menu li:hover:after, .shop-menu-container.inline-menu ul.menu > li .sub-menu li.current-menu-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
}

/* line 499, ../scss/style.scss */
.button-container {
  display: block;
  color: white;
}
/* line 503, ../scss/style.scss */
.button-container a {
  padding: 20px 40px;
  border: solid 1px white;
  background: transparent;
  text-transform: none;
  color: white;
  display: inline-block;
  letter-spacing: 2px;
  font-weight: normal;
}

/* line 515, ../scss/style.scss */
.woocommerce-result-count {
  font-size: 12px;
  display: inline-block;
  width: 50%;
  margin: 0;
  margin-top: 30px;
  vertical-align: middle;
  margin-bottom: 30px;
}

/* line 567, ../scss/style.scss */
.page-template-page-sale .filters-link {
  width: 100%;
}
/* line 571, ../scss/style.scss */
.page-template-page-sale .filters {
  width: 100%;
}

/* line 576, ../scss/style.scss */
.woocommerce-pagination {
  width: 100%;
  text-align: center;
}
/* line 580, ../scss/style.scss */
.woocommerce-pagination .page-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
/* line 587, ../scss/style.scss */
.woocommerce-pagination .page-numbers li {
  margin: 0 10px;
}
/* line 590, ../scss/style.scss */
.woocommerce-pagination .page-numbers li span.current {
  opacity: 1;
  font-size: 14px;
  text-decoration: underline;
}
/* line 596, ../scss/style.scss */
.woocommerce-pagination .page-numbers li a {
  opacity: 0.5;
  font-size: 14px;
}

/* line 605, ../scss/style.scss */
.inline-menu > ul,
.inline-menu div > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
@media (max-width: 767px) {
  /* line 612, ../scss/style.scss */
  .inline-menu > ul.account-menu-container,
  .inline-menu div > ul.account-menu-container {
    display: block;
  }
}
/* line 617, ../scss/style.scss */
.inline-menu > ul > li,
.inline-menu div > ul > li {
  margin: 0 8px;
}
/* line 620, ../scss/style.scss */
.inline-menu > ul > li a,
.inline-menu div > ul > li a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* line 625, ../scss/style.scss */
.inline-menu > ul > li a .count,
.inline-menu div > ul > li a .count {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1025px), (min-width: 768px) and (max-width: 1024px) {
  /* line 635, ../scss/style.scss */
  .sticky {
    position: sticky;
    -webkit-position: sticky;
    top: 100px;
  }
}

/* line 643, ../scss/style.scss */
.woocommerce-result-count,
.woocommerce-ordering {
  display: none;
}

/* line 649, ../scss/style.scss */
.xoo-wsc-opac {
  background: transparent;
  display: none !important;
}

/* line 654, ../scss/style.scss */
.xoo-wsc-container {
  width: 50%;
  max-width: 50%;
  right: -50%;
  background: white;
  border-left: solid 1px #efefef;
}
@media (max-width: 767px) {
  /* line 654, ../scss/style.scss */
  .xoo-wsc-container {
    width: 100%;
    max-width: 100%;
    right: -100%;
  }
}
/* line 667, ../scss/style.scss */
.xoo-wsc-container span.span.xoo-wsch-close {
  font-size: 11px;
}
/* line 671, ../scss/style.scss */
.xoo-wsc-container span.xoo-wsch-text {
  text-transform: uppercase;
  font-size: 15px;
}
/* line 676, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body {
  font-size: 14px;
  background: white;
}
/* line 681, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
  border-bottom: solid 1px #efefef;
}
/* line 684, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col {
  width: 100px;
}
/* line 687, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col img {
  width: 100%;
  height: auto;
}
/* line 695, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body dl.variation {
  text-transform: uppercase;
  font-style: none;
}
/* line 699, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-body dl.variation dt {
  font-style: none;
}
/* line 709, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-ft-buttons-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* line 715, ../scss/style.scss */
.xoo-wsc-container .xoo-wsc-ft-buttons-cont a {
  width: auto;
}

/* line 721, ../scss/style.scss */
.widget_recent_comments,
.widget.widget_search {
  display: none;
}

/* line 728, ../scss/style.scss */
.color-options {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 30px;
}
/* line 734, ../scss/style.scss */
.color-options .options-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* line 740, ../scss/style.scss */
.color-options .options-container .color-option {
  margin: 0 20px;
}
/* line 743, ../scss/style.scss */
.color-options .options-container .color-option a {
  position: relative;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: block;
}
/* line 752, ../scss/style.scss */
.color-options .options-container .color-option img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 764, ../scss/style.scss */
.imagezoom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  background: #F5F5F5;
  -webkit-transition: all ease-out 0.6s;
  transition: all ease-out 0.6s;
}
/* line 778, ../scss/style.scss */
.imagezoom .close {
  position: fixed;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  z-index: 10;
  cursor: pointer;
}
/* line 788, ../scss/style.scss */
.imagezoom .close svg {
  width: 20px;
  height: 20px;
}
/* line 794, ../scss/style.scss */
.imagezoom.visible {
  opacity: 1;
  visibility: visible;
}
/* line 799, ../scss/style.scss */
.imagezoom img {
  width: 100%;
  height: auto;
}

/* line 805, ../scss/style.scss */
.woocommerce-breadcrumb {
  font-size: 12px;
  color: #CCC;
  text-transform: uppercase;
  padding: 5px 0px;
}
@media (max-width: 767px) {
  /* line 805, ../scss/style.scss */
  .woocommerce-breadcrumb {
    display: none;
  }
}
/* line 815, ../scss/style.scss */
.woocommerce-breadcrumb a {
  color: #333;
}

/* line 821, ../scss/style.scss */
.wc-giftwrap {
  display: block;
  width: 100%;
}
/* line 825, ../scss/style.scss */
.wc-giftwrap .giftwrap_header_wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  align-items: center;
  justify-content: flex-start;
}
/* line 832, ../scss/style.scss */
.wc-giftwrap .giftwrap_header_wrapper svg {
  width: 30px;
  height: 30px;
}

/* line 840, ../scss/style.scss */
.giftwrapper_products_modal .modal-content {
  border-radius: 0;
  border-color: none;
}
/* line 844, ../scss/style.scss */
.giftwrapper_products_modal .modal-content button.giftwrap_cancel {
  background: none;
  padding: 0;
  border: none;
  color: black;
}
/* line 852, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
/* line 863, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body .giftwrap_ul li label {
  display: none;
}
/* line 867, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body .giftwrap_ul li .giftwrap_thumb {
  margin: 0;
}
/* line 873, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body .wc_giftwrap_notes_container {
  width: 100%;
  padding: 0 30px;
}
/* line 877, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body .wc_giftwrap_notes_container label {
  display: block;
  margin-bottom: 20px;
}
/* line 882, ../scss/style.scss */
.giftwrapper_products_modal .modal-content form.giftwrapper_products.modal_form .modal-body .wc_giftwrap_notes_container textarea {
  background: white;
  border: solid 1px black;
  margin-top: 20px;
}

/* line 893, ../scss/style.scss */
.maxtext {
  position: relative;
  margin: 100px auto;
  max-width: 1500px;
}

/* line 899, ../scss/style.scss */
.woocommerce-NoticeGroup {
  display: block;
  width: 100%;
}
/* line 903, ../scss/style.scss */
.woocommerce-NoticeGroup .woocommerce-error {
  color: red;
}

/* line 910, ../scss/style.scss */
.page-template-page-wishlist .main-content {
  padding: 0 30px;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}
/* line 916, ../scss/style.scss */
.page-template-page-wishlist .main-content .wishlist-title-container {
  text-align: center;
}
/* line 924, ../scss/style.scss */
.page-template-page-wishlist .main-content .yith-wcwl-share {
  float: none;
}
/* line 927, ../scss/style.scss */
.page-template-page-wishlist .main-content .yith-wcwl-share .yith-wcwl-share-title {
  display: block;
  text-align: center;
  margin-bottom: 30px;
  font-weight: lighter;
}
/* line 934, ../scss/style.scss */
.page-template-page-wishlist .main-content .yith-wcwl-share ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
}
/* line 941, ../scss/style.scss */
.page-template-page-wishlist .main-content .yith-wcwl-share ul li {
  margin: 0 10px;
}
/* line 944, ../scss/style.scss */
.page-template-page-wishlist .main-content .yith-wcwl-share ul li a {
  border-radius: 100%;
  color: white;
  font-size: 30px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 960, ../scss/style.scss */
table.cart.wishlist_table {
  font-size: 14px;
}
/* line 963, ../scss/style.scss */
table.cart.wishlist_table .wishlist-empty {
  width: 100%;
  text-align: center;
}
/* line 968, ../scss/style.scss */
table.cart.wishlist_table thead {
  display: none;
}
/* line 972, ../scss/style.scss */
table.cart.wishlist_table tr {
  border-bottom: solid 1px #CCC;
  border-top: none;
  padding: 0;
}
/* line 977, ../scss/style.scss */
table.cart.wishlist_table tr .product-thumbnail {
  width: 20%;
}
/* line 980, ../scss/style.scss */
table.cart.wishlist_table tr .product-thumbnail a {
  max-width: 100%;
}
/* line 984, ../scss/style.scss */
table.cart.wishlist_table tr .product-thumbnail img {
  width: 100%;
  height: auto;
}
/* line 990, ../scss/style.scss */
table.cart.wishlist_table tr a.remove_from_wishlist.button {
  background: none;
  color: red;
  text-transform: none;
  border: none;
}
/* line 998, ../scss/style.scss */
table.cart.wishlist_table tr .product-name a {
  font-weight: medium;
  font-size: 18px;
  letter-spacing: 1px;
}
/* line 1006, ../scss/style.scss */
table.cart.wishlist_table tr .product-stock-status span {
  font-size: 12px;
}

/* line 1015, ../scss/style.scss */
.page-template-page-about .page-title {
  text-transform: uppercase;
  text-align: center;
}
/* line 1019, ../scss/style.scss */
.page-template-page-about .page-title h1 {
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 1025, ../scss/style.scss */
.page-template-page-about .page-info {
  font-size: 17px;
  letter-spacing: 1px;
  max-width: 1000px;
  margin: 30px auto;
  line-height: 2;
}
/* line 1033, ../scss/style.scss */
.page-template-page-about .store-blocks-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: column;
  position: relative;
  margin-top: 100px;
}
@media (min-width: 1025px) {
  /* line 1033, ../scss/style.scss */
  .page-template-page-about .store-blocks-container {
    margin-left: -30px;
    margin-right: -30px;
  }
}
/* line 1045, ../scss/style.scss */
.page-template-page-about .store-blocks-container .store-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 1045, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block {
    margin-bottom: 30px;
  }
  /* line 1056, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block .cover {
    order: 1;
    margin-bottom: 20px;
    margin-left: -30px;
    margin-right: -30px;
    width: auto !important;
  }
  /* line 1064, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block .info {
    order: 2;
  }
}
@media (min-width: 1025px) {
  /* line 1071, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block:nth-child(2n + 1) .cover {
    order: 1;
  }
  /* line 1075, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block:nth-child(2n + 1) .info {
    order: 2;
  }
  /* line 1081, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block:nth-child(2n + 2) .cover {
    order: 2;
  }
  /* line 1085, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block:nth-child(2n + 2) .info {
    order: 1;
  }
}
/* line 1091, ../scss/style.scss */
.page-template-page-about .store-blocks-container .store-block .cover {
  width: 50%;
}
@media (max-width: 767px) {
  /* line 1091, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block .cover {
    width: 100%;
  }
}
/* line 1098, ../scss/style.scss */
.page-template-page-about .store-blocks-container .store-block .cover img {
  width: 100%;
  height: auto;
}
/* line 1104, ../scss/style.scss */
.page-template-page-about .store-blocks-container .store-block .info {
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 1104, ../scss/style.scss */
  .page-template-page-about .store-blocks-container .store-block .info {
    width: 100%;
  }
}
/* line 1115, ../scss/style.scss */
.page-template-page-about .store-blocks-container .store-block .info .text {
  max-width: 300px;
}

/* line 1125, ../scss/style.scss */
.woocommerce-order-received p.woocommerce-notice--success {
  font-size: 20px;
  font-weight: medium;
  text-align: center;
}
/* line 1131, ../scss/style.scss */
.woocommerce-order-received ul.woocommerce-order-overview {
  max-width: 600px;
  margin: 50px auto;
}
/* line 1135, ../scss/style.scss */
.woocommerce-order-received ul.woocommerce-order-overview li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px black;
}
/* line 1147, ../scss/style.scss */
.woocommerce-order-received .woocommerce-order-details {
  display: none;
}
/* line 1151, ../scss/style.scss */
.woocommerce-order-received .addresses {
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
  margin: 50px auto;
}
/* line 1157, ../scss/style.scss */
.woocommerce-order-received .addresses .woocommerce-column {
  width: 50%;
}
/* line 1160, ../scss/style.scss */
.woocommerce-order-received .addresses .woocommerce-column h2 {
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-size: 12px;
}
/* line 1167, ../scss/style.scss */
.woocommerce-order-received .addresses .woocommerce-column address {
  text-decoration: none;
  font-style: normal;
  font-weight: medium;
}

/* line 1177, ../scss/style.scss */
.page-template-page-contact {
  background: #D9DBF4;
}

/* line 1181, ../scss/style.scss */
.contact-container {
  display: flex;
  flex-wrap: wrap;
}
/* line 1185, ../scss/style.scss */
.contact-container .contact-form {
  width: 50%;
  padding-right: 30px;
}
/* line 1189, ../scss/style.scss */
.contact-container .contact-form label {
  display: block;
  margin-bottom: 50px;
}
/* line 1194, ../scss/style.scss */
.contact-container .contact-form input {
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: solid 1px black;
  width: 100%;
  max-width: 100%;
}
/* line 1203, ../scss/style.scss */
.contact-container .contact-form textarea {
  border-radius: 0;
  border: solid 1px black;
  background: white;
  margin-top: 10px;
}
/* line 1210, ../scss/style.scss */
.contact-container .contact-form input[type="submit"] {
  text-transform: uppercase;
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  width: auto;
  margin: 0;
  padding: 0;
}
/* line 1215, ../scss/style.scss */
.contact-container .contact-text {
  width: 100%;
  min-height: calc(60vh - 100px);
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1225, ../scss/style.scss */
.checkout-container {
  position: relative;
  margin-top: 100px;
}
