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

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.
******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

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

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[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.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
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.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

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

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
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.
 */
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.
 */
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.
 */
button,
select {
  text-transform: none; }

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

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

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

/**
 * 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).
 */
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.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
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.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/******************************************************************
Site Name: Plantui
Author: Nitro Group Oy - Toni Aittomaa

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. 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.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.oldschool-clearfix {
  height: 1px;
  clear: both;
  overflow: hidden; }

.hidden, .hide {
  display: none; }

/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/******
Sizes
******/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*$color-fast-growers: #7ed320;*/
/*$color-medium-fast-growers: #239967;*/
/*$color-slow-growers: #9a11ff;*/
.white {
  color: #fff !important; }

.verylight {
  color: #eeeeee; }

.black {
  color: #000; }

.lightgrey {
  color: #e9e9e9 !important; }

.mediumgrey {
  color: #262628 !important; }

.darkgrey {
  color: #1f1f1f !important; }

.red {
  color: #AB2A2A; }

a.green-highlight.active,
a.green-highlight:hover {
  color: #36a407 !important; }

a.cyan-highlight.active,
a.cyan-highlight:hover {
  color: #117975 !important; }

a.violet-highlight.active,
a.violet-highlight:hover {
  color: #9f3992 !important; }

/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*****************************
SOLID BACKGROUNDS

******************************/
.black-bg {
  background: #000;
  color: #fff; }

.verylight-bg {
  background: #eeeeee; }

.white-bg {
  background: #fff; }

.grey-bg {
  background: #5a5a5a; }

.lightgrey-bg {
  background: #f8f8f8; }

.mediumgrey-bg {
  background: #262628;
  color: #fff; }

.darkgrey-bg {
  background: #1f1f1f;
  color: #fff; }

.green-bg {
  background: #36a407; }

.mediumgreen-bg {
  background: #446b20; }

.darkgreen-bg {
  background: #5b6a27; }

.cyan-bg {
  background: #117975; }

.violet-bg {
  background: #9f3992; }

.red-bg {
  background: #cc3333; }

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

.bg-gray-light {
  background-color: #f8f8f8;
  color: #000; }

.bg-night {
  background-color: #292929;
  color: #fff; }

.bg-black {
  background-color: #000;
  color: #000; }

.bg-orange {
  background-color: #f59203;
  color: #fff; }

/*********************
TYPOGRAPHY
*********************/
.force-proxima h1,
.force-proxima h2,
.force-proxima h3,
.force-proxima h4,
.force-proxima h5,
.force-proxima h6,
.force-proxima p,
.force-proxima {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.force-proxima-cond h1,
.force-proxima-cond h2,
.force-proxima-cond h3,
.force-proxima-cond h4,
.force-proxima-cond h5,
.force-proxima-cond h6,
.force-proxima-cond p,
.force-proxima-cond {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important; }

.slim {
  font-weight: 200 !important; }

.weight-400,
.skinny {
  font-weight: 400 !important; }

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

.font-syle-normal {
  font-style: normal  !important; }

.italic {
  font-style: italic; }

.no-underline, a, a:visited {
  text-decoration: none; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize,
.capitalized {
  text-transform: capitalize; }

.shadowed {
  text-shadow: 0 0 7px rgba(80, 80, 80, 0.6); }

.opacity-50 {
  opacity: 0.5; }

/* 	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(/wp-content/themes/plantui/library/css/../fonts/font-name.eot);
    	src: url(/wp-content/themes/plantui/library/css/../fonts/font-name.eot?#iefix) format('embedded-opentype'),
             url(/wp-content/themes/plantui/library/css/../fonts/font-name.woff) format('woff'),
             url(/wp-content/themes/plantui/library/css/../fonts/font-name.ttf) format('truetype'),
             url(/wp-content/themes/plantui/library/css/../fonts/font-name.svg#font-name) format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

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

.m-centered {
  margin: 0 auto; }

.centered,
.text-center {
  text-align: center; }

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

.f-light {
  font-weight: 200; }

.f-regular {
  font-weight: 400; }

.f-bolf {
  font-weight: 700; }

p {
  word-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none; }

.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.alert-error {
  border-color: #972525;
  background: #AB2A2A; }

.alert-success {
  border-color: #deeaae;
  background: #e6efc2; }

/**
 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
 */
@font-face {
  font-family: 'Genericons';
  src: url(/wp-content/themes/plantui/library/css/font/genericons-regular-webfont.eot); }

@font-face {
  font-family: 'Genericons';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(/wp-content/themes/plantui/library/css/font/genericons-regular-webfont.ttf) format("truetype"), url(/wp-content/themes/plantui/library/css/font/genericons-regular-webfont.svg#genericonsregular) format("svg");
  font-weight: normal;
  font-style: normal; }

/**
 * All Genericons
 */
.genericon {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1;
  font-family: 'Genericons';
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  vertical-align: top; }

/**
 * IE7 and IE6 hacks
 */
.genericon {
  *overflow: auto;
  *zoom: 1;
  *display: inline; }

/**
 * Individual icons
 */
.footer-icon-home {
  font-size: 30px;
  padding-left: 4px; }

.icon-email {
  display: inline-block;
  font-size: 38px;
  line-height: 24px;
  color: #c4c4c4;
  margin-right: 22px; }

.circle-icon-bg {
  border-radius: 50%;
  width: 30px;
  height: 30px; }

.circle-icon-bg.grey-bg {
  border: 4px solid #5a5a5a; }

.selected .circle-icon-bg.grey-bg,
.circle-icon-bg.grey-bg:hover {
  border: 4px solid #6d6b6b; }

.circle-icon-bg.red-bg {
  border: 4px solid #cc3333; }

.selected .circle-icon-bg.red-bg,
.circle-icon-bg.red-bg:hover {
  border: 4px solid #ff3333; }

.circle-icon-bg.white-bg {
  border: 4px solid #fff; }

.selected .circle-icon-bg.white-bg,
.circle-icon-bg.white-bg:hover {
  border: 4px solid #cdcdcd; }

.icon-ball-arrow-right {
  display: inline-block;
  margin-right: 8px;
  width: 33px;
  height: 33px;
  background: url(/wp-content/themes/plantui/library/css/images/icon_ball_arrows.png) no-repeat;
  vertical-align: bottom; }
  .icon-ball-arrow-right:hover {
    background-position: -102px 0; }

.green-ball {
  background-position: 0 50%; }

.cyan-ball {
  background-position: -68px 50%; }

.violet-ball {
  background-position: -34px 50%; }

.more-content-arrow-container {
  /*cursor: pointer;*/
  position: absolute;
  margin-top: -60px;
  text-align: center;
  width: 58px;
  left: 50%;
  margin-left: -14px;
  height: 30px;
  z-index: 6391;
  background: url(/wp-content/themes/plantui/library/css/images/more_content_arrow.png) no-repeat 0 0;
  /*&:hover {background-position: 0 100%;}*/ }

.help .more-content-arrow-container,
.get-started .more-content-arrow-container {
  background: url(/wp-content/themes/plantui/library/css/images/more_content_arrow_black.png) no-repeat 0 0;
  width: 35px;
  height: 15px;
  margin-top: -30px;
  margin-left: -17.5px; }

.icon-basket {
  display: table-cell;
  background: url(/wp-content/themes/plantui/library/css/images/icon_basket.png) no-repeat 0 0;
  width: 30px;
  height: 30px; }
  .icon-basket.basket-green {
    background-position: 0px 50%; }
    .icon-basket.basket-green:hover {
      background-position: -30px 50%; }

.ball-arrow-text {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 30px; }

/* Post formats */
.genericon-standard:before {
  content: '\f100'; }

.genericon-aside:before {
  content: '\f101'; }

.genericon-image:before {
  content: '\f102'; }

.genericon-gallery:before {
  content: '\f103'; }

.genericon-video:before {
  content: '\f104'; }

.genericon-status:before {
  content: '\f105'; }

.genericon-quote:before {
  content: '\f106'; }

.genericon-link:before {
  content: '\f107'; }

.genericon-chat:before {
  content: '\f108'; }

.genericon-audio:before {
  content: '\f109'; }

/* Social icons */
.genericon-github:before {
  content: '\f200'; }

.genericon-dribbble:before {
  content: '\f201'; }

.genericon-twitter:before {
  content: '\f202'; }

.genericon-facebook:before {
  content: '\f203'; }

.genericon-facebook-alt:before {
  content: '\f204'; }

.genericon-wordpress:before {
  content: '\f205'; }

.genericon-googleplus:before {
  content: '\f206'; }

.genericon-linkedin:before {
  content: '\f207'; }

.genericon-linkedin-alt:before {
  content: '\f208'; }

.genericon-pinterest:before {
  content: '\f209'; }

.genericon-pinterest-alt:before {
  content: '\f210'; }

.genericon-flickr:before {
  content: '\f211'; }

.genericon-vimeo:before {
  content: '\f212'; }

.genericon-youtube:before {
  content: '\f213'; }

.genericon-tumblr:before {
  content: '\f214'; }

.genericon-instagram:before {
  content: '\f215'; }

.genericon-codepen:before {
  content: '\f216'; }

.genericon-polldaddy:before {
  content: '\f217'; }

.genericon-googleplus-alt:before {
  content: '\f218'; }

.genericon-path:before {
  content: '\f219'; }

.genericon-skype:before {
  content: '\f220'; }

.genericon-digg:before {
  content: '\f221'; }

.genericon-reddit:before {
  content: '\f222'; }

.genericon-stumbleupon:before {
  content: '\f223'; }

.genericon-pocket:before {
  content: '\f224'; }

/* Meta icons */
.genericon-comment:before {
  content: '\f300'; }

.genericon-category:before {
  content: '\f301'; }

.genericon-tag:before {
  content: '\f302'; }

.genericon-time:before {
  content: '\f303'; }

.genericon-user:before {
  content: '\f304'; }

.genericon-day:before {
  content: '\f305'; }

.genericon-week:before {
  content: '\f306'; }

.genericon-month:before {
  content: '\f307'; }

.genericon-pinned:before {
  content: '\f308'; }

/* Other icons */
.genericon-search:before {
  content: '\f400'; }

.genericon-unzoom:before {
  content: '\f401'; }

.genericon-zoom:before {
  content: '\f402'; }

.genericon-show:before {
  content: '\f403'; }

.genericon-hide:before {
  content: '\f404'; }

.genericon-close:before {
  content: '\f405'; }

.genericon-close-alt:before {
  content: '\f406'; }

.genericon-trash:before {
  content: '\f407'; }

.genericon-star:before {
  content: '\f408'; }

.genericon-home:before {
  content: '\f409'; }

.genericon-mail:before {
  content: '\f410'; }

.genericon-edit:before {
  content: '\f411'; }

.genericon-reply:before {
  content: '\f412'; }

.genericon-feed:before {
  content: '\f413'; }

.genericon-warning:before {
  content: '\f414'; }

.genericon-share:before {
  content: '\f415'; }

.genericon-attachment:before {
  content: '\f416'; }

.genericon-location:before {
  content: '\f417'; }

.genericon-checkmark:before {
  content: '\f418'; }

.genericon-menu:before {
  content: '\f419'; }

.genericon-refresh:before {
  content: '\f420'; }

.genericon-minimize:before {
  content: '\f421'; }

.genericon-maximize:before {
  content: '\f422'; }

.genericon-404:before {
  content: '\f423'; }

.genericon-spam:before {
  content: '\f424'; }

.genericon-summary:before {
  content: '\f425'; }

.genericon-cloud:before {
  content: '\f426'; }

.genericon-key:before {
  content: '\f427'; }

.genericon-dot:before {
  content: '\f428'; }

.genericon-next:before {
  content: '\f429'; }

.genericon-previous:before {
  content: '\f430'; }

.genericon-expand:before {
  content: '\f431'; }

.genericon-collapse:before {
  content: '\f432'; }

.genericon-dropdown:before {
  content: '\f433'; }

.genericon-dropdown-left:before {
  content: '\f434'; }

.genericon-top:before {
  content: '\f435'; }

.genericon-draggable:before {
  content: '\f436'; }

.genericon-phone:before {
  content: '\f437'; }

.genericon-send-to-phone:before {
  content: '\f438'; }

.genericon-plugin:before {
  content: '\f439'; }

.genericon-cloud-download:before {
  content: '\f440'; }

.genericon-cloud-upload:before {
  content: '\f441'; }

.genericon-external:before {
  content: '\f442'; }

.genericon-document:before {
  content: '\f443'; }

.genericon-book:before {
  content: '\f444'; }

.genericon-cog:before {
  content: '\f445'; }

.genericon-unapprove:before {
  content: '\f446'; }

.genericon-cart:before {
  content: '\f447'; }

.genericon-pause:before {
  content: '\f448'; }

.genericon-stop:before {
  content: '\f449'; }

.genericon-skip-back:before {
  content: '\f450'; }

.genericon-skip-ahead:before {
  content: '\f451'; }

.genericon-play:before {
  content: '\f452'; }

.genericon-tablet:before {
  content: '\f453'; }

.genericon-send-to-tablet:before {
  content: '\f454'; }

.genericon-info:before {
  content: '\f455'; }

.genericon-notice:before {
  content: '\f456'; }

.genericon-help:before {
  content: '\f457'; }

.genericon-fastforward:before {
  content: '\f458'; }

.genericon-rewind:before {
  content: '\f459'; }

.genericon-portfolio:before {
  content: '\f460'; }

.genericon-heart:before {
  content: '\f461'; }

.genericon-code:before {
  content: '\f462'; }

.genericon-subscribe:before {
  content: '\f463'; }

.genericon-unsubscribe:before {
  content: '\f464'; }

.genericon-subscribed:before {
  content: '\f465'; }

.genericon-reply-alt:before {
  content: '\f466'; }

.genericon-reply-single:before {
  content: '\f467'; }

.genericon-flag:before {
  content: '\f468'; }

.genericon-print:before {
  content: '\f469'; }

.genericon-lock:before {
  content: '\f470'; }

.genericon-bold:before {
  content: '\f471'; }

.genericon-italic:before {
  content: '\f472'; }

.genericon-picture:before {
  content: '\f473'; }

/* Generic shapes */
.genericon-uparrow:before {
  content: '\f500'; }

.genericon-rightarrow:before {
  content: '\f501'; }

.genericon-downarrow:before {
  content: '\f502'; }

.genericon-leftarrow:before {
  content: '\f503'; }

/************
COMMON
************/
/*********************
TRANSITION
*********************/
.rotated-90 {
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

/*
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? */
/*********************
BUTTONS
*********************/
.button, .button:visited {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #393939;
  border-top-color: #484848;
  border-left-color: #484848;
  padding: 4px 12px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #4d4d4d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5a5a5a), to(#4d4d4d));
  background-image: -webkit-linear-gradient(top, #5a5a5a, #4d4d4d);
  background-image: -moz-linear-gradient(top, #5a5a5a, #4d4d4d);
  background-image: -o-linear-gradient(top, #5a5a5a, #4d4d4d);
  background-image: linear-gradient(to bottom, #5a5a5a, #4d4d4d); }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
    color: #fff;
    border: 1px solid #393939;
    border-top-color: #272727;
    border-left-color: #272727;
    background-color: #414141;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#414141));
    background-image: -webkit-linear-gradient(top, #4d4d4d, #414141);
    background-image: -moz-linear-gradient(top, #4d4d4d, #414141);
    background-image: -o-linear-gradient(top, #4d4d4d, #414141);
    background-image: linear-gradient(to bottom, #4d4d4d, #414141); }
  .button:active, .button:visited:active {
    background-color: #5a5a5a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#5a5a5a));
    background-image: -webkit-linear-gradient(top, #4d4d4d, #5a5a5a);
    background-image: -moz-linear-gradient(top, #4d4d4d, #5a5a5a);
    background-image: -o-linear-gradient(top, #4d4d4d, #5a5a5a);
    background-image: linear-gradient(to bottom, #4d4d4d, #5a5a5a); }

.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec; }
  .blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
    border-color: #116396;
    background-color: #1472ad;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
    background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
    background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
    background-image: -o-linear-gradient(top, #1784c9, #1472ad);
    background-image: linear-gradient(to bottom, #1784c9, #1472ad); }
  .blue-button:active, .blue-button:visited:active {
    background-color: #1990db;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
    background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
    background-image: -moz-linear-gradient(top, #1681c4, #1990db);
    background-image: -o-linear-gradient(top, #1681c4, #1990db);
    background-image: linear-gradient(to bottom, #1681c4, #1990db); }

.link-button, .block-excerpt .excerpt-read-more, .wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form #submit, html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit.alt,
html .woocommerce #content input.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce-page input.button.alt,
html .woocommerce-page #respond input#submit.alt,
html .woocommerce-page #content input.button.alt
html .woocommerce a.button,
html .woocommerce a.add_to_cart_button,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button,
html .woocommerce .button.product_type_bundle,
html .woocommerce .button.product_type_simple, .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .checkout-button {
  border-width: 2px;
  border-color: #959595;
  border-style: solid;
  border-radius: 24px;
  display: inline-block;
  /*height:33px;*/
  /*padding:8px 14px 8px 10px;*/
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.65em 1.3em 0.5em;
  font-size: 0.9em; }
  .link-button a, .block-excerpt .excerpt-read-more a, .wpmenucart-contents a, .section--sg-customer-reviews #review_form_wrapper #review_form #submit a, html .woocommerce a.button.alt a,
  html .woocommerce button.button.alt a,
  html .woocommerce input.button.alt a,
  html .woocommerce #respond input#submit.alt a,
  html .woocommerce #content input.button.alt a,
  html .woocommerce-page a.button.alt a,
  html .woocommerce-page button.button.alt a,
  html .woocommerce-page input.button.alt a,
  html .woocommerce-page #respond input#submit.alt a,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button a,
  html .woocommerce a.add_to_cart_button a,
  html .woocommerce button.button a,
  html .woocommerce input.button a,
  html .woocommerce #respond input#submit a,
  html .woocommerce #content input.button a,
  html .woocommerce-page a.button a,
  html .woocommerce-page button.button a,
  html .woocommerce-page input.button a,
  html .woocommerce-page #respond input#submit a,
  html .woocommerce-page #content input.button a,
  html .woocommerce .button.product_type_bundle a,
  html .woocommerce .button.product_type_simple a, .woocommerce .cart-collaterals .cart_totals .checkout-button a, .woocommerce-page .cart-collaterals .cart_totals .checkout-button a {
    display: inline-block; }
  .link-button.simpler, .block-excerpt .simpler.excerpt-read-more, .simpler.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form .simpler#submit, html .woocommerce a.simpler.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.simpler.button,
  html .woocommerce a.simpler.add_to_cart_button,
  html .woocommerce button.simpler.button,
  html .woocommerce input.simpler.button,
  html .woocommerce #respond input.simpler#submit,
  html .woocommerce #content input.simpler.button,
  html .woocommerce-page a.simpler.button,
  html .woocommerce-page button.simpler.button,
  html .woocommerce-page input.simpler.button,
  html .woocommerce-page #respond input.simpler#submit,
  html .woocommerce-page #content input.simpler.button,
  html .woocommerce .simpler.button.product_type_bundle,
  html .woocommerce .simpler.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals .simpler.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .simpler.checkout-button {
    border: none; }
  .link-button.solid-green, .block-excerpt .solid-green.excerpt-read-more, .solid-green.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form .solid-green#submit, html .woocommerce a.solid-green.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.solid-green.button,
  html .woocommerce a.solid-green.add_to_cart_button,
  html .woocommerce button.solid-green.button,
  html .woocommerce input.solid-green.button,
  html .woocommerce #respond input.solid-green#submit,
  html .woocommerce #content input.solid-green.button,
  html .woocommerce-page a.solid-green.button,
  html .woocommerce-page button.solid-green.button,
  html .woocommerce-page input.solid-green.button,
  html .woocommerce-page #respond input.solid-green#submit,
  html .woocommerce-page #content input.solid-green.button,
  html .woocommerce .solid-green.button.product_type_bundle,
  html .woocommerce .solid-green.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals .solid-green.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .solid-green.checkout-button {
    background: #4ab43c; }
    .link-button.solid-green:hover, .block-excerpt .solid-green.excerpt-read-more:hover, .solid-green.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form .solid-green#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.solid-green.button:hover,
    html .woocommerce a.solid-green.add_to_cart_button:hover,
    html .woocommerce button.solid-green.button:hover,
    html .woocommerce input.solid-green.button:hover,
    html .woocommerce #respond input.solid-green#submit:hover,
    html .woocommerce #content input.solid-green.button:hover,
    html .woocommerce-page a.solid-green.button:hover,
    html .woocommerce-page button.solid-green.button:hover,
    html .woocommerce-page input.solid-green.button:hover,
    html .woocommerce-page #respond input.solid-green#submit:hover,
    html .woocommerce-page #content input.solid-green.button:hover,
    html .woocommerce .solid-green.button.product_type_bundle:hover,
    html .woocommerce .solid-green.button.product_type_simple:hover, html .woocommerce a.solid-green.button:hover,
    .woocommerce .cart-collaterals .cart_totals .solid-green.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .solid-green.checkout-button:hover {
      background: #a9d55c; }
  .link-button .link-text, .block-excerpt .excerpt-read-more .link-text, .wpmenucart-contents .link-text, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .link-text, html .woocommerce a.button.alt .link-text,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .link-text,
  html .woocommerce a.add_to_cart_button .link-text,
  html .woocommerce button.button .link-text,
  html .woocommerce input.button .link-text,
  html .woocommerce #respond input#submit .link-text,
  html .woocommerce #content input.button .link-text,
  html .woocommerce-page a.button .link-text,
  html .woocommerce-page button.button .link-text,
  html .woocommerce-page input.button .link-text,
  html .woocommerce-page #respond input#submit .link-text,
  html .woocommerce-page #content input.button .link-text,
  html .woocommerce .button.product_type_bundle .link-text,
  html .woocommerce .button.product_type_simple .link-text, .woocommerce .cart-collaterals .cart_totals .checkout-button .link-text, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .link-text {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    line-height: 32px;
    padding-left: 10px;
    text-transform: uppercase;
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600; }
    .link-button .link-text:hover, .block-excerpt .excerpt-read-more .link-text:hover, .wpmenucart-contents .link-text:hover, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .link-text:hover, html .woocommerce a.button.alt .link-text:hover,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button .link-text:hover,
    html .woocommerce a.add_to_cart_button .link-text:hover,
    html .woocommerce button.button .link-text:hover,
    html .woocommerce input.button .link-text:hover,
    html .woocommerce #respond input#submit .link-text:hover,
    html .woocommerce #content input.button .link-text:hover,
    html .woocommerce-page a.button .link-text:hover,
    html .woocommerce-page button.button .link-text:hover,
    html .woocommerce-page input.button .link-text:hover,
    html .woocommerce-page #respond input#submit .link-text:hover,
    html .woocommerce-page #content input.button .link-text:hover,
    html .woocommerce .button.product_type_bundle .link-text:hover,
    html .woocommerce .button.product_type_simple .link-text:hover, .woocommerce .cart-collaterals .cart_totals .checkout-button .link-text:hover, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .link-text:hover {
      color: #666666; }
  .link-button:hover, .block-excerpt .excerpt-read-more:hover, .wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form #submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover,
  html .woocommerce a.add_to_cart_button:hover,
  html .woocommerce button.button:hover,
  html .woocommerce input.button:hover,
  html .woocommerce #respond input#submit:hover,
  html .woocommerce #content input.button:hover,
  html .woocommerce-page a.button:hover,
  html .woocommerce-page button.button:hover,
  html .woocommerce-page input.button:hover,
  html .woocommerce-page #respond input#submit:hover,
  html .woocommerce-page #content input.button:hover,
  html .woocommerce .button.product_type_bundle:hover,
  html .woocommerce .button.product_type_simple:hover, html .woocommerce a.button:hover,
  .woocommerce .cart-collaterals .cart_totals .checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover {
    text-decoration: none;
    color: #666666; }
    .link-button:hover .arrow-left, .block-excerpt .excerpt-read-more:hover .arrow-left, .wpmenucart-contents:hover .arrow-left, .section--sg-customer-reviews #review_form_wrapper #review_form #submit:hover .arrow-left, html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover .arrow-left,
    html .woocommerce a.add_to_cart_button:hover .arrow-left,
    html .woocommerce button.button:hover .arrow-left,
    html .woocommerce input.button:hover .arrow-left,
    html .woocommerce #respond input#submit:hover .arrow-left,
    html .woocommerce #content input.button:hover .arrow-left,
    html .woocommerce-page a.button:hover .arrow-left,
    html .woocommerce-page button.button:hover .arrow-left,
    html .woocommerce-page input.button:hover .arrow-left,
    html .woocommerce-page #respond input#submit:hover .arrow-left,
    html .woocommerce-page #content input.button:hover .arrow-left,
    html .woocommerce .button.product_type_bundle:hover .arrow-left,
    html .woocommerce .button.product_type_simple:hover .arrow-left, html .woocommerce a.button:hover .arrow-left,
    .woocommerce .cart-collaterals .cart_totals .checkout-button:hover .arrow-left, .woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover .arrow-left {
      background-position: -104px 50%; }
      .link-button:hover .arrow-left.green-btn, .block-excerpt .excerpt-read-more:hover .arrow-left.green-btn, .wpmenucart-contents:hover .arrow-left.green-btn, .section--sg-customer-reviews #review_form_wrapper #review_form #submit:hover .arrow-left.green-btn, html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover .arrow-left.green-btn,
      html .woocommerce a.add_to_cart_button:hover .arrow-left.green-btn,
      html .woocommerce button.button:hover .arrow-left.green-btn,
      html .woocommerce input.button:hover .arrow-left.green-btn,
      html .woocommerce #respond input#submit:hover .arrow-left.green-btn,
      html .woocommerce #content input.button:hover .arrow-left.green-btn,
      html .woocommerce-page a.button:hover .arrow-left.green-btn,
      html .woocommerce-page button.button:hover .arrow-left.green-btn,
      html .woocommerce-page input.button:hover .arrow-left.green-btn,
      html .woocommerce-page #respond input#submit:hover .arrow-left.green-btn,
      html .woocommerce-page #content input.button:hover .arrow-left.green-btn,
      html .woocommerce .button.product_type_bundle:hover .arrow-left.green-btn,
      html .woocommerce .button.product_type_simple:hover .arrow-left.green-btn, html .woocommerce a.button:hover .arrow-left.green-btn,
      .woocommerce .cart-collaterals .cart_totals .checkout-button:hover .arrow-left.green-btn, .woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover .arrow-left.green-btn {
        background-position: -138px 50%; }
    .link-button:hover .arrow-simple-left, .block-excerpt .excerpt-read-more:hover .arrow-simple-left, .wpmenucart-contents:hover .arrow-simple-left, .section--sg-customer-reviews #review_form_wrapper #review_form #submit:hover .arrow-simple-left, html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover .arrow-simple-left,
    html .woocommerce a.add_to_cart_button:hover .arrow-simple-left,
    html .woocommerce button.button:hover .arrow-simple-left,
    html .woocommerce input.button:hover .arrow-simple-left,
    html .woocommerce #respond input#submit:hover .arrow-simple-left,
    html .woocommerce #content input.button:hover .arrow-simple-left,
    html .woocommerce-page a.button:hover .arrow-simple-left,
    html .woocommerce-page button.button:hover .arrow-simple-left,
    html .woocommerce-page input.button:hover .arrow-simple-left,
    html .woocommerce-page #respond input#submit:hover .arrow-simple-left,
    html .woocommerce-page #content input.button:hover .arrow-simple-left,
    html .woocommerce .button.product_type_bundle:hover .arrow-simple-left,
    html .woocommerce .button.product_type_simple:hover .arrow-simple-left, html .woocommerce a.button:hover .arrow-simple-left,
    .woocommerce .cart-collaterals .cart_totals .checkout-button:hover .arrow-simple-left, .woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover .arrow-simple-left {
      background-position: -35px 50%; }
  .link-button .icon, .block-excerpt .excerpt-read-more .icon, .wpmenucart-contents .icon, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .icon, html .woocommerce a.button.alt .icon,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .icon,
  html .woocommerce a.add_to_cart_button .icon,
  html .woocommerce button.button .icon,
  html .woocommerce input.button .icon,
  html .woocommerce #respond input#submit .icon,
  html .woocommerce #content input.button .icon,
  html .woocommerce-page a.button .icon,
  html .woocommerce-page button.button .icon,
  html .woocommerce-page input.button .icon,
  html .woocommerce-page #respond input#submit .icon,
  html .woocommerce-page #content input.button .icon,
  html .woocommerce .button.product_type_bundle .icon,
  html .woocommerce .button.product_type_simple .icon, .woocommerce .cart-collaterals .cart_totals .checkout-button .icon, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .icon {
    width: 33px;
    height: 33px;
    display: table-cell;
    background: url(/wp-content/themes/plantui/library/css/images/button_icons.png) no-repeat;
    vertical-align: bottom; }
  .link-button .arrow-simple-left, .block-excerpt .excerpt-read-more .arrow-simple-left, .wpmenucart-contents .arrow-simple-left, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-simple-left, html .woocommerce a.button.alt .arrow-simple-left,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-simple-left,
  html .woocommerce a.add_to_cart_button .arrow-simple-left,
  html .woocommerce button.button .arrow-simple-left,
  html .woocommerce input.button .arrow-simple-left,
  html .woocommerce #respond input#submit .arrow-simple-left,
  html .woocommerce #content input.button .arrow-simple-left,
  html .woocommerce-page a.button .arrow-simple-left,
  html .woocommerce-page button.button .arrow-simple-left,
  html .woocommerce-page input.button .arrow-simple-left,
  html .woocommerce-page #respond input#submit .arrow-simple-left,
  html .woocommerce-page #content input.button .arrow-simple-left,
  html .woocommerce .button.product_type_bundle .arrow-simple-left,
  html .woocommerce .button.product_type_simple .arrow-simple-left, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-simple-left, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-simple-left {
    background-position: 0 50%; }
  .link-button .arrow-simple-left:hover, .block-excerpt .excerpt-read-more .arrow-simple-left:hover, .wpmenucart-contents .arrow-simple-left:hover, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-simple-left:hover, html .woocommerce a.button.alt .arrow-simple-left:hover,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-simple-left:hover,
  html .woocommerce a.add_to_cart_button .arrow-simple-left:hover,
  html .woocommerce button.button .arrow-simple-left:hover,
  html .woocommerce input.button .arrow-simple-left:hover,
  html .woocommerce #respond input#submit .arrow-simple-left:hover,
  html .woocommerce #content input.button .arrow-simple-left:hover,
  html .woocommerce-page a.button .arrow-simple-left:hover,
  html .woocommerce-page button.button .arrow-simple-left:hover,
  html .woocommerce-page input.button .arrow-simple-left:hover,
  html .woocommerce-page #respond input#submit .arrow-simple-left:hover,
  html .woocommerce-page #content input.button .arrow-simple-left:hover,
  html .woocommerce .button.product_type_bundle .arrow-simple-left:hover,
  html .woocommerce .button.product_type_simple .arrow-simple-left:hover, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-simple-left:hover, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-simple-left:hover {
    background-position: -35px 50%; }
  .link-button .arrow-left, .block-excerpt .excerpt-read-more .arrow-left, .wpmenucart-contents .arrow-left, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-left, html .woocommerce a.button.alt .arrow-left,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-left,
  html .woocommerce a.add_to_cart_button .arrow-left,
  html .woocommerce button.button .arrow-left,
  html .woocommerce input.button .arrow-left,
  html .woocommerce #respond input#submit .arrow-left,
  html .woocommerce #content input.button .arrow-left,
  html .woocommerce-page a.button .arrow-left,
  html .woocommerce-page button.button .arrow-left,
  html .woocommerce-page input.button .arrow-left,
  html .woocommerce-page #respond input#submit .arrow-left,
  html .woocommerce-page #content input.button .arrow-left,
  html .woocommerce .button.product_type_bundle .arrow-left,
  html .woocommerce .button.product_type_simple .arrow-left, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-left, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-left {
    background-position: -70px 50%; }
    .link-button .arrow-left.green-btn, .block-excerpt .excerpt-read-more .arrow-left.green-btn, .wpmenucart-contents .arrow-left.green-btn, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-left.green-btn, html .woocommerce a.button.alt .arrow-left.green-btn,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-left.green-btn,
    html .woocommerce a.add_to_cart_button .arrow-left.green-btn,
    html .woocommerce button.button .arrow-left.green-btn,
    html .woocommerce input.button .arrow-left.green-btn,
    html .woocommerce #respond input#submit .arrow-left.green-btn,
    html .woocommerce #content input.button .arrow-left.green-btn,
    html .woocommerce-page a.button .arrow-left.green-btn,
    html .woocommerce-page button.button .arrow-left.green-btn,
    html .woocommerce-page input.button .arrow-left.green-btn,
    html .woocommerce-page #respond input#submit .arrow-left.green-btn,
    html .woocommerce-page #content input.button .arrow-left.green-btn,
    html .woocommerce .button.product_type_bundle .arrow-left.green-btn,
    html .woocommerce .button.product_type_simple .arrow-left.green-btn, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-left.green-btn, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-left.green-btn {
      background-position: -138px 50%; }
  .link-button .arrow-left:hover, .block-excerpt .excerpt-read-more .arrow-left:hover, .wpmenucart-contents .arrow-left:hover, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-left:hover, html .woocommerce a.button.alt .arrow-left:hover,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-left:hover,
  html .woocommerce a.add_to_cart_button .arrow-left:hover,
  html .woocommerce button.button .arrow-left:hover,
  html .woocommerce input.button .arrow-left:hover,
  html .woocommerce #respond input#submit .arrow-left:hover,
  html .woocommerce #content input.button .arrow-left:hover,
  html .woocommerce-page a.button .arrow-left:hover,
  html .woocommerce-page button.button .arrow-left:hover,
  html .woocommerce-page input.button .arrow-left:hover,
  html .woocommerce-page #respond input#submit .arrow-left:hover,
  html .woocommerce-page #content input.button .arrow-left:hover,
  html .woocommerce .button.product_type_bundle .arrow-left:hover,
  html .woocommerce .button.product_type_simple .arrow-left:hover, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-left:hover, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-left:hover {
    background-position: -104px 50%; }
    .link-button .arrow-left:hover.green-btn, .block-excerpt .excerpt-read-more .arrow-left:hover.green-btn, .wpmenucart-contents .arrow-left:hover.green-btn, .section--sg-customer-reviews #review_form_wrapper #review_form #submit .arrow-left:hover.green-btn, html .woocommerce a.button.alt .arrow-left:hover.green-btn,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button .arrow-left:hover.green-btn,
    html .woocommerce a.add_to_cart_button .arrow-left:hover.green-btn,
    html .woocommerce button.button .arrow-left:hover.green-btn,
    html .woocommerce input.button .arrow-left:hover.green-btn,
    html .woocommerce #respond input#submit .arrow-left:hover.green-btn,
    html .woocommerce #content input.button .arrow-left:hover.green-btn,
    html .woocommerce-page a.button .arrow-left:hover.green-btn,
    html .woocommerce-page button.button .arrow-left:hover.green-btn,
    html .woocommerce-page input.button .arrow-left:hover.green-btn,
    html .woocommerce-page #respond input#submit .arrow-left:hover.green-btn,
    html .woocommerce-page #content input.button .arrow-left:hover.green-btn,
    html .woocommerce .button.product_type_bundle .arrow-left:hover.green-btn,
    html .woocommerce .button.product_type_simple .arrow-left:hover.green-btn, .woocommerce .cart-collaterals .cart_totals .checkout-button .arrow-left:hover.green-btn, .woocommerce-page .cart-collaterals .cart_totals .checkout-button .arrow-left:hover.green-btn {
      background-position: -172px 50%; }

.solid-green-button {
  background-color: #a9d55c;
  border: none;
  font-size: 14px; }
  .solid-green-button a {
    padding: 10px 40px 2px;
    color: #5b6a27; }
  .solid-green-button .link-text {
    padding-left: 0; }
  .solid-green-button:hover {
    background-color: #4ab43c; }

.solid-black-button {
  background-color: #000;
  border: none;
  font-size: 14px; }
  .solid-black-button a {
    padding: 10px 40px 2px;
    color: #fff; }
  .solid-black-button .link-text {
    padding-left: 0; }

.text-green-forest {
  color: #2B9868; }
  .text-green-forest a {
    color: #2B9868; }

.translate-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .translate-center.middle {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before,
  .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 480px) {
    .container {
      width: 750px; } }
  @media (min-width: 768px) {
    .container {
      width: 970px; } }
  @media (min-width: 1030px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before,
  .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before,
  .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 480px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1030px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1029px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1029px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1029px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1029px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1030px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1030px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1030px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1030px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1029px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1030px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*
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.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
body {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: 300;
  line-height: 1.5;
  color: #000000; }

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
.wrap {
  width: 96%;
  margin: 0 auto; }

.location-header-map-container {
  position: relative; }

.location-container .content {
  min-height: 260px;
  margin: 1em; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #5a5a5a;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #434343; }
  a:link, a:visited:link {
    /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/ }

.myplantui-service-selection {
  color: #fff; }
  .myplantui-service-selection.active {
    color: #36a407; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
  /*font-style: italic;
	font-weight:700;	*/
  text-rendering: optimizelegibility;
  /*
	if you're going to use webfonts, be sure to check your weights
	http://css-tricks.com/watch-your-font-weight/
	*/
  /* removing text decoration from all headline links */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h3, .h3, h4, .h4, h5, .h5 {
  font-weight: 400; }

h1, .h1 {
  font-style: italic;
  font-weight: 700;
  font-size: 2.5em;
  line-height: 1.333em; }
  h1.condensed, .h1.condensed {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.02em; }

h2, .h2 {
  /*font-size: 1.75em;*/
  font-style: italic;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 0.375em; }
  h2.condensed, .h2.condensed {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.02em; }

h3, .h3 {
  /*font-size: 1.125em;*/
  font-size: 28px;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: -0.02em; }

h4, .h4 {
  font-size: 1.1em;
  font-weight: 400;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em; }

h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 300;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em; }

h2.page-sub-title {
  font-size: 250%; }

.get-started h2.page-sub-title {
  font-size: 250%;
  color: #2b2b2b;
  line-height: 1.1em; }

header h3 {
  font-style: italic; }

h3.page-sub-title {
  font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
  font-style: italic;
  font-weight: 700;
  font-size: 150%; }

p {
  font-size: 18px; }

.help .send-question h3.page-sub-title,
.get-started .register h3.page-sub-title {
  font-size: 150%;
  line-height: 1.1em; }

.plant-title-container {
  position: absolute;
  top: 1em;
  left: 1.1em; }

.title-plant-name {
  text-align: left;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  letter-spacing: -0.04em;
  margin: 0;
  color: #fff;
  font-style: inherit; }

.title-plant-name .skinny {
  font-weight: 400;
  letter-spacing: -0.04em; }

.title-latin-name {
  font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
  font-style: italic;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
  margin: -10px 0 0 0; }

.main-title {
  font-size: 58px;
  /*text-align: left;*/
  line-height: 48px;
  letter-spacing: -0.03em; }

.title-34 {
  font-size: 34px; }

.sans-light-title {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-style: inherit;
  font-size: 34px; }

.sans-medium-title {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: inherit;
  font-size: 40px; }

.sub-title-fat {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 22px;
  /*text-align: left;*/
  line-height: 24px;
  letter-spacing: -0.06em; }

.sub-title-medium {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: inherit;
  font-size: 28px;
  /*text-align: left;*/
  line-height: 24px;
  letter-spacing: -0.02em; }

.filter-link,
.sub-title {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  line-height: 20px; }

.small-title {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  line-height: 20px; }
  .small-title .color {
    text-transform: lowercase; }

.default-font-size {
  font-size: 100%; }

.paragraph-16 {
  font-size: 16px; }

.paragraph-24 {
  font-size: 24px;
  line-height: 38px; }

.bigger-paragraph {
  font-size: 18px;
  text-align: center;
  line-height: 24px; }

.lead-paragraph {
  font-size: 18px;
  text-align: center;
  line-height: 24px; }

.ingress-paragraph {
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  font-weight: 300;
  font-style: normal; }

.settingup {
  font-size: 13px;
  font-weight: 400;
  font-style: normal; }

.settingup .part-title {
  font-size: 16px;
  font-weight: 700;
  font-style: normal; }

.settingup-sequence p {
  /* margin-right: 2.762430939%; */
  margin-left: 0; }

/*p {text-align: left;}*/
.basic-paragraph {
  font-size: 16px;
  /*text-align: center;*/
  line-height: 20px; }

.small-text {
  font-size: 11px; }

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

.footerlink-col {
  min-height: 100px; }

.footerlink-col.border-l-grey {
  padding-left: 3%; }

.footerlink:visited,
.footerlink {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  display: block; }

.footerlink.active,
.footerlink:active,
.footerlink:hover {
  color: #f8f8f8;
  text-decoration: none; }

.footerlink.head {
  font-size: 125%;
  font-weight: 700;
  text-transform: uppercase; }

.footerlink.sub {
  font-size: 125%;
  font-weight: 500; }

.soon-text {
  font-size: 2em; }

.bx-wrapper .bx-caption span, .bxslider span, .bxslider-static span {
  font-size: 24px; }

/*.hero-caption {font-size: 18px;}*/
.quite-big-txt {
  font-size: 16px;
  line-height: 1.2; }

.send-question p {
  margin-bottom: 30px; }

.send-question .submit {
  border: none;
  background-color: #fff;
  color: #000 !important; }
  .send-question .submit:focus {
    outline: none; }
  .send-question .submit.active, .send-question .submit:hover {
    background-color: #000;
    color: #fff !important; }

/*
ul.front-hero, .front-hero li {
	margin: 23px 0 0 0;
}
*/
/*********************
HEADER STYLES
*********************/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: none;
  /*max-height: 500px;*/
  min-height: 300px;
  display: block; }

.mobile-device .bx-wrapper img {
  max-height: 350px; }

#top-info-bar {
  height: 80px;
  background: #e9e9e9;
  margin: 80px 0 -70px;
  clear: both;
  overflow: hidden; }

#top-info-bar h1 {
  line-height: 80px; }

.lang-chooser-container {
  color: #F8F8F8;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  position: relative;
  text-decoration: none;
  top: 16px; }

.lang-choosing-link {
  color: #f8f8f8;
  text-decoration: none; }

.lang-choosing-link:hover {
  color: #ffffff;
  text-decoration: none; }

.lang-choosing-link.active {
  color: #ffffff;
  font-weight: 700; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content {
  /*margin-top: 2.2em;*/ }

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
.byline {
  color: #999; }

/* entry content */
.entry-content {
  /*
			image alignment on a screen this size may be
			a bit difficult. It's set to start aligning
			and floating images at the next breakpoint,
			but it's up to you. Feel free to change it up.
			*/ }
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  .entry-content img {
    /*margin: 0 0 1.5em 0;*/
    margin: 0;
    max-width: 100%;
    height: auto;
    display: inline-block; }
  .entry-content video, .entry-content object {
    max-width: 100%;
    height: auto; }
  .entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }

/* end .entry-content */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
.smart-garden-header-container .smart-garden-header-image-container {
  max-height: 600px;
  width: 100%; }
  .smart-garden-header-container .smart-garden-header-image-container .smart-garden-header-image {
    max-width: 100%;
    max-height: 600px; }

.smart-garden-header-container .smart-garden-header-info {
  width: 90%;
  position: static;
  margin: 0 auto;
  top: 70px;
  /*background-color: rgba(30, 35, 38, 0.2);*/ }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    margin: 1px; }
    .pagination ul li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden; }
      .pagination ul li a, .pagination ul li span {
        margin: 0;
        text-decoration: none;
        padding: 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: .5em;
        min-width: 1em;
        display: block; }
      .pagination ul li span.current {
        font-weight: bold; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }

.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments {
  /* number of comments span */ }

.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    .commentlist li:last-child {
      margin-bottom: 0; }
    .commentlist li ul.children {
      margin: 0;
      /* variations */
      /* change number for different depth */ }
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  .commentlist .vcard {
    margin-left: 50px; }
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .commentlist .vcard time {
      float: right; }
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  .commentlist .comment_content {
    margin-left: 50px; }
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  .commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em; }
    .commentlist .comment-reply-link:hover,
    .commentlist .comment-reply-link:focus {
      opacity: 1; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

/* comment submit button */
/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em; }

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul li {
  /* deep nesting */ }

/*********************
FOOTER STYLES
*********************/
.footer-lifts-container {
  max-height: none;
  display: block;
  padding: 1em; }
  .footer-lifts-container .footer-lift-box {
    display: block;
    /*clear:both;
		overflow: hidden;*/ }

.footer {
  clear: both; }

/*
	if you checked out the link above:
	http://www.alistapart.com/articles/organizing-mobile/
	you'll want to style the footer nav
	a bit more in-depth. Remember to keep
	it simple because you'll have to
	override these styles for the desktop
	view.
	*/
/* end .footer-links */
/*********
Forms
********/
.simple-field {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: #1f1f1f;
  padding: 2px 10px;
  width: 50%; }

.simple-button {
  text-decoration: none;
  background: transparent;
  border: none !important;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.429; }

.aboutus-contact-container {
  width: 90%;
  left: 10%;
  margin-left: -5%;
  position: absolute;
  bottom: 70px;
  background-color: rgba(30, 35, 38, 0.8);
  padding: 2em;
  color: #fff; }

.form-row {
  margin-top: 1em; }

.form-row ul {
  list-style-type: disc; }

.frc-label {
  display: block;
  margin-left: 18px;
  text-align: left;
  width: 80%; }

.frc-field {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: #1f1f1f;
  padding: 2px 10px;
  width: 90%; }

.frc-area {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: #1f1f1f;
  padding: 2px 10px;
  width: 90%; }

.frc-check-container {
  background-color: rgba(255, 255, 255, 0.3); }

.frc-check-container .wpcf7-list-item {
  display: block;
  clear: both;
  text-align: left;
  float: none !important; }

.aboutus-contact-label {
  display: inline-block;
  width: 20%;
  text-align: right;
  margin-right: 8px; }

.aboutus-contact-field {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: #1f1f1f;
  padding: 2px 10px;
  width: 75%; }

.aboutus-contact-area {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: #1f1f1f;
  padding: 2px 10px;
  width: 75%; }

.dark-form-container {
  max-width: 90%;
  left: 10%;
  margin-left: -5%;
  position: absolute;
  bottom: 70px;
  background-color: rgba(30, 35, 38, 0.8);
  padding: 2em;
  color: #fff; }

/*form styles*/
.registration-starting-wrapper {
  border: 4px solid #e9e9e9;
  border-radius: 4px; }

.form-register {
  font-size: 100%; }

.rf-description {
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  line-height: 28px;
  margin-bottom: 30px; }

.form-register-helper,
.form-register {
  width: 100%;
  /*max-width: 800px;*/
  margin: 10px auto;
  text-align: center;
  position: relative;
  clear: both; }

input[type=radio].css-radio {
  display: none; }

input[type=radio].css-radio + label.css-label {
  padding-left: 31px;
  height: 26px;
  display: inline-block;
  line-height: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
  /*font-size:26px;*/
  vertical-align: middle;
  cursor: pointer; }

input[type=radio].css-radio:checked + label.css-label {
  background-position: 0 -26px; }

label.css-label {
  background-image: url(/wp-content/themes/plantui/library/css/../images/radio_green.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input[type=checkbox].css-checkbox {
  display: none; }

input[type=checkbox].css-checkbox + label.css-check-label {
  padding-left: 27px;
  height: 22px;
  display: inline-block;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  /*font-size:22px;*/
  vertical-align: middle;
  cursor: pointer; }

input[type=checkbox].css-checkbox:checked + label.css-check-label {
  background-position: 0 -22px; }

label.css-check-label {
  background-image: url(/wp-content/themes/plantui/library/css/../images/check_green.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.wpcf7-form-control-wrap {
  display: inline !important; }

.wpcf7-form span.wpcf7-not-valid-tip {
  display: block;
  width: 100%;
  color: #f39200; }

.form-register-helper fieldset {
  background: white;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 10px 10px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%; }

.form-register fieldset {
  background: white;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  position: relative;
  clear: both; }

.registerform-wrapper {
  min-height: 600px; }

.rfwe-label {
  display: inline-block;
  width: 100%;
  max-width: 130px;
  text-align: right;
  font-size: 14px;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-right: 10px;
  margin-left: -100px; }

.form-register label {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  text-align: left;
  font-size: 14px;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.form-register label.label-300 {
  max-width: 300px; }

.form-register label.label-350 {
  max-width: 350px; }

.fields-wrapper {
  max-width: 600px;
  margin: 0 auto;
  text-align: left; }

.email-field-wrapper input {
  padding-left: 46px;
  position: relative; }

.email-field-wrapper:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  color: black;
  height: 100%;
  width: 28px;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  position: absolute;
  z-index: 5610;
  background-size: 100% 100%;
  content: " ";
  background: url(/wp-content/themes/plantui/library/css/../images/icons_mail.png) no-repeat;
  margin: 12px; }

.email-field-wrapper.green-icon:before {
  background-position: -29px 0px; }

.password-field-wrapper input {
  padding-left: 46px;
  position: relative; }

.password-field-wrapper:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  color: black;
  height: 100%;
  width: 13px;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  position: absolute;
  z-index: 5610;
  background-size: 100% 100%;
  content: " ";
  background: url(/wp-content/themes/plantui/library/css/../images/icon_lock.png) no-repeat;
  margin: 12px 12px 12px 20px; }

.google-map-link:before {
  -webkit-font-smoothing: antialiased;
  background: url(/wp-content/themes/plantui/library/css/../images/icon_place.png) no-repeat scroll 0 0 transparent;
  color: black;
  content: " ";
  display: inline-block;
  height: 28px;
  left: -30px;
  position: absolute;
  top: -5px;
  width: 23px;
  z-index: 5610; }

.google-map-link {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px; }

.page-template-page-wheretofind-php .google-map-link-container {
  margin-left: 20px; }

.close-icon-black {
  background: #000000; }

.close-icon-black:before {
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 22px;
  background: inherit;
  content: "&times;";
  border-radius: 50%;
  position: absolute;
  color: #fff; }

.close-icon-black:hover {
  background: #606060; }

.close-button-black {
  background: #000;
  border-radius: 50%;
  color: #fff !important;
  display: inline-block;
  font-size: 26px;
  height: 20px;
  line-height: 20px;
  padding: 1px 1px 0 0;
  width: 20px; }

.close-button-black:hover {
  background: #606060; }

.x-icon-white:before {
  background: #fff;
  width: 20px;
  height: 20px;
  line-height: 19px;
  font-size: 24px;
  content: "x";
  border-radius: 50%;
  position: absolute;
  left: -20px;
  color: #000 !important;
  z-index: 5610; }

.x-button-white {
  background: #fff;
  border-radius: 50%;
  color: #000 !important;
  display: inline-block;
  font-size: 26px;
  height: 20px;
  line-height: 20px;
  padding: 1px 1px 0 0;
  width: 20px; }

.x-button-white:hover {
  background: #d9d9d9; }

.home-link:before {
  -webkit-font-smoothing: antialiased;
  background: url(/wp-content/themes/plantui/library/css/../images/icon_home.png) no-repeat scroll 0 0 transparent;
  color: black;
  content: " ";
  display: inline-block;
  height: 26px;
  left: 10px;
  position: absolute;
  top: 30px;
  width: 26px;
  z-index: 5610; }

.home-link:hover:before {
  background: url(/wp-content/themes/plantui/library/css/../images/icon_home.png) no-repeat -25px 0 transparent; }

.home-link {
  line-height: 30px; }

.nav .menu-item-getplantui a {
  padding-left: 30px;
  position: relative; }

.menu-item-getplantui a:before {
  -webkit-font-smoothing: antialiased;
  background: url(/wp-content/themes/plantui/library/css/images/icon_shoppingcart.png) no-repeat scroll 0 0 transparent;
  color: black;
  content: " ";
  display: inline-block;
  height: 20px;
  left: 8px;
  position: absolute;
  /*top: 30px;*/
  width: 20px;
  z-index: 5610; }

/*Hide all except first fieldset*/
/*.form-register fieldset:not(:first-of-type) {
	display: none;
}*/
/*inputs*/
#loginform input,
.rfwe-field {
  display: inline;
  padding: 13px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 10px auto;
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
  color: #2C3E50;
  font-size: 13px; }

.wpcf7-not-valid.rfwe-field {
  border: 1px solid #f39200; }

.rf-field {
  display: block;
  padding: 13px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 10px auto;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
  color: #2C3E50;
  font-size: 13px;
  clear: both; }

.rf-field.with-inline-button {
  display: inline-block;
  max-width: 220px; }

.rf-field.with-combined-button-right {
  display: inline-block;
  padding-right: 0;
  margin-right: 0;
  border-radius: 0;
  width: 70%;
  max-width: 500px; }

.rf-button {
  /*display: table-cell;*/
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 10px auto;
  color: #fff;
  padding: 10px 40px;
  background: #4ab43c; }

.rf-button.with-combined-button-right {
  line-height: 32px;
  border-radius: 0;
  vertical-align: bottom;
  margin-left: -8px;
  color: #fff;
  padding: 6px 30px; }

.rf-button:hover, .rf-buttonn:focus {
  color: #434343;
  background: #a9d55c; }

.rf-plain {
  display: inline-block;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  border: none;
  background: none;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0 0 0 10px;
  color: #5B6A27; }

.rf-plain:hover, .rf-plain:focus {
  color: #434343; }

/* cf7 overrides */
#loginform input .login-submit,
.button-primary {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  border-radius: 4px  !important;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 10px auto;
  color: #fff !important;
  padding: 10px 40px;
  background-color: #4ab43c;
  border: medium none;
  font-size: 14px; }

#loginform label {
  display: inline-block;
  width: 100%;
  max-width: 130px;
  text-align: right;
  font-size: 14px;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-right: 10px;
  margin-left: -130px; }

.login-password,
.login-username {
  margin: 0; }

.rem-plant-id-wrapper {
  position: absolute;
  right: 20px;
  top: 20px; }

.remove-plant-button {
  background: transparent;
  border: none;
  position: relative; }

.help .help-textarea {
  width: 90%; }

.help .help-text {
  width: 70%; }

/*******
MISC
*******/
.in-some a {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url(/wp-content/themes/plantui/library/css/../images/social_media_icons.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 5px; }

.in-some a.fb {
  background-position: 0 0; }

.in-some a.pin {
  background-position: -141px 0;
  /* x y  */ }

.in-some a.g {
  background-position: -47px -49px; }

.in-some a.tw {
  background-position: -47px 0; }

.in-some a.skype {
  background-position: -141px -49px; }

.in-some a.in {
  background-position: -188px 0; }

.in-some a.blogger {
  background-position: -47px -146px; }

/******
Sizes
******/
.uppercase {
  text-transform: uppercase; }

.left {
  float: left; }

.right {
  float: right; }

.top {
  vertical-align: top; }

.bottom {
  vertical-align: bottom; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.static {
  position: static !important; }

.block {
  display: block; }

.iblock {
  display: inline-block; }

.inline {
  display: inline; }

.table-cell {
  display: table-cell; }

.border-black {
  border: 1px solid #000; }

.border-grey,
.grey-border {
  border: 1px solid #5a5a5a; }

.border-lr-grey {
  border: 1px solid #5a5a5a;
  border-top: 0;
  border-bottom: 0; }

.border-l-grey {
  border-left: 1px solid #5a5a5a; }

.grey-b-border {
  border-bottom: 1px solid #5a5a5a; }

.border-light-grey {
  border: 1px solid #e9e9e9; }

.border-l-light-grey {
  border-left: 1px solid #e9e9e9; }

.border-r-light-grey {
  border-right: 1px solid #e9e9e9; }

.grey-b-light-border {
  border-bottom: 1px solid #e9e9e9; }

.green-hover-border.active,
.green-hover-border:hover {
  border: 4px solid #466a0b; }

.border-6t-plant,
.border-6t-herb,
.border-6t-green {
  border-top: 6px solid #36a407; }

.border-6t-saladgreens,
.border-6t-cyan {
  border-top: 6px solid #117975; }

.border-6t-flower,
.border-6t-violet {
  border-top: 6px solid #9f3992; }

.border-8t-pflanze,
.border-8t-kraut,
.border-8t-krydderurter,
.border-8t-plante,
.border-8t-plant,
.border-8t-herb,
.border-8t-green {
  border-top: 8px solid #36a407; }

.border-8t-salat,
.border-8t-salater,
.border-8t-saladgreens,
.border-8t-cyan {
  border-top: 8px solid #117975; }

.border-8t-blume,
.border-8t-blomster,
.border-8t-flower,
.border-8t-violet {
  border-top: 8px solid #9f3992; }

.p-zero {
  padding: 0; }

.p-default {
  padding: 1em; }

.pl-default {
  padding-left: 1.5em; }

.pr-default {
  padding-right: 1.5em; }

.p-double {
  padding: 2em; }

.pl-double {
  padding-left: 2em; }

.pr-double {
  padding-right: 2em; }

.pb-30 {
  padding-bottom: 30px; }

.pb-100 {
  padding-bottom: 100px; }

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

.m-default {
  margin: 1em; }

.ml-half {
  margin-left: 0.5em; }

.ml-default {
  margin-left: 1em; }

.ml-double {
  margin-left: 2em; }

.mr-default {
  margin-right: 1em; }

.m-lr-default {
  margin-left: 1em;
  margin-right: 1em; }

.m-lr-double {
  margin-left: 2em;
  margin-right: 2em; }

.m-lr-triple {
  margin-left: 3em;
  margin-right: 3em; }

.mt-default {
  margin-top: 1em; }

.mt-double {
  margin-top: 2em; }

.mb-default {
  margin-bottom: 1em; }

.mb-double {
  margin-bottom: 2em; }

.mtb-default {
  margin-bottom: 1em;
  margin-top: 1em; }

.mtb-double {
  margin-bottom: 2em;
  margin-top: 2em; }

.p-5 {
  padding: 5px; }

.p-10 {
  padding: 10px; }

.pt-10 {
  padding-top: 10px; }

.mt-zero {
  margin-top: 0; }

.mt-5 {
  margin-top: 5px; }

.mt-10 {
  margin-top: 10px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-42 {
  margin-top: 42px; }

.mt-50 {
  margin-top: 50px; }

.mt-70 {
  margin-top: 70px; }

.mt-100 {
  margin-top: 100px; }

.mt-150 {
  margin-top: 150px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-70 {
  margin-bottom: 70px; }

.m-center {
  margin-left: auto;
  margin-right: auto; }

.w50p {
  width: 50%; }

.w70p {
  width: 70%; }

.w80p {
  width: 80%; }

.w90p {
  width: 90%; }

.min-w-170 {
  min-width: 170px; }

.big-char-plus {
  display: none; }

.big-char-equals {
  display: none; }

hr {
  height: 0;
  border: 2px solid #f8f8f8; }
  hr.on-bg-night {
    background-color: #383A39;
    border: 2px solid #383A39; }

body {
  margin-top: 60px; }
  @media screen and (min-width: 768px) {
    body {
      margin-top: 90px; } }

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

.contain {
  overflow: hidden; }

img.full {
  width: 100%;
  max-width: none; }

.divider {
  border-bottom: 4px solid #f8f8f8; }

button.link-button, .block-excerpt button.excerpt-read-more, button.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit, html .woocommerce button.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce button.button,
html .woocommerce-page button.button,
html .woocommerce button.button.product_type_bundle,
html .woocommerce button.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals button.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button, a.link-button, .block-excerpt a.excerpt-read-more, a.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit, html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit.alt,
html .woocommerce #content input.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce-page input.button.alt,
html .woocommerce-page #respond input#submit.alt,
html .woocommerce-page #content input.button.alt
html .woocommerce a.button,
html .woocommerce a.add_to_cart_button,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button,
html .woocommerce .button.product_type_bundle,
html .woocommerce .button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button {
  -webkit-font-smoothing: subpixel-antialiased;
  border-width: 1px;
  border-color: #000;
  color: #000;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  transition: all 150ms linear; }
  button.link-button.no-border, .block-excerpt button.no-border.excerpt-read-more, button.no-border.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.no-border#submit, html .woocommerce button.no-border.button,
  html .woocommerce-page button.no-border.button,
  .woocommerce .cart-collaterals .cart_totals button.no-border.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.no-border.checkout-button, a.link-button.no-border, .block-excerpt a.no-border.excerpt-read-more, a.no-border.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.no-border#submit, html .woocommerce a.no-border.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.no-border.button,
  html .woocommerce a.no-border.add_to_cart_button,
  html .woocommerce button.no-border.button,
  html .woocommerce input.no-border.button,
  html .woocommerce #respond input.no-border#submit,
  html .woocommerce #content input.no-border.button,
  html .woocommerce-page a.no-border.button,
  html .woocommerce-page button.no-border.button,
  html .woocommerce-page input.no-border.button,
  html .woocommerce-page #respond input.no-border#submit,
  html .woocommerce-page #content input.no-border.button,
  html .woocommerce .no-border.button.product_type_bundle,
  html .woocommerce .no-border.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.no-border.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.no-border.checkout-button {
    border: 0 !important; }
  button.link-button:hover, .block-excerpt button.excerpt-read-more:hover, button.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:hover, html .woocommerce button.button:hover,
  html .woocommerce-page button.button:hover,
  .woocommerce .cart-collaterals .cart_totals button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:hover, button.link-button:active, .block-excerpt button.excerpt-read-more:active, button.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:active, html .woocommerce button.button:active,
  html .woocommerce-page button.button:active,
  .woocommerce .cart-collaterals .cart_totals button.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:active, button.link-button:focus, .block-excerpt button.excerpt-read-more:focus, button.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:focus, html .woocommerce button.button:focus,
  html .woocommerce-page button.button:focus,
  .woocommerce .cart-collaterals .cart_totals button.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:focus, a.link-button:hover, .block-excerpt a.excerpt-read-more:hover, a.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover,
  html .woocommerce a.add_to_cart_button:hover,
  html .woocommerce button.button:hover,
  html .woocommerce input.button:hover,
  html .woocommerce #respond input#submit:hover,
  html .woocommerce #content input.button:hover,
  html .woocommerce-page a.button:hover,
  html .woocommerce-page button.button:hover,
  html .woocommerce-page input.button:hover,
  html .woocommerce-page #respond input#submit:hover,
  html .woocommerce-page #content input.button:hover,
  html .woocommerce .button.product_type_bundle:hover,
  html .woocommerce .button.product_type_simple:hover, html .woocommerce a.button:hover,
  .woocommerce .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:hover, a.link-button:active, .block-excerpt a.excerpt-read-more:active, a.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:active, html .woocommerce a.button.alt:active,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button:active,
  html .woocommerce a.add_to_cart_button:active,
  html .woocommerce button.button:active,
  html .woocommerce input.button:active,
  html .woocommerce #respond input#submit:active,
  html .woocommerce #content input.button:active,
  html .woocommerce-page a.button:active,
  html .woocommerce-page button.button:active,
  html .woocommerce-page input.button:active,
  html .woocommerce-page #respond input#submit:active,
  html .woocommerce-page #content input.button:active,
  html .woocommerce .button.product_type_bundle:active,
  html .woocommerce .button.product_type_simple:active, .woocommerce .cart-collaterals .cart_totals a.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:active, a.link-button:focus, .block-excerpt a.excerpt-read-more:focus, a.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:focus, html .woocommerce a.button.alt:focus,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button:focus,
  html .woocommerce a.add_to_cart_button:focus,
  html .woocommerce button.button:focus,
  html .woocommerce input.button:focus,
  html .woocommerce #respond input#submit:focus,
  html .woocommerce #content input.button:focus,
  html .woocommerce-page a.button:focus,
  html .woocommerce-page button.button:focus,
  html .woocommerce-page input.button:focus,
  html .woocommerce-page #respond input#submit:focus,
  html .woocommerce-page #content input.button:focus,
  html .woocommerce .button.product_type_bundle:focus,
  html .woocommerce .button.product_type_simple:focus, .woocommerce .cart-collaterals .cart_totals a.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:focus {
    background-color: #000;
    color: #fff;
    outline: none; }
  button.link-button.black, .block-excerpt button.black.excerpt-read-more, button.black.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit, html .woocommerce button.black.button,
  html .woocommerce-page button.black.button,
  .woocommerce .cart-collaterals .cart_totals button.black.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button, a.link-button.black, .block-excerpt a.black.excerpt-read-more, a.black.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit, html .woocommerce a.black.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button,
  html .woocommerce a.black.add_to_cart_button,
  html .woocommerce button.black.button,
  html .woocommerce input.black.button,
  html .woocommerce #respond input.black#submit,
  html .woocommerce #content input.black.button,
  html .woocommerce-page a.black.button,
  html .woocommerce-page button.black.button,
  html .woocommerce-page input.black.button,
  html .woocommerce-page #respond input.black#submit,
  html .woocommerce-page #content input.black.button,
  html .woocommerce .black.button.product_type_bundle,
  html .woocommerce .black.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button {
    border-color: #000;
    background-color: #000;
    color: #fff; }
    button.link-button.black .icon-shoppingcart, .block-excerpt button.black.excerpt-read-more .icon-shoppingcart, button.black.wpmenucart-contents .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit .icon-shoppingcart, html .woocommerce button.black.button .icon-shoppingcart,
    html .woocommerce-page button.black.button .icon-shoppingcart,
    .woocommerce .cart-collaterals .cart_totals button.black.checkout-button .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button .icon-shoppingcart, a.link-button.black .icon-shoppingcart, .block-excerpt a.black.excerpt-read-more .icon-shoppingcart, a.black.wpmenucart-contents .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit .icon-shoppingcart, html .woocommerce a.black.button.alt .icon-shoppingcart,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button .icon-shoppingcart,
    html .woocommerce a.black.add_to_cart_button .icon-shoppingcart,
    html .woocommerce button.black.button .icon-shoppingcart,
    html .woocommerce input.black.button .icon-shoppingcart,
    html .woocommerce #respond input.black#submit .icon-shoppingcart,
    html .woocommerce #content input.black.button .icon-shoppingcart,
    html .woocommerce-page a.black.button .icon-shoppingcart,
    html .woocommerce-page button.black.button .icon-shoppingcart,
    html .woocommerce-page input.black.button .icon-shoppingcart,
    html .woocommerce-page #respond input.black#submit .icon-shoppingcart,
    html .woocommerce-page #content input.black.button .icon-shoppingcart,
    html .woocommerce .black.button.product_type_bundle .icon-shoppingcart,
    html .woocommerce .black.button.product_type_simple .icon-shoppingcart, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button .icon-shoppingcart {
      margin: 0 0 0 3px;
      padding: 0;
      display: inline-block;
      vertical-align: -3px;
      width: 17px;
      height: 16px;
      background: url(/wp-content/themes/plantui/library/css/../images/buttoncartwhite.svg) no-repeat 0 0;
      background-size: 17px auto; }
    button.link-button.black:hover, .block-excerpt button.black.excerpt-read-more:hover, button.black.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:hover, html .woocommerce button.black.button:hover,
    html .woocommerce-page button.black.button:hover,
    .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:hover, button.link-button.black:active, .block-excerpt button.black.excerpt-read-more:active, button.black.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:active, html .woocommerce button.black.button:active,
    html .woocommerce-page button.black.button:active,
    .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:active, button.link-button.black:focus, .block-excerpt button.black.excerpt-read-more:focus, button.black.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:focus, html .woocommerce button.black.button:focus,
    html .woocommerce-page button.black.button:focus,
    .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:focus, a.link-button.black:hover, .block-excerpt a.black.excerpt-read-more:hover, a.black.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:hover,
    html .woocommerce a.black.add_to_cart_button:hover,
    html .woocommerce button.black.button:hover,
    html .woocommerce input.black.button:hover,
    html .woocommerce #respond input.black#submit:hover,
    html .woocommerce #content input.black.button:hover,
    html .woocommerce-page a.black.button:hover,
    html .woocommerce-page button.black.button:hover,
    html .woocommerce-page input.black.button:hover,
    html .woocommerce-page #respond input.black#submit:hover,
    html .woocommerce-page #content input.black.button:hover,
    html .woocommerce .black.button.product_type_bundle:hover,
    html .woocommerce .black.button.product_type_simple:hover, html .woocommerce a.black.button:hover,
    .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:hover, a.link-button.black:active, .block-excerpt a.black.excerpt-read-more:active, a.black.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:active, html .woocommerce a.black.button.alt:active,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:active,
    html .woocommerce a.black.add_to_cart_button:active,
    html .woocommerce button.black.button:active,
    html .woocommerce input.black.button:active,
    html .woocommerce #respond input.black#submit:active,
    html .woocommerce #content input.black.button:active,
    html .woocommerce-page a.black.button:active,
    html .woocommerce-page button.black.button:active,
    html .woocommerce-page input.black.button:active,
    html .woocommerce-page #respond input.black#submit:active,
    html .woocommerce-page #content input.black.button:active,
    html .woocommerce .black.button.product_type_bundle:active,
    html .woocommerce .black.button.product_type_simple:active, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:active, a.link-button.black:focus, .block-excerpt a.black.excerpt-read-more:focus, a.black.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:focus, html .woocommerce a.black.button.alt:focus,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:focus,
    html .woocommerce a.black.add_to_cart_button:focus,
    html .woocommerce button.black.button:focus,
    html .woocommerce input.black.button:focus,
    html .woocommerce #respond input.black#submit:focus,
    html .woocommerce #content input.black.button:focus,
    html .woocommerce-page a.black.button:focus,
    html .woocommerce-page button.black.button:focus,
    html .woocommerce-page input.black.button:focus,
    html .woocommerce-page #respond input.black#submit:focus,
    html .woocommerce-page #content input.black.button:focus,
    html .woocommerce .black.button.product_type_bundle:focus,
    html .woocommerce .black.button.product_type_simple:focus, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:focus {
      background-color: transparent;
      color: #000; }
      button.link-button.black:hover .icon-shoppingcart, .block-excerpt button.black.excerpt-read-more:hover .icon-shoppingcart, button.black.wpmenucart-contents:hover .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:hover .icon-shoppingcart, html .woocommerce button.black.button:hover .icon-shoppingcart,
      html .woocommerce-page button.black.button:hover .icon-shoppingcart,
      .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:hover .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:hover .icon-shoppingcart, button.link-button.black:active .icon-shoppingcart, .block-excerpt button.black.excerpt-read-more:active .icon-shoppingcart, button.black.wpmenucart-contents:active .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:active .icon-shoppingcart, html .woocommerce button.black.button:active .icon-shoppingcart,
      html .woocommerce-page button.black.button:active .icon-shoppingcart,
      .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:active .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:active .icon-shoppingcart, button.link-button.black:focus .icon-shoppingcart, .block-excerpt button.black.excerpt-read-more:focus .icon-shoppingcart, button.black.wpmenucart-contents:focus .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form button.black#submit:focus .icon-shoppingcart, html .woocommerce button.black.button:focus .icon-shoppingcart,
      html .woocommerce-page button.black.button:focus .icon-shoppingcart,
      .woocommerce .cart-collaterals .cart_totals button.black.checkout-button:focus .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals button.black.checkout-button:focus .icon-shoppingcart, a.link-button.black:hover .icon-shoppingcart, .block-excerpt a.black.excerpt-read-more:hover .icon-shoppingcart, a.black.wpmenucart-contents:hover .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:hover .icon-shoppingcart, html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:hover .icon-shoppingcart,
      html .woocommerce a.black.add_to_cart_button:hover .icon-shoppingcart,
      html .woocommerce button.black.button:hover .icon-shoppingcart,
      html .woocommerce input.black.button:hover .icon-shoppingcart,
      html .woocommerce #respond input.black#submit:hover .icon-shoppingcart,
      html .woocommerce #content input.black.button:hover .icon-shoppingcart,
      html .woocommerce-page a.black.button:hover .icon-shoppingcart,
      html .woocommerce-page button.black.button:hover .icon-shoppingcart,
      html .woocommerce-page input.black.button:hover .icon-shoppingcart,
      html .woocommerce-page #respond input.black#submit:hover .icon-shoppingcart,
      html .woocommerce-page #content input.black.button:hover .icon-shoppingcart,
      html .woocommerce .black.button.product_type_bundle:hover .icon-shoppingcart,
      html .woocommerce .black.button.product_type_simple:hover .icon-shoppingcart, html .woocommerce a.black.button:hover .icon-shoppingcart,
      .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:hover .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:hover .icon-shoppingcart, a.link-button.black:active .icon-shoppingcart, .block-excerpt a.black.excerpt-read-more:active .icon-shoppingcart, a.black.wpmenucart-contents:active .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:active .icon-shoppingcart, html .woocommerce a.black.button.alt:active .icon-shoppingcart,
      html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:active .icon-shoppingcart,
      html .woocommerce a.black.add_to_cart_button:active .icon-shoppingcart,
      html .woocommerce button.black.button:active .icon-shoppingcart,
      html .woocommerce input.black.button:active .icon-shoppingcart,
      html .woocommerce #respond input.black#submit:active .icon-shoppingcart,
      html .woocommerce #content input.black.button:active .icon-shoppingcart,
      html .woocommerce-page a.black.button:active .icon-shoppingcart,
      html .woocommerce-page button.black.button:active .icon-shoppingcart,
      html .woocommerce-page input.black.button:active .icon-shoppingcart,
      html .woocommerce-page #respond input.black#submit:active .icon-shoppingcart,
      html .woocommerce-page #content input.black.button:active .icon-shoppingcart,
      html .woocommerce .black.button.product_type_bundle:active .icon-shoppingcart,
      html .woocommerce .black.button.product_type_simple:active .icon-shoppingcart, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:active .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:active .icon-shoppingcart, a.link-button.black:focus .icon-shoppingcart, .block-excerpt a.black.excerpt-read-more:focus .icon-shoppingcart, a.black.wpmenucart-contents:focus .icon-shoppingcart, .section--sg-customer-reviews #review_form_wrapper #review_form a.black#submit:focus .icon-shoppingcart, html .woocommerce a.black.button.alt:focus .icon-shoppingcart,
      html .woocommerce-page #content input.button.alt
html .woocommerce a.black.button:focus .icon-shoppingcart,
      html .woocommerce a.black.add_to_cart_button:focus .icon-shoppingcart,
      html .woocommerce button.black.button:focus .icon-shoppingcart,
      html .woocommerce input.black.button:focus .icon-shoppingcart,
      html .woocommerce #respond input.black#submit:focus .icon-shoppingcart,
      html .woocommerce #content input.black.button:focus .icon-shoppingcart,
      html .woocommerce-page a.black.button:focus .icon-shoppingcart,
      html .woocommerce-page button.black.button:focus .icon-shoppingcart,
      html .woocommerce-page input.black.button:focus .icon-shoppingcart,
      html .woocommerce-page #respond input.black#submit:focus .icon-shoppingcart,
      html .woocommerce-page #content input.black.button:focus .icon-shoppingcart,
      html .woocommerce .black.button.product_type_bundle:focus .icon-shoppingcart,
      html .woocommerce .black.button.product_type_simple:focus .icon-shoppingcart, .woocommerce .cart-collaterals .cart_totals a.black.checkout-button:focus .icon-shoppingcart, .woocommerce-page .cart-collaterals .cart_totals a.black.checkout-button:focus .icon-shoppingcart {
        background: url(/wp-content/themes/plantui/library/css/../images/buttoncartblack.svg) no-repeat 0 0;
        background-size: 17px auto; }
  button.link-button.large, .block-excerpt button.large.excerpt-read-more, button.large.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.large#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .woocommerce .cart-collaterals .cart_totals button#submit.checkout-button, .woocommerce .cart-collaterals .cart_totals .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.checkout-button, .section--sg-customer-reviews #review_form_wrapper #review_form .woocommerce-page .cart-collaterals .cart_totals button#submit.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.checkout-button, html .woocommerce button.large.button,
  html .woocommerce-page button.large.button,
  .woocommerce .cart-collaterals .cart_totals button.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button, a.link-button.large, .block-excerpt a.large.excerpt-read-more, a.large.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.large#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .woocommerce .cart-collaterals .cart_totals a#submit.checkout-button, .woocommerce .cart-collaterals .cart_totals .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.checkout-button, .section--sg-customer-reviews #review_form_wrapper #review_form .woocommerce-page .cart-collaterals .cart_totals a#submit.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.checkout-button, html .woocommerce a.large.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.large.button,
  html .woocommerce-page #content input.button.alt
html .woocommerce .cart-collaterals .cart_totals a.button.checkout-button,
  html .woocommerce-page .cart-collaterals .cart_totals #content input.button.alt
html .woocommerce a.button.checkout-button,
  html .woocommerce a.large.add_to_cart_button,
  html .woocommerce button.large.button,
  html .woocommerce .cart-collaterals .cart_totals button.button.checkout-button,
  .woocommerce-page .cart-collaterals .cart_totals html .woocommerce button.button.checkout-button, html .woocommerce input.large.button,
  html .woocommerce .cart-collaterals .cart_totals input.button.checkout-button,
  .woocommerce-page .cart-collaterals .cart_totals html .woocommerce input.button.checkout-button, html .woocommerce #respond input.large#submit,
  html .woocommerce #respond .cart-collaterals .cart_totals input#submit.checkout-button,
  html .woocommerce .cart-collaterals .cart_totals #respond input#submit.checkout-button,
  .woocommerce-page .cart-collaterals .cart_totals html .woocommerce #respond input#submit.checkout-button, html .woocommerce #content input.large.button,
  html .woocommerce #content .cart-collaterals .cart_totals input.button.checkout-button,
  html .woocommerce .cart-collaterals .cart_totals #content input.button.checkout-button,
  .woocommerce-page .cart-collaterals .cart_totals html .woocommerce #content input.button.checkout-button, html .woocommerce-page a.large.button,
  html .woocommerce-page button.large.button,
  .woocommerce .cart-collaterals .cart_totals html .woocommerce-page button.button.checkout-button, html .woocommerce-page .cart-collaterals .cart_totals button.button.checkout-button,
  html .woocommerce-page input.large.button,
  .woocommerce .cart-collaterals .cart_totals html .woocommerce-page input.button.checkout-button, html .woocommerce-page .cart-collaterals .cart_totals input.button.checkout-button,
  html .woocommerce-page #respond input.large#submit,
  .woocommerce .cart-collaterals .cart_totals html .woocommerce-page #respond input#submit.checkout-button, html .woocommerce-page #respond .cart-collaterals .cart_totals input#submit.checkout-button,
  html .woocommerce-page .cart-collaterals .cart_totals #respond input#submit.checkout-button,
  html .woocommerce-page #content input.large.button,
  .woocommerce .cart-collaterals .cart_totals html .woocommerce-page #content input.button.checkout-button, html .woocommerce-page #content .cart-collaterals .cart_totals input.button.checkout-button,
  html .woocommerce-page .cart-collaterals .cart_totals #content input.button.checkout-button,
  html .woocommerce .large.button.product_type_bundle,
  html .woocommerce .cart-collaterals .cart_totals .button.product_type_bundle.checkout-button,
  .woocommerce-page .cart-collaterals .cart_totals html .woocommerce .button.product_type_bundle.checkout-button, html .woocommerce .large.button.product_type_simple, html .woocommerce .cart-collaterals .cart_totals .button.product_type_simple.checkout-button, .woocommerce-page .cart-collaterals .cart_totals html .woocommerce .button.product_type_simple.checkout-button, .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button {
    font-size: 1em; }
  button.link-button.button-white, .block-excerpt button.button-white.excerpt-read-more, button.button-white.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.button-white#submit, html .woocommerce button.button-white.button,
  html .woocommerce-page button.button-white.button,
  .woocommerce .cart-collaterals .cart_totals button.button-white.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.button-white.checkout-button, a.link-button.button-white, .block-excerpt a.button-white.excerpt-read-more, a.button-white.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.button-white#submit, html .woocommerce a.button-white.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button-white.button,
  html .woocommerce a.button-white.add_to_cart_button,
  html .woocommerce button.button-white.button,
  html .woocommerce input.button-white.button,
  html .woocommerce #respond input.button-white#submit,
  html .woocommerce #content input.button-white.button,
  html .woocommerce-page a.button-white.button,
  html .woocommerce-page button.button-white.button,
  html .woocommerce-page input.button-white.button,
  html .woocommerce-page #respond input.button-white#submit,
  html .woocommerce-page #content input.button-white.button,
  html .woocommerce .button-white.button.product_type_bundle,
  html .woocommerce .button-white.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.button-white.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.button-white.checkout-button {
    border-color: #fff;
    background-color: #fff;
    color: #000; }
    button.link-button.button-white:hover, .block-excerpt button.button-white.excerpt-read-more:hover, button.button-white.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button.button-white#submit:hover, html .woocommerce button.button-white.button:hover,
    html .woocommerce-page button.button-white.button:hover,
    .woocommerce .cart-collaterals .cart_totals button.button-white.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.button-white.checkout-button:hover, button.link-button.button-white:active, .block-excerpt button.button-white.excerpt-read-more:active, button.button-white.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form button.button-white#submit:active, html .woocommerce button.button-white.button:active,
    html .woocommerce-page button.button-white.button:active,
    .woocommerce .cart-collaterals .cart_totals button.button-white.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals button.button-white.checkout-button:active, button.link-button.button-white:focus, .block-excerpt button.button-white.excerpt-read-more:focus, button.button-white.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button.button-white#submit:focus, html .woocommerce button.button-white.button:focus,
    html .woocommerce-page button.button-white.button:focus,
    .woocommerce .cart-collaterals .cart_totals button.button-white.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals button.button-white.checkout-button:focus, a.link-button.button-white:hover, .block-excerpt a.button-white.excerpt-read-more:hover, a.button-white.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a.button-white#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.button-white.button:hover,
    html .woocommerce a.button-white.add_to_cart_button:hover,
    html .woocommerce button.button-white.button:hover,
    html .woocommerce input.button-white.button:hover,
    html .woocommerce #respond input.button-white#submit:hover,
    html .woocommerce #content input.button-white.button:hover,
    html .woocommerce-page a.button-white.button:hover,
    html .woocommerce-page button.button-white.button:hover,
    html .woocommerce-page input.button-white.button:hover,
    html .woocommerce-page #respond input.button-white#submit:hover,
    html .woocommerce-page #content input.button-white.button:hover,
    html .woocommerce .button-white.button.product_type_bundle:hover,
    html .woocommerce .button-white.button.product_type_simple:hover, html .woocommerce a.button-white.button:hover,
    .woocommerce .cart-collaterals .cart_totals a.button-white.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.button-white.checkout-button:hover, a.link-button.button-white:active, .block-excerpt a.button-white.excerpt-read-more:active, a.button-white.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form a.button-white#submit:active, html .woocommerce a.button-white.button.alt:active,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button-white.button:active,
    html .woocommerce a.button-white.add_to_cart_button:active,
    html .woocommerce button.button-white.button:active,
    html .woocommerce input.button-white.button:active,
    html .woocommerce #respond input.button-white#submit:active,
    html .woocommerce #content input.button-white.button:active,
    html .woocommerce-page a.button-white.button:active,
    html .woocommerce-page button.button-white.button:active,
    html .woocommerce-page input.button-white.button:active,
    html .woocommerce-page #respond input.button-white#submit:active,
    html .woocommerce-page #content input.button-white.button:active,
    html .woocommerce .button-white.button.product_type_bundle:active,
    html .woocommerce .button-white.button.product_type_simple:active, .woocommerce .cart-collaterals .cart_totals a.button-white.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals a.button-white.checkout-button:active, a.link-button.button-white:focus, .block-excerpt a.button-white.excerpt-read-more:focus, a.button-white.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a.button-white#submit:focus, html .woocommerce a.button-white.button.alt:focus,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button-white.button:focus,
    html .woocommerce a.button-white.add_to_cart_button:focus,
    html .woocommerce button.button-white.button:focus,
    html .woocommerce input.button-white.button:focus,
    html .woocommerce #respond input.button-white#submit:focus,
    html .woocommerce #content input.button-white.button:focus,
    html .woocommerce-page a.button-white.button:focus,
    html .woocommerce-page button.button-white.button:focus,
    html .woocommerce-page input.button-white.button:focus,
    html .woocommerce-page #respond input.button-white#submit:focus,
    html .woocommerce-page #content input.button-white.button:focus,
    html .woocommerce .button-white.button.product_type_bundle:focus,
    html .woocommerce .button-white.button.product_type_simple:focus, .woocommerce .cart-collaterals .cart_totals a.button-white.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals a.button-white.checkout-button:focus {
      border-color: #000;
      background-color: #000;
      color: #fff; }
  button.link-button.orange, .block-excerpt button.orange.excerpt-read-more, button.orange.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.orange#submit, html .woocommerce button.orange.button,
  html .woocommerce-page button.orange.button,
  .woocommerce .cart-collaterals .cart_totals button.orange.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.orange.checkout-button, a.link-button.orange, .block-excerpt a.orange.excerpt-read-more, a.orange.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.orange#submit, html .woocommerce a.orange.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.orange.button,
  html .woocommerce a.orange.add_to_cart_button,
  html .woocommerce button.orange.button,
  html .woocommerce input.orange.button,
  html .woocommerce #respond input.orange#submit,
  html .woocommerce #content input.orange.button,
  html .woocommerce-page a.orange.button,
  html .woocommerce-page button.orange.button,
  html .woocommerce-page input.orange.button,
  html .woocommerce-page #respond input.orange#submit,
  html .woocommerce-page #content input.orange.button,
  html .woocommerce .orange.button.product_type_bundle,
  html .woocommerce .orange.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.orange.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.orange.checkout-button {
    border-color: #f59203;
    background-color: #f59203;
    color: #fff; }
    button.link-button.orange:hover, .block-excerpt button.orange.excerpt-read-more:hover, button.orange.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button.orange#submit:hover, html .woocommerce button.orange.button:hover,
    html .woocommerce-page button.orange.button:hover,
    .woocommerce .cart-collaterals .cart_totals button.orange.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.orange.checkout-button:hover, button.link-button.orange:active, .block-excerpt button.orange.excerpt-read-more:active, button.orange.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form button.orange#submit:active, html .woocommerce button.orange.button:active,
    html .woocommerce-page button.orange.button:active,
    .woocommerce .cart-collaterals .cart_totals button.orange.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals button.orange.checkout-button:active, button.link-button.orange:focus, .block-excerpt button.orange.excerpt-read-more:focus, button.orange.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button.orange#submit:focus, html .woocommerce button.orange.button:focus,
    html .woocommerce-page button.orange.button:focus,
    .woocommerce .cart-collaterals .cart_totals button.orange.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals button.orange.checkout-button:focus, a.link-button.orange:hover, .block-excerpt a.orange.excerpt-read-more:hover, a.orange.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a.orange#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.orange.button:hover,
    html .woocommerce a.orange.add_to_cart_button:hover,
    html .woocommerce button.orange.button:hover,
    html .woocommerce input.orange.button:hover,
    html .woocommerce #respond input.orange#submit:hover,
    html .woocommerce #content input.orange.button:hover,
    html .woocommerce-page a.orange.button:hover,
    html .woocommerce-page button.orange.button:hover,
    html .woocommerce-page input.orange.button:hover,
    html .woocommerce-page #respond input.orange#submit:hover,
    html .woocommerce-page #content input.orange.button:hover,
    html .woocommerce .orange.button.product_type_bundle:hover,
    html .woocommerce .orange.button.product_type_simple:hover, html .woocommerce a.orange.button:hover,
    .woocommerce .cart-collaterals .cart_totals a.orange.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.orange.checkout-button:hover, a.link-button.orange:active, .block-excerpt a.orange.excerpt-read-more:active, a.orange.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form a.orange#submit:active, html .woocommerce a.orange.button.alt:active,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.orange.button:active,
    html .woocommerce a.orange.add_to_cart_button:active,
    html .woocommerce button.orange.button:active,
    html .woocommerce input.orange.button:active,
    html .woocommerce #respond input.orange#submit:active,
    html .woocommerce #content input.orange.button:active,
    html .woocommerce-page a.orange.button:active,
    html .woocommerce-page button.orange.button:active,
    html .woocommerce-page input.orange.button:active,
    html .woocommerce-page #respond input.orange#submit:active,
    html .woocommerce-page #content input.orange.button:active,
    html .woocommerce .orange.button.product_type_bundle:active,
    html .woocommerce .orange.button.product_type_simple:active, .woocommerce .cart-collaterals .cart_totals a.orange.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals a.orange.checkout-button:active, a.link-button.orange:focus, .block-excerpt a.orange.excerpt-read-more:focus, a.orange.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a.orange#submit:focus, html .woocommerce a.orange.button.alt:focus,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.orange.button:focus,
    html .woocommerce a.orange.add_to_cart_button:focus,
    html .woocommerce button.orange.button:focus,
    html .woocommerce input.orange.button:focus,
    html .woocommerce #respond input.orange#submit:focus,
    html .woocommerce #content input.orange.button:focus,
    html .woocommerce-page a.orange.button:focus,
    html .woocommerce-page button.orange.button:focus,
    html .woocommerce-page input.orange.button:focus,
    html .woocommerce-page #respond input.orange#submit:focus,
    html .woocommerce-page #content input.orange.button:focus,
    html .woocommerce .orange.button.product_type_bundle:focus,
    html .woocommerce .orange.button.product_type_simple:focus, .woocommerce .cart-collaterals .cart_totals a.orange.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals a.orange.checkout-button:focus {
      background-color: #fff;
      color: #f59203; }
  button.link-button.dark-gray, .block-excerpt button.dark-gray.excerpt-read-more, .block-excerpt button.excerpt-read-more.wpmenucart-contents, button.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.dark-gray#submit, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.wpmenucart-contents, html .woocommerce button.dark-gray.button,
  html .woocommerce button.button.wpmenucart-contents,
  html .woocommerce-page button.dark-gray.button,
  html .woocommerce-page button.button.wpmenucart-contents,
  .woocommerce .cart-collaterals .cart_totals button.dark-gray.checkout-button, .woocommerce .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents, .woocommerce-page .cart-collaterals .cart_totals button.dark-gray.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents, a.link-button.dark-gray, .block-excerpt a.dark-gray.excerpt-read-more, .block-excerpt a.excerpt-read-more.wpmenucart-contents, a.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.dark-gray#submit, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.wpmenucart-contents, html .woocommerce a.dark-gray.button.alt,
  html .woocommerce a.button.alt.wpmenucart-contents,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.dark-gray.button,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button.wpmenucart-contents,
  html .woocommerce a.dark-gray.add_to_cart_button,
  html .woocommerce a.add_to_cart_button.wpmenucart-contents,
  html .woocommerce button.dark-gray.button,
  html .woocommerce button.button.wpmenucart-contents,
  html .woocommerce input.dark-gray.button,
  html .woocommerce input.button.wpmenucart-contents,
  html .woocommerce #respond input.dark-gray#submit,
  html .woocommerce #respond input#submit.wpmenucart-contents,
  html .woocommerce #content input.dark-gray.button,
  html .woocommerce #content input.button.wpmenucart-contents,
  html .woocommerce-page a.dark-gray.button,
  html .woocommerce-page a.button.wpmenucart-contents,
  html .woocommerce-page button.dark-gray.button,
  html .woocommerce-page button.button.wpmenucart-contents,
  html .woocommerce-page input.dark-gray.button,
  html .woocommerce-page input.button.wpmenucart-contents,
  html .woocommerce-page #respond input.dark-gray#submit,
  html .woocommerce-page #respond input#submit.wpmenucart-contents,
  html .woocommerce-page #content input.dark-gray.button,
  html .woocommerce-page #content input.button.wpmenucart-contents,
  html .woocommerce .dark-gray.button.product_type_bundle,
  html .woocommerce .button.product_type_bundle.wpmenucart-contents,
  html .woocommerce .dark-gray.button.product_type_simple, html .woocommerce .button.product_type_simple.wpmenucart-contents, .woocommerce .cart-collaterals .cart_totals a.dark-gray.checkout-button, .woocommerce .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents, .woocommerce-page .cart-collaterals .cart_totals a.dark-gray.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents {
    background-color: #4E4E4E; }
    button.link-button.dark-gray:hover, .block-excerpt button.dark-gray.excerpt-read-more:hover, button.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button.dark-gray#submit:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.wpmenucart-contents:hover, html .woocommerce button.dark-gray.button:hover,
    html .woocommerce button.button.wpmenucart-contents:hover,
    html .woocommerce-page button.dark-gray.button:hover,
    html .woocommerce-page button.button.wpmenucart-contents:hover,
    .woocommerce .cart-collaterals .cart_totals button.dark-gray.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:hover, .woocommerce-page .cart-collaterals .cart_totals button.dark-gray.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:hover, button.link-button.dark-gray:active, .block-excerpt button.dark-gray.excerpt-read-more:active, button.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form button.dark-gray#submit:active, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.wpmenucart-contents:active, html .woocommerce button.dark-gray.button:active,
    html .woocommerce button.button.wpmenucart-contents:active,
    html .woocommerce-page button.dark-gray.button:active,
    html .woocommerce-page button.button.wpmenucart-contents:active,
    .woocommerce .cart-collaterals .cart_totals button.dark-gray.checkout-button:active, .woocommerce .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:active, .woocommerce-page .cart-collaterals .cart_totals button.dark-gray.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:active, button.link-button.dark-gray:focus, .block-excerpt button.dark-gray.excerpt-read-more:focus, button.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button.dark-gray#submit:focus, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit.wpmenucart-contents:focus, html .woocommerce button.dark-gray.button:focus,
    html .woocommerce button.button.wpmenucart-contents:focus,
    html .woocommerce-page button.dark-gray.button:focus,
    html .woocommerce-page button.button.wpmenucart-contents:focus,
    .woocommerce .cart-collaterals .cart_totals button.dark-gray.checkout-button:focus, .woocommerce .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:focus, .woocommerce-page .cart-collaterals .cart_totals button.dark-gray.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button.wpmenucart-contents:focus, a.link-button.dark-gray:hover, .block-excerpt a.dark-gray.excerpt-read-more:hover, a.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a.dark-gray#submit:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.wpmenucart-contents:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.dark-gray.button:hover,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button.wpmenucart-contents:hover,
    html .woocommerce a.dark-gray.add_to_cart_button:hover,
    html .woocommerce a.add_to_cart_button.wpmenucart-contents:hover,
    html .woocommerce button.dark-gray.button:hover,
    html .woocommerce button.button.wpmenucart-contents:hover,
    html .woocommerce input.dark-gray.button:hover,
    html .woocommerce input.button.wpmenucart-contents:hover,
    html .woocommerce #respond input.dark-gray#submit:hover,
    html .woocommerce #respond input#submit.wpmenucart-contents:hover,
    html .woocommerce #content input.dark-gray.button:hover,
    html .woocommerce #content input.button.wpmenucart-contents:hover,
    html .woocommerce-page a.dark-gray.button:hover,
    html .woocommerce-page a.button.wpmenucart-contents:hover,
    html .woocommerce-page button.dark-gray.button:hover,
    html .woocommerce-page button.button.wpmenucart-contents:hover,
    html .woocommerce-page input.dark-gray.button:hover,
    html .woocommerce-page input.button.wpmenucart-contents:hover,
    html .woocommerce-page #respond input.dark-gray#submit:hover,
    html .woocommerce-page #respond input#submit.wpmenucart-contents:hover,
    html .woocommerce-page #content input.dark-gray.button:hover,
    html .woocommerce-page #content input.button.wpmenucart-contents:hover,
    html .woocommerce .dark-gray.button.product_type_bundle:hover,
    html .woocommerce .button.product_type_bundle.wpmenucart-contents:hover,
    html .woocommerce .dark-gray.button.product_type_simple:hover, html .woocommerce .button.product_type_simple.wpmenucart-contents:hover, html .woocommerce a.dark-gray.button:hover,
    html .woocommerce a.button.wpmenucart-contents:hover,
    .woocommerce .cart-collaterals .cart_totals a.dark-gray.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:hover, .woocommerce-page .cart-collaterals .cart_totals a.dark-gray.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:hover, a.link-button.dark-gray:active, .block-excerpt a.dark-gray.excerpt-read-more:active, a.wpmenucart-contents:active, .section--sg-customer-reviews #review_form_wrapper #review_form a.dark-gray#submit:active, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.wpmenucart-contents:active, html .woocommerce a.dark-gray.button.alt:active,
    html .woocommerce a.button.alt.wpmenucart-contents:active,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.dark-gray.button:active,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button.wpmenucart-contents:active,
    html .woocommerce a.dark-gray.add_to_cart_button:active,
    html .woocommerce a.add_to_cart_button.wpmenucart-contents:active,
    html .woocommerce button.dark-gray.button:active,
    html .woocommerce button.button.wpmenucart-contents:active,
    html .woocommerce input.dark-gray.button:active,
    html .woocommerce input.button.wpmenucart-contents:active,
    html .woocommerce #respond input.dark-gray#submit:active,
    html .woocommerce #respond input#submit.wpmenucart-contents:active,
    html .woocommerce #content input.dark-gray.button:active,
    html .woocommerce #content input.button.wpmenucart-contents:active,
    html .woocommerce-page a.dark-gray.button:active,
    html .woocommerce-page a.button.wpmenucart-contents:active,
    html .woocommerce-page button.dark-gray.button:active,
    html .woocommerce-page button.button.wpmenucart-contents:active,
    html .woocommerce-page input.dark-gray.button:active,
    html .woocommerce-page input.button.wpmenucart-contents:active,
    html .woocommerce-page #respond input.dark-gray#submit:active,
    html .woocommerce-page #respond input#submit.wpmenucart-contents:active,
    html .woocommerce-page #content input.dark-gray.button:active,
    html .woocommerce-page #content input.button.wpmenucart-contents:active,
    html .woocommerce .dark-gray.button.product_type_bundle:active,
    html .woocommerce .button.product_type_bundle.wpmenucart-contents:active,
    html .woocommerce .dark-gray.button.product_type_simple:active, html .woocommerce .button.product_type_simple.wpmenucart-contents:active, .woocommerce .cart-collaterals .cart_totals a.dark-gray.checkout-button:active, .woocommerce .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:active, .woocommerce-page .cart-collaterals .cart_totals a.dark-gray.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:active, a.link-button.dark-gray:focus, .block-excerpt a.dark-gray.excerpt-read-more:focus, a.wpmenucart-contents:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a.dark-gray#submit:focus, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit.wpmenucart-contents:focus, html .woocommerce a.dark-gray.button.alt:focus,
    html .woocommerce a.button.alt.wpmenucart-contents:focus,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.dark-gray.button:focus,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.button.wpmenucart-contents:focus,
    html .woocommerce a.dark-gray.add_to_cart_button:focus,
    html .woocommerce a.add_to_cart_button.wpmenucart-contents:focus,
    html .woocommerce button.dark-gray.button:focus,
    html .woocommerce button.button.wpmenucart-contents:focus,
    html .woocommerce input.dark-gray.button:focus,
    html .woocommerce input.button.wpmenucart-contents:focus,
    html .woocommerce #respond input.dark-gray#submit:focus,
    html .woocommerce #respond input#submit.wpmenucart-contents:focus,
    html .woocommerce #content input.dark-gray.button:focus,
    html .woocommerce #content input.button.wpmenucart-contents:focus,
    html .woocommerce-page a.dark-gray.button:focus,
    html .woocommerce-page a.button.wpmenucart-contents:focus,
    html .woocommerce-page button.dark-gray.button:focus,
    html .woocommerce-page button.button.wpmenucart-contents:focus,
    html .woocommerce-page input.dark-gray.button:focus,
    html .woocommerce-page input.button.wpmenucart-contents:focus,
    html .woocommerce-page #respond input.dark-gray#submit:focus,
    html .woocommerce-page #respond input#submit.wpmenucart-contents:focus,
    html .woocommerce-page #content input.dark-gray.button:focus,
    html .woocommerce-page #content input.button.wpmenucart-contents:focus,
    html .woocommerce .dark-gray.button.product_type_bundle:focus,
    html .woocommerce .button.product_type_bundle.wpmenucart-contents:focus,
    html .woocommerce .dark-gray.button.product_type_simple:focus, html .woocommerce .button.product_type_simple.wpmenucart-contents:focus, .woocommerce .cart-collaterals .cart_totals a.dark-gray.checkout-button:focus, .woocommerce .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:focus, .woocommerce-page .cart-collaterals .cart_totals a.dark-gray.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button.wpmenucart-contents:focus {
      background-color: #f59203;
      color: #fff !important; }
  button.link-button.thin, .block-excerpt button.thin.excerpt-read-more, button.thin.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.thin#submit, html .woocommerce button.thin.button,
  html .woocommerce-page button.thin.button,
  .woocommerce .cart-collaterals .cart_totals button.thin.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.thin.checkout-button, a.link-button.thin, .block-excerpt a.thin.excerpt-read-more, a.thin.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.thin#submit, html .woocommerce a.thin.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.thin.button,
  html .woocommerce a.thin.add_to_cart_button,
  html .woocommerce button.thin.button,
  html .woocommerce input.thin.button,
  html .woocommerce #respond input.thin#submit,
  html .woocommerce #content input.thin.button,
  html .woocommerce-page a.thin.button,
  html .woocommerce-page button.thin.button,
  html .woocommerce-page input.thin.button,
  html .woocommerce-page #respond input.thin#submit,
  html .woocommerce-page #content input.thin.button,
  html .woocommerce .thin.button.product_type_bundle,
  html .woocommerce .thin.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.thin.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.thin.checkout-button {
    padding-top: 4px;
    padding-bottom: 4px; }
  button.link-button.tab-button, .block-excerpt button.tab-button.excerpt-read-more, button.tab-button.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.tab-button#submit, html .woocommerce button.tab-button.button,
  html .woocommerce-page button.tab-button.button,
  .woocommerce .cart-collaterals .cart_totals button.tab-button.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.tab-button.checkout-button, a.link-button.tab-button, .block-excerpt a.tab-button.excerpt-read-more, a.tab-button.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.tab-button#submit, html .woocommerce a.tab-button.button.alt,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.tab-button.button,
  html .woocommerce a.tab-button.add_to_cart_button,
  html .woocommerce button.tab-button.button,
  html .woocommerce input.tab-button.button,
  html .woocommerce #respond input.tab-button#submit,
  html .woocommerce #content input.tab-button.button,
  html .woocommerce-page a.tab-button.button,
  html .woocommerce-page button.tab-button.button,
  html .woocommerce-page input.tab-button.button,
  html .woocommerce-page #respond input.tab-button#submit,
  html .woocommerce-page #content input.tab-button.button,
  html .woocommerce .tab-button.button.product_type_bundle,
  html .woocommerce .tab-button.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.tab-button.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.tab-button.checkout-button {
    min-width: 100px;
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    margin-right: 15px; }
    button.link-button.tab-button:last-child, .block-excerpt button.tab-button.excerpt-read-more:last-child, button.tab-button.wpmenucart-contents:last-child, .section--sg-customer-reviews #review_form_wrapper #review_form button.tab-button#submit:last-child, html .woocommerce button.tab-button.button:last-child,
    html .woocommerce-page button.tab-button.button:last-child,
    .woocommerce .cart-collaterals .cart_totals button.tab-button.checkout-button:last-child, .woocommerce-page .cart-collaterals .cart_totals button.tab-button.checkout-button:last-child, a.link-button.tab-button:last-child, .block-excerpt a.tab-button.excerpt-read-more:last-child, a.tab-button.wpmenucart-contents:last-child, .section--sg-customer-reviews #review_form_wrapper #review_form a.tab-button#submit:last-child, html .woocommerce a.tab-button.button.alt:last-child,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.tab-button.button:last-child,
    html .woocommerce a.tab-button.add_to_cart_button:last-child,
    html .woocommerce button.tab-button.button:last-child,
    html .woocommerce input.tab-button.button:last-child,
    html .woocommerce #respond input.tab-button#submit:last-child,
    html .woocommerce #content input.tab-button.button:last-child,
    html .woocommerce-page a.tab-button.button:last-child,
    html .woocommerce-page button.tab-button.button:last-child,
    html .woocommerce-page input.tab-button.button:last-child,
    html .woocommerce-page #respond input.tab-button#submit:last-child,
    html .woocommerce-page #content input.tab-button.button:last-child,
    html .woocommerce .tab-button.button.product_type_bundle:last-child,
    html .woocommerce .tab-button.button.product_type_simple:last-child, .woocommerce .cart-collaterals .cart_totals a.tab-button.checkout-button:last-child, .woocommerce-page .cart-collaterals .cart_totals a.tab-button.checkout-button:last-child {
      margin-right: 0; }
    button.link-button.tab-button.active, .block-excerpt button.tab-button.active.excerpt-read-more, button.tab-button.active.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form button.tab-button.active#submit, html .woocommerce button.tab-button.active.button,
    html .woocommerce-page button.tab-button.active.button,
    .woocommerce .cart-collaterals .cart_totals button.tab-button.active.checkout-button, .woocommerce-page .cart-collaterals .cart_totals button.tab-button.active.checkout-button, button.link-button.tab-button:hover, .block-excerpt button.tab-button.excerpt-read-more:hover, button.tab-button.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form button.tab-button#submit:hover, html .woocommerce button.tab-button.button:hover,
    html .woocommerce-page button.tab-button.button:hover,
    .woocommerce .cart-collaterals .cart_totals button.tab-button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals button.tab-button.checkout-button:hover, a.link-button.tab-button.active, .block-excerpt a.tab-button.active.excerpt-read-more, a.tab-button.active.wpmenucart-contents, .section--sg-customer-reviews #review_form_wrapper #review_form a.tab-button.active#submit, html .woocommerce a.tab-button.active.button.alt,
    html .woocommerce-page #content input.button.alt
html .woocommerce a.tab-button.active.button,
    html .woocommerce a.tab-button.active.add_to_cart_button,
    html .woocommerce button.tab-button.active.button,
    html .woocommerce input.tab-button.active.button,
    html .woocommerce #respond input.tab-button.active#submit,
    html .woocommerce #content input.tab-button.active.button,
    html .woocommerce-page a.tab-button.active.button,
    html .woocommerce-page button.tab-button.active.button,
    html .woocommerce-page input.tab-button.active.button,
    html .woocommerce-page #respond input.tab-button.active#submit,
    html .woocommerce-page #content input.tab-button.active.button,
    html .woocommerce .tab-button.active.button.product_type_bundle,
    html .woocommerce .tab-button.active.button.product_type_simple, .woocommerce .cart-collaterals .cart_totals a.tab-button.active.checkout-button, .woocommerce-page .cart-collaterals .cart_totals a.tab-button.active.checkout-button, a.link-button.tab-button:hover, .block-excerpt a.tab-button.excerpt-read-more:hover, a.tab-button.wpmenucart-contents:hover, .section--sg-customer-reviews #review_form_wrapper #review_form a.tab-button#submit:hover, html .woocommerce-page #content input.button.alt
html .woocommerce a.tab-button.button:hover,
    html .woocommerce a.tab-button.add_to_cart_button:hover,
    html .woocommerce button.tab-button.button:hover,
    html .woocommerce input.tab-button.button:hover,
    html .woocommerce #respond input.tab-button#submit:hover,
    html .woocommerce #content input.tab-button.button:hover,
    html .woocommerce-page a.tab-button.button:hover,
    html .woocommerce-page button.tab-button.button:hover,
    html .woocommerce-page input.tab-button.button:hover,
    html .woocommerce-page #respond input.tab-button#submit:hover,
    html .woocommerce-page #content input.tab-button.button:hover,
    html .woocommerce .tab-button.button.product_type_bundle:hover,
    html .woocommerce .tab-button.button.product_type_simple:hover, html .woocommerce a.tab-button.button:hover,
    .woocommerce .cart-collaterals .cart_totals a.tab-button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals a.tab-button.checkout-button:hover {
      background-color: #fff;
      color: #292929;
      border-color: transparent; }
  button.link-button i, .block-excerpt button.excerpt-read-more i, button.wpmenucart-contents i, .section--sg-customer-reviews #review_form_wrapper #review_form button#submit i, html .woocommerce button.button.alt i,
  html .woocommerce-page button.button.alt i,
  html .woocommerce button.button i,
  html .woocommerce-page button.button i,
  html .woocommerce button.button.product_type_bundle i,
  html .woocommerce button.button.product_type_simple i, .woocommerce .cart-collaterals .cart_totals button.checkout-button i, .woocommerce-page .cart-collaterals .cart_totals button.checkout-button i, a.link-button i, .block-excerpt a.excerpt-read-more i, a.wpmenucart-contents i, .section--sg-customer-reviews #review_form_wrapper #review_form a#submit i, html .woocommerce a.button.alt i,
  html .woocommerce button.button.alt i,
  html .woocommerce input.button.alt i,
  html .woocommerce #respond input#submit.alt i,
  html .woocommerce #content input.button.alt i,
  html .woocommerce-page a.button.alt i,
  html .woocommerce-page button.button.alt i,
  html .woocommerce-page input.button.alt i,
  html .woocommerce-page #respond input#submit.alt i,
  html .woocommerce-page #content input.button.alt
html .woocommerce a.button i,
  html .woocommerce a.add_to_cart_button i,
  html .woocommerce button.button i,
  html .woocommerce input.button i,
  html .woocommerce #respond input#submit i,
  html .woocommerce #content input.button i,
  html .woocommerce-page a.button i,
  html .woocommerce-page button.button i,
  html .woocommerce-page input.button i,
  html .woocommerce-page #respond input#submit i,
  html .woocommerce-page #content input.button i,
  html .woocommerce .button.product_type_bundle i,
  html .woocommerce .button.product_type_simple i, .woocommerce .cart-collaterals .cart_totals a.checkout-button i, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button i {
    font-size: 0.9em; }

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #bbb;
  color: #fff;
  border: transparent; }

.home-slider button.link-button, .home-slider .block-excerpt button.excerpt-read-more, .block-excerpt .home-slider button.excerpt-read-more, .home-slider button.wpmenucart-contents, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form button#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider button#submit, .home-slider html .woocommerce button.button, html .woocommerce .home-slider button.button,
.home-slider html .woocommerce-page button.button, html .woocommerce-page .home-slider button.button,
.home-slider .woocommerce .cart-collaterals .cart_totals button.checkout-button, .woocommerce .cart-collaterals .cart_totals .home-slider button.checkout-button, .home-slider .woocommerce-page .cart-collaterals .cart_totals button.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .home-slider button.checkout-button, .home-slider a.link-button, .home-slider .block-excerpt a.excerpt-read-more, .block-excerpt .home-slider a.excerpt-read-more, .home-slider a.wpmenucart-contents, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form a#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider a#submit, .home-slider html .woocommerce a.button.alt, html .woocommerce .home-slider a.button.alt,
.home-slider html .woocommerce-page #content input.button.alt
html .woocommerce a.button, html .woocommerce-page #content input.button.alt
html .woocommerce .home-slider a.button,
.home-slider html .woocommerce a.add_to_cart_button, html .woocommerce .home-slider a.add_to_cart_button,
.home-slider html .woocommerce button.button, html .woocommerce .home-slider button.button,
.home-slider html .woocommerce input.button, html .woocommerce .home-slider input.button,
.home-slider html .woocommerce #respond input#submit, html .woocommerce #respond .home-slider input#submit,
.home-slider html .woocommerce #content input.button, html .woocommerce #content .home-slider input.button,
.home-slider html .woocommerce-page a.button, html .woocommerce-page .home-slider a.button,
.home-slider html .woocommerce-page button.button, html .woocommerce-page .home-slider button.button,
.home-slider html .woocommerce-page input.button, html .woocommerce-page .home-slider input.button,
.home-slider html .woocommerce-page #respond input#submit, html .woocommerce-page #respond .home-slider input#submit,
.home-slider html .woocommerce-page #content input.button, html .woocommerce-page #content .home-slider input.button,
.home-slider html .woocommerce .button.product_type_bundle, html .woocommerce .home-slider .button.product_type_bundle,
.home-slider html .woocommerce .button.product_type_simple, html .woocommerce .home-slider .button.product_type_simple, .home-slider .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce .cart-collaterals .cart_totals .home-slider a.checkout-button, .home-slider .woocommerce-page .cart-collaterals .cart_totals a.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .home-slider a.checkout-button {
  background-color: #fff; }
  .home-slider button.link-button:hover, .home-slider .block-excerpt button.excerpt-read-more:hover, .block-excerpt .home-slider button.excerpt-read-more:hover, .home-slider button.wpmenucart-contents:hover, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:hover, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider button#submit:hover, .home-slider html .woocommerce button.button:hover, html .woocommerce .home-slider button.button:hover,
  .home-slider html .woocommerce-page button.button:hover, html .woocommerce-page .home-slider button.button:hover,
  .home-slider .woocommerce .cart-collaterals .cart_totals button.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals .home-slider button.checkout-button:hover, .home-slider .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .home-slider button.checkout-button:hover, .home-slider button.link-button:active, .home-slider .block-excerpt button.excerpt-read-more:active, .block-excerpt .home-slider button.excerpt-read-more:active, .home-slider button.wpmenucart-contents:active, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:active, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider button#submit:active, .home-slider html .woocommerce button.button:active, html .woocommerce .home-slider button.button:active,
  .home-slider html .woocommerce-page button.button:active, html .woocommerce-page .home-slider button.button:active,
  .home-slider .woocommerce .cart-collaterals .cart_totals button.checkout-button:active, .woocommerce .cart-collaterals .cart_totals .home-slider button.checkout-button:active, .home-slider .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals .home-slider button.checkout-button:active, .home-slider button.link-button:focus, .home-slider .block-excerpt button.excerpt-read-more:focus, .block-excerpt .home-slider button.excerpt-read-more:focus, .home-slider button.wpmenucart-contents:focus, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form button#submit:focus, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider button#submit:focus, .home-slider html .woocommerce button.button:focus, html .woocommerce .home-slider button.button:focus,
  .home-slider html .woocommerce-page button.button:focus, html .woocommerce-page .home-slider button.button:focus,
  .home-slider .woocommerce .cart-collaterals .cart_totals button.checkout-button:focus, .woocommerce .cart-collaterals .cart_totals .home-slider button.checkout-button:focus, .home-slider .woocommerce-page .cart-collaterals .cart_totals button.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals .home-slider button.checkout-button:focus, .home-slider a.link-button:hover, .home-slider .block-excerpt a.excerpt-read-more:hover, .block-excerpt .home-slider a.excerpt-read-more:hover, .home-slider a.wpmenucart-contents:hover, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:hover, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider a#submit:hover, .home-slider html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover, html .woocommerce-page #content input.button.alt
html .woocommerce .home-slider a.button:hover,
  .home-slider html .woocommerce a.add_to_cart_button:hover, html .woocommerce .home-slider a.add_to_cart_button:hover,
  .home-slider html .woocommerce button.button:hover, html .woocommerce .home-slider button.button:hover,
  .home-slider html .woocommerce input.button:hover, html .woocommerce .home-slider input.button:hover,
  .home-slider html .woocommerce #respond input#submit:hover, html .woocommerce #respond .home-slider input#submit:hover,
  .home-slider html .woocommerce #content input.button:hover, html .woocommerce #content .home-slider input.button:hover,
  .home-slider html .woocommerce-page a.button:hover, html .woocommerce-page .home-slider a.button:hover,
  .home-slider html .woocommerce-page button.button:hover, html .woocommerce-page .home-slider button.button:hover,
  .home-slider html .woocommerce-page input.button:hover, html .woocommerce-page .home-slider input.button:hover,
  .home-slider html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #respond .home-slider input#submit:hover,
  .home-slider html .woocommerce-page #content input.button:hover, html .woocommerce-page #content .home-slider input.button:hover,
  .home-slider html .woocommerce .button.product_type_bundle:hover, html .woocommerce .home-slider .button.product_type_bundle:hover,
  .home-slider html .woocommerce .button.product_type_simple:hover, html .woocommerce .home-slider .button.product_type_simple:hover, .home-slider html .woocommerce a.button:hover, html .woocommerce .home-slider a.button:hover,
  .home-slider .woocommerce .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals .home-slider a.checkout-button:hover, .home-slider .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .home-slider a.checkout-button:hover, .home-slider a.link-button:active, .home-slider .block-excerpt a.excerpt-read-more:active, .block-excerpt .home-slider a.excerpt-read-more:active, .home-slider a.wpmenucart-contents:active, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:active, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider a#submit:active, .home-slider html .woocommerce a.button.alt:active, html .woocommerce .home-slider a.button.alt:active,
  .home-slider html .woocommerce-page #content input.button.alt
html .woocommerce a.button:active, html .woocommerce-page #content input.button.alt
html .woocommerce .home-slider a.button:active,
  .home-slider html .woocommerce a.add_to_cart_button:active, html .woocommerce .home-slider a.add_to_cart_button:active,
  .home-slider html .woocommerce button.button:active, html .woocommerce .home-slider button.button:active,
  .home-slider html .woocommerce input.button:active, html .woocommerce .home-slider input.button:active,
  .home-slider html .woocommerce #respond input#submit:active, html .woocommerce #respond .home-slider input#submit:active,
  .home-slider html .woocommerce #content input.button:active, html .woocommerce #content .home-slider input.button:active,
  .home-slider html .woocommerce-page a.button:active, html .woocommerce-page .home-slider a.button:active,
  .home-slider html .woocommerce-page button.button:active, html .woocommerce-page .home-slider button.button:active,
  .home-slider html .woocommerce-page input.button:active, html .woocommerce-page .home-slider input.button:active,
  .home-slider html .woocommerce-page #respond input#submit:active, html .woocommerce-page #respond .home-slider input#submit:active,
  .home-slider html .woocommerce-page #content input.button:active, html .woocommerce-page #content .home-slider input.button:active,
  .home-slider html .woocommerce .button.product_type_bundle:active, html .woocommerce .home-slider .button.product_type_bundle:active,
  .home-slider html .woocommerce .button.product_type_simple:active, html .woocommerce .home-slider .button.product_type_simple:active, .home-slider .woocommerce .cart-collaterals .cart_totals a.checkout-button:active, .woocommerce .cart-collaterals .cart_totals .home-slider a.checkout-button:active, .home-slider .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:active, .woocommerce-page .cart-collaterals .cart_totals .home-slider a.checkout-button:active, .home-slider a.link-button:focus, .home-slider .block-excerpt a.excerpt-read-more:focus, .block-excerpt .home-slider a.excerpt-read-more:focus, .home-slider a.wpmenucart-contents:focus, .home-slider .section--sg-customer-reviews #review_form_wrapper #review_form a#submit:focus, .section--sg-customer-reviews #review_form_wrapper #review_form .home-slider a#submit:focus, .home-slider html .woocommerce a.button.alt:focus, html .woocommerce .home-slider a.button.alt:focus,
  .home-slider html .woocommerce-page #content input.button.alt
html .woocommerce a.button:focus, html .woocommerce-page #content input.button.alt
html .woocommerce .home-slider a.button:focus,
  .home-slider html .woocommerce a.add_to_cart_button:focus, html .woocommerce .home-slider a.add_to_cart_button:focus,
  .home-slider html .woocommerce button.button:focus, html .woocommerce .home-slider button.button:focus,
  .home-slider html .woocommerce input.button:focus, html .woocommerce .home-slider input.button:focus,
  .home-slider html .woocommerce #respond input#submit:focus, html .woocommerce #respond .home-slider input#submit:focus,
  .home-slider html .woocommerce #content input.button:focus, html .woocommerce #content .home-slider input.button:focus,
  .home-slider html .woocommerce-page a.button:focus, html .woocommerce-page .home-slider a.button:focus,
  .home-slider html .woocommerce-page button.button:focus, html .woocommerce-page .home-slider button.button:focus,
  .home-slider html .woocommerce-page input.button:focus, html .woocommerce-page .home-slider input.button:focus,
  .home-slider html .woocommerce-page #respond input#submit:focus, html .woocommerce-page #respond .home-slider input#submit:focus,
  .home-slider html .woocommerce-page #content input.button:focus, html .woocommerce-page #content .home-slider input.button:focus,
  .home-slider html .woocommerce .button.product_type_bundle:focus, html .woocommerce .home-slider .button.product_type_bundle:focus,
  .home-slider html .woocommerce .button.product_type_simple:focus, html .woocommerce .home-slider .button.product_type_simple:focus, .home-slider .woocommerce .cart-collaterals .cart_totals a.checkout-button:focus, .woocommerce .cart-collaterals .cart_totals .home-slider a.checkout-button:focus, .home-slider .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:focus, .woocommerce-page .cart-collaterals .cart_totals .home-slider a.checkout-button:focus {
    background-color: #000;
    color: #fff; }

@media screen and (min-width: 480px) {
  .plantui-cta-button {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

.bx-wrapper .bx-caption {
  position: static !important; }
  @media screen and (min-width: 480px) {
    .bx-wrapper .bx-caption {
      bottom: 0 !important;
      position: relative !important;
      margin-bottom: 20px; } }

.bx-wrapper .bx-caption span {
  font-size: 24px; }
  @media screen and (min-width: 480px) {
    .bx-wrapper .bx-caption span {
      font-size: 42px; } }

.page-template-page-help .bx-caption {
  width: 100%;
  position: absolute !important;
  top: 80%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media screen and (min-width: 768px) {
    .page-template-page-help .bx-caption {
      top: 75%; } }
  @media screen and (min-width: 768px) {
    .page-template-page-help .bx-caption {
      top: 85%; } }

.block-grid {
  max-width: 1440px;
  margin: 0 auto; }

.block-content {
  padding-bottom: 20px; }

.block-title h4 {
  font-size: 22px;
  margin-top: 17px;
  margin-bottom: 12px; }
  .block-title h4 a {
    color: #000; }

.block-text {
  text-align: left;
  padding: 0 1.75em;
  font-size: 16px; }
  .block-text p {
    margin-top: 0; }

.block-excerpt .excerpt-read-more {
  display: block;
  text-align: center;
  max-width: 140px;
  margin: 20px auto 10px auto; }
  @media screen and (min-width: 768px) {
    .block-excerpt .excerpt-read-more {
      margin: 30px auto 10px auto; } }

.block-item {
  margin-top: 20px;
  width: 280px;
  background-color: #fff;
  color: #000;
  float: left; }
  @media screen and (min-width: 480px) {
    .block-item {
      margin: 10px; } }

.block-sizer {
  display: none;
  width: 300px;
  margin-bottom: 10px; }

.seeds-to-salad-main {
  margin: 0 auto;
  max-width: 500px;
  width: 80%; }
  @media screen and (min-width: 768px) {
    .seeds-to-salad-main {
      width: 50%; } }

.seeds-to-salad-left {
  -webkit-font-smoothing: subpixel-antialiased;
  text-align: center;
  padding-top: 20px; }
  .seeds-to-salad-left .h3, .seeds-to-salad-left .h4 {
    margin: 0;
    line-height: 1.2; }
  .seeds-to-salad-left .h3 {
    font-size: 2.3em;
    margin-bottom: 1em; }
  .seeds-to-salad-left .h4 {
    font-size: 1.4em; }
  @media screen and (min-width: 1030px) {
    .seeds-to-salad-left {
      text-align: left;
      padding-top: 0;
      position: absolute;
      min-height: 250px;
      width: 30%;
      max-width: 360px;
      padding-left: 7%;
      top: 25%; } }

.seeds-to-salad-content {
  padding-bottom: 50px;
  padding-top: 15px; }
  @media screen and (min-width: 1030px) {
    .seeds-to-salad-content {
      padding-top: 0px; } }
  .seeds-to-salad-content .seeds-to-salad-images {
    text-align: center; }
    .seeds-to-salad-content .seeds-to-salad-images img {
      width: 100%;
      max-width: 400px;
      margin: 0 auto; }

.section--general {
  padding-top: 60px;
  padding-bottom: 50px;
  -webkit-font-smoothing: antialiased; }
  .section--general .on-bg-night {
    margin: 30px 0 50px; }

.section--latest-in-blog {
  padding: 60px 0; }

.section--seeds-to-salad {
  margin-bottom: 20px;
  margin-top: 20px; }

.front-hero.bxslider {
  margin: 0;
  height: 100%; }

.front-hero.bxslider-static {
  margin: 0;
  height: 100%; }

.front-hero li {
  width: 100%; }
  .front-hero li .plantui-cta-button {
    z-index: 10000;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 20px 0; }
    @media screen and (min-width: 480px) {
      .front-hero li .plantui-cta-button {
        padding: 0;
        background-color: transparent;
        color: #fff; } }
  .front-hero li img {
    z-index: 9998;
    width: 100%; }

.page-template-page-front .front-hero li {
  width: 100%; }
  @media screen and (min-width: 480px) {
    .page-template-page-front .front-hero li:after {
      transition: background-color 0.75s ease-in-out;
      position: absolute;
      z-index: 9999;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(70, 32, 11, 0.2); } }
  @media screen and (min-width: 480px) {
    .page-template-page-front .front-hero li:hover:after {
      background-color: rgba(70, 32, 11, 0.1); } }

.findastore-hero {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center center;
  min-height: 400px; }
  .findastore-hero h1 {
    color: #fff;
    font-size: 4em;
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
    padding: 10px;
    margin-bottom: 20px; }

.findastore-links {
  font-size: 0; }
  .findastore-links li {
    font-size: 16px;
    display: inline-block; }
    .findastore-links li a {
      color: #fff;
      border-radius: 0 24px 24px 0;
      border-color: #fff; }
    .findastore-links li.first a {
      border-radius: 24px 0 0 24px; }
    .findastore-links li.active a {
      color: #000;
      background-color: #fff;
      cursor: default; }

.findastore-notify {
  font-size: 1.1em;
  padding: 0 0 40px;
  margin-bottom: 20px;
  border-bottom: 4px solid #f8f8f8; }

.findastore-content {
  padding: 50px 0 30px;
  display: none; }
  .findastore-content.active {
    display: block; }

.findastore-country-select {
  margin: 30px 0 0 !important;
  float: right; }
  .findastore-country-select form {
    display: inline-block; }

.retailer-header .count {
  color: #abb6bc; }

.retailer-item {
  min-height: 240px;
  padding: 10px 10px 20px;
  background-color: #f8f8f8;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .retailer-item {
      min-height: 300px; } }
  @media screen and (min-width: 1030px) {
    .retailer-item {
      min-height: 260px;
      padding: 30px; } }
  .retailer-item h3 {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    text-transform: capitalize; }
    @media screen and (min-width: 768px) {
      .retailer-item h3 {
        font-size: 1.3em; } }
  .retailer-item p {
    font-size: 0.95em;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .retailer-item p {
        font-size: 1em; } }
  .retailer-item span.city {
    font-weight: 600;
    text-transform: uppercase; }
  .retailer-item .marker {
    display: block;
    width: 20px;
    height: 30px;
    margin: 0 auto;
    background: url(/wp-content/themes/plantui/library/css/../images/findstore-pinmap.svg) no-repeat 0 0; }
    .retailer-item .marker.online {
      width: 27px;
      background-image: url(/wp-content/themes/plantui/library/css/../images/findstore-cart.svg); }

.findastore-retailer {
  padding-top: 40px;
  padding-bottom: 40px; }

.teaser-two-fold {
  margin-bottom: 20px;
  padding-top: 20px; }
  @media screen and (min-width: 768px) {
    .teaser-two-fold {
      display: table;
      padding-top: 0; } }
  @media screen and (min-width: 768px) {
    .teaser-two-fold .teaser-image, .teaser-two-fold .teaser-content {
      text-align: center;
      vertical-align: middle;
      padding: 20px 20px 20px 0; } }
  .teaser-two-fold .teaser-content {
    padding: 10px 30px 30px 30px; }
    @media screen and (min-width: 1030px) {
      .teaser-two-fold .teaser-content {
        padding: 30px 45px 30px 0; } }
    .teaser-two-fold .teaser-content p {
      font-size: 1.05em; }
    .teaser-two-fold .teaser-content h4, .teaser-two-fold .teaser-content .h4 {
      margin-bottom: 0;
      font-size: 21px; }
      .teaser-two-fold .teaser-content h4 a, .teaser-two-fold .teaser-content .h4 a {
        color: #000; }
  .teaser-two-fold .teaser-image {
    text-align: center; }
    .teaser-two-fold .teaser-image img {
      width: auto; }
    @media screen and (min-width: 768px) {
      .teaser-two-fold .teaser-image {
        text-align: left;
        padding: 30px 30px 10px; } }
  .teaser-two-fold .circle {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1; }

.circle {
  border-radius: 50%;
  display: table;
  width: 50px;
  height: 50px; }
  .circle .circle-center {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

img.ig-square {
  max-width: 50%;
  float: left; }
  @media screen and (min-width: 480px) {
    img.ig-square {
      max-width: 33.333332%; } }
  @media screen and (min-width: 768px) {
    img.ig-square {
      max-width: 16.666666%; } }
  @media screen and (min-width: 1030px) {
    img.ig-square {
      max-width: 160px; } }

.entry-content .img-ribbon {
  margin-right: 20px; }
  .entry-content .img-ribbon:last-child {
    margin-right: 0; }

@media screen and (min-width: 1030px) {
  .section--testimonial-ribbon {
    padding: 20px 0; } }

.section--instagram-feed {
  padding: 60px 0;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px; }
  .section--instagram-feed .instagram-links {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .section--instagram-feed .instagram-links {
        text-align: left; } }
    .section--instagram-feed .instagram-links a {
      color: #000; }
    .section--instagram-feed .instagram-links .first a {
      font-weight: bold; }
  @media screen and (min-width: 768px) {
    .section--instagram-feed .last {
      text-align: right; } }

.home-more-posts {
  max-width: 880px;
  margin: 0 auto 16px auto;
  text-align: center;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .home-more-posts {
      text-align: left; } }
  .home-more-posts .h3 {
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 34px; }
  .home-more-posts span {
    display: block; }
    @media screen and (min-width: 768px) {
      .home-more-posts span {
        display: inline;
        padding-left: 10px; } }
    .home-more-posts span a {
      color: #f59203;
      font-weight: 800;
      font-size: 0.5em; }
      .home-more-posts span a:hover {
        color: #fca424; }

.section--ambassadors-garden {
  padding-top: 35px;
  padding-bottom: 75px; }
  .section--ambassadors-garden .ambassador-images {
    position: relative;
    z-index: 1;
    list-style-type: none; }
    @media screen and (min-width: 768px) {
      .section--ambassadors-garden .ambassador-images {
        margin: 10px 0 40px 0; } }
    .section--ambassadors-garden .ambassador-images li {
      display: inline-block;
      margin: 0 5px; }
      .section--ambassadors-garden .ambassador-images li a {
        display: inline-block;
        border: 3px solid transparent;
        border-radius: 50%; }
        .section--ambassadors-garden .ambassador-images li a:focus {
          outline-color: transparent; }
        .section--ambassadors-garden .ambassador-images li a .circle {
          width: 63px;
          height: 63px;
          display: block;
          margin: 0 auto;
          z-index: 1;
          position: relative; }
      .section--ambassadors-garden .ambassador-images li.active a {
        border: 3px solid #f59203; }
    .section--ambassadors-garden .ambassador-images::after {
      z-index: -1;
      display: block;
      content: ' ';
      position: absolute;
      top: 50%;
      margin-top: -3px;
      background-color: #f8f8f8;
      height: 5px;
      width: 100%; }
  .section--ambassadors-garden .ambassador-text-area {
    display: none;
    margin-bottom: 40px; }
  .section--ambassadors-garden .h1 {
    margin: 10px 0 20px 0; }
  .section--ambassadors-garden .heading-or-quote {
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: 600;
    font-size: 32px; }

.section--teaser-banner {
  padding-top: 20px; }

.teaser-banner-container {
  padding: 20px; }
  @media screen and (min-width: 480px) {
    .teaser-banner-container {
      text-align: center; } }
  @media screen and (min-width: 768px) {
    .teaser-banner-container {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .teaser-banner-container img.teaser-banner-image {
    max-width: 200px;
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .teaser-banner-container img.teaser-banner-image {
        max-width: 100%; } }
  .teaser-banner-container .banner-col {
    vertical-align: middle; }
    .teaser-banner-container .banner-col.teaser-content-area {
      display: inline-block;
      width: 55%; }
      @media screen and (min-width: 768px) {
        .teaser-banner-container .banner-col.teaser-content-area {
          width: 33%; } }
      @media screen and (min-width: 1030px) {
        .teaser-banner-container .banner-col.teaser-content-area {
          width: auto;
          max-width: 280px; } }
      .teaser-banner-container .banner-col.teaser-content-area .h4 {
        font-size: 1.4em;
        font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .teaser-banner-container .banner-col.teaser-content-area .h5 {
        font-size: 1.2em;
        font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: none;
        letter-spacing: normal; }
    .teaser-banner-container .banner-col.teaser-cta-area {
      display: inline-block; }
    .teaser-banner-container .banner-col.teaser-product {
      display: inline-block;
      vertical-align: middle;
      width: 30%; }
    @media screen and (min-width: 1030px) {
      .teaser-banner-container .banner-col {
        text-align: left;
        max-width: 20%;
        padding-right: 20px; } }
    .teaser-banner-container .banner-col:last-child {
      padding-right: 0; }

.single-product .desciption-content {
  -webkit-font-smoothing: antialiased;
  text-align: center;
  padding: 50px 0 0;
  float: none;
  width: 100%;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  color: #fff; }
  .single-product .desciption-content h2.title-plant-name {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.6em;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    color: #fff;
    margin-bottom: 20px;
    text-align: center; }
  .single-product .desciption-content .h4 {
    margin-top: 20px; }
  .single-product .desciption-content .link-action-green {
    font-weight: 800; }

.single-product .description_tab_content p {
  font-size: 16px; }

.single-product .quantity.buttons_added {
  display: none; }

.product-social-media-ribbon img.circle {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle; }

.product-social-media-ribbon a {
  margin: 0 4px; }

.link-action-green, .woocommerce .product .link-action-green {
  color: #f59203;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .link-action-green:hover, .woocommerce .product .link-action-green:hover {
    color: #fca424; }
  .link-action-green span, .woocommerce .product .link-action-green span {
    vertical-align: -2px; }

.tech-details {
  margin-top: 30px; }
  .tech-details .h3 {
    font-size: 24px;
    line-height: 1.2; }

.tech-description {
  -webkit-font-smoothing: antialiased;
  font-size: 16px; }
.woocommerce-cart .block-cart-promo{display: none;}
.block-cart-promo {
  background-color: #f8f8f8;
  margin-bottom: 1em; }
  .block-cart-promo h3 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.1em; }
    @media screen and (min-width: 768px) {
      .block-cart-promo h3 {
        font-size: 1.8em; } }
  .block-cart-promo .text-content {
    padding: 2em; }
    .block-cart-promo .text-content p {
      font-size: 1em;
      margin: 0; }
      .block-cart-promo .text-content p a {
        color: #f59203;
        font-weight: 600; }
    .block-cart-promo .text-content .btn.disabled {
      background-color: #ccc;
      cursor: not-allowed;
      border: none; }
      .block-cart-promo .text-content .btn.disabled:hover {
        color: #fff; }
  .block-cart-promo .media {
    position: relative;
    line-height: 0; }
    .block-cart-promo .media .sticker {
      width: 90px;
      height: 90px;
      position: absolute;
      padding: 22px 8px;
      text-align: center;
      background-color: #f59203;
      border-radius: 50%;
      color: #fff;
      position: absolute;
      font-size: 16px;
      line-height: 1.05em;
      top: 20px;
      right: 40px;
      font-weight: 600; }
    .block-cart-promo .media img {
      width: 100%;
      max-width: 100%; }

.newsletter-subscription-popup {
  position: relative;
  background-color: #000;
  width: 100%;
  max-width: 600px;
  margin: 0 auto; }
  .newsletter-subscription-popup .alert {
    background-color: #ccc;
    padding: 5px 10px;
    margin-top: 5px; }
    .newsletter-subscription-popup .alert.alert-success {
      border: none; }
  .newsletter-subscription-popup .mfp-close {
    color: #fff !important; }
  .newsletter-subscription-popup .image {
    position: relative; }
    .newsletter-subscription-popup .image img {
      width: 100%;
      max-width: 100%; }
    .newsletter-subscription-popup .image input[type=email] {
      font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 200;
      font-size: 1em;
      color: #000;
      width: 310px;
      background-color: #fff;
      border-radius: 24px;
      padding: 8px 80px 8px 15px;
      border: none;
      box-shadow: none;
      -webkit-appearance: none;
      outline: none;
      margin-left: -14px; }
      @media screen and (min-width: 768px) {
        .newsletter-subscription-popup .image input[type=email] {
          margin-left: 0; } }
    .newsletter-subscription-popup .image input[type=submit] {
      font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1em;
      font-weight: 600;
      background-color: transparent;
      color: #000;
      margin-left: -80px;
      border: none;
      -webkit-appearance: none; }
  .newsletter-subscription-popup .text {
    padding: 30px 20px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .newsletter-subscription-popup .text {
        padding: 30px 40px; } }
    .newsletter-subscription-popup .text h3 {
      font-size: 2.2em;
      letter-spacing: auto;
      color: #fff;
      margin: 0 0 20px 0;
      font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
      font-style: italic;
      font-weight: 500;
      line-height: 1.2em; }
      @media screen and (min-width: 768px) {
        .newsletter-subscription-popup .text h3 {
          font-size: 2.7em; } }
    .newsletter-subscription-popup .text p {
      color: #fff;
      -webkit-font-smoothing: antialiased; }

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
.nav {
  /*border: 1px solid #ccc;
  border-bottom: 0;*/
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */ }
  .nav li {
    /*
    so you really have to rethink your dropdowns for mobile.
    you don't want to have it expand too much because the
    screen is so small. How you manage your menu should
    depend on the project. Here's some great info on it:
    http://www.alistapart.com/articles/organizing-mobile/
    */ }
    .nav li a {
      display: block;
      text-decoration: none;
      padding: 10px 10px;
      /*background-color: #eee;
      border-bottom: 1px solid #ccc;*/
      font-size: 18px;
      font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #f8f8f8;
      font-weight: 300;
      /*text-transform: uppercase;*/
      text-align: left;
      line-height: 24px;
      letter-spacing: 0.025em;
      /*
      remember this is for mobile ONLY, so there's no need
      to even declare hover styles here, you can do it in
      the style.scss file where it's relevant. We want to
      keep this file as small as possible!
      */ }
    .nav li ul.sub-menu li a,
    .nav li ul.children li a {
      padding-left: 30px; }
    .nav li ul.sub-menu {
      display: none; }
  .nav li.current-menu-parent {
    color: #f59203 !important; }

/* end .nav */
/* Main Navigation */
.menu-item-myplantui {
  border: 1px solid #5a5a5a;
  border-radius: 4px;
  margin: 8px 0 0 20px;
  vertical-align: middle;
  width: 82px;
  height: 28px; }

.menu-item-myplantui a {
  background: url("http://plantui.staging.wpengine.com/wp-content/themes/plantui/library/images/myplantui_vihrvalk.png") no-repeat 50% 50%;
  display: inline-block;
  vertical-align: middle;
  width: 82px;
  height: 28px; }

.menu-item-myplantui:hover {
  background: none repeat scroll 0 0 #446b20;
  border: 1px solid #446b20; }

.header-nav.toggled-on {
  padding: 26px 0 40px;
  float: left; }

.header-nav .nav {
  display: none; }

.header-nav.toggled-on .nav {
  display: block; }

.header-nav a {
  padding: 7px 0; }

.menu-toggle {
  cursor: pointer;
  font-size: 0;
  height: 48px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 4px;
  left: 0;
  text-align: center;
  width: 48px; }

.menu-toggle:before {
  color: #fff;
  content: "\f419";
  margin-top: 16px; }

.menu-toggle:before,
.search-toggle:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom; }

.main-nav-myplantui-wrapper {
  background: #000;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #5a5a5a;
  vertical-align: middle;
  margin: 10px 0 0 30px;
  padding: 4px 8px; }

.main-nav-myplantui-wrapper:hover {
  background: #446b20;
  border: 1px solid #446b20; }

.main-nav-myplantui-wrapper.active {
  border: 1px solid #446b20; }

.main-nav-myplantui-link {
  vertical-align: bottom; }

.main-nav-myplantui-link img {
  height: auto;
  margin: 0;
  max-width: 100%;
  display: block; }

/*#inner-footer nav {width: 90%;}*/
#inner-header {
  background: #101012;
  position: fixed;
  top: 0;
  z-index: 10900;
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 768px) {
    #inner-header .menu-toggle {
      margin-top: 12px;
      margin-left: 1em; } }
  #inner-header .logo-image {
    display: inline-block;
    float: right;
    margin: 13px 0 0.2em 0;
    width: 98px; }
    #inner-header .logo-image a {
      display: block; }
      #inner-header .logo-image a:focus {
        outline: none; }
      #inner-header .logo-image a img {
        width: 100%; }
    @media screen and (min-width: 768px) {
      #inner-header .logo-image {
        margin-right: 1em;
        margin-top: 23px;
        width: 125px; } }
    @media only screen and (min-width: 1110px) {
      #inner-header .logo-image {
        float: left; } }

#inner-header .header-nav {
  width: 100%;
  display: block; }
  @media screen and (min-width: 768px) {
    #inner-header .header-nav {
      min-height: 90px;
      margin-top: 0; } }

#header-nav {
  float: none; }

#menu-main-menu, #menu-main-menu-dk, #menu-main-menu-sv, #menu-main-menu-de, #menu-main-menu-nl, #menu-main-menu-fi {
  margin: 0;
  margin-top: 29px; }
  #menu-main-menu li, #menu-main-menu-dk li, #menu-main-menu-sv li, #menu-main-menu-de li, #menu-main-menu-nl li, #menu-main-menu-fi li {
    margin: 0px;
    -webkit-font-smoothing: subpixel-antialiased; }
    #menu-main-menu li a, #menu-main-menu-dk li a, #menu-main-menu-sv li a, #menu-main-menu-de li a, #menu-main-menu-nl li a, #menu-main-menu-fi li a {
      font-size: 16px;
      font-weight: 400;
      font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
      /*text-transform: none;*/
      padding: 0 11px;
      padding-top: 5px;
      padding-bottom: 5px; }
    #menu-main-menu li ul.sub-menu li a, #menu-main-menu-dk li ul.sub-menu li a, #menu-main-menu-sv li ul.sub-menu li a, #menu-main-menu-de li ul.sub-menu li a, #menu-main-menu-nl li ul.sub-menu li a, #menu-main-menu-fi li ul.sub-menu li a {
      white-space: nowrap; }
  #menu-main-menu #wpmenucartli, #menu-main-menu-dk #wpmenucartli, #menu-main-menu-sv #wpmenucartli, #menu-main-menu-de #wpmenucartli, #menu-main-menu-nl #wpmenucartli, #menu-main-menu-fi #wpmenucartli {
    margin-left: 10px;
    margin-top: 10px;
    opacity: 0;
    min-width: 110px;
    max-width: 220px;
    float: none !important; }
    #menu-main-menu #wpmenucartli a, #menu-main-menu-dk #wpmenucartli a, #menu-main-menu-sv #wpmenucartli a, #menu-main-menu-de #wpmenucartli a, #menu-main-menu-nl #wpmenucartli a, #menu-main-menu-fi #wpmenucartli a {
      text-align: center;
      margin: 0;
      padding: 4px 18px; }
    #menu-main-menu #wpmenucartli .cartcontents span, #menu-main-menu-dk #wpmenucartli .cartcontents span, #menu-main-menu-sv #wpmenucartli .cartcontents span, #menu-main-menu-de #wpmenucartli .cartcontents span, #menu-main-menu-nl #wpmenucartli .cartcontents span, #menu-main-menu-fi #wpmenucartli .cartcontents span {
      display: inline-block;
      vertical-align: -1px;
      margin-right: 0px; }
    #menu-main-menu #wpmenucartli .cartcontents .icon-shoppingcart, #menu-main-menu-dk #wpmenucartli .cartcontents .icon-shoppingcart, #menu-main-menu-sv #wpmenucartli .cartcontents .icon-shoppingcart, #menu-main-menu-de #wpmenucartli .cartcontents .icon-shoppingcart, #menu-main-menu-nl #wpmenucartli .cartcontents .icon-shoppingcart, #menu-main-menu-fi #wpmenucartli .cartcontents .icon-shoppingcart {
      margin: 0;
      padding: 0;
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 16px;
      background: url(/wp-content/themes/plantui/library/css/../images/buttoncartwhite.svg) no-repeat 0 0; }

#uk-currency-notice {
  opacity: 0;
  width: 100%;
  text-align: center;
  background-color: #4E4E4E;
  color: #fff;
  position: absolute;
  z-index: 100;
  transition: all 0.7s; }
  #uk-currency-notice.visible {
    opacity: 1; }
  #uk-currency-notice div {
    position: relative;
    padding: 10px;
    margin: 0;
    font-size: 0.9em; }
  #uk-currency-notice a.close {
    font-size: 0.7em;
    position: absolute;
    top: 14px;
    right: 20px;
    font-weight: bold;
    color: #fff; }
  #uk-currency-notice span {
    display: none; }

.anchor-link {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden; }

.footer {
  padding: 0; }
  .footer h3, .footer h4, .footer p, .footer li, .footer a {
    color: #fff;
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .footer h3 {
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-style: italic;
    font-size: 2.1em;
    margin-top: 36px;
    margin-bottom: 16px; }
  .footer h4 {
    font-weight: normal;
    font-weight: 800;
    font-size: 1.3em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0px; }
    @media screen and (min-width: 768px) {
      .footer h4 {
        margin-top: 10px;
        margin-bottom: 20px;
        text-align: left; } }
  .footer .menu {
    font-size: 0.9em;
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .footer .menu {
        margin-bottom: 0; } }
    .footer .menu li {
      font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 0.3em;
      font-weight: 800; }

.footer-block-top {
  -webkit-font-smoothing: antialiased;
  padding: 50px 0;
  background-color: #4E4E4E; }
  .footer-block-top h3 {
    font-weight: 700; }
  .footer-block-top p {
    font-size: 0.9em;
    font-weight: 400; }
  .footer-block-top .icon {
    width: 40px;
    height: 36px; }
  @media screen and (min-width: 768px) {
    .footer-block-top .top-row-column {
      text-align: left; } }

.footer-block-bottom {
  padding: 20px 0 40px 0;
  background-color: #292929; }
  @media screen and (min-width: 768px) {
    .footer-block-bottom {
      padding: 50px 0 20px 0; } }
  .footer-block-bottom .top-row {
    margin-bottom: 3em; }
  .footer-block-bottom .slogan {
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-size: 1.15em;
    font-style: italic;
    margin: 22px 0 0;
    font-weight: 600; }
    @media screen and (min-width: 1030px) {
      .footer-block-bottom .slogan {
        margin: 16px 0 0;
        font-size: 1.65em; } }
  .footer-block-bottom .contact-info {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-size: 0.85em;
    color: #666;
    margin: 0; }
  .footer-block-bottom .footer-social-links-container {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .footer-block-bottom .footer-social-links-container {
        text-align: left; } }
  .footer-block-bottom .newsletter-subscription {
    text-align: center;
    margin-top: 20px; }
    @media screen and (min-width: 768px) {
      .footer-block-bottom .newsletter-subscription {
        margin-top: 0;
        text-align: right; } }
  .footer-block-bottom label {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-size: 0.85em;
    margin-bottom: 4px;
    display: block;
    color: #fff; }
    @media screen and (min-width: 768px) {
      .footer-block-bottom label {
        margin-left: 15px; } }
  .footer-block-bottom input[type=email] {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-size: 1em;
    color: #000;
    width: 210px;
    background-color: #fff;
    border-radius: 24px;
    padding: 8px 40px 8px 15px;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none;
    margin-left: -14px; }
    @media screen and (min-width: 768px) {
      .footer-block-bottom input[type=email] {
        margin-left: 0; } }
  .footer-block-bottom input[type=submit] {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: 700px;
    background-color: transparent;
    color: #000;
    margin-left: -40px;
    border: none;
    -webkit-appearance: none; }

.footer-social-links {
  margin: 22px 0 0; }
  .footer-social-links li {
    display: inline-block;
    margin: 0 1px; }
    .footer-social-links li a {
      background: url(/wp-content/themes/plantui/library/css/../../library/images/icon_facebook_color.svg) no-repeat 0 0;
      width: 26px;
      height: 26px;
      background-size: 26px;
      display: block; }
      @media screen and (min-width: 1030px) {
        .footer-social-links li a {
          background-size: 32px;
          width: 32px;
          height: 32px; } }
    .footer-social-links li.instagram a {
      background-image: url(/wp-content/themes/plantui/library/css/../../library/images/icon_instagram_color.svg); }
    .footer-social-links li.pinterest a {
      background-image: url(/wp-content/themes/plantui/library/css/../../library/images/icon_pinterest_color.svg); }
    .footer-social-links li.twitter a {
      background-image: url(/wp-content/themes/plantui/library/css/../../library/images/icon_twitter_color.svg); }
    .footer-social-links li.youtube a {
      background-image: url(/wp-content/themes/plantui/library/css/../../library/images/icon_youtube_color.svg); }

.rounded-select {
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  padding: 8px 14px;
  color: #000;
  border-radius: 24px;
  border: 1px solid #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(/wp-content/themes/plantui/library/css/../images/arrow-dropdown.svg) no-repeat right 14px center;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  margin-bottom: 0.7em;
  /*================ Hide the svg arrow in IE9 and below ================*/ }
  .rounded-select:focus {
    outline: none; }
  .ie9 .rounded-select,
  .lt-ie9 .rounded-select {
    padding-right: 10px;
    background-image: none; }

.rounded-select::-ms-expand {
  display: none; }

.plant-groups {
  list-style-type: none; }
  .plant-groups li {
    display: inline-block;
    margin: 0 10px; }

.products-container {
  margin-top: 20px; }
  .products-container h2 {
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-weight: 700;
    font-style: italic;
    margin: 0 0 20px; }
  .products-container h3 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }
    .products-container h3 span {
      color: #abb6bc; }

.intro-block {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  padding: 30px 0;
  margin-bottom: 30px;
  border-bottom: 4px solid #f8f8f8; }
  .intro-block .ingress {
    font-size: 1.3em; }

ul.growing-groups li {
  display: inline-block;
  margin: 0 6px 10px; }
  ul.growing-groups li a {
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: none;
    background-color: #62bb46;
    font-size: 14px;
    font-weight: 800;
    padding: 10px 24px;
    color: #fff;
    border-radius: 24px; }
  ul.growing-groups li.medium-fast a {
    background-color: #157877; }
  ul.growing-groups li.slow a {
    background-color: #a13594; }

.plant-of-the-week {
  margin-bottom: 30px; }
  .plant-of-the-week .narrow {
    padding: 0;
    background-color: #292929; }
  .plant-of-the-week h2, .plant-of-the-week h3 a, .plant-of-the-week h4, .plant-of-the-week p {
    text-decoration: none;
    color: #fff; }
  .plant-of-the-week h2 {
    margin-top: 40px;
    margin-bottom: 20px; }
  .plant-of-the-week h3, .plant-of-the-week h4 {
    margin: 0; }
  .plant-of-the-week a.link-button, .plant-of-the-week .block-excerpt a.excerpt-read-more, .block-excerpt .plant-of-the-week a.excerpt-read-more, .plant-of-the-week a.wpmenucart-contents, .plant-of-the-week .section--sg-customer-reviews #review_form_wrapper #review_form a#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .plant-of-the-week a#submit, .plant-of-the-week html .woocommerce a.button.alt, html .woocommerce .plant-of-the-week a.button.alt,
  .plant-of-the-week html .woocommerce-page #content input.button.alt
html .woocommerce a.button, html .woocommerce-page #content input.button.alt
html .woocommerce .plant-of-the-week a.button,
  .plant-of-the-week html .woocommerce a.add_to_cart_button, html .woocommerce .plant-of-the-week a.add_to_cart_button,
  .plant-of-the-week html .woocommerce button.button, html .woocommerce .plant-of-the-week button.button,
  .plant-of-the-week html .woocommerce input.button, html .woocommerce .plant-of-the-week input.button,
  .plant-of-the-week html .woocommerce #respond input#submit, html .woocommerce #respond .plant-of-the-week input#submit,
  .plant-of-the-week html .woocommerce #content input.button, html .woocommerce #content .plant-of-the-week input.button,
  .plant-of-the-week html .woocommerce-page a.button, html .woocommerce-page .plant-of-the-week a.button,
  .plant-of-the-week html .woocommerce-page button.button, html .woocommerce-page .plant-of-the-week button.button,
  .plant-of-the-week html .woocommerce-page input.button, html .woocommerce-page .plant-of-the-week input.button,
  .plant-of-the-week html .woocommerce-page #respond input#submit, html .woocommerce-page #respond .plant-of-the-week input#submit,
  .plant-of-the-week html .woocommerce-page #content input.button, html .woocommerce-page #content .plant-of-the-week input.button,
  .plant-of-the-week html .woocommerce .button.product_type_bundle, html .woocommerce .plant-of-the-week .button.product_type_bundle,
  .plant-of-the-week html .woocommerce .button.product_type_simple, html .woocommerce .plant-of-the-week .button.product_type_simple, .plant-of-the-week .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce .cart-collaterals .cart_totals .plant-of-the-week a.checkout-button, .plant-of-the-week .woocommerce-page .cart-collaterals .cart_totals a.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .plant-of-the-week a.checkout-button {
    text-decoration: none; }
  .plant-of-the-week .image {
    background-color: #000;
    text-align: center; }
    .plant-of-the-week .image a {
      display: block;
      line-height: 1em; }
    .plant-of-the-week .image img {
      max-width: 300px;
      margin: 0 auto; }

.featured-plants-selection {
  padding: 60px 0;
  margin-bottom: 30px;
  background-color: #292929; }
  .featured-plants-selection h2 {
    color: #fff;
    margin-bottom: 1em; }
  .featured-plants-selection h3 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.05em;
    line-height: 20px;
    margin: 1.5em 0 0.2em; }
    @media screen and (min-width: 768px) {
      .featured-plants-selection h3 {
        font-size: 1.4em; } }
  .featured-plants-selection h4 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    margin: 0 0 0; }
    @media screen and (min-width: 768px) {
      .featured-plants-selection h4 {
        font-size: 1em; } }
  .featured-plants-selection .product-info {
    background-color: #fff; }
    .featured-plants-selection .product-info a {
      text-decoration: none; }
  .featured-plants-selection .selecta {
    padding-left: 30px; }
    .featured-plants-selection .selecta h3 {
      margin-top: 0.5em;
      font-size: 1.8em;
      color: #fff; }
    .featured-plants-selection .selecta p {
      font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #fff; }

#filter-container {
  left: 15px;
  top: 50%; }
  @media screen and (min-width: 768px) {
    #filter-container {
      position: absolute;
      margin-top: -17px; } }

#sorter-container {
  right: 15px;
  top: 50%; }
  @media screen and (min-width: 768px) {
    #sorter-container {
      position: absolute;
      margin-top: -17px; } }

.products-plants-selections {
  padding: 30px 0;
  margin-bottom: 30px; }
  .products-plants-selections h2 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 400; }
    .products-plants-selections h2 span {
      color: #abb6bc; }
  .products-plants-selections h3 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.35em;
    margin: 0 0 0.2em; }
  .products-plants-selections h4 {
    font-size: 1em;
    color: #abb6bc;
    margin: 0; }

.products-experiment-kit {
  padding: 30px 0;
  margin-bottom: 30px; }
  .products-experiment-kit h3 {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.35em;
    margin: 0 0 0.2em; }
  .products-experiment-kit h4 {
    font-size: 1em;
    color: #abb6bc;
    margin: 0; }

.products-plants.max-width-content.narrow {
  max-width: 955px; }

.grid .product-grid-item a, .product-grid .product-grid-item a {
  text-decoration: none !important; }

.grid .product-grid-item img, .product-grid .product-grid-item img {
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .grid .product-grid-item img, .product-grid .product-grid-item img {
      margin-bottom: 20px; } }

.grid .product-grid-item h3, .product-grid .product-grid-item h3 {
  color: #000;
  font-size: 1.05em;
  line-height: 20px;
  margin: 0 0 0.2em; }
  @media screen and (min-width: 768px) {
    .grid .product-grid-item h3, .product-grid .product-grid-item h3 {
      font-size: 1.35em; } }

.grid .product-grid-item h4, .product-grid .product-grid-item h4 {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  margin: 0 0 0;
  color: #abb6bc; }
  @media screen and (min-width: 768px) {
    .grid .product-grid-item h4, .product-grid .product-grid-item h4 {
      font-size: 1em; } }

.grid .product-grid-item.tight-gutter, .product-grid .product-grid-item.tight-gutter {
  padding: 0 2px; }

.grid .product-grid-item .product, .product-grid .product-grid-item .product {
  margin-bottom: 30px; }
  .grid .product-grid-item .product img, .product-grid .product-grid-item .product img {
    width: 100%;
    max-width: 100%;
    border-bottom: 4px solid transparent; }
  .grid .product-grid-item .product .add_to_cart_button .add-message, .product-grid .product-grid-item .product .add_to_cart_button .add-message {
    display: none; }
  .grid .product-grid-item .product .add_to_cart_button.loading, .product-grid .product-grid-item .product .add_to_cart_button.loading {
    background-color: #ccc;
    border: none;
    color: #fff;
    cursor: not-allowed; }
  .grid .product-grid-item .product .add_to_cart_button.show-message .add, .product-grid .product-grid-item .product .add_to_cart_button.show-message .add {
    display: none; }
  .grid .product-grid-item .product .add_to_cart_button.show-message .add-message, .product-grid .product-grid-item .product .add_to_cart_button.show-message .add-message {
    display: block; }

.grid .product-grid-item.product-cat-fast-growers img, .grid .product-grid-item.product-cat-snabbvaexande img, .product-grid .product-grid-item.product-cat-fast-growers img, .product-grid .product-grid-item.product-cat-snabbvaexande img {
  border-bottom: 6px solid #62bb46; }

.grid .product-grid-item.product-cat-medium-fast-growers img, .grid .product-grid-item.product-cat-medelsnabbvaexande img, .product-grid .product-grid-item.product-cat-medium-fast-growers img, .product-grid .product-grid-item.product-cat-medelsnabbvaexande img {
  border-bottom: 6px solid #157877; }

.grid .product-grid-item.product-cat-slow-growers img, .grid .product-grid-item.product-cat-laangsamtvaexande-sv img, .product-grid .product-grid-item.product-cat-slow-growers img, .product-grid .product-grid-item.product-cat-laangsamtvaexande-sv img {
  border-bottom: 6px solid #a13594; }

.hidden-md-up {
  display: block; }

.visible-md-up {
  display: none; }

@media screen and (min-width: 768px) {
  .hidden-md-up {
    display: none; }
  .visible-md-up {
    display: block; } }

.product-meta.title-latin-name {
  font-size: 28px;
  color: #000;
  font-weight: 700; }

.product-add-to-cart-box p {
  font-size: 16px; }

.product-add-to-cart-box p.plant-capsules-intro-text {
  margin-bottom: 0; }

.product-add-to-cart-box p.plant-capsules-intro-disclaimer {
  margin: 0;
  color: #a7a7a7; }

.section--main-products h2.small-title {
  font-weight: 400; }

.section--main-products .product-selector {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  background: url(/wp-content/themes/plantui/library/css/../images/icon_arrowdown.svg) no-repeat right 10px top 10px;
  background-size: 12px 12px;
  -webkit-appearance: none;
  display: block;
  border: 1px solid black;
  border-radius: 24px;
  padding: 0.4em 2em 0.3em 1.5em;
  margin: 10px auto 10px; }
  .section--main-products .product-selector:focus {
    outline: none; }

.section--main-products .smart-gardens {
  padding: 0; }
  @media screen and (min-width: 480px) {
    .section--main-products .smart-gardens {
      border-bottom: 4px solid #f8f8f8;
      border-right: 4px solid #f8f8f8; }
      .section--main-products .smart-gardens.last-tab {
        border-right: 4px solid transparent; } }
  .section--main-products .smart-gardens.active {
    background-color: #f8f8f8; }
  .section--main-products .smart-gardens a {
    display: block;
    transition: background-color 200ms linear; }
    .section--main-products .smart-gardens a:hover {
      background-color: #f8f8f8; }
  .section--main-products .smart-gardens .product-box {
    padding-bottom: 20px; }
    @media screen and (min-width: 1030px) {
      .section--main-products .smart-gardens .product-box {
        padding: 10px 30px; } }
    .section--main-products .smart-gardens .product-box img {
      width: 100%;
      max-width: 260px;
      margin: 0 auto; }
    .section--main-products .smart-gardens .product-box h2 {
      margin: 0 0 0.2em;
      font-size: 1.35em; }
    .section--main-products .smart-gardens .product-box p.description {
      font-size: 1em;
      margin: 0;
      color: #abb6bc; }
    .section--main-products .smart-gardens .product-box p.price {
      font-weight: 400;
      margin-top: 0.2em;
      margin-bottom: 0; }
    .section--main-products .smart-gardens .product-box.link-button, .section--main-products .smart-gardens .block-excerpt .product-box.excerpt-read-more, .block-excerpt .section--main-products .smart-gardens .product-box.excerpt-read-more, .section--main-products .smart-gardens .product-box.wpmenucart-contents, .section--main-products .smart-gardens .section--sg-customer-reviews #review_form_wrapper #review_form .product-box#submit, .section--sg-customer-reviews #review_form_wrapper #review_form .section--main-products .smart-gardens .product-box#submit, .section--main-products .smart-gardens html .woocommerce a.product-box.button.alt, html .woocommerce .section--main-products .smart-gardens a.product-box.button.alt,
    .section--main-products .smart-gardens html .woocommerce-page #content input.button.alt
html .woocommerce a.product-box.button, html .woocommerce-page #content input.button.alt
html .woocommerce .section--main-products .smart-gardens a.product-box.button,
    .section--main-products .smart-gardens html .woocommerce a.product-box.add_to_cart_button, html .woocommerce .section--main-products .smart-gardens a.product-box.add_to_cart_button,
    .section--main-products .smart-gardens html .woocommerce button.product-box.button, html .woocommerce .section--main-products .smart-gardens button.product-box.button,
    .section--main-products .smart-gardens html .woocommerce input.product-box.button, html .woocommerce .section--main-products .smart-gardens input.product-box.button,
    .section--main-products .smart-gardens html .woocommerce #respond input.product-box#submit, html .woocommerce #respond .section--main-products .smart-gardens input.product-box#submit,
    .section--main-products .smart-gardens html .woocommerce #content input.product-box.button, html .woocommerce #content .section--main-products .smart-gardens input.product-box.button,
    .section--main-products .smart-gardens html .woocommerce-page a.product-box.button, html .woocommerce-page .section--main-products .smart-gardens a.product-box.button,
    .section--main-products .smart-gardens html .woocommerce-page button.product-box.button, html .woocommerce-page .section--main-products .smart-gardens button.product-box.button,
    .section--main-products .smart-gardens html .woocommerce-page input.product-box.button, html .woocommerce-page .section--main-products .smart-gardens input.product-box.button,
    .section--main-products .smart-gardens html .woocommerce-page #respond input.product-box#submit, html .woocommerce-page #respond .section--main-products .smart-gardens input.product-box#submit,
    .section--main-products .smart-gardens html .woocommerce-page #content input.product-box.button, html .woocommerce-page #content .section--main-products .smart-gardens input.product-box.button,
    .section--main-products .smart-gardens html .woocommerce .product-box.button.product_type_bundle, html .woocommerce .section--main-products .smart-gardens .product-box.button.product_type_bundle,
    .section--main-products .smart-gardens html .woocommerce .product-box.button.product_type_simple, html .woocommerce .section--main-products .smart-gardens .product-box.button.product_type_simple, .section--main-products .smart-gardens .woocommerce .cart-collaterals .cart_totals .product-box.checkout-button, .woocommerce .cart-collaterals .cart_totals .section--main-products .smart-gardens .product-box.checkout-button, .section--main-products .smart-gardens .woocommerce-page .cart-collaterals .cart_totals .product-box.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .section--main-products .smart-gardens .product-box.checkout-button {
      display: inline-block; }

.section--exploded-view a {
  color: #f59203;
  font-weight: 800; }

.section--smart-gardens-intro {
  padding: 30px 0 20px; }
  .section--smart-gardens-intro h1 {
    margin-top: 0; }
  .section--smart-gardens-intro h3 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1; }
  .section--smart-gardens-intro h2 {
    margin-top: 10px;
    line-height: 1.2; }

.section--how-it-works-video {
  margin-top: 45px;
  margin-bottom: 50px; }
  .section--how-it-works-video .h1 {
    margin-bottom: 30px; }

.section--how-it-works-pt2 {
  margin-top: 30px;
  margin-bottom: 50px; }
  .section--how-it-works-pt2 h2 span {
    color: #3412ff; }
  .section--how-it-works-pt2 img {
    width: 100%;
    max-width: 100%;
    margin: 30px 0; }

.section--sg-height-blocks {
  margin-bottom: 50px; }

.section--smart-garden-plants {
  margin-bottom: 30px; }
  .section--smart-garden-plants h2 a {
    font-weight: 800;
    font-size: 0.50em;
    margin-left: 12px;
    color: #f59203; }
    .section--smart-garden-plants h2 a:hover {
      color: #fca424; }

.section--sg-customer-reviews {
  padding: 10px 0 30px; }
  .section--sg-customer-reviews #comments .star-rating {
    float: none; }
  .section--sg-customer-reviews #comments .comment_container {
    padding-top: 20px; }
  .section--sg-customer-reviews #comments h2 {
    position: relative;
    font-size: 36px;
    line-height: 1.4em; }
    .section--sg-customer-reviews #comments h2 span {
      color: #abb6bc; }
    .section--sg-customer-reviews #comments h2 .add-review {
      font-size: 18px;
      line-height: 18px; }
      @media screen and (min-width: 768px) {
        .section--sg-customer-reviews #comments h2 .add-review {
          position: absolute;
          top: 0;
          right: 0; } }
      .section--sg-customer-reviews #comments h2 .add-review a.link-button, .section--sg-customer-reviews #comments h2 .add-review .block-excerpt a.excerpt-read-more, .block-excerpt .section--sg-customer-reviews #comments h2 .add-review a.excerpt-read-more, .section--sg-customer-reviews #comments h2 .add-review a.wpmenucart-contents, .section--sg-customer-reviews #comments h2 .add-review #review_form_wrapper #review_form a#submit, .section--sg-customer-reviews #review_form_wrapper #review_form #comments h2 .add-review a#submit, .section--sg-customer-reviews #comments h2 .add-review html .woocommerce a.button.alt, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.button.alt,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page #content input.button.alt
html .woocommerce a.button, html .woocommerce-page #content input.button.alt
html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce a.add_to_cart_button, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.add_to_cart_button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce button.button, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review button.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce input.button, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review input.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce #respond input#submit, html .woocommerce #respond .section--sg-customer-reviews #comments h2 .add-review input#submit,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page a.button, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review a.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page button.button, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review button.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page input.button, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review input.button,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page #respond input#submit, html .woocommerce-page #respond .section--sg-customer-reviews #comments h2 .add-review input#submit,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce .button.product_type_bundle, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review .button.product_type_bundle,
      .section--sg-customer-reviews #comments h2 .add-review html .woocommerce .button.product_type_simple, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review .button.product_type_simple, .section--sg-customer-reviews #comments h2 .add-review .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce .cart-collaterals .cart_totals .section--sg-customer-reviews #comments h2 .add-review a.checkout-button, .section--sg-customer-reviews #comments h2 .add-review .woocommerce-page .cart-collaterals .cart_totals a.checkout-button, .woocommerce-page .cart-collaterals .cart_totals .section--sg-customer-reviews #comments h2 .add-review a.checkout-button {
        border: none;
        font-size: 0.85em;
        font-weight: 400;
        line-height: 1em;
        color: #fff;
        background-color: #f59203;
        margin: 0; }
        .section--sg-customer-reviews #comments h2 .add-review a.link-button:hover, .section--sg-customer-reviews #comments h2 .add-review .block-excerpt a.excerpt-read-more:hover, .block-excerpt .section--sg-customer-reviews #comments h2 .add-review a.excerpt-read-more:hover, .section--sg-customer-reviews #comments h2 .add-review a.wpmenucart-contents:hover, .section--sg-customer-reviews #comments h2 .add-review #review_form_wrapper #review_form a#submit:hover, .section--sg-customer-reviews #review_form_wrapper #review_form #comments h2 .add-review a#submit:hover, .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page #content input.button.alt
html .woocommerce a.button:hover, html .woocommerce-page #content input.button.alt
html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce a.add_to_cart_button:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.add_to_cart_button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce button.button:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review button.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce input.button:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review input.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce #respond input#submit:hover, html .woocommerce #respond .section--sg-customer-reviews #comments h2 .add-review input#submit:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page a.button:hover, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review a.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page button.button:hover, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review button.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page input.button:hover, html .woocommerce-page .section--sg-customer-reviews #comments h2 .add-review input.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #respond .section--sg-customer-reviews #comments h2 .add-review input#submit:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce .button.product_type_bundle:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review .button.product_type_bundle:hover,
        .section--sg-customer-reviews #comments h2 .add-review html .woocommerce .button.product_type_simple:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review .button.product_type_simple:hover, .section--sg-customer-reviews #comments h2 .add-review html .woocommerce a.button:hover, html .woocommerce .section--sg-customer-reviews #comments h2 .add-review a.button:hover,
        .section--sg-customer-reviews #comments h2 .add-review .woocommerce .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals .section--sg-customer-reviews #comments h2 .add-review a.checkout-button:hover, .section--sg-customer-reviews #comments h2 .add-review .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .section--sg-customer-reviews #comments h2 .add-review a.checkout-button:hover {
          background-color: #c37402; }
  .section--sg-customer-reviews #comments p {
    font-size: 16px;
    line-height: 1.3em; }
  .section--sg-customer-reviews #comments p.woocommerce-noreviews {
    text-align: center; }
  .section--sg-customer-reviews #review_form_wrapper {
    border-top: 1px solid #e9e9e9;
    padding-top: 20px;
    margin-top: 10px;
    display: none; }
    .section--sg-customer-reviews #review_form_wrapper #review_form h3 {
      margin-bottom: 0.5em; }
    .section--sg-customer-reviews #review_form_wrapper #review_form p.comment-form-email, .section--sg-customer-reviews #review_form_wrapper #review_form p.comment-form-rating {
      margin-bottom: 1em !important; }
    .section--sg-customer-reviews #review_form_wrapper #review_form p.stars {
      font-size: 0.7em; }
      @media screen and (min-width: 480px) {
        .section--sg-customer-reviews #review_form_wrapper #review_form p.stars {
          font-size: 0.9em; } }
      @media screen and (min-width: 768px) {
        .section--sg-customer-reviews #review_form_wrapper #review_form p.stars {
          font-size: 1em; } }
    .section--sg-customer-reviews #review_form_wrapper #review_form label {
      width: 100px;
      display: inline-block; }
    .section--sg-customer-reviews #review_form_wrapper #review_form input[type=text] {
      border: 1px solid #ccc;
      padding: 4px 10px 2px; }
      .section--sg-customer-reviews #review_form_wrapper #review_form input[type=text]:focus {
        outline: none; }
    .section--sg-customer-reviews #review_form_wrapper #review_form #submit {
      border-width: 1px;
      border-color: transparent;
      background-color: #000;
      color: #fff; }
      .section--sg-customer-reviews #review_form_wrapper #review_form #submit:hover {
        border-color: #000;
        background-color: #fff;
        color: #000; }
    .section--sg-customer-reviews #review_form_wrapper #review_form textarea {
      border: 1px solid #ccc;
      height: 100px !important; }
      .section--sg-customer-reviews #review_form_wrapper #review_form textarea:focus {
        outline: none; }

.video-js {
  padding-top: 56.25%;
  max-width: 940px;
  margin: 0 auto; }

.vjs-fullscreen {
  padding-top: 0px; }

.section--smart-gardens-feat-product {
  margin-bottom: 60px; }
  @media screen and (min-width: 768px) {
    .section--smart-gardens-feat-product .teaser-two-fold {
      padding: 10px 20px; } }
  @media screen and (min-width: 768px) {
    .section--smart-gardens-feat-product .teaser-content {
      padding: 0 3%;
      width: 48%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: left; } }
  .section--smart-gardens-feat-product .teaser-image a {
    display: block;
    line-height: 0; }
    .section--smart-gardens-feat-product .teaser-image a img {
      width: 100%; }

.more-content-arrow-container {
  display: none; }

.sg-product-page-container {
  padding: 30px 0; }

.section--sg-product-page-top .thumbnails {
  padding-top: 40px; }

.section--sg-product-page-top .product-social-media-ribbon, .section--sg-product-page-top .product-cta {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .section--sg-product-page-top .product-social-media-ribbon, .section--sg-product-page-top .product-cta {
      text-align: right; } }

.section--sg-product-page-top form {
  display: inline-block; }

.section--sg-product-page-top .info-row-button, .section--sg-product-page-top .info-row-price, .section--sg-product-page-top .info-row-description {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle; }
  @media screen and (min-width: 768px) {
    .section--sg-product-page-top .info-row-button, .section--sg-product-page-top .info-row-price, .section--sg-product-page-top .info-row-description {
      float: left; } }
  .section--sg-product-page-top .info-row-button .find-store, .section--sg-product-page-top .info-row-price .find-store, .section--sg-product-page-top .info-row-description .find-store {
    margin: 1em 0 1em 10px;
    padding: 0.65em 1.3em 0.5em;
    font-size: 0.9em;
    line-height: 16px; }
  .section--sg-product-page-top .info-row-button.last, .section--sg-product-page-top .info-row-price.last, .section--sg-product-page-top .info-row-description.last {
    margin-right: 0; }

.section--sg-product-page-top .info-row-description {
  padding-top: 20px; }

.section--sg-product-page-top .info-row-price {
  padding-top: 10px;
  font-size: 1.6em; }

.section--sg-product-page-top .button {
  line-height: 16px; }

.section--sg-product-page-top .backorder-text {
  color: #2B9868;
  font-weight: 800; }

.section--sg-product-page-top .colour-variants a {
  display: block;
  text-align: center; }
  .section--sg-product-page-top .colour-variants a img {
    border: 2px solid transparent; }
  .section--sg-product-page-top .colour-variants a .title {
    color: silver; }
  .section--sg-product-page-top .colour-variants a:hover img {
    border: 2px solid #e9e9e9; }
  .section--sg-product-page-top .colour-variants a:hover .title {
    color: #5a5a5a; }

.section--sg-product-page-top .bundled_product_summary {
  display: none; }

.section--sg-tabs {
  margin: 10px 0 30px; }
  .section--sg-tabs .on-bg-night {
    margin: 30px 0 50px; }
  .section--sg-tabs .smart-garden-specific-info img {
    max-width: 60px; }
  .section--sg-tabs .timeline-intro-text {
    padding-top: 30px; }

.section--sg-starter-plants h2 a {
  font-weight: 800;
  font-size: 0.50em;
  margin-left: 12px;
  color: #f59203; }
  .section--sg-starter-plants h2 a:hover {
    color: #fca424; }

.section--pc-grows-with h2 a {
  font-weight: 800;
  font-size: 0.50em;
  margin-left: 12px;
  color: #f59203; }
  .section--pc-grows-with h2 a:hover {
    color: #fca424; }

.section--additional-images {
  padding: 50px 0; }

.woocommerce-account #inner-content a {
  color: #f59203; }

.blog h1 {
  font-size: 3em;
  margin: 2em 0 1.5em; }

.blog #inner-content {
  padding-bottom: 60px; }

/*.blog-posts-container{
/*	  -webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
  }

.blog-posts-container .blog-post {
  margin-bottom: 30px;
  color: #000;
display: inline-block;
  padding: 0 20px !important;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
/*display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;


  }*/

  .blog-posts-container .blog-post {
  margin-bottom: 30px;
  color: #000;
  }
  .blog-posts-container .blog-post .block-content {
    background-color: #fff; }
    .blog-posts-container .blog-post .block-content img {
      width: 100%;
      max-width: auto; }

.single-post h3 {
  font-size: 2em;
  margin-bottom: 0; }

.single-post h1 {
  font-style: italic;
  font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: 800;
  font-size: 2.8em;
  margin-top: 0; }

/*
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: 480px) {
  /******************************************************************
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.

******************************************************************/
  /*********************
NAVIGATION STYLES
*********************/
  /* .menu is clearfixed inside mixins.scss */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      .menu ul li {
        /*
				plan your menus and drop-downs wisely.
				*/ }
        .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 */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }
  /* end .entry-content */
  .ingress-paragraph {
    font-size: 18px; }
  /*********************
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) and (min-width: 768px) {
  .halfcol {
    width: 2.9%; }
  .onecol {
    width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  .halfer {
    width: 50%; }
  .sevencol {
    width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  .halfcol, .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .halfer, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }
  .first {
    margin-left: 0; }
  .last {
    float: right; } }

@media only screen and (min-width: 768px) and (min-width: 1030px) {
  .l-halfcol {
    width: 2.9%; }
  .l-onecol {
    width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  .l-twocol {
    width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  .l-threecol {
    width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  .l-fourcol {
    width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  .l-fivecol {
    width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  .l-sixcol {
    width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  .l-halfer {
    width: 50%; }
  .l-sevencol {
    width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  .l-eightcol {
    width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  .l-ninecol {
    width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  .l-tencol {
    width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  .l-elevencol {
    width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  .l-twelvecol {
    width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  .l-halfcol, .l-onecol, .l-twocol, .l-threecol, .l-fourcol, .l-fivecol, .l-sixcol, .l-halfer, .l-sevencol, .l-eightcol, .l-ninecol, .l-tencol, .l-elevencol, .l-twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }
  .first {
    margin-left: 0; }
  .last {
    float: right; } }

@media only screen and (min-width: 768px) and (min-width: 1240px) {
  .xl-halfcol {
    width: 2.9%; }
  .xl-onecol {
    width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  .xl-twocol {
    width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  .xl-threecol {
    width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  .xl-fourcol {
    width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  .xl-fivecol {
    width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  .xl-sixcol {
    width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  .xl-halfer {
    width: 50%; }
  .xl-sevencol {
    width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  .xl-eightcol {
    width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  .xl-ninecol {
    width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  .xl-tencol {
    width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  .xl-elevencol {
    width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  .xl-twelvecol {
    width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  .xl-halfcol, .xl-onecol, .xl-twocol, .xl-threecol, .xl-fourcol, .xl-fivecol, .xl-sixcol, .xl-halfer, .xl-sevencol, .xl-eightcol, .xl-ninecol, .xl-tencol, .xl-elevencol, .xl-twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }
  .first {
    margin-left: 0; }
  .last {
    float: right; } }

@media only screen and (min-width: 768px) {
  .first-margin-helper {
    margin-left: 2.762430939%; }
  /******************************************************************
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
*********************/
  .wrap {
    max-width: 1140px; }
  .location-container .content {
    min-height: 250px;
    margin: 0.5em; }
  /*********
* Fonts
********/
  h2.page-sub-title {
    font-style: italic;
    font-size: 300%; }
  .get-started h2.page-sub-title {
    font-size: 360%; }
  h3.page-sub-title {
    font-size: 150%; }
  .help .send-question h3.page-sub-title,
  .get-started .register h3.page-sub-title {
    font-size: 260%; }
  .title-plant-name {
    font-size: 28px;
    line-height: 1.2; }
  .title-plant-name .skinny {
    font-weight: 400;
    letter-spacing: -0.04em; }
  .title-latin-name {
    font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: 400;
    text-align: left;
    font-size: 18px;
    margin: -10px 0 0 0; }
  .main-title {
    font-size: 58px;
    /*text-align: left;*/
    line-height: 58px;
    letter-spacing: -0.03em; }
  .sub-title-fat {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 32px;
    /*text-align: left;*/
    line-height: 24px;
    letter-spacing: -0.06em; }
  .sub-title-medium {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 38px;
    /*text-align: left;*/
    line-height: 24px;
    letter-spacing: -0.02em; }
  .filter-link,
  .sub-title {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 34px;
    text-align: center;
    line-height: 20px; }
  .small-title {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    line-height: 20px; }
  .lead-paragraph {
    font-size: 28px;
    text-align: center;
    line-height: 34px; }
  /*p {text-align: left;}*/
  .basic-paragraph {
    font-size: 18px;
    /*text-align: center;*/
    line-height: 22px; }
  .small-text {
    font-size: 11px; }
  .footerlink.head {
    font-size: 100%; }
  .footerlink.sub {
    font-size: 100%; }
  .soon-text {
    font-size: 1.5em; }
  .bx-wrapper .bx-caption span, .bx-slider span {
    font-size: 36px; }
  .get-started .bx-wrapper .bx-caption {
    bottom: 80px; }
  /*.hero-caption {font-size: 38px;}*/
  .quite-big-txt {
    font-size: 24px; }
  .ingress-paragraph {
    font-size: 24px;
    width: 70%; }
  /*********************
HEADER STYLES
*********************/
  .bx-wrapper img {
    max-width: 100%;
    /*max-height: 100%;*/
    min-height: 360px; }
  .main-nav-myplantui-wrapper {
    margin: 0 0 6px 18px; }
  /*************
Content stuff
**************/
  .smart-garden-header-container .smart-garden-header-info {
    width: 50%;
    right: 10px;
    top: 30px; }
    .smart-garden-header-container .smart-garden-header-info p {
      line-height: 1.2; }
  #inner-footer nav {
    width: 80%;
    margin: 0 auto; }
  .lift-box-one-third {
    float: left;
    width: 33%;
    margin: 0 1px 0 1px; }
  .product-box img {
    display: block; }
  /*********************
SIDEBARS & ASIDES
*********************/
  .sidebar {
    margin-top: 2.2em; }
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em; }
  .widget {
    padding: 0 10px;
    margin: 2.2em 0; }
    .widget ul li {
      margin-bottom: 0.75em;
      /* deep nesting */ }
      .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!
*/
  .footer-lifts-container {
    max-height: 500px;
    display: table;
    padding: 1em; }
    .footer-lifts-container .footer-lift-box {
      display: table-cell;
      width: 33%;
      height: 100%;
      float: left; }
  .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 */
  /*********
Forms
********/
  .simple-field {
    padding: 2px 10px;
    width: 50%; }
  .simple-button {
    line-height: 1.429; }
  .aboutus-contact-container {
    width: 75%;
    left: 30%;
    margin-left: -15%;
    position: absolute;
    bottom: 50px;
    padding: 1.5em; }
  .form-row {
    margin-top: 1em; }
  .aboutus-contact-label {
    width: 20%;
    text-align: right;
    margin-right: 8px; }
  .aboutus-contact-field {
    padding: 2px 10px;
    width: 75%; }
  .aboutus-contact-area {
    padding: 2px 10px;
    width: 75%; }
  .dark-form-container {
    max-width: 75%;
    left: 30%;
    margin-left: -15%;
    position: absolute;
    bottom: 50px;
    padding: 2em; }
  .frc-label {
    display: inline-block;
    width: 20%;
    text-align: right;
    margin-right: 8px; }
  .frc-field {
    padding: 2px 10px;
    width: 75%; }
  .frc-area {
    padding: 2px 10px;
    width: 75%; }
  .frc-check-container {
    padding: 10px 40px 10px 10px;
    float: left;
    margin-left: 18px; }
  .registration-starting-wrapper {
    border: 4px solid #e9e9e9;
    border-radius: 4px; }
  .form-register {
    font-size: 100%; }
  .rf-description {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
    margin: 1.5em 15%; }
  .form-register-helper,
  .form-register {
    width: 100%;
    /*max-width: 800px;*/
    margin: 50px auto;
    text-align: center;
    position: relative;
    /*overflow: hidden;*/
    clear: both; }
  .wpcf7-form-control-wrap {
    display: inline !important; }
  .wpcf7-form span.wpcf7-not-valid-tip {
    display: block;
    width: 100%;
    color: #f39200; }
  .form-register-helper fieldset {
    background: white;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 20px 30px;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%; }
  .form-register fieldset {
    background: white;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 20px 30px;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    /*top: 0;*/
    clear: both; }
  .registerform-wrapper {
    min-height: 600px; }
  .rfwe-label {
    display: inline-block;
    width: 100%;
    max-width: 130px;
    text-align: right;
    font-size: 14px;
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-right: 10px;
    margin-left: -100px; }
  .form-register label {
    display: inline-block;
    width: 100%;
    max-width: 250px;
    text-align: left;
    font-size: 14px;
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .help .help-textarea {
    width: 60%; }
  .help .help-text {
    width: 30%; }
  /********
 MISC
 ******/
  .help .lift-box-one-third {
    border-right: 1px solid #e0e0e0; }
  .big-char-plus {
    color: #FFFFFF;
    font-size: 100px;
    position: absolute;
    display: inline;
    right: -50px;
    z-index: 1101; }
  .big-char-equals {
    color: #FFFFFF;
    font-size: 100px;
    position: absolute;
    display: inline;
    right: -30px;
    z-index: 1102; }
  .w-lab-60p {
    width: 60%; }
  .mt-nomobile-70 {
    margin-top: 70px; } }

/*
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.

******************************************************************/
  .wrap {
    max-width: 1240px; }
  .smart-garden-header-container .smart-garden-header-image-container {
    max-height: 600px;
    width: 100%; }
    .smart-garden-header-container .smart-garden-header-image-container .smart-garden-header-image {
      max-width: 100%;
      max-height: 600px; }
  .smart-garden-header-container .smart-garden-header-info {
    width: 36%;
    position: absolute;
    right: 10px;
    top: 40px;
    background-color: rgba(30, 35, 38, 0.2); }
  /************************************
NAVIGATION & HEADER STYLES
Breakpoint is slightly wider
****************************/ }

@media only screen and (min-width: 1030px) and (min-width: 1110px) {
  .lang-chooser-container {
    position: absolute;
    width: 120px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: #f8f8f8;
    text-decoration: none;
    top: 10px;
    right: 10px; }
  .sub-menu-bar {
    background: #5a5a5a;
    height: 48px;
    position: relative;
    top: 12px; }
  .nav {
    /*background: #eee;*/
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */ }
    .nav ul {
      margin-top: 0; }
    .nav li {
      float: left;
      position: relative;
      /*
			plan your menus and drop-downs wisely.
			*/
      /* showing sub-menus */ }
      .nav li a {
        border-bottom: 0;
        font-size: 14px;
        /*
				you can use hover styles here even though this size
				has the possibility of being a mobile device.
				*/ }
        .nav li a:hover, .nav li a:focus {
          /*background-color: #dedede;*/
          color: #b3b3b3; }
      .nav li.menu-item-has-children:hover ul.sub-menu {
        visibility: visible !important; }
      .nav li ul.sub-menu,
      .nav li ul.children {
        /*margin-top: 16px;*/
        border-top: 12px solid #101012;
        /*border: 1px solid #ccc;*/
        position: absolute;
        overflow: hidden;
        visibility: hidden;
        z-index: 8999;
        margin-left: -14px;
        /*background: rgba(90,90,90, 0.92);	*/
        background: #5a5a5a;
        /* highlight sub-menu current page .current-menu-item ul.sub-menu {visibility: visible !important;}*/ }
        .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.
					*/ }
          .nav li ul.sub-menu li a,
          .nav li ul.children li a {
            padding-left: 8px;
            padding-right: 0;
            border-right: 0;
            display: block;
            width: 120px;
            font-size: 12px;
            line-height: 28px;
            /*border-bottom: 1px solid #ccc;*/ }
            .nav li ul.sub-menu li a:hover,
            .nav li ul.sub-menu li a:focus,
            .nav li ul.children li a:hover,
            .nav li ul.children li a:focus {
              color: #b3b3b3; }
          .nav li ul.sub-menu li:last-child a,
          .nav li ul.children li:last-child a {
            border-bottom: 0; }
      .nav li ul.sub-menu {
        display: block; }
      .nav li:hover ul {
        top: auto;
        overflow: visible;
        visibility: visible; }
    .nav li.current-menu-item ul,
    .nav li.current_page_item ul,
    .nav li.current-page-ancestor ul {
      clear: both; }
      .nav li.current-menu-item ul li,
      .nav li.current_page_item ul li,
      .nav li.current-page-ancestor ul li {
        float: left; }
    .nav li.current-menu-item:hover ul,
    .nav li.current_page_item:hover ul,
    .nav li.current-page-ancestor:hover ul {
      visibility: visible !important; }
    .nav li.current-page-ancestor a {
      color: #b3b3b3; }
    .nav li.current-page-ancestor li a {
      color: #f8f8f8; }
    .nav li.current-menu-item a {
      color: #b3b3b3; }
    .nav li.current-menu-item li a {
      color: #f8f8f8; }
  /* end .nav */
  #menu-main-menu .weight-400 a, #menu-main-menu-dk .weight-400 a, #menu-main-menu-sv .weight-400 a, #menu-main-menu-de .weight-400 a, #menu-main-menu-nl .weight-400 a, #menu-main-menu-fi .weight-400 a {
    font-weight: 400; }
  .header-nav {
    margin-left: -150px;
    float: right !important;
    width: auto !important; }
    .header-nav.toggled-on {
      padding: 0;
      float: none; }
    .header-nav #menu-main-menu #wpmenucartli, .header-nav #menu-main-menu-dk #wpmenucartli, .header-nav #menu-main-menu-sv #wpmenucartli, .header-nav #menu-main-menu-de #wpmenucartli, .header-nav #menu-main-menu-nl #wpmenucartli, .header-nav #menu-main-menu-fi #wpmenucartli {
      float: left !important;
      margin-top: 0; }
  .header-nav .nav {
    display: block; }
  .menu-toggle {
    display: none; }
  .menu-item-myplantui {
    display: inline-block; } }

@media only screen and (min-width: 1030px) {
  /** end of navigation **/
  .location-container .content {
    min-height: 250px;
    margin: 1em; }
  .footer-lifts-container {
    max-height: 500px;
    display: table;
    padding: 3em; }
    .footer-lifts-container .footer-lift-box {
      display: table-cell;
      width: 33%;
      height: 100%;
      float: left; }
  .aboutus-contact-container {
    width: 50%;
    left: 50%;
    margin-left: -25%; }
  .dark-form-container {
    max-width: 50%;
    left: 50%;
    margin-left: -25%; }
  .settingup-sequence p {
    margin-left: 2.762430939%;
    margin-right: 2.762430939%; }
  .big-char-plus {
    font-size: 200px;
    right: -80px; }
  .big-char-equals {
    font-size: 200px;
    right: -60px; }
  /*********
* Fonts
********/
  h2.page-sub-title {
    font-style: italic;
    font-size: 350%; }
  .get-started h2.page-sub-title {
    font-size: 350%; }
  .title-plant-name {
    font-size: 38px;
    line-height: 1.4; }
  .soon-text {
    font-size: 2em; }
  .bx-wrapper .bx-caption span, .bxslider .bx-caption span, .bxslider-static .bx-caption span {
    font-size: 46px; }
  .bx-wrapper img {
    max-width: 100%;
    /*max-height: 100%;*/
    min-height: none; }
  /*
ul.front-hero, .front-hero li {
	margin: 30px 0 0 0;
}
*/
  /*.hero-caption {font-size: 48px;}*/
  .quite-big-txt {
    font-size: 32px; }
  .w-desktop-50p {
    width: 50%; }
  .w-desktop-60p {
    width: 60%; }
  .w-desktop-70p {
    width: 70%; } }

/*
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.

******************************************************************/
  .wrap {
    max-width: 1680px; }
  /*********
* Fonts
********/
  .get-started .bx-wrapper .bx-caption span, .get-started .bxslider span, .get-started .bxslider-static span {
    font-size: 70px; }
  .smart-garden-header-container .smart-garden-header-image-container {
    max-height: 600px;
    width: 100%; }
    .smart-garden-header-container .smart-garden-header-image-container .smart-garden-header-image {
      max-width: 100%;
      max-height: 600px; }
  .smart-garden-header-container .smart-garden-header-info {
    position: absolute;
    width: 26%;
    right: 80px;
    top: 40px;
    background-color: transparent;
    /*width: 36%;
			right: 20px;
			top: 70px;
			background-color: rgba(30, 35, 38, 0.2);*/ }
    .smart-garden-header-container .smart-garden-header-info p {
      line-height: 1.4; }
  .footer-lifts-container {
    max-height: 500px;
    display: table;
    padding: 4em; }
    .footer-lifts-container .footer-lift-box {
      display: table-cell;
      width: 33%;
      height: 100%;
      float: left; } }

/*
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.

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 50px; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px;
  background-color: #C0CDD3; }

.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  left: -12px;
  top: -12px;
  cursor: pointer;
  cursor: ew-resize; }

/* Styling;
 */
.noUi-background {
  background: #FAFAFA; }

.noUi-connect {
  background: #a9d55c;
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-target {
  background-color: #C0CDD3; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-handle {
  border: 3px solid #C0CDD3;
  border-radius: 50%;
  background-color: #EEEFF3;
  cursor: default; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  font: 400 12px Arial;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center; }
  .noUi-value:nth-child(2) {
    left: 1.5% !important; }
  .noUi-value:last-child {
    left: 98.5% !important; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-normal, .noUi-marker-large {
  visibility: hidden; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 0;
  padding-bottom: 10px;
  height: 50px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-left: -20px;
  padding-top: 20px; }
  .noUi-value-horizontal span {
    font-size: 12px; }

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/*******/
/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.12
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc; }

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url(/wp-content/themes/plantui/library/css/font/vjs.eot);
  src: url(/wp-content/themes/plantui/library/css/font/vjs.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/plantui/library/css/font/vjs.woff) format("woff"), url(/wp-content/themes/plantui/library/css/font/vjs.ttf) format("truetype"), url(/wp-content/themes/plantui/library/css/font/vjs.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus highlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9); }

.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff; }

.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0; }

.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7); }

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none; }

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none; }

/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none; }

/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em; }

/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff; }

.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */ }

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer; }

.vjs-default-skin .vjs-play-control:before {
  content: "\e001"; }

.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002"; }

/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right; }

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005"; }

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right; }

.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0; }

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em; }

.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em; }

/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0; }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */ }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em; }

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%; }

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0; }

.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255, 255, 255, 0.2); }

/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878;
  background: rgba(255, 255, 255, 0.1); }

.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%; }

.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em; }

/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none; }

.vjs-default-skin.vjs-live .vjs-live-display {
  display: block; }

/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em; }

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em; }

.vjs-default-skin .vjs-current-time {
  float: left; }

.vjs-default-skin .vjs-duration {
  float: left; }

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left; }

.vjs-time-divider {
  float: left;
  line-height: 3em; }

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right; }

.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000"; }

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b"; }

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4000000000000001em; }

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none; }

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none; }

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none; }

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-error .vjs-big-play-button {
  display: none; }

/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none; }

.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%; }

.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5); }

.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460; }

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75; }

/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear; }

/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none; }

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer; }

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */ }

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block; }

/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
  display: none; }

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000; }

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff; }

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c"; }

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008"; }

/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\e00c"; }

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em; }

/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff; }

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertically aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto; }

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none; }

/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none; }

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none; }

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 3em;
  right: 0;
  pointer-events: none; }

/* Captions Settings Dialog */
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #000;
  opacity: 0.75;
  color: #FFF;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

/* Hide disabled or unsupported controls */
.vjs-hidden {
  display: none !important; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 2em;
  color: #ccc;
  background-color: #333;
  font-size: 1.8em;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 30em;
  height: 15em;
  margin: 0 auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460; }

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* prettyPhoto custom styles */
.pp_pic_holder .pp_content_container .pp_details {
  margin: 0; }
  .pp_pic_holder .pp_content_container .pp_details .pp_description {
    display: none !important; }
  .pp_pic_holder .pp_content_container .pp_details .pp_close {
    background: none;
    color: #000;
    width: auto;
    height: auto;
    display: block; }
    .pp_pic_holder .pp_content_container .pp_details .pp_close .genericon {
      display: block;
      font-size: 40px;
      text-indent: 0;
      width: 30px;
      height: 30px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/******************************************************************
Site Name: Plantui
Author: Toni Aittomaa - Nitro Group Oy

Stylesheet: Nitro Stylesheet

Custom Nitro styles
******************************************************************/
/* for dev only*/
body {
  overflow-x: hidden; }

#container {
  max-width: 1680px;
  margin: 0 auto; }

.dark-blanket {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9); }

/*
.bx-wrapper .bx-caption span {

	@include box-shadow(1px, 1px, 5px, #000000, false);
}*/
.full-width {
  width: 100%; }

.grid-bg {
  background: url(/wp-content/themes/plantui/library/css/images/grid-bg.png) repeat; }

.breaking-image img {
  display: block;
  width: 100%; }

.settingup-sequence {
  background-repeat: no-repeat;
  background-position: center;
  margin: 20px 6px; }

.settingup-sequence img {
  visibility: hidden; }

.loose-txt {
  letter-spacing: 4px; }

.liquid-image {
  max-width: 100%;
  height: auto; }

.filling-image {
  width: 100%;
  max-width: 100%; }

.transition {
  z-index: 1323;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

#logo {
  clear: both;
  overflow: hidden; }

.notify-bar {
  margin-top: 80px;
  box-shadow: 0px 2px 7px 0px #cccccc; }

.select-style {
  border: 1px solid #ccc;
  width: 160px;
  margin: 20px auto 0;
  border-radius: 3px;
  overflow: hidden;
  background: #fafafa url(/wp-content/themes/plantui/library/css/images/icon_arrow_select.png) no-repeat 90% 50%; }

.select-style select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none; }

.select-style select:focus {
  outline: none; }

/* hero slider*/
.bx-wrapper {
  clear: both;
  margin: 0;
  /*top: -12px;*/ }

.bx-viewport {
  margin: 0; }

.get-started .bx-wrapper .bx-caption {
  bottom: 120px; }

.bx-wrapper .bx-caption span, .bxslider .bx-caption span, .bxslider-static .bx-caption span {
  color: #fff;
  font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  padding: 10px; }

.help .bx-wrapper .bx-caption span,
.get-started .bx-wrapper .bx-caption span {
  color: #101010;
  text-shadow: none; }

ul.front-hero, .front-hero li {
  padding: 0;
  list-style: none outside none;
  list-style-type: none; }

.slider-link {
  position: relative;
  display: block; }

.slider-link-1 {
  z-index: 9625; }

.slider-link-2 {
  z-index: 9626; }

.slider-link-3 {
  z-index: 9627; }

.home-email-block {
  min-height: 816px; }

.look-into-block {
  min-height: 816px;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  background-position: center;
  background-color: #f6f6f6; }

.front-hero img {
  /*width: 100%;
	max-width: 100%;*/ }

.front-hero .gradient-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MTYxNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0MTQxNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(22, 22, 22, 0) 0%, rgba(20, 20, 20, 0) 50%, rgba(18, 18, 18, 0.2) 84%, rgba(17, 17, 17, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 22, 22, 0)), color-stop(50%, rgba(20, 20, 20, 0)), color-stop(84%, rgba(18, 18, 18, 0.2)), color-stop(100%, rgba(17, 17, 17, 0.9)));
  background: -webkit-linear-gradient(top, rgba(22, 22, 22, 0) 0%, rgba(20, 20, 20, 0) 50%, rgba(18, 18, 18, 0.2) 84%, rgba(17, 17, 17, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(22, 22, 22, 0) 0%, rgba(20, 20, 20, 0) 50%, rgba(18, 18, 18, 0.2) 84%, rgba(17, 17, 17, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(22, 22, 22, 0) 0%, rgba(20, 20, 20, 0) 50%, rgba(18, 18, 18, 0.2) 84%, rgba(17, 17, 17, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(22, 22, 22, 0) 0%, rgba(20, 20, 20, 0) 50%, rgba(18, 18, 18, 0.2) 84%, rgba(17, 17, 17, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00161616', endColorstr='#e6111111',GradientType=0 ); }

.help .title-box {
  position: relative;
  background-color: #ebefee;
  background-repeat: no-repeat;
  background-position: center top;
  height: 272px; }

.help .title-box .title {
  position: absolute;
  bottom: 0.7em;
  width: 100%; }

.help dl.accordion {
  padding: 0 0 0.5em;
  border-bottom: 1px solid #e8e9ea; }

.help .accordion dd {
  color: #565656;
  font-size: inherit; }

.help .accordion h2 {
  cursor: pointer;
  position: relative; }

.help .accordion h2:after {
  position: absolute;
  content: "";
  top: 0;
  right: 10px;
  height: 100%;
  width: 16px;
  background: url(/wp-content/themes/plantui/library/css/images/more_content_arrow_black.png) no-repeat center center;
  background-size: contain; }

.help .accordion.active h2:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.help .accordion .title {
  text-align: left; }

.help .qas li {
  padding-top: 1em; }

.help .help-textarea, .help .help-text {
  padding: 10px;
  border: 0 none; }

.article-box-container {
  margin-left: 0;
  /*margin-left: -2.76243%;*/ }

.latest-post-box {
  padding: 1.25em 1.5em;
  margin-bottom: 1.25em; }

.featured-post div {
  float: none;
  margin-left: 0;
  width: 100%; }

.article-box {
  /*float: left;
	width: 33.3%;*/
  height: 22em;
  margin-bottom: 1.25em; }
  .article-box header {
    padding: 0 20px; }

.latest-post h3,
.article-box h3 {
  /*margin: 0.25em 0 0;*/
  line-height: 1.1em;
  font-weight: 300;
  font-size: 24px;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal; }

.box-image {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.article-box .box-image {
  height: 200px; }

.latest-post-box .box-image {
  height: 450px; }

.archive-side {
  margin: 0 0 2em 1.5em; }

.archive-side h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 500; }

.archive-side ul {
  list-style-type: none; }

.archive-side .archive-month {
  margin-left: 2em; }

.writers-block {
  min-height: 10em;
  padding: 1em 0.8em;
  border-bottom: 1px solid #aaaaaa;
  font-size: 15px; }

.writers-contact {
  font-size: 20px; }

.writers-block img {
  margin: 0 1em 0 0;
  max-height: 110px;
  max-width: 110px; }

.writers-block h3 {
  margin-top: 0;
  font-size: 24px;
  line-height: 28px; }

.comments h3 {
  text-align: left; }

/* special content containers */
.one-third {
  float: left;
  width: 33%;
  margin: 0 1px 0 1px;
  color: #fff; }

.help .lift-box-one-third {
  margin: 0;
  padding-bottom: 100px; }

.help .lift-box-one-third.last {
  border-right: 0px solid;
  float: left; }

.personal-gardener-info {
  position: absolute;
  z-index: 3330;
  bottom: -10px;
  width: 33%; }

.personal-gardener-info h3 {
  text-align: center;
  width: 100%;
  margin: 0 auto; }

.personal-gardener-timeline {
  position: absolute;
  z-index: 3330;
  width: 100%;
  /*left: 3%;*/
  bottom: 4%; }

.location-header-map-container {
  /*color: $color-white;	*/
  display: inline-block;
  padding: 0 0.5em 1em 0.5em;
  /*width: 23%;*/
  /*float: left;*/ }
  .location-header-map-container h2 {
    /*position: absolute;
		z-index: 3467;
		bottom: 50px;
		left: 50px;*/ }
  .location-header-map-container a {
    color: #fff !important; }
    .location-header-map-container a img {
      opacity: 0.6; }
  .location-header-map-container a:hover {
    color: #000 !important; }
    .location-header-map-container a:hover img {
      opacity: 0.95; }
  .location-header-map-container img {
    width: 100%;
    max-width: 230px;
    max-height: 140px; }

.location-header-map-container.active a {
  color: #000; }
  .location-header-map-container.active a h2 {
    color: #000; }
  .location-header-map-container.active a img {
    opacity: 1; }

.location-container {
  margin-left: 1.16243% !important; }

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-selected {
  background: #F0F0F0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #36a407; }

/* my plantui */
#content.myplantui-plants {
  margin-bottom: -100px; }

.myplantui-plants .show-when-settings {
  display: none; }

.myplantui-settings .show-when-plants {
  display: none; }

/* responsive videos */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* footer */
.footer-lifts-container {
  /*max-height: 500px;*/
  /*padding: 4em;*/
  clear: both;
  /*display: table;*/ }
  .footer-lifts-container h2, .footer-lifts-container h3 {
    color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .footer-lifts-container .footer-lifts-title {
    font-size: 38px;
    /*font-family: "ProximaNovaCond";*/
    text-transform: uppercase;
    margin-bottom: 1em;
    font-style: inherit; }
  .footer-lifts-container .footer-lift-box {
    /*display: table-cell;*/
    /*width: 33%;	*/
    /*height: 100%;
		float: left;*/
    background-color: #000;
    position: relative;
    border: 1px solid #1f1f1f;
    text-align: center;
    /*background-image: url(/wp-content/themes/plantui/library/css/../images/demo_laite_1.jpg);
		background-repeat: no-repeat;
		background-size: contain;*/ }
    .footer-lifts-container .footer-lift-box .lift-title {
      text-align: left;
      position: absolute;
      top: -0.5em;
      left: 0.5em;
      font-weight: bold;
      font-size: 2em;
      line-height: 1;
      z-index: 1425;
      font-style: inherit; }
    .footer-lifts-container .footer-lift-box img {
      max-width: 100%;
      vertical-align: bottom; }
    .footer-lifts-container .footer-lift-box .read-more-link {
      color: #fff;
      text-decoration: none;
      position: absolute;
      right: 2em;
      bottom: 2em;
      z-index: 1422; }
    .footer-lifts-container .footer-lift-box .soon-text {
      display: inline-block;
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      color: #fff; }

.mobile-device .personal-gardener-info {
  width: 100%; }

.mobile-device .static-nomobile {
  position: relative; }

/* pad */
@media only screen and (min-width: 1023px) {
  .bx-wrapper img {
    max-width: 100%;
    /*max-height: 100%;*/
    min-height: 470px;
    width: 100%; }
  .mt-d-70 {
    margin-top: 70px; }
  .w50p-large {
    width: 50%; }
  .w75p-large {
    width: 75%; } }

/* end of media query */
/* non generic exceptions */
@media only screen and (min-width: 768px) {
  #inner-header .header-nav {
    vertical-align: bottom; }
  .w50p-medium {
    width: 50%; }
  .w75p-medium {
    width: 75%; }
  .mb-default-nomobile {
    margin-bottom: 1em; }
  .mb-double-nomobile {
    margin-bottom: 2em; }
  .mb-triple-nomobile {
    margin-bottom: 3em; }
  .not-mobile-device .static-nomobile {
    position: static !important; } }

@media only screen and (max-width: 767px) {
  .what-is-plantui-title {
    position: relative;
    z-index: 1220;
    bottom: -2em; } }

@media only screen and (max-width: 781px) {
  #inner-header {
    min-height: 60px; }
  .bx-wrapper img {
    max-height: 500px; }
  .mobile-last {
    float: right; }
  .mobile-first {
    float: left; }
  .clear-mobile-margins {
    margin: 0 !important; }
  .clear-mobile-borders {
    border: none !important; }
  .mobile-device .mb-default-nomobile {
    margin-bottom: 0; }
  .static-nomobile {
    position: relative; }
  .look-into-block {
    background-size: 130%;
    min-height: 500px; }
  .iblock.mobile-block,
  .mobile-block {
    width: 100%;
    text-align: center;
    display: block !important; } }

@media only screen and (max-width: 920px) {
  .settingup-sequence {
    background-image: none !important; }
  .settingup .ingress-paragraph {
    width: 80%;
    margin-bottom: 0; }
  .settingup-sequence img {
    visibility: visible;
    margin: 40px 0 15px; }
  .entry-content .alignleft,
  .entry-content .alignright {
    margin: 0 auto;
    display: block;
    float: none;
    width: 70%; } }

.woocommerce div.product form.cart button.button {
  float: none; }

.woocommerce-tabs, .smart-garden-specific-info h4 {
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 20px; }

.feature-content {
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }
  .feature-content p {
    font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300; }

.woocommerce-tabs .single-tab {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 50px; }
  .woocommerce-tabs .single-tab table {
    margin-top: 20px;
    width: 100%; }

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  margin-bottom: 0; }

.woocommerce .product a {
  text-decoration: none; }

.woocommerce div.product div.images {
  float: none;
  width: 100%;
  margin-bottom: 0; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: none;
  width: 100%; }

.woocommerce div.product p.price, .woocommerce div.product span.price {
  margin: 0;
  font-family: "proxima-nova-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #000; }

.woocommerce .product hr {
  height: 0;
  border: 2px solid #f8f8f8; }

.woocommerce .product .single-tab .product-features-item {
  margin-bottom: 20px;
  text-align: center; }
  .woocommerce .product .single-tab .product-features-item img {
    max-width: 70px;
    margin-bottom: 8px; }
  .woocommerce .product .single-tab .product-features-item .h4 {
    margin-bottom: 10px; }

.woocommerce .product .single-tab hr {
  background-color: #383A39;
  border: 1px solid #383A39; }

.woocommerce-cart #content .woocommerce table.cart td.actions {
  padding: 10px; }
  .woocommerce-cart #content .woocommerce table.cart td.actions input[type=text], .woocommerce-cart #content .woocommerce table.cart td.actions input[type=submit] {
    display: inline-block;
    margin: 0; }
  .woocommerce-cart #content .woocommerce table.cart td.actions input[type=submit] {
    background-color: transparent; }
    .woocommerce-cart #content .woocommerce table.cart td.actions input[type=submit]:hover {
      background-color: #000;
      color: #fff; }
  .woocommerce-cart #content .woocommerce table.cart td.actions #coupon_code {
    margin-right: 10px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: auto;
  float: right;
  text-align: right; }
  .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    float: right; }
  .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .checkout-button {
    border-width: 1px;
    border-color: transparent !important;
    background-color: #f59203;
    color: #fff !important; }
    .woocommerce .cart-collaterals .cart_totals .checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover {
      border-color: #f59203 !important;
      background-color: #fff !important;
      color: #f59203 !important; }

.woocommerce-message .button {
  margin: 0; }

.woocommerce-error .button.wc-forward {
  display: none; }


  /* RPF 2017 */

#menu-main-menu li{position: relative;}
.mobile-menu-arrow-down{
position: absolute;
color: #fff;
font-size: 0.8em;
top: 5px;
right: 0;
cursor: pointer;
}

.fa:before{
		font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    margin-right: 0.25em;
}


@media (max-width: 400px) {
	.mfp-close{font-size: 58px !important;}
	.text h3{font-size: 1.8em !important;}
	.image img{height: 150px;}
	.mfp-content{width: 85% !important;}
	.mc-field-group .email-address{width: 85% !important; margin-left: 10px !important;}
	#mc-embedded-subscribe{margin-left: -90px !important;}
	.menu-language{max-height: 170px; overflow: scroll;}
	}




.country-popup {
  position: relative;
  background-color: #000;
  width: 100%;
  max-width: 600px;
  margin: 0 auto; }


.country-popup .mfp-close {
    color: #fff !important; }


  .country-popup .image {
    position: relative;

    }
    .country-popup .image img {
      width: 100%;
      max-width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      }


       .country-popup .text {


    padding: 30px 20px;
    text-align: center; }


.country-popup .text > p{ position: relative;
z-index: 2;
min-height: 100px;
margin-top: 50px;
background: rgba(0,0,0,0.75);
padding: 20px;
}

    @media screen and (min-width: 768px) {
      .country-popup .text {
        padding: 30px 40px; } }
    .country-popup .text h3 {
      font-size: 2.2em;
      letter-spacing: auto;
      color: #fff;
      margin: 0 0 20px 0;
      font-family: "Playfair Display", "Georgia", Cambria, Times New Roman, Times, serif;
      font-style: italic;
      font-weight: 500;
      line-height: 1.2em; }
      @media screen and (min-width: 768px) {
        .country-popup .text h3 {
          font-size: 2.7em; } }
    .country-popup .text p {
      color: #fff;
      -webkit-font-smoothing: antialiased; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
/*
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
*/
.devslider img {

	max-width: none;
	max-height: 600px;
	min-height: 500px;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;*/
	background: transparent;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/wp-content/themes/plantui/library/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/wp-content/themes/plantui/library/css/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/wp-content/themes/plantui/library/css/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/themes/plantui/library/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/themes/plantui/library/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
/*
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}*/
.bx-wrapper .bx-caption {
  bottom: 140px;  
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3344;
}

