@charset "UTF-8";
/*
* MIXINS.LESS
*/
/*
***********************************************************************
**
** mixins.less
**
***********************************************************************
*/
.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
/*
* GLOBALS.LESS
*/
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,
hr,
input,
textarea,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
main,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'Lato', sans-serif;
}
pre {
  white-space: pre-wrap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 input,
h2 input,
h3 input,
h4 input,
h5 input,
h6 input,
h1 button,
h2 button,
h3 button,
h4 button,
h5 button,
h6 button {
  font-size: inherit;
  line-height: inherit;
}
strong,
span,
em {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
main {
  display: block;
}
body {
  overflow-x: hidden;
}
a,
a:hover,
a:focus,
a img,
img {
  outline: none;
  text-decoration: none;
  color: inherit;
}
ul,
li {
  list-style: none;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.site-content-and-footer {
  background: #2a2a2a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  min-height: 100vh;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.site-content-and-footer .site-content {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.site-content-and-footer .site-footer {
  background: #262626;
}
.site-content-and-footer.header-always-fixed {
  padding-top: 91px;
}
.site-content {
  overflow-x: hidden;
}
.container {
  position: relative;
  width: 1060px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
}
.container.vertical-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.container.wide {
  max-width: 1600px;
  width: 100%;
}
.large-container {
  position: relative;
  width: 1200px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
}
.large-container.vertical-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.league-container {
  position: relative;
  width: 1280px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
}
.league-container.vertical-padding {
  padding-top: 20px;
  padding-bottom: 50px;
}
.outer-container {
  position: relative;
  width: 1640px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
}
.outer-container.vertical-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.about-container {
  position: relative;
  width: 1540px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
}
.about-container.vertical-padding {
  padding-top: 112px;
  padding-bottom: 112px;
}
.about-container .about-inner-container {
  padding-left: 92px;
  padding-right: 92px;
}
@media screen and (max-width: 768px) {
  .container,
  .outer-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 640px) {
  .container,
  .outer-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container.vertical-padding,
  .outer-container.vertical-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 410px) {
  .container,
  .outer-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .container.vertical-padding,
  .outer-container.vertical-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.background-image.standard {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.button-preset a,
.button-preset-1 a,
.button-preset span,
.button-preset-1 span,
.button-preset input,
.button-preset-1 input,
.button-preset button,
.button-preset-1 button {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  color: black;
  font-size: 14px;
  font-weight: 900;
  padding: 20px 35px 19px 35px;
  background: white;
  letter-spacing: 0.175em;
  min-width: 210px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button-preset a:hover,
.button-preset-1 a:hover,
.button-preset span:hover,
.button-preset-1 span:hover,
.button-preset input:hover,
.button-preset-1 input:hover,
.button-preset button:hover,
.button-preset-1 button:hover {
  background: #49c3ce;
  color: white;
}
.button-preset-large a,
.button-preset-large span,
.button-preset-large input,
.button-preset-large button {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  color: #474747;
  letter-spacing: 0.075em;
  padding: 25px 40px 24px 40px;
  min-width: 280px;
  background: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button-preset-large a:hover,
.button-preset-large span:hover,
.button-preset-large input:hover,
.button-preset-large button:hover {
  background: #49c3ce;
  color: white;
}
.button-preset-2 a,
.button-preset-2 span,
.button-preset-2 input,
.button-preset-2 button {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  color: white;
  font-size: 14px;
  font-weight: 900;
  padding: 20px 35px 19px 35px;
  background: #49c3ce;
  letter-spacing: 0.175em;
  width: 100%;
  max-width: 300px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button-preset-2 a:hover,
.button-preset-2 span:hover,
.button-preset-2 input:hover,
.button-preset-2 button:hover {
  background: white;
  color: #49c3ce;
}
@media screen and (max-width: 510px) {
  .button-preset a,
  .button-preset-1 a,
  .button-preset span,
  .button-preset-1 span,
  .button-preset input,
  .button-preset-1 input,
  .button-preset button,
  .button-preset-1 button {
    font-size: 13px;
    padding: 18px 30px 18px 30px;
    min-width: 190px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .button-preset-2 a,
  .button-preset-2 span,
  .button-preset-2 input,
  .button-preset-2 button {
    font-size: 13px;
    padding: 18px 30px 18px 30px;
  }
  .button-preset-large a,
  .button-preset-large span,
  .button-preset-large input,
  .button-preset-large button {
    font-size: 13px;
    padding: 18px 30px 18px 30px;
    min-width: 180px;
  }
}
.site-content-and-footer .large-home-title,
.site-content-and-footer .large-home-title > a {
  text-transform: uppercase;
  font-size: clamp(1.5rem, 3.229vw, 4rem);
  line-height: 1.2em;
  font-weight: 300;
  color: white;
  letter-spacing: 0.175em;
}
.font-37-preset {
  font-size: 37px;
  font-weight: 300;
  color: white;
  letter-spacing: 0.14em;
}
@media screen and (max-width: 1500px) {
  .font-37-preset {
    font-size: 10px;
  }
}
.large-h1-preset {
  font-size: 62px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.175em;
  font-weight: 300;
}
.font-preset-1 {
  font-size: 17px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 400;
  padding: 0;
}
.small-font-preset-1 {
  color: white;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
.small-font-preset-2 {
  color: white;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.09em;
}
.grey-transparent-bg {
  position: relative;
}
.grey-transparent-bg::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.bottom-right-black-box-shadow {
  -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
}
.bottom-right-grey-box-shadow {
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
}
.teal-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49c3ce+0,49c3ce+100&0.4+0,1+100 */
  background: -moz-linear-gradient(left, rgba(73, 195, 206, 0.4) 0%, #49c3ce 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(73, 195, 206, 0.4) 0%, #49c3ce 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(73, 195, 206, 0.4) 0%, #49c3ce 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6649c3ce', endColorstr='#49c3ce', GradientType=1);
  /* IE6-9 */
}
.grey-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,e5e0e0+100 */
  background: #ededed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ededed 0%, #e5e0e0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ededed 0%, #e5e0e0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ededed 0%, #e5e0e0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e5e0e0', GradientType=0);
  /* IE6-9 */
}
.clear-float {
  float: none;
  clear: both;
}
.lato {
  font-family: 'Lato', sans-serif;
}
.montserrat {
  font-family: 'Montserrat', sans-serif;
}
/* Specific styling for the Augustus Online Store plugin page
.site-content-and-footer {
    background: white !important;
}*/
/*
* ENTRY-CONTENT.LESS
*/
.basic-content-styling p {
  font-size: 16px;
  line-height: 28px;
  color: white;
  letter-spacing: 0.075em;
  font-weight: 400;
}
.entry-content.vertical-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.entry-content:last-child > *:last-child {
  margin-bottom: 0 !important;
}
.entry-content .container.vertical-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.entry-content .container:last-child > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  .entry-content.vertical-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .entry-content .container.vertical-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .entry-content.vertical-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .entry-content .container.vertical-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.entry-content * {
  color: white;
}
.entry-content * strong,
.entry-content * b {
  color: #49c3ce;
}
.entry-content * span {
  color: inherit;
}
.entry-content p a {
  text-decoration: underline;
  color: #49c3ce;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.entry-content p a:hover {
  color: #71d0d9;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  text-transform: uppercase;
  line-height: 1.15em;
  font-weight: 300;
  color: white;
  letter-spacing: 0.14em;
  margin-bottom: 24px;
}
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
  color: inherit;
  text-decoration: none;
}
.entry-content h1 a:hover,
.entry-content h2 a:hover,
.entry-content h3 a:hover,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover {
  color: #49c3ce;
}
.entry-content strong,
.entry-content b {
  font-weight: 700;
}
.entry-content p,
.entry-content pre {
  font-size: 16px;
  line-height: 28px;
  color: white;
  letter-spacing: 0.075em;
  font-weight: 400;
  margin-bottom: 16px;
}
.entry-content p a {
  color: #49c3ce;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.entry-content p a:hover {
  color: white;
}
.entry-content * + h1,
.entry-content * + h2,
.entry-content * + h3,
.entry-content * + h4,
.entry-content * + h5,
.entry-content * + h6 {
  margin-top: 40px;
}
.entry-content h1 {
  font-size: 37px;
}
.entry-content h2 {
  font-size: 34px;
}
.entry-content h3 {
  font-size: 30px;
}
.entry-content h4 {
  font-size: 26px;
}
.entry-content h5 {
  font-size: 23px;
}
.entry-content h6 {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .entry-content h1 {
    font-size: 37px;
  }
  .entry-content h2 {
    font-size: 34px;
  }
  .entry-content h3 {
    font-size: 30px;
  }
  .entry-content h4 {
    font-size: 26px;
  }
  .entry-content h5 {
    font-size: 23px;
  }
  .entry-content h6 {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  .entry-content h1 {
    font-size: 34px;
  }
  .entry-content h2 {
    font-size: 30px;
  }
  .entry-content h3 {
    font-size: 28px;
  }
  .entry-content h4 {
    font-size: 25px;
  }
  .entry-content h5 {
    font-size: 22px;
  }
  .entry-content h6 {
    font-size: 20px;
  }
}
@media screen and (max-width: 430px) {
  .entry-content h1 {
    font-size: 30px;
  }
  .entry-content h2 {
    font-size: 26px;
  }
  .entry-content h3 {
    font-size: 24px;
  }
  .entry-content h4 {
    font-size: 22px;
  }
  .entry-content h5 {
    font-size: 20px;
  }
  .entry-content h6 {
    font-size: 18px;
  }
}
.entry-content ul li,
.entry-content ol li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 0.075em;
  font-weight: 400;
  margin-bottom: 10px;
}
.entry-content ul li:last-child,
.entry-content ol li:last-child {
  margin-bottom: 0;
}
.entry-content ul {
  margin-bottom: 20px;
}
.entry-content ul li {
  list-style: none;
  margin-left: 28px;
}
.entry-content ul li::before {
  content: '\f105';
  font-family: 'fontawesome';
  font-size: 18px;
  color: #49c3ce;
  line-height: inherit;
  position: absolute;
  right: 100%;
  top: 0;
  margin-top: 1px;
  margin-right: 10px;
}
.entry-content ul li > ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ul li > ul > li > ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ul li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ul li > ol > li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ul li > ol > li {
  list-style: lower-roman;
}
.entry-content ul li > ol > li > ol > li {
  list-style: lower-alpha;
}
.entry-content ol {
  padding-left: 40px;
  margin-bottom: 30px;
}
.entry-content ol li {
  padding-left: 5px;
  list-style: decimal;
}
.entry-content ol li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ol li > ol > li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.entry-content ol li > ol > li {
  list-style: lower-roman;
}
.entry-content ol li > ol > li > ol > li {
  list-style: lower-alpha;
}
@media screen and (max-width: 768px) {
  .interior-page .su-row.js-column-list.js-columns-2 .su-column:first-child {
    margin-bottom: 10px !important;
  }
  .interior-page .su-row.js-column-list.js-columns-3 .su-column:first-child {
    margin-bottom: 10px !important;
  }
  .interior-page .su-row.js-column-list.js-columns-3 .su-column:nth-child(2) {
    margin-bottom: 10px !important;
  }
}
.entry-content sup,
.entry-content sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.entry-content sup {
  top: -6px;
}
.entry-content sub {
  bottom: -3px;
}
.entry-content .su-accordion .su-spoiler {
  margin-bottom: 12px;
}
.entry-content .su-spoiler .su-spoiler-title {
  background: rgba(100, 100, 100, 0.3);
  border-radius: 3px;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.075em;
  padding-top: 10px;
  padding-bottom: 10px;
}
.entry-content .su-spoiler .su-spoiler-title .su-spoiler-icon {
  padding-top: 1px;
  margin-left: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
img.alignnone,
img.alignleft,
img.alignright,
img.aligncenter,
figure.alignnone,
figure.alignleft,
figure.alignright,
figure.aligncenter {
  margin: 10px;
  max-width: 100%;
  height: auto;
  text-decoration: none;
}
img.alignnone:hover,
img.alignleft:hover,
img.alignright:hover,
img.aligncenter:hover,
figure.alignnone:hover,
figure.alignleft:hover,
figure.alignright:hover,
figure.aligncenter:hover {
  text-decoration: none;
}
img.alignleft,
figure.alignleft {
  float: left;
  max-width: 60%;
  margin-right: 40px;
  margin-left: 0;
}
img.alignright,
figure.alignright {
  float: right;
  max-width: 60%;
  margin-left: 40px;
  margin-right: 0;
}
img.aligncenter,
figure.aligncenter {
  margin: 0 auto 30px auto;
  display: block;
}
img.alignnone,
figure.alignnone {
  margin-bottom: 30px;
}
figure.alignnone,
figure.alignleft,
figure.alignright,
figure.aligncenter {
  position: relative;
}
figure.alignnone a,
figure.alignleft a,
figure.alignright a,
figure.aligncenter a {
  display: block;
  line-height: 0;
  text-decoration: none;
}
figure.alignnone img,
figure.alignleft img,
figure.alignright img,
figure.aligncenter img {
  display: block;
  padding: 0;
  max-width: 100%;
  height: auto;
}
figure.alignnone figcaption,
figure.alignleft figcaption,
figure.alignright figcaption,
figure.aligncenter figcaption {
  display: block;
  width: 100%;
  background: black;
  opacity: 0.8;
  text-align: center;
  color: white;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.04em;
  font-weight: 400;
  padding: 4px;
}
@media screen and (max-width: 768px) {
  img.alignleft,
  figure.alignleft {
    display: block;
    float: none;
    max-width: 100%;
    margin: 30px auto 30px auto;
  }
  img.alignright,
  figure.alignright {
    display: block;
    float: none;
    max-width: 100%;
    margin: 30px auto 30px auto;
  }
  img.aligncenter,
  figure.aligncenter {
    display: block;
    margin: 30px auto 30px auto;
  }
  img.alignnone,
  figure.alignnone {
    margin-bottom: 30px;
  }
  figure.alignnone,
  figure.alignleft,
  figure.alignright,
  figure.aligncenter {
    position: relative;
  }
  figure.alignnone a,
  figure.alignleft a,
  figure.alignright a,
  figure.aligncenter a {
    display: block;
    line-height: 0;
    text-decoration: none;
  }
  figure.alignnone img,
  figure.alignleft img,
  figure.alignright img,
  figure.aligncenter img {
    display: block;
    padding: 0;
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 500px) {
  figure.alignnone figcaption,
  figure.alignleft figcaption,
  figure.alignright figcaption,
  figure.aligncenter figcaption {
    font-size: 12px;
    line-height: 16px;
  }
}
/*
* HEADER.LESS
*/
.gp-product-search form .search-field {
  position: relative;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  background: white;
}
.gp-product-search form .search-field input[type="search"] {
  width: 280px;
  -webkit-appearance: none;
  outline: none;
  border: none;
  padding: 0 40px 0 18px;
  height: 35px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.175em;
  color: #2a2a2a;
  text-transform: uppercase;
}
.gp-product-search form .search-field input[type="search"]::-webkit-input-placeholder {
  color: #2a2a2a;
}
.gp-product-search form .search-field input[type="search"]:-moz-placeholder {
  color: #2a2a2a;
}
.gp-product-search form .search-field input[type="search"]::-moz-placeholder {
  color: #2a2a2a;
}
.gp-product-search form .search-field input[type="search"]:-ms-input-placeholder {
  color: #2a2a2a;
}
.gp-product-search form .search-field .search-submit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
}
.gp-product-search form .search-field .search-submit .fa {
  font-size: 13px;
  line-height: 35px;
  width: 100%;
  text-align: center;
}
body .mobile-menu-body-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1450;
  background: #49c3ce;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body .mobile-menu-body-overlay.active {
  opacity: 0.65;
}
.site-header .header-mobile-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  max-width: 92%;
}
.site-header .header-mobile-menu::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header .header-mobile-menu::before {
  z-index: 5;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.1+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  /* IE6-9 */
}
.site-header .header-mobile-menu .overflow-container {
  overflow-y: auto;
  max-width: 100%;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner {
  width: 320px;
  max-width: 100%;
  padding: 30px 25px 30px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner > * {
  margin-bottom: 40px;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .social-media {
  display: none;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
  margin-right: 0;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .social-media a.icon {
  border-radius: 999px;
  margin-right: 20px;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .social-media a.icon:last-child {
  margin-right: 0;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu .header-top-fixed {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  background: none;
  border-right: none;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu .header-top-fixed > ul {
  width: 100%;
  padding-left: 15px;
  padding-right: 10px;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu .header-top-fixed > ul > li {
  width: 45%;
  border-left: none;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu .header-top-fixed > ul > li > a {
  display: none !important;
  min-width: auto;
  width: 100%;
  background: #474747;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu {
  padding-left: 15px;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap {
  color: white;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  position: relative;
  padding-right: 40px;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap a {
  padding-right: 10px;
  position: relative;
  z-index: 10;
  width: 100%;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap a:hover {
  color: #49c3ce;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap span.arrow {
  z-index: 20;
  display: block;
  position: absolute;
  height: 100%;
  width: 40px;
  text-align: center;
  top: 0;
  right: 0;
  cursor: pointer;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap span.arrow .fa {
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li .link-wrap span.arrow:hover {
  color: #49c3ce;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .header-menu ul.nav-menu li ul {
  display: none;
  padding-top: 14px;
  padding-left: 15px;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item {
  margin-left: 20px;
  margin-top: 30px;
  transition: all 0.3s;
  cursor: pointer;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item a {
  position: relative;
  display: block;
  padding: 16px 22px;
  white-space: nowrap;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  border: 1px solid white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item a::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item a:hover::after {
  opacity: 0.21;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item:hover {
  background: white;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .featured-menu-item:hover a {
  color: #49c3ce;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .search-wrapper {
  display: none;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .search-wrapper .gp-product-search {
  width: 100%;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .search-wrapper .gp-product-search form {
  width: 100%;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .search-wrapper .gp-product-search form .search-field input[type="search"] {
  width: 100%;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner .mobile-button {
  display: none;
}
.site-header .header-mobile-menu .overflow-container .right-side-inner > * {
  position: relative;
  z-index: 10;
}
.site-header-placeholder {
  z-index: -1;
  height: 96px !important;
}
body.mobile-menu-active .site-header .header-bottom::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body.mobile-menu-active .site-header .header-mobile-menu::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1500;
}
.site-header .header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  background: #2a2a2a;
  border-right: 1px solid #474747;
}
.site-header .header-top > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.site-header .header-top > ul > li {
  border-left: 1px solid #474747;
}
.site-header .header-top > ul > li a {
  display: none !important;
  position: relative;
  height: 30px;
  min-width: 114px;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: white;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.site-header .header-top > ul > li a:hover {
  color: #49c3ce;
}
.site-header .header-top > ul > li a .fa {
  font-size: 16px;
  margin-right: 11px;
}
.site-header .header-top > ul > li a span {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.175em;
}
.site-header .header-bottom {
  position: relative;
}
.site-header .header-bottom::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header .header-bottom .header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 40px;
}
.site-header .header-bottom .header-container .left-side a {
  display: block;
}
.site-header .header-bottom .header-container .left-side a img {
  display: block;
  width: 300px;
  height: auto;
}
.site-header .header-bottom .header-container .right-side .right-side-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 45px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media a.icon {
  border-radius: 999px;
  margin-right: 20px;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media a.icon:last-child {
  margin-right: 0;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media a.icon svg {
  width: 35px;
  height: 35px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media a.icon svg .st0 {
  fill: white;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .social-media a.icon svg .st1 {
  fill: blue;
  fill-opacity: 0.3;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 45px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .header-top-fixed {
  display: none;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li {
  position: relative;
  padding: 45px 15px;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > a {
  font-size: 14px;
  color: white;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > a:hover {
  color: #49c3ce;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li:hover > ul {
  display: block;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul {
  display: none;
  min-width: 220px;
  position: absolute;
  top: 100%;
  left: 0;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::before {
  content: '';
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.1+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  /* IE6-9 */
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li {
  position: relative;
  z-index: 10;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li:first-child {
  padding-top: 16px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li:first-child:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li:last-child {
  padding-bottom: 16px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li > a {
  position: relative;
  display: block;
  padding: 16px 22px;
  white-space: nowrap;
  font-size: 14px;
  color: white;
  letter-spacing: 0;
  font-weight: 800;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li > a::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li > a:hover::after {
  opacity: 0.21;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul > li > a:hover {
  color: #49c3ce;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item {
  margin-left: 20px;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item a {
  position: relative;
  display: block;
  padding: 16px 22px;
  white-space: nowrap;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  border: 1px solid white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item a::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item a:hover::after {
  opacity: 0.21;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item:hover {
  background: white;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .header-menu .featured-menu-item:hover a {
  color: #49c3ce;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button {
  display: none;
  margin-right: 10px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button .menu-button {
  cursor: pointer;
  width: 31px;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button .menu-button.active .white-bar,
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button .menu-button:hover .white-bar {
  background: #49c3ce;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button .menu-button .white-bar {
  height: 4px;
  background: white;
  width: 100%;
  margin-bottom: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button .menu-button .white-bar:last-child {
  margin-bottom: 0;
}
.site-header .header-bottom .mobile-search-wrapper {
  width: 400px;
  padding-right: 50px;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header.no-top-image {
  position: relative;
}
.site-header.no-top-image .header-mobile-menu::after {
  background: #1b1b1b;
  opacity: 1;
}
.site-header.no-top-image .header-bottom::after {
  background: #1b1b1b;
  opacity: 1;
}
.site-header.no-top-image .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::before {
  content: none;
}
.site-header.no-top-image .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header.header-fixed.header-fixed-mobile .header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.site-header.header-fixed {
  position: fixed;
  top: -30px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}
.site-header.header-fixed .header-mobile-menu::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header.header-fixed .header-bottom::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .social-media a.icon .fa {
  text-align: center;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu .header-top-fixed {
  padding-top: 15px;
  padding-bottom: 15px;
  background: none;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu .header-top-fixed > ul > li {
  border: none;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu .header-top-fixed > ul > li a {
  height: auto;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li {
  padding-top: 0;
  padding-bottom: 0;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::before {
  content: none;
}
.site-header.header-fixed .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li > ul::after {
  background: #1b1b1b;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 1500px) {
  .site-header .header-bottom .header-container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .site-header .header-bottom .header-container .left-side a img {
    width: 282px;
    height: 53px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .social-media {
    margin-right: 35px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .header-menu {
    margin-right: 35px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li {
    padding-left: 11px;
    padding-right: 11px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper .gp-product-search form .search-field input[type="search"] {
    width: 250px;
  }
}
@media screen and (max-width: 1400px) {
  .site-header .header-bottom .header-container .right-side .right-side-inner .social-media {
    margin-right: 20px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .header-menu {
    margin-right: 0;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .header-menu ul.nav-menu > li:nth-last-child(1) > ul {
    left: auto;
    right: 0;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.expanded {
    margin-left: 20px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.expanded .gp-product-search form .search-field {
    background: white;
    border: 1px solid #cdcdcd;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.expanded .gp-product-search form .search-field input[type="search"] {
    font-size: 12px;
    padding: 0 40px 0 18px;
    height: 35px;
    width: 220px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.expanded .gp-product-search form .search-field .search-submit .fa {
    font-size: 13px;
    color: #2a2a2a;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper,
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.collapsed {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper .gp-product-search form .search-field,
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.collapsed .gp-product-search form .search-field {
    background: transparent;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper .gp-product-search form .search-field input[type="search"],
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.collapsed .gp-product-search form .search-field input[type="search"] {
    -webkit-transition: background .3s, width .3s;
    -moz-transition: background .3s, width .3s;
    -ms-transition: background .3s, width .3s;
    -o-transition: background .3s, width .3s;
    transition: background .3s, width .3s;
    background: transparent;
    font-size: 0;
    padding: 0;
    width: 40px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper .gp-product-search form .search-field .search-submit,
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.collapsed .gp-product-search form .search-field .search-submit {
    cursor: pointer;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper .gp-product-search form .search-field .search-submit .fa,
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.collapsed .gp-product-search form .search-field .search-submit .fa {
    font-size: 20px;
    color: white;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.no-transition-time {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.no-transition-time .gp-product-search {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.no-transition-time .gp-product-search form .search-field {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.no-transition-time .gp-product-search form .search-field input[type="search"] {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }
}
@media screen and (max-width: 1350px) {
  .site-header.header-fixed .header-mobile-menu .overflow-container .right-side-inner .header-menu .header-top-fixed {
    visibility: visible;
    opacity: 1;
    height: 55px;
  }
  .site-header .header-bottom .header-container {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .social-media {
    margin-right: 10px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .header-menu {
    display: none;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper {
    margin-right: 10px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper.expanded {
    margin-right: 30px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button {
    display: block;
  }
}
@media screen and (max-width: 860px) {
  .site-header .header-mobile-menu .overflow-container .right-side-inner .social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .site-header .header-mobile-menu .social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .site-header .header-bottom .header-container {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .social-media {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  .site-header .header-mobile-menu .overflow-container .right-side-inner .search-wrapper {
    display: block;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .search-wrapper {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  .site-header .header-bottom .header-container {
    padding: 22px;
  }
  .site-header .header-bottom .header-container .left-side a img {
    width: 240px;
    height: 45px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button {
    margin-right: 0;
  }
}
@media screen and (max-width: 365px) {
  .site-header .header-bottom .header-container {
    padding: 20px 16px;
  }
  .site-header .header-bottom .header-container .left-side a img {
    width: 207px;
    height: 39px;
  }
  .site-header .header-bottom .header-container .right-side .right-side-inner .mobile-button {
    margin-right: 0;
  }
}
/*
* HOME.LESS
*/
.home-page {
  overflow: hidden;
}
.home-page h1,
.home-page h2,
.home-page h3,
.home-page h4,
.home-page h5,
.home-page h6,
.home-page p,
.home-page a {
  font-family: 'Montserrat', sans-serif;
}
.home-page h2.large-home-title {
  font-size: clamp(2rem, 3.229vw, 3.5rem);
  text-wrap: balance;
}
.home-page p {
  font-size: clamp(1rem, 1vw, 2rem);
  font-weight: 500;
  color: white;
}
.home-page .basic-content-styling p {
  font-size: clamp(1rem, 1vw, 2rem);
  line-height: 1.4em;
  letter-spacing: 0;
}
.home-page .button-preset-large a {
  font-weight: 800;
  letter-spacing: 0;
  color: #1C1C1C;
}
.home-page .home-rotator-section {
  position: relative;
}
.home-page .home-rotator-section .rotator {
  position: relative;
  z-index: 20;
  height: 1004px;
}
.home-page .home-rotator-section .rotator .rotator-slide {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.home-page .home-rotator-section .rotator .rotator-slide:nth-child(1) {
  z-index: 60;
}
.home-page .home-rotator-section .rotator .rotator-slide.not-active {
  opacity: 0;
}
.home-page .home-rotator-section .rotator .rotator-slide.active {
  z-index: 100;
  opacity: 1;
}
.home-page .home-rotator-section .rotator .rotator-slide:nth-child(1) .background-image {
  background-position: 40% 50%;
}
.home-page .home-rotator-section .rotator .rotator-slide .background-image {
  background-position: 20% 50%;
}
.home-page .home-rotator-section .rotator-dots {
  display: inline-block;
  position: absolute;
  z-index: 110;
  bottom: 0;
  right: 0;
  padding-bottom: 25px;
  padding-right: 97px;
}
.home-page .home-rotator-section .rotator-dots ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.home-page .home-rotator-section .rotator-dots ul li {
  cursor: pointer;
  border-radius: 99px;
  width: 15px;
  height: 15px;
  background: #2a2a2a;
  margin-right: 9px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home-page .home-rotator-section .rotator-dots ul li.active,
.home-page .home-rotator-section .rotator-dots ul li:hover {
  background: #49c3ce;
}
.home-page .home-rotator-section .arrow {
  cursor: pointer;
  width: 65px;
  height: 65px;
  border-radius: 999px;
  background: #2a2a2a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  z-index: 50;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.home-page .home-rotator-section .arrow:hover {
  background: white;
}
.home-page .home-rotator-section .arrow:hover .fa {
  color: #2a2a2a;
}
.home-page .home-rotator-section .arrow.left-arrow {
  left: 0;
  margin-left: 60px;
}
.home-page .home-rotator-section .arrow.right-arrow {
  right: 0;
  margin-right: 60px;
}
.home-page .home-rotator-section .arrow .fa {
  line-height: 65px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: white;
  font-size: 12px;
  width: 100%;
  text-align: center;
}
.home-page .home-rotator-section .content-outer {
  position: absolute;
  z-index: 30;
  bottom: 0;
  right: 0;
  margin-bottom: 140px;
  padding-right: 225px;
  width: 1090px;
  max-width: 80%;
}
.home-page .home-rotator-section .content-outer .content-inner {
  width: 100%;
  position: relative;
  padding: 75px 75px 80px 75px;
}
.home-page .home-rotator-section .content-outer .content-inner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.home-page .home-rotator-section .content-outer .content-inner > * {
  position: relative;
  z-index: 10;
  margin-bottom: 22px;
}
.home-page .home-rotator-section .content-outer .content-inner > *:last-child {
  margin-bottom: 0;
}
.home-page .home-rotator-section .content-outer .content-inner h1.large-title {
  font-size: 76px;
  line-height: 80px;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.175em;
}
.home-page .home-rotator-section .content-outer .content-inner .button-outer {
  padding-top: 10px;
}
.home-page .home-rotator-section .content-outer .content-inner .button-outer .button-preset-large a {
  min-width: 212px;
}
@media screen and (max-width: 1450px) {
  .home-page .home-rotator-section .arrow.left-arrow {
    margin-left: 40px;
  }
  .home-page .home-rotator-section .arrow.right-arrow {
    margin-right: 40px;
  }
  .home-page .home-rotator-section .content-outer {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-right: 0;
    width: 865px;
    max-width: 87%;
  }
}
@media screen and (max-width: 1180px) {
  .home-page .home-rotator-section .rotator-dots {
    padding-right: 0;
    right: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .home-page .home-rotator-section .arrow {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .home-page .home-rotator-section .content-outer .content-inner {
    padding: 65px 65px 70px 65px;
  }
  .home-page .home-rotator-section .content-outer .content-inner h1.large-title {
    font-size: 70px;
    line-height: 74px;
  }
}
@media screen and (max-width: 980px) {
  .home-page .home-rotator-section .content-outer .content-inner {
    padding: 65px 65px 70px 65px;
  }
}
@media screen and (max-width: 768px) {
  .home-page .home-rotator-section .rotator {
    height: 960px;
  }
  .home-page .home-rotator-section .content-outer {
    max-width: 88%;
  }
  .home-page .home-rotator-section .content-outer .content-inner {
    padding: 50px;
  }
  .home-page .home-rotator-section .content-outer .content-inner h1.large-title {
    font-size: 66px;
    line-height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .home-page .home-rotator-section .content-outer {
    max-width: 90%;
  }
  .home-page .home-rotator-section .content-outer .content-inner {
    padding: 40px;
  }
  .home-page .home-rotator-section .content-outer .content-inner h1.large-title {
    font-size: 62px;
    line-height: 66px;
  }
}
@media screen and (max-width: 640px) {
  #main .home-page .home-rotator-section .rotator {
    height: 900px;
  }
  .home-page .home-rotator-section {
    position: relative;
  }
  .home-page .home-rotator-section .content-outer {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 510px) {
  #main .home-page .home-rotator-section .rotator {
    height: 850px;
  }
  .home-page .home-rotator-section .content-outer {
    margin-bottom: 90px;
    max-width: 92%;
  }
  .home-page .home-rotator-section .content-outer .content-inner {
    padding: 37px 18px;
  }
  .home-page .home-rotator-section .content-outer .content-inner h1.large-title {
    font-size: 12vw;
    line-height: 13vw;
    margin-bottom: 18px;
  }
  .home-page .home-rotator-section .content-outer .content-inner .button-outer {
    padding-top: 0;
  }
  .home-page .home-rotator-section .content-outer .content-inner .button-outer .button-preset-large a {
    min-width: 180px;
  }
}
.home-page .home-section-1 {
  padding: 100px 0 0;
}
@media screen and (max-width: 600px) {
  .home-page .home-section-1 {
    padding: 60px 0 0;
  }
}
.home-page .home-section-1 .container {
  width: 100%;
  max-width: 1450px;
  padding: 0 30px;
}
.home-page .home-section-1 .container .image-and-content {
  position: relative;
  padding-bottom: 100px;
  padding-right: 90px;
}
.home-page .home-section-1 .container .image-and-content .image-wrapper img {
  width: 70%;
  height: auto;
}
.home-page .home-section-1 .container .image-and-content .image-wrapper img.mobile {
  display: none;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper {
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  position: relative;
  padding: 60px 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-65%);
  left: auto;
  right: 0;
  width: 885px;
  max-width: 80%;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner {
  position: relative;
  z-index: 10;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner > * {
  margin-bottom: 20px;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner > *:last-child {
  margin-bottom: 0;
}
.home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner p {
  width: 80%;
}
@media screen and (max-width: 500px) {
  .home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner p {
    width: 100%;
  }
}
.home-page .home-section-1 .container .image-and-content .content-wrapper .content-inner .button-outer {
  padding-top: 10px;
}
@media screen and (max-width: 1250px) {
  .home-page .home-section-1 {
    padding: 100px 0;
  }
  .home-page .home-section-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
  .home-page .home-section-1 .container .image-and-content {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .home-page .home-section-1 .container .image-and-content .image-wrapper {
    position: relative;
    top: 0;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    margin-bottom: 30px;
    height: auto;
    width: 100%;
    padding: 0 40px;
  }
  .home-page .home-section-1 .container .image-and-content .content-wrapper {
    margin: 0 auto;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    transform: translateY(0);
    max-width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .home-page .home-section-1 .container .image-and-content .image-wrapper img {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .home-page .home-section-1 .container .image-and-content .content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.home-page .home-section-2 {
  position: relative;
}
.home-page .home-section-2 .dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.48) 0%, #141414 100%);
}
.home-page .home-section-2 .background-image {
  background-position: top center;
  background-attachment: fixed;
}
.home-page .home-section-2 .flex-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.home-page .home-section-2 .flex-outer .flex-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  min-height: 720px;
  padding: 200px 0;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content {
  padding: 0 30px;
  width: 1400px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner {
  position: relative;
  z-index: 10;
  text-align: center;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner h2 {
  margin-bottom: 20px;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner p {
  width: 75%;
  margin: 0 auto 30px;
  font-size: clamp(1rem, 1vw, 2rem);
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list {
  padding-top: 10px;
  width: 660px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul li {
  width: 33.333333%;
  border: 1px solid white;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul li a {
  display: inline-block;
  padding: 23px 20px 22px 20px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  color: white;
  text-transform: uppercase;
  background: transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul li a:hover {
  background: white;
  color: #262626;
}
.home-page .home-section-2 .flex-outer .flex-inner .style-content::after {
  display: none;
}
@media screen and (max-width: 768px) {
  .home-page .home-section-2 .flex-outer .flex-inner .style-content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner p {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .home-page .home-section-2 .flex-outer .flex-inner .style-content {
    margin-top: 50px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner p {
    width: 100%;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list {
    padding-top: 0;
  }
}
@media screen and (max-width: 550px) {
  .home-page .home-section-2 .background-image {
    background-position: 59% 50%;
  }
  .home-page .home-section-2 .flex-outer .flex-inner {
    min-height: auto;
    padding: 100px 0;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content {
    margin-top: 0;
    padding-top: 53px;
    padding-bottom: 53px;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .home-page .home-section-2 .flex-outer .flex-inner .style-content .content-inner .button-list ul li {
    width: 100%;
  }
}
.home-section-3 {
  padding: 140px 0;
}
.home-section-3 .container {
  width: 1480px;
  max-width: 100%;
}
.home-section-3 .container .image-and-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.home-section-3 .container .image-and-content .left-side {
  position: relative;
  width: 50%;
}
.home-section-3 .container .image-and-content .left-side .content-outer {
  padding-bottom: 45px;
  position: absolute;
  top: 55%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 780px;
  left: 0;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner {
  position: relative;
  padding: 60px 40px;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner > * {
  position: relative;
  z-index: 10;
  margin-bottom: 20px;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner > *:last-child {
  margin-bottom: 0;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list {
  width: 100%;
  padding-right: 10px;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul li {
  width: 33.333333%;
  padding-right: 4px;
  padding-bottom: 4px;
}
@media screen and (max-width: 750px) {
  .home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul li {
    width: 48%;
  }
}
@media screen and (max-width: 500px) {
  .home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul li {
    width: 100%;
  }
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul li a {
  display: inline-block;
  padding: 22px 10px 22px 10px;
  width: 100%;
  text-align: center;
  font-size: 17px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  background: #262626;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home-section-3 .container .image-and-content .left-side .content-outer .content-inner .buttons-list ul li a:hover {
  background: white;
  color: #262626;
}
.home-section-3 .container .image-and-content .image-wrapper img {
  width: 830px;
}
@media screen and (max-width: 1250px) {
  .home-section-3 .container .image-and-content .image-wrapper {
    padding: 0 40px;
  }
  .home-section-3 .container .image-and-content .image-wrapper img {
    width: 70%;
    height: auto;
  }
}
@media screen and (max-width: 700px) {
  .home-section-3 .container .image-and-content .image-wrapper img {
    width: 100%;
  }
}
@media screen and (max-width: 1250px) {
  .home-section-3 {
    padding: 64px 0;
  }
  .home-section-3 .container {
    width: 984px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .home-section-3 .container .image-and-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap;
  }
  .home-section-3 .container .image-and-content .left-side {
    position: relative;
    width: 100%;
  }
  .home-section-3 .container .image-and-content .left-side .content-outer {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
  }
  .home-section-3 .container .image-and-content .image-wrapper {
    text-align: center;
    margin-bottom: 30px;
  }
}
.home-section-4 {
  margin-bottom: 120px;
}
.home-section-4 .container {
  width: 100%;
  max-width: 1660px;
  padding-left: 30px;
  padding-right: 30px;
}
.home-section-4 .container .home-cta-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 920px) {
  .home-section-4 .container .home-cta-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.home-section-4 .container .home-cta-flex .heading {
  width: 52%;
}
@media screen and (max-width: 920px) {
  .home-section-4 .container .home-cta-flex .heading {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}
.home-section-4 .container .home-cta-flex .heading h2 {
  line-height: 1.1em;
}
.home-section-4 .container .home-cta-flex .content {
  width: 42%;
}
@media screen and (max-width: 920px) {
  .home-section-4 .container .home-cta-flex .content {
    width: 100%;
    text-align: center;
  }
}
.home-section-4 .container .home-cta-flex .content .button-preset-large {
  margin-top: 30px;
}
.home-page .home-section-0 {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.home-page .home-section-0 .dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, #111111 100%);
}
.home-page .home-section-0 .container {
  width: 100%;
  max-width: 1640px;
  margin: 100px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.home-page .home-section-0 .container .inner-box {
  width: 100%;
  text-align: center;
}
.home-page .home-section-0 .container .inner-box .logo img {
  max-width: 580px;
  width: 100%;
}
.home-page .home-section-0 .container .inner-box .content {
  max-width: 1000px;
  margin: 0 auto 30px;
}
.home-page .home-section-0 .container .inner-box .button-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 640px) {
  .home-page .home-section-0 .container .inner-box .button-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.home-page .home-section-0 .container .inner-box h2 {
  padding: 20px 0;
}
/*
* GP-FORMS.LESS
*/
.gp-form {
  margin-bottom: 40px;
}
.gp-form .gp-form-wrap .select2-container {
  width: 100% !important;
}
.gp-form .gp-form-wrap .select2-container .select2-selection {
  border: 1px solid #474747;
  background: #f7f6f7;
  border-radius: 0;
  outline: none !important;
  height: 40px;
}
.gp-form .gp-form-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: inline-block;
  line-height: 39px;
  padding: 0 15px;
  padding-right: 45px;
}
.gp-form .gp-form-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  margin-right: 6px;
  line-height: 37px;
  height: 37px;
}
.gp-form .gp-form-wrap form {
  text-align: left;
  position: relative;
}
.gp-form .gp-form-wrap form input.dont-fill-in {
  border: 1px solid #474747;
  position: absolute;
  left: -9999px;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.gp-form .gp-form-wrap form.disabled::after {
  content: '';
  display: block;
  position: absolute;
  left: -7px;
  top: -7px;
  width: calc(100% + 16px);
  width: -moz-calc(100% + 16px);
  width: -webkit-calc(100% + 16px);
  width: -o-calc(100% + 16px);
  height: calc(100% + 16px);
  height: -moz-calc(100% + 16px);
  height: -webkit-calc(100% + 16px);
  height: -o-calc(100% + 16px);
  border-radius: 5px;
  z-index: 30;
  background: black;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gp-form .gp-form-wrap form.disabled-after-submit::after {
  opacity: 0.3;
}
.gp-form .gp-form-wrap form .fields-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item {
  width: 100%;
  margin-bottom: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item:last-child {
  margin-bottom: 0;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.left-col {
  width: 50%;
  padding-right: 9px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.right-col {
  width: 50%;
  padding-left: 9px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item .form-item-error {
  -webkit-box-ordinal-group: 0;
  -ms-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item .form-item-error p {
  font-size: 13px;
  line-height: 16px;
  color: red;
  font-weight: 700;
  margin-bottom: 3px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.submit-error input[type="text"] {
  background: #f5f5f5;
  border: 1px solid red;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.submit-error textarea {
  background: #f5f5f5;
  border: 1px solid red;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label:hover span.tooltip,
.gp-form .gp-form-wrap form .fields-wrapper .form-item input:focus + label span.tooltip {
  opacity: 1;
  visibility: visible;
  bottom: 100%;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item > * {
  -webkit-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label {
  -webkit-box-ordinal-group: -1;
  -ms-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  position: relative;
  color: white;
  cursor: pointer;
  display: block;
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 22px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label.cb-label {
  display: block;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label span.req {
  color: red;
  margin-left: 5px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label .fa {
  text-align: center;
  margin-left: 10px;
  font-size: 16px;
  width: 22px;
  background: #dfdbdf;
  color: white;
  line-height: 22px;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item label span.tooltip {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 5px;
  left: 0;
  max-width: 100%;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #474747;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item input[type="text"] {
  outline: none !important;
  border: 1px solid #474747;
  padding: 10px 18px;
  width: 100%;
  font-size: 16px;
  color: black;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item textarea {
  outline: none !important;
  border: 1px solid #474747;
  width: 100%;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 28px;
  color: black;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit {
  -webkit-appearance: none;
  appearance: none;
  margin-bottom: 0;
  padding-top: 10px;
  display: block;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 a,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 span,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 button {
  border: none;
  color: #474747;
  font-size: 14px;
  letter-spacing: 0.075em;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 a:hover,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 span:hover,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 button:hover {
  color: white;
  background: #49c3ce;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 a .fa,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 span .fa,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .button-preset-1 button .fa {
  color: inherit;
  margin-right: 10px;
  display: none;
}
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit.disabled .button-preset-1 a .fa,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit.disabled .button-preset-1 span .fa,
.gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit.disabled .button-preset-1 button .fa {
  display: inline-block;
}
.gp-form .gp-form-wrap .error-msg,
.gp-form .gp-form-wrap .success-msg {
  margin-top: 30px;
  margin-bottom: 30px;
  background: #dfdbdf;
  padding: 14px 20px;
}
.gp-form .gp-form-wrap .error-msg p,
.gp-form .gp-form-wrap .success-msg p {
  font-size: 14px;
  line-height: 20px;
  color: #474747;
  font-weight: 700;
}
.gp-form .gp-form-wrap .error-msg p:last-child,
.gp-form .gp-form-wrap .success-msg p:last-child {
  margin-bottom: 0;
}
.gp-form .gp-form-wrap .error-msg {
  border-left: 4px solid red;
}
.gp-form .gp-form-wrap .error-msg p {
  color: #474747;
}
.gp-form .gp-form-wrap .success-msg {
  border-left: 4px solid #49c3ce;
}
.gp-form .gp-form-wrap .success-msg p {
  color: #474747;
}
@media screen and (max-width: 900px) {
  .gp-form .gp-form-wrap form .fields-wrapper .form-item {
    margin-bottom: 12px;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item:last-child {
    margin-bottom: 0;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.left-col {
    padding-right: 6px;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.right-col {
    padding-left: 6px;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item input[type="text"] {
    padding: 9px 12px;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item textarea {
    padding: 9px 12px;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item input[type="submit"] {
    padding: 9px 12px;
  }
  .gp-form .gp-form-wrap .error-msg,
  .gp-form .gp-form-wrap .success-msg {
    padding: 12px 16px;
  }
}
@media screen and (max-width: 640px) {
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.left-col {
    width: 100%;
    padding-right: 0;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.right-col {
    width: 100%;
    padding-left: 0;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit input[type="submit"] {
    display: block;
    width: 100%;
  }
  .gp-form .gp-form-wrap form .fields-wrapper .form-item.form-submit .spinner {
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
/*
* CATALOGUE.LESS
*/
.cataloguewrapper {
  padding: 145px 190px 125px 190px;
  background: #2a2a2a;
}
.cataloguewrapper .navigationinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  color: white;
  line-height: 28px;
  padding: 45px 15px 18px;
}
.cataloguewrapper .navigationinfo .navigationmenu {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.cataloguewrapper .navigationinfo .pageinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.095em;
}
.cataloguewrapper .cataloguebody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.cataloguewrapper .cataloguebody .leftsection {
  width: 23%;
  padding: 5px 24px;
  height: 1410px;
  margin-right: 2%;
  background: #1b1b1b;
  -moz-box-shadow: #1E1E1E 2px 2px 2px;
  -webkit-box-shadow: #1E1E1E 2px 2px 2px;
  box-shadow: #1E1E1E 2px 2px 2px;
}
.cataloguewrapper .cataloguebody .leftsection h1 {
  color: white;
  font-size: 17px;
  font-weight: 900;
  line-height: 28px;
  letter-spacing: 0.135em;
  margin-top: 30px;
  margin-left: 5%;
  margin-bottom: 6px;
}
.cataloguewrapper .cataloguebody .leftsection .sortdropdownwrapper select {
  width: 100%;
  color: #2a2a2a;
  text-transform: uppercase;
  padding: 5px;
  font-size: 14px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.135em;
  border: 0;
  height: 53px;
  background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
  -webkit-appearance: none;
  background-position-x: 93%;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts {
  width: 100%;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
  margin-bottom: 15px;
  background: #262626;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature .image-wrapper {
  -webkit-box-flex: 0 0 70px;
  -moz-box-flex: 0 0 70px;
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature .image-wrapper img {
  width: 100%;
  height: 100%;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature .description {
  -webkit-box-flex: 1 1 100%;
  -moz-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  z-index: 5;
  padding: 8px;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature .description p {
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0.14em;
  padding: 0 4px;
}
.cataloguewrapper .cataloguebody .leftsection .featuredproducts .feature .description p:last-child {
  color: #52c5d2;
  padding-top: 10px;
}
.cataloguewrapper .cataloguebody .leftsection .Categories {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.135;
  line-height: 32px;
  color: white;
  text-transform: uppercase;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu a:hover {
  color: #49c3ce;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu > ul li.menu-item-has-children {
  position: relative;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu > ul li.menu-item-has-children::after {
  content: '\f078';
  font-family: 'fontawesome';
  position: absolute;
  top: 0;
  right: 8px;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu > ul > li {
  padding-left: 15px;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu > ul > li > ul > li {
  padding-left: 30px;
}
.cataloguewrapper .cataloguebody .leftsection .Categories .sidebar-menu > ul > li > ul > li > ul > li {
  padding-left: 20px;
}
.cataloguewrapper .cataloguebody .rightsection {
  width: 75%;
  height: 1675px;
}
.cataloguewrapper .cataloguebody .rightsection .firstline,
.cataloguewrapper .cataloguebody .rightsection .secondline,
.cataloguewrapper .cataloguebody .rightsection .thirdline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product,
.cataloguewrapper .cataloguebody .rightsection .secondline .product,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product {
  width: 32%;
  margin-bottom: 25px;
  background: #1b1b1b;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .image-wrapper img,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .image-wrapper img,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .image-wrapper img {
  width: 100%;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo {
  margin-top: -4px;
  padding: 10px 45px;
  z-index: 5;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo p,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo p,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo p {
  color: white;
  margin-top: 10px;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0.14em;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo p:nth-child(2),
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo p:nth-child(2),
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo p:nth-child(2) {
  color: #52c5d2;
  font-size: 29px;
  line-height: 39px;
  margin-top: 10px;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo .button-preset,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo .button-preset,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo .button-preset {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 45px;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo .button-preset span,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo .button-preset span,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo .button-preset span {
  color: white;
  background: #49c3ce;
  min-width: 75%;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo:hover,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo:hover,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo:hover {
  background: #49c3ce;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo:hover p,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo:hover p,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo:hover p {
  color: white;
}
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo:hover .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo:hover .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo:hover .button-preset a,
.cataloguewrapper .cataloguebody .rightsection .firstline .product .productinfo:hover .button-preset span,
.cataloguewrapper .cataloguebody .rightsection .secondline .product .productinfo:hover .button-preset span,
.cataloguewrapper .cataloguebody .rightsection .thirdline .product .productinfo:hover .button-preset span {
  color: #2a2a2a;
  background: white;
}
.catalogues-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 60px 0;
}
@media screen and (max-width: 1240px) {
  .catalogues-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 860px) {
  .catalogues-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 650px) {
  .catalogues-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalogues-grid .catalog {
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
}
.catalogues-grid .catalog .image {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  background-color: #1b1b1b;
  aspect-ratio: 3 / 4;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 10px;
}
.catalogues-grid .catalog .image a {
  width: 100%;
}
.catalogues-grid .catalog .image a img {
  width: 100%;
}
.catalogues-grid .catalog .heading {
  text-align: center;
  width: 90%;
  margin: auto;
  font-weight: 600;
}
/*
* LEAGUES.LESS
*/
#main .league-page-template .league-container .gp-pagination ul.page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#main .league-page-template .league-container .gp-pagination ul.page-numbers li.page-number a,
#main .league-page-template .league-container .gp-pagination ul.page-numbers li.page-number.current span {
  text-align: center;
  display: block;
  font-size: 17px;
  line-height: 26px;
  min-width: 26px;
  padding: 0;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.14em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .league-page-template .league-container .gp-pagination ul.page-numbers li.page-number a:hover,
#main .league-page-template .league-container .gp-pagination ul.page-numbers li.page-number.current span {
  background: none;
  color: #49c3ce;
}
#main .league-page-template .league-container .before-shop-container {
  padding-left: 3px;
  padding-right: 3px;
}
#main .league-page-template .league-container .product-leagues ul.league-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin-left: -27px;
  margin-bottom: -27px;
  padding-bottom: 50px;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item {
  width: 33.3333333%;
  padding-left: 27px;
  margin-bottom: 27px;
  position: relative;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
  height: 100%;
  position: relative;
  -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
  text-align: center;
  background: #1b1b1b;
  padding: 65px 55px;
  display: block;
  height: 100%;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a:hover {
  background: #49c3ce;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a:hover .text-wrapper .button-wrapper .button-preset-2 span {
  background: white;
  color: black;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
  max-width: 100%;
  margin: 0 auto;
  width: 230px;
  height: 230px;
  overflow: hidden;
  position: relative;
  border-radius: 999px;
  margin-bottom: 40px;
  background: white;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner img {
  border-radius: 999px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.league-name {
  font-size: 17px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 400;
  padding: 0;
  margin-bottom: 24px;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.protected {
  color: white;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.09em;
  margin-bottom: 24px;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper .button-wrapper {
  padding-top: 16px;
  width: 100%;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper .button-wrapper .button-preset-2 {
  width: 100%;
}
#main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper .button-wrapper .button-preset-2 span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1200px) {
  #main .league-page-template .league-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
    -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
    padding: 45px 25px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
    margin-bottom: 30px;
    width: 212px;
    height: 212px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.league-name {
    margin-bottom: 20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.protected {
    margin-bottom: 20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper .button-wrapper {
    padding-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  #main .league-page-template .league-container {
    width: 900px;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list {
    margin-left: -27px;
    margin-bottom: -27px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item {
    width: 50%;
    padding-left: 27px;
    margin-bottom: 27px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
    -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
    padding: 55px 25px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
    width: 232px;
    height: 232px;
  }
}
@media screen and (max-width: 830px) {
  #main .league-page-template .league-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
    -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
    padding: 45px 25px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
    width: 202px;
    height: 202px;
  }
}
@media screen and (max-width: 680px) {
  #main .league-page-template .league-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list {
    padding-top: 20px;
    margin-left: 0;
    margin-bottom: -30px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item {
    width: 100%;
    padding-left: 0;
    margin-bottom: 30px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
    width: 360px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
    padding: 42px 25px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
    margin-bottom: 20px;
    width: 212px;
    height: 212px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.league-name {
    margin-bottom: 15px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper p.protected {
    margin-bottom: 15px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .text-wrapper .button-wrapper {
    padding-top: 15px;
  }
}
@media screen and (max-width: 380px) {
  #main .league-page-template .league-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner {
    -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a {
    padding: 38px 21px;
  }
  #main .league-page-template .league-container .product-leagues ul.league-list li.league-item .item-inner a .image-wrapper .image-inner {
    margin-bottom: 15px;
    width: 195px;
    height: 195px;
  }
}
/*
* ABOUT.LESS
*/
.about-page-template .about-container .content-and-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.about-page-template .about-container .content-and-image .content-outer {
  width: 55%;
  padding-top: 45px;
}
.about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
  padding-top: 115px;
  padding-bottom: 115px;
  position: absolute;
  top: 0;
  left: 0;
  width: 121%;
  position: relative;
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
}
.about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #313131;
  opacity: 0.86;
  z-index: 1;
}
.about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container .entry-content {
  position: relative;
  z-index: 10;
}
.about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container .entry-content > *:last-child {
  margin-bottom: 0;
}
.about-page-template .about-container .content-and-image .image-outer {
  min-width: 470px;
  width: 45%;
}
.about-page-template .about-container .content-and-image .image-outer .image-inner {
  width: 100%;
}
.about-page-template .about-container .content-and-image .image-outer .image-inner img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1300px) {
  .about-page-template .about-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    padding: 90px 60px;
  }
}
@media screen and (max-width: 1150px) {
  .about-container {
    padding-left: 35px;
    padding-right: 35px;
  }
  .about-container .about-inner-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    padding: 80px 40px;
  }
  .about-page-template .about-container .content-and-image .image-outer {
    min-width: 400px;
  }
}
@media screen and (max-width: 1024px) {
  .about-container.vertical-padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .about-container .about-inner-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .about-page-template .about-container .content-and-image {
    display: block;
  }
  .about-page-template .about-container .content-and-image .content-outer {
    padding-top: 0;
    width: 100%;
    padding-right: 40px;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    width: 100%;
    padding: 70px 50px 95px 50px;
  }
  .about-page-template .about-container .content-and-image .image-outer {
    min-width: auto;
    margin-top: -75px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .about-page-template .about-container .content-and-image .image-outer .image-inner {
    width: 100%;
    max-width: 600px;
  }
}
@media screen and (max-width: 768px) {
  .about-container .about-inner-container {
    padding-left: 0;
    padding-right: 0;
  }
  .about-page-template .about-container .content-and-image .content-outer {
    padding-right: 0;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    padding: 60px 45px 9.5% 45px;
  }
  .about-page-template .about-container .content-and-image .image-outer {
    margin-top: -6.5%;
    width: 100%;
    display: block;
  }
  .about-page-template .about-container .content-and-image .image-outer .image-inner {
    width: 88%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .about-container.vertical-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .about-page-template .about-container {
    padding-left: 22px;
    padding-right: 22px;
  }
  .about-page-template .about-container .content-and-image .content-outer {
    padding-right: 0;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    padding: 45px 37px 9% 37px;
  }
}
@media screen and (max-width: 410px) {
  .about-container.vertical-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .about-page-template .about-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .about-page-template .about-container .content-and-image .content-outer {
    padding-right: 0;
  }
  .about-page-template .about-container .content-and-image .content-outer .content-inner.about-inner-container {
    padding: 42px 20px 9% 20px;
  }
}
/*
* PRODUCT.LESS
*/
/*
* FOOTER.LESS
*/
.site-footer .map-wrapper {
  position: relative;
  min-height: 630px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: #f7f6f7;
}
@media screen and (max-width: 1000px) {
  .site-footer .map-wrapper {
    min-height: 500px;
  }
}
@media screen and (max-width: 750px) {
  .site-footer .map-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.site-footer .map-wrapper .mobile-map {
  display: none;
}
.site-footer .map-wrapper .gp-google-map {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-footer .map-wrapper .map-bg-image {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 750px) {
  .site-footer .map-wrapper .map-bg-image {
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 500px) {
  .site-footer .map-wrapper .map-bg-image {
    height: 300px;
  }
}
.site-footer .map-wrapper .map-content {
  position: relative;
  z-index: 20;
  padding: 90px 0;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  background: linear-gradient(to right, #4ac3ce 0%, rgba(74, 195, 206, 0.74) 100%);
}
@media screen and (max-width: 750px) {
  .site-footer .map-wrapper .map-content {
    width: 100%;
  }
}
.site-footer .map-wrapper .map-content .map-content-inner {
  margin: 0 auto 0 auto;
  text-align: center;
  padding: 0 20px;
  max-width: 640px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .site-footer .map-wrapper .map-content .map-content-inner {
    padding: 0 100px;
  }
}
@media screen and (max-width: 1000px) {
  .site-footer .map-wrapper .map-content .map-content-inner {
    padding: 0 60px;
  }
}
@media screen and (max-width: 540px) {
  .site-footer .map-wrapper .map-content .map-content-inner {
    padding: 0 20px;
  }
}
.site-footer .map-wrapper .map-content .map-content-inner .large-home-title {
  margin-bottom: 40px;
  text-align: left;
}
.site-footer .map-wrapper .map-content .map-content-inner p {
  font-size: clamp(1rem, 1.146vw, 3rem);
  color: white;
  margin-bottom: 12px;
  text-align: left;
}
.site-footer .map-wrapper .map-content .map-content-inner p.contact-info {
  font-weight: 700;
  padding: 10px 0;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons {
  margin-top: 45px;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons ul li {
  margin-right: 21px;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons ul li:last-child {
  margin-right: 0;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons ul li a {
  border-radius: 99px;
  display: block;
  width: 33px;
  height: 33px;
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
.site-footer .map-wrapper .map-content .map-content-inner .social-media-icons ul li a .fa {
  display: block;
  width: 100%;
  text-align: center;
  color: #49c3ce;
}
.site-footer .footer-bottom {
  background: #1b1b1b;
}
.site-footer .footer-bottom .footer-container {
  padding-top: 45px;
  padding-bottom: 45px;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.site-footer .footer-bottom .footer-container .left-side {
  width: 252px;
  -webkit-box-flex: 0 0 252px;
  -moz-box-flex: 0 0 252px;
  -webkit-flex: 0 0 252px;
  -ms-flex: 0 0 252px;
  flex: 0 0 252px;
  margin-left: 20px;
}
.site-footer .footer-bottom .footer-container .left-side .title {
  color: #49c3ce;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin-bottom: 9px;
}
.site-footer .footer-bottom .footer-container .left-side .title a {
  color: #49c3ce;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-footer .footer-bottom .footer-container .left-side .title a:hover {
  color: white;
}
.site-footer .footer-bottom .footer-container .left-side .copyright {
  color: white;
  font-size: 10px;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}
.site-footer .footer-bottom .footer-container .left-side .geekpower {
  color: white;
  font-size: 8px;
  letter-spacing: 0.1em;
}
.site-footer .footer-bottom .footer-container .left-side .geekpower a {
  color: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-footer .footer-bottom .footer-container .left-side .geekpower a:hover {
  color: #49c3ce;
}
.site-footer .footer-bottom .footer-container .middle {
  padding: 0 50px;
}
.site-footer .footer-bottom .footer-container .middle ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.site-footer .footer-bottom .footer-container .middle ul li {
  margin-right: 26px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.site-footer .footer-bottom .footer-container .middle ul li:last-child {
  margin-right: 0;
}
.site-footer .footer-bottom .footer-container .middle ul li a {
  font-size: 14px;
  letter-spacing: 0;
  color: white;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-footer .footer-bottom .footer-container .middle ul li a:hover {
  color: #49c3ce;
}
.site-footer .footer-bottom .footer-container .right-side .title {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.175em;
  font-weight: 900;
  padding-left: 12px;
  margin-bottom: 10px;
}
.site-footer .footer-bottom .footer-container .right-side .js-response {
  display: block;
  width: 100%;
  padding: 7px 12px;
  background: #49c3ce;
  margin-bottom: 12px;
}
.site-footer .footer-bottom .footer-container .right-side .js-response p {
  font-weight: 700;
  color: white;
  font-size: 14px;
  letter-spacing: 0.12em;
}
.site-footer .footer-bottom .footer-container .right-side .subscribe {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.site-footer .footer-bottom .footer-container .right-side .subscribe input {
  border: none;
  outline: none;
  -webkit-appearance: none;
  background: #2a2a2a;
  color: white;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.075em;
  padding: 15px 20px;
  width: 340px;
}
.site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset a,
.site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset span {
  color: white;
  min-width: 145px;
  padding: 15px 20px;
  background: #49c3ce;
}
.site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset a:hover,
.site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset span:hover {
  background: white;
  color: #49c3ce;
}
@media screen and (max-width: 1750px) {
  .site-footer .footer-bottom .footer-container {
    padding: 40px 18px;
  }
  .site-footer .footer-bottom .footer-container .left-side {
    margin-left: 0;
  }
  .site-footer .footer-bottom .footer-container .middle {
    padding: 0 40px;
  }
  .site-footer .footer-bottom .footer-container .middle ul li {
    margin-right: 20px;
  }
  .site-footer .footer-bottom .footer-container .middle ul li:last-child {
    margin-right: 0;
  }
  .site-footer .footer-bottom .footer-container .middle ul li a {
    font-size: 13px;
    letter-spacing: 0.15em;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe input {
    width: 260px;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset a,
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset span {
    min-width: 135px;
  }
}
@media screen and (max-width: 1140px) {
  .site-footer .footer-bottom .footer-container {
    padding-top: 44px;
    padding-bottom: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    align-items: center;
  }
  .site-footer .footer-bottom .footer-container .left-side {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    text-align: center;
  }
  .site-footer .footer-bottom .footer-container .left-side .title {
    display: none;
  }
  .site-footer .footer-bottom .footer-container .left-side .copyright {
    font-size: 13px;
  }
  .site-footer .footer-bottom .footer-container .left-side .geekpower {
    font-size: 10px;
  }
  .site-footer .footer-bottom .footer-container .middle {
    display: none;
  }
  .site-footer .footer-bottom .footer-container .right-side {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .site-footer .footer-bottom .footer-container .right-side .title {
    padding-left: 0;
    text-align: center;
  }
  .site-footer .footer-bottom .footer-container .right-side .js-response {
    text-align: center;
  }
  .site-footer .footer-bottom .footer-container .right-side .js-response p {
    text-align: center;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe {
    max-width: 100%;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe input {
    text-align: center;
    margin-bottom: 10px;
    width: 340px;
    max-width: 100%;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset a,
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset span {
    min-width: 145px;
  }
}
@media screen and (max-width: 440px) {
  .site-footer .footer-bottom .footer-container .left-side .copyright {
    font-size: 10px;
  }
  .site-footer .footer-bottom .footer-container .left-side .geekpower {
    font-size: 8px;
  }
  .site-footer .footer-bottom .footer-container .right-side {
    width: 100%;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe {
    width: 100%;
    display: block;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe input {
    width: 100%;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset {
    width: 100%;
  }
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset a,
  .site-footer .footer-bottom .footer-container .right-side .subscribe .button-preset span {
    width: 100%;
  }
}
/*
* INTERIORS.LESS
*/
.not-found-page .search-wrapper {
  width: 300px;
  max-width: 100%;
}
.site-content .top-page-image {
  position: relative;
}
.site-content .top-page-image.league-height .vertical-height-container .below-header .vertical-center {
  min-height: 300px;
  padding: 45px 0;
}
.site-content .top-page-image.league-height .vertical-height-container .below-header .vertical-center .title-background {
  margin-bottom: 0;
}
.site-content .top-page-image .background-image {
  z-index: 10;
}
.site-content .top-page-image .vertical-height-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  z-index: 20;
}
.site-content .top-page-image .vertical-height-container .header-placeholder {
  height: 137px;
}
.site-content .top-page-image .vertical-height-container .below-header {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.site-content .top-page-image .vertical-height-container .below-header .vertical-center {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 530px;
  padding: 100px 0;
}
.site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
  position: relative;
  padding: 38px 60px;
  display: inline-block;
  max-width: 100%;
}
.site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1b1b1b;
  opacity: 0.79;
}
.site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
  display: block;
  position: relative;
  font-size: 62px;
  line-height: 67px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.175em;
  font-weight: 300;
}
.site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background p.tagline {
  padding-top: 18px;
  padding-bottom: 5px;
  display: inline-block;
  color: white;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
@media screen and (max-width: 1300px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 480px;
  }
}
@media screen and (max-width: 1024px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 430px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    padding: 32px 50px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 56px;
    line-height: 61px;
  }
}
@media screen and (max-width: 900px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 410px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    padding: 32px 44px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0.15em;
  }
}
@media screen and (max-width: 768px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 390px;
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    padding: 32px 40px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 48px;
    line-height: 54px;
  }
}
@media screen and (max-width: 640px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 370px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    padding: 30px 36px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 44px;
    line-height: 50px;
    letter-spacing: 0.14em;
  }
}
@media screen and (max-width: 500px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 355px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    margin-bottom: 20px;
    padding: 24px 28px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 40px;
    line-height: 46px;
  }
}
@media screen and (max-width: 430px) {
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center {
    min-height: 320px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background {
    padding: 18px 20px;
  }
  .site-content .top-page-image .vertical-height-container .below-header .vertical-center .title-background h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
/*
* WOOCOMMERCE.LESS
*/
#main .password-form form {
  padding: 20px;
}
#main .password-form form span.password-required {
  display: block;
}
#main .password-form form label {
  width: 100%;
  max-width: 380px;
  margin-bottom: 4px;
}
#main .password-form form input[type="password"] {
  display: block;
  width: 100%;
  max-width: 380px;
  margin-bottom: 12px;
  outline: none;
  padding: 0 18px 0 18px;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: black;
  border: 1px solid #cdcdcd;
  border-radius: 0;
}
#main .password-form form input[type="submit"] {
  display: block;
  cursor: pointer;
}
.woocommerce-checkout .container {
  width: 1120px;
}
.woocommerce-cart .container {
  width: 1120px;
}
.woocommerce-account .container {
  width: 1220px;
}
#main .woocommerce textarea[name="order_comments"],
.woocommerce #main textarea[name="order_comments"] {
  height: 123px;
}
#main .woocommerce span.onsale,
.woocommerce #main span.onsale {
  margin-right: -1em;
  margin-top: -1em;
  padding: 0;
  font-size: 12px;
  line-height: 46px;
  background-color: #49c3ce;
  min-width: 46px;
  min-height: 46px;
}
#main .woocommerce input[name="save_address"].button,
.woocommerce #main input[name="save_address"].button {
  margin-top: 15px;
}
#main .woocommerce select,
.woocommerce #main select {
  min-height: 40px;
}
#main .woocommerce mark,
.woocommerce #main mark {
  color: black;
  background-color: yellow;
}
#main .woocommerce label,
.woocommerce #main label {
  cursor: pointer;
}
#main .woocommerce form.checkout_coupon,
.woocommerce #main form.checkout_coupon,
#main .woocommerce form.login,
.woocommerce #main form.login,
#main .woocommerce form.register,
.woocommerce #main form.register {
  border: none;
  padding: 0;
  width: 600px;
  max-width: 100%;
}
#main .woocommerce a.button,
.woocommerce #main a.button,
#main .woocommerce input.button,
.woocommerce #main input.button,
#main .woocommerce .password-form input[type="submit"],
.woocommerce #main .password-form input[type="submit"] {
  outline: none;
  -webkit-appearance: none;
  border: none;
  height: auto;
  text-align: center;
  display: inline-block;
  color: white;
  font-size: 14px;
  font-weight: 900;
  padding: 19px 35px 18px 35px;
  background: #49c3ce;
  letter-spacing: 0.175em;
  min-width: 180px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .woocommerce a.button:hover,
.woocommerce #main a.button:hover,
#main .woocommerce input.button:hover,
.woocommerce #main input.button:hover,
#main .woocommerce .password-form input[type="submit"]:hover,
.woocommerce #main .password-form input[type="submit"]:hover {
  background: #2ea1ac;
  color: white;
}
#main .woocommerce input[type="checkbox"],
.woocommerce #main input[type="checkbox"] {
  margin-left: 2px;
  margin-right: 2px;
  padding: 0;
  height: auto;
}
#main .woocommerce p.form-row,
.woocommerce #main p.form-row {
  margin-bottom: 12px;
}
#main .woocommerce p.form-row label.inline,
.woocommerce #main p.form-row label.inline {
  display: inline-block;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}
#main .woocommerce p.form-row label,
.woocommerce #main p.form-row label {
  display: block;
  width: 100%;
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 22px;
}
#main .woocommerce p.form-row input[type="text"],
.woocommerce #main p.form-row input[type="text"],
#main .woocommerce p.form-row input[type="tel"],
.woocommerce #main p.form-row input[type="tel"],
#main .woocommerce p.form-row input[type="email"],
.woocommerce #main p.form-row input[type="email"],
#main .woocommerce p.form-row input[type="password"],
.woocommerce #main p.form-row input[type="password"],
#main .woocommerce p.form-row input[type="number"],
.woocommerce #main p.form-row input[type="number"] {
  width: 100%;
  outline: none;
  padding: 0 18px 0 18px;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: black;
  border: 1px solid #474747;
  border-radius: 0;
}
#main .woocommerce p.form-row textarea,
.woocommerce #main p.form-row textarea {
  outline: none;
  padding: 7px;
  font-size: 16px;
  font-weight: 400;
  color: black;
  border: 1px solid #474747;
  border-radius: 0;
}
#main .woocommerce .select2-container .select2-choice,
.woocommerce #main .select2-container .select2-choice {
  height: 40px;
}
#main .woocommerce .select2-container .select2-choice > .select2-chosen,
.woocommerce #main .select2-container .select2-choice > .select2-chosen {
  height: 40px;
}
.woocommerce-edit-account #main .woocommerce-Input--email {
  margin-bottom: 30px;
}
.woocommerce-edit-account #main fieldset {
  border: none;
  display: block;
  padding-top: 10px;
  padding-bottom: 20px;
}
.woocommerce-edit-account #main legend {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: white;
  font-weight: 900;
}
.woocommerce-account #main .woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-account #main .woocommerce-MyAccount-content .col2-set .col-2 {
  width: 100%;
  float: none;
  margin-bottom: 40px;
}
.woocommerce-account #main nav.woocommerce-MyAccount-navigation ul {
  margin-bottom: -10px;
}
.woocommerce-account #main nav.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
}
.woocommerce-account #main nav.woocommerce-MyAccount-navigation ul li a {
  color: white;
  font-size: 17px;
  line-height: 23px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-account #main nav.woocommerce-MyAccount-navigation ul li a:hover {
  color: #49c3ce;
}
.woocommerce-account #main .woocommerce-account-flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce-account #main .woocommerce-account-flex-wrapper .woocommerce-MyAccount-navigation {
  min-width: 0;
  -webkit-box-flex: 0 0 300px;
  -moz-box-flex: 0 0 300px;
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  width: 300px;
  max-width: 100%;
  background: #1b1b1b;
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  padding: 40px;
}
.woocommerce-account #main .woocommerce-account-flex-wrapper .woocommerce-MyAccount-navigation > * {
  position: relative;
  z-index: 10;
}
.woocommerce-account #main .woocommerce-account-flex-wrapper .woocommerce-MyAccount-content {
  -webkit-box-flex: 1 1 100%;
  -moz-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-right: 0;
  padding-left: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.woocommerce-account #main .woocommerce-account-flex-wrapper .woocommerce-MyAccount-content .woocommerce-MyAccount-content-inner {
  color: white;
}
#main abbr.required {
  text-decoration: none;
}
#main .woocommerce-orders-table a.button {
  font-weight: 400;
  text-transform: none;
  margin-left: 10px;
  padding: 0.7em 1.3em;
  font-size: 1em;
  letter-spacing: normal;
  border-radius: 5px;
  min-width: 0;
}
#main ul.woocommerce-error {
  background: #f7f6f7;
  margin-bottom: 30px;
}
#main ul.woocommerce-error li {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
#main ul.woocommerce-error li::before {
  display: none;
  content: none;
}
#main ul.woocommerce-error li:last-child {
  margin-bottom: 0;
}
#main .woocommerce-message {
  border-color: #49c3ce;
}
#main .woocommerce-message::before {
  color: #49c3ce;
}
#main .woocommerce-info,
#main .woocommerce-message,
#main .woocommerce-error {
  background: #f7f6f7;
  color: black;
}
#main .woocommerce-info::before,
#main .woocommerce-message::before,
#main .woocommerce-error::before {
  top: 1.2em;
}
#main .woocommerce-info a.button,
#main .woocommerce-message a.button,
#main .woocommerce-error a.button {
  font-weight: 400;
  text-transform: none;
  margin-left: 10px;
  padding: 0.7em 1.3em;
  font-size: 1em;
  letter-spacing: normal;
  border-radius: 5px;
  min-width: 0;
}
#main .woocommerce-info *,
#main .woocommerce-message *,
#main .woocommerce-error * {
  color: black;
}
#main #add_payment_method #payment,
#main .woocommerce-cart #payment,
#main .woocommerce-checkout #payment {
  background: #f7f6f7;
}
#main #add_payment_method #payment p,
#main .woocommerce-cart #payment p,
#main .woocommerce-checkout #payment p,
#main #add_payment_method #payment label,
#main .woocommerce-cart #payment label,
#main .woocommerce-checkout #payment label,
#main #add_payment_method #payment li,
#main .woocommerce-cart #payment li,
#main .woocommerce-checkout #payment li {
  color: black;
  font-size: 16px;
  line-height: 22px;
}
#main .woocommerce td.product-name dl.variation dd,
#main .woocommerce td.product-name dl.variation dt {
  margin-bottom: 7px;
}
#main #payment {
  background: #f7f6f7;
}
#main #payment * {
  color: black;
}
#main #payment * a.button,
#main #payment * input.button {
  color: white;
}
#main #payment p {
  font-size: 16px;
}
#main .shop_table {
  background: #f7f6f7;
  border-color: #cdcdcd !important;
  margin-bottom: 40px;
}
#main .shop_table .product-quantity div.quantity label {
  display: none;
}
#main .shop_table * {
  color: black;
}
#main .shop_table td {
  padding: 14px 12px;
}
#main .shop_table td dl.variation {
  margin-top: 20px;
}
#main .shop_table p {
  color: black;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}
#main .shop_table thead {
  background: #49c3ce;
  color: white;
}
#main .shop_table thead th {
  border-radius: 5px;
}
#main .shop_table thead * {
  color: white;
}
.interior-page .woocommerce a {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.interior-page .woocommerce a:hover {
  color: #49c3ce;
}
.interior-page .woocommerce address {
  font-size: 16px;
  line-height: 22px;
  color: white;
  font-weight: 400;
}
.interior-page .woocommerce p {
  font-size: 17px;
  line-height: 23px;
  color: white;
  font-weight: 400;
  margin-bottom: 20px;
}
.interior-page .woocommerce p.form-row {
  margin-bottom: 20px;
}
.interior-page .woocommerce #ship-to-different-address {
  min-height: 38px;
  font-size: 18px;
  line-height: 22px;
}
.interior-page .woocommerce h1,
.interior-page .woocommerce h2,
.interior-page .woocommerce h3,
.interior-page .woocommerce h4,
.interior-page .woocommerce h5,
.interior-page .woocommerce h6 {
  text-transform: uppercase;
  font-weight: 300;
  color: white;
  margin-bottom: 20px;
}
.interior-page .woocommerce * {
  color: white;
}
.interior-page .woocommerce * + h1,
.interior-page .woocommerce * + h2,
.interior-page .woocommerce * + h3,
.interior-page .woocommerce * + h4,
.interior-page .woocommerce * + h5,
.interior-page .woocommerce * + h6 {
  margin-top: 40px;
}
.interior-page .woocommerce h1,
.interior-page .woocommerce h2 {
  font-size: 37px;
  line-height: 43px;
}
.interior-page .woocommerce h3 {
  font-size: 32px;
  line-height: 38px;
}
.interior-page .woocommerce h4 {
  font-size: 28px;
  line-height: 34px;
}
.interior-page .woocommerce h5 {
  font-size: 25px;
  line-height: 31px;
}
.interior-page .woocommerce h6 {
  font-size: 22px;
  line-height: 28px;
}
.interior-page .woocommerce a.button {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 900;
  color: #474747;
  letter-spacing: 0.075em;
  padding: 25px 40px 24px 40px;
  min-width: 250px;
  border-radius: 0;
  background: white;
  white-space: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.interior-page .woocommerce a.button br {
  display: none;
}
.interior-page .woocommerce a.button:hover {
  background: #49c3ce;
  color: white;
}
@media screen and (max-width: 640px) {
  .woocommerce #main .woocommerce-info,
  #main .woocommerce .woocommerce-info,
  .woocommerce #main .woocommerce-message,
  #main .woocommerce .woocommerce-message,
  .woocommerce #main .woocommerce-error,
  #main .woocommerce .woocommerce-error {
    font-size: 14px;
    padding-right: 12px !important;
  }
  .woocommerce #main .woocommerce-info a.button,
  #main .woocommerce .woocommerce-info a.button,
  .woocommerce #main .woocommerce-message a.button,
  #main .woocommerce .woocommerce-message a.button,
  .woocommerce #main .woocommerce-error a.button,
  #main .woocommerce .woocommerce-error a.button {
    margin-left: 10px;
    font-size: 12px;
    padding: 14px 16px;
    min-width: auto;
  }
}
@media screen and (max-width: 510px) {
  .interior-page .woocommerce .woocommerce-Button {
    font-size: 13px;
    padding: 18px 30px 18px 30px;
    min-width: 180px;
  }
}
#main .interior-page .before-shop-container {
  padding: 25px 15px;
}
#main .interior-page .before-shop-container .before-shop-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
#main .interior-page .before-shop-container .before-shop-inner .woocommerce-breadcrumb {
  margin-bottom: -5px;
  color: white;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
#main .interior-page .before-shop-container .before-shop-inner .woocommerce-breadcrumb a {
  margin-bottom: 5px;
  display: inline-block;
  color: white;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
#main .interior-page .before-shop-container .before-shop-inner p.woocommerce-result-count,
#main .interior-page .before-shop-container .before-shop-inner p.gp-result-count {
  margin: 0;
  color: white;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.09em;
}
#main .interior-page .select2-container .select2-choice {
  border-radius: 0;
}
#main .interior-page .select2-container {
  width: 100% !important;
}
#main .interior-page .select2-search--dropdown {
  display: none;
}
#main .interior-page .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 10px 18px 10px 18px;
}
#main .interior-page .select2-container .select2-selection--single {
  height: auto;
}
#main .interior-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 20px;
  letter-spacing: normal;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  min-height: 40px;
  color: black;
}
#main .interior-page .select2-container--default .select2-selection--single {
  border-radius: 0;
  background: white;
  border: none;
}
#main .interior-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  height: 100%;
  width: 30px;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
#main .interior-page .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: '\f107';
  font-family: 'fontawesome';
  color: #2a2a2a;
}
#main .interior-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
#main .interior-page form.woocommerce-ordering select.orderby {
  font-family: inherit;
  padding: 16px 48px 16px 18px;
  min-height: 52px;
  color: #2a2a2a;
  line-height: 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.14em;
}
#main .interior-page form.woocommerce-ordering .select2-container .select2-choice {
  border-radius: 0;
}
#main .interior-page form.woocommerce-ordering .select2-container {
  width: 100% !important;
}
#main .interior-page form.woocommerce-ordering .select2-search--dropdown {
  display: none;
}
#main .interior-page form.woocommerce-ordering .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 16px 48px 16px 18px;
}
#main .interior-page form.woocommerce-ordering .select2-container .select2-selection--single {
  height: auto;
}
#main .interior-page form.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #2a2a2a;
  line-height: 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.14em;
}
#main .interior-page form.woocommerce-ordering .select2-container--default .select2-selection--single {
  border-radius: 0;
  background: white;
  border: none;
}
#main .interior-page form.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  height: 100%;
  width: 30px;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
#main .interior-page form.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: '\f107';
  font-family: 'fontawesome';
  color: #2a2a2a;
}
#main .interior-page form.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.post-type-archive-product .select2-search--dropdown {
  display: none;
}
#primary .woocommerce form .form-row {
  padding: 10px;
}
#primary .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],
#primary .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],
#primary #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],
#primary #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"] {
  font-size: 16px;
  padding-left: 18px;
  padding-right: 18px;
}
.tax-product_league #main .wc-archive-product-page .gp-sb-container .sb-sidebar {
  display: none ;
}
.tax-product_league #main .wc-archive-product-page .gp-sb-container .sb-content {
  width: 100%;
}
#main .single-product-page .outer-container .single-product-outer .product.product_league-clippers .related-products-container,
#main .single-product-page .outer-container .single-product-outer .product.product_league-withrow .related-products-container {
  display: none !important;
}
/*
* ARCHIVE-PRODUCT.LESS
*/
#main .wc-archive-product-page .outer-container {
  padding-bottom: 50px;
  padding-top: 20px;
}
#main .wc-archive-product-page .outer-container p.woocommerce-info {
  margin-top: 10px;
}
#main .wc-archive-product-page .outer-container .password-form form span.password-required {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
#main .wc-archive-product-page .outer-container .password-form form label,
#main .wc-archive-product-page .outer-container .password-form form input {
  margin-right: 12px;
}
#main .wc-archive-product-page .outer-container .password-form form label:last-child,
#main .wc-archive-product-page .outer-container .password-form form input:last-child {
  margin-right: 0;
}
#main .wc-archive-product-page .after-shop-container {
  padding-left: 27px;
}
#main .interior-page.single-product-page ul.products {
  margin-left: -27px;
}
#main .interior-page.single-product-page ul.products li {
  width: 25%;
}
#main .interior-page ul.products {
  margin: 0;
  margin-bottom: -27px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#main .interior-page ul.products::before,
#main .interior-page ul.products::after {
  content: none;
  display: none;
}
#main .interior-page ul.products li {
  float: none;
  margin: 0;
  width: 33.3333%;
  margin-bottom: 27px;
  padding-left: 27px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
#main .interior-page ul.products li .product-item-inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
  width: 100%;
  background: #1b1b1b;
  display: block;
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link:hover .prod-link-bottom .view-product-wrapper .button-preset-2 a,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link:hover .prod-link-bottom .view-product-wrapper .button-preset-2 span,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link:hover .prod-link-bottom .view-product-wrapper .button-preset-2 input {
  color: #1b1b1b;
  background: white;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer {
  padding: 30px 15px;
  background: white;
  border: 1px solid white;
  display: block;
  width: 100%;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
  position: relative;
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 232px;
  max-width: 100%;
  height: 232px;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  margin-top: -4px;
  padding: 0;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom {
  padding: 30px 15px 80px 15px;
  display: block;
  width: 262px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h1,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h2,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h3,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h4,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h5,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h6 {
  font-size: 17px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 400;
  padding: 0;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom span.price {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 29px;
  color: #49c3ce;
  font-weight: 400;
  letter-spacing: 0.14em;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom .view-product-wrapper {
  padding-top: 7px;
  position: absolute;
  bottom: 30PX;
  width: 232px;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom .view-product-wrapper .button-preset-2 a,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom .view-product-wrapper .button-preset-2 span,
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom .view-product-wrapper .button-preset-2 input {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom > * {
  margin-bottom: 25px;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom > *:last-child {
  margin-bottom: 0;
}
#main .interior-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom > * * {
  margin-bottom: 0;
}
@media screen and (max-width: 1450px) {
  #main .interior-page.wc-archive-product-page .outer-container {
    padding-left: 35px;
    padding-right: 35px;
  }
  #main .interior-page.wc-archive-product-page ul.products {
    margin-bottom: -20px;
  }
  #main .interior-page.wc-archive-product-page ul.products li {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 1350px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    width: 340px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    width: calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: -webkit-calc(100% - 340px);
    width: -o-calc(100% - 340px);
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    width: 1220px;
    max-width: 100%;
  }
  #main .interior-page.wc-archive-product-page ul.products {
    margin-bottom: -27px;
  }
  #main .interior-page.wc-archive-product-page ul.products li {
    width: 50%;
    padding-left: 27px;
    margin-bottom: 27px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 1150px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    width: 300px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner {
    padding: 30px 18px 110px 18px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    width: calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: -o-calc(100% - 300px);
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  #main .interior-page.wc-archive-product-page ul.products {
    margin-bottom: -20px;
  }
  #main .interior-page.wc-archive-product-page ul.products li {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer {
    margin-bottom: 25px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h1,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h2,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h3,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h4,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h5,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h6 {
    margin-bottom: 18px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom span.price {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 1024px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    width: 285px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    width: calc(100% - 285px);
    width: -moz-calc(100% - 285px);
    width: -webkit-calc(100% - 285px);
    width: -o-calc(100% - 285px);
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    padding-left: 22px;
    padding-right: 22px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer {
    margin-bottom: 20px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 175px;
    height: 175px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h1,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h2,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h3,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h4,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h5,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h6 {
    margin-bottom: 16px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom span.price {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 960px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    width: 310px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    width: calc(100% - 310px);
    width: -moz-calc(100% - 310px);
    width: -webkit-calc(100% - 310px);
    width: -o-calc(100% - 310px);
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    width: 880px;
    padding-left: 40px;
    padding-right: 40px;
  }
  #main .interior-page.wc-archive-product-page ul.products {
    -webkit-justify-content: center;
    justify-content: center;
  }
  #main .interior-page.wc-archive-product-page ul.products li {
    margin-bottom: 30px;
    max-width: 380px;
    width: 100%;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom {
    width: 290px;
  }
}
@media screen and (max-width: 768px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    width: 280px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    width: calc(100% - 280px);
    width: -moz-calc(100% - 280px);
    width: -webkit-calc(100% - 280px);
    width: -o-calc(100% - 280px);
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 660px) {
  #main .interior-page.wc-archive-product-page .before-shop-container {
    padding-left: 0;
    padding-right: 0;
  }
  #main .interior-page.wc-archive-product-page .before-shop-container .before-shop-inner {
    display: block;
  }
  #main .interior-page.wc-archive-product-page .before-shop-container .before-shop-inner .woocommerce-breadcrumb {
    margin-bottom: 18px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-top: 30px;
    width: 100%;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner {
    width: 380px;
    max-width: 100%;
    margin: 0 auto;
    padding: 35px 30px 50px 30px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories {
    max-width: 100%;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-content {
    margin-top: 20px;
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    width: 470px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #main .interior-page.wc-archive-product-page ul.products {
    padding-bottom: 0;
    margin-bottom: -27px;
  }
  #main .interior-page.wc-archive-product-page ul.products li {
    padding-left: 0;
    margin-bottom: 27px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 232px;
    height: 232px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h1,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h2,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h3,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h4,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h5,
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom h6 {
    margin-bottom: 25px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom span.price {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 360px) {
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar {
    margin-bottom: 50px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner {
    padding: 35px 18px 50px 18px;
  }
  #main .interior-page.wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item .title {
    padding-left: 0;
  }
  #main .interior-page.wc-archive-product-page .outer-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  #main .interior-page.wc-archive-product-page ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 1360px) {
  #main .interior-page.single-product-page .related-products-container ul.products {
    margin-left: -18px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li {
    padding-left: 18px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
    padding-top: 45px;
    padding-bottom: 50px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 1210px) {
  #main .interior-page.single-product-page .related-products-container {
    position: relative;
    width: 815px;
    max-width: 100%;
    margin: 0 auto;
  }
  #main .interior-page.single-product-page .related-products-container ul.products {
    padding-top: 20px;
    margin-left: -27px;
    margin-bottom: -27px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li {
    width: 50%;
    padding-left: 27px;
    margin-bottom: 27px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
    padding-top: 60px;
    padding-bottom: 55px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 232px;
    height: 232px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-link-bottom {
    width: 256px;
  }
}
@media screen and (max-width: 850px) {
  #main .interior-page.single-product-page .related-products-container ul.products {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
    padding-top: 40px;
    padding-bottom: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 210px;
    height: 210px;
  }
}
@media screen and (max-width: 600px) {
  #main .interior-page.single-product-page .related-products-container ul.products {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 0;
    margin-bottom: -27px;
    display: block;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li {
    width: 100%;
    max-width: 360px;
    margin: 0 auto 27px auto;
    padding-left: 0;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
    padding-top: 50px;
    padding-bottom: 46px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 215px;
    height: 215px;
  }
}
@media screen and (max-width: 360px) {
  #main .interior-page.single-product-page .related-products-container ul.products {
    margin-bottom: -22px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li {
    margin: 0 auto 22px auto;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link {
    padding-top: 45px;
    padding-bottom: 40px;
  }
  #main .interior-page.single-product-page .related-products-container ul.products li .product-item-inner a.woocommerce-LoopProduct-link .prod-thumbnail-outer .prod-thumbnail-inner {
    width: 195px;
    height: 195px;
  }
}
#main .wc-archive-product-page .gp-sb-container {
  color: white;
  width: 1600px;
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#main .wc-archive-product-page .gp-sb-container .sb-content {
  width: 76%;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar {
  width: 24%;
  margin-bottom: 50px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner {
  background: #1b1b1b;
  padding: 35px 25px 130px 25px;
  -webkit-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  -moz-box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
  box-shadow: 4px 4px 10px 2px rgba(27, 27, 27, 0.54);
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item {
  margin-bottom: 40px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item:last-child {
  margin-bottom: 0;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item .title {
  color: white;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.135em;
  font-weight: 900;
  padding-left: 15px;
  margin-bottom: 12px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-ordering .woocommerce-ordering {
  margin: 0;
  float: none;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-ordering .woocommerce-ordering select.orderby {
  width: 100%;
  vertical-align: middle;
  display: block;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 290px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p {
  color: white;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  position: relative;
  padding-right: 48px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p a {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p a:hover {
  color: #49c3ce;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p span.arrow {
  display: block;
  position: absolute;
  height: 100%;
  width: 36px;
  text-align: center;
  top: 0;
  right: 0;
  cursor: pointer;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p span.arrow:hover .fa {
  color: #49c3ce;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories li p span.arrow .fa {
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories p.title {
  padding-left: 0;
  margin-bottom: 0;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories ul.children {
  display: none;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories ul li {
  margin-top: 16px;
  display: block;
  width: 100%;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories ul li.current-cat > p {
  color: #49c3ce;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories > ul {
  padding-left: 0;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories > ul > li > ul {
  padding-left: 25px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories > ul > li > ul > li > ul {
  padding-left: 20px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-categories .product-categories > ul > li > ul > li > ul ul {
  padding-left: 15px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li {
  margin-bottom: 17px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background: #262626;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.25);
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link:hover {
  background: #49c3ce;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link:hover .text-outer .price {
  color: white;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link .image-outer {
  position: relative;
  background: white;
  width: 70px;
  min-height: 75px;
  overflow: hidden;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link .image-outer img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link .text-outer {
  width: calc(100% - 70px);
  width: -moz-calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: -o-calc(100% - 70px);
  padding: 11px 17px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link .text-outer .prod-title {
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 400;
  margin-bottom: 7px;
}
#main .wc-archive-product-page .gp-sb-container .sb-sidebar .sidebar-inner .sidebar-item.si-featured .featured-product-list ul li a.single-featured-prod-link .text-outer .price {
  font-size: 14px;
  color: #49c3ce;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 400;
}
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers::before,
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers::after {
  content: none;
}
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li {
  border: none;
  float: none;
  background: none;
}
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li a,
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li span.current {
  font-size: 17px;
  line-height: 26px;
  min-width: 26px;
  padding: 0;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.14em;
}
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li a:hover,
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li span.current,
#main .wc-archive-product-page .gp-sb-container .sb-content .woocommerce-pagination ul.page-numbers li a:focus {
  background: none;
  color: #49c3ce;
}
/*
* SINGLE-PRODUCT.LESS
*/
#main .single-product-page .gp-league-fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
#main .single-product-page .gp-league-fields .league-item {
  display: block;
  line-height: 1em;
  width: 150px;
  margin-bottom: 20px;
  margin-right: 45px;
}
#main .single-product-page .gp-league-fields .league-item label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.135em;
  margin-bottom: 10px;
}
#main .single-product-page .gp-league-fields .league-item input {
  width: 100%;
  display: block;
  color: #2a2a2a;
  line-height: 20px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.14em;
  padding: 0 12px;
  height: 38px;
}
#main .single-product-page .outer-container {
  padding-top: 20px;
  padding-bottom: 50px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner {
  width: 1330px;
  max-width: 100%;
  margin: 0 auto 65px auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding-top: 20px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left {
  width: 50%;
  padding-right: 10px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .entry-title {
  text-transform: uppercase;
  font-size: 37px;
  line-height: 43px;
  font-weight: 300;
  color: white;
  letter-spacing: 0.14em;
  margin-bottom: 30px;
  display: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner span.onsale {
  display: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
  position: relative;
  padding-left: 100px;
  padding-bottom: 52px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .background-color {
  background: #49c3ce;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 405px;
  max-width: 80%;
  height: calc(100% - 154px);
  height: -moz-calc(100% - 154px);
  height: -webkit-calc(100% - 154px);
  height: -o-calc(100% - 154px);
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails {
  width: 520px;
  max-width: 100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails img {
  display: block;
  width: 100%;
  height: auto;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .single-image-wrapper {
  position: relative;
  z-index: 5;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .single-image-wrapper a.woocommerce-main-image {
  background: white;
  display: block;
  padding: 50px;
  width: 100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper {
  position: relative;
  z-index: 5;
  margin: 18px auto 0 auto;
  min-height: 30px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.no-thumbnail-images .thumbnail-arrow {
  display: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.slider-not-needed .thumbnail-arrow {
  opacity: 0;
  visibility: hidden;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.slider-not-needed.empty-space-available .thumbnails-slider {
  text-align: center;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.slider-not-needed.empty-space-available .thumbnails-slider .slider-inner.slider-inner.slider-inner {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  left: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.prev-disabled .left-arrow {
  cursor: not-allowed;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.prev-disabled .left-arrow:hover .fa {
  color: black;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.next-disabled .right-arrow {
  cursor: not-allowed;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper.next-disabled .right-arrow:hover .fa {
  color: black;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnail-arrow {
  cursor: pointer;
  -webkit-box-flex: 0 0 40px;
  -moz-box-flex: 0 0 40px;
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  background: white;
  border-radius: 999px;
  margin: 0 10px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnail-arrow .fa {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 40px;
  width: 100%;
  text-align: center;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnail-arrow:hover .fa {
  color: #49c3ce;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
  -webkit-box-flex: 0 0 400px;
  -moz-box-flex: 0 0 400px;
  -webkit-flex: 0 0 400px;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  width: 400px;
  height: 80px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
  height: 80px;
  width: 80px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider::before,
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider::after {
  content: none;
  display: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="1"] {
  left: -20%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="2"] {
  left: -40%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="3"] {
  left: -60%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="4"] {
  left: -80%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="5"] {
  left: -100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="6"] {
  left: -120%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="7"] {
  left: -140%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="8"] {
  left: -160%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="9"] {
  left: -180%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="10"] {
  left: -200%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="11"] {
  left: -220%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="12"] {
  left: -240%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="13"] {
  left: -260%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="14"] {
  left: -280%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="15"] {
  left: -300%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="16"] {
  left: -320%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="17"] {
  left: -340%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="18"] {
  left: -360%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="19"] {
  left: -380%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="20"] {
  left: -400%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="21"] {
  left: -420%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="22"] {
  left: -440%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="23"] {
  left: -460%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="24"] {
  left: -480%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="25"] {
  left: -500%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="26"] {
  left: -520%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="27"] {
  left: -540%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="28"] {
  left: -560%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="29"] {
  left: -580%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="30"] {
  left: -600%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="31"] {
  left: -620%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="32"] {
  left: -640%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="33"] {
  left: -660%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="34"] {
  left: -680%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="35"] {
  left: -700%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="36"] {
  left: -720%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="37"] {
  left: -740%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="38"] {
  left: -760%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="39"] {
  left: -780%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="40"] {
  left: -800%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="41"] {
  left: -820%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="42"] {
  left: -840%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="43"] {
  left: -860%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="44"] {
  left: -880%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="45"] {
  left: -900%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="46"] {
  left: -920%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="47"] {
  left: -940%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="48"] {
  left: -960%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="49"] {
  left: -980%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner[data-position="50"] {
  left: -1000%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="1"] {
  left: -16.66666%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="2"] {
  left: -33.33332%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="3"] {
  left: -49.99998%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="4"] {
  left: -66.66664%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="5"] {
  left: -83.3333%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="6"] {
  left: -99.99996%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="7"] {
  left: -116.66662%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="8"] {
  left: -133.33328%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="9"] {
  left: -149.99994%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="10"] {
  left: -166.6666%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="11"] {
  left: -183.33326%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="12"] {
  left: -199.99992%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="13"] {
  left: -216.66658%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="14"] {
  left: -233.33324%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="15"] {
  left: -249.9999%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="16"] {
  left: -266.66656%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="17"] {
  left: -283.33322%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="18"] {
  left: -299.99988%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="19"] {
  left: -316.66654%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="20"] {
  left: -333.3332%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="21"] {
  left: -349.99986%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="22"] {
  left: -366.66652%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="23"] {
  left: -383.33318%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="24"] {
  left: -399.99984%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="25"] {
  left: -416.6665%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="26"] {
  left: -433.33316%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="27"] {
  left: -449.99982%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="28"] {
  left: -466.66648%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="29"] {
  left: -483.33314%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="6"][data-position="30"] {
  left: -499.9998%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="1"] {
  left: -20%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="2"] {
  left: -40%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="3"] {
  left: -60%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="4"] {
  left: -80%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="5"] {
  left: -100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="6"] {
  left: -120%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="7"] {
  left: -140%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="8"] {
  left: -160%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="9"] {
  left: -180%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="10"] {
  left: -200%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="11"] {
  left: -220%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="12"] {
  left: -240%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="13"] {
  left: -260%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="14"] {
  left: -280%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="15"] {
  left: -300%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="16"] {
  left: -320%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="17"] {
  left: -340%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="18"] {
  left: -360%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="19"] {
  left: -380%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="20"] {
  left: -400%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="21"] {
  left: -420%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="22"] {
  left: -440%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="23"] {
  left: -460%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="24"] {
  left: -480%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="25"] {
  left: -500%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="26"] {
  left: -520%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="27"] {
  left: -540%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="28"] {
  left: -560%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="29"] {
  left: -580%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="5"][data-position="30"] {
  left: -600%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="1"] {
  left: -25%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="2"] {
  left: -50%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="3"] {
  left: -75%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="4"] {
  left: -100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="5"] {
  left: -125%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="6"] {
  left: -150%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="7"] {
  left: -175%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="8"] {
  left: -200%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="9"] {
  left: -225%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="10"] {
  left: -250%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="11"] {
  left: -275%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="12"] {
  left: -300%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="13"] {
  left: -325%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="14"] {
  left: -350%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="15"] {
  left: -375%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="16"] {
  left: -400%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="17"] {
  left: -425%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="18"] {
  left: -450%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="19"] {
  left: -475%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="20"] {
  left: -500%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="21"] {
  left: -525%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="22"] {
  left: -550%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="23"] {
  left: -575%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="24"] {
  left: -600%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="25"] {
  left: -625%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="26"] {
  left: -650%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="27"] {
  left: -675%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="28"] {
  left: -700%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="29"] {
  left: -725%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="4"][data-position="30"] {
  left: -750%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="1"] {
  left: -33.333333%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="2"] {
  left: -66.666666%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="3"] {
  left: -99.999999%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="4"] {
  left: -133.333332%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="5"] {
  left: -166.666665%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="6"] {
  left: -199.999998%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="7"] {
  left: -233.333331%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="8"] {
  left: -266.666664%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="9"] {
  left: -299.999997%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="10"] {
  left: -333.33333%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="11"] {
  left: -366.666663%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="12"] {
  left: -399.999996%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="13"] {
  left: -433.333329%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="14"] {
  left: -466.666662%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="15"] {
  left: -499.999995%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="16"] {
  left: -533.333328%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="17"] {
  left: -566.666661%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="18"] {
  left: -599.999994%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="19"] {
  left: -633.333327%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="20"] {
  left: -666.66666%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="21"] {
  left: -699.999993%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="22"] {
  left: -733.333326%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="23"] {
  left: -766.666659%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="24"] {
  left: -799.999992%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="25"] {
  left: -833.333325%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="26"] {
  left: -866.666658%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="27"] {
  left: -899.999991%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="28"] {
  left: -933.333324%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="29"] {
  left: -966.666657%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="3"][data-position="30"] {
  left: -999.99999%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="0"] {
  left: 0%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="1"] {
  left: -50%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="2"] {
  left: -100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="3"] {
  left: -150%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="4"] {
  left: -200%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="5"] {
  left: -250%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="6"] {
  left: -300%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="7"] {
  left: -350%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="8"] {
  left: -400%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="9"] {
  left: -450%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="10"] {
  left: -500%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="11"] {
  left: -550%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="12"] {
  left: -600%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="13"] {
  left: -650%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="14"] {
  left: -700%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="15"] {
  left: -750%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="16"] {
  left: -800%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="17"] {
  left: -850%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="18"] {
  left: -900%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="19"] {
  left: -950%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="20"] {
  left: -1000%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="21"] {
  left: -1050%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="22"] {
  left: -1100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="23"] {
  left: -1150%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="24"] {
  left: -1200%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="25"] {
  left: -1250%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="26"] {
  left: -1300%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="27"] {
  left: -1350%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="28"] {
  left: -1400%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="29"] {
  left: -1450%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner.slider-inner[data-visible="2"][data-position="30"] {
  left: -1500%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image {
  position: relative;
  display: inline-block;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a {
  display: block;
  float: none;
  clear: none;
  margin: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a::after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  width: -moz-calc(100% - 2px);
  width: -webkit-calc(100% - 2px);
  width: -o-calc(100% - 2px);
  height: calc(100% - 2px);
  height: -moz-calc(100% - 2px);
  height: -webkit-calc(100% - 2px);
  height: -o-calc(100% - 2px);
  background: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a:hover::after {
  opacity: 0.7;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
  display: block;
  width: 80px;
  height: 80px;
  padding: 1px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right {
  width: 50%;
  padding-top: 15px;
  padding-left: 60px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary {
  color: white;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.14em;
  width: 100%;
  display: block;
  float: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary > * {
  margin-bottom: 20px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary > *:last-child {
  margin-bottom: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary .entry-title {
  text-transform: uppercase;
  font-size: 37px;
  line-height: 43px;
  font-weight: 300;
  color: white;
  letter-spacing: 0.14em;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary .product_meta .sku_wrapper {
  text-transform: uppercase;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary .product_meta .posted_in {
  display: none;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price > * {
  margin-right: 12px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price > *:last-child {
  margin-right: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price del,
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price ins,
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price .woocommerce-Price-amount {
  display: block;
  color: #49c3ce;
  font-size: 29px;
  letter-spacing: 0.12em;
  font-weight: 400;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price del:first-child,
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price ins:first-child,
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price .woocommerce-Price-amount:first-child {
  margin-bottom: 20px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary p.price ins {
  text-decoration: none;
  margin-bottom: 30px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations {
  margin-bottom: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 9px 42px 9px 14px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr {
  display: block;
  line-height: 1em;
  width: 150px;
  margin-bottom: 20px;
  margin-right: 45px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr td {
  display: block;
  line-height: 1em;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr td .reset_variations {
  display: none !important;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr td.label {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.135em;
  margin-bottom: 10px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr td.value select {
  width: 100%;
  height: 38px;
  padding: 0 10px;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.135em;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary div.quantity {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary div.quantity.hidden {
  margin-bottom: 0;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary div.quantity label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.135em;
  margin-bottom: 10px;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary div.quantity input {
  height: 38px;
  width: 95px;
  max-width: 100%;
  padding: 0 10px;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary button[type="submit"] {
  margin-top: 5px;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  display: inline-block;
  color: black;
  background: white;
  font-size: 14px;
  letter-spacing: 0.175em;
  padding: 25px 40px 24px 40px;
  text-transform: uppercase;
  float: none;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary button[type="submit"].disabled:hover {
  background: white;
  color: black;
}
#main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary button[type="submit"]:hover {
  background: #49c3ce;
  color: white;
}
#main .single-product-page .outer-container .single-product-outer .product .related.products > h2 {
  text-align: center;
  font-size: 37px;
  line-height: 42px;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.175em;
  margin-bottom: 20px;
}
@media screen and (max-width: 1380px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 340px;
    -moz-box-flex: 0 0 340px;
    -webkit-flex: 0 0 340px;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    width: 340px;
    height: 68px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 68px;
    width: 68px;
  }
}
@media screen and (max-width: 1380px) {
  #main .single-product-page .outer-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left {
    padding-right: 0;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
    padding-left: 65px;
    padding-bottom: 30px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .background-color {
    height: calc(100% - 90px);
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: -o-calc(100% - 90px);
    max-width: 90%;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .single-image-wrapper a.woocommerce-main-image {
    padding: 35px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1140px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 264px;
    -moz-box-flex: 0 0 264px;
    -webkit-flex: 0 0 264px;
    -ms-flex: 0 0 264px;
    flex: 0 0 264px;
    width: 264px;
    height: 66px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 66px;
    width: 66px;
  }
}
@media screen and (max-width: 1024px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner {
    padding-top: 0;
    display: block;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left {
    margin-bottom: 50px;
    width: 100%;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner {
    width: 640px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .entry-title {
    padding-top: 15px;
    display: block;
    margin-bottom: 55px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
    padding-left: 110px;
    padding-bottom: 45px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .background-color {
    width: 500px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails {
    width: 100%;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper {
    min-height: 15px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 400px;
    -moz-box-flex: 0 0 400px;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    width: 400px;
    height: 80px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 80px;
    width: 80px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right {
    margin: 0 auto;
    width: 100%;
    max-width: 815px;
    padding: 0;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary .entry-title {
    display: none;
  }
}
@media screen and (max-width: 730px) {
  #main .single-product-page .outer-container .before-shop-container {
    padding-left: 0;
    padding-right: 0;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
    padding-left: 60px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 660px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 350px;
    -moz-box-flex: 0 0 350px;
    -webkit-flex: 0 0 350px;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    width: 350px;
    height: 70px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 70px;
    width: 70px;
  }
}
@media screen and (max-width: 600px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnail-arrow {
    margin: 0 7px;
    -webkit-box-flex: 0 0 36px;
    -moz-box-flex: 0 0 36px;
    -webkit-flex: 0 0 36px;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnail-arrow .fa {
    line-height: 36px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 325px;
    -moz-box-flex: 0 0 325px;
    -webkit-flex: 0 0 325px;
    -ms-flex: 0 0 325px;
    flex: 0 0 325px;
    width: 325px;
    height: 65px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 65px;
    width: 65px;
  }
}
@media screen and (max-width: 572px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 280px;
    -moz-box-flex: 0 0 280px;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    width: 280px;
    height: 70px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 70px;
    width: 70px;
  }
}
@media screen and (max-width: 519px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 210px;
    -moz-box-flex: 0 0 210px;
    -webkit-flex: 0 0 210px;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    width: 210px;
    height: 70px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 70px;
    width: 70px;
  }
}
@media screen and (max-width: 480px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
    padding-left: 50px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .background-color {
    height: calc(100% - 70px);
    height: -moz-calc(100% - 70px);
    height: -webkit-calc(100% - 70px);
    height: -o-calc(100% - 70px);
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary {
    font-size: 16px;
    line-height: 22px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary table.variations tbody tr {
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary div.quantity .select-wrapper {
    width: 100%;
    max-width: 100%;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary button[type="submit"] {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 455px) {
  #main .single-product-page .outer-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .entry-title {
    font-size: 34px;
    line-height: 37px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background {
    padding-left: 30px;
    padding-bottom: 18px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .background-color {
    height: calc(100% - 60px);
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: -o-calc(100% - 60px);
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .single-image-wrapper a.woocommerce-main-image {
    padding: 20px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .text-right .entry-summary .entry-title {
    font-size: 34px;
    line-height: 37px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .related.products > h2 {
    font-size: 34px;
    line-height: 37px;
  }
}
@media screen and (max-width: 384px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 165px;
    -moz-box-flex: 0 0 165px;
    -webkit-flex: 0 0 165px;
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
    width: 165px;
    height: 55px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 55px;
    width: 55px;
  }
}
@media screen and (max-width: 350px) {
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider {
    -webkit-box-flex: 0 0 140px;
    -moz-box-flex: 0 0 140px;
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    width: 140px;
    height: 70px;
  }
  #main .single-product-page .outer-container .single-product-outer .product .single-product-inner .images-left .images-left-inner .images-with-background .image-and-thumbnails .thumbnails-wrapper .thumbnails-slider .slider-inner .thumbnail-image a img {
    height: 70px;
    width: 70px;
  }
}
/*
* SLICK.LESS
*/
/* Slick.Css modified */
#main .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#main .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#main .slick-list:focus {
  outline: none;
}
#main .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#main .slick-slider .slick-track,
#main .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#main .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
#main .slick-track:before,
#main .slick-track:after {
  display: table;
  content: '';
}
#main .slick-track:after {
  clear: both;
}
#main .slick-loading .slick-track {
  visibility: hidden;
}
#main .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
#main [dir='rtl'] .slick-slide {
  float: right;
}
#main .slick-slide img {
  display: block;
}
#main .slick-slide.slick-loading img {
  display: none;
}
#main .slick-slide.dragging img {
  pointer-events: none;
}
#main .slick-initialized .slick-slide {
  display: block;
}
#main .slick-loading .slick-slide {
  visibility: hidden;
}
#main .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
#main .slick-arrow.slick-hidden {
  display: none;
}
/*
* MASTER.LESS
*/
/*# sourceMappingURL=master.css.map */