/** Shopify CDN: Minification failed

Line 102:2 Expected identifier but found "&"
Line 105:6 Expected identifier but found whitespace
Line 105:7 Unexpected "$"
Line 203:2 Expected identifier but found "&"
Line 219:2 Expected identifier but found "&"
Line 222:11 Expected identifier but found whitespace
Line 222:16 Unexpected ".25s"
Line 342:2 Expected identifier but found "&"
Line 345:19 Expected identifier but found whitespace
Line 345:20 Unexpected "$"
... and 3 more hidden warnings

**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

thead {
  font-weight: 600;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  max-width: 100%;
}

*:focus,
select:focus,
.custom-select:focus,
button:focus,
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
  outline:none!important;
  box-shadow:none;
}

input:focus::-moz-placeholder {
  opacity:0;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
}

a {
  color: $color-brand;
  &:hover;
}

color: $color-brand;
	a:hover {
  color: $color-brand-dark;
}

::selection {
  background: $color-brand;
  color: #fff;
}

::-moz-selection {
  background: $color-brand;
  color: #fff;
}

::placeholder {
  color:#838383;
}

.fix {
  overflow:hidden;
}

.hidden {
  display:none;
}

.clear {
  clear:both;
}

.section {
  float:left;
  width:100%;
}

.f-right {
  float:right;
}

.capitalize {
  text-transform:capitalize;
}

.uppercase {
  text-transform:uppercase;
}

.bg-img {
  background-position:center center;
  background-size:cover;
}

.position-relative {
  position:relative;
}

.height-100vh {
  height: 100vh !important;
}

*:focus,
select:focus,
.custom-select:focus,
button:focus,
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
  outline:none!important;
  box-shadow:none;
}

.bg-grey-9 {
  background-color: $color-grey-9;
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-20 {
  border-radius: 20px;
}

.img-hover-scale {
  &:hover img;
}

.img-hover-scale img {
  @include  transform-duration-5s;
}

.img-hover-scale:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  @include  transform-duration-5s;
}

.hover-up {
  transition: all .25s cubic-bezier(.02,.01,.47,1);
  &:hover;
}

transition: all .25s cubic-bezier(.02,.01,.47,1);
	.hover-up:hover {
  transform: translateY(-5px);
  transition: all .25s cubic-bezier(.02,.01,.47,1);
}

.text-brand {
  color: $color-brand !important;
}

.text-primary {
  color: $color-primary !important;
}

.text-warning {
  color: $color-warning !important;
}

.text-danger {
  color: $color-danger !important;
}

.text-success {
  color: $color-success !important;
}

.text-info {
  color: $color-info !important;
}

.text-grey-4 {
  color: $color-grey-4 !important;
}

.text-muted {
  color: $color-muted !important;
}

.text-7 {
  color: $color-7 !important;
}

.text-8 {
  color: $color-8 !important;
}

.text-grey-5, .text-grey-5 a, .text-hover-grey-5:hover {
  color: #a2a2a2 !important;
}

.bg-brand {
  background-color: $color-brand !important;
}

.bg-primary {
  background-color: $color-primary !important;
}

.bg-warning {
  background-color: $color-warning !important;
}

.bg-danger {
  background-color: $color-danger !important;
}

.bg-success {
  background-color: $color-success !important;
}

.bg-info {
  background-color: $color-info !important;
}

.bg-grey-4 {
  background-color: $color-grey-4 !important;
}

.bg-1 {
  background-color: $color-1 !important;
}

.bg-2 {
  background-color: $color-2 !important;
}

.bg-3 {
  background-color: $color-3 !important;
}

.bg-4 {
  background-color: $color-4 !important;
}

.bg-5 {
  background-color: $color-5 !important;
}

.bg-6 {
  background-color: $color-6 !important;
}

.flex-horizontal-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.h-500 {
  min-height: 500px;
}

.border {
  border: 1px solid #e2e9e1 !important;
}

.box-shadow-outer-6 {
  -webkit-box-shadow: $box-shadown-3;
  box-shadow: $box-shadown-3;
  &:hover;
}

-webkit-box-shadow: $box-shadown-3;
	box-shadow: $box-shadown-3;
	.box-shadow-outer-6:hover {
  -webkit-box-shadow: $box-shadown-3-hover;
  box-shadow: $box-shadown-3-hover;
}

.box-shadow-outer-7 {
  -webkit-box-shadow: 0 0 11px 0 rgba(78,42,222,0.03),0 8px 16px 0 rgba(78,42,222,0.08);
  box-shadow: 0 0 11px 0 rgba(78,42,222,0.03),0 8px 16px 0 rgba(78,42,222,0.08);
  &:hover;
}

-webkit-box-shadow: 0 0 11px 0 rgba(78,42,222,0.03),0 8px 16px 0 rgba(78,42,222,0.08);
	box-shadow: 0 0 11px 0 rgba(78,42,222,0.03),0 8px 16px 0 rgba(78,42,222,0.08);
	.box-shadow-outer-7:hover {
  -webkit-box-shadow: 0 0 14px 0 rgba(78,42,222,0.03),0 8px 18px 0 rgba(78,42,222,0.09);
  box-shadow: 0 0 14px 0 rgba(78,42,222,0.03),0 8px 18px 0 rgba(78,42,222,0.09);
}

.box-shadow-outer-3, .box-hover-shadow-outer-3:hover {
  box-shadow: 0 5px 16px 0 rgba(118,126,173,0.09);
}

.border-1 {
  border-width:1px!important;
}

.border-2 {
  border-width:2px!important;
}

.border-3 {
  border-width:3px!important;
}

.border-dotted {
  border-style:dotted!important;
}

.border-solid {
  border-style:solid!important;
}

.border-double {
  border-style:double!important;
}

.border-dashed {
  border-style:dashed!important;
}

.border-brand {
  border-color:$color-brand !important;
}

.border-muted {
  border-color: #f7f8f9;
}

.section-border {
  border-top: 1px solid #e6e9ec;
  border-bottom: 1px solid #e6e9ec;
}

.border-color-1 {
  border-color: #e0dede;
}