/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
/** VARIABLES
  ===================================*/
/** RESET AND LAYOUTupsell_img_cs
===================================*/
p {
  margin-top: 0; }

.page_loading {
  visibility: visible; }

.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bxslider {
  margin: 0;
  padding: 0; }

ul.bxslider {
  list-style: none; }

.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0); }

/** THEME
===================================*/
.desk_only {
  display: block; }

.mob_only {
  display: none; }

.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("bx_loader.gif") center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager.bx-default-pager .header-cart-item-options button, .header-cart-item-options .bx-wrapper .bx-pager.bx-default-pager button {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager .header-cart-item-options button:hover, .header-cart-item-options .bx-wrapper .bx-pager.bx-default-pager button:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager .header-cart-item-options button.active,
.header-cart-item-options .bx-wrapper .bx-pager.bx-default-pager button.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager .header-cart-item-options button:focus,
.header-cart-item-options .bx-wrapper .bx-pager.bx-default-pager button:focus {
  background: #000; }

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/*============================================================================
#Normalize
==============================================================================*/
*, input, :before, :after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  padding: 0;
  margin: 0; }

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

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

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

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

img {
  max-width: 100%;
  border: none; }

a, .header-cart-item-options button {
  text-decoration: none;
  color: inherit; }

a:active, .header-cart-item-options button:active, a:hover, .header-cart-item-options button:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

/*============================================================================
#breakpoints
==============================================================================*/
/*============================================================================
#flexbox
==============================================================================*/
      /*============================================================================
      Prefixer mixin for generating vendor prefixes:
      - Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss
      - Usage:

      // Input:
      .element {
      @include prefixer(transform, scale(1), ms webkit spec);
    }

      // Output:
      .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
      ==============================================================================*/
/*============================================================================
# animation
============================================================================*/
@-webkit-keyframes "pan" {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  to {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08); } }

@keyframes "pan" {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  to {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08); } }

/*============================================================================
#grid layout
==============================================================================*/
.hasFlex .gridJustify {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .hasFlex .gridJustify:not(.centerColumns) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .hasFlex .gridJustify.centerColumns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
.hasFlex .gridAlignTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
.hasFlex .gridAlignLeft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
.hasFlex .gridTable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 100%; }

.grid {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

.flexGrid {
  padding: 0 10px; }
  .flexGrid.flexItem:not(.flexGrid), .flexGrid .flexGrid:not(.cartRow):not(.flexItem) {
    padding-left: 0;
    padding-right: 0; }

.flexItem {
  padding-left: 10px;
  padding-right: 10px; }
  .flexItem.forceCenter {
    margin-left: auto;
    margin-right: auto; }

.alignCenter {
  text-align: center;
  float: none; }

.oneQuarter {
  width: 25%; }

.threeQuarter {
  width: 75%; }

.oneThird {
  width: 33.33%; }

.twoThird {
  width: 66.66%; }

.fifth {
  width: 20%; }

.sixth {
  width: 16.66%; }

.ninth {
  width: 11.11%; }

.eightNinth {
  width: 88.88%; }

.half {
  width: 50%; }

.fullSpan {
  width: 100%; }

.sectionWrap {
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center; }
  .sectionWrap.relatedItems {
    padding-top: 40px;
    position: relative; }

.relatedWrapper:not(.accentCollection) .sectionWrap.relatedItems {
  padding-bottom: 0; }

.sectionWrap.BlockTitleContain {
  padding-top: 50px;
  padding-bottom: 50px; }

#featuredProductsSlider.sectionWrap.BlockTitleContain {
  padding-bottom: 0px; }

#featuredProductsSlider .prodThumb .title {
  min-height: auto; }

.sectionWrap.halfGutter {
  padding-top: 40px;
  padding-bottom: 40px; }
  .sectionWrap.halfGutter.hasGrid {
    padding-top: 30px;
    padding-bottom: 30px; }
  .sectionWrap.halfGutter.collectionTitle {
    text-align: left;
    padding-bottom: 0; }
  .sectionWrap.halfGutter .top-heading-wrap {
    margin: 0; }
  .sectionWrap.halfGutter .rte {
    margin-top: 5px; }

@media screen and (max-width: 1400px) {
  .sectionWrap {
    padding-left: 0px;
    padding-right: 0px; } }
@media screen and (max-width: 460px) {
  .fifth,
  .oneQuarter,
  .sixth {
    width: 100%; } }
@media screen and (max-width: 769px) {
  .productListing.flexGrid .EndlessClick .prodThumb.flexItem,
  .productListing.flexGrid .EndlessScroll .prodThumb.flexItem,
  .productListing.flexGrid .prodThumb.flexItem {
    /*     width:50% !important; */ }

  .oneQuarter:not(.sideBar) {
    width: 50%; }

  .oneThird:not(.leftMenu):not(.rightMenu):not(.logo),
  .twoThird,
  .half {
    width: 100%; }

  .sectionWrap {
    padding-top: 40px;
    padding-bottom: 40px; }
    .sectionWrap.hasGrid {
      padding-top: 30px;
      padding-bottom: 30px; } }
@media screen and (max-width: 460px) {
  .oneQuarter:not(.sideBar) {
    width: 100%; } }
/*============================================================================
#strip mainitems  / sections
============================================================================*/
.bgImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.stripMainHead {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .stripMainHead.fixedHeight {
    /*     max-height:500px; */ }
    .stripMainHead.fixedHeight:before {
      content: "";
      display: block;
      /*       padding-top:66.66%; */ }
  .stripMainHead.fixedBack {
    background-attachment: fixed; }
  .stripMainHead img {
    width: 100%; }

.mapWrap {
  margin: 20px auto 20px;
  height: 368px;
  position: relative; }
  .mapWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 769px) {
  .stripMainHead.fixedBack {
    background-attachment: local; } }
/*============================================================================
#Typeography
============================================================================*/
/*============================================================================
#color
============================================================================*/
/* $productContnetColor:#9b9b9b;
$productStockColor:#3dc714;
$productTimerColor:#ff0000;
*/
/*============================================================================
#Gen Styles
============================================================================*/
html {
  font-size: 62.5%;
  overflow-x: hidden; }

body {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-size: 1.6rem;
  color: #323232;
  position: relative;
  background: white;
  perspective: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  line-height: 1.5; }

main {
  /*   opacity:0; */ }

      /* svg *{
      stroke:$colorPrimary;
    }

      svg path{
      fill:$colorPrimary;
    } */
.ryviu-widget svg * {
  stroke: inherit; }

::-moz-selection {
  background: #36a611;
  color: #fff; }

::selection {
  background: #36a611;
  color: #fff; }

p, span, a, .header-cart-item-options button, li, a.button, .header-cart-item-options button.button {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }

p {
  font-size: 1.6rem; }

label, a, .header-cart-item-options button, p, h1, h2, h3, h4, h5, h6, h7 {
  word-break: break-word; }

h1, h2, h3, h4, h5, h6, h7 {
  color: #36a611;
  margin: 0 0 20px; }

.clearTitle:after {
  content: '';
  width: 30px;
  height: 6px;
  background: #36a611;
  margin: 30px auto;
  display: block; }

hr {
  max-width: 1160px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid #f1f1f1; }

a:hover, .header-cart-item-options button:hover {
  color: #27780c; }

@media screen and (max-width: 1240px) {
  hr {
    max-width: calc(100% - 40px); } }
h1, h2, h3, h4, h5, h6 {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 400400i 700700i; }

/*============================================================================
#RTE
==============================================================================*/
.rte {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }
  .rte.leftAlign {
    text-align: left; }
  .rte p,
  .rte ul,
  .rte ol,
  .rte table {
    margin: 0 0 20px; }
  .rte ul ul {
    margin-bottom: 0; }
  .rte a, .rte .header-cart-item-options button, .header-cart-item-options .rte button {
    color: #36a611;
  /*     border-bottom: 1px solid $colorPrimary;
  &:hover,
  &:focus {
  border-bottom: 1px solid;
} */ }
  .rte h1, .rte h4, .rte h5, .rte h6 {
    color: #36a611;
    margin-top: 20px;
    margin-bottom: 20px; }
  .rte h2, .rte h3 {
    color: #36a611;
    margin-top: 20px;
    margin-bottom: 20px; }
  .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    /*     font-weight:700; */ }
    .rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child {
      margin-top: 0; }
    .rte h1 a, .rte h1 .header-cart-item-options button, .header-cart-item-options .rte h1 button, .rte h2 a, .rte h2 .header-cart-item-options button, .header-cart-item-options .rte h2 button, .rte h3 a, .rte h3 .header-cart-item-options button, .header-cart-item-options .rte h3 button, .rte h4 a, .rte h4 .header-cart-item-options button, .header-cart-item-options .rte h4 button, .rte h5 a, .rte h5 .header-cart-item-options button, .header-cart-item-options .rte h5 button, .rte h6 a, .rte h6 .header-cart-item-options button, .header-cart-item-options .rte h6 button {
      text-decoration: none; }
  .rte ul {
    /*padding-left:20px;
    list-style: square outside;*/ }
  .rte li {
    margin-bottom: 0; }
  .rte > p:last-child {
    margin-bottom: 0; }
  .rte table {
    table-layout: fixed; }
  .rte blockquote {
    border-left: 1px solid #36a611;
    margin: 30px 0;
    padding: 10px 40px; }
    .rte blockquote *, .rte blockquote p {
      color: #A9A9A9;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 400;
      line-height: 140%;
      margin: 0; }

/*============================================================================
#headings
==============================================================================*/
.top-heading-wrap {
  /*   font-size:$large; */
  color: #36a611;
  font-weight: 700;
  text-decoration: none;
  margin: 0 0 40px;
  line-height: 1;
  padding-bottom: 20px;
  text-align: center;
  /*   text-transform:uppercase; */ }

.top-heading-big {
  /*   font-size:$xl; */
  color: #36a611;
  font-weight: 700;
  text-decoration: none;
  margin: 0 0 20px;
  /*         line-height:1; */ }

.blockTitle {
  line-height: 1;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px; }
  .blockTitle h1, .blockTitle .top-heading-wrap, .blockTitle .top-heading-big {
    color: #36a611;
    margin: 0 auto; }
  .blockTitle .rte {
    font-size: 1.6rem;
    margin: 40px auto 0; }

@media screen and (max-width: 769px) {
  .blockTitle {
    padding-bottom: 30px; } }
@media screen and (max-width: 568px) {
  .top-heading-big {
    /*     font-size:2.8rem; */ } }
/*============================================================================
#tables
==============================================================================*/
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.table-wrap {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

th {
  font-weight: bold; }

th, td {
  text-align: left;
  padding: 10px;
  border: 1px solid #f1f1f1; }

/*============================================================================
#forms
==============================================================================*/
form {
  margin: 0; }
  form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput), form textarea {
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    border: 1px solid #d7d7d7;
    font-size: 1.4rem;
    padding: 5px 10px;
    width: 100%;
    outline: none;
    margin: 0 0 20px;
    -webkit-appearance: none; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea), form textarea:not(textarea) {
      height: 50px;
      padding: 5px 10px;
      line-height: 48px; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput)::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
      color: #222; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):-moz-placeholder, form textarea:-moz-placeholder {
      color: #222; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput)::-moz-placeholder, form textarea::-moz-placeholder {
      color: #222; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):-ms-input-placeholder, form textarea:-ms-input-placeholder {
      color: #222; }
    form input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):focus, form textarea:focus {
      border-color: #36a611; }
  form p label {
    margin: 0 10px 0 0; }
  form textarea {
    padding: 10px; }

#CustomerLoginForm input, #create_customer input {
  border: 1px solid #e0e0e0; }

.productInfo form .selector-wrapper {
  border-top: 1px solid #fff;
  display: inline-flex;
  width: 100%;
  margin-bottom: 20px; }

form .sticky_addcart_wrapper .selector-wrapper {
  width: auto;
  margin-bottom: 0px; }

.productInfo form .selector-wrapper label {
  padding: 0 10px;
  margin: 0;
  width: 20%;
  white-space: nowrap;
  line-height: 42px;
  height: 43px; }

@media screen and (max-width: 769px) {
  .productInfo form .selector-wrapper label {
    padding: 0px;
    line-height: 42px; }

  .form-select-wrapper {
    padding: 0px 0px 0px 10px !important; }
    .form-select-wrapper .selector-wrapper .selectric-wrapper {
      width: 100%; }

  .selector-wrapper .selectric-wrapper {
    width: 100%;
    padding-left: 10px; } }
.productInfo form .selector-wrapper {
  /*       border-top:1px solid $borderColor; */ }

.form-select-wrapper {
  position: relative;
  display: block;
  padding: 5px 10px;
  border-radius: 5px;
  width: 80%;
  margin: 0px;
  border: 1px none #dddcdc;
  background-color: transparent;
  font-size: 1.4rem;
  cursor: pointer;
  outline: none;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  height: 50px;
  text-align: left; }
  .form-select-wrapper .selected-text {
    display: none;
    line-height: 40px; }
  .form-select-wrapper:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -1px;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent; }
  .form-select-wrapper select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    -webkit-appearance: none; }

label {
  /*   text-transform:uppercase; */
  /*   letter-spacing:1px; */
  font-size: 1.4rem;
  color: #252525;
  display: inline-block;
  margin: 0 0 10px 0;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }

.formWrap.contactForm {
  padding-top: 40px;
  padding-bottom: 40px; }
.formWrap .button {
  width: 100%; }
.formWrap input[type="checkbox"] {
  margin: 0;
  vertical-align: middle; }
.formWrap form a, .formWrap form .header-cart-item-options button, .header-cart-item-options .formWrap form button {
  display: block;
  color: #36a611;
  margin: 20px auto 0;
  text-decoraiton: underline; }
.formWrap label:not(.showLabel) {
  text-align: left;
  margin: 0 0 10px;
  display: none; }
.formWrap label .showLabel {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px; }
.formWrap .pagination {
  padding: 0; }
  .formWrap .pagination span:not(:last-child) {
    margin: 0 10px 0 0; }
.formWrap .errors {
  color: red;
  padding: 0 0 20px; }

.addressLabel {
  max-width: 350px;
  border-bottom: 1px solid #f1f1f1;
  margin: 0 auto 20px auto; }

input.qtyInput {
  width: 22px;
  height: 23px;
  border: 1px solid #f1f1f1;
  padding: 2px 0px 2px 4px;
  margin: 0 auto;
  display: block;
  text-align: center;
  outline: none; }
  input.qtyInput:focus ::-webkit-inner-spin-button {
    opacity: 1; }

/*============================================================================
#butons
==============================================================================*/
.MainImageHtmlWrap form input[type="submit"] {
  line-height: 4rem !important; }

.button, .MainImageHtmlWrap form input[type="submit"] {
  color: #ffffff;
  background: #36a611;
  cursor: pointer;
  line-height: 4rem;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 1px;
  border: 1px solid #36a611;
  outline: none;
  -webkit-appearance: none;
  text-align: center;
  padding: 0 1.5rem;
  /*   text-transform:uppercase; */
  display: inline-block;
  font-family: inherit;
  border-radius: 3px; }
  .button:hover, .MainImageHtmlWrap form input[type="submit"]:hover {
    background: white;
    color: #36a611;
    border: 1px solid #36a611; }
  .button.disabled, .MainImageHtmlWrap form input[type="submit"].disabled {
    background-color: #989898;
    cursor: wait; }

.btn {
  border-radius: 3px; }

.button.tranBack {
  color: #fff;
  background: transparent;
  border: 2px solid #fff; }

.button.linkButton {
  color: #36a611;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  text-decoration: underline;
  height: auto;
  background: none;
  font-weight: normal;
  cursor: pointer;
  font-size: 1.4rem;
  text-transform: none;
  letter-spacing: 0; }

/*============================================================================
#header
==============================================================================*/
.ctop1 {
  margin-top: 121px; }

.rtop {
  margin-top: -121px; }

header {
  width: 100%;
  /*   border-bottom:1px solid transparent; */
  position: relative;
  z-index: 999; }
  header .grid {
    height: 52px;
    line-height: 52px;
    margin-top: 0px;
    position: relative;
    display: inline-block; }
  header.locked {
    position: fixed;
    top: 0;
    left: 0; }
  header svg {
    vertical-align: middle;
    height: 20px; }
  header svg * {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    fill: #36a611;
    stroke: none; }
  header svg path, header svg circle {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    fill: #36a611;
    stroke: none; }
  header .leftMenu {
    padding-right: 0; }
    header .leftMenu a, header .leftMenu .header-cart-item-options button, .header-cart-item-options header .leftMenu button {
      display: inline-block;
      vertical-align: middle;
      margin-right: 40px;
      width: 20px; }
      header .leftMenu a:nth-child(3), header .leftMenu .header-cart-item-options button:nth-child(3), .header-cart-item-options header .leftMenu button:nth-child(3) {
        margin-right: 0px; }
  header .rightMenu {
    color: #36a611;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    padding-left: 0;
    text-align: right;
    font-size: 13px;
    /*     text-transform:uppercase; */
    /*     letter-spacing:1px; */ }
    header .rightMenu a, header .rightMenu .header-cart-item-options button, .header-cart-item-options header .rightMenu button {
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
    header .rightMenu > div {
      position: relative;
      display: inline-block;
      margin-left: 5px; }
  header .logo {
    color: #36a611;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    text-align: center;
    font-weight: 700;
    font-size: 3.1rem;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 0; }
    header .logo img {
      max-width: 220px;
      max-height: 52px;
      display: block;
      /*       margin:0 auto; */ }
  header:not(.noHover):hover, header.active, header.noTran, header.scrolled {
    /*     background: rgba(#ffffff,1);; */
    /*     border-bottom: 1px solid $colorBackground; */
    /*         box-shadow: 0 1px 01px -1px rgba(0,0,0,0.3); */
    box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.1); }
    header:not(.noHover):hover svg *, header.active svg *, header.noTran svg *, header.scrolled svg * {
      fill: #929090; }
    header:not(.noHover):hover svg path, header:not(.noHover):hover svg circle, header.active svg path, header.active svg circle, header.noTran svg path, header.noTran svg circle, header.scrolled svg path, header.scrolled svg circle {
      fill: #929090; }
    header:not(.noHover):hover .rightMenu, header.active .rightMenu, header.noTran .rightMenu, header.scrolled .rightMenu {
      color: #797676; }
    header:not(.noHover):hover .megamenuNav:not(.active) span, header.active .megamenuNav:not(.active) span, header.noTran .megamenuNav:not(.active) span, header.scrolled .megamenuNav:not(.active) span {
      background: #929090; }
    header:not(.noHover):hover #regularMenu, header.active #regularMenu, header.noTran #regularMenu, header.scrolled #regularMenu {
      border-color: #f1f1f1; }

/*======================================
Selectric v1.11.0
======================================*/
.menu_hover_open .main_header {
  background: white !important; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  width: 100%; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px none #DDD;
  border-bottom: 1px solid #dddcdc;
  background: transparent;
  position: relative;
  display: inline-flex;
  width: 100%; }

.selectric:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  background: url("arrow_dropdown_grey.png") center center no-repeat;
  background-size: cover;
  top: 50%;
  right: 1%;
  transform: translateY(-50%); }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 1.4rem;
  line-height: 44px;
  color: #666666;
  height: 43px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric .button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #dddcdc;
  border-bottom: none; }

.selectric-focus .selectric {
  border-color: #dddcdc; }

.selectric-hover .selectric {
  border-color: #dddcdc; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 99; }

.selectric-open .selectric {
  /*   border-color: #c4c4c4; */ }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: calc(100% + 56px);
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #dddcdc;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666666;
  cursor: pointer;
  background: #ffffff; }

.selectric-items li.selected {
  background: #dddcdc;
  color: #4c4c4c; }

.selectric-items li.highlighted {
  background: #dddcdc;
  color: #4c4c4c; }

.selectric-items li:hover {
  background: #dddcdc;
  color: #4c4c4c; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

#headerSearch, #footerSearch {
  position: relative;
  width: 100%;
  background: #fff; }
  #headerSearch input, #footerSearch input {
    margin: -25px 0 0 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 95%;
    width: calc(100% - 50px);
    padding: 0 20px;
    border-color: transparent;
    background: transparent;
    font-size: 1.6rem; }
    #headerSearch input:focus, #footerSearch input:focus {
      border-color: transparent; }
    #headerSearch input::-webkit-input-placeholder, #footerSearch input::-webkit-input-placeholder {
      color: #DADADA; }
    #headerSearch input:-moz-placeholder, #footerSearch input:-moz-placeholder {
      color: #DADADA; }
    #headerSearch input::-moz-placeholder, #footerSearch input::-moz-placeholder {
      color: #DADADA; }
    #headerSearch input:-ms-input-placeholder, #footerSearch input:-ms-input-placeholder {
      color: #DADADA; }
  #headerSearch .button, #footerSearch .button {
    position: absolute;
    right: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: -25px 0 0 0;
    line-height: 48px; }
    #headerSearch .button svg, #footerSearch .button svg {
      height: 20px;
      width: 20px;
      display: inline-block;
      vertical-align: middle; }
    #headerSearch .button svg *, #footerSearch .button svg * {
      stroke: #D4D4D4;
      fill: #D4D4D4; }
    #headerSearch .button svg path, #headerSearch .button svg circle, #footerSearch .button svg path, #footerSearch .button svg circle {
      fill: #D4D4D4; }
  #headerSearch:not(#footerSearch), #footerSearch:not(#footerSearch) {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    line-height: 120px;
    z-index: 1000; }
    #headerSearch:not(#footerSearch).active, #footerSearch:not(#footerSearch).active {
      opacity: 1;
      visibility: visible; }
  #headerSearch:not(#headerSearch), #footerSearch:not(#headerSearch) {
    display: none;
    height: 52px;
    margin: 0 0 40px;
    border: 1px solid #f1f1f1; }

.strapLine {
  margin: 0;
  background: #36a611;
  color: #ffffff;
  line-height: 32px;
  font-size: 13px;
  width: 100%;
  padding: 0 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  display: flow-root;
  font-weight: 600;
  /*       margin-bottom:-1px; */ }

.strapLine.shipping_bar_initial {
  background: #f3f3f3;
  color: #383838;
  border-bottom: 0px solid #ffffff; }

.strapLine.shipping_bar_progress {
  background: #f3f3f3;
  color: #383838;
  border-bottom: 0px solid #ffffff; }

.strapLine.shipping_bar_achive {
  background: #f3f3f3;
  color: #383838;
  border-bottom: 0px solid #ffffff; }

a.strapLine:hover, .header-cart-item-options button.strapLine:hover {
  color: #ffffff; }

li.mobAccount {
  /*   display:none; */ }

#regularMenu {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  text-align: center;
  width: 100%;
  color: #36a611;
  position: relative; }
  #regularMenu .grid {
    height: auto;
    line-height: 52px;
    position: static;
    margin-top: 0; }
  #regularMenu ul:not(.dropDown) {
    /*     height:52px; */
    /*     margin:0 auto; */ }
    #regularMenu ul:not(.dropDown) li {
      padding: 0; }
      #regularMenu ul:not(.dropDown) li a, #regularMenu ul:not(.dropDown) li .header-cart-item-options button, .header-cart-item-options #regularMenu ul:not(.dropDown) li button {
        padding: 1px 10px;
        line-height: 50px;
        display: block; }
  #regularMenu .hasDrop {
    position: relative; }
    #regularMenu .hasDrop ul {
      /*       @include a_easeOne;
      @include prefixer(transform, scale(0.95), ms webkit spec); */
      position: absolute;
      top: 52px;
      /*       background:$colorBackground; */
      color: #383838;
      visibility: hidden;
      opacity: 0;
      width: 200px;
      text-align: center;
      left: -10px;
      padding: 20px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.19);
      border-top: none;
      z-index: 1001; }
      #regularMenu .hasDrop ul:hover {
        color: #36a611; }
      #regularMenu .hasDrop ul li {
        padding: 0;
        color: #383838;
        text-align: left;
        z-index: 1002; }
        #regularMenu .hasDrop ul li:not(:last-child) {
          padding: 0 0 12px; }
        #regularMenu .hasDrop ul li:hover {
          color: #36a611; }
        #regularMenu .hasDrop ul li a, #regularMenu .hasDrop ul li .header-cart-item-options button, .header-cart-item-options #regularMenu .hasDrop ul li button {
          text-align: left;
          color: #383838;
          margin: 0;
          line-height: 1;
          padding: 0;
          z-index: 1003; }
          #regularMenu .hasDrop ul li a:hover, #regularMenu .hasDrop ul li .header-cart-item-options button:hover, .header-cart-item-options #regularMenu .hasDrop ul li button:hover {
            color: #36a611; }
    #regularMenu .hasDrop:hover + ul, #regularMenu .hasDrop:hover ul, #regularMenu .hasDrop a.active-focus + ul, #regularMenu .hasDrop .header-cart-item-options button.active-focus + ul, .header-cart-item-options #regularMenu .hasDrop button.active-focus + ul, #regularMenu .hasDrop a.active-focus ul, #regularMenu .hasDrop .header-cart-item-options button.active-focus ul, .header-cart-item-options #regularMenu .hasDrop button.active-focus ul {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      visibility: visible;
      opacity: 1; }

@media screen and (max-width: 1400px) {
  header .grid {
    padding: 0 10px; }

  .megamenuMenu {
    margin: -21px 0 0 26px; } }
@media screen and (max-width: 1240px) {
  #megamenuMenu {
    width: 250px;
    margin: -21px 0 0 9px; } }
.main_header {
  background: white !important; }

@media screen and (max-width: 769px) {
  .sub--drop {
    display: none !important; }

  .open_mob_menu .sub--drop {
    display: block !important; }

  #regularMenu {
    background: white !important; }

  #AccessibleNav .main_mega_heading {
    /* color: #383838 !important;*/
    font-size: 1.4rem !important; }

  #regularMenu .hasDrop ul.site-nav__dropdown {
    display: none; }

  #regularMenu .hasDrop.open_mob_menu ul.site-nav__dropdown {
    background: transparent !important;
    display: block;
    position: static;
    visibility: visible;
    opacity: 1;
    box-shadow: none !important;
    margin-bottom: 20px; }

  header {
    background: #fff;
    /*     border-bottom:1px solid $borderColor; */ }
    header .grid {
      height: 52px;
      line-height: 52px;
      margin-top: 0; }
    header .leftMenu a:not(.megamenuNav), header .leftMenu .header-cart-item-options button:not(.megamenuNav), .header-cart-item-options header .leftMenu button:not(.megamenuNav) {
      display: none; }
    header .leftMenu a.megamenuNav, header .leftMenu .header-cart-item-options button.megamenuNav, .header-cart-item-options header .leftMenu button.megamenuNav {
      display: flex !important;
      align-items: center; }
    header .logo {
      font-size: 2.8rem; }
      header .logo img {
        max-width: 146.66667px;
        max-height: 60px; }
    header #regularMenu {
      display: none;
      position: absolute;
      height: 100vh;
      width: 0px;
      font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
      background: #f8f8f8;
      color: #36a611;
      -webkit-overflow-scrolling: hidden;
      top: 49px;
      left: 0;
      z-index: 99996;
      padding: 0%;
      overflow: hidden; }
    header #regularMenu.active {
      width: 300px;
      padding: 11% 5% 5%;
      position: fixed;
      display: inline-block; }
    header #megamenuMenu {
      display: none; }

  .ctop1 {
    margin-top: 80px; }

  .rtop {
    margin-top: 0px; }

  header.main_header .logo {
    padding: 0px 0; }

  #regularMenu.active .main_mega_heading.heading_color,
  #regularMenu.active #AccessibleNav li .main_mega_heading.heading_color,
  #regularMenu.active .hasDrop ul li a,
  #regularMenu.active .hasDrop ul li .header-cart-item-options button,
  .header-cart-item-options #regularMenu.active .hasDrop ul li button,
  #regularMenu.active .hasDrop ul li .header-cart-item-options button,
  .header-cart-item-options #regularMenu.active .hasDrop ul li button,
  #regularMenu.active #AccessibleNav li a,
  #regularMenu.active #AccessibleNav li .header-cart-item-options button,
  .header-cart-item-options #regularMenu.active #AccessibleNav li button {
    /*     color:$colorPrimary; */
    position: relative; }

  #regularMenu.active .main_mega_heading.heading_color .menu-arrow,
  #regularMenu.active .menu-arrow,
  #regularMenu.active #AccessibleNav li .main_mega_heading.heading_color .menu-arrow {
    color: #383838;
    position: absolute;
    top: 45%;
    right: 5%; }

  #regularMenu .grid {
    padding: 0; }
    #regularMenu .grid ul {
      padding: 0; }
      #regularMenu .grid ul li, #regularMenu .grid ul a, #regularMenu .grid ul .header-cart-item-options button, .header-cart-item-options #regularMenu .grid ul button {
        width: 100%;
        display: block;
        text-align: left; }

  #regularMenu.active .regularnavExt {
    display: block; }

  #regularMenu.active .hasDrop ul {
    left: 10px; }

  .search_ip_mobile {
    padding: 15px 10px !important; }

  .search-header__input.search__input {
    width: 100% !important;
    padding: 0 !important; }

  #regularMenu.active .hasDrop ul1 {
    position: relative !important;
    top: 0;
    color: #fffdfd;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    left: unset;
    box-shadow: unset !important;
    z-index: 9997;
    width: 100%;
    padding: 7px 15px 0px !important;
    display: block !important;
    border: none;
    background: transparent !important; }

  #regularMenu.active #AccessibleNav .fullwidth {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    padding-top: 0;
    box-shadow: unset !important;
    background: transparent !important; }

  #regularMenu.active #AccessibleNav .fullwidth ul {
    box-shadow: unset !important;
    background: transparent !important;
    overflow: auto; }

  #regularMenu.active #AccessibleNav .fullwidth .sub_mega_menu {
    /*     color: $colorPrimary; */ }

  .menu_hover_open #regularMenu.active .hasDrop ul {
    visibility: visible;
    opacity: 1; } }
.regularnavExt {
  display: none; }

/* General Font size option */
.static_page_content p, .tab_details p, footer p, .content_general p, .contnet_grid_html p, .accordian p {
  font-size: 1.6rem;
  font-weight: 400;
  color: #242424; }

.static_page_content span.tab_details span, footer span, .content_general span, .contnet_grid_html span, .accordian span {
  font-weight: inherit; }

.static_page_content ul li:not(.prodThumb), .tab_details ul li, footer ul li, .content_general ul li:not(.prodThumb), .contnet_grid_html ul li:not(.prodThumb), .accordian ul li {
  font-size: 1.6rem;
  font-weight: 400;
  color: #242424;
  margin: 7px 7px 7px 0; }

.static_page_content ul, .tab_details ul, footer ul, .content_general ul, .contnet_grid_html ul, .accordian ul {
  list-style: none;
  /* Remove default bullets */ }

.static_page_content ul li:not(.prodThumb)::before, .tab_details ul li::before, .content_general ul li:not(.prodThumb)::before, .contnet_grid_html ul li:not(.prodThumb)::before, .accordian ul li::before {
  /*         content: "\2022";
  color: #36a611; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em;  */
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #36a611;
  font-size: 1.5rem;
  padding-right: 0.5em; }

.static_page_content strong, .tab_details strong, footer strong, .content_general strong, .contnet_grid_html strong, .accordian strong {
  font-weight: 600;
  color: #323232; }

.content_general .cartRow {
  list-style-type: none; }

.static_page_content a, .static_page_content .header-cart-item-options button, .header-cart-item-options .static_page_content button, .tab_details:not(.tab_details_review) a, .tab_details:not(.tab_details_review) .header-cart-item-options button, .header-cart-item-options .tab_details:not(.tab_details_review) button, footer a, footer .header-cart-item-options button, .header-cart-item-options footer button, .content_general a, .content_general .header-cart-item-options button, .header-cart-item-options .content_general button, .contnet_grid_html a:not(.button), .contnet_grid_html .header-cart-item-options button:not(.button), .header-cart-item-options .contnet_grid_html button:not(.button), .accordian a, .accordian .header-cart-item-options button, .header-cart-item-options .accordian button, .nrl_data {
  font-weight: 400;
  color: #36a611;
  text-decoration: none; }

.nrl_data {
  cursor: pointer; }

.contnet_grid_html span > strong, .contnet_grid_html p > strong, .accordian span > strong,
.contnet_grid_html.no_general_content p,
.contnet_grid_html.no_general_content a:not(.button),
.contnet_grid_html.no_general_content .header-cart-item-options button:not(.button),
.header-cart-item-options .contnet_grid_html.no_general_content button:not(.button) {
  color: inherit; }

.contnet_grid_html span, .contnet_grid_html strong, .contnet_grid_html li,
.contnet_grid_html span, .contnet_grid_html strong, .contnet_grid_html li, .contnet_grid_html h1, .contnet_grid_html h2, .contnet_grid_html h3, .contnet_grid_html h4, .contnet_grid_html h5, .contnet_grid_html h6 {
  color: inherit; }

.footerTop li, .footerTop a, .footerTop .header-cart-item-options button, .header-cart-item-options .footerTop button {
  font-size: inherit; }

.kolt-bundle-product-page strong {
  color: inherit; }

#cartForm .cartRow li::before, .tab_details ul.tabfastlane1_li_heading:before, .tab_details ul .tabfastlane1_li_description:before {
  display: none; }

@media screen and (max-width: 769px) {
  .tab_details p, footer p, .content_general p, .contnet_grid_html p, .accordian p {
    font-size: 1.5rem; }

  .tab_details p, footer ul li, .content_general ul li, .contnet_grid_html ul li, .accordian ul li {
    font-size: 1.5rem; } }
.column_icon_text_grid .content_general p, .column_icon_text_grid .content_general strong {
  color: inherit;
  /*     font-size: inherit; */ }

/* End General Font Size */
@media screen and (max-width: 568px) {
  header .grid {
    padding: 0 10px; }
  header .logo {
    width: 50%;
    font-size: 2.2rem; }
  header .leftMenu {
    width: 25%; }
    header .leftMenu a, header .leftMenu .header-cart-item-options button, .header-cart-item-options header .leftMenu button {
      margin: 0; }
  header .rightMenu {
    width: 25%; }
    header .rightMenu > div {
      padding: 0;
      margin: 0; }
    header .rightMenu a.header-account, header .rightMenu .header-cart-item-options button.header-account, .header-cart-item-options header .rightMenu button.header-account {
      /*         display:none; */ }

  .strapLine1 {
    display: none; }

  li.mobAccount {
    display: inherit; } }
@media screen and (max-width: 460px) {
  header .logo {
    font-size: 2rem; } }
/*============================================================================
#mainitem slider
==============================================================================*/
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: none;
  -o-transform: translate3d(0, 0, 0);
  transform: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 99;
  width: 100%;
  text-align: center; }
  .slick-dots li {
    display: inline-block;
    margin: 0 10px; }
    .slick-dots li button {
      -webkit-display: none;
      outline: none;
      border: 1px solid #fff;
      background: transparent;
      width: 20px;
      height: 20px;
      display: block;
      font-size: 0rem; }
    .slick-dots li.slick-active button {
      background: #fff; }

.fullScreenSlider {
  color: white;
  text-align: center;
  width: 100%;
  position: relative; }
  .fullScreenSlider svg * {
    stroke: white;
    opacity: .9; }
  .fullScreenSlider svg path, .fullScreenSlider svg circle {
    fill: white; }
  .fullScreenSlider ul {
    width: 100%; }
    .fullScreenSlider ul li {
      overflow: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: none;
      backface-visibility: none;
      /*       height:684px; */
      width: 100%;
      position: relative;
      padding: 0px; }
      .fullScreenSlider ul li .bgImage {
        width: 100%;
        height: 100%;
        position: relative; }
        .fullScreenSlider ul li .bgImage .zoomProxy {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0; }
          .fullScreenSlider ul li .bgImage .zoomProxy img {
            -webkit-animation-duration: 30s;
            animation-duration: 30s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-name: pan;
            animation-name: pan;
            animation-direction: alternate;
            -moz-animation-direction: alternate;
            -webkit-animation-direction: alternate;
            -o-animation-direction: alternate;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-transform-origin: center;
            -o-transform-origin: center; }
      .fullScreenSlider ul li .mainitemOverlay {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: none;
        backface-visibility: none;
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 60px; }
        .fullScreenSlider ul li .mainitemOverlay a, .fullScreenSlider ul li .mainitemOverlay .header-cart-item-options button, .header-cart-item-options .fullScreenSlider ul li .mainitemOverlay button, .fullScreenSlider ul li .mainitemOverlay p {
          font-size: 4.6rem;
          line-height: 6.4rem;
          font-weight: 700;
          text-decoration: none;
          position: relative;
          z-index: 0;
          text-align: center;
          width: 100%; }
  .fullScreenSlider.overlayFX .mainitemOverlay {
    /*       @include background-opacity($colorSlideOverlay,.6); */ }
  .fullScreenSlider .scrollDown {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .fullScreenSlider .scrollDown svg {
      width: 50px;
      height: 50px;
      fill: white;
      stroke: white; }
    .fullScreenSlider .scrollDown.hidden {
      opacity: 0;
      visibility: hidden;
      -ms-transform: translate(-50%, -10px);
      -webkit-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px); }

span.control {
  position: absolute;
  top: 50%;
  margin: -25px 0 0 0;
  height: 50px;
  z-index: 9;
  cursor: pointer; }
  span.control svg {
    width: 50px;
    height: 50px; }
  span.control.prev {
    left: 40px; }
  span.control.next {
    right: 40px; }

@media screen and (max-width: 1240px) {
  .fullScreenSlider ul li .mainitemOverlay {
    padding: 0 40px; }

  span.control {
    width: 30px;
    height: 30px;
    margin-top: -15px; }
    span.control svg {
      width: 30px;
      height: 30px; }
    span.control.prev {
      left: 20px; }
    span.control.next {
      right: 20px; } }
/*============================================================================
#Index - About
==============================================================================*/
.homeAboutSection .grid {
  text-align: center;
  padding: 80px; }
.homeAboutSection h1 {
  color: #36a611;
  font-size: 4.6rem;
  padding: 0 0 40px;
  margin: 0; }
.homeAboutSection p {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  max-width: 780px;
  margin: 0 auto; }

/*============================================================================
#Index - imagecontent
==============================================================================*/
.asymContentSection .grid {
  padding: 80px 20px; }
.asymContentSection .outerWrap {
  position: relative;
  padding: 0; }
  .asymContentSection .outerWrap .innerWrap {
    position: relative;
    padding: 0 0 0 20%; }
    .asymContentSection .outerWrap .innerWrap .imgWrap {
      position: relative;
      width: 100%;
      overflow: hidden;
      display: block;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-color: #36a611; }
      .asymContentSection .outerWrap .innerWrap .imgWrap:before {
        content: "";
        display: block;
        padding-top: 100%; }
  .asymContentSection .outerWrap .sectionTitle {
    color: #36a611;
    position: absolute;
    height: 100%; }
    .asymContentSection .outerWrap .sectionTitle p {
      max-width: 400px;
      line-height: 5.5rem;
      margin: 0; }
  .asymContentSection .outerWrap .sectionCopy p {
    margin: 0;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    padding: 0;
    font-size: 1.6rem; }

.homepagelink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.homepage-image .content--centered2 .scroll_link_trigger {
  position: relative;
  z-index: 99; }

.homepage-banner-video {
  overflow: hidden; }

@-webkit-keyframes playButtonReverse {
  0% {
    -webkit-transform: scale(2);
    opacity: 0;
    visibility: visible; }

  1% {
    -webkit-transform: scale(2);
    opacity: 0; }

  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes playButtonReverse {
  0% {
    transform: scale(2);
    opacity: 0;
    visibility: visible; }

  1% {
    transform: scale(2);
    opacity: 0; }

  100% {
    transform: scale(1);
    opacity: 1; } }

.video_play_wrapper {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  border: 3px solid #FFF;
  border-radius: 50%;
  background: rgba(38, 38, 44, 0.75);
  z-index: 6;
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(38, 38, 44, 0.35);
  -webkit-transition: box-shadow .115s ease-in-out;
  transition: box-shadow .115s ease-in-out;
  -webkit-animation-duration: .55s;
  animation-duration: .55s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: playButtonReverse;
  animation-name: playButtonReverse; }

.video_play_wrapper i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  font-size: 18px;
  color: #FFF;
  line-height: 1; }

.asymContentSection.layoutOne .outerWrap {
  margin-left: auto; }
  .asymContentSection.layoutOne .outerWrap .imgWrap:before {
    padding-top: 67%; }
  .asymContentSection.layoutOne .outerWrap .sectionTitle {
    top: 0;
    left: 0%;
    height: 100%; }
  .asymContentSection.layoutOne .outerWrap .sectionCopy {
    padding: 40px 0 0px 20%; }
    .asymContentSection.layoutOne .outerWrap .sectionCopy p {
      text-align: left; }

.asymContentSection.layoutTwo .outerWrap .imgWrap:before {
  padding-top: 124%; }
.asymContentSection.layoutTwo .outerWrap .sectionTitle {
  top: 25%;
  left: 0%;
  height: 100%; }
.asymContentSection.layoutTwo .outerWrap .sectionCopy {
  padding: 40px; }
  .asymContentSection.layoutTwo .outerWrap .sectionCopy p {
    text-align: left; }

.asymContentSection.layoutThree .outerWrap .innerWrap {
  padding: 0 33.33% 0 0%;
  width: 100%; }
.asymContentSection.layoutThree .outerWrap .imgWrap:before {
  padding-top: 67%; }
.asymContentSection.layoutThree .outerWrap .sectionTitle {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 0 40px; }
  .asymContentSection.layoutThree .outerWrap .sectionTitle p {
    position: absolute;
    right: 0;
    bottom: 28%;
    left: 60%; }
.asymContentSection.layoutThree .outerWrap .sectionCopy {
  width: 100%;
  padding: 40px 0 0 20%;
  text-align: left; }
  .asymContentSection.layoutThree .outerWrap .sectionCopy p {
    padding: 0;
    float: right; }

@media screen and (max-width: 1400px) {
  .asymContentSection .grid {
    padding: 80px 20px; } }
@media screen and (max-width: 769px) {
  .asymContentSection .outerWrap .sectionTitle {
    position: relative; }
    .asymContentSection .outerWrap .sectionTitle p {
      -webkit-transform: translateY(0) !important;
      transform: translateY(0) !important; }
  .asymContentSection .outerWrap .innerWrap {
    padding: 0; }
  .asymContentSection .grid {
    padding-top: 40px;
    padding-bottom: 40px; }
  .asymContentSection.layoutOne img, .asymContentSection.layoutTwo img, .asymContentSection.layoutThree img {
    width: 100%; }
  .asymContentSection.layoutOne .outerWrap .sectionTitle, .asymContentSection.layoutTwo .outerWrap .sectionTitle, .asymContentSection.layoutThree .outerWrap .sectionTitle {
    top: auto;
    left: auto;
    bottom: auto;
    margin: 0;
    padding: 0; }
    .asymContentSection.layoutOne .outerWrap .sectionTitle p, .asymContentSection.layoutTwo .outerWrap .sectionTitle p, .asymContentSection.layoutThree .outerWrap .sectionTitle p {
      width: 100%;
      margin: 20px 0;
      max-width: none;
      position: relative;
      bottom: auto;
      left: auto; }
  .asymContentSection.layoutOne .outerWrap .sectionCopy, .asymContentSection.layoutTwo .outerWrap .sectionCopy, .asymContentSection.layoutThree .outerWrap .sectionCopy {
    padding: 0; }
    .asymContentSection.layoutOne .outerWrap .sectionCopy p, .asymContentSection.layoutTwo .outerWrap .sectionCopy p, .asymContentSection.layoutThree .outerWrap .sectionCopy p {
      padding: 0; }
  .asymContentSection.layoutOne .outerWrap .innerWrap, .asymContentSection.layoutTwo .outerWrap .innerWrap, .asymContentSection.layoutThree .outerWrap .innerWrap {
    padding: 0; } }
/*============================================================================
#Index / full page sections
============================================================================*/
.fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock {
  position: absolute;
  top: auto !important;
  left: 0;
  bottom: 0; }

.fullPageSection {
  width: 100%;
  height: 100vh;
  min-height: 563px;
  position: relative; }
  .fullPageSectionsWrap:not(.no-top-border) .fullPageSection:first-child .content {
    border-top: 1px solid #f1f1f1; }
  .fullPageSectionsWrap:not(.no-bottom-border) .fullPageSection:last-child .content {
    border-bottom: 1px solid #f1f1f1; }
  .fullPageSection .bgImage {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
    .fullPageSection .bgImage:not(.fixedPosition) {
      background-attachment: fixed; }
    .fullPageSection .bgImage.fixedPosition {
      width: 50%; }
    .fullPageSection .bgImage.screenLock {
      position: fixed;
      left: 0;
      z-index: -1; }
  .fullPageSection .content {
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    padding: 80px;
    position: absolute;
    text-align: left;
    z-index: 1; }
    .fullPageSection .content .inner {
      position: absolute;
      top: 50%;
      width: calc(100% - 160px);
      left: 80px;
      display: block;
      -ms-transform: translate3d(0%, -50%, 0);
      -webkit-transform: translate3d(0%, -50%, 0);
      transform: translate3d(0%, -50%, 0);
      -ms-transform: translate(0%, -50%);
      -webkit-transform: translate(0%, -50%);
      transform: translate(0%, -50%); }
    .fullPageSection .content .top-heading-big {
      line-height: 5.5rem;
      margin-bottom: 25px;
      /*       max-width: 410px; */ }
    .fullPageSection .content p {
      margin: 0;
      /*       max-width: 410px; */
      font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
      padding: 0;
      font-size: 1.6rem; }
  .fullPageSection .button {
    /*     background-color: transparent;
    border: 1px solid $colorPrimary;
    color: $colorPrimary; */
    margin-top: 25px; }
    .fullPageSection .button:hover {
      /*       background-color: $colorPrimary;
      color: white; */ }

@media screen and (max-width: 1240px) {
  .fullPageSection .content {
    padding: 40px; }
    .fullPageSection .content .inner {
      left: 40px;
      width: calc(100% - 80px); } }
@media screen and (max-width: 769px) {
  .fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock,
  .fullPageSectionsWrap .fullPageSection .bgImage.screenLock {
    height: 100vh;
    min-height: 563px;
    position: relative;
    top: auto;
    left: auto; }
    .fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock.fixedPosition,
    .fullPageSectionsWrap .fullPageSection .bgImage.screenLock.fixedPosition {
      width: 100%; }

  .fullPageSection {
    height: auto;
    min-height: 0; }
    .fullPageSection .bgImage {
      height: 100vh;
      min-height: 563px;
      position: relative;
      top: auto;
      left: auto; }
      .fullPageSection .bgImage:not(.fixedPosition) {
        background-attachment: local; }
      .fullPageSection .bgImage.fixedPosition {
        width: 100%; }
    .fullPageSection .content {
      background: #fff;
      padding: 80px 20px;
      height: auto;
      position: relative;
      top: auto;
      left: auto;
      width: 100%; }
      .fullPageSection .content .inner {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        -ms-transform: translate3d(0%, 0%, 0);
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%); } }
@media screen and (max-width: 568px) {
  .asymContentSection .outerWrap .sectionTitle p, .fullPageSection .content .top-heading-big {
    line-height: 3.3rem; } }
/*============================================================================
#Index - instagram feed
==============================================================================*/
#instafeed a, #instafeed .header-cart-item-options button, .header-cart-item-options #instafeed button {
  display: block; }
  #instafeed a img, #instafeed .header-cart-item-options button img, .header-cart-item-options #instafeed button img {
    border: 1px solid #f1f1f1; }

@media screen and (max-width: 769px) {
  #instafeed li:not(:last-child) {
    padding: 10px; } }
/*============================================================================
#index -blog
==============================================================================*/
.blogListing {
  margin: 0;
  list-style: none; }

.blogThumb {
  padding: 10px; }
  .blogThumb a, .blogThumb .header-cart-item-options button, .header-cart-item-options .blogThumb button {
    display: block; }
    .blogThumb a:hover, .blogThumb .header-cart-item-options button:hover, .header-cart-item-options .blogThumb button:hover {
      color: inherit; }
  .blogThumb .imgWrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }
    .blogThumb .imgWrap:before {
      content: "";
      display: block;
      padding-top: 66.66%; }
    .blogThumb .imgWrap img {
      position: absolute;
      top: 0; }
  .blogThumb .content {
    text-align: left; }
    .blogThumb .content span:first-child {
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 1.1rem;
      color: #bebebe;
      margin: 20px 0 5px 0;
      display: block;
      font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }
    .blogThumb .content p:nth-child(2) {
      color: #36a611;
      font-size: 2.2rem;
      font-weight: 700;
      text-decoration: none;
      margin: 0 0 20px; }
    .blogThumb .content p:last-child {
      line-height: 2.6rem;
      margin: 0px 0 0 0;
      font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }
  .blogThumb .readmore {
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    text-align: left;
    color: #36a611;
    font-weight: 700;
    text-decoration: none; }
  .blogThumb img {
    width: 100%; }

.articleWrap {
  padding: 40px; }
  .articleWrap .sectionHeader {
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 20px;
    padding: 0 0 20px; }
    .articleWrap .sectionHeader h1 {
      color: #36a611;
      font-size: 4.6rem;
      margin: 0 0 5px; }
    .articleWrap .sectionHeader p {
      margin: 0; }

@media screen and (max-width: 769px) {
  .blogThumb {
    padding: 10px; } }
/*============================================================================
#collection
==============================================================================*/
.sideBar {
  padding: 10px 20px 10px 10px;
  text-align: left; }
  .sideBar label {
    font-size: 1.2rem;
    color: #7f7f7f;
    text-transform: uppercase;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    letter-spacing: 1px;
    margin: 0; }
  .sideBar ul {
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    font-size: 1.4rem;
    margin: 20px 0 20px; }
    .sideBar ul:last-child {
      margin: 20px 0 0 0; }
    .sideBar ul li {
      display: list-item; }
      .sideBar ul li:not(:last-child) {
        margin: 0 0 5px; }
      .sideBar ul li.active a, .sideBar ul li.active .header-cart-item-options button, .header-cart-item-options .sideBar ul li.active button {
        color: #36a611;
        font-weight: 700; }

.mobileFilter {
  display: none;
  width: 100%;
  padding: 0 10px;
  text-align: center; }
  .mobileFilter label {
    display: block; }
  .mobileFilter select {
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    border: 1px solid #DADADA;
    font-size: 1.6rem;
    padding: 5px 10px;
    width: 100%;
    outline: none;
    margin: 0 0 20px; }
    .mobileFilter select:not(textarea) {
      height: 50px;
      padding: 5px 10px; }
    .mobileFilter select::-webkit-input-placeholder {
      color: #DADADA; }
    .mobileFilter select:-moz-placeholder {
      color: #DADADA; }
    .mobileFilter select::-moz-placeholder {
      color: #DADADA; }
    .mobileFilter select:-ms-input-placeholder {
      color: #DADADA; }
    .mobileFilter select:focus {
      border-color: #36a611; }

.pagination {
  color: #36a611;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  text-align: left; }
  .pagination .leftSide a:not(:last-child), .pagination .leftSide .header-cart-item-options button:not(:last-child), .header-cart-item-options .pagination .leftSide button:not(:last-child) {
    padding: 0 10px 0 0; }
  .pagination .leftSide a:not(.active), .pagination .leftSide .header-cart-item-options button:not(.active), .header-cart-item-options .pagination .leftSide button:not(.active) {
    text-decoration: underline; }
  .pagination .rightSide {
    text-align: right; }
  .pagination a, .pagination .header-cart-item-options button, .header-cart-item-options .pagination button {
    text-decoration: underline; }
    .pagination a.active, .pagination .header-cart-item-options button.active, .header-cart-item-options .pagination button.active {
      text-decoration: none; }
    .pagination a:last-child, .pagination .header-cart-item-options button:last-child, .header-cart-item-options .pagination button:last-child {
      padding: 0; }

.sectionWrap.BlockTitleContain#featuredProducts {
  padding-top: 70px; }

.productListing {
  margin: 0;
  list-style: none;
  padding-left: 10px;
  padding-right: 10px; }
  .productListing.flexItem {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }

.prodThumb {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 10px; }
  .prodThumb a, .prodThumb .header-cart-item-options button, .header-cart-item-options .prodThumb button {
    display: block;
    position: relative; }
  .prodThumb .imgWrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*  background-color:#ffffff; */
    /*background-color: mix($colorBackground, $borderColor, 50%);*/ }
    .prodThumb .imgWrap img {
      max-height: 100%;
      width: initial;
      -webkit-transition: all 200ms linear;
      -moz-transition: all 200ms linear;
      -ms-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      transition: all 200ms linear;
      -webkit-backface-visibility: none;
      backface-visibility: none;
      margin: 0 auto;
      backface-visibility: hidden; }
      .prodThumb .imgWrap img.second {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        height: initial;
        width: auto;
        /*         left:0; */
        max-width: 100%; }
  .prodThumb:hover .twoImg img {
    visibility: hidden;
    opacity: 0; }
    .prodThumb:hover .twoImg img.second {
      visibility: visible;
      opacity: 1; }
  .prodThumb .tag {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #36a611;
    color: #fff;
    padding: 5px;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.2rem;
    font-weight: bolder;
    z-index: 10;
    -ms-transform: translate3d(0%, 0%, 0);
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0); }
  .prodThumb .title {
    color: #323232;
    margin: 15px 0 5px 0;
    text-align: left; }
    .prodThumb .title > span {
      font-weight: 700;
      text-decoration: none; }
      .prodThumb .title > span:last-child {
        font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
        color: #7f7f7f;
        /*         margin:0 0 0 10px; */
        text-decoration: none;
        font-weight: normal; }
  .prodThumb.oneQuarter .title span:not(.ryviu-stars-item) {
    width: 100%; }
    .prodThumb.oneQuarter .title span:not(.ryviu-stars-item):last-child {
      /*         margin:5px 0 0 0; */ }

@media screen and (max-width: 769px) {
  .pagination {
    text-align: center;
    width: 100%; }
    .pagination .rightSide {
      padding: 10px 0 0 0;
      text-align: center; } }
@media screen and (max-width: 568px) {
  .sideBar {
    display: none !important; }

  .mobileFilter {
    display: block; }

  .collectionTitle {
    text-align: center; }

  .productListing {
    width: 100%; }

  .pagination hr {
    margin-bottom: 20px; } }
/*============================================================================
#Parallax collection
==============================================================================*/
.parallaxListing {
  position: relative;
  padding: 0 0 80px; }
  .parallaxListing li {
    background: transparent;
    -webkit-backface-visibility: none;
    backface-visibility: none;
    width: 100%;
    padding: 80px 0;
    text-align: center; }
    .parallaxListing li a, .parallaxListing li .header-cart-item-options button, .header-cart-item-options .parallaxListing li button {
      display: block;
      width: 100%;
      position: relative; }
    .parallaxListing li .imgWrap {
      padding: 0;
      position: relative;
      margin: 0 auto;
      z-index: 1;
      width: 50%; }
    .parallaxListing li p.top-heading-big {
      margn: 0;
      line-height: 5.4rem;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      z-index: 99; }
    .parallaxListing li img {
      max-width: 100%; }
      .parallaxListing li img:not(.abImage) {
        position: relative;
        z-index: 1;
        -webkit-box-shadow: 0px 6px 25px -10px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 6px 25px -10px rgba(0, 0, 0, 0.75); }
    .parallaxListing li .abImage {
      position: absolute;
      z-index: 0; }
      .parallaxListing li .abImage.left {
        left: calc(0% - (50% - 20px)); }
      .parallaxListing li .abImage.right {
        right: calc(0% - (50% - 20px)); }
    .parallaxListing li:nth-child(odd) .abImage.left {
      bottom: 20%; }
    .parallaxListing li:nth-child(odd) .abImage.right {
      top: 20%; }
    .parallaxListing li:nth-child(even) .abImage.left {
      top: 20%; }
    .parallaxListing li:nth-child(even) .abImage.right {
      bottom: 20%; }
    .parallaxListing li:nth-child(4n-7) .abImage.left {
      margin: -70px -85px 0 0; }
    .parallaxListing li:nth-child(4n-7) .abImage.right {
      margin: 0 0 -80px -62px; }
    .parallaxListing li:nth-child(4n-6) .abImage.left {
      margin: -100px -85px 0 0; }
    .parallaxListing li:nth-child(4n-6) .abImage.right {
      margin: 0 0 -70px -12px; }
    .parallaxListing li:nth-child(4n-3) .abImage.left {
      margin: -10px -45px 0 0; }
    .parallaxListing li:nth-child(4n-3) .abImage.right {
      margin: 0 0 -20px -92px; }

/*============================================================================
#featured-product-slider
==============================================================================*/
.featuredSliderWrap .grid {
  position: relative; }
.featuredSliderWrap span.control {
  color: #36a611;
  top: calc(50% - 80px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .featuredSliderWrap span.control.prev {
    left: -6px; }
  .featuredSliderWrap span.control.next {
    right: -6px; }
@media screen and (min-width: 770px) {
  .featuredSliderWrap.has-few-items.has-3-items span.control {
    display: none; } }
@media screen and (min-width: 569px) {
  .featuredSliderWrap.has-few-items.has-2-items span.control {
    display: none; } }
.featuredSliderWrap.has-few-items.has-1-items span.control {
  display: none; }

.accentCollection {
  position: relative; }
  .accentCollection:after {
    background: #36a611;
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%; }
  .accentCollection .prodThumb .title span {
    color: #fff; }
    .accentCollection .prodThumb .title span:last-child {
      color: #fff; }

@media screen and (max-width: 1400px) {
  .featuredSliderWrap span.control.next {
    right: 0px; }
  .featuredSliderWrap span.control.prev {
    left: 0px; } }
@media screen and (max-width: 1240px) {
  .featuredSliderWrap span.control.next {
    right: 10px; }
  .featuredSliderWrap span.control.prev {
    left: 10px; } }
/*============================================================================
#collectionGrid
==============================================================================*/
.collectionGrid {
  text-align: center; }
  .collectionGrid .top-heading-wrap {
    margin-bottom: 0px; }
  .collectionGrid ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
    .collectionGrid ul li a, .collectionGrid ul li .header-cart-item-options button, .header-cart-item-options .collectionGrid ul li button {
      position: relative;
      width: 100%;
      overflow: hidden;
      display: block;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      .collectionGrid ul li a:before, .collectionGrid ul li .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li button:before {
        /*           content: "";
        display: block;
        padding-top:100%; */ }
    .collectionGrid ul li.half a:before, .collectionGrid ul li.half .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li.half button:before {
      /*           padding-top:66.66%; */ }
    .collectionGrid ul li.fullSpan a:before, .collectionGrid ul li.fullSpan .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li.fullSpan button:before {
      /*           padding-top:33.33%; */ }
    .collectionGrid ul li .content {
      top: 0;
      left: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 20px;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .collectionGrid ul li .content p {
        color: #fff;
        margin: 0;
        text-decoration: none;
        position: relative;
        z-index: 2; }
    .collectionGrid ul li a:hover .content, .collectionGrid ul li .header-cart-item-options button:hover .content, .header-cart-item-options .collectionGrid ul li button:hover .content {
      /*@include background-opacity(#505050,.7);*/ }

@media screen and (max-width: 769px) {
  .collectionGrid ul li.fullSpan, .collectionGrid ul li.half, .collectionGrid ul li.oneThird {
    width: 100%; }
    .collectionGrid ul li.fullSpan a:before, .collectionGrid ul li.fullSpan .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li.fullSpan button:before, .collectionGrid ul li.half a:before, .collectionGrid ul li.half .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li.half button:before, .collectionGrid ul li.oneThird a:before, .collectionGrid ul li.oneThird .header-cart-item-options button:before, .header-cart-item-options .collectionGrid ul li.oneThird button:before {
      padding-top: 100%; } }
/*============================================================================
#search
==============================================================================*/
.searchResults {
  padding: 40px; }
  .searchResults ul {
    list-style: none; }

/*============================================================================
#product
==============================================================================*/
.stock {
  color: #29b001;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1rem; }

#productHead {
  padding-bottom: 40px; }

.productInfo {
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }
  .productInfo > h1 {
    /*     text-transform: uppercase; */
    /*     font-size:2rem; */
    color: #414141;
    font-weight: bold;
    text-decoration: none;
    /*         line-height:3.5rem; */
    margin: 0; }
  .productInfo > h2 {
    /*     text-transform: uppercase; */
    /*     font-size:2rem; */
    color: #414141;
    font-weight: bold;
    text-decoration: none;
    /*         line-height:3.5rem; */
    margin: 0; }
  .productInfo p.price {
    font-size: 2.8rem;
    color: #36a611;
    margin: -5px 0 0 0; }
    .productInfo p.price #ComparePrice {
      margin-left: 5px;
      text-decoration: line-through;
      /*       font-size:70%; */
      color: #2f2f2f; }
  .productInfo form {
    /*  max-width:280px; */
    margin: 30px 0 20px; }
    .productInfo form .quantity-selector {
      width: 100%;
      font-size: 1.6rem; }
    .productInfo form .button {
      width: 100%;
      margin: 0px auto 0; }
    .productInfo form .selector-wrapper {
      /*       border-top:1px solid $borderColor; */ }

.accordian {
  margin: 0 0 0 0; }
  .accordian .accordHeaderLinks {
    margin: 0 0 20px; }
    .accordian .accordHeaderLinks a, .accordian .accordHeaderLinks .header-cart-item-options button, .header-cart-item-options .accordian .accordHeaderLinks button {
      text-transform: uppercase;
      font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
      letter-spacing: 1px;
      font-size: 1.2rem;
      padding: 5px 0px;
      color: #36a611; }
      .accordian .accordHeaderLinks a:not(:last-child), .accordian .accordHeaderLinks .header-cart-item-options button:not(:last-child), .header-cart-item-options .accordian .accordHeaderLinks button:not(:last-child) {
        margin: 0 20px 0 0; }
      .accordian .accordHeaderLinks a.active, .accordian .accordHeaderLinks .header-cart-item-options button.active, .header-cart-item-options .accordian .accordHeaderLinks button.active {
        font-weight: bold; }
  .accordian section {
    /*     display:none; */ }
    .accordian section.active {
      display: block; }

.radio-wrapper {
  padding-bottom: 20px;
  clear: both; }

.single-option-radio {
  border-bottom: none;
  padding: 0;
  margin: 0; }
  .single-option-radio .wrapper {
    position: relative; }
  .single-option-radio input {
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    display: none; }
  .single-option-radio label {
    display: inline-block;
    margin: 0 20px 5px 0;
    border: none;
    cursor: pointer;
    text-transform: none;
    letter-spacing: 0;
    width: auto;
    font-size: 1.4rem;
    color: #36a611;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }
    .single-option-radio label.disabled {
      text-decoration: line-through; }
  .single-option-radio input[type='radio']:checked + label {
    font-weight: 700; }

@keyframes load8 {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

#AddToCart {
  padding: 0 60px;
  position: relative;
  /*   transition: color 0.2s ease; */
  line-height: 4.3rem;
  cursor: pointer; }
  #AddToCart.active {
    color: transparent; }
    #AddToCart.active .add-to-cart-loading {
      opacity: 1 !important; }

#AddToCartCS.active #AddToCartTextCS {
  opacity: 0; }

#AddToCartCS.active .add-to-cart-loading {
  opacity: 1 !important; }

#popUps #AddToCart {
  width: 100%; }

#popUps #prodForm .cart-quantity {
  display: none; }

.add-to-cart-loading,
.add-to-cart-loading::after {
  border-radius: 50%;
  width: 2em;
  height: 2em; }

.add-to-cart-loading {
  position: absolute;
  top: calc(50% - 1em);
  left: calc(50% - 1em);
  display: block;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(255, 255, 255, 0.2);
  border-right: 0.3em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.3em solid rgba(255, 255, 255, 0.2);
  border-left: 0.3em solid #ffffff;
  transform: translateZ(0) !important;
  animation: load8 0.8s infinite linear !important;
  opacity: 0 !important;
  transition: opacity 0.2s ease !important; }

.product-form-error {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  width: 100%;
  padding: 10px;
  color: #323232;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: 0;
  background-color: white;
  border: 1px solid #f1f1f1;
  display: none;
  opacity: 0;
  transform: translateY(20px);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
  .product-form-error.animating {
    display: block;
    opacity: 0;
    transition: all 0.2s ease; }
  .product-form-error.visible {
    display: block;
    opacity: 1;
    transform: translateY(0); }

.productImages {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.productThumbs .thum_img_wrap {
  padding: 0; }

.productThumbs {
  padding-right: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }
  .productThumbs li {
    padding: 0 0 10px; }
    .productThumbs li:last-child {
      padding: 0; }
    .productThumbs li img {
      width: 100%;
      display: block; }
    .productThumbs li a, .productThumbs li .header-cart-item-options button, .header-cart-item-options .productThumbs li button {
      display: block; }

.relatedItems {
  color: #36a611;
  text-align: center; }
  .relatedItems h2 {
    margin: 0px auto 40px; }

@media screen and (max-width: 769px) {
  #productHead {
    padding-top: 25px; }

  .shopify-section #productHead {
    padding-bottom: 20px;
    padding-top: 20px; }

  #productHead .flexGrid {
    padding: 0;
    /*         margin-top:4px; */ }

  .productInfo {
    padding: 30px 15px 0; }
    .productInfo form {
      max-width: none; }
    .productInfo .accordian .accordHeaderLinks a, .productInfo .accordian .accordHeaderLinks .header-cart-item-options button, .header-cart-item-options .productInfo .accordian .accordHeaderLinks button {
      margin: 0 auto 10px;
      display: block; }
    .productInfo h2 {
      /*     text-transform: uppercase; */
      /*     font-size:1.7rem; */
      /*     color:#414141; */
      /*     font-weight:bold; */
      /*     text-decoration:$underlineOption; */
      /*   line-height:3.5rem; */
      /*     margin:0; */ }

  .productImages {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 0; }
    .productImages .featuredImage {
      width: 100%;
      padding: 0; }

  .productThumbs1 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 10px 30px; }
    .productThumbs1 li {
      padding: 10px;
      width: 25%; }
      .productThumbs1 li:last-child {
        padding: 10px; } }
/*============================================================================
#product - fullwidth
==============================================================================*/
#productHead.fullWidth {
  padding-bottom: 0px;
  position: relative; }
  #productHead.fullWidth .productOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #productHead.fullWidth .grid {
    padding: 0;
    height: 100%;
    position: relative; }
  #productHead.fullWidth .featuredImage {
    width: 100%;
    text-align: center; }
    #productHead.fullWidth .featuredImage img {
      margin: 0 auto;
      width: 100%; }
    #productHead.fullWidth .featuredImage.emptyImage {
      min-height: 568px;
      height: 100vh; }
  #productHead.fullWidth .productThumbs {
    padding-top: 200px;
    padding-top: 201px;
    padding-right: 20px;
    margin-left: auto; }
  #productHead.fullWidth .productInfo {
    padding-top: 200px;
    padding-top: 201px;
    padding-left: 20px;
    padding-bottom: 40px;
    margin-right: auto;
    color: #111111; }
    #productHead.fullWidth .productInfo label {
      color: #111111; }
    #productHead.fullWidth .productInfo h1,
    #productHead.fullWidth .productInfo p.price,
    #productHead.fullWidth .productInfo .accordian .accordHeaderLinks a,
    #productHead.fullWidth .productInfo .accordian .accordHeaderLinks .header-cart-item-options button,
    .header-cart-item-options #productHead.fullWidth .productInfo .accordian .accordHeaderLinks button,
    #productHead.fullWidth .productInfo .single-option-radio label {
      color: #505050; }
    #productHead.fullWidth .productInfo .single-option-radio input[type='radio']:checked + label {
      color: #505050; }

hr.altPage {
  display: none; }

@media screen and (max-width: 1240px) {
  #productHead.fullWidth .productThumbs {
    padding-right: 20px; }
  #productHead.fullWidth .productInfo {
    padding-left: 20px; } }
@media screen and (max-width: 769px) {
  #productHead.fullWidth .featuredImage {
    margin-top: 80px; }
  #productHead.fullWidth .productOverlay {
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    padding: 0px; }
  #productHead.fullWidth .productThumbs {
    padding: 10px 30px; }
  #productHead.fullWidth .productInfo {
    padding: 40px 20px 0; }

  hr.altPage {
    display: block; } }
/*============================================================================
#social-sharing
==============================================================================*/
.social-sharing {
  order: 3; }
  .social-sharing a, .social-sharing .header-cart-item-options button, .header-cart-item-options .social-sharing button {
    display: inline-block; }
    .social-sharing a:not(:last-child), .social-sharing .header-cart-item-options button:not(:last-child), .header-cart-item-options .social-sharing button:not(:last-child) {
      margin: 0 4px 0 0; }
    .social-sharing a svg, .social-sharing .header-cart-item-options button svg, .header-cart-item-options .social-sharing button svg {
      width: 22px;
      height: 22px; }
    .social-sharing a.share-facebook svg *, .social-sharing .header-cart-item-options button.share-facebook svg *, .header-cart-item-options .social-sharing button.share-facebook svg * {
      fill: #3067A1;
      stroke: #3067A1; }
    .social-sharing a.share-twitter svg *, .social-sharing .header-cart-item-options button.share-twitter svg *, .header-cart-item-options .social-sharing button.share-twitter svg * {
      fill: #03b3ee;
      stroke: #03b3ee; }
    .social-sharing a.share-pinterest svg *, .social-sharing .header-cart-item-options button.share-pinterest svg *, .header-cart-item-options .social-sharing button.share-pinterest svg * {
      fill: #b9252c;
      stroke: #b9252c; }
    .social-sharing a.share-google svg *, .social-sharing .header-cart-item-options button.share-google svg *, .header-cart-item-options .social-sharing button.share-google svg * {
      fill: #E1543F;
      stroke: #E1543F; }

/*============================================================================
#popUps
==============================================================================*/
body.popOutFix {
  /*     height:100%;
  overflow-y:hidden; */ }

#popUps {
  overflow-y: auto;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }
  #popUps.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
  #popUps .fullBackClose {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  #popUps .innerWrapper {
    position: relative;
    z-index: 1;
    min-height: 100%;
    width: 100%;
    display: none; }
    #popUps .innerWrapper .grid {
      position: relative;
      z-index: 1; }
    #popUps .innerWrapper .animateIn {
      visibility: hidden;
      opacity: 0; }
    #popUps .innerWrapper.active .animateIn {
      visibility: visible;
      opacity: 1; }

.closeIcon {
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 999; }
  .closeIcon svg {
    height: 20px;
    width: 20px; }
    .closeIcon svg * {
      stroke: #222222;
      fill: #222222; }
    .closeIcon svg path, .closeIcon svg circle {
      fill: #222222; }

#termsPopup .closeIcon {
  /*   position: absolute;
  top: 55px;
  right: 20px;
  z-index: 999;
  left: auto; */ }

#gallery {
  padding: 0; }
  #gallery .animateIn {
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
  #gallery.active .animateIn {
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 600ms ease-out;
    -moz-transition: all 600ms ease-out;
    -ms-transition: all 600ms ease-out;
    -o-transition: all 600ms ease-out;
    transition: all 600ms ease-out; }
  #gallery img {
    width: 100%;
    vertical-align: top; }

#newsLetter .animateIn {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
#newsLetter h3 {
  font-size: 3.8rem;
  line-height: 4.2rem;
  font-weight: 700;
  text-decoration: none;
  max-width: 350px;
  margin: 0 auto 20px; }
#newsLetter p {
  font-size: 1.6rem;
  line-height: 2.5rem;
  max-width: 310px;
  margin: 0 auto 20px; }
#newsLetter .closePop {
  display: none; }
#newsLetter form {
  width: 100%;
  max-width: 310px;
  margin: 0 auto; }
  #newsLetter form .button {
    width: 100%;
    margin: 0 auto 10px; }
#newsLetter .animateIn {
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0px 6px 25px -10px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 6px 25px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 6px 25px -10px rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 50%;
  left: 50%;
  height: 563px;
  width: 720px; }
#newsLetter .half {
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 360px;
  min-height: 100%;
  padding: 0;
  background: #fff; }
  #newsLetter .half.imageWrap {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #36a611; }
  #newsLetter .half .formWrap {
    background: #fff;
    padding: 40px 20px 30px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

@media screen and (min-width: 769px) {
  .closeIcon svg * {
    stroke: #DFDFDF;
    fill: #DFDFDF; } }
@media screen and (max-width: 769px) {
  .closeIcon {
    position: fixed;
    top: 50px;
    right: 12px;
    left: auto;
    z-index: 999; }

  #popUps {
    /*     display:none; */ }

  #popUps img {
    /*     margin-top: 100px; */ } }
/*============================================================================
#Main userAccounts
==============================================================================*/
.accountWrap.login .grid {
  text-align: center; }
.accountWrap.login a, .accountWrap.login .header-cart-item-options button, .header-cart-item-options .accountWrap.login button {
  display: block; }
.accountWrap h1, .accountWrap h2 {
  font-weight: 700;
  font-size: 2.8rem;
  color: #36a611;
  margin: 0 0 20px; }
.accountWrap a, .accountWrap .header-cart-item-options button, .header-cart-item-options .accountWrap button {
  color: #36a611;
  text-decoration: underline; }
.accountWrap #ResetSuccess, .accountWrap #RecoverPasswordForm {
  display: none; }
.accountWrap table {
  width: 100%;
  margin: 0 auto; }
.accountWrap .addressLabel h2 {
  font-size: 1.6rem;
  margin: 0; }
.accountWrap .addressForm p.linkWrap {
  text-align: center; }
.accountWrap .pagination {
  margin: 20px auto; }

#orderTable {
  padding-bottom: 40px; }

/*============================================================================
#cart
==============================================================================*/
#updateCart {
  display: none; }

.cartMain {
  padding-top: 0px;
  padding-bottom: 40px;
  text-align: center; }
  .cartMain h1 {
    font-size: 1.6rem;
    font-weight: 700;
    /*     color:#222222; */
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px; }
    .cartMain h1 #cartTotal {
      /*       text-decoration:underline; */ }
    .cartMain h1 .total_txt {
      font-weight: bold; }
  .cartMain a, .cartMain .header-cart-item-options button, .header-cart-item-options .cartMain button, .cartMain .linkButton {
    text-decoration: underline;
    color: #36a611; }

.cartRow {
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0; }
  .cartRow li:nth-child(1) {
    width: 8%;
    text-align: center; }
    .cartRow li:nth-child(1) img {
      margin: 0 auto; }
  .cartRow li:nth-child(2) {
    width: 50%;
    padding: 0 20px; }
  .cartRow input.cartUpdate {
    max-width: 50px;
    padding: 5px 0 5px 10px;
    font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
    border: 1px solid #DADADA;
    font-size: 1.6rem;
    outline: none;
    color: #111;
    height: 50px;
    margin: 0; }
    .cartRow input.cartUpdate::-webkit-input-placeholder {
      color: #DADADA; }
    .cartRow input.cartUpdate:-moz-placeholder {
      color: #DADADA; }
    .cartRow input.cartUpdate::-moz-placeholder {
      color: #DADADA; }
    .cartRow input.cartUpdate:-ms-input-placeholder {
      color: #DADADA; }
    .cartRow input.cartUpdate:focus {
      border-color: #36a611; }
  .cartRow a svg, .cartRow .header-cart-item-options button svg, .header-cart-item-options .cartRow button svg {
    width: 20px;
    height: 20px; }
  .cartRow a svg *, .cartRow .header-cart-item-options button svg *, .header-cart-item-options .cartRow button svg * {
    stroke: #DADADA;
    fill: #DADADA; }
  .cartRow a svg path, .cartRow .header-cart-item-options button svg path, .header-cart-item-options .cartRow button svg path, .cartRow a svg circle, .cartRow .header-cart-item-options button svg circle, .header-cart-item-options .cartRow button svg circle {
    fill: #DADADA; }

.cartfoot {
  color: #36a611;
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
  padding: 20px 0 0; }
  .cartfoot .button {
    display: block;
    margin: 0 auto 40px; }
  .cartfoot .additional-checkout-buttons {
    margin-bottom: 10px; }
    .cartfoot .additional-checkout-buttons > * {
      width: auto !important;
      border: 0 !important; }

@media screen and (max-width: 769px) {
  .cartMain h1 {
    font-size: 2rem; }

  .cartRow li {
    width: 23.33%;
    text-align: center;
    padding: 10px; }
    .cartRow li:nth-child(1) {
      width: 23.33%;
      padding: 10px 0; }
    .cartRow li:nth-child(2) {
      width: 66.66%;
      padding: 10px 0; }

  .cartRow .remove_cart_link {
    width: 7%; } }
/*============================================================================
#news blog
==============================================================================*/
.blogStrip .button {
  width: 100%;
  margin-top: 5px; }

.sectionWrap.halfGutter.blogStrip .top-heading-wrap {
  margin: 0 auto 20px;
  display: block; }

.articleHeader.top-heading-wrap {
  margin: 0; }

#blogTitle.top-heading-wrap {
  display: inline-block;
  /*   margin-bottom:20px; */ }

.icon-rss {
  position: relative;
  top: 4px;
  display: inline-block;
  margin-left: 5px; }
  .icon-rss,
  .icon-rss svg {
    width: 22px;
    height: 23px; }

.sectionWrap .articleExcerpt.rte#blogDescription {
  margin-bottom: 0px; }

.tags {
  margin-top: 5px;
  /*   text-align:center; */
  color: #36a611;
  font-size: 12px; }
  .tags li {
    position: relative;
    margin-right: 15px;
    display: inline-block; }
    .tags li:after {
      content: '';
      position: absolute;
      right: -16px;
      top: 50%;
      margin: -1px 5px 0;
      width: 4px;
      height: 4px;
      border-radius: 2px;
      background-color: #aaaaaa; }
  .tags li:last-child:after {
    width: 0px;
    height: 0px; }

.articleMeta {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  color: #aaaaaa;
  font-size: 12px;
  /*   margin:0px auto 10px; */ }
  .articleMeta li {
    display: inline-block;
    /*     padding:0 10px 10px; */
    position: relative;
    margin-right: 15px; }
    .articleMeta li:after {
      content: '';
      position: absolute;
      right: -16px;
      top: 50%;
      margin: -1px 5px 0;
      width: 4px;
      height: 4px;
      border-radius: 2px;
      background-color: #aaaaaa; }
  .articleMeta li:last-child:after {
    width: 0px;
    height: 0px; }

.sectionWrap .articleExcerpt.rte {
  margin: 0px; }

#articleHero {
  padding: 0; }

#articleContent {
  margin-top: 0px;
  text-align: left; }

.readMore {
  #
        margin: 40px auto 0;
  font-weight: 700;
  color: #36a611;
  display: block; }

#AddCommentTitle {
  margin-bottom: 20px; }

#Comments .comment:after {
  display: block;
  margin: 20px auto;
  background: #f1f1f1;
  height: 2px;
  content: '';
  width: 20px; }
#Comments .pagination {
  margin-bottom: 40px; }

/*============================================================================
#footer
==============================================================================*/
footer {
  color: #36a611;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }
  footer .grid {
    text-align: left; }

.footerTop {
  padding: 40px 0px;
  position: relative; }
  .footerTop .leftSide span {
    display: inline-block;
    line-height: 2rem;
    margin-right: auto;
    text-decoration: none; }
  .footerTop .toTop {
    text-align: center;
    height: 50px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .footerTop .toTop svg {
      width: 50px;
      height: 50px; }
  .footerTop .rightSide {
    text-align: right;
    margin-left: auto; }
    .footerTop .rightSide a, .footerTop .rightSide .header-cart-item-options button, .header-cart-item-options .footerTop .rightSide button {
      display: block;
      line-height: 2rem;
      text-decoration: none; }

.footerBottom {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 1.2rem; }
  .footerBottom a, .footerBottom .header-cart-item-options button, .header-cart-item-options .footerBottom button {
    text-decoration: none; }
  .footerBottom ul li {
    display: inline-block;
    padding-bottom: 10px; }
    .footerBottom ul li:not(last-child) {
      padding-right: 10px; }
  .footerBottom p {
    margin: 0;
    text-align: center;
    vertical-align: middle; }
  .footerBottom .alignRight {
    margin-bottom: 10px; }

.paymentTypes li {
  width: 48px;
  padding: 0; }
  .paymentTypes li img {
    width: 100%; }

@media screen and (max-width: 769px) {
  footer .flexGrid, .footerTop .rightSide {
    text-align: center; }

  .footerTop .leftSide {
    margin-bottom: 0;
    padding: 15px 0;
    margin: 0 15px;
    border-bottom: 0px solid #000000; }

  .footerTop .toTop {
    margin-bottom: 40px;
    position: relative;
    top: auto;
    left: auto;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

  footer .footerTop {
    border-bottom: none;
    padding: 0; }
  footer .footerBottom p {
    margin: 20px auto 0;
    text-align: center; }
  footer .paymentTypes {
    margin-top: 20px; }

  #footerSearch:not(#headerSearch) {
    display: block;
    width: calc(100% - 10px); } }
/*============================================================================
#giftcard page
==============================================================================*/
.template-giftcard {
  text-align: center; }
  .template-giftcard .giftcard {
    padding-top: 80px;
    padding-bottom: 80px; }
    .template-giftcard .giftcard .giftcard__border {
      border: 2px solid #f1f1f1;
      padding: 40px;
      position: relative; }
    .template-giftcard .giftcard .giftcard__wrap {
      position: relative; }
      .template-giftcard .giftcard .giftcard__wrap .giftcard__amount {
        position: absolute;
        top: 20px;
        right: 20px;
        color: #fff;
        font-size: 3rem;
        padding: 5px;
        background: #000; }
  .template-giftcard .giftcard__code__inner {
    font-size: 2.8rem;
    padding-top: 20px; }
  .template-giftcard #QrCode img, .template-giftcard #QrCode canvas {
    margin: 30px auto; }
  .template-giftcard .giftcard__actions .button {
    margin: 10px; }

#apple-wallet-badge {
  display: inline-block;
  margin: 0 auto 40px; }

/*============================================================================
#password page
==============================================================================*/
.template-password {
  text-align: center; }
  .template-password body {
    background-image: url(//cdn.shopify.com/s/files/1/0214/3181/2160/t/74/assets/password-page-background.jpg?21511);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    text-align: center; }
  .template-password header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: none; }
  .template-password .login {
    padding-top: 160px;
    padding-bottom: 60px; }
  .template-password h1 {
    /*     font-size:$xl;
    font-weight:$boldOption;
    text-decoration:$underlineOption; */ }
  .template-password .rte {
    color: #36a611; }
  .template-password form {
    margin: 20px auto 0; }
    .template-password form label {
      color: #36a611;
      margin: 20px auto; }
    .template-password form .button {
      margin: 0; }
  .template-password footer {
    padding: 40px 0; }
    .template-password footer .grid {
      text-align: center; }
    .template-password footer svg {
      width: 100px;
      margin: 10px auto 0;
      display: block; }
  .template-password .passwordPageToggle {
    margin-top: 60px;
    line-height: 1.8rem; }
    .template-password .passwordPageToggle:before {
      font-family: fontAwesome;
      content: '\f023';
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px;
      font-size: 1.4rem; }
  .template-password #passwordSignIn .passwordPageToggle:before {
    content: '\f1d9'; }

/*============================================================================
#Print Styles
==============================================================================*/
@media print {
  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  html, body {
    background-color: #fff; }

  .giftcard-header {
    padding: 10px 0; }

  .giftcard__content,
  .giftcard__border {
    border: 0 none; }

  .giftcard__actions,
  .giftcard__wrap:before,
  .giftcard__wrap:after,
  .tooltip {
    display: none; }

  .giftcard__title {
    float: none;
    text-align: center; }

  .giftcard__code__text {
    color: #555; }

  .shop-url {
    display: block; }

  .logo {
    color: #58686F; }

  #QrCode {
    display: block; } }
/*============================================================================
#no-js
==============================================================================*/
.no-js main {
  opacity: 1; }
.no-js .ctop {
  margin-top: 141px; }
.no-js .rtop {
  margin-top: -141px; }
.no-js header .grid {
  height: 70px;
  line-height: 70px; }
.no-js header #regularMenu {
  display: block; }
.no-js header #newsSignUp {
  display: none; }
.no-js header .megamenuNav {
  display: none; }
.no-js header .leftMenu a:not(#searchStore), .no-js header .leftMenu .header-cart-item-options button:not(#searchStore), .header-cart-item-options .no-js header .leftMenu button:not(#searchStore) {
  margin-right: 40px; }
.no-js #productHead.fullWidth .productInfo:not(.viewPortFix) {
  top: 176px; }
.no-js #productHead.fullWidth .productThumbs:not(.viewPortFix) {
  top: 176px; }
.no-js #productHead.fullWidth .productOverlay {
  padding: 176px 0 0 0; }
.no-js #updateCart {
  display: block; }
.no-js .mobileFilter {
  display: none !important; }
.no-js #footerSearch:not(#headerSearch) {
  display: block; }

@media screen and (max-width: 769px) {
  .no-js header #regularMenu {
    display: none; } }
/*============================================================================
#no-flex
==============================================================================*/
.noFlex .gridJustify:not(.cartRow) *, .noFlex .gridAlignTop *, .noFlex .gridAlignLeft * {
  zoom: 1; }
.noFlex .gridJustify:not(.cartRow):after, .noFlex .gridAlignTop:after, .noFlex .gridAlignLeft:after {
  content: '';
  display: table;
  clear: both; }
.noFlex .gridJustify:not(.cartRow) .flexItem, .noFlex .gridAlignTop .flexItem, .noFlex .gridAlignLeft .flexItem {
  display: inline-block;
  vertical-align: top; }
  .noFlex .gridJustify:not(.cartRow) .flexItem.logo, .noFlex .gridAlignTop .flexItem.logo, .noFlex .gridAlignLeft .flexItem.logo {
    vertical-align: middle; }
  .noFlex .gridJustify:not(.cartRow) .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter), .noFlex .gridAlignTop .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter), .noFlex .gridAlignLeft .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter) {
    float: left; }
.noFlex .centerColumns {
  text-align: center; }
.noFlex .gridTable {
  display: table;
  width: 100%;
  height: 100%; }
  .noFlex .gridTable .flexItem {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important; }
.noFlex .alignRight {
  float: right; }
.noFlex header {
  text-align: center; }
  .noFlex header .leftMenu {
    text-align: left; }
    .noFlex header .leftMenu a, .noFlex header .leftMenu .header-cart-item-options button, .header-cart-item-options .noFlex header .leftMenu button {
      width: 20px; }
    .noFlex header .leftMenu #megamenuMenu a, .noFlex header .leftMenu #megamenuMenu .header-cart-item-options button, .header-cart-item-options .noFlex header .leftMenu #megamenuMenu button {
      width: 100%; }
  .noFlex header #AccessibleNav {
    display: inline-block; }
.noFlex .featuredSliderWrap .prodThumb .title span:last-child {
  float: right; }
.noFlex .cartRow {
  display: table;
  width: 100%; }
  .noFlex .cartRow li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-align: left; }
.noFlex .cartfoot {
  display: inline-block;
  width: 100%;
  text-align: center; }
.noFlex .formWrap label:not(.showLabel) {
  display: block; }
.noFlex .pagination.flexItem {
  float: right; }
.noFlex .productImages.flexItem, .noFlex #productHead.fullWidth .productThumbs, .noFlex .prodThumb .title span:last-child {
  float: right; }

@media screen and (max-width: 769px) {
  .noFlex .cartRow {
    display: block; }
    .noFlex .cartRow li {
      display: inline-block;
      min-width: 30%;
      width: auto;
      padding: 0 10px;
      text-align: center; }
      .noFlex .cartRow li:nth-child(1), .noFlex .cartRow li:nth-child(2) {
        width: 100%;
        margin-bottom: 20px;
        padding: 0; } }
.header-cart .terms_popup_trigger {
  text-decoration: underline;
  /*     color:$colorPrimary; */ }

.header-cart .cart_term_error {
  margin-bottom: 10px; }

.header-cart-wrapper-inner {
  display: inline;
  padding-bottom: 22px; }

.header-cart.slide {
  position: fixed;
  top: 0;
  height: 100%; }

.header-cart *:not(.button) {
  color: #797676;
  font-size: 16px !important;
  font-weight: 400; }

.header-cart .button span {
  font-size: inherit !important; }

.header-cart .money {
  font-size: 20px !important; }

.hide_menu_by_app .header-cart {
  top: 50px; }

.header-cart {
  position: absolute;
  left: calc(100% - 35px);
  top: 52px;
  z-index: 1000;
  width: 300px;
  text-align: left;
  background-color: #ffffff;
  line-height: 1.6;
  /*         opacity: 0; */
  /*         visibility: hidden; */
  /*         margin-top: $cart-mtop; */
  border: 1px solid #dddcdc;
  border-radius: 0px;
  /*         transition: all 0.1s ease; */
  left: calc(100% - 300px); }
  .header-cart.animating {
    opacity: 0;
    visibility: visible; }
  .header-cart.visible {
    opacity: 1;
    visibility: visible;
    margin-top: 0px; }
  @media screen and (max-width: 769px) {
    .header-cart {
      display: none; } }

.header-cart-empty {
  height: 48px;
  padding-bottom: 20px;
  margin: 0;
  text-align: center;
  overflow-y: hidden;
  transition: all 0.2s ease; }
  .header-cart-empty.hidden {
    height: 0;
    padding-bottom: 0;
    display: block;
    opacity: 0 !important; }

i.loox-icon.loox-star {
  margin-bottom: 10px; }

.header-cart-items {
  padding: 20px 20px 0;
  border: none;
  border-bottom: 0;
  overflow-y: auto;
  max-height: 211.5px;
  /*   box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; */
  /*         -webkit-box-shadow: 0 8px 3px -6px #DDD;
          -moz-box-shadow: 0 8px 3px -6px #DDD;
          box-shadow: 0 8px 3px -6px #DDD; */ }

.header-cart-items.scroll_bar_active {
  /*           box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; */ }

.cart_slide_wrap {
  position: relative; }

.cart_slide_scroll_svg_warp {
  display: none;
  cursor: pointer;
  transition: all .5s ease-in-out !important;
  transition-delay: .5s !important; }

.scroll_reach_bottom .cart_slide_scroll_svg_warp {
  height: 0px !important;
  transition-delay: 0s !important;
  overflow: hidden; }

.scroll_bar_active .cart_slide_scroll_svg_warp {
  position: absolute;
  bottom: 0;
  width: calc(100% - 5px);
  height: 50px;
  text-align: center;
  display: block;
  z-index: 999;
  /*         -moz-box-shadow: inset 0 -31px 22px -14px #222222;
          -webkit-box-shadow: inset 0 -31px 22px -14px #222222;
          box-shadow: inset 0 -31px 22px -14px #222222; */ }

.scroll_bar_active .cart_slide_scroll_svg_warp:before {
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 1%, rgba(0, 0, 0, 0) 99%);
  opacity: 0.3;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.cart_slide_below_bg .cart_slide_below_bg_svg_wrap {
  display: none; }

.scroll_bar_active + .cart_slide_below_bg .cart_slide_below_bg_svg_wrap {
  display: block; }

.cart_slide_scroll_svg_warp svg {
  width: 20px;
  position: absolute;
  bottom: 2px; }

.cart_slide_scroll_svg_warp svg polyline {
  fill: none !important;
  stroke: white !important; }

      /* .header-cart-items::-webkit-scrollbar {
      width: 2px;
    }

      .header-cart-items::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    }

      .header-cart-items::-webkit-scrollbar-thumb {
      background-color: darkgrey;
      outline: 1px solid slategrey;
    }
      */
/* width */
.header-cart-items::-webkit-scrollbar {
  width: 6px; }

/* Track */
.header-cart-items::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
.header-cart-items::-webkit-scrollbar-thumb {
  background: #888888;
  border-radius: 3px; }

/* Handle on hover */
.header-cart-items::-webkit-scrollbar-thumb:hover {
  background: #555555; }

.header-cart-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 15px;
  padding-top: 15px;
  overflow-y: hidden;
  border-bottom: 1px solid #cccccc; }
  .header-cart-item.removed {
    opacity: 0;
    transition: all 0.2s ease-out; }
  .header-cart-item img {
    display: block;
    padding: 1px; }
  .header-cart-item h3 {
    margin-bottom: 0;
    font-size: 14px; }
  .header-cart-item .money {
    /*     color: $colorTextBody; */
    font-size: 14px; }

.header-cart-item-image {
  width: 80px; }

.header-cart-item-info {
  width: calc(100% - 90px);
  margin-left: 10px;
  position: relative; }
  .header-cart-item-info h3 {
    text-transform: none;
    letter-spacing: 0; }
  .header-cart-item-info span {
    display: block; }

.header-cart-item-options span {
  /*         margin-top: 5px; */ }

.header-cart-item-options strong {
  /*     color: $colorTextBody; */
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0; }
.header-cart-item-options input {
  display: inline;
  width: 22px;
  border: 0;
  border-bottom: 1px solid #f1f1f1; }
  .header-cart-item-options input[type=number]::-webkit-inner-spin-button, .header-cart-item-options input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.header-cart-item-options button {
  padding: 0;
  margin-left: 2px;
  border: 0;
  outline: 0;
  background-color: transparent;
  text-decoration: underline;
  color: #000000;
  cursor: pointer; }

.header-cart-footer {
  /*   display: flex; */
  justify-content: space-between;
  padding: 30px 0 25px 0;
  border: none;
  border-bottom: 0; }

.shopify-section .preventOverflow {
  /*     background-attachment: fixed;  */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  /*     opacity: 0.65; */
  position: relative;
  background-size: 100% auto;
  background-attachment: fixed !important; }

.brow_chrome .shopify-section .preventOverflow {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

#shopify-section-index-video {
  margin-bottom: 0px; }

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

.bloop {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  animation: bloop 1.8s infinite;
  -webkit-animation: bloop 1.8s infinite; }

.scroll_icon {
  bottom: 20px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  transform: scale(0.5); }

.scroll_link {
  bottom: 0;
  display: block;
  height: 60px;
  left: 50%;
  margin-left: -125px;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  text-align: center;
  width: 250px; }

@keyframes bloop {
  0%, 20%, 30%, 40%, 50%, 60%, 100% {
    transform: translate3d(0px, 0px, 0px); }

  15% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, -12px, 0px); }

  25% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, 6px, 0px); }

  35% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, -3px, 0px); }

  45% {
    animation-timing-function: ease-in;
    transform: translate3d(0px, 2px, 0px); } }

@keyframes bloop {
  0%, 20%, 30%, 40%, 50%, 60%, 100% {
    transform: translate3d(0px, 0px, 0px); }

  15% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, -12px, 0px); }

  25% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, 6px, 0px); }

  35% {
    animation-timing-function: ease-out;
    transform: translate3d(0px, -3px, 0px); }

  45% {
    animation-timing-function: ease-in;
    transform: translate3d(0px, 2px, 0px); } }

.content--centered {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  z-index: 100; }

.content--centered2 {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  position: absolute;
  right: 0;
  text-align: center;
  top: calc(30% + 42px);
  transform: translateY(-50%);
  width: 90%;
  z-index: 100; }

.content--centered3 {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  width: 90%;
  z-index: 100; }

.leftSide.flexItem.oneThird {
  color: #222222; }

.leftSide.flexItem.oneThird p {
  /* color:#222222; */
  text-align: justify; }

  /* .leftSide.flexItem.oneThird a{
  color:#222222;
}
  .leftSide.flexItem.oneThird a:hover{
  color:$colorPrimary;
}
  */
.leftSide.flexItem.half > p {
  color: #222222;
  text-align: justify; }

.leftSide.flexItem.half a, .leftSide.flexItem.half .header-cart-item-options button, .header-cart-item-options .leftSide.flexItem.half button {
  color: #222222; }

.leftSide.flexItem.half a:hover, .leftSide.flexItem.half .header-cart-item-options button:hover, .header-cart-item-options .leftSide.flexItem.half button:hover {
  color: #36a611; }

.rightSide.flexItem.oneThird.alignRight {
  color: #222222; }

.homepage-image-txt-small {
  color: #ffffff;
  font-size: 23px;
  /*background-color: rgba(255,255,255,0.7);*/ }

.shopify-section h1 {
  color: #36a611;
  /*     font-family: "Open sans"; */
  /*     font-size: 3.8em; */
  /*       letter-spacing: 1px; */ }

.shopify-section h2 {
  color: #36a611;
  /*     font-family: "Open sans"; */
  /*     font-size: 2.57143em; */
  /*       letter-spacing: 1px; */ }

.homepage-image .scroll_link_trigger + .scroll_link_trigger {
  margin-left: 15px; }

@media only screen and (max-width: 370px) {
  .homepage-image .scroll_link_trigger + .scroll_link_trigger {
    margin-left: 10px;
    margin-top: 10px; } }
@media only screen and (max-width: 767px) {
  .shopify-section h1 {
    color: #36a611;
    /*     font-family: "Open sans"; */
    /*     font-size: 1.1em; */
    /*         letter-spacing: 1px;  */ }

  .homepage-image-txt-small {
    font-size: 13px; }

  .shopify-section h2 {
    color: #36a611;
    /*     font-family: "Open sans"; */
    /*     font-size: 1.1em; */
    /*         letter-spacing: 1px; */ }

  .shopify-section h2 a, .shopify-section h2 .header-cart-item-options button, .header-cart-item-options .shopify-section h2 button {
    /*     font-size: 1.1em; */ }

  .button {
    line-height: 3.7rem;
    letter-spacing: 1px;
    outline: none;
    -webkit-appearance: none;
    text-align: center;
    padding: 0 1.5rem;
    font-size: 1.7rem; }

  .sectionWrap.BlockTitleContain#featuredProducts {
    padding-top: 10px; }

  .header-cart-item-options.slide_cart_qty_wrap {
    /*         	    margin-right: 3px; */ } }
.popup_video {
  display: none; }

.popup_video.active {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  display: block;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }

.popup_video iframe {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  /*   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); */
  height: 100%;
  width: 65%; }

.popup_video_inner1 {
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 30px;
  width: 70%;
  position: relative; }

.popup_video_inner > div {
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  padding: 8% 0; }

.close_video_popup {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 2.85714em;
  margin-top: 4%;
  outline: medium none;
  overflow: visible;
  padding: 0;
  position: absolute;
  right: 13px;
  text-align: right;
  top: 8%;
  z-index: 9999; }

.close_video_popup:hover {
  color: #fff; }

#instafeed .flexItem, #instafeed {
  padding: 0; }

#instafeed a img, #instafeed .header-cart-item-options button img, .header-cart-item-options #instafeed button img {
  border: medium none;
  width: 100%; }

.backgris {
  background: #14202f none repeat scroll 0 0; }

.img-fullwidth {
  margin: 0;
  width: 100%;
  position: relative; }

.backgris .img-fullwidth {
  margin: 0 0 -5px; }

.img-fullwidth img {
  width: 100%; }

.imagefigure .text_on_image {
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; }

.container.blanc {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 30px;
  padding: 20px;
  width: 100%; }

.text_weight_1 {
  color: #000000;
  /*   font-family: "Open Sans"; */
  font-size: 30px;
  font-weight: lighter; }

.padblock {
  padding: 20px; }

.lockh2.white {
  color: #36a611;
  text-align: left; }

.lighter {
  font-weight: lighter; }

.whitep {
  color: white;
  /*   font-family: "Open Sans"; */
  font-size: 15px;
  text-align: justify; }

.imagefigure figcaption {
  display: none; }

.img-thumbnail {
  max-width: 100%; }

.img-thumbnail {
  background-color: #fff;
  border: 0 solid #ddd;
  border-radius: 0;
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  padding: 0;
  transition: all 0.2s ease-in-out 0s; }

body .col-sm-6.bis {
  padding-left: 0;
  padding-right: 0; }

.row.backgris {
  background: #000000 none repeat scroll 0 0;
  margin: 0; }

.spacer2 {
  margin-top: 80px; }

.col-sm-4.service img {
  transition: all 0.5s ease 0s; }

.col-sm-4.service:hover img {
  transform: rotate(-360deg); }

.col-sm-4.service {
  text-align: center; }

.col-xs-4.service img {
  opacity: 1.0;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

.col-xs-4.service:hover img {
  opacity: 0.8;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */ }

.lockh2 {
  color: #14202f;
  /*   font-family: "Open Sans"; */
  /*   font-size: 30px; */
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: center; }

#lockh2 {
  color: #14202f;
  /*   font-size: 30px; */
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: center; }

figure {
  margin: 0; }

.panel-group {
  margin-bottom: 30px; }

.panel-group.custom_collapse .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0 !important; }

.custom_collapse .panel-default > .panel-heading {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-top: -1px; }

.panel-title {
  color: inherit;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0; }

.custom_collapse .panel-title {
  padding: 35px 56px; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.custom_collapse .panel-body {
  border-top: medium none !important;
  margin-left: 55px;
  padding: 35px 56px; }

.custom_collapse .panel-body {
  /*   border-bottom: 1px solid #ddd; */ }

.custom_collapse .panel-title i:before {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="19" height="19" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve" aria-hidden="true"><path d="M11 19c-1 0-2 0-3 0 0-2.6 0-5.2 0-8 -3.1 0-5.5 0-8 0 0-1 0-2 0-3 2.6 0 5.2 0 8 0 0-3.1 0-5.5 0-8 1 0 2 0 3 0 0 2.6 0 5.2 0 8 3.1 0 5.5 0 8 0 0 1 0 2 0 3 -2.6 0-5.2 0-8 0C11 14.1 11 16.5 11 19z"></path></svg>');
  top: 4px;
  position: relative;
  left: -2px; }

.custom_collapse .panel-title a:not(.collapsed) i::before, .custom_collapse .panel-title .header-cart-item-options button:not(.collapsed) i::before, .header-cart-item-options .custom_collapse .panel-title button:not(.collapsed) i::before {
  content: url('data:image/svg+xml;utf8,<svg class=" svg minus" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="19" height="19" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve" aria-hidden="true"><path d="M8 8C5.2 8 2.6 8 0 8c0 1 0 2 0 3 2.5 0 4.9 0 8 0 2.8 0 8.4 0 11 0 0-1 0-2 0-3C16.5 8 11.1 8 8 8z"></path></svg>'); }

.custom_collapse .panel-title i {
  margin-right: 30px;
  float: left; }

@media screen and (max-width: 769px) {
  .custom_collapse .panel-title i {
    margin-right: 22px; }

  .custom_collapse .panel-title {
    padding: 22px 40px; }

  #home-faq .custom_collapse .panel-body {
    margin-left: 60px; } }
.box-just {
  padding: 0; }

.box-just figure figcaption {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0 !important;
  width: 100%;
  z-index: 200; }

.box-just figcaption .fig_info {
  display: inline-block;
  max-width: 420px;
  padding: 0 20px; }

h2.cap {
  color: white;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 35px;
  font-weight: 400;
  letter-spacing: 1.17px;
  line-height: 40px; }

p.cap {
  color: white;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 35px;
  font-weight: 400;
  letter-spacing: 1.17px;
  line-height: 40px; }

.box-just figcaption .fig_info h6 {
  margin-top: 20px; }

h6.cap {
  color: white;
  letter-spacing: normal;
  line-height: 25px;
  font-size: 15px; }

p.cap1 {
  color: white;
  letter-spacing: normal;
  line-height: 25px;
  font-size: 15px;
  font-weight: bold; }

.box-just figcaption .fig_info {
  display: inline-block;
  max-width: 420px;
  padding: 0 20px; }

.leftMenu.flexItem.oneThird1.gridAlignLeft {
  float: right;
  text-align: right; }

.rightMenu.flexItem.oneThird.alignRight {
  position: relative;
  z-index: 9996; }

header .logo {
  position: relative;
  z-index: 9996; }

@media screen and (min-width: 770px) {
  header > .grid {
    max-width: 97%; }

  #instafeed .oneQuarter {
    width: 20%; } }
@media screen and (max-width: 769px) {
  .content--centered2 {
    top: 35%; }

  .row {
    margin: 0; }

  header .logo img {
    margin: auto; }

  .header-cart-wrapper {
    position: absolute !important;
    right: 13px;
    top: 0; }

  .rightMenu.flexItem.oneThird.alignRight {
    position: static;
    width: 100%; }

  header .logo {
    position: static;
    width: auto;
    padding: 18px 0; }

  .leftMenu.flexItem.oneThird1.gridAlignLeft {
    float: left;
    margin-top: -36px;
    width: auto; } }
@media screen and (min-width: 1264px) {
  .grid_products {
    /*   max-width: 1265px; */ } }
.spacebottom {
  margin-bottom: 50px;
  margin-top: 30px; }

#regularMenu {
  /*margin-bottom: 5px;*/
  margin-top: -50px;
  min-height: 52px; }

.prodThumb .title {
  display: block;
  text-align: center;
  min-height: 70px; }

.prodThumb .title > span {
  display: block; }

#mainWrap #gallery .animateIn {
  transform: none; }

body > .sct_dropdowndiv.sct_barbordertop {
  display: none !important; }

.clockNew {
  color: red;
  display: inline;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: -4px;
  text-align: center;
  width: 300px; }

.pclock {
  display: inline-block; }

.bold {
  font-size: 17px;
  font-weight: bold; }

.template-index .clockNew {
  display: inline; }

.home-clients .wrapper.wrapper--margins {
  padding: 0; }

.template-index .productInfo .pclock {
  display: inline; }

#AccessibleNav .flexItem {
  position: relative;
  z-index: 9997; }

#AccessibleNav .flexItem a, #AccessibleNav .flexItem .header-cart-item-options button, .header-cart-item-options #AccessibleNav .flexItem button {
  color: #000000; }

#AccessibleNav .flexItem a:hover, #AccessibleNav .flexItem .header-cart-item-options button:hover, .header-cart-item-options #AccessibleNav .flexItem button:hover {
  color: #000000; }

#AccessibleNav .flexItem:last-child1 a, #AccessibleNav .flexItem:last-child1 .header-cart-item-options button, .header-cart-item-options #AccessibleNav .flexItem:last-child1 button {
  background: white none repeat scroll 0 0;
  border: 1px solid #36a611;
  color: #36a611;
  cursor: pointer;
  font-family: inherit;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 5rem;
  outline: medium none;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase; }

#AccessibleNav .flexItem1:last-child a:hover, #AccessibleNav .flexItem1:last-child .header-cart-item-options button:hover, .header-cart-item-options #AccessibleNav .flexItem1:last-child button:hover {
  background: #36a611 none repeat scroll 0 0;
  color: #fff; }

.rte.half.flexItem p {
  color: #686868;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: bold;
  letter-spacing: normal;
  orphans: 2;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  display: inline !important;
  float: none; }

@media only screen and (max-width: 767px) {
  .rte.half.flexItem p {
    font-size: 17px; }

  header .logo img {
    max-width: 174px; } }
@media only screen and (max-width: 768px) {
  header .logo img {
    max-width: 174px; }

  .productInfo .prod_form.prod_form_header .add_to_cart_btn.button {
    width: 100%; }

  .prod_form.prod_form_footer .add_to_cart_btn.button {
    width: 100%; }

  #prodForm .quantity {
    height: 45.8px; } }
@media only screen and (max-width: 767px) {
  .top-heading-big {
    /* font-size:1.9rem; */ } }
.description {
  color: #36a611;
  font-weight: bold; }

.li {
  font-weight: bold; }

.band_footer {
  background: #36a611;
  bottom: 0;
  margin: 0;
  color: white;
  line-height: 32px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 998;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300; }

.product-description, .product-highlights, .product-short-description {
  color: #9b9b9b;
  font-style: normal;
  margin-bottom: 2em; }

.list_li_marker li::before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 14px; }

.product-highlights ul li, .product-specifications ul li {
  color: #9b9b9b;
  /*     font-family: karlaregular,sans-serif; */
  font-size: 1.6rem;
  line-height: 1.5em;
  padding-left: 1.5em;
  position: relative; }

.list_li_marker {
  list-style: outside none none; }

.list_li_marker li::before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPath%2027%3C%2Ftitle%3E%3Cpath%20d%3D%22M1%205.55l3.703%205.16L13.35%201%22%20stroke-width%3D%221.5%22%20stroke%3D%22%23ac8e56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.product-specifications .fabric {
  color: #9b9b9b;
  display: block;
  margin-bottom: 2.5em; }

#customizationForm label {
  display: inline-block;
  margin-top: 3px;
  padding: 5px;
  vertical-align: middle; }

#customizationForm {
  margin-top: 20px; }

#customizationForm .customizationUploadLine {
  font-size: 14px;
  font-weight: normal; }

.boldproduct {
  font-weight: bold; }

.custom_product_ip {
  color: black;
  margin-top: 10px; }

.custom_product_ip label {
  color: black; }

form#prodForm .custom_product_ip input {
  height: 30px;
  width: 50px; }

.starRattingContriner blockquote::before {
  backface-visibility: hidden;
  content: "\f10e";
  display: block;
  font: 6em/1 FontAwesome;
  left: 3%;
  margin: 0;
  opacity: 0.1;
  position: absolute;
  top: -4%; }

.starRattingContriner blockquote {
  display: block;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
  margin: 0 0 30px;
  min-height: 120px;
  opacity: 0.6;
  position: relative;
  border-left: 5px solid #eee;
  padding: 10px 20px; }

.starRattingContriner blockquote p {
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6; }

.star_ratting i {
  color: #e7711b; }

.productImages .featuredImage {
  /*    width: 80%; */ }

.productImages .productThumbs {
  /*    width: 16%; */ }

.footerTop .leftSide:last-child {
  /*   text-align: right; */ }

.wrapper.wrapper--margins {
  padding: 120px 0 150px; }

@media screen and (max-width: 980px) {
  a.header-account, .header-cart-item-options button.header-account {
    /*         display:none; */ }

  .wrapper.wrapper--margins {
    padding: 60px 0 50px; } }
.home-product h1 {
  /*   font-size: 22px; */ }

.home-section figure .img-responsive {
  width: 100%; }

.product_progress_bar {
  margin-bottom: 5px;
  margin-top: 5px;
  max-width: 350px; }

.product_progress_bar {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 5px;
  margin-bottom: 6px;
  margin-top: 6px;
  overflow: hidden; }

.product_progress_bar .progress-bar {
  background-color: #36a611;
  display: block;
  height: 5px;
  width: 0; }

.template-product #mainWrap {
  /*   margin-top: 83px; */ }

.visitor_counter_count {
  background-color: #36a611;
  color: #fff;
  line-height: 15px;
  padding: 7px 10px 5px;
  text-align: center; }

.productInfo > h1, .productInfo > h2, .productInfo > h3, .productInfo > h4, .productInfo > h5, .productInfo > h6 {
  color: #4a4a4a;
  font-size: 24px;
  font-weight: 400; }

.productInfo #ProductPrice {
  color: black;
  font-size: 30px; }

.productInfo form .button {
  color: white;
  background-color: #55aa33;
  font-size: 20px;
  font-weight: 700;
  border: 1px solid #36a611;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0);
  line-height: 4.3rem; }

.productInfo form .button:hover {
  color: #36a611;
  background-color: white;
  border: 1px solid #36a611; }

.productInfo .checkout_image {
  /*   margin-left: 19%; */
  margin-top: 0; }

.rv__product_box h2 {
  margin: 0 0 2px; }

.rv__product_box.rv__center a, .rv__product_box.rv__center .header-cart-item-options button, .header-cart-item-options .rv__product_box.rv__center button {
  font-size: 14px;
  font-weight: 500; }

.accentCollection .rv__product_box.rv__center a, .accentCollection .rv__product_box.rv__center .header-cart-item-options button, .header-cart-item-options .accentCollection .rv__product_box.rv__center button, .accentCollection .rv__product_box.rv__center .rv__price {
  color: white; }

.relatedWrapper .prodThumb .title {
  color: #353535; }

.relatedWrapper.related_slider .prodThumb .title span:last-child, .relatedWrapper.related_grid .prodThumb .title span.product_list_price {
  color: #242424 !important; }

#mainWrap .recentlyWrapper .rv__product_box .rv__price_stripe {
  margin-right: 6px;
  text-decoration: line-through; }

.productImages .productThumbs {
  width: 100%; }

.productThumbs li {
  width: 100%; }

#prodForm .qtyminus, #prodForm .qtyplus {
  border: 1px solid #e2e2e2;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 46px;
  line-height: 44px;
  text-align: center;
  width: 32px;
  background-color: #ffffff;
  -webkit-text-stroke: 2px #ffffff; }

#prodForm .qtyminus {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

#prodForm .qtyplus {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

#prodForm .quantity {
  border: 1px solid #dddcdc;
  font-size: 18px;
  height: 46.2px;
  margin-left: -5px;
  margin-right: -5px;
  text-align: center;
  width: 49px;
  line-height: 38px; }

#prodForm .cart-quantity {
  display: inline-block;
  width: 25%; }

.size_chart_wrapper, .term_page_wrapper, .newsletter_term_page_wrapper, .contact_term_page_wrapper {
  background: white none repeat scroll 0 0;
  margin-top: 36px;
  min-height: 300px;
  padding: 30px; }

.sizing_popup_trigger {
  display: block;
  margin-bottom: 6px; }

#mainWrap .social-sharing a, #mainWrap .social-sharing .header-cart-item-options button, .header-cart-item-options #mainWrap .social-sharing button {
  background-color: #cbcbcb;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  margin-left: 10px;
  padding: 5px; }

#mainWrap .social-sharing a:hover, #mainWrap .social-sharing .header-cart-item-options button:hover, .header-cart-item-options #mainWrap .social-sharing button:hover {
  background-color: #36a611; }

.productImages .featuredImage img {
  border: 0px solid white;
  width: 100%; }

#ComparePrice {
  text-decoration: line-through; }

#AddToCart_Bottom {
  margin-top: 20px;
  width: 100%; }

.productImages .featuredImage {
  /*    padding:0; */
  /*    width: 80%; */ }

.productImages .productThumbs {
  /*    width: 16%; */ }

label span {
  pointer-events: none; }

#prodForm .single-option-radio label {
  color: #414141;
  display: block;
  font-size: 1.4rem;
  margin-left: 21px;
  margin-top: -22px;
  font-weight: bold;
  cursor: pointer; }

.product_varation_type_buttons #prodForm .single-option-radio input {
  display: none; }

#prodForm .single-option-radio input {
  display: inline-block;
  -webkit-appearance: radio; }

.single-option-radio__label {
  color: #414141;
  display: block;
  font-size: 1.5rem;
  margin-bottom: 5px; }

#prodForm .single-option-radio label span {
  font-size: 13px;
  color: #414141;
  font-weight: lighter; }

#prodForm .single-option-radio label span b {
  color: #414141;
  margin-left: 6px;
  text-decoration: line-through;
  font-weight: lighter; }

.mobile_cart_close {
  display: none; }

  /* .product-highlights ul li, 
  .product-specifications ul li,
  .productInfo{
  color:$productContnetColor;
}
  .productInfo .stock{
  color:$productStockColor;
}
  .productInfo .clockNew{
  color:$productTimerColor;
} */
.header-cart-items {
  padding: 0; }

.header-cart {
  padding: 20px;
  padding-top: 5px; }

#goToCheckout {
  background-color: #55aa33;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block; }

#goToCheckout:hover {
  background-color: #4c8f31;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block; }

#extra_button_1_id {
  background-color: #c6c6c6;
  border: 0px solid rgba(0, 0, 0, 0);
  display: inline-block; }

.image_page_video {
  z-index: 9999;
  position: relative; }

.image_page_video, .image_page_video iframe {
  width: 100%;
  height: 100%; }

#extra_button_1_id {
  color: #fff;
  text-decoration: none; }

#extra_button_1_id:hover {
  background-color: #afafaf;
  border: 0px solid rgba(0, 0, 0, 0);
  display: inline-block; }

.abc {
  width: 100%;
  text-align: center; }

#extra_button_1_id:hover {
  color: #ffffff;
  text-decoration: none; }

#extra_button_2_id {
  background-color: #c6c6c6;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block; }

#extra_button_2_id {
  color: #ffffff;
  text-decoration: none; }

#extra_button_2_id:hover {
  background-color: #afafaf;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block; }

#extra_button_2_id:hover {
  color: #ffffff;
  text-decoration: none; }

.header-cart .cart_button_checkout {
  background-color: #2b56e3;
  border: 1px solid #2b56e3;
  z-index: 50; }

.header-cart .cart_button_checkout span {
  color: #ffffff; }

.header-cart .cart_button_checkout:hover span {
  color: #2b56e3; }

.header-cart .cart_button_checkout:hover {
  background-color: #ffffff;
  border: 1px solid #2b56e3;
  color: #2b56e3;
  z-index: 50; }

.template-cart .SecurityIcon svg {
  margin-bottom: calc(11px + -20px); }

.button svg {
  margin-right: 3px; }

.header-cart .cart_button_secure {
  background-color: #55aa33;
  border: 1px solid #55aa33;
  margin-top: 7px; }

.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background: #ffc520 !important;
  border-color: #ffc520 !important;
  color: #253b80 !important; }

.shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
  background: #f6b600 !important;
  border-color: #f6b600 !important; }

.cart_button_secure svg {
  /*         margin-top: -3px; */ }

.header-cart .cart_button_secure .SecurityIcon {
  display: inline-block;
  /* margin: 0 auto; */
  vertical-align: top;
  margin-right: 5px; }

.SecurityIcon svg {
  width: 20px !important;
  height: auto !important; }

.cart_button_secure .SecurityIcon svg path, .cart_button_secure .SecurityIcon svg circle {
  fill: #ffffff !important; }

.cart_button_checkout .AddCarticons svg {
  margin-top: -3px;
  vertical-align: middle;
  margin-right: 3px;
  width: 20px !important;
  height: auto !important; }

.cart_button_checkout .AddCarticons svg path, .cart_button_checkout .AddCarticons svg circle {
  fill: #fff !important; }

.cart_button_checkout:hover .AddCarticons svg path, .cart_button_checkout:hover .AddCarticons svg circle {
  fill: #ffffff !important; }

.add_to_cart_btn svg path, .add_to_cart_btn svg circle {
  fill: #ffffff !important; }

.add_to_cart_btn svg {
  height: auto !important;
  width: 20px !important;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 3px; }

.header-cart .cart_button_secure:hover span {
  color: #55aa33; }

.header-cart .cart_button_secure span {
  color: #ffffff; }

.header-cart .cart_button_secure:hover {
  background-color: #ffffff;
  border: 1px solid #55aa33;
  color: #55aa33; }

.header-cart .cart_extra_text {
  display: block;
  margin-top: 5px;
  text-align: center; }

.header-cart .cart_payment_icon {
  margin-top: 5px; }

.footer_first .half {
  float: left; }

.footer_first {
  background-color: #323232;
  padding: 15px 0; }

.footer_first .heading_foot {
  color: #6e797a;
  font-weight: 400; }

.footer_first p {
  color: #6e797a;
  font-size: 16px;
  font-weight: 400;
  line-height: calc(16px + 4px); }

.footer_first .footer_first_image {
  margin-right: 3%;
  margin-top: 10px;
  max-width: 22%;
  width: auto; }

.footerTop {
  background-color: #323232;
  color: #ffffff; }

.footerTop div, .footerTop p, .footerTop label, .footerTop .rgpd_wrapper label, .footerTop li {
  color: #ffffff;
  font-size: 14px; }

.footerTop .btn {
  background-color: #36a611;
  color: #ffffff;
  font-size: 14px;
  border: 0px solid #cfcfcf !important; }

.footerTop .btn:hover {
  background-color: #36a611;
  color: #ffffff;
  border: 0px solid #cfcfcf !important; }

.footerTop a, .footerTop .header-cart-item-options button, .header-cart-item-options .footerTop button {
  color: #ffffff; }

.small--one-twelfth {
  width: 8.333%; }

.small--eleven-twelfths {
  width: 91.666%; }

.footerTop a:hover, .footerTop .header-cart-item-options button:hover, .header-cart-item-options .footerTop button:hover {
  color: #ffffff; }

.footerTop .gridJustify {
  align-items: inherit; }

.oneQuarter > .footer_menu_list > li {
  /*   float: left;
  width: 50%; */ }

.half > .footer_menu_list > li {
  float: left;
  width: 25%; }

.footerTop .phone-icon {
  /*   margin-bottom: 0; */ }

.footerTop .phone-number {
  font-size: 15px;
  color: #ffffff; }

.footerTop .phone-number:hover {
  color: #36a611; }

.footerTop #subscribe.btn {
  height: auto;
  line-height: 30px;
  padding: 5px 0;
  cursor: pointer; }

.footerTop .subscribe-newsletter .input-group-btn {
  display: inline-block;
  width: 38%; }

.footerTop .subscribe-newsletter #contact_email, .footerTop .subscribe-newsletter #Email {
  display: inline-block;
  height: auto;
  line-height: 30px;
  width: 60%; }

.footer_band_space {
  margin-bottom: 32px; }

.footerBottom * {
  color: #ffffff;
  font-size: 12px; }

.footerBottom {
  padding: 15px 0;
  background-color: #323232;
  color: #ffffff;
  font-size: 12px; }

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

.footerBottom .footer_social_links > li {
  padding: 0; }

.footer_social_links a, .footer_social_links .header-cart-item-options button, .header-cart-item-options .footer_social_links button {
  font-size: 22px;
  margin: 0 13px; }

.productMainImage > div {
  display: none; }

.productMainImage > div:first-child {
  display: block; }

.productThumbs {
  width: 100%; }

.product_tumail_bottom .thumbs_list_frame {
  /*      max-width:100%; */
  width: 100%;
  /*      visibility:hidden; */ }

.thum_img_wrap {
  cursor: pointer; }

.thumbs_list_frame .slick-slide:focus {
  outline: none; }

.thumbs_list_frame .slick-slide {
  outline: none !important; }

.productMainImage .slick-slide:focus {
  outline: none; }

.productMainImage .slick-slide {
  outline: none !important; }

.product_tumail_left .productThumbs, .product_tumail_right .productThumbs {
  width: 20%; }

.product_tumail_left .featuredImage, .product_tumail_right .featuredImage {
  /*   width: 80%; */ }

.product_image_list_wrapper {
  width: 100%; }

.product_tumail_left .product_image_list_wrapper, .product_tumail_right .product_image_list_wrapper {
  width: 80%; }

.product_tumail_left .product_image_list_size_1, .product_tumail_right .product_image_list_size_1 {
  width: 100%; }

.product_tumail_left .featuredImage:active, .product_tumail_left .featuredImage:focus {
  outline: none; }

.product_tumail_bottom .thumbs_list_frame .slick-track {
  margin: 0 auto; }

.product_tumail_left .product_image_list_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.product_tumail_left .productThumbs {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }

.header_sticky_top {
  height: 54px; }

.header_sticky_top.header_sticky_top_band {
  /*   height:107px; */ }

.productThumbs .thum_img_wrap img {
  border: 0px solid #ffffff; }

.band_footer {
  background-color: #36a611;
  color: #ffffff;
  font-size: 13px; }

.band_footer a:hover, .band_footer .header-cart-item-options button:hover, .header-cart-item-options .band_footer button:hover {
  color: #ffffff; }

.shopify-section .fullPageSection .bgImage.screenLock {
  z-index: 0; }

.shopify-section .homaContentImagePos_right .bgImage, .fullPageSectionsWrap.atBottom .fullPageSection.homaContentImagePos_right .bgImage.screenLock {
  left: auto;
  right: 0; }

.shopify-section .homaContentImagePos_right .content {
  left: 0;
  right: auto; }

.rv__product_box h2 {
  margin-top: 15px; }

.fullPageSection .content {
  background: white none repeat scroll 0 0; }

.home-imagebox .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0; }

.home-imagebox::before, .home-imagebox::after {
  content: " ";
  display: table; }

.home-imagebox .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0; }

.home-imagebox .content .large--display-table {
  height: 600px; }

.large--display-table {
  display: table;
  height: 100%;
  min-height: inherit;
  table-layout: fixed;
  width: 100%; }

.large--display-table-cell {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: 100%; }

.home-imagebox .content h3, .home-imagebox .content .h3 {
  /*   font-size: 2.85714em;
  font-weight: 700;
  margin: 0; */ }

.top-heading-big > a, .header-cart-item-options .top-heading-big > button {
  font-family: inherit; }

#ProductSelect, #ProductSelect_Bottom {
  display: none; }

#contactUs .contact-box {
  border: 1px solid #efefef;
  border-radius: 2px;
  clear: both;
  margin-bottom: 15px;
  padding: 10px; }

.contact-box .bold-text {
  margin: 0; }

.contact_open_time {
  display: block;
  font-size: 13px;
  margin-bottom: 5px; }

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

.help-text-contact {
  display: block;
  text-align: center;
  width: 100%; }

.fullScreenSlider .bgImage > img {
  width: 100%; }

#prodForm > .selector-wrapper > select {
  display: none; }

.loading_rv {
  height: 558px;
  overflow: hidden; }

.relatedWrapper .productListing > li {
  float: left; }

#featuredProductsSlider .productListing > .prodThumb:nth-child(-n+3) {
  display: block; }

#featuredProductsSlider .productListing.featured_product_slider_row_4 > .prodThumb:nth-child(-n+4) {
  display: block; }

#featuredProductsSlider .productListing > .prodThumb {
  display: none; }

.grid_products .mobileFilter {
  /*   display: none; */ }

.home-page-content .wrapper {
  position: relative; }

.header__custom hr::after, .home-section-title::after {
  background: #36a611 none repeat scroll 0 0; }

.features-list.grid-margins {
  margin-left: -8%; }

.column_video_section .features-list.grid-margins {
  margin-left: -2%; }

.column_video_section .grid-item {
  padding-left: 2%; }

.column_video_section .grid-margins > .grid-item {
  margin-top: 30px; }

.home-page-content {
  background-repeat: no-repeat;
  background-size: 100% auto; }

.productImages.product_tumail_bottom .bx-next, .productImages.product_tumail_bottom .bx-prev {
  width: auto; }

#CartUpsellPopup #thumbs_list {
  display: none; }

#thumbs_list {
  /*  overflow: hidden; */
  float: left;
  /*  height: 399px; */ }

.bx-prev.disabled, .bx-next.disabled {
  display: none; }

.productImages {
  position: relative; }

.bx-next {
  position: absolute;
  left: 27px;
  bottom: -37px; }

.bx-prev {
  position: absolute;
  left: 27px;
  top: -37px; }

.productImages.product_tumail_bottom .bx-prev {
  bottom: 40px;
  top: auto;
  left: -28px; }

.productImages.product_tumail_bottom #thumbs_list {
  padding: 0px 35px; }

.productImages.product_tumail_bottom .bx-next {
  bottom: 40px;
  left: 100%;
  margin-left: 6px;
  margin-top: -14px; }

.product_tumail_right .bx-next, .product_tumail_right .bx-prev {
  /*  left: auto; */
  /*    right:32px; */ }

.bx-next.disable {
  visibility: hidden; }

.bx-prev.disable {
  visibility: hidden; }

.bx-next, .bx-prev {
  font-size: 32px;
  width: 100%;
  text-align: center;
  left: 0; }

.product_tumail_bottom .productThumbs li {
  float: left;
  width: 117.5px; }

.product_tumail_bottom #thumbs_list {
  /*  height: 100px;
  width: 100%;
  float:none;
  overflow:hidden;
  position: relative;
  margin:0 10px; */ }

.product_tumail_bottom #thumbs_list_frame {
  /*  height: 100px;
  width: 500px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0; */ }

#rv__recent_products .productListing > .prodThumb {
  display: none; }

.add_to_cart_btn.with_icon span::before, .cart_button_secure.with_icon span::before {
  content: "\f023";
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  margin-right: 5px; }

#rv__recent_products .productListing > .prodThumb:nth-child(-n+3) {
  display: block; }

.home-page-content.overlay-true:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .8; }

h1 {
  font-size: 40px;
  font-weight: 300; }

h2 {
  font-size: 24px;
  font-weight: 600; }

h3 {
  font-size: 22px;
  font-weight: 600; }

h4 {
  font-size: 20px;
  font-weight: 600; }

h5 {
  font-size: 18px;
  font-weight: 400; }

h6 {
  font-size: 18px;
  font-weight: 300; }

@media screen and (max-width: 769px) {
  h1 {
    font-size: 20px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 18px; } }
@media screen and (max-width: 460px) {
  h1 {
    font-size: 20px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 18px; } }
.header_wrapper.header_sticky_top.header_sticky_top_band {
  height: calc(32px + 54px); }

.hide_menu_wrap.header_wrapper.header_sticky_top.header_sticky_top_band {
  height: calc(32px + 54px - 2px); }

@media screen and (min-width: 769px) {
  .template-index .header_wrapper.header_sticky_top.header_sticky_top_band {
    height: 32px; } }
.template-cart .checkout_image {
  margin-top: -22px;
  width: 375px; }

.template-cart .checkout_cart_icon_svg {
  margin-top: -30px; }

.home-section .box-just {
  position: relative; }

.fullPageSectionsWrap.atBottom1 .content {
  padding: 0; }

.atBottom1 .fullPageSection {
  height: auto; }

.home-imagebox {
  position: relative; }

#contact_form input, #contact_form textarea {
  border: 1px solid #222222; }

#contact_form input, #contact_form textarea, #contact_form input::placeholder, #contact_form textarea::placeholder {
  /*   color:#222222; */ }

.spr-review-header .spr-review-header-byline {
  opacity: 1; }

.certificated_buyer i {
  color: #55aa33; }

@media screen and (max-width: 365px) {
  .header-cart-items {
    max-height: 23vh; } }
@media screen and (max-width: 375px) {
  .bottommob .qtyminus, .bottommob .qtyplus {
    display: none !important; } }
@media screen and (min-width: 450px) and (max-width: 1440px) {
  .shopify-section .preventOverflow {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; } }
@media screen and (max-width: 730px) {
  .cart_upsell_popup .product_tumail_left .product_image_list_wrapper, .cart_upsell_popup .product_tumail_right .product_image_list_wrapper {
    width: 100%; }

  .footerTop .flexGrid, .footerBottom .flexGrid {
    padding: 0; }

  .footer_first .footer_first_image {
    margin-right: 8%; }

  .footer_first .footer_first_image {
    max-width: 32%;
    width: 32%; }

  .footer_first p {
    text-align: justify; }

  .productImages.product_tumail_bottom #thumbs_list {
    padding: 0px;
    margin: 0 auto;
    max-width: 75%; }

  .productImages.product_tumail_bottom #thumbs_list img {
    padding-right: 7.5px;
    padding-left: 7.5px; }

  .product_tumail_bottom #thumbs_list .thumbs_list_down svg, .product_tumail_bottom #thumbs_list .thumbs_list_up svg {
    margin-top: 0px;
    margin-bottom: 0px; }

  .product_tumail_bottom #thumbs_list .thumbs_list_up {
    height: calc(100% - 4px);
    left: -40px;
    line-height: 46px; }

  .product_tumail_bottom #thumbs_list .thumbs_list_down {
    height: calc(100% - 4px);
    right: -40px;
    line-height: 22px; }

  .product_tumail_bottom .product_image_list_next {
    right: 10px; }

  .product_tumail_bottom .product_image_list_prev {
    left: 10px; } }
@media screen and (max-width: 420px) {
  /*    .footer_first .footer_first_image {
  margin-right: 8%;
} */
  .product_varation_type_dropdowns .sticky_cart_product_decp2 {
    /*         border-top: 1px solid #EEEEEE; */ } }
@media screen and (max-width: 450px) {
  .productInfo .accordian iframe {
    width: 100%; }

  .shopify-section .preventOverflow {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .footer_first .footer_first_image img {
    /*     width: 98px; */ }

  #extra_button_2_id, #extra_button_1_id {
    margin-bottom: 15px;
    padding: 0 8px; }

  .cart_extra_button_full {
    width: 100%; }

  header .logo img {
    width: 100%; }

  .popup_video iframe {
    height: 300px;
    width: 80%;
    margin-top: 54px; }

  .header-cart-item-options button {
    font-size: 19px; }

  .header-cart-item-options input {
    width: 26px; }

  .header-cart-item-info .header-cart-item-options .side_cart_qty input {
    /*     height: 28px; */
    border-radius: 0; }

  .hide_mobile {
    display: none; }

  .mobile_center_footer_row {
    float: none !important;
    margin: 0 auto; }

  .shopify-section .home-product {
    /*       overflow: hidden; */ }

  .product_tumail_left .productMainImage {
    padding: 0 6px;
    padding-right: 10px; }

  .product_tumail_right .productMainImage {
    padding: 0 6px;
    padding-left: 10px; }

  .product_tumail_right .productThumbs {
    padding-left: 0;
    padding-right: 10px; }

  .band_footer {
    line-height: 32px; }

  .strapLine {
    line-height: 32px; }

  #mainWrap #productHead {
    overflow: hidden; }

  .productInfo {
    /*   padding: 20px 10px 0; */ }

  .header_sticky_top {
    height: 52px; }

  .header_wrapper.header_sticky_top.header_sticky_top_band {
    height: calc(32px + 51px); }

  .shopify-section .preventOverflow {
    min-height: 308px !important; }

  .shopify-section .preventOverflow.homepageVideo {
    height: 308px !important; }

  .fullPageSection .content .inner {
    text-align: center; }

  .fullPageSectionsWrap .screenLock {
    height: auto; }

  .home-imagebox .image {
    min-height: 294px;
    position: relative; }

  .home-imagebox .content.grid-item {
    margin-left: 0 !important;
    margin-right: 0;
    padding: 0; }

  .home-imagebox .content .large--display-table {
    height: auto; }

  .large--display-table-cell {
    display: block;
    padding: 30px 20px;
    text-align: center;
    width: 100%; }

  .home-imagebox .content h3, .home-imagebox .content .h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 0; }

  .top-heading-big > a, .header-cart-item-options .top-heading-big > button {
    /*    font-size:22px; */
    font-weight: 500; }

  .top-heading-big {
    text-align: center; }

  .fullPageSection .bgImage {
    /*     background-size: 100% auto;
    height: auto;
    min-height: auto; */ }

  .fullPageSection .content {
    padding: 30px 20px; }

  .cartfoot .button#goToCheckout {
    width: 100%; }

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

  #AddToCart {
    width: 100%; }

  .footer_social_links a, .footer_social_links .header-cart-item-options button, .header-cart-item-options .footer_social_links button, .footer_social_links .header-cart-item-options button, .header-cart-item-options .footer_social_links button {
    margin: 0 12px; } }
.home-features .grid-margins > .grid-item:first-child {
  /* padding-left:0; */ }

.home-page-content {
  padding: 0 20px; }

#home-page, .b_featured_content {
  clear: both; }

#faq h2 {
  color: #36a611; }

#passwordSignUp, #passwordSignIn {
  margin: 0 auto; }

.productInfo .selector-wrapper > label, .single-option-radio__label {
  color: #363636; }

.btn_feature_item {
  /*   margin-top:20px */ }

body.open_warning_wrap {
  overflow: hidden; }

.open_warning {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }

.open_warning_inner {
  align-items: center;
  background: white none repeat scroll 0 0;
  min-height: 300px;
  margin-top: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  color: red;
  font-size: 24px; }

.accordian ul:not(.list_li_marker) {
  /*   list-style: inside; */ }

.open_warning_inner p {
  text-align: left;
  color: black;
  font-size: 16px;
  margin: 20px; }

.open_warning_inner a, .open_warning_inner .header-cart-item-options button, .header-cart-item-options .open_warning_inner button {
  color: red; }

.feature_content_center {
  text-align: center; }

.feature_content_center::after {
  margin-left: calc(50% - 22.5px); }

.page_loading #productHead {
  /*   visibility: hidden; */ }

.thumbs_list_up i, .thumbs_list_down i {
  display: block; }

#thumbs_list .slick-vertical .slick-slide {
  visibility: hidden; }

#thumbs_list .slick-vertical .slick-slide.slick-active {
  visibility: visible; }

@media (min-width: 769px) {
  .product_tumail_bottom .product_image_list_next {
    right: 0px; }

  .product_tumail_bottom .product_image_list_prev {
    left: 0; }

  .product_tumail_left .product_image_list_wrapper, .product_tumail_right .product_image_list_wrapper {
    padding: 0 5px; }

  .page_loading .productImages {
    /*     visibility: hidden;  */ }

  .productImages .lazyload {
    visibility: hidden; } }
.thumbs_list_frame {
  /*      visibility: hidden;  */ }

.bx-wrapper .thumbs_list_frame {
  visibility: visible; }

#thumbs_list {
  position: relative; }

.thumbs_list_up {
  display: block;
  height: 32px;
  font-size: 25px;
  position: absolute;
  width: calc(100% - 15px);
  top: -36px;
  cursor: pointer;
  /*       right:4px; */
  background: rgba(255, 255, 255, 0.9); }

.thumbs_list_down {
  display: block;
  height: 32px;
  font-size: 50px;
  position: absolute;
  width: calc(100% - 15px);
  bottom: -24px;
  cursor: pointer;
  /*       right:4px; */
  background: rgba(255, 255, 255, 0.9); }

.product_tumail_left .thumbs_list_down,
.product_tumail_left .thumbs_list_up,
.product_tumail_right .thumbs_list_down,
.product_tumail_right .thumbs_list_up {
  /*       padding-left: 10px; */ }

.product_tumail_bottom .thumbs_list_up {
  height: calc(100% - 4px);
  width: 35px;
  left: 0;
  top: 0px; }

.product_tumail_bottom .thumbs_list_down {
  height: calc(100% - 4px);
  width: 35px;
  right: 0;
  top: 0px;
  left: auto; }

.product_tumail_bottom .thumbs_list_up i, .product_tumail_bottom .thumbs_list_down i {
  margin-top: 3px; }

.product_image_list_wrapper {
  position: relative;
  overflow: hidden; }

.thumbs_list_up svg {
  /*        margin-top: 12px; */
  transform: rotate(90deg);
  margin-top: 2px; }

.thumbs_list_down svg {
  margin-top: 2px; }

.product_tumail_bottom .thumbs_list_up svg {
  transform: rotate(0deg); }

.product_tumail_bottom .thumbs_list_down svg {
  transform: rotate(180deg);
  margin-top: 10px; }

.thumbs_list_down svg {
  margin-bottom: 30px;
  transform: rotate(-90deg); }

.product_image_list_next svg {
  transform: rotate(180deg); }

.thumbs_list_up svg, .thumbs_list_down svg {
  width: 20px; }

.thumbs_list_up svg path, .thumbs_list_down svg path, .thumbs_list_up svg polygon, .thumbs_list_down svg polygon {
  fill: #36a611; }

.product_image_list_next svg path, .product_image_list_prev svg path, .product_image_list_next svg polygon, .product_image_list_prev svg polygon {
  fill: #36a611; }

.product_image_list_next svg, .product_image_list_prev svg {
  width: 20px;
  top: calc(50% - 10px);
  position: relative; }

.product_tumail_bottom .thumbs_list_down svg, .product_tumail_bottom .thumbs_list_up svg {
  margin-top: 33px; }

@media (max-width: 460px) {
  .thumbs_list_up svg, .thumbs_list_down svg {
    width: 15px; }

  .product_tumail_bottom .thumbs_list_up {
    width: 25px;
    left: 0px; }

  .product_tumail_bottom .thumbs_list_down {
    width: 25px;
    right: 0px; }

  .product_tumail_left .thumbs_list_down, .product_tumail_left .thumbs_list_up, .product_tumail_right .thumbs_list_down, .product_tumail_right .thumbs_list_up {
    /*         padding-left: 2px; */
    width: calc(100% - 10px);
    /*         right:0px; */ }

  #productHead .product_tumail_bottom {
    margin-top: -16px; }

  .grid_sections .productInfo {
    padding: 10px 0px 0; } }
@media (min-width: 769px) {
  .big_image_method_width .big_image_content_wrap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

  .big_image_method_width .big_image_content_wrap .main_image_content_wrap {
    min-width: 501px;
    max-width: 550px;
    padding: 25px 43px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    z-index: 9; } }
.product_image_list_next, .product_image_list_prev {
  display: none; }

.product_image_list_wrapper:hover .product_image_list_next, .product_image_list_wrapper:hover .product_image_list_prev {
  display: block; }

.product_image_list_next {
  position: absolute;
  top: 0;
  height: calc(100% - 4px);
  z-index: 100;
  cursor: pointer;
  right: 5px; }

.product_image_list_prev {
  position: absolute;
  top: 0;
  height: calc(100% - 4px);
  z-index: 100;
  cursor: pointer;
  left: 8px; }

.product_image_list_prev, .product_image_list_next {
  background: rgba(255, 255, 255, 0.3);
  transition: opacity 0.3s linear;
  opacity: 0;
  display: block;
  padding: 0 5px; }

.productImages:hover .product_image_list_prev, .productImages:hover .product_image_list_next {
  opacity: 1; }

.product_image_list_prev svg {
  /*          left: 4px; */
  /*        transform: rotateZ(180deg); */ }

.product_image_list_prev svg {
  /*          left: 4px; */
  /*        transform: rotateZ(180deg); */ }

.search_area_wrapper1 {
  background: white none repeat scroll 0 0;
  display: none;
  margin-top: -5px;
  padding: 10px;
  position: absolute;
  right: 0;
  width: 300px; }

.search_area_wrapper {
  display: none; }

.top_search_area.search_top_open .search_area_wrapper {
  display: block; }

.top_search_area.search_top_open .search_top_trigger {
  display: none; }

.search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: currentcolor;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  float: left;
  height: 32px;
  margin: 0;
  padding: 0 10px;
  color: #383838; }

.top_search_area.search_top_open + .header-cart-wrapper, .top_search_area.search_top_open + .header-account, .top_search_area.search_top_open + .header-account, .top_search_area.search_top_open + .header-account + .header-cart-wrapper {
  display: none; }

.search_ip_wrap > span {
  left: -13px;
  position: absolute;
  top: -19px; }

.search_ip_wrap .close_search {
  position: absolute;
  right: 3px;
  top: -17px; }

.search_ip_wrap {
  margin-top: 17px;
  position: relative; }

.top_search_area {
  margin-bottom: 47px; }

.search-header__submit.search__submit.btn--link.button {
  display: block;
  margin-top: 3px; }

.template-collection .collection_page_bg h1, .template-collection-subcategory .collection_page_bg h1 {
  font-weight: 300; }

.collection_desc {
  margin-bottom: 20px;
  text-align: left; }

.search_ip_mobile {
  padding: 15px; }

.cartfoot label {
  display: inline; }

.template-cart .tac_wrapper {
  margin-bottom: 20px; }

.product_tab_heading ul {
  background: #ffffff;
  /*   border: 1px solid #dddcdc; */
  border-radius: 0;
  padding: 0;
  float: left;
  width: 100%; }

.product_tab_heading ul, .product_tab_content .tab_mobile_trigger {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #ffffff; }

.tab_mobile_trigger.active {
  color: #606060; }

.product_tab_heading ul li {
  border: 0 none;
  float: left;
  margin: 0;
  /*   padding: 0 30px; */
  width: auto;
  text-align: center; }

.product_tab_heading ul li a, .product_tab_heading ul li .header-cart-item-options button, .header-cart-item-options .product_tab_heading ul li button, .tab_mobile_trigger {
  color: #606060;
  display: inline-block;
  float: none;
  font-size: 1.4rem;
  font-weight: 400;
  /*   margin-bottom: 10px;
  margin-top: 15px; */
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: center;
  outline: medium none;
  text-transform: capitalize; }

.product_tab_heading ul li a:hover, .product_tab_heading ul li .header-cart-item-options button:hover, .header-cart-item-options .product_tab_heading ul li button:hover {
  color: #606060; }

.product_tab_heading ul li:hover {
  background: #ffffff; }

.product_tab_heading ul li a.active, .product_tab_heading ul li .header-cart-item-options button.active, .header-cart-item-options .product_tab_heading ul li button.active, .tab_mobile_trigger.active {
  border-bottom: 3px solid #333333;
  background: #ffffff;
  /*   margin-bottom: -3px; */
  color: #606060;
  font-weight: 400;
  position: relative; }

.tab_details {
  display: none;
  padding: 10px;
  padding-top: 25px;
  text-align: left; }

@media (max-width: 460px) {
  .product_tumail_bottom .product_image_list_next svg, .product_tumail_bottom .product_image_list_prev svg {
    top: calc(50% - 34px); }

  .product_image_list_prev, .product_image_list_next {
    background: rgba(255, 255, 255, 0.3); }

  .tab_details {
    /*     padding-top: unset; */ }

  #productHead .product_tumail_bottom .product_image_list_wrapper {
    padding: 0 15px; }

  .product_tumail_bottom .product_image_list_prev {
    left: 15px; }

  .product_tumail_bottom .product_image_list_next {
    right: 15px; } }
.cart_upsell_popup div#product_image_list:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  content: ""; }

@media (max-width: 375px) {
  .productImages.product_tumail_bottom #thumbs_list img {
    padding-right: 5px;
    padding-left: 5px; }

  .product_tumail_bottom #thumbs_list .thumbs_list_up {
    left: -30px; }

  .product_tumail_bottom #thumbs_list .thumbs_list_down {
    right: -30px; } }
.product_tab_content {
  float: left;
  width: 100%; }

.cart_upsell_popup .product_image_list_next, .cart_upsell_popup .product_image_list_prev {
  display: none !important; }

.tab_details.active {
  display: block;
  border: 1px solid #ffffff; }

.tab_mobile_trigger {
  display: none; }

.spr-icon-star, .spr-icon-star-half-alt {
  color: #36a611; }

.prodThumb span[data-rating='0.0'] {
  display: none; }

.hide_empty_review span[data-rating='0.0'] {
  display: none; }

#shopify-product-reviews {
  height: auto; }

.spr-badge {
  cursor: pointer; }

.search_page .search-header__input.search__input {
  border: 2px solid #cdb186 !important;
  height: 54px !important; }

.search_page .button {
  float: right;
  margin-top: -54px; }

.search_page {
  margin-top: 50px;
  margin-bottom: 150px; }

.cartRow .product_title_cart_mobile, .cartRow .product_price_cart_mobile {
  display: none; }

@media screen and (max-width: 361px) {
  #extra_button_2_id, #extra_button_1_id {
    padding: 0 5px; } }
@media (max-width: 769px) {
  header .rightMenu .top_search_area {
    display: none; } }
@media (max-width: 1200px) and (min-width: 769px) {
  .button {
    font-size: 1.9rem; }

  .productImages #thumbs_list {
    /*       height: 295px; */ }

  .productImages.product_tumail_bottom #thumbs_list {
    height: 100px; }

  .productImages.product_tumail_bottom .bx-prev {
    margin-left: -18px; }

  .productImages.product_tumail_right .bx-next, .productImages.product_tumail_right .bx-prev {
    /*       right: 38px; */ }

  .productImages .bx-prev, .productImages .bx-next {
    /*    left: 20px; */ }

  .band_footer {
    line-height: 32px; }

  header .rightMenu.header_user_contain > .top_search_area {
    right: 146px; }

  .header_wrap_icon_cart.header_wrap_icon_user header .rightMenu.header_user_contain > .top_search_area {
    right: 70px; }

  .header_wrap_icon_cart header .rightMenu.header_user_contain > .top_search_area,
  .header_wrap_icon_user header .rightMenu.header_user_contain > .top_search_area {
    right: 45px; }

  header .rightMenu > .top_search_area {
    position: absolute;
    right: 94px;
    top: 0; }

  header .rightMenu > .top_search_area.search_top_open {
    right: 11px; }

  .strapLine {
    line-height: 32px; }

  h1 {
    font-size: 20px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 18px; }

  body .shopify-section .fullPageSection .bgImage.screenLock {
    z-index: -1; }

  #productHead .half, .footerTop .half {
    width: 50%; }

  .footerBottom .oneThird {
    width: 33%; }

  footer .footer_social_links a, footer .footer_social_links .header-cart-item-options button, .header-cart-item-options footer .footer_social_links button {
    font-size: 17px;
    margin: 0 7px; }

  /*   footer .footerTop .phone-number{
  font-size: 21px;
} */
  .sectionWrap.BlockTitleContain1 {
    padding-bottom: 30px;
    padding-top: 30px; }

  .brow_safari .shopify-section .preventOverflow {
    background-size: cover; }

  .brow_chrome .shopify-section .preventOverflow {
    background-size: cover; }

  .shopify-section .preventOverflow {
    background-size: cover; }

  .content--centered2 {
    top: 45%; }

  .row {
    margin: 0; }

  header .logo img {
    margin: auto; }

  header .logo {
    position: absolute;
    left: 0; }

  a.header-account.header_login_icon, .header-cart-item-options button.header-account.header_login_icon {
    right: 41px; }

  .header-cart-wrapper {
    position: absolute !important;
    right: 13px;
    top: 0; }

  .rightMenu.flexItem.oneThird.alignRight {
    position: static; }

  header .logo {
    padding: 0; }

  .leftMenu.flexItem.oneThird1.gridAlignLeft {
    float: none;
    margin-top: -47px; } }
@media screen and (max-width: 768px) {
  .tab_details {
    display: none !important; }

  .tab_details.active {
    display: block !important; }

  .cartRow .product_title_cart_mobile {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    color: #36a611; }

  .cartRow li, .cartRow li:nth-child(1) {
    padding: 0; }

  .cartRow .product_price_cart_mobile {
    display: block; }

  .cartRow {
    padding: 0; }

  .cartRow .product_title, .cartRow .remove_cart_link1, .cartRow .product_price_cart {
    display: none; }

  .product_tab_heading {
    display: none; }

  .tab_mobile_trigger {
    display: block;
    padding: 10px 0px;
    background: #ffffff;
    border: 1px solid #dddcdc;
    margin: 0; }

  .tab_mobile_trigger i {
    float: right;
    margin-right: 15px;
    margin-top: 5px; }

  .tab_details.active {
    display: none; }

  a.header-account, .header-cart-item-options button.header-account {
    display: none; } }
.header-account {
  margin-left: 5px; }

@media screen and (max-width: 768px) {
  .main_header {
    background: #ffffff !important; }

  header #megamenuMenu ul {
    margin-bottom: 55px;
    /*    padding-top: 50px !important;
    padding-bottom: 0px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;;
    margin-bottom: -23px !important;;
    margin-right: 0 !important;; */ }

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

  .productImages #thumbs_list {
    /*     height: 295px; */
    margin-top: 0px; }

  .product_tumail_bottom.productImages #thumbs_list {
    /*     height:83px; */ }

  .product_tumail_bottom #thumbs_list {
    margin: 0 20px; }

  .productImages.product_tumail_bottom .bx-prev, .productImages.product_tumail_bottom .bx-next {
    bottom: 34px; }

  .productImages.product_tumail_bottom .bx-prev {
    /*       margin-left: -19px; */ }

  .productImages.product_tumail_bottom .bx-next {
    /*       left: 7px; */ }

  .product_tumail_bottom .productThumbs li {
    width: 83px; }

  .productImages.product_tumail_right .bx-next, .productImages.product_tumail_right .bx-prev {
    right: 25px; }

  .productImages .bx-prev, .productImages .bx-next {
    /*    left: 18px; */ }

  .productImages .bx-prev {
    top: -22px; }

  .productImages .bx-next {
    bottom: -14px; }

  .bx-next, .bx-prev {
    font-size: 16px; }

  .open_mobile_cart .header-cart-wrapper .header-cart {
    display: block;
    height: auto !important;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    border-left: 1px solid #ebebeb;
    background-color: #f8f8f8;
    position: absolute !important;
    top: 0 !important;
    z-index: 9999; }

  .open_mobile_cart .header-cart-wrapper .header-cart .header-cart-item {
    height: auto !important; } }
@media screen and (min-width: 768px) {
  /*   .productImages.half{
  width:56.25%;
}
  .productImages.half{
  width:56.25%;
}
  .productInfo.half{
  width:43.75%
} */
  .template-index .main_header:not(.scroll_bg) {
    box-shadow: none !important; }

  .template-index .main_header.scroll_bg {
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3) !important; }

  .footerTop .oneQuarter {
    /*     width:24%; */ }

  .emptyHeader {
    display: none; } }
@media screen and (max-width: 1200px) {
  .search_contain a.header-account, .search_contain .header-cart-item-options button.header-account, .header-cart-item-options .search_contain button.header-account {
    right: 193px; }

  a.header-account, .header-cart-item-options button.header-account {
    position: absolute;
    right: 93px;
    top: 0; } }
@media screen and (min-width: 1200px) {
  .productInfo {
    /*     min-height:420px; */ }

  .prodThumb {
    display: inline-block; }

  .prodThumb.oneQuarter {
    width: 24%; }

  header .logo {
    left: 0;
    position: absolute;
    top: 2px; }

  .rightMenu.flexItem.oneThird.alignRight {
    position: absolute;
    right: 0;
    height: 100%;
    width: auto;
    top: 2px; }

  .brow_safari #productHead .half {
    width: 49%; }

  .template-collection.brow_safari .sideBar {
    width: 24%; } }
.client_image_full.home-clients img {
  width: 100%;
  padding-bottom: 74px; }

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

.home-clients img {
  padding-bottom: 74px; }

.open_mobile_menu {
  overflow-x: hidden;
  width: 100%; }

.btn_feature_wrap {
  margin-bottom: 30px;
  /*   margin-top: 30px; */ }

.btn_feature_wrap.btn_feature_wrap_accent {
  margin-top: 0px; }

@media screen and (max-width: 500px) {
  .tab_details > .productInfo .accordian iframe {
    width: 100%; }

  .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
    display: block;
    /*           width: 300px !important; */
    position: fixed !important;
    height: 125% !important; }

  .open_mobile_cart .header-cart-wrapper .header-cart.invisible {
    height: 100% !important;
    margin-top: 0 !important;
    position: fixed !important;
    top: 0 !important;
    /*           width: 300px !important; */
    border: none !important; }

  .mobile_cart_close {
    display: block !important; } }
@media screen and (max-width: 980px) {
  .fullScreenSlider {
    overflow: hidden; }

  .btn_feature_wrap {
    /*     margin-top:50px; */ }

  #prodForm .cart-quantity {
    width: 100%; }

  #AddToCart {
    padding: 0 20px; }

  .productInfo .checkout_image {
    margin-left: 0; }

  .header-cart-wrapper .header-cart.visible {
    display: block; }

  .open_mobile_cart header.locked {
    /*    top:-80px; */ }

  .open_mobile_cart #mainWrap, .open_mobile_cart #shopify-section-footer, .open_mobile_cart .band_footer {
    /*   transform:translateX(-300px);
    overflow:hidden; */ }

  .open_mobile_menu #mainWrap, .open_mobile_menu #shopify-section-footer, .open_mobile_menu .band_footer {
    /*    transform:translateY(-300px);
    overflow:hidden; */ }

  .open_mobile_menu .header_wrapper > header {
    /*       left: 80%;
    position: fixed; */ }

  .mobile_cart_close {
    border-bottom: 1px solid #ebebeb;
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
    z-index: 9999; }

  .mobile_cart_close i {
    float: right;
    min-width: 50px;
    text-align: right;
    cursor: pointer; }

  .mobile_cart_close i svg {
    margin-bottom: 5px; }

  #mainWrap {
    /*     margin-top: 2px; */ }

  .template-index #mainWrap {
    margin-top: 0px; } }
#rv__recent_products .productListing.slick-initialized.slick-slider > .prodThumb {
  display: none; }

.grid > .productInfo .accordian iframe {
  width: 100%; }

.product_varation_type_buttons .prod_form .radio-wrapper input {
  width: 0;
  height: 0;
  opacity: 0;
  display: inline; }

.product_extra_texts li {
  padding-bottom: 10px;
  font-size: 1.4rem; }

.product_varation_type_buttons #prodForm .single-option-radio label {
  display: inline-block;
  /*  float: left; */
  border: 1px solid #ccc;
  margin-top: 4px;
  margin-left: 0;
  margin-right: 12px;
  padding: 0 10px;
  cursor: pointer; }

.product_varation_type_buttons #prodForm .single-option-radio input:checked + label {
  border: 1px solid #36a611;
  outline: 2px solid #36a611; }

.product_varation_type_buttons .single-option-radio {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px; }

.bx-wrapper .bx-pager.bx-default-pager {
  display: none; }

.bx-wrapper {
  box-shadow: none;
  margin: 0;
  padding: 0;
  border: 0; }

.cart_additional_checkout_buttons {
  text-align: center;
  width: 100%;
  display: none; }

footer #contact_form input, footer #mc-embedded-subscribe-form .input-group > input {
  border: 1px solid #ccc !important; }

footer #contact_form input::placeholder, footer #mc-embedded-subscribe-form .input-group > input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #959595 !important;
  opacity: 1;
  /* Firefox */ }

footer #contact_form input#subscribe {
  color: #ffffff !important;
  background-color: #36a611 !important;
  border: 0px solid #cfcfcf !important; }
  footer #contact_form input#subscribe:hover {
    color: #ffffff !important;
    background-color: #36a611 !important;
    border: 0px solid #cfcfcf !important; }

footer #contact_form input:-ms-input-placeholder, footer #mc-embedded-subscribe-form .input-group > input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #959595 !important; }

footer #contact_form input::-ms-input-placeholder, footer #mc-embedded-subscribe-form .input-group > input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #959595 !important; }

.timmer_data {
  display: inline; }

/*======================================================*/
.relatedWrapper {
  clear: both; }

/*======================================================*/
.tabfastlane2 .td_img img, .tabfastlane4 .td_img img {
  width: 100%; }

.tabfastlane2 .td_img, .tabfastlane4 .td_img {
  width: 125px; }

.tabfastlane1_li_description p {
  margin: 0; }

@media screen and (max-width: 482px) {
  .tabfastlane1_ul li.tabfastlane1_li_description {
    float: left;
    width: 70%; }

  .tabfastlane1_main_1 {
    margin-bottom: 10px; }

  .tabfastlane1_ul li.tabfastlane1_li_heading {
    display: block;
    width: 30%;
    float: left;
    line-height: 30px; }

  .tabfastlane2 .td_img, .tabfastlane4 .td_img {
    width: 100px; }

  .tabfastlane1_ul li {
    display: block; }

  .tabfastlane1_ul {
    display: inline-flex; }

  .tabfastlane1_main_1 {
    width: 100%; }

  .tabfastlane1_main_2 {
    width: 100%; }

  .tabfastlane2 td {
    padding: 10px !important; }

  .tabfastlane4 td {
    padding: 10px !important; }

  .td_img {
    width: 25%; }

  .desc {
    padding: 0 !important; }

  .breadcrumb {
    position: relative;
    padding-left: 5%; } }
.breadcrumb a, .breadcrumb .header-cart-item-options button, .header-cart-item-options .breadcrumb button {
  color: #36a611; }

.breadcrum_lastchild {
  color: black; }

.tabfastlane1_ul li {
  display: inline-table; }

.tabfastlane1_li_heading {
  padding-left: 2%;
  width: 170px; }

.tabfastlane1_li_description {
  /*   padding-left:10%; */ }

.f32 .in {
  background-position: -64px -224px; }

.f32 .fr {
  background-position: -256px -160px; }

.f32 .flag {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(flags_icon.png);
  background-repeat: no-repeat; }

.grid__item {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 30px;
  vertical-align: top; }

.flagImg {
  display: inline-block;
  vertical-align: middle; }

.tabfastlane4_tab, .tabfastlane3 {
  margin-top: 0; }

.tabfastlane2 td {
  padding: 10px; }

.tabfastlane4 td {
  padding: 10px; }

.desc {
  padding-left: 10px; }

/*==============cart slide ==============*/
.header-cart-wrapper .header-cart.slide.invisible {
  /*     display:block; */ }

.open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
  display: block;
  height: 100%;
  margin-top: 0 !important;
  opacity: 1;
  visibility: visible;
  border-left: 1px solid #dddcdc !important;
  /*       background-color:#f8f8f8; */
  position: fixed;
  /*         transition: all 0.2s ease; */
  top: 0 !important;
  /*         left: calc(100% - 35px) ; */
  /*         transition: all 0.1s ease; */
  border-radius: 0px;
  left: calc(100% - 415px); }

.open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible .header-cart-item {
  height: auto !important; }

.open_mobile_cart header.locked {
  /*top:-80px;*/ }

.open_mobile_cart #mainWrap, .open_mobile_cart #shopify-section-footer, .open_mobile_cart .band_footer {
  /*   transform:translateX(-300px);
  overflow:hidden; */ }

.open_mobile_menu #mainWrap, .open_mobile_menu #shopify-section-footer, .open_mobile_menu .band_footer {
  /*    transform:translateY(-300px);
  overflow:hidden; */ }

.open_mobile_menu .header_wrapper > header {
  /*       left: 80%;
  position: fixed; */ }

.mobile_cart_close {
  border-bottom: 1px solid #ebebeb;
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  padding-bottom: 3px;
  padding-top: 5px; }

.mobile_cart_close i {
  float: right;
  cursor: pointer; }

/*==============cart drop ==============*/
.header-cart-txt :hover
.header-cart-wrapper .header-cart.invisible {
  display: block; }

.open_mobile_cart .header-cart-wrapper .header-cart.invisible {
  position: absolute;
  top: 52px;
  right: 0;
  z-index: 9999;
  width: 415px;
  text-align: left;
  background-color: #ffffff;
  line-height: 1.6;
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
  border: none;
  border-radius: 0px;
  /*         transition: all 0.2s ease; */ }
  .open_mobile_cart .header-cart-wrapper .header-cart.invisible.animating {
    opacity: 1;
    visibility: visible; }
  .open_mobile_cart .header-cart-wrapper .header-cart.invisible.visible {
    opacity: 1;
    visibility: visible;
    /* margin-top: 10px; */ }

.open_mobile_cart .header-cart-wrapper .header-cart.invisible .header-cart-item {
  height: auto !important; }

.header-cart.invisible .header-cart-wrapper-inner {
  display: inline;
  padding-bottom: 22px; }

#AccessibleNav .flexItem {
  font-size: 1.4rem; }

/*====================breadcrumb===================*/
.breadcrumb {
  position: relative;
  padding-top: 1%; }

.breadcrumb span.separator {
  background-image: url(right_bc.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 6px auto;
  display: inline-block;
  width: 25px; }

.breadcrumb a:first-child .home-icon, .breadcrumb .header-cart-item-options button:first-child .home-icon, .header-cart-item-options .breadcrumb button:first-child .home-icon, .breadcrumb span:first-child .home-icon {
  height: 19px;
  left: 0;
  top: 0;
  position: relative;
  padding-right: 5px; }

#relatedWrapperWrap .top-heading-wrap {
  font-weight: 600; }

.main_mega_heading, #AccessibleNav li .main_mega_heading, .mobAccount.regularnavExt a, .mobAccount.regularnavExt .header-cart-item-options button, .header-cart-item-options .mobAccount.regularnavExt button {
  color: #383838;
  font-size: 1.4rem;
  font-weight: 400; }

.main_mega_heading.active, #AccessibleNav li .main_mega_heading.active, .mobAccount.regularnavExt a:hover, .mobAccount.regularnavExt .header-cart-item-options button:hover, .header-cart-item-options .mobAccount.regularnavExt button:hover {
  color: #36a611; }

#AccessibleNav li .main_mega_heading.active i {
  border-color: #36a611; }

#AccessibleNav li .main_mega_heading i {
  border-color: #383838;
  margin-right: 2px; }

.single_menu_heading {
  color: #383838;
  font-size: 15px; }

.sub_mega_menu a:hover, .sub_mega_menu .header-cart-item-options button:hover, .header-cart-item-options .sub_mega_menu button:hover, .mobAccount.regularnavExt a:hover, .mobAccount.regularnavExt .header-cart-item-options button:hover, .header-cart-item-options .mobAccount.regularnavExt button:hover {
  color: #36a611; }

  /* .single ul.megamenu-links li a{
  line-height:1px;
} */
.single ul.megamenu-links {
  height: auto; }

.megamenu-links a:hover, .megamenu-links .header-cart-item-options button:hover, .header-cart-item-options .megamenu-links button:hover {
  color: #36a611; }

.mob_sub_mega_menu a, .mob_sub_mega_menu .header-cart-item-options button, .header-cart-item-options .mob_sub_mega_menu button {
  color: #383838; }

.mob_sub_mega_menu a:hover, .mob_sub_mega_menu .header-cart-item-options button:hover, .header-cart-item-options .mob_sub_mega_menu button:hover {
  color: #36a611; }

.single_menu_heading:hover {
  color: #36a611; }

a.sub_mega_menu_title:hover, .header-cart-item-options button.sub_mega_menu_title:hover {
  color: #36a611; }

.having_inner_submenu {
  display: block;
  line-height: 50px !important; }

.sub_mega_menu_title, .having_inner_submenu, .having_inner_submenu_mob {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 5px; }

.sub_mega_menu {
  color: #383838;
  font-size: 15px;
  font-weight: 400;
  display: grid;
  text-align: center; }

.sub_mega_menu .title {
  justify-content: center !important; }

.title.gridJustify.megamenu_product_title {
  text-align: center; }

#regularMenu .hasDrop ul.site-nav__dropdown {
  background: white !important; }

.fullwidth {
  background: white !important;
  box-shadow: 2px 2px 2px #d2d2d2, -2px 2px 2px #d2d2d2; }

.subdropsub .prodThumb .title > span:last-child {
  margin: 0; }

.subdrop {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
  left: 0;
  width: 100%;
  top: 0;
  right: 0; }

.subdrop.single {
  width: 180px;
  position: relative;
  margin: 0 !important; }

.subdrop.single li {
  float: none; }

.sub--drop {
  display: none; }

.fullwidth.sub--drop {
  padding-top: 0; }

.site-nav--has-dropdown.main_mega_heading_drop {
  position: relative;
  display: inline-block;
  top: 0; }

.site-nav--has-dropdown.main_mega_heading_drop:hover .subdrop {
  display: inline-table; }

.site-nav--has-dropdown.main_mega_heading_drop:hover .sub--drop {
  display: block; }

.main_mega_heading_drop:hover .main_mega_heading {
  color: #2d2d2d; }

.main_mega_heading_drop:hover .main_mega_heading i {
  border-color: #2d2d2d; }

.main_mega_heading:hover, #AccessibleNav li:hover .main_mega_heading {
  color: #2d2d2d; }

#AccessibleNav li:hover .main_mega_heading i {
  border-color: #2d2d2d; }

#AccessibleNav li:hover .main_mega_heading:hover i {
  border-color: #2d2d2d; }

.subdropsub {
  display: none;
  /*   background-color: #ffffff; */
  position: relative;
  padding-left: 5px !important;
  padding-right: 5px !important; }

.site-nav--has-dropdown.main_mega_heading_drop:hover .subdropsub {
  display: inline-block; }

.megamenu-links p {
  margin-top: 0;
  margin-bottom: 0; }

.megamenu-links p a, .megamenu-links p .header-cart-item-options button, .header-cart-item-options .megamenu-links p button {
  color: #383838;
  font-size: 15px; }

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

.mega-img {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.mob_menu_drop {
  position: absolute;
  display: inline-block;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  float: right;
  top: 1px;
  z-index: 99;
  right: 9px;
  cursor: pointer;
  padding: 10px; }

.mob_menu_drop .menu-arrow {
  border-color: #36a611 !important; }

.mob_mega_heading, .mob_menu_drop i {
  color: #36a611; }

.mob_subdrop.single.mob_subdrop_tog .single_menu_heading {
  text-align: left;
  line-height: 40px;
  padding-left: 10px;
  font-weight: bold; }

.mob_subdrop_sub {
  border-bottom: gray solid 1px; }

.mob_subdrop {
  display: none;
  padding-left: 17px;
  padding-right: 17px; }

.mob_subdrop_tog {
  display: block !important; }

.mob_sub_mega_menu .mega-img {
  text-align: center !important; }

.mob-megamenu-links {
  padding-left: 15px; }

header #megamenuMenu .mob_subdrop_sub .mob-megamenu-links .megamenu-links {
  margin-bottom: 20px;
  padding-left: 10px; }

header #megamenuMenu .mob_subdrop > li > .megamenu-links {
  margin-bottom: 0; }

header #megamenuMenu .mob_subdrop_tog {
  margin-bottom: 20px; }

.mob-megamenu-links p {
  margin: 0; }

.fullwidth {
  position: fixed;
  top: calc(32px + 53px);
  left: 0;
  width: 100%;
  padding-top: 11px;
  margin-top: 0px; }

AccessibleNav
.subsingle {
  position: absolute;
  top: 45px; }

/*=============================*/
/*=============================*/
#megamenuMenu {
  display: none;
  font-size: 1.6rem;
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif;
  background: #f8f8f8;
  color: #36a611;
  position: fixed;
  top: 0;
  left: 0;
  height: calc(100% + 60px);
  margin: 0 !important;
  width: 300px !important;
  padding: 50px 0;
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
  border-left: 1px solid #ebebeb;
  -webkit-overflow-scrolling: hidden; }
  #megamenuMenu.active {
    visibility: visible;
    opacity: 1; }
  #megamenuMenu a, #megamenuMenu .header-cart-item-options button, .header-cart-item-options #megamenuMenu button {
    margin: 0;
    display: block;
    font-weight: bold;
    padding: 0 0 10px;
    line-height: 1;
    width: 100%;
    font-size: 1.4rem; }
  #megamenuMenu .hasDrop a.parentLink:after, #megamenuMenu .hasDrop .header-cart-item-options button.parentLink:after, .header-cart-item-options #megamenuMenu .hasDrop button.parentLink:after {
    font: normal normal normal 12px/1 FontAwesome;
    content: "\f078 ";
    display: inline-block;
    vertical-align: top;
    line-height: 1.2rem;
    float: right;
    font-size: 1rem; }
  #megamenuMenu .hasDrop ul {
    display: none; }
    #megamenuMenu .hasDrop ul li {
      padding: 0 0 0 10px; }
  #megamenuMenu .hasDrop.active a.parentLink:after, #megamenuMenu .hasDrop.active .header-cart-item-options button.parentLink:after, .header-cart-item-options #megamenuMenu .hasDrop.active button.parentLink:after {
    content: "\f077"; }
  #megamenuMenu .hasDrop.active ul {
    display: block; }

#megamenuMenu ul {
  overflow-y: scroll;
  height: 100%; }

.megamenuNav, .main_header .megamenuNav {
  display: none !important;
  height: 20px;
  width: 20px;
  position: relative;
  cursor: pointer;
  z-index: 999;
  vertical-align: middle;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -ms-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  -ms-transition-delay: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms; }
  .megamenuNav span, .main_header .megamenuNav span {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -ms-transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    background: #36a611;
    position: absolute;
    left: 0;
    width: 20px;
    height: 1px; }
    .megamenuNav span:nth-child(1), .main_header .megamenuNav span:nth-child(1) {
      top: 25%; }
    .megamenuNav span:nth-child(2), .main_header .megamenuNav span:nth-child(2) {
      top: 50%; }
    .megamenuNav span:nth-child(3), .main_header .megamenuNav span:nth-child(3) {
      top: 75%; }
  .megamenuNav.active, .main_header .megamenuNav.active {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms; }
    .megamenuNav.active span, .main_header .megamenuNav.active span {
      -ms-transition-delay: 300ms;
      -webkit-transition-delay: 300ms;
      transition-delay: 300ms;
      /*       background:#fff; */ }
      .megamenuNav.active span:nth-child(1), .main_header .megamenuNav.active span:nth-child(1) {
        top: 50%;
        -ms-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
        -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
        transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0); }
      .megamenuNav.active span:nth-child(2), .main_header .megamenuNav.active span:nth-child(2) {
        opacity: 0; }
      .megamenuNav.active span:nth-child(3), .main_header .megamenuNav.active span:nth-child(3) {
        top: 50%;
        -ms-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
        -webkit-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
        transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0); }

.megamenuNav span {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  transition-delay: 0s;
  -ms-transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  /*     background: $colorPrimary !important; */
  position: absolute;
  left: 0;
  width: 20px;
  height: 1px; }

.megamenuNav.active {
  left: 265px;
  position: fixed;
  top: 17px;
  z-index: 9996;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms; }

.main_header .megamenuNav.active {
  left: 265px;
  position: fixed;
  top: 17px;
  z-index: 9997;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  display: block !important; }

#megamenuMenu.active a, #megamenuMenu.active .header-cart-item-options button, .header-cart-item-options #megamenuMenu.active button {
  padding: 10px 15px;
  text-align: left; }

.search_ip_mobile {
  padding: 15px; }

#megamenuMenu .search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
  border: 1px solid #ccc;
  margin-bottom: 17px;
  float: none; }

.search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: currentcolor;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  float: left;
  height: 32px;
  margin: 0;
  margin-bottom: 0px;
  padding: 0 10px; }

.tab_wrapper {
  /* margin-top: 20px; */ }

.sub_mega_menu .title span:first-child {
  line-height: 20px;
  display: block;
  width: 100%; }

.brow_safari #prodForm .cart-quantity .quantity {
  /*       line-height: 38px */ }

@media screen and (min-width: 1000px) {
  .header_menu_type_Nomenu header > .grid.flexGrid.gridJustify {
    height: 52px !important; }

  .header_menu_type_Nomenu header > #regularMenu {
    display: none; }

  .product_page_tabs {
    margin-top: 35px; } }
.header-account {
  font-size: 1.2rem; }

.search_top_trigger {
  font-size: 1.6rem; }

#megamenuMenu.active .mob_sub_mega_menu_title {
  padding: 10px 15px;
  text-align: left;
  line-height: 1;
  font-weight: bold;
  color: #000000;
  margin: 0;
  font-size: 1.4rem;
  font-weight: normal; }

.sub_mega_menu .tag, .mob_sub_mega_menu .tag {
  display: none; }

.mob_subdrop_sub .title {
  padding: 15px 0;
  padding: 15px 0;
  text-align: center;
  font-weight: normal;
  line-height: 1.5; }

.mob_subdrop_sub .title > span {
  margin: 0 auto; }

#megamenuMenu.active .mob_sub_mega_menu a, #megamenuMenu.active .mob_sub_mega_menu .header-cart-item-options button, .header-cart-item-options #megamenuMenu.active .mob_sub_mega_menu button {
  font-weight: normal; }

.open_mobile_menu .band_footer {
  z-index: 1; }

.open_mobile_menu {
  overflow: hidden; }

#regularMenu .hasDrop ul li a.site-nav__dropdown-link, #regularMenu .hasDrop ul li .header-cart-item-options button.site-nav__dropdown-link, .header-cart-item-options #regularMenu .hasDrop ul li button.site-nav__dropdown-link {
  white-space: nowrap; }

#regularMenu .hasDrop ul.site-nav__dropdown {
  width: auto; }

.site-nav__item .site-nav__dropdown > li {
  line-height: 1px; }

.button.disabled.nostock {
  cursor: inherit; }

.prod_form.prod_form_footer.sticky_addcart.top {
  width: 100%;
  position: fixed;
  left: 0;
  display: none;
  background-color: white;
  margin: 0;
  height: 65px;
  z-index: 500;
  /*         opacity: .95; */
  text-align: center; }

.productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
  display: inline-flex;
  position: relative;
  border-top: none;
  margin-right: 5px; }

.productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper label {
  width: 163px;
  position: relative;
  display: none;
  margin: 0;
  padding: 5px; }

.prod_form.prod_form_footer.sticky_addcart.bottommob .form-select-wrapper {
  width: 100%; }

.prod_form.prod_form_footer.sticky_addcart .form-select-wrapper {
  position: relative;
  display: block;
  width: 130px;
  margin: 0;
  cursor: pointer;
  height: 100%;
  border-radius: 5px;
  overflow: visible;
  border: 1px none #e8e9eb;
  background-color: transparent; }
  .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
    display: none; }

.prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
  line-height: 38px; }

.prod_form.prod_form_footer.sticky_addcart .form-select-wrapper select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 5px;
  opacity: 0;
  -webkit-appearance: none; }

.prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
  line-height: 23px; }

#prodForm.prod_form.prod_form_footer.sticky_addcart .cart-quantity {
  display: inline-flex !important;
  position: relative;
  width: 114px; }

.prod_form.prod_form_footer.sticky_addcart .cart-quantity-text {
  padding-right: 6px;
  height: 100%;
  top: 4px;
  position: relative;
  display: none; }

#prodForm.prod_form.prod_form_footer.sticky_addcart .qtyminus, #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus {
  border: 1px solid #dddcdc;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  width: 35px;
  height: 100%;
  border-radius: 5px;
  line-height: 53px; }

#prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus {
  position: relative !important; }

#prodForm.prod_form.prod_form_footer.sticky_addcart .quantity {
  border: 1px solid #dddcdc;
  font-size: 18px;
  margin-left: -5px;
  margin-right: -5px;
  text-align: center;
  width: 48px;
  margin-bottom: 0;
  height: 100%;
  z-index: 1; }

.prod_form.prod_form_footer.sticky_addcart #AddToCart {
  padding: 0;
  position: relative;
  line-height: 23px !important;
  width: 100%;
  font-size: 14px;
  height: 48px;
  max-height: 50px !important;
  padding: 0 30px; }

.prod_form.prod_form_footer.sticky_addcart.bottom {
  width: 100%;
  position: fixed;
  left: 0;
  display: none;
  background-color: rgba(255, 255, 255, 0.95);
  margin: 0;
  height: 65px;
  z-index: 110;
  text-align: center;
  font-size: 14px; }

.prod_form.prod_form_footer.sticky_addcart .text-center {
  display: none; }

  /* #cartForm .cartRow{
  width:60%;
  margin:0 auto;
} */
@media screen and (max-width: 981px) {
  .product_varation_type_dropdown .sticky_cart_product_decp2, .product_varation_type_dropdowns .sticky_cart_product_decp2 {
    background: white; }

  .product_varient_count_1 .sticky_cart_product_decp2 {
    background: transparent; }

  #cartForm .cartRow {
    width: auto;
    margin: 0 auto; }

  .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
    padding: 0px;
    margin: 0;
    width: 50%; }

  .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper label {
    width: 111px; }

  #prodForm.prod_form.prod_form_footer.sticky_addcart .cart-quantity {
    padding: 0;
    width: auto; }

  .prod_form.prod_form_footer.sticky_addcart #AddToCart {
    line-height: 23px;
    width: 100%;
    height: 35px;
    border-radius: 0; }

  .sticky_cart_product_title span {
    display: block; }

  .sticky_cart_product_decp2 .price #ComparePrice_stickycart {
    display: block;
    margin-left: 5px; }

  .sticky_cart_product_decp2 .price {
    margin-left: 5px;
    position: relative;
    top: unset;
    left: unset; }

  .sticky_cart_product_decp2 .price {
    display: inline-flex; } }
@media screen and (max-width: 500px) {
  .sticky_addcart_wrapper .sticky_addcart_button {
    /* padding: 0; */
    width: 100%;
    animation: none;
    /*     position: absolute; */
    padding: 0;
    z-index: 5;
    /*     top: 35px; */
    /*    left:0; */
    /* right: -86px; */ }

  .sticky_cart_product_decp2 .price {
    display: none; }

  #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyminus, #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus {
    border-radius: 0; }

  .sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper {
    border-radius: 0; }

  .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper {
    border-radius: 0;
    width: 100%; }

  .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper select {
    border-radius: 0; }

  .sticky_addcart_varient {
    display: inline-flex;
    height: 56px; }

  .threeQuarter.sticky_cart_product_decp2 {
    width: 100%;
    margin-left: 0; }

  .sticky_cart_product_decp, .oneQuarter.sticky_cart_product_decp {
    display: none; }

  .sticky_addcart_wrapper {
    height: 108px;
    top: -10px; }

  .sticky_cart_product_decp2 {
    display: block;
    position: relative;
    margin-left: 4px; }

  .sticky_addcart_wrapper.grid {
    position: relative;
    display: block; }

  .prod_form.prod_form_footer.sticky_addcart.top {
    height: auto; }

  .prod_form.prod_form_footer.sticky_addcart.bottom {
    height: auto; }

  .prod_form.prod_form_footer.sticky_addcart.bottom.topmob {
    height: fit-content; }

  .prod_form.prod_form_footer.sticky_addcart.bottommob.hide_mobile_sticky_varient {
    height: 35px; }

  .prod_form.prod_form_footer.sticky_addcart.bottommob.hide_mobile_sticky_varient .sticky_addcart_button {
    top: 0px; }

  #prodForm.prod_form.prod_form_footer.sticky_addcart .sticky_addcart_wrapper.grid .sticky_cart_product_decp2 .cart-quantity {
    display: none !important; } }
.productInfo .spr-badge {
  margin-bottom: 10px;
  margin-top: 3px; }

.relatedWrapper.related_slider .productListing > .prodThumb {
  width: auto !important; }

@media screen and (min-width: 1100px) {
  .productInfo .prod_form.prod_form_header .add_to_cart_btn.button {
    /*       width: 67%; */ } }
@media screen and (max-width: 1000px) {
  .productInfo .prod_form.prod_form_header .add_to_cart_btn.button {
    width: 100%; } }
.mobileFilter label {
  display: block;
  color: inherit; }

.collection_img_zoom .thumb_style {
  background: rgba(0, 0, 0, 0.5);
  padding: 6px 7px; }

.collection_img_zoom:hover .thumb_style {
  background: rgba(54, 166, 17, 0.8); }

.collection_animation {
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transition: all .4s ease-in-out;
  opacity: 0; }

.collection_img_zoom {
  overflow: hidden; }

.collection_img_zoom a, .collection_img_zoom .header-cart-item-options button, .header-cart-item-options .collection_img_zoom button {
  transition: all .4s ease-in-out; }

.collection_img_zoom a:hover, .collection_img_zoom .header-cart-item-options button:hover, .header-cart-item-options .collection_img_zoom button:hover {
  transform: scale(1.1); }

.collection_img_zoom a:hover .collection_animation, .collection_img_zoom .header-cart-item-options button:hover .collection_animation, .header-cart-item-options .collection_img_zoom button:hover .collection_animation {
  transform: rotate(45deg);
  opacity: 1; }

.sticky_addcart_wrapper {
  position: relative;
  display: inline-flex;
  height: auto;
  top: 0px; }

.topmob .sticky_addcart_wrapper {
  /*  top: -10px; */ }

@media screen and (min-width: 734px) {
  .sticky_addcart_wrapper {
    top: -10px; }

  /*   #prodForm.prod_form.prod_form_footer.sticky_addcart{
  background-color: rgba(255,255,255,0.7);
} */ }
@media screen and (max-width: 769px) {
  .bottommob .sticky_addcart_wrapper {
    top: 0px; } }
.sticky_addcart_button {
  display: inline-flex !important;
  position: relative;
  padding: 0 0 0 10px;
  /*     width: 200px; */
  top: 1px;
  /* animation: shake 2s; */
  /* animation-iteration-count: infinite; */ }

#mainWrap .collectionGrid .content .top-heading-big.thumb_style {
  font-size: 18px;
  color: #ffffff; }

@keyframes shake {
  0% {
    transform: rotate(0deg); }

  10% {
    transform: rotate(0deg); }

  20% {
    transform: rotate(0deg); }

  30% {
    transform: rotate(2deg); }

  40% {
    transform: rotate(0deg); }

  50% {
    transform: rotate(-2deg); }

  60% {
    transform: rotate(0deg); }

  70% {
    transform: rotate(2deg); }

  80% {
    transform: rotate(0deg); }

  90% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(0deg); } }

.sticky_img {
  height: 56px;
  margin-top: 3px; }

.sticky_img img {
  max-width: 48px;
  max-height: 48px; }

.sticky_img a, .sticky_img .header-cart-item-options button, .header-cart-item-options .sticky_img button {
  display: block; }

.sticky_cart_product_decp {
  display: inline-flex; }

.sticky_cart_product_decp2 {
  display: block;
  position: relative; }

.sticky_cart_product_title div {
  font-size: 18px;
  line-height: 17px; }

.sticky_cart_product_title span {
  font-size: 12px; }

.sticky_cart_product_decp2 .price #ProductPrice_stickycart {
  font-size: 20px;
  line-height: 55px;
  color: #242424; }

.sticky_cart_product_decp2 .price #ComparePrice_stickycart {
  font-size: 16px;
  line-height: 55px;
  text-decoration: line-through; }

.sticky_cart_product_decp2 .price {
  margin-left: 5px; }

.sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper {
  height: 35px;
  background-color: #fff;
  color: #000;
  border-radius: 5px; }

@media screen and (min-width: 734px) {
  .sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper {
    height: 52px; }

  .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
    line-height: 39px; } }
/*/////////////////////////////*/
/*sticky cart bar positioning*/
/*////////////////////////////*/
.site-nav__item.site-nav__expanded-item.site-nav--has-dropdown.hasDrop.flexItem, .site-nav--has-dropdown.main_mega_heading_drop {
  line-height: 52px; }

@media screen and (min-width: 500px) {
  .prod_form.prod_form_footer.sticky_addcart.top {
    top: calc(51px + 32px); } }
@media screen and (min-width: 500px) and (max-width: 769px) {
  .sticky_addcart_button {
    padding: 0 10px 0 10px; }

  .prod_form.prod_form_footer.sticky_addcart.top {
    top: calc(51px + 32px); }

  .productImages .featuredImage {
    padding-right: 20px; }

  #thumbs_list {
    padding-left: 20px; }

  .productInfo {
    padding: 40px 20px 0; }

  #prodTabDesc .productInfo {
    padding: 0px 20px 0; }

  .column_video_section {
    padding: 0px 0px; }

  .tab_details {
    padding: 0px;
    padding-top: 25px; }

  .sticky_cart_product_decp2 .price {
    display: inline-flex;
    width: 50%; } }
@media screen and (max-width: 700px) {
  .sticky_cart_product_decp2 .price #ComparePrice_stickycart {
    display: none;
    margin-left: 5px; }

  .sticky_cart_product_decp2 .price {
    display: none; } }
@media screen and (min-width: 700px) {
  .sticky_cart_product_decp2 .price #ComparePrice_stickycart {
    display: block;
    margin-left: 5px; }

  .sticky_cart_product_decp2 .price {
    margin-left: 5px;
    position: relative;
    top: unset;
    left: unset; }

  .sticky_cart_product_decp2 .price {
    display: inline-flex; } }
@media screen and (min-width: 769px) {
  .main_header .megamenuNav.active {
    display: none; }

  .prod_form.prod_form_footer.sticky_addcart.top {
    /*           top: calc( 53px + 32px) !important; */ } }
@media screen and (min-width: 769px) and (max-width: 981px) {
  .prod_form.prod_form_footer.sticky_addcart.top {
    top: calc(53px + 32px); } }
.prod_form.prod_form_footer.sticky_addcart.bottom {
  bottom: 0;
  top: unset; }

.prod_form.prod_form_footer.sticky_addcart.top {
  top: calc(72px + 32px); }

@media screen and (max-width: 981px) {
  .prod_form.prod_form_footer.sticky_addcart.top {
    top: calc(72px + 32px); } }
@media screen and (max-width: 500px) {
  .prod_form.prod_form_footer.sticky_addcart.top {
    top: calc(52px + 32px); }

  /*         #prodForm.prod_form.prod_form_footer.sticky_addcart.bottom.bottommob {
  bottom:0 !important;
  top:unset !important;
} */
  #prodForm.prod_form.prod_form_footer.sticky_addcart.top.bottommob {
    bottom: 0;
    top: unset !important;
    background: transparent; }

  .footer_band_enabled #prodForm.prod_form.prod_form_footer.sticky_addcart.top.bottommob {
    bottom: 32px !important; } }
.sticky_cart_product_decp2 .radio-wrapper .single-option-radio__label {
  display: none; }

.sticky_cart_product_decp2 .radio-wrapper .single-option-radio {
  position: relative;
  top: -5px; }

.product_varation_type_buttons #prodForm .sticky_addcart_wrapper .sticky_cart_product_decp2 .radio-wrapper .single-option-radio label {
  margin-right: 0; }

.sticky_cart_product_decp2 .radio-wrapper #ProductSelect_Bottom-option-1 {
  /*  width: 100px; */ }

.breadcrumb_hide {
  /*   display:none; */ }

form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus {
  width: 20px;
  height: 23px;
  border: 1px solid #e2e2e2;
  padding: 2px 0px 2px 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  outline: none;
  background-color: #ffffff;
  line-height: 15px;
  font-size: 15px;
  line-height: 30px !important; }

form#cartForm .cart_qty_value .qtyminus {
  position: relative;
  left: 1px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

form#cartForm .cart_qty_value .qtyplus {
  position: relative;
  left: -1px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

form#cartForm .cart_qty_value .qtyminus:hover, form#cartForm .cart_qty_value .qtyplus:hover {
  cursor: pointer; }

.cart_qty_value {
  position: relative;
  display: inline-flex; }

.cart_qty_value input {
  border: 1px solid #dddcdc; }

.cart_qty_value input.qtyInput {
  padding: 0; }

.header-cart-item-options .side_cart_qty .slide_card_minus, .header-cart-item-options .side_cart_qty .slide_card_plus, form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus {
  border: 1px solid #e8e8e1;
  background-color: #ededed;
  text-decoration: none;
  width: 23px;
  /*         line-height: 0px; */
  height: 30px;
  line-height: 20px; }

.header-cart-item-options .side_cart_qty .slide_card_minus:hover, .header-cart-item-options .side_cart_qty .slide_card_plus:hover {
  background-color: #ededed; }

.header-cart-item-options .side_cart_qty input, #cartForm input.qtyInput {
  border: 1px solid #e8e8e1;
  background-color: #ffffff;
  /*         height: calc(20px + 21px); */
  height: 30px;
  text-align: center;
  color: #000000;
  font-size: 16px;
  width: 35px;
  /*         position: relative;
      top: 1px; */ }

.header-cart-item-options .side_cart_qty {
  /*         display:inline-flex;
          margin-left: -4px;  */ }

.header-cart-item-options .side_cart_qty .slide_card_minus {
  position: relative;
  left: 1px;
  float: left;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.header-cart-item-options .side_cart_qty .slide_card_plus {
  position: relative;
  left: -1px;
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: 0; }

.header_menu_type_Default header #megamenuMenu ul {
  margin-bottom: 15px; }

.leftMenu.flexItem.oneThird1.gridAlignLeft .megamenuNav {
  /*           margin-top: -10px; */
  color: #383838; }

@media screen and (max-width: 769px) {
  .locked.noTran {
    /*       height: 52px; */ }

  header .grid {
    height: 52px;
    line-height: 52px; }

  header .logo {
    padding: 0; }

  .leftMenu.flexItem.oneThird1.gridAlignLeft {
    margin-top: -53px !important;
    height: 52px;
    background-color: #ededed;
    /*     padding: 0 15px; */
    margin-left: -10px; }

  .sticky_cart_product_decp2 .radio-wrapper {
    padding-bottom: 20px;
    clear: both;
    width: 50%;
    background: white;
    padding-top: 6px; } }
.header_cart_mobile_text {
  display: none; }

@media screen and (max-width: 769px) {
  .strapLine {
    position: relative;
    z-index: 99; }

  .main_header .strapLine {
    z-index: 9996; }

  .open_mobile_menu .strapLine, .open_mobile_cart .strapLine {
    z-index: 9; }

  .header_cart_mobile_text {
    display: block;
    line-height: 1px;
    position: absolute;
    margin-top: 0px;
    font-size: 9px;
    left: 0px;
    width: 100%;
    text-align: center;
    letter-spacing: inherit;
    color: #383838; }

  .header-cart-wrapper-inner .header-cart-txt {
    display: block;
    line-height: 48px;
    width: 62px;
    background: #ededed;
    margin-top: 0px;
    height: 52px; }

  #cartItemCount {
    margin-right: 13px;
    margin-bottom: -12px; }

  .header-cart-wrapper {
    right: 0px; }

  a.header-cart-txt.header_cart_icon:after, .header-cart-item-options button.header-cart-txt.header_cart_icon:after {
    content: "";
    position: absolute;
    display: block;
    top: 1px;
    left: -5px;
    background: #ededed;
    width: 10px;
    height: calc(100% - 1px);
    transform: skewX(-10deg); } }
@media screen and (min-width: 1200px) {
  .header-cart-item-options .side_cart_qty input, #cartForm input.qtyInput {
    /*            position: relative;
            top: 1px;  */ }

  .header-cart-txt.header_cart_icon > span, .header_login_icon {
    position: relative;
    top: -0.2rem; }

  .header-cart-txt.header_cart_icon > span.header_cart_mobile_text {
    top: 0; } }
@media screen and (min-width: 900px) {
  .browser_webkitt .header-cart-txt.header_cart_icon > span, .browser_webkitt .header_login_icon {
    /*    top: -4px; */ }

  .sticky_cart_product_decp2 {
    position: absolute;
    right: 0;
    display: inline-flex !important;
    width: auto; } }
.sticky_addcart .radio-wrapper {
  display: none; }

.price_color_variations .prodThumb .title span.col_product_text_color, .sub_mega_menu .prodThumb .title,
#featuredProductsGrid .product_text_color {
  color: #383838 !important; }

.price_color_variations .prodThumb .title span.col_product_list_price,
#featuredProductsGrid .product_list_price {
  color: #383838 !important; }

.price_color_variations .prodThumb .title span.col_product_list_price strike,
#featuredProductsGrid .product_list_price strike {
  color: #5f5f5f !important; }

.relatedWrapper .price_color_variations .prodThumb .title span.product_list_price {
  color: #242424 !important; }

.relatedWrapper .price_color_variations .prodThumb .title span.product_list_price strike span, .relatedWrapper .prodThumb .title span.product_list_price strike {
  color: #7a7a7a !important; }

.price_color_variations .prodThumb .title span.product_list_price {
  color: #000000 !important; }

.price_color_variations .prodThumb .title span.product_list_price strike {
  color: !important; }

.megamenu_product_title span:last-child {
  color: #383838 !important; }

.megamenu_product_title span:last-child strike {
  color: #5f5f5f !important; }

.prodThumb .title span.product_list_price, .megamenu_product_title span1:last-child {
  color: #000000 !important; }

.prodThumb .title span.product_list_price strike, .megamenu_product_title span:last-child strike {
  color: #2f2f2f !important; }

.header_cart_icon #cartItemCount {
  /*  position: absolute; */
  /*  top: 0px; */
  left: 1px;
  color: #323232;
  width: 100%;
  text-align: center;
  font-size: 10px;
  font-weight: bold; }

@media screen and (max-width: 500px) {
  form#cartForm .cart_qty_value input.qtyplus, .cart_qty_value input.qtyInput, form#cartForm .cart_qty_value input.qtyminus {
    margin: 0; }

  #cartForm .cartRow {
    margin-top: 15px; }

  #cartForm .cart_qty_value input.qtyInput {
    background: white;
    color: black; } }
.prod_form.sticky_addcart .form-select-wrapper .selected-text {
  width: 90%;
  display: inline-block;
  overflow: hidden; }

#home-features .wrapper.wrapper--margins {
  padding: 30px 0 20px; }

#home-features.column_video_section .wrapper.wrapper--margins {
  /*  padding: 0px 0 60px; */ }

.home-page-content .wrapper.wrapper--margins:last-child {
  padding: 20px 0 0px; }

.b_cols_icons_text .wrapper.wrapper--margins {
  padding: 60px 0 60px; }

#home-features_video .wrapper.wrapper--margins {
  padding: 0px 0 60px; }

.b_col_videos .wrapper.wrapper--margins {
  padding: 60px 0 60px; }

@media screen and (max-width: 734px) {
  #megamenuMenu > ul > li {
    position: relative; }

  .header_wrapper > header {
    /*  border-bottom: 0; */ }

  .home-features .flexGrid .flexItem {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px; }

  .home-features .flexGrid .flexItem:last-child {
    /*     padding-bottom: 0px; */ }

  .product_tab_content .productInfo {
    padding: 10px 0px 0; }

  header .logo {
    margin-top: 1px; }

  #home-features .wrapper.wrapper--margins, .b_cols_icons_text .wrapper.wrapper--margins {
    padding: 0px; }

  .b_cols_icons_text .wrapper.wrapper--margins {
    padding: 30px 0 30px; }

  #home-features_video .wrapper.wrapper--margins, .b_cols_icons_text .wrapper.wrapper--margins {
    padding: 30px 0 30px; }

  .features-list.grid-margins {
    margin-top: 0px !important; }

  .home-section-title {
    /*    margin: 0px; */ }

  #prodForm .quantity {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 46px;
    -webkit-appearance: none;
    border-radius: 0; }

  #prodForm .cart-quantity {
    margin-bottom: 20px;
    border-radius: 0px; }

  #prodForm .qtyminus, #prodForm .qtyplus {
    margin-top: 0; }

  .header-cart-item-options .side_cart_qty input {
    margin-top: 0px;
    -webkit-appearance: none;
    border-radius: 0; }

  #cartForm .cart_qty_value input.qtyInput {
    margin-top: 0px;
    -webkit-appearance: none;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }

  form#cartForm .cart_qty_value input.qtyminus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }

  form#cartForm .cart_qty_value input.qtyplus {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }

  .home-features .features-list > li > .text-left {
    /*    text-align: center !important; */ }

  .home-features .grid-margins > .grid-item {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 10px; }

  .home-features {
    /*    padding: 0px 10px; 
    margin-top: -20px;*/ }

  .home-features .medium-down--text-center {
    text-align: inherit !important; }

  .home-features .flexGrid {
    padding: 0; }

  .home-features .video_list_heading {
    /*    margin-top: 30px; */
    margin-bottom: 0px; }

  .column_video_section .main_video_wrap {
    height: 170px !important; } }
@media screen and (max-width: 1200px) {
  .header_cart_icon #cartItemCount {
    top: 3px; } }
@media screen and (max-width: 900px) {
  .home-newsletter {
    padding: 0 20px; }

  .shopify-challenge__container {
    padding: 0 20px; } }
.header_cart_icon:hover #cartItemCount {
  color: #36a611; }

.header_cart_icon svg path, .header_cart_icon svg circle, .header_cart_icon svg rect {
  fill: #323232 !important; }

.header_cart_icon:hover svg path, .header_cart_icon:hover svg circle, .header_cart_icon:hover svg circle, .header_cart_icon:hover svg rect {
  fill: #36a611 !important; }

.header_login_icon svg path, .header_login_icon svg circle {
  fill: #929090 !important; }

.header_login_icon:hover svg path, .header_login_icon:hover svg {
  fill: #929090 !important; }

.header_cart_icon svg.icon_type_border path, .header_cart_icon svg.icon_type_border rect, .header_cart_icon svg.icon_type_border line, .header_cart_icon svg.icon_type_border polyline {
  fill: none !important;
  stroke: #323232 !important;
  stroke-width: 20px; }

.header_cart_icon:hover svg.icon_type_border path,
.header_cart_icon:hover svg.icon_type_border rect,
.header_cart_icon:hover svg.icon_type_border line,
.header_cart_icon:hover svg.icon_type_border polyline {
  fill: none !important;
  stroke: #36a611 !important;
  stroke-width: 20px; }

.menu_icon {
  line-height: 58px;
  width: 50px !important;
  text-align: center;
  height: 100% !important;
  /*          letter-spacing: 1px !important; */ }

.menu_icon svg path,
.menu_icon svg rect,
.menu_icon svg line,
.menu_icon svg polyline {
  fill: #929090 !important; }

.menu_icon svg.menu_icon_border path,
.menu_icon svg.menu_icon_border rect,
.menu_icon svg.menu_icon_border line,
.menu_icon svg.menu_icon_border polyline {
  fill: none !important;
  stroke: #929090 !important;
  stroke-width: 20px; }

.menu_icon_wrap {
  line-height: normal;
  width: 100%; }

.menu_icon_wrap > div {
  margin-bottom: -6px;
  margin-top: 5px;
  line-height: 100%; }

.menu_icon_wrap svg.menu_icon_height2 + div {
  margin-bottom: -4px;
  margin-top: 5px; }

.menu_type_Nomenu {
  display: none !important; }

.menu_icon svg {
  /*    	    position: absolute;
  top: 0px;
  width: 100%;
  left: 0; */ }

.header_cart_icon svg.icon_type_border.icon_type_16 polyline {
  fill: none !important;
  stroke: #323232 !important; }

.spr-badge-caption {
  color: #686868; }

#accordianOne p, .accordian p {
  /*  font-size:1.4rem; */
  color: #323232;
  line-height: 2.8rem;
  margin-bottom: 15px; }

#accordianOne .titlepr {
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  color: #323232;
  font-weight: bold;
  text-decoration: underline; }

#accordianOne .titlepe {
  color: #323232;
  font-size: 1.4rem; }

#accordianOne ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

#accordianOne ul li, .accordian ul li {
  position: relative;
  color: #323232;
  list-style: none; }

#accordianOne ul li1:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #36a611;
  font-size: 1.4rem;
  padding-right: 0.5em; }

.rouge {
  color: #da2b26;
  font-weight: bold; }

.fast .chrono {
  font-weight: bold; }

.fast .chrono:before {
  content: "\f0d1";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 18px;
  padding-right: 0.5em; }

.fast .stock1 {
  color: #55aa33; }

.fast .stock1:before {
  content: "\f058";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #55aa33;
  font-size: 18px;
  padding-right: 0.5em; }

.fast .stock {
  color: #55aa33;
  font-weight: bold; }

.fast .stock:before {
  content: "\f1b2";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #55aa33;
  font-size: 18px;
  padding-right: 0.5em; }

.fast .secure:before {
  content: "\f023";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 18px;
  padding-right: 0.5em; }

.fast .pclock:before {
  content: "\f017";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 18px;
  padding-right: 0.5em; }

.fast .secure:before {
  content: "\f023";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 18px;
  padding-right: 0.5em; }

/*--icones seuls--*/
.fast .paypal:before {
  content: "\f1f4";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 21px;
  padding-left: 0.3em; }

.fast .stripe:before {
  content: "\f1f5";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 21px;
  padding-left: 0.3em; }

.fast .visa:before {
  content: "\f1f0";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 21px;
  padding-left: 0.3em; }

.fast .mastercard:before {
  content: "\f1f1";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 21px;
  padding-left: 0.3em; }

.fast .amex:before {
  content: "\f1f3";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #323232;
  font-size: 21px;
  padding-left: 0.3em; }

.sizing_popup_trigger {
  text-decoration: underline; }

.accordian p {
  /*  font-size:1.6rem; */
  line-height: 2.8rem;
  color: #323232; }

.accordian .titlepr {
  font-size: 1.7rem;
  text-transform: uppercase;
  text-align: center;
  color: #323232;
  font-weight: bold;
  text-decoration: underline; }

.accordian .titlepe {
  color: #323232;
  font-size: 1.6rem; }

.accordian ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

.accordian ul li {
  position: relative;
  /* padding: 5px 5px 5px 0px; */
  color: #323232;
  /* font-size: 1.6rem; */
  list-style: none;
  line-height: 2.4rem; }

.accordian ul li1:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #36a611;
  font-size: 1.6rem;
  padding-right: 0.5em; }

.homepage-image .title_homepage-image, .homepage-image .homepage-image-txt-small {
  display: inline-block;
  padding: 0 20px;
  margin-bottom: 0; }

.homepage-image .homepage-image-txt-small {
  padding: 5px 13px;
  margin-top: 10px; }

.homepage-image .button {
  margin-top: 50px; }

@media screen and (max-width: 769px) {
  .homepage-image .homepage-image-txt-small {
    padding: 0px 13px; }

  .homepage-image .button {
    margin-top: 30px; } }
.static_page_content {
  margin-bottom: 0px; }

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

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

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

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

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

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

  /*    header,footer,.footer_first{
  display:none;
} */
.template-index1 {
  /*   opacity: 0 !important; */
  /*   display:none; */
  -webkit-animation-delay: 0.5s;
  animation-delay: .5s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

#regularMenu .subdrop {
  height: auto !important; }

.home-page-content .wrapper.wrapper--margins {
  padding: 20px 0 50px; }

.main_video_wrap::after {
  border-radius: 100%;
  content: '';
  display: block;
  height: 30px;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0; }

.main_video_wrap.show_shadow::after {
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, transparent 50%); }

/*===Header Background On Hover Link===*/
.template-index .main_header.scroll_bg {
  background: #ffffff !important; }

.template-index.menu_hover_open .main_header.scroll_bg {
  background: white !important; }

.template-index .main_header.scroll_bg #AccessibleNav .active .main_mega_heading.heading_color {
  color: #2d2d2d !important; }

.template-index .main_header.scroll_bg #AccessibleNav .active .main_mega_heading.heading_color i {
  border-color: #2d2d2d !important; }

      /* .template-index.menu_hover_open .main_mega_heading,
      .template-index.menu_hover_open #AccessibleNav li .main_mega_heading{
      color: #383838 !important;
    }

      .template-index.menu_hover_open .main_mega_heading i,
      .template-index.menu_hover_open #AccessibleNav li .main_mega_heading i{
      border-color: #383838 !important;
    } */
.phone-text {
  margin-top: 5px; }

.mainitemOverlay a.image_slider_link, .mainitemOverlay .header-cart-item-options button.image_slider_link, .header-cart-item-options .mainitemOverlay button.image_slider_link {
  font-size: 40px !important; }

.productInfo form {
  margin: 15px 0 15px; }

@media screen and (min-width: 736px) and (max-width: 1080px) {
  .mainitemOverlay a.image_slider_link, .mainitemOverlay .header-cart-item-options button.image_slider_link, .header-cart-item-options .mainitemOverlay button.image_slider_link {
    font-size: 20px !important; } }
@media screen and (max-width: 768px) {
  .productImages .featuredImage {
    height: auto; }

  .productImages .featuredImage img {
    height: auto; } }
@media screen and (max-width: 480px) {
  .mainitemOverlay a.image_slider_link, .mainitemOverlay .header-cart-item-options button.image_slider_link, .header-cart-item-options .mainitemOverlay button.image_slider_link {
    font-size: 18px !important; } }
#ComparePrice, .product_list_price strike {
  color: #2f2f2f;
  font-size: 17px; }

#ComparePrice_stickycart {
  color: #565656; }

.prodThumb .product_list_price strike {
  font-size: inherit !important; }

.big_image_content_wrap h2 {
  margin-bottom: 20px; }

@media screen and (min-width: 769px) {
  .template-index .main_header.scroll_bg {
    background: white !important; }

  .template-index #AccessibleNav .main_mega_heading.scroll_bg_txt {
    color: #383838 !important;
    font-size: 1.4rem; }

  .template-index .scroll_bg #AccessibleNav li:hover .main_mega_heading.scroll_bg_txt {
    color: #2d2d2d !important; }

  .template-index .scroll_bg #AccessibleNav li:hover .main_mega_heading.scroll_bg_txt i {
    border-color: #2d2d2d !important; } }
@media screen and (min-width: 240px) and (max-width: 481px) {
  .desk_only {
    display: none !important; }

  .band_footer {
    display: none; }

  .mob_only {
    display: block !important; }

  .custom_collapse .panel-body {
    border-top: medium none !important;
    margin-left: 50px;
    padding: 15px 25px; }

  .big_image_content_box {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
    max-width: 100% !important; }

  .big_image_content_wrap h1, .big_image_content_wrap h2, .big_image_content_wrap h3, .big_image_content_wrap button {
    margin-top: 0px; }

  .big_image_content_box .big_image_content_wrap {
    min-width: 50%;
    max-width: 85%;
    padding: 0%;
    margin: auto;
    position: absolute;
    /*     height: auto;
    max-height: none;
    display: table; */
    width: 100%;
    /*     top: 0px; */
    bottom: 0;
    padding: 25px 0; }

  .shopify-section + .shopify-section .big_image_content_box .big_image_content_wrap {
    min-width: 50%;
    max-width: 85%;
    padding: 0%;
    margin: auto;
    position: absolute;
    width: 100%;
    top: 0px;
    bottom: 0;
    margin-top: -20px; }

  .big_image_content_wrap h1,
  .big_image_content_wrap h2,
  .big_image_content_wrap h3,
  .big_image_content_wrap button {
    margin: 0;
    /*       margin-top: 20px; */ }

  .home-features .features-list .grid-item .main_video_wrap {
    width: 100%; }

  .sticky_addcart_wrapper .selectric .label {
    line-height: 36px;
    height: 36px; }

  .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
    margin-left: auto;
    margin-right: auto; } }
.sub_mega_menu_title {
  padding: 0 10px; }

.sub_mega_menu > .megamenu-links > li:first-child .sub_mega_menu_title {
  margin: 0;
  margin-bottom: 5px; }

.sub_mega_menu > .megamenu-links > li:last-child {
  margin-bottom: 15px; }

.megamenu-links .sub_mega_menu_title {
  display: block;
  margin-top: 10px;
  padding: 0px !important;
  line-height: inherit !important;
  padding-left: 10px !important; }

.mob_subdrop .megamenu-links li {
  color: #000000; }

#megamenuMenu .mob_subdrop .megamenu-links li a, #megamenuMenu .mob_subdrop .megamenu-links li .header-cart-item-options button, .header-cart-item-options #megamenuMenu .mob_subdrop .megamenu-links li button {
  font-weight: normal; }

.megamenu-links .megamenu-links > li a, .megamenu-links .megamenu-links > li .header-cart-item-options button, .header-cart-item-options .megamenu-links .megamenu-links > li button {
  padding-left: 20px !important; }

.sub_mega_menu > .megamenu-links .megamenu-links li a, .sub_mega_menu > .megamenu-links .megamenu-links li .header-cart-item-options button, .header-cart-item-options .sub_mega_menu > .megamenu-links .megamenu-links li button, .sub_mega_menu > .megamenu-links .megamenu-links li {
  line-height: 35px !important; }

#megamenuMenu .mob_mega_heading {
  font-weight: normal; }

header #megamenuMenu .mob_sub_mega_menu > .mob-megamenu-links {
  padding: 0;
  margin-bottom: 20px; }

header #megamenuMenu .mob_subdrop.single .megamenu-links .megamenu-links {
  margin-bottom: 5px;
  padding-left: 10px; }

#regularMenu li.site-nav__item > ul > li .site-nav__dropdown-link {
  font-weight: 400;
  padding-left: 10px;
  font-size: 1.6rem;
  margin-bottom: 5px; }

#regularMenu li.hasDrop.site-nav__item > ul > li:first-child .having_inner_submenu {
  margin-top: -18px;
  padding-left: 10px; }

.menu-arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-bottom: 3px;
  display: inline-block;
  margin-left: 2px; }

.template-index .menu-arrow {
  border-color: #383838; }

.template-index .main_header.scroll_bg .menu-arrow {
  border-color: #383838; }

.template-index.menu_hover_open .main_mega_heading .menu-arrow {
  border-color: #383838; }

.template-index .main_header.scroll_bg #AccessibleNav li .main_mega_heading i {
  border-color: #383838 !important; }

.template-index .main_mega_heading, .template-index #AccessibleNav li .main_mega_heading {
  color: #383838; }

.template-index .mobAccount.regularnavExt a, .template-index .mobAccount.regularnavExt .header-cart-item-options button, .header-cart-item-options .template-index .mobAccount.regularnavExt button {
  color: #383838; }

@media screen and (min-width: 769px) {
  .template-index .main_mega_heading, .template-index #AccessibleNav li:hover .main_mega_heading {
    color: #2d2d2d; }

  .template-index #AccessibleNav li:hover .main_mega_heading i {
    border-color: #2d2d2d; }

  .template-index #AccessibleNav li .main_mega_heading i {
    border-color: #383838; }

  .template-index #AccessibleNav .active .main_mega_heading.heading_color i {
    border-color: #2d2d2d; }

  .template-index #AccessibleNav .active .main_mega_heading.heading_color {
    color: #2d2d2d !important; }

  .template-index #AccessibleNav .active .main_mega_heading.heading_color i {
    border-color: #2d2d2d !important; } }
.template-index .main_header {
  background: rgba(255, 255, 255, 0.5) !important; }

.template-index.menu_hover_open .main_header, .open_mobile_cart .template-index .main_header {
  background: white !important; }

.template-index #AccessibleNav .main_mega_heading {
  font-size: 1.4rem; }

.m-arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.m-arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.m-arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.m-arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

#regularMenu .hasDrop.site-nav__item ul.megamenu-links {
  position: static;
  box-shadow: none;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 15px;
  padding-right: 0px; }

.f_title_headings {
  font-weight: lighter;
  color: #ffffff; }

@media screen and (max-width: 735px) {
  .footer_first .footer_first_text {
    /*     width: 65%; */ }

  .footer_first .half {
    float: left;
    /*         padding: 0 20px; */ }

  .mobile_center_footer_row {
    width: 100%; } }
body:not(.menu_hover_open) #AccessibleNav .site-nav__item .dropDown,
body:not(.menu_hover_open) .site-nav--has-dropdown.main_mega_heading_drop:hover .sub--drop {
  /*      display:none !important; */ }

@media screen and (min-width: 769px) {
  #AccessibleNav li .main_mega_heading.heading_color i {
    /*          margin-right: 7px; */ } }
span.icon.icon-play .play_btn_color {
  fill: #36a611; }

.main_mega_heading.heading_color,
#AccessibleNav li .main_mega_heading.heading_color {
  /*   color: #383838; */ }

@media screen and (min-width: 769px) {
  #AccessibleNav li .main_mega_heading.heading_color i {
    border-color: #383838; }

  #AccessibleNav .active .main_mega_heading.heading_color {
    color: #2d2d2d !important; }

  #AccessibleNav .active .main_mega_heading.heading_color i {
    border-color: #2d2d2d !important; } }
@media screen and (max-width: 769px) {
  #regularMenu li.active .main_mega_heading {
    color: #2d2d2d !important; } }
@media screen and (max-width: 375px) {
  .prodThumb .title {
    min-height: 90px; } }
#linear-medium-3-01 {
  fill: #36a611; }

.prodThumb.oneQuarter .title span.ryviu-stars-item:last-child, .prodThumb.oneQuarter .title span.ryviu-stars-item:last-child span {
  margin: 0px 0 0 0; }

.productInfo .accordian iframe {
  display: block; }

#Oval-1 {
  stroke: #36a611; }

.tac_wrapper label {
  color: inherit; }

.subscribe-newsletter .footer-insider {
  margin-bottom: 20px; }

.rgpd_wrapper label {
  display: inline !important;
  color: inherit; }

.rgpd_wrapper a, .rgpd_wrapper .header-cart-item-options button, .header-cart-item-options .rgpd_wrapper button {
  color: #ffffff !important; }

.rgpd_wrapper a:hover, .rgpd_wrapper .header-cart-item-options button:hover, .header-cart-item-options .rgpd_wrapper button:hover {
  color: #ffffff !important; }

.rgpd_wrapper {
  margin-bottom: 10px; }

.rgpd_wrapper .rgpd_error, .cart_term_error, .header-cart .cart_term_error {
  color: red; }

.rgpdc_wrapper label {
  display: inline !important;
  color: inherit; }

.rgpdc_wrapper a, .rgpdc_wrapper .header-cart-item-options button, .header-cart-item-options .rgpdc_wrapper button {
  color: #36a611 !important;
  display: inline !important; }

.rgpdc_wrapper {
  margin-bottom: 10px; }

.rgpdc_wrapper .rgpdc_error {
  color: red; }

.rte.featu_cont {
  /*     display: inline-flex; */ }

.rte.icon_wrap {
  padding-right: 5px;
  width: 4%;
  float: left;
  clear: both; }

.rte.icon_wrap + .rte.text_wrap {
  width: 96%;
  float: left; }

.product_image_size_1 .featuredImage {
  width: 100% !important; }

.features-list.grid-margins.video_boxes_ul {
  margin-top: auto !important; }

.featured_cont_title {
  padding-top: 20px;
  margin-bottom: 40px; }

@media screen and (min-width: 320px) and (max-width: 769px) {
  .rte.icon_wrap {
    width: 14%; }

  .rte.icon_wrap + .rte.text_wrap {
    width: 86%; } }
.footerTop .leftSide .phone-text {
  display: block; }

@media screen and (min-width: 320px) and (max-width: 769px) {
  .features-list .b_main_video_wrap {
    height: 182px !important; } }
#contactUs #contact_form input.contact_submit {
  color: white;
  background-color: #36a611;
  border: 1px solid rgba(0, 0, 0, 0); }

#contactUs #contact_form input.contact_submit:hover {
  color: white;
  background-color: #339314;
  border: 1px solid rgba(0, 0, 0, 0); }

#contactUs #contact_form input, #contactUs #contact_form textarea {
  color: #3a3a3a;
  border: 1px solid #929292; }
  #contactUs #contact_form input::placeholder, #contactUs #contact_form textarea::placeholder {
    color: #acacac; }

#home-newsletter .wrapper.wrapper--margins, .b_newsletter .wrapper.wrapper--margins {
  padding: 20px 0 50px; }

footer .subscribe-newsletter .input-group-field {
  color: #474747; }

.grid_block_wrap {
  /*   margin-top:-1px; */
  padding: 0px;
  /*   overflow: hidden; */ }

.grid_block_wrap > .nopad {
  padding: 0; }

.grid_inner_button {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%); }

.grid_sections, .cover_div {
  position: relative; }

.grid_sections img {
  display: block; }

.home-features .features-list.grid-margins {
  margin-left: -3.3%; }

.home-features .grid-item {
  padding-left: 0%; }

.home-features .grid-item.one-whole--text-center .main_video_wrap {
  width: 100%; }

.home-features .grid-item.large--one-half.medium--one-half.small--text-center:nth-child(even) .main_video_wrap {
  margin-right: 0; }

.home-features .grid-item.large--one-half.medium--one-half.small--text-center:nth-child(odd) .main_video_wrap {
  margin-left: 0; }

.home-features .grid-item.large--one-third.medium-down--text-center:nth-child(3n+1) .main_video_wrap {
  margin-left: 0; }

.home-features .grid-item.large--one-third.medium-down--text-center:nth-child(3n+0) .main_video_wrap {
  margin-right: 0; }

.home-features .grid-item .main_video_wrap {
  width: 95%;
  margin: auto;
  margin-bottom: 30px; }

@media screen and (max-width: 735px) {
  .grid_block_wrap .flexItem {
    /*         padding-left: 0 !important;
    padding-right: 0 !important; */ } }
@media screen and (min-width: 769px) {
  .main_image_content_wrap h1,
  .main_image_content_wrap h2,
  .main_image_content_wrap h3,
  .main_image_content_wrap h4,
  .main_image_content_wrap h5,
  .main_image_content_wrap h6 {
    margin-bottom: 10px;
    margin-top: 10px; }

  .full_width_grid {
    padding: 0 50px; }

  .home-section #productHead .productImages {
    margin-left: -40px; }

  .column_icon_text_grid .flexItem:not(.full) {
    padding-right: 30px; }

  .column_icon_text_grid .flexItem:last-child {
    /*    padding-right: 0px; */ } }
.contnet_grid_html .grid_html_color *, .contnet_grid_html .grid_html_color {
  color: inherit; }

.contnet_grid_html .grid_html_color .button {
  color: white; }
  .contnet_grid_html .grid_html_color .button:hover {
    color: #36a611; }

.big_image_content_box .scroll_link_trigger + .scroll_link_trigger {
  margin-left: 15px; }

.full_width_grid.grid {
  max-width: 100%; }

.header-account.header_login_text {
  color: #929090; }

.header-account.header_login_text:hover {
  color: #929090; }

.top_search_area .fa-search, .top_search_area .fa-times {
  color: #383838; }

.search_top_text, .search-header__input::placeholder {
  color: #383838 !important; }

.search-header__input {
  margin-top: -7px !important;
  background: transparent;
  border-color: #383838 !important; }

.EndlessClick, .EndlessScroll {
  width: 100%; }

.spl_load_btn_wrap {
  width: 100%;
  text-align: center; }
  .spl_load_btn_wrap .spl_load_btn {
    padding: 0px 10px !important;
    text-decoration: none;
    border: 1px solid #36a611;
    font-size: 1.7rem;
    background: #36a611;
    color: #ffffff;
    border-radius: 0px;
    font-weight: 400; }
    .spl_load_btn_wrap .spl_load_btn:hover {
      border-color: #36a611;
      color: #ffffff; }

@media screen and (max-width: 460px) {
  .spl_load_btn_wrap .spl_load_btn {
    font-size: 1.3rem; } }
@media screen and (max-width: 769px) {
  .spl_load_btn_wrap .spl_load_btn {
    font-size: 1.7rem; } }
@media screen and (max-width: 460px) {
  .footer_first .row1 .footer_first_text {
    width: 100%; }

  .footer_first .row1 .footer_first_image {
    max-width: 100%;
    width: 100%;
    text-align: center; } }
.selected-text {
  display: none !important; }

#productHead .productInfo + .productInfo {
  width: 100%; }

@media screen and (min-width: 460px) {
  #AccessibleNav > li .menu-arrow.m-arrow-up {
    margin-bottom: 0px; }

  #productHead .productInfo + .productInfo .prod_form {
    width: 50%; }

  #productHead .productInfo + .productInfo {
    margin-top: 20px; }

  .column_video_section .grid-margins > .grid-item.one-whole--text-center {
    margin-top: 50px; }

  .home-features .grid-item.one-whole--text-center {
    padding-left: 20px;
    padding-right: 20px; }

  .home-features .features-list.grid-margins {
    margin-left: 0%; } }
.colmn_video_notitle.grid-margins .grid-item {
  /*     margin-top: 0px !important; */ }

.mobileFilter .form-select-wrapper {
  height: auto;
  width: 100%; }

.mobileFilter .form-select-wrapper select {
  height: 50px;
  position: static;
  opacity: 1; }

.column_icon_main .home-section-title:after {
  content: none; }

.column_icon_main .home-section-title span {
  margin-left: calc(50% - 22.5px);
  display: block;
  width: 45px;
  height: 3px;
  margin-top: 25px; }

.bx-wrapper {
  background: transparent; }

.homepagelinkSlider {
  position: absolute !important;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99; }

@media screen and (max-width: 769px) {
  .grid_block_reverse > .flexGrid {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical; }

  .grid_block_reverse .flexItem.grid_sections:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2; }

  .grid_block_reverse .flexItem.grid_sections:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3; }

  .editor_block_reverse > .flexGrid {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical; }

  .editor_block_reverse > .flexItem:first-child {
    order: 2; } }
.collectionGrid .fc_full_width {
  width: 100%;
  max-width: 100%; }

.content_grid_box {
  position: relative; }

.big_image_content_box {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /*  height: 51vh; */
  max-width: 100% !important; }

.MainImageHtmlWrap {
  background-color: rgba(0, 0, 0, 0.6);
  max-width: 370px;
  width: 100%;
  min-height: 460px;
  margin: 50px auto;
  padding: 1.5% 3%;
  text-align: center;
  display: inline-block; }

.MainImageHtmlWrap button {
  padding: 5px 10px; }

@media screen and (max-width: 769px) {
  a, .header-cart-item-options button {
    -webkit-tap-highlight-color: transparent; }

  #regularMenu .hasDrop ul li a, #regularMenu .hasDrop ul li .header-cart-item-options button, .header-cart-item-options #regularMenu .hasDrop ul li button {
    color: #383838; }

  #regularMenu .hasDrop.site-nav__item ul.megamenu-links {
    visibility: visible;
    opacity: 1;
    color: inherit; }

  .column_icon_main .home-section-title {
    padding: 0 5px;
    padding-top: 30px; }

  .main_header, .template-index .main_header, .template-index .main_header.scroll_bg,
  .menu_hover_open .main_header,
  .template-index.menu_hover_open .main_header {
    background: #ffffff !important; }

  .header_cart_icon svg path, .header_cart_icon svg circle, .header_cart_icon svg rect {
    fill: #383838 !important; }

  .header_cart_icon svg.icon_type_border path, .header_cart_icon svg.icon_type_border rect, .header_cart_icon svg.icon_type_border line, .header_cart_icon svg.icon_type_border polyline {
    fill: none !important;
    stroke: #383838 !important;
    stroke-width: 20px; }

  .header_cart_icon #cartItemCount {
    color: #383838; }

  .leftMenu .megamenuNav span, .main_header .megamenuNav span {
    background-color: #383838 !important; }

  .open_mobile_cart .header-cart-wrapper .header-cart.invisible {
    background-color: #ffffff; }

  .header-cart * {
    color: #383838; }

  .main_header #regularMenu .megamenuNav span {
    background-color: #383838 !important; }

  .search_top_text, .search-header__input::placeholder {
    color: #383838 !important; }

  .search-header__input.search__input {
    border-color: #2d2d2d !important; }

  #regularMenu {
    background: #ffffff !important; }

  .main_mega_heading, #AccessibleNav li .main_mega_heading,
  .mobAccount.regularnavExt a,
  .mobAccount.regularnavExt .header-cart-item-options button,
  .header-cart-item-options .mobAccount.regularnavExt button {
    color: #383838 !important; }

  .main_mega_heading:hover, #AccessibleNav li .main_mega_heading:hover,
  .main_mega_heading:active, #AccessibleNav li .main_mega_heading:active,
  .mobAccount.regularnavExt a:hover,
  .mobAccount.regularnavExt .header-cart-item-options button:hover,
  .header-cart-item-options .mobAccount.regularnavExt button:hover, .mobAccount.regularnavExt a:active, .mobAccount.regularnavExt .header-cart-item-options button:active, .header-cart-item-options .mobAccount.regularnavExt button:active {
    color: #2d2d2d !important; }

  .sub_mega_menu_title {
    border-bottom-color: #ebebeb !important;
    color: #383838 !important; }

  #regularMenu .hasDrop ul li a.site-nav__dropdown-link, #regularMenu .hasDrop ul li .header-cart-item-options button.site-nav__dropdown-link, .header-cart-item-options #regularMenu .hasDrop ul li button.site-nav__dropdown-link {
    color: #383838 !important; }

  .sub_mega_menu_title:hover,
  #regularMenu .hasDrop ul li a.site-nav__dropdown-link:hover,
  #regularMenu .hasDrop ul li .header-cart-item-options button.site-nav__dropdown-link:hover,
  .header-cart-item-options #regularMenu .hasDrop ul li button.site-nav__dropdown-link:hover {
    color: #7e7e7e !important; }

  #AccessibleNav li .main_mega_heading i.menu-arrow {
    border-color: #383838; }

  li.site-nav--has-dropdown.main_mega_heading_drop.menu_has_drop.open_mob_menu.active {
    /*max-height: 550px !important; */ }

  #regularMenu .grid {
    height: 100%; }

  #regularMenu .subdrop {
    /*       max-height: 380px !important; */ }

  #AccessibleNav {
    overflow-y: scroll !important;
    max-height: 100% !important; } }
.selector-wrapper .selectric .label {
  line-height: 42px; }

.selector-wrapper > .form-select-wrapper {
  padding: 0px 10px; }

#regularMenu li.site-nav__item > ul > li .site-nav__dropdown-link.having_inner_submenu {
  margin-top: -20px; }

.product-widget__ryviu .ryviu-item, .product-widget__ryviu .ryviu-number-widget {
  padding-top: 0px !important; }

.productImages .featuredImage img.lazyload {
  min-height: 300px; }

.lazyloadimage {
  transition: opacity .3s ease-in; }

@media (min-width: 780px) {
  body:not(.brow_chrome) .blur-up, .lazyloadimagebg {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: scale(1);
    transition: filter 200ms, -webkit-filter 200ms, box-shadow 200ms; }

  body:not(.brow_chrome) .blur-up.lazyloaded, body:not(.brow_chrome) .blur-up.lazyloadedimagebg {
    -webkit-filter: blur(0);
    filter: blur(0); } }
@media (max-width: 780px) {
  /*      .brow_chrome .blur-up{
  -webkit-filter:blur(0);
  filter:blur(0)
} */
  .brow_chrome .big_image_content_box > img {
    display: block;
    margin-top: -3px; } }
img[data-sizes="auto"], img[data-sizes="100vw"] {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.productListing .lazy,
.productListing .lazyload,
.productListing .lazyloading {
  min-height: 233px; }

.MainImageHtmlWrap form, .MainImageHtmlWrap #_form_3_ {
  background-color: transparent !important;
  text-align: center !important;
  width: auto;
  color: #000000; }

.MainImageHtmlWrap {
  max-width: 570px; }

@media (max-width: 640px) {
  .MainImageHtmlWrap {
    max-width: 330px; } }
.webform-wrapper {
  width: 520px; }

@media (max-width: 640px) {
  .webform-wrapper {
    max-width: 80px; } }
.grid_sections .scroll_link_trigger {
  margin-top: 15px; }

.grid_sections #productHead {
  padding-top: 20px;
  padding-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .productInfo.productInfo_popup {
    /*       padding-top: 0px; */ }

  .home-section .product_per_line_2 .productListing .prodThumb {
    width: 50%; }

  .template-collection .grid_products .prodThumb {
    width: 50% !important; }

  #relatedWrapperWrap .product_per_line_2 .prodThumb {
    width: 50%; } }
#relatedWrapperWrap, .relatedWrapper {
  border-top: 1px solid #ffffff; }

@media only screen and (min-width: 767px) {
  .cart-footer-saving {
    line-height: initial; }

  .featuredImage {
    padding: 0; }

  .bundle-container .bundle-count-3 .buttonPlusStyel,
  .bundle-container .bundle-count-4 .buttonPlusStyel {
    text-align: center !important;
    margin: auto !important; }

  .bundle-container .bundle-count-3 .buttonPlusStyel .Polaris-Icon__Svg,
  .bundle-container .bundle-count-4 .buttonPlusStyel .Polaris-Icon__Svg {
    display: inline-block !important;
    width: 20px; } }
@media only screen and (max-width: 767px) {
  .header-cart-items {
    max-height: 183px;
    /*    -webkit-box-shadow: 0 4px 6px -6px #222;
    -moz-box-shadow: 0 4px 6px -6px #222;
    box-shadow: 0 4px 6px -6px #222; */ }

  .productImages .featuredImage img {
    width: auto; }

  .slick-track .prodThumb .title {
    min-height: auto; }

  .featuredSliderWrap span.control {
    height: 70px; }

  .bundle-product-block {
    float: left;
    width: 50%;
    padding: 0 15px;
    display: block !important; }

  .bundle-product-block.bundle-odd {
    padding-left: 0px; }

  .bundle-product-block.bundle-even {
    padding-right: 0px; }

  #bundle-container .bundle-product-plus.bundle-even {
    position: absolute;
    left: calc(50% - 15px);
    vertical-align: middle;
    display: block;
    top: 50%; }

  #bundle-container .bundle-product-plus.bundle-odd {
    position: static;
    margin: auto;
    margin-top: 5px;
    clear: both;
    margin-bottom: 5px;
    display: none; }

  .bundle-product-container {
    padding: 15px 0;
    position: relative; }

  .bundle-product-container.bundle-count-odd .bundle-product-block.bundle-product-last {
    margin: auto;
    float: none; }

  #bundle-container .bundle-product-block.bundle-product-1 + .bundle-product-plus {
    top: 136px !important; }

  #bundle-container .bundle-product-block.bundle-product-3 + .bundle-product-plus {
    top: 325px !important; }

  .bundle-product-block {
    margin-top: 17px; }

  #bundle-container .bundle-count-3 .bundle-product-block.bundle-product-2 + .bundle-product-plus {
    display: block;
    position: relative;
    top: 98px;
    left: -107px; } }
.template-blog .rte ul, .template-blog .rte ul {
  list-style: initial; }

.insta_div {
  width: 50%;
  display: inline-block; }

.insta_div.install_full {
  width: 100%; }

.insta_div a, .insta_div .header-cart-item-options button, .header-cart-item-options .insta_div button {
  position: relative;
  margin-top: -5px; }

.insta_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  height: calc(100% - 5px);
  /*     background: rgba(0,0,0,0.81); */ }

.insta_div:hover .insta_hover {
  display: block; }

.insta_hover:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: ""; }

.insta_hover span {
  position: absolute;
  top: 47%;
  left: 0;
  width: 100%; }

.featuredSliderWrap span.control {
  background: rgba(240, 240, 240, 0.5);
  padding: 20px 0;
  display: block;
  height: 80px;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: translateX(0); }

.featuredSliderWrap span.control.prev svg {
  transform: rotateZ(180deg); }

.featuredSliderWrap span.control svg {
  width: 40px;
  height: 40px; }

.featuredSliderWrap span.control svg path {
  fill: gray; }

.recentlyWrapper .featuredSliderWrap span.control {
  margin-top: 40px; }

.featuredSliderWrap:hover span.control {
  opacity: 1; }

#thumbs_list_frame .slick-track {
  /*          top: -92px; */ }

@media only screen and (max-width: 767px) {
  .featuredSliderWrap .prodThumb .imgWrap img {
    height: auto;
    overflow: hidden;
    width: 100%;
    min-height: auto; }

  .featuredSliderWrap span.control {
    opacity: 1; }

  .featuredSliderWrap span.control svg {
    width: 30px;
    height: 30px; }

  .featuredSliderWrap span.control {
    height: 70px; }

  .big_image_content_box_withbg {
    height: 308px; } }
@media only screen and (min-width: 767px) {
  .featuredSliderWrap:hover span.control.prev {
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }

  .featuredSliderWrap:hover span.control.next {
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }

  .relatedWrapper.related_slider {
    padding: 0px 60px; }

  .related_slider .featuredSliderWrap span.control {
    top: 50%; }

  .grid-one-seven {
    width: 14%; }

  .grid-one-eight {
    width: 12.5%; }

  .big_image_content_box_withbg {
    height: 101vh; } }
@media screen and (min-width: 1432px) and (max-width: 1900px) {
  .shopify-section .preventOverflow {
    background-size: cover !important; } }
.shopify-section .preventOverflow.blur-up.lazyloadedimagebg {
  transform: none; }

.checkout_icon_title {
  font-size: 15px;
  position: relative;
  color: black; }

.checkout_icon_title span {
  background: white;
  position: relative;
  padding: 0px 10px; }

.checkout_icon_title:before {
  position: absolute;
  background: #000000;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  content: ""; }

.cart_downsell_popup {
  display: none; }

.cart_upsell_popup, .cart_downsell_popup {
  background: white;
  /*    margin-top:3%; */
  padding: 0px 40px; }

#CartUpsellPopup .upsell_title {
  color: black; }

#CartUpsellPopup #productHead {
  padding-top: 10px;
  padding-bottom: 20px; }

#CartUpsellPopup .upsell_content {
  color: #000000; }

#CartUpsellPopup .upsell_cart {
  border: none;
  font-weight: 600;
  color: #ffffff;
  background-color: #2b56e3;
  display: block;
  line-height: 46px;
  font-size: 20px;
  font-weight: 700;
  clear: both; }

#CartUpsellPopup .upsell_cart:hover {
  border: none;
  color: #ffffff;
  background-color: #2549bf; }

.cart_downsell_popup, .cart_downsell_popup {
  background: white;
  /*    margin-top:3%; */
  padding: 0px 40px; }

#CartUpsellPopup .downsell_title {
  color: black; }

#CartUpsellPopup #productHead {
  padding-top: 10px;
  padding-bottom: 20px; }

#CartUpsellPopup .downsell_content {
  color: #000000; }

#CartUpsellPopup .downsell_cart {
  border: none;
  font-weight: 600;
  color: #ffffff;
  background-color: #2b56e3;
  display: block;
  line-height: 46px;
  font-size: 20px;
  font-weight: 700;
  clear: both; }

#CartUpsellPopup .downsell_cart:hover {
  border: none;
  color: #ffffff;
  background-color: #2549bf; }

@media only screen and (max-width: 767px) {
  .product_tumail_left .productThumbs .thum_img_wrap, .product_tumail_right .productThumbs .thum_img_wrap {
    padding-bottom: 2.4px; }

  .product_tumail_left .thumbs_list_down, .product_tumail_right .thumbs_list_down {
    bottom: -21px;
    height: 26px;
    font-size: 45px; }

  .product_tumail_left .thumbs_list_up, .product_tumail_right .thumbs_list_up {
    top: -29px;
    height: 26px;
    font-size: 20px; }

  .featured_product_slider_row_mob_2 > .prodThumb {
    width: 50% !important; }

  .featuredSliderWrap span.control {
    top: 64px; }

  .cart_upsell_popup, .cart_downsell_popup {
    padding: 0px 15px; }

  .featured_product_slider_row_mob_2 .slick-list {
    /*       margin-bottom: -100px;  */ }

  .relatedWrapper .featured_product_slider_row_mob_2 .slick-list {
    /*    margin-bottom: -60px; */ }

  .featured_product_slider_row_mob_2 .prodThumb {
    width: 50%; }

  .page_loading .homepage-image.preventOverflow {
    height: 650px !important; }

  .product_tumail_left + .productInfo,
  .product_tumail_right + .productInfo {
    /*    padding: 0px 10px 0; */ } }
#thumbs_list_frame .slick-list {
  overflow: hidden; }

body.popOutFix {
  overflow: hidden !important; }

.product_tumail_left #thumbs_list, .product_tumail_right #thumbs_list {
  margin-top: -1px; }

.featuredImage {
  display: block; }

#thumbs_list_frame .slick-track .thum_img_wrap {
  opacity: .5; }

#thumbs_list_frame .slick-track .thum_img_wrap.current_slide {
  opacity: 1; }

.page_loading #thumbs_list {
  visibility: hidden; }

.big_image_content_box_img {
  width: 100%;
  /*        margin-bottom:-5px; */ }

.template-collection .grid_products {
  margin-top: 30px; }

.collection_title {
  margin-bottom: 0px;
  /*     margin-top: -35px; */
  color: #323232;
  background: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px; }

.collection_title_icon svg {
  width: 100px; }

.collection_title_icon svg * {
  fill: #ffffff; }

.big_image_content_box.big_image_method_height_large > img,
.big_image_content_box.big_image_method_height_medium > img,
.big_image_content_box.big_image_method_height_small > img,
.big_image_content_box.big_image_method_height > img {
  display: none; }

@media only screen and (max-width: 767px) {
  .big_image_content_box.big_image_method_height_large > img,
  .big_image_content_box.big_image_method_height_medium > img,
  .big_image_content_box.big_image_method_height_small > img {
    display: block;
    height: 100%; }

  .big_image_content_box.big_image_content_box_withbg,
  .big_image_method_height_large, .big_image_method_height_medium,
  .big_image_content_box.big_image_content_box_withbg, .big_image_method_height_small {
    /*   	display:flex !important; */ }

  .big_image_content_box.big_image_method_height_large,
  .big_image_content_box.big_image_method_height_medium,
  .big_image_content_box.big_image_method_height_small {
    height: auto !important;
    background-image: none !important; }

  .big_image_content_box_withbg.big_image_content_box.big_image_method_height_large .big_image_content_wrap,
  .big_image_content_box_withbg.big_image_content_box.big_image_method_height_medium .big_image_content_wrap,
  .big_image_content_box_withbg.big_image_content_box.big_image_method_height_small .big_image_content_wrap {
    position: absolute !important; }

  .template-collection .grid_products {
    margin-top: 20px; }

  .collection_title_icon svg {
    width: 70px; }

  .collection_title {
    padding-top: 20px;
    padding-bottom: 20px; }

  .hidewhennoheight_mob {
    /*       display:none; */ }

  .grid_half_mobile .flexItem.grid_sections {
    width: 50%; }

  #CartUpsellPopup .product_image_size_1 .product_image_list_wrapper {
    width: 100%; } }
@media only screen and (min-width: 767px) {
  .hidewhennoheight {
    /*    display:none; */ }

  .product_tumail_left #thumbs_list {
    padding-right: 0px;
    padding-left: 10px; }

  .product_tumail_left .thumbs_list_down, .product_tumail_left .thumbs_list_up {
    width: calc(100% - 14px);
    padding: 0; }

  .product_tumail_left .productThumbs .thum_img_wrap, .product_tumail_right .productThumbs .thum_img_wrap {
    padding-bottom: 6.2px; }

  .product_tumail_bottom .thum_img_wrap img {
    padding: 0px 12px; }

  .page_loading .homepage-image.preventOverflow {
    height: 1080px !important; }

  #popUps #CartUpsellPopup > .grid {
    /*       width: 500px;  */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

  #AddToCart {
    width: 73%; }

  .prod_secure_img {
    width: 73%;
    float: right;
    margin-top: -17px; } }
.slick-arrow.slick-disabled {
  display: none !important; }

#thumbs_list_frame .slick-track {
  /*            top: -92px; */ }

@media only screen and (min-width: 1080px) {
  .up-sell-grid {
    width: 1080px;
    margin: 0 auto; } }
.image_slider_section {
  margin-bottom: -4px; }

.image_slider_section > ul > li {
  display: none; }

.image_slider_section > ul > li:first-child {
  display: block; }

.product_extra_texts {
  clear: both; }

.strapLine {
  border-bottom: 0px solid #ffffff; }

.band_footer {
  border-top: 0px solid #ffffff; }

.thumbs_list_down.hidearrow i, .thumbs_list_up.hidearrow i {
  display: none; }

.hidearrow {
  display: none; }

.product_image_list_prev, .product_image_list_next {
  /*      opacity:0; */ }

.thum_img_wrap img {
  /*      max-width:none; */ }

.sticky_cart_product_title {
  margin-left: 6px; }

.related_wrap_contene {
  position: relative; }

.page_loading .prod_form1 {
  position: relative; }

.page_loading .prod_form1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  cursor: wait; }

.selectric-wrapper .selectric-wrapper .selectric {
  opacity: 0; }

.productThumbs_size_1 {
  display: none !important; }

.big_image_content_box > img {
  display: block;
  width: 100%; }

.add_to_cart_btn {
  z-index: 1; }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.MainImageHtmlWrap button {
  padding: 5px 10px; }

.big_image_content_box {
  display: table;
  width: 100%; }

.big_image_content_wrap {
  /*     min-width: 501px;
      max-width: 550px;
      padding: 25px 43px;
      margin: auto;
      top: 50%;
      transform: translateY(-50%); */
  position: absolute;
  left: 0;
  right: 0;
  display: table-cell;
  vertical-align: middle;
  /*     max-height: 325px; */
  /* margin-top: -162.5px; */ }

.main_image_content_wrap {
  padding: 25px 20px !important;
  display: inline-block; }

.big_image_content_box.big_image_content_box_withbg .big_image_content_wrap {
  /*    	transform: translateY(0%); */ }

.big_image_content_box.big_image_content_box_withbg {
  height: 101vh; }

.big_image_content_box {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  max-width: 100% !important; }

.MainImageHtmlWrap {
  background-color: rgba(0, 0, 0, 0.6);
  max-width: 370px;
  width: 100%;
  min-height: 460px;
  margin: 20px auto;
  padding: 1.5% 3%;
  text-align: center;
  display: inline-block; }

.productInfo .accordian ul ul {
  padding-left: 15px; }

.MainImageHtmlWrap button {
  padding: 5px 10px; }

.form_heading {
  margin-bottom: 14px; }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

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

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.loox-rating .loox-icon {
  margin-bottom: 10px; }

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

.header-cart-item-info span.money {
  display: inline-block; }

span.money.strip, span.money.strip * {
  text-decoration: line-through !important; }

.header-cart-footer.header-cart-footer-saving {
  padding-top: 0px;
  margin-top: -12px;
  margin-bottom: 0px; }

.side_cart_qty .slide_card_minus svg *, .side_cart_qty .slide_card_plus svg *, form#cartForm .cart_qty_value .qtyminus svg *, form#cartForm .cart_qty_value .qtyplus svg * {
  fill: #929090 !important; }

.side_cart_qty .slide_card_minus:hover svg *, .side_cart_qty .slide_card_plus:hover svg * {
  fill: #929090 !important; }

.side_cart_qty .slide_card_minus svg, .side_cart_qty .slide_card_plus svg, form#cartForm .cart_qty_value .qtyminus svg, form#cartForm .cart_qty_value .qtyplus svg {
  width: 15px;
  height: 15px; }

.header-cart-items .header-cart-item:last-child {
  border-bottom: none; }

.tac_wrapper label {
  font-size: 13px; }

.prod_secure_img img.checkout_image {
  width: 375px; }

.header-cart-footer-same-line.header-cart-footer-saving .money {
  text-decoration: line-through; }

.header-cart-footer .money, .header-cart-footer-same-line.header-cart-footer-saving {
  float: right; }

.header-cart-footer-same-line.header-cart-footer-saving {
  margin-left: 5px; }

.index-sections .shopify-section:first-child #productHead {
  /*         padding-top: 80px; */ }

.template-collection .sectionWrap.halfGutter.hasGrid {
  padding-top: 0px;
  margin-top: -5px; }

.template-blog .stripMainHead.fixedHeight:before {
  /*         padding-top: 66.66%; */ }

.collectionGrid .flexGrid {
  padding: 0px 5px; }

.collectionGrid .blockTitle .top-heading-big {
  padding-bottom: 30px; }

.collectionGrid .collection_img_zoom img {
  display: block;
  width: 100%; }

@media only screen and (max-width: 768px) {
  .collectionGrid .blockTitle .top-heading-big {
    padding-bottom: 20px; } }
label span {
  pointer-events: none; }

.main_image_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.megamenuNav {
  font-size: 9px;
  letter-spacing: 0px; }

a.megamenuNav:before, .header-cart-item-options button.megamenuNav:before {
  content: "";
  width: 42px;
  height: 52px;
  top: -11px;
  left: -11px;
  position: absolute; }

.header-cart .mobile_cart_close > span {
  color: #383838;
  font-size: 1.4rem !important; }

.mobile_cart_close .cart_slider_back_link {
  font-size: 1.4rem !important;
  /*          margin-top: 7px; */
  font-style: normal; }

.mobile_cart_close .cart_slider_back_link:hover {
  color: #656565; }

.header-cart-item-options .side_cart_qty > strong {
  font-size: 16px !important; }

.leftSide.flexItem.oneThird .poweredby-text {
  text-align: center; }

@media screen and (max-width: 769px) {
  .home-features .column_icon_mobile_2 > .flexItem {
    width: 50% !important; }

  .brow_safari .home-features .flexGrid:before {
    content: none; }

  .threeQuarter {
    width: 100%; }

  body {
    font-size: 1.6rem; }

  footer .footerBottom .copyright-text {
    text-align: center !important; } }
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 450px) {
  .brow_chrome .shopify-section .preventOverflow {
    background-attachment: inherit; } }
@media screen and (min-width: 769px) {
  #featuredProductsGrid .prodThumb .imgWrap img, #relatedWrapperWrap .prodThumb .imgWrap img {
    width: 100%; } }
.grid_bloc_wrapper {
  position: relative; }

.product_varation_type_buttons #prodForm .single-option-radio label {
  padding: 9px 10px; }

.footerBottom {
  padding: 5px 0; }

.blog_links {
  width: 200px;
  float: right;
  margin-right: 20px;
  margin-bottom: 20px; }

.blog_links .form-select-wrapper .selected-text {
  display: block !important; }

@media screen and (max-width: 734px) {
  .blog_links {
    width: calc(100% - 40px); }

  #home-features .wrapper.wrapper--margins, .b_cols_icons_text .wrapper.wrapper--margins {
    padding: 0px; }

  .big_image_content_box.big_image_content_box_withbg .big_image_content_wrap {
    /*         padding: 25px 20px; */ }

  .big_image_buttons_wrap {
    margin-top: 20px; } }
.blogItem {
  margin-bottom: 40px;
  text-align: left; }

.sidebar_menu_list li {
  margin-bottom: 5px; }

.blog_list_image {
  margin-bottom: 3px; }

.blog_list_heading {
  margin-bottom: 15px; }

.blog_list_image img {
  display: block; }

.big_image_content_box.big_image_content_box_withbg {
  /*      	    display: flex; */ }

.big_image_content_box.big_image_content_box_withbg .big_image_content_wrap {
  position: relative !important;
  /*     top: 0px !important; */
  margin: auto !important;
  /*       padding: 25px 20px !important; */ }

.img_zoom {
  overflow: hidden; }

.img_zoom img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.img_zoom:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.img_opacity img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  overflow: hidden; }

.img_opacity:hover img {
  opacity: .5; }

.img_flashing:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s; }

@-webkit-keyframes flash {
  0% {
    opacity: .4; }

  100% {
    opacity: 1; } }

@keyframes flash {
  0% {
    opacity: .4; }

  100% {
    opacity: 1; } }

.img_shine {
  position: relative;
  overflow: hidden; }

.img_shine::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.img_shine:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

.img_circle {
  position: relative;
  overflow: hidden; }

.img_circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }

.img_circle:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s; }

@-webkit-keyframes circle {
  0% {
    opacity: 1; }

  40% {
    opacity: 1; }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

@keyframes circle {
  0% {
    opacity: 1; }

  40% {
    opacity: 1; }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

.blog_sidebar_item {
  margin-bottom: 15px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px; }

.blog_main_image .top-heading-wrap {
  display: block;
  color: white;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center; }

.blog_main_image img, .collection_main_img img, .product_main_img img {
  display: block; }

.blog_list_wrapper {
  padding-top: 30px; }

.blog_detail_head {
  text-align: center; }

.blog_detail {
  /*    	margin-bottom:40px; */ }

.featuredBlogposts {
  padding-top: 50px;
  padding-bottom: 0px; }

.productInfo .productInfo {
  clear: both; }

@media screen and (max-width: 769px) {
  .icon_type_withoutborder {
    margin-bottom: -3px; }

  .productInfo .productInfo {
    padding: 0; }

  .big_image_content_wrap {
    display: flex;
    height: 100%; }

  .main_image_content_wrap {
    width: 100%;
    align-content: center;
    display: grid; }

  footer .footerBottom p.copyright-text {
    margin: 0; }

  .blog_detail .flexGrid {
    padding: 0 5px; }

  .blogProductWrapper .productInfo {
    padding: 30px 0px 0; }

  .blogProductWrapper #productHead .product_tumail_bottom .product_image_list_wrapper {
    padding: 0; }

  .featuredBlogposts {
    padding-top: 30px;
    padding-bottom: 0px; }

  .blog_sidebar {
    order: 2; }

  .blog_detail_main {
    order: 1; }

  div#shopify-section-blog-sidebar {
    margin-top: 40px; }

  .blog_detail > .sectionWrap {
    padding-top: 30px;
    padding-bottom: 30px; }

  .sidebar_title {
    padding: 15px 0; }

  .blog_main_image, .collection_main_img {
    margin-top: -1.6px;
    background: none;
    height: auto !important; }

  .blogProductWrapper #productHead .product_tumail_bottom {
    margin-top: 0px; }

  .blog_detail .blogProductWrapper #productHead {
    padding-top: 30px;
    padding-bottom: 30px; } }
@media screen and (min-width: 1366px) {
  .big_image_method_height_medium, .big_image_method_height_small, .big_image_method_height_large {
    margin-top: -3px; } }
@media screen and (min-width: 769px) {
  .big_image_buttons_wrap {
    padding-top: 15px; }

  .blog_detail .blogProductWrapper #productHead {
    padding-top: 40px;
    padding-bottom: 40px; }

  .blogProductWrapper .fullSpan {
    padding-left: 20px; }

  .blog_list_wrapper {
    padding-top: 30px; }

  .blog_sidebar_left {
    border-right: 1px solid #ccc; }

  .blog_sidebar_right {
    border-left: 1px solid #ccc; }

  .blog_main_image {
    /*       height: height_small; */ }

  .blog_detail_main {
    padding-left: 25px; }

  .blog_main_image {
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat; }

  .blog_main_image img {
    display: none; }

  .product_main_img_width {
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat; }

  .product_main_img_width img {
    display: none; } }
.blog_main_image, .collection_main_img, .product_main_img {
  position: relative;
  overflow: hidden; }

.blog_main_image .top-heading-wrap {
  display: block;
  color: white;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 0; }

.blog_main_image:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: .5; }

form.blogSearch {
  position: relative; }

button.blog_sidebar_search_btn {
  position: absolute;
  right: 1px;
  width: 39px;
  font-size: 20px;
  border: 0px;
  top: 1px;
  height: 48px; }

.blog_link {
  opacity: 0; }

.form-select-wrapper .blog_link {
  width: calc(100% + 40px); }

.relatedPostWrapper {
  padding-top: 40px; }

.blog_breadcrumb_list {
  margin-bottom: 5px; }

.blog_breadcrumb_list li {
  display: inline-block;
  font-size: 11px; }

.blog_breadcrumb_list > li > span {
  /*          margin-left: -2px; */ }

.blog_detail .sectionWrap.halfGutter {
  padding-top: 20px;
  padding-bottom: 20px; }

.blog_sidebar_right .blog_sidebar_item {
  padding-left: 10px; }

.blog_sidebar_left .blog_sidebar_item {
  padding-right: 10px; }

#relatedWrapperWrap.related_product_blog {
  background-image: none !important;
  background-color: #ffffff !important;
  border-top: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1; }

.relatedPostWrapper {
  background-image: none !important;
  background-color: #ffffff !important;
  border-top: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1; }

.blogProductWrapper {
  background-color: #ffffff !important;
  border-top: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1; }

.blog_detail > .grid {
  margin-bottom: 40px; }

.no_animation_effect .scroll_animation {
  opacity: 0;
  animation-duration: 2s;
  animation-delay: 0s;
  /*     animation-iteration-count: infinite; */ }

.body_live_editor .scroll_animation, .body_live_editor .animation_effect {
  opacity: 1; }

.blog_detail > .sectionWrap {
  padding-top: 30px;
  padding-bottom: 30px; }

.header-cart-item-info .strip span {
  text-decoration: line-through; }

#canv {
  position: absolute;
  width: 0px;
  height: 0px; }

.note.success {
  font-size: 20px; }

.hide_band_by_app .strapLine {
  display: none; }

.hide_band_by_app .header_wrapper.header_sticky_top.header_sticky_top_band {
  height: 0 !important; }

.cart_upsell_popup .slick-initialized .slick-slide {
  display: none; }

.cart_upsell_popup .slick-initialized .slick-slide.slick-current {
  display: block; }

.prod_breadcrumbs {
  padding-top: 10px;
  padding-bottom: 10px; }

.prod_breadcrumbs .blog_breadcrumb_list {
  margin-bottom: 0px;
  padding-left: 10px; }

#productHead.product_page.show_breadcrumbs {
  padding-top: 0px; }

.prod_breadcrumbs .blog_breadcrumb_list > li > span {
  /*    	    margin-left: 0px; */ }

.prod_breadcrumbs .blog_breadcrumb_list .fa {
  font-size: 14px; }

.blog_breadcrumb_list li {
  color: #000000; }

.blog_breadcrumb_list li a:hover, .blog_breadcrumb_list li .header-cart-item-options button:hover, .header-cart-item-options .blog_breadcrumb_list li button:hover {
  color: #000000; }

.blog_breadcrumb_list > li > span {
  color: #212121; }

.blog_breadcrumb_list li a:hover, .blog_breadcrumb_list li .header-cart-item-options button:hover, .header-cart-item-options .blog_breadcrumb_list li button:hover {
  color: #000000; }

.breadcrumb_wrap_collection .blog_breadcrumb_list li {
  color: #000000; }

.breadcrumb_wrap_collection .blog_breadcrumb_list li a:hover, .breadcrumb_wrap_collection .blog_breadcrumb_list li .header-cart-item-options button:hover, .header-cart-item-options .breadcrumb_wrap_collection .blog_breadcrumb_list li button:hover {
  color: #000000; }

.breadcrumb_wrap_collection .blog_breadcrumb_list > li > span {
  color: #212121; }

.breadcrumb_wrap_collection .blog_breadcrumb_list li a:hover, .breadcrumb_wrap_collection .blog_breadcrumb_list li .header-cart-item-options button:hover, .header-cart-item-options .breadcrumb_wrap_collection .blog_breadcrumb_list li button:hover {
  color: #000000; }

.breadcrumb_wrap.breadcrumb_wrap_blog, .breadcrumb_wrap.breadcrumb_wrap_page {
  margin-bottom: 0; }

.breadcrumb_wrap.breadcrumb_wrap_collection {
  background-color: #f6f6f6; }

.breadcrumb_wrap {
  background-color: #f6f6f6;
  margin-bottom: 30px;
  line-height: 100%; }

.breadcrumb_wrap.breadcrumb_wrap_blog .blog_breadcrumb_list {
  padding-left: 0; }

.collection_main_img, .product_main_img {
  display: block; }

.breadcrumb_wrap_collection.breadcrumb_wrap {
  margin-bottom: 0px; }

.icon_breadcrumbs svg {
  width: 3.5px; }

.icon_breadcrumbs svg path, .icon_breadcrumbs svg path, .icon_breadcrumbs svg polygon, .icon_breadcrumbs svg polygon {
  fill: #000000; }

.breadcrumb_wrap_collection .icon_breadcrumbs svg path, .breadcrumb_wrap_collection .icon_breadcrumbs svg path, .breadcrumb_wrap_collection .icon_breadcrumbs svg polygon {
  fill: #000000; }

.icon_breadcrumbs {
  margin-left: 5px;
  margin-right: 5px; }

.product-form__item--payment-button {
  margin-top: 10px;
  margin-bottom: 24px; }

@media screen and (max-width: 734px) {
  #shopify-section-faq-page-contact, #shopify-section-faq-page {
    margin-left: -20px;
    margin-right: -20px; }

  #productHead .prod_breadcrumbs {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 0; }

  .prod_breadcrumbs .blog_breadcrumb_list {
    margin-bottom: 0px;
    padding-left: 15px;
    text-align: left; }

  #rgpdContactAgree {
    margin-top: -4px;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0; }

  #productHead .product_tumail_bottom {
    margin-top: 0px; } }
.collection_page_extra_desc {
  text-align: left; }

.summary_wrapper {
  padding: 20px;
  margin-bottom: 20px; }

.summary_wrapper .link_small {
  padding-left: 20px;
  margin-bottom: 0px !important; }

.summary_wrapper .link_small a, .summary_wrapper .link_small .header-cart-item-options button, .header-cart-item-options .summary_wrapper .link_small button {
  font-size: 1.3rem; }

.summary_wrapper_collection {
  background-color: #f6f6f6; }

.summary_wrapper_collection a, .summary_wrapper_collection .header-cart-item-options button, .header-cart-item-options .summary_wrapper_collection button {
  color: #212121; }

.summary_wrapper_collection a:hover, .summary_wrapper_collection .header-cart-item-options button:hover, .header-cart-item-options .summary_wrapper_collection button:hover {
  color: #000000; }

.summary_wrapper_page {
  background-color: #f6f6f6; }

.summary_wrapper_page a, .summary_wrapper_page .header-cart-item-options button, .header-cart-item-options .summary_wrapper_page button {
  color: #212121; }

.summary_wrapper_page a:hover, .summary_wrapper_page .header-cart-item-options button:hover, .header-cart-item-options .summary_wrapper_page button:hover {
  color: #000000; }

.summary_wrapper_article {
  background-color: #f6f6f6; }

.summary_wrapper_article a, .summary_wrapper_article .header-cart-item-options button, .header-cart-item-options .summary_wrapper_article button {
  color: #212121; }

.summary_wrapper_article a:hover, .summary_wrapper_article .header-cart-item-options button:hover, .header-cart-item-options .summary_wrapper_article button:hover {
  color: #000000; }

.hide_tick_icon ul li:before {
  content: "" !important; }

.hide_tick_icon ul li a, .hide_tick_icon ul li .header-cart-item-options button, .header-cart-item-options .hide_tick_icon ul li button {
  margin-left: -10px; }

.hide_tick_icon ul li {
  list-style: disc;
  list-style-position: inside; }

.summary_wrapper_collection ul li:before {
  color: #000000 !important; }

.summary_wrapper_page ul li:before {
  color: #000000 !important; }

.summary_wrapper_article ul li:before {
  color: #000000 !important; }

.summary_wrapper_collection .summary_title {
  color: #000000 !important; }

.summary_wrapper_page .summary_title {
  color: #000000 !important; }

.summary_wrapper_article .summary_title {
  color: #000000 !important; }

.summary_wrapper ul {
  margin: 0; }

.shopify-payment-button__button--hidden {
  display: none !important; }

.product-form__item--payment-button + .prod_secure_img {
  width: 100%; }

.featuredImage:focus {
  outline: none; }

.footerTop .rgpd_wrapper label {
  font-size: 1.4rem; }

.button, .btn {
  will-change: transform;
  /*           -webkit-mask-image: -webkit-radial-gradient(white, black); */
  /*          mask-image: radial-gradient(white, black); */
  transition: background .5s ease,color .5s ease,border-color .5s ease; }

.prod_page_bg {
  background-color: #ffffff; }

.collection_page_bg {
  background-color: #ffffff; }

.blog_detail {
  background-color: #ffffff; }

#relatedWrapperWrap {
  background-color: #ffffff; }

.contactForm .rgpdc_wrapper {
  margin-bottom: 40px; }

.contactForm .rgpdc_wrapper label {
  font-size: 14px; }

#contactSection .full {
  display: block;
  width: 100%;
  padding: 0; }

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

.template-blog #blogTitle {
  color: #555555; }

.template-article #blogTitle {
  color: #ffffff; }

.footerTop .leftSide span > span {
  display: inline; }

.template-blog .blog_list_wrapper {
  background: #ffffff; }

#home-faq {
  padding-top: 20px;
  padding-bottom: 30px; }

.home-product {
  z-index: 9;
  position: relative; }

.selector-wrapper label + label {
  display: none; }

.product_varation_type_radio #prodForm .single-option-radio label, .product_varation_type_radio_price #prodForm .single-option-radio label {
  margin-top: -22px; }

.open_mobile_cart #regularMenu {
  position: relative;
  z-index: -1; }

/* editor app */
.editor_line_wrap_product_above, .editor_line_wrap_srt_coll_product_above {
  margin-top: -40px;
  margin-bottom: 40px; }

.breadcrumb_wrap + .editor_line_wrap_product_above, .breadcrumb_wrap + .editor_line_wrap_srt_coll_product_above {
  margin-top: -37px;
  /*       margin-bottom:20px; */ }

.editor_app_grid {
  /*       padding:30px 10px 30px 10px; */ }

.editor_app_grid .button {
  margin-top: 15px; }

@media screen and (max-width: 734px) {
  .editor_app_grid .flexGrid {
    margin-top: 0px !important; }

  .editor_line_wrap_product_above, .editor_line_wrap_srt_coll_product_above {
    margin-top: -25px; }

  .editor_app_grid {
    /*         padding:20px 10px 20px 10px; */ }

  .editor_mobile_1 {
    order: 1; }

  .editor_mobile_2 {
    order: 2; }

  .editor_mobile_3 {
    order: 3; }

  .editor_mobile_4 {
    order: 4; }

  .editor_mobile_5 {
    order: 5; }

  .editor_mobile_6 {
    order: 6; }

  .editor_mobile_7 {
    order: 7; }

  .editor_mobile_8 {
    order: 8; }

  .editor_mobile_9 {
    order: 9; }

  .editor_mobile_10 {
    order: 10; }

  .editor_mobile_11 {
    order: 11; }

  .editor_mobile_12 {
    order: 12; }

  .editor_mobile_13 {
    order: 13; }

  .editor_mobile_14 {
    order: 14; }

  .editor_mobile_15 {
    order: 15; }

  .editor_mobile_16 {
    order: 16; }

  .editor_mobile_17 {
    order: 17; }

  .editor_mobile_18 {
    order: 18; }

  .editor_mobile_19 {
    order: 19; }

  .editor_mobile_20 {
    order: 20; }

  div#contactSection {
    padding: 0 10px; }

  .product_page .productImages + .productInfo {
    /*     	opacity: 1; */ }

  .editor_mobile_two_per_line > div {
    width: 50% !important; } }
.shopify-section #accordianOne h2 {
  letter-spacing: inherit; }

.editor_app_grid > div > .flexGrid {
  padding: 0; }

.col_product_text_color h2, .col_product_text_color h3, .product_text_color h3 {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  font-weight: inherit; }

.grid_sections #prodForm .single-option-radio label {
  margin-top: -17px; }

.accordian {
  clear: both; }

.productInfo form {
  float: left;
  width: 100%; }

.cart-quantity-text {
  font-size: 1.5rem;
  margin-bottom: 7px; }

.editor_app_grid img {
  display: block;
  margin: 0 auto; }

.editor_app_grid {
  text-align: left; }

.fr-text-gray {
  color: #AAA !important; }

.fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0; }

.fr-text-spaced {
  letter-spacing: 1px; }

.fr-text-uppercase {
  text-transform: uppercase; }

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 0;
  padding: 1em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019"; }

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-family: sans-serif; }

blockquote p, blockquote div {
  display: inline; }

.editor_app_grid ul[style*="list-style-type: circle;"] li:before,
.editor_app_grid ul[style*="list-style-type: disc;"] li:before,
.editor_app_grid ul[style*="list-style-type: square;"] li:before {
  display: none; }

.editor_app_grid ul[style*="list-style-type: circle;"],
.editor_app_grid ul[style*="list-style-type: disc;"],
.editor_app_grid ul[style*="list-style-type: square;"] {
  list-style-position: inside; }

.editor_app_grid ol {
  list-style-position: inside;
  margin: 0;
  padding: 0; }

.fr_font_bold {
  font-weight: 600; }

.fr_font_normal {
  font-weight: 400; }

.fr_font_lighter {
  font-weight: 300; }

.editor_app_grid table th, .editor_app_grid table td {
  border: 1px solid #DDD; }

.editor_app_grid .product_main_img_width {
  height: auto !important; }

.product_main_img img {
  display: none; }

.product_main_img.product_main_img_width img {
  display: block; }

.product_main_img {
  background-size: cover;
  background-repeat: no-repeat; }

@media screen and (min-width: 734px) {
  .header_band_slider_left_text {
    width: 25%;
    float: left; }

  .header_band_slider_left_text + .band_sliders {
    width: 75%;
    float: left; }

  .main_header .strapLine {
    display: flow-root; }

  .main_header > .strapLine {
    display: flow-root; } }
.effect_flash {
  animation: flash 1s linear infinite; }

@keyframes flash {
  0% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@media screen and (max-width: 734px) {
  .product_main_img.product_main_img_height_small img,
  .product_main_img.product_main_img_height_medium img,
  .product_main_img.product_main_img_height_large img {
    display: block; }

  .product_main_img.product_main_img_height_small,
  .product_main_img.product_main_img_height_medium,
  .product_main_img.product_main_img_height_large {
    height: auto !important; } }
.band_sliders > .band_slider_item {
  display: none; }

@media screen and (min-width: 734px) {
  .band_sliders > .band_slider_item:nth-child(-n+3) {
    display: inline-block;
    width: 32.9%; } }
.band_slider_item svg path, .band_slider_item svg circle, .band_slider_item svg rect, .band_slider_item svg polygon {
  fill: #ffffff !important; }

.band_slider_item .band_icon_4 svg polyline, .band_slider_item .band_icon_4 svg line, .band_slider_item .band_icon_4 svg path {
  fill: none !important;
  stroke: #ffffff !important; }

.band_slider_item svg {
  height: inherit;
  /*       margin-top: -3px; */ }

.band_slider_item .slider_text {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 300;
  vertical-align: middle;
  margin-top: -3px;
  display: inline-block; }

.header_band_slider_left_text {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 400;
  vertical-align: middle; }

.band_icon {
  margin-right: 4px;
  display: inline-grid;
  vertical-align: middle;
  height: 100%;
  margin-top: -2px; }

.header_wrapper + #shopify-section-band-slider .band_slider_item svg {
  /* 	margin-bottom: -2px; */ }

.f_title_headings svg {
  display: none;
  transition: all 0.1s ease-in; }

@media screen and (max-width: 734px) {
  .brow_safari .shopify-section .preventOverflow {
    background-attachment: scroll !important; }

  .subscribe-newsletter .footer_menu_wrap {
    margin-top: 7px; }

  .f_title_headings {
    padding-bottom: 7.5px;
    padding-top: 7.5px;
    margin: 0; }

  .footer_menu_toggle .f_title_headings + .footer_menu_wrap {
    overflow: hidden;
    /*      visibility: hidden; */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*     opacity: 0; */
    height: 0;
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

  .footer_menu_toggle.footer_menu_toggle_on .footer_menu_wrap {
    transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    visibility: visible;
    opacity: 1; }

  .footer_menu_toggle .footer_menu_list {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

  .footer_menu_toggle.footer_menu_toggle_on .footer_menu_list {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

  .footer_menu_toggle .f_title_headings {
    position: relative; }

  .footer_menu_toggle .f_title_headings svg {
    width: 10px;
    height: 10px;
    display: block;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    position: absolute;
    background-repeat: no-repeat; }

  .footer_menu_toggle_on.footer_menu_toggle .f_title_headings svg {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    margin-top: -6px;
    transition: all 0.1s ease-in; }

  .footer_menu_list li {
    margin: 7px; }

  .band_icon {
    margin-top: -4px; }

  .band_slider_item .slider_text {
    margin-top: -5px; }

  .header_band_slider_left_text {
    position: relative;
    top: 2px; }

  .band_slider_item {
    position: relative;
    /*       bottom: 2px; */ }

  .strapLine.strapLine_slider {
    display: block;
    margin-bottom: 0px; }

  .band_sliders > .band_slider_item:nth-child(-n+1) {
    display: inline-block;
    width: 100%; }

  .header_wrapper + #shopify-section-band-slider .band_slider_item svg {
    /* 	margin-bottom: -4px; */ }

  .header_wrapper + #shopify-section-band-slider .strapLine {
    z-index: 99; }

  .band_icon {
  /*       display: inline-block;

        vertical-align: middle; */ }

  .flexGrid.grid:before {
    content: none; }

  .leftSide.flexItem.oneThird .poweredby-text {
    /* 	    line-height: 1px; */
    margin: 0; }

  .footerBottom {
    padding: 10px 0; }

  footer .footerBottom p.copyright-text {
    line-height: normal; }

  .footer_social_links {
    line-height: 1px; }

  .footerBottom .footer_social_links > li {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: inline; }

  .footerBottom .leftSide {
    margin: 10px 0; } }
.band_sliders {
  /* 	display: none; */ }

.band_sliders.slick-initialized.slick-slider {
  /* 	display: block; */ }

@keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

.strapLine_slider * {
  visibility: hidden;
  /*     -webkit-animation: 0s ease 0s normal forwards 1 fadeincustom;
      animation: 0s ease 0s normal forwards 1 fadeincustom; */ }

.strapLine, .main_header {
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s;
  /* Firefox < 16 */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera < 12.1 */
  animation: fadein 2s; }

.strapLine_slider.slider_loaded *, .body_live_editor .strapLine_slider * {
  visibility: visible; }

.zoomOutEffect_trigger, .zoomOutImage img {
  opacity: 0; }

@media screen and (min-width: 734px) {
  .band_slider_item .slider_text, .band_slider_item .band_icon {
    /*       opacity:0; */ }

  .band_slider_item.loaded_icon .slider_text, .band_slider_item.loaded_icon .band_icon,
  .body_live_editor .band_slider_item .slider_text, .body_live_editor .band_slider_item .band_icon {
    /*     opacity:1; */ } }
.header_band_slider_left_text, .band_slider_item .slider_text, .strapLine > span {
  position: relative;
  top: 0px; }

.zoomOutCustom_trigger_product, .zoomOutCustom_trigger_product + .productThumbs {
  opacity: 0; }

.featuredImage, .thum_img_wrap, .overflow_hidden, .zoomOutImage {
  overflow: hidden; }

@keyframes zoom-out-custom {
  from {
    opacity: 0;
    transform: scale(1.4, 1.4); }

  to {
    opacity: 1;
    transform: scale(1, 1); } }

.zoomOutCustom {
  animation: zoom-out-custom 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
  transition: none;
  animation-duration: 2s !important; }

.band_slider_item:focus, a:focus, .header-cart-item-options button:focus, .band_slider_item:active, a:active, .header-cart-item-options button:active, .band_sliders .slick-slide:focus {
  outline: none; }

.cart_checkout_icon_svg {
  margin-bottom: 10px; }

.cart_extra_desc1 {
  margin-bottom: 5px; }

.zoomOutCustom_done {
  animation: none;
  opacity: 1 !important; }

.band_enable_sticky .strapLine {
  position: fixed;
  top: 0;
  z-index: 9990; }

.checkout_icon_svg svg {
  margin-top: 3px; }

.header-cart .button {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0);
  line-height: 4.3rem;
  font-size: 1.6rem;
  font-weight: 600; }

.header-cart .button span {
  font-size: 1.6rem;
  font-weight: 600; }

.editor_app_main_image_wrap {
  overflow: hidden;
  position: relative; }

.productInfo {
  text-align: left; }

.editor_line_wrap_product_below, .editor_line_wrap_product_above {
  position: relative; }

@-webkit-keyframes criss-cross-left {
  0% {
    left: -20px; }

  50% {
    left: 50%;
    width: 20px;
    height: 20px; }

  100% {
    left: 50%;
    width: 100%;
    height: 375px; } }

@keyframes criss-cross-left {
  0% {
    left: -20px; }

  50% {
    left: 50%;
    width: 20px;
    height: 20px; }

  100% {
    left: 50%;
    width: 100%;
    height: 375px; } }

@-webkit-keyframes criss-cross-right {
  0% {
    right: -20px; }

  50% {
    right: 50%;
    width: 20px;
    height: 20px; }

  100% {
    right: 50%;
    width: 100%;
    height: 375px; } }

@keyframes criss-cross-right {
  0% {
    right: -20px; }

  50% {
    right: 50%;
    width: 20px;
    height: 20px; }

  100% {
    right: 50%;
    width: 100px;
    height: 375px; } }

.header-cart .cart_button_checkout span {
  z-index: 9;
  position: relative; }

.header-cart .cart_button_secure span {
  position: relative;
  z-index: 9; }

#AddToCart.active #AddToCartText, #AddToCart.active svg {
  opacity: 0; }

.breadcrumb_wrap {
  transition: all .5s ease-in-out; }

.page_loading .breadcrumb_wrap {
  opacity: 0; }

@media screen and (min-width: 734px) {
  #goToCheckout {
    margin-left: 10px; } }
.cartfoot .button {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 4.3rem; }

.product_page_tabs {
  width: 100%; }

.editor_app_svg_bottom, .editor_app_svg_top {
  position: relative;
  z-index: 0; }

.editor_app_svg_bottom svg, .editor_app_svg_top svg {
  display: block; }

.editor_app_line {
  position: relative; }

@media screen and (min-width: 734px) {
  .svg_pos_top_desktop .editor_app_svg_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

  .svg_pos_bottom_desktop .editor_app_svg_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; } }
@media screen and (max-width: 734px) {
  .prod_page_bg {
    width: 100%; }

  .svg_pos_top_mobile .editor_app_svg_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

  .svg_pos_bottom_mobile .editor_app_svg_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }

  .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
    /*     	    left: calc(100% - 300px); */ } }
@media screen and (min-width: 734px) and (max-width: 980px) {
  #productHead .half, .footerTop .half {
    width: 48%; }

  .header_band_slider_left_text, .header_band_slider_left_text + .band_sliders {
    width: 50%; } }
.grid > #looxReviews {
  order: 3;
  width: 100%; }

/* FAQ type 1 */
.fastlane-faq-a1 .panelone-title a, .fastlane-faq-a1 .panelone-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a1 .panelone-title button {
  /*         background: #E2E2E2 !important; */ }

.fastlane-faq-a1 .panelone-title a, .fastlane-faq-a1 .panelone-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a1 .panelone-title button {
  display: block;
  border: 0;
  font-size: 16px;
  text-transform: none;
  padding: 17px 17px 17px 60px;
  position: relative;
  transition: all .3s linear 0s;
  color: inherit; }

.fastlane-faq-a1 .panelone-title a:hover, .fastlane-faq-a1 .panelone-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a1 .panelone-title button:hover, .panelone-title a:focus, .panelone-title .header-cart-item-options button:focus, .header-cart-item-options .panelone-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a1 a:not(.btn), .fastlane-faq-a1 .header-cart-item-options button:not(.btn), .header-cart-item-options .fastlane-faq-a1 button:not(.btn) {
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px; }

.fastlane-faq-a1 [role=button] {
  cursor: pointer; }

.fastlane-faq-a1 a, .fastlane-faq-a1 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a1 button {
  text-decoration: none !important; }

.fastlane-faq-a1 .panelone-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.fastlane-faq-a1 h4, .fastlane-faq-a1 .h4 {
  font-size: 18px; }

.fastlane-faq-a1 .panelone-default > .panelone-heading {
  color: #333;
  border-color: #ddd; }

.fastlane-faq-a1 .panelone-title a:before, .fastlane-faq-a1 .panelone-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a1 .panelone-title button:before {
  background: #33523D !important; }

.fastlane-faq-a1 .panelone-title a:before, .fastlane-faq-a1 .panelone-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a1 .panelone-title button:before {
  content: "\f105";
  font-family: FontAwesome;
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  transition: all .3s linear 0s;
  justify-content: center;
  display: flex;
  align-items: center; }

.fastlane-faq-a1 .active .panelone-title a.collapsed:before, .fastlane-faq-a1 .active .panelone-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a1 .active .panelone-title button.collapsed:before {
  content: "\f107";
  color: #fff; }

.fastlane-faq-a1 p {
  margin: 0 0 10px;
  padding: 15px; }

.fastlane-faq-a1 .panelone-body {
  color: #888; }

.fastlane-faq-a1 .panelone {
  border-radius: 0;
  border: 1px solid red; }

.panelone-group .cd-faq-group {
  margin-bottom: 35px !important; }

.fastlane-faq-a1 .panelone-title a, .fastlane-faq-a1 .panelone-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a1 .panelone-title button {
  display: block;
  border: 0;
  font-size: 16px;
  text-transform: none;
  padding: 17px 17px 17px 60px;
  position: relative;
  transition: all 0.30s linear 0s; }

.fastlane-faq-a1 .panelone {
  border: none;
  box-shadow: none;
  border: 1px solid transparent;
  border-radius: 0;
  margin-bottom: 5px; }

.fastlane-faq-a1 .panelone-default {
  border-color: #ddd; }

/* FAQ type 1 END */
/* FAQ type 2 START */
.fastlane-faq-a2 .paneltwo-title a, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button, .fastlane-faq-a2 .paneltwo-body {
  /*     background: #E2E2E2 !important; */
  border-bottom: 2px solid #fff !important; }

.fastlane-faq-a2 .paneltwo-title a, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button {
  display: block;
  font-size: 16px;
  padding: 15px 48px 15px 20px;
  background: #f8f8ff;
  position: relative;
  transition: all .3s ease 0s;
  color: inherit; }

.fastlane-faq-a2 .paneltwo-title a:hover, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:hover, .paneltwo-title a:focus, .paneltwo-title .header-cart-item-options button:focus, .header-cart-item-options .paneltwo-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a2 [role=button] {
  cursor: pointer; }

.fastlane-faq-a2 a, .fastlane-faq-a2 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a2 button {
  background-color: transparent; }

.fastlane-faq-a2 a, .fastlane-faq-a2 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a2 button {
  text-decoration: none !important; }

.fastlane-faq-a2 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a2 .paneltwo-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.fastlane-faq-a2 h4, .fastlane-faq-a2 .h4 {
  font-size: 18px; }

.fastlane-faq-a1 .active .panelone-title a.collapsed:before, .fastlane-faq-a1 .active .panelone-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a1 .active .panelone-title button.collapsed:before {
  content: "\f107";
  color: #fff; }

.fastlane-faq-a2 h4, .fastlane-faq-a2 .h4 {
  font-size: 18px; }

.fastlane-faq-a2 .paneltwo-default > .paneltwo-heading {
  color: #333;
  /*     background-color: #f5f5f5; */
  border-color: #ddd; }

.fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:before {
  color: #fff; }

.fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:after {
  background: #33523D !important; }

.fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:before {
  content: "\f067";
  font-family: FontAwesome;
  font-weight: 400;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  background: #ccc;
  position: absolute;
  top: calc(50% - 10px);
  right: 19px;
  font-size: 10px;
  color: #f8f8ff;
  text-align: center;
  z-index: 1; }

.fastlane-faq-a2 .active .paneltwo-title a.collapsed:before, .fastlane-faq-a2 .active .paneltwo-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a2 .active .paneltwo-title button.collapsed:before {
  content: "\f068";
  color: #fff; }

.fastlane-faq-a2 *:before, .fastlane-faq-a2 *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a2 .paneltwo-title a::after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button::after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button::after, .fastlane-faq-a2 .paneltwo-title a.collapsed::after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed::after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed::after, .fastlane-faq-a2 .paneltwo-body::after {
  background: #33523D !important; }

.fastlane-faq-a2 .paneltwo-title a:after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:after, .fastlane-faq-a2 .paneltwo-title a.collapsed:after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 28px;
  background: #ccc; }

.fastlane-faq-a2 .paneltwo-title a:after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button:after, .fastlane-faq-a2 .paneltwo-title a.collapsed:after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 28px;
  background: #ccc; }

.fastlane-faq-a2 *:before, .fastlane-faq-a2 *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a2 .paneltwo-title a, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button, .fastlane-faq-a2 .paneltwo-body {
  /*     background: #E2E2E2 !important; */
  /*     border-bottom: 1px solid #fff !important; */ }

.fastlane-faq-a2 .paneltwo-body {
  /*       background: #f8f8ff; */
  padding: 20px 50px 15px 20px;
  line-height: 25px;
  border: none;
  position: relative;
  height: 100%; }

.fastlane-faq-a2 .paneltwo-title a::after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button::after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button::after, .fastlane-faq-a2 .paneltwo-title a.collapsed::after, .fastlane-faq-a2 .paneltwo-title .header-cart-item-options button.collapsed::after, .header-cart-item-options .fastlane-faq-a2 .paneltwo-title button.collapsed::after, .fastlane-faq-a2 .paneltwo-body::after {
  background: #33523D !important; }

.fastlane-faq-a2 .paneltwo-body:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background: #ccc;
  position: absolute;
  top: 0;
  right: 28px; }

/* FAQ type 2 END */
/* FAQ type 3 START */
.fastlane-faq-a3 .panelthree {
  border: none;
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
  padding-left: 50px;
  margin-bottom: 10px; }

.fastlane-faq-a3 .panelthree-group .panelthree {
  margin-bottom: 0;
  border-radius: 4px; }

.fastlane-faq-a3 .panelthree {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.fastlane-faq-a3 .panelthree-title a:hover, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button:hover, .panelthree-title a:focus, .panelthree-title .header-cart-item-options button:focus, .header-cart-item-options .panelthree-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a3 .panelthree-default {
  border-color: #ddd; }

.fastlane-faq-a3 .panelthree {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.fastlane-faq-a3 .panelthree {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.fastlane-faq-a3 .panelthree-default {
  border-color: #dddddd; }

.fastlane-faq-a3 .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.fastlane-faq-a3 .panelthree-title a span, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span {
  background-color: #33523D !important; }

.fastlane-faq-a3 .panelthree-title a span, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span {
  display: block;
  width: 40px;
  height: 110%;
  line-height: 70px;
  background: #f8f8ff;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: -2px;
  left: -40px; }

.fastlane-faq-a3 .panelthree-title a, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button {
  border: 2px solid #33523D !important; }

.fastlane-faq-a3 .panelthree-title a, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button {
  display: block;
  padding: 15px;
  background: #fff;
  font-size: 16px;
  border: 2px solid #f8f8ff;
  border-left: none;
  border-radius: 0 8px 8px 0;
  box-shadow: none;
  position: relative;
  transition: all .3s ease 0s;
  color: #3d4246; }

.fastlane-faq-a3 .panelthree-title a span:before, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span:before, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span:before {
  top: -1px; }

.fastlane-faq-a3 .panelthree-title a span:before, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span:before, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span:before, .fastlane-faq-a3 .panelthree-title a span:after, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span:after, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span:after {
  content: "";
  border-top: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: absolute;
  left: 0; }

.fastlane-faq-a3 .panelthree-title a span:after, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span:after, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span:after {
  border-top-color: #33523D !important; }

.fastlane-faq-a3 .panelthree-title a span:after, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button span:after, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button span:after {
  border-top-color: #f8f8ff;
  bottom: -20px;
  z-index: 1; }

.fastlane-faq-a3 .fa-question-circle {
  color: #fff;
  top: 50%;
  position: absolute;
  left: calc(50% - 4px); }

.fastlane-faq-a3 .panelthree-title a, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button {
  border: 2px solid #33523D !important; }

.fastlane-faq-a3 .panelthree-body {
  padding: 15px; }

.fastlane-faq-a3 .panelthree-body p {
  margin-bottom: 0; }

.fastlane-faq-a3 p {
  margin: 0 0 10px; }

.fastlane-faq-a3 .panelthree {
  border: none;
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
  padding-left: 50px;
  margin-bottom: 10px; }

.fastlane-faq-a3 .panelthree-title a, .fastlane-faq-a3 .panelthree-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a3 .panelthree-title button {
  border: 2px solid #33523D !important; }

/* FAQ type 3 END */
/* FAQ type 4 START */
.fastlane-faq-a4 .panelfour-title a.collapsed, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button.collapsed, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button.collapsed {
  background: #f8f8ff;
  transition: all .3s ease 0s;
  margin-left: 0px; }

.fastlane-faq-a4 .panelfour-title a, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button {
  /*     background: #FF8F8F !important; */ }

.fastlane-faq-a4 .panelfour-title a:hover, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button:hover, .panelfour-title a:focus, .panelfour-title .header-cart-item-options button:focus, .header-cart-item-options .panelfour-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a4 .panelfour-title a, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button {
  display: block;
  font-size: 16px;
  background: #F8F8FF;
  border: 0;
  padding: 15px 25px;
  position: relative;
  margin-left: -24px;
  transition: all 0.3s ease 0s;
  line-height: 16px; }

.fastlane-faq-a4 .panelfour-title a:before, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button:before {
  content: "";
  border-left: 24px solid #F8F8FF;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  position: absolute;
  top: 0;
  right: -24px;
  transition: all 0.3s ease 0s; }

.fastlane-faq-a4 .panelfour-title a:before, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button:before {
  border-left: 24px solid #FF8F8F !important; }

.fastlane-faq-a4 .panelfour-collapse:before {
  content: "";
  border-right: 24px solid #ccc;
  border-right-width: 24px;
  border-right-style: solid;
  border-right-color: #cccccc;
  border-bottom: 18px solid transparent;
  border-bottom-width: 18px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: -24px; }

.fastlane-faq-a4 .panelfour-title a:after, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button:after {
  content: "\f107";
  font-family: 'FontAwesome';
  position: absolute;
  top: 25%;
  right: 15px;
  font-size: 22px; }

.fastlane-faq-a4 .active .panelfour-title a.collapsed:after, .fastlane-faq-a4 .active .panelfour-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a4 .active .panelfour-title button.collapsed:after {
  content: "\f106"; }

.fastlane-faq-a4 .active .panelfour-title a, .fastlane-faq-a4 .active .panelfour-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a4 .active .panelfour-title button {
  display: block;
  font-size: 16px;
  background: #F8F8FF;
  border: 0;
  padding: 15px 25px;
  position: relative;
  margin-left: -24px;
  transition: all 0.3s ease 0s;
  line-height: 16px; }

.fastlane-faq-a4 .panelfour-body {
  /*     border: 1px solid #FF8F8F !important; */ }

.fastlane-faq-a4 .panelfour-body {
  font-size: 14px;
  border: 1px solid #f8f8ff;
  border-top: none;
  z-index: 1; }

.fastlane-faq-a4 p {
  margin: 0 0 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px; }

.fastlane-faq-a4 .panelfour-body {
  border: 1px solid #FF8F8F !important; }

.fastlane-faq-a4 .panelfour-body {
  padding: 15px; }

.fastlane-faq-a4 .panelfour-title a.collapsed:after, .fastlane-faq-a4 .panelfour-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a4 .panelfour-title button.collapsed:after {
  content: "\f107"; }

.fastlane-faq-a4 .cd-faq-group {
  margin-top: 20px !important;
  margin-bottom: 35px !important; }

.fastlane-faq-a4 .panelfour-default {
  margin-top: 5px; }

.fastlane-faq-a4 .faq_answer_wrap {
  position: relative; }

/* FAQ type 4 END */
/* FAQ type 5 START */
.fastlane-faq-a5 .panelfive-title a.collapsed, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button.collapsed, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button.collapsed {
  /*     background: #f8f8f8; */ }

.fastlane-faq-a5 .panelfive-title a, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button {
  /*     background: #E2E2E2 !important; */ }

.fastlane-faq-a5 .panelfive-title a, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button {
  display: block;
  padding: 14px 30px 14px 70px;
  font-size: 16px;
  font-weight: bold;
  border: 0;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease 0s;
  color: inherit; }

.fastlane-faq-a5 [role=button] {
  cursor: pointer; }

.fastlane-faq-a5 a, .fastlane-faq-a5 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a5 button {
  text-decoration: none !important; }

.fastlane-faq-a5 a, .fastlane-faq-a5 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a5 button {
  background-color: transparent; }

.fastlane-faq-a5 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a5 .panelfive-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.fastlane-faq-a5 h4, .fastlane-faq-a5 .h4 {
  font-size: 18px; }

.fastlane-faq-a5 .panelfive-title a:hover, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button:hover, .panelfive-title a:focus, .panelfive-title .header-cart-item-options button:focus, .header-cart-item-options .panelfive-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a5 .panelfive-default > .panelfive-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.fastlane-faq-a5 .panelfive-body {
  font-size: 14px;
  color: #5a3245;
  line-height: 25px;
  padding: 20px 15px 20px 40px;
  position: relative;
  border: none;
  position: relative;
  transition: all 0.5s ease 0s; }

.fastlane-faq-a5 .panelfive-title a:before, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button:before {
  background: #33523D !important; }

.fastlane-faq-a5 .panelfive-title a:before, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button:before {
  content: "";
  width: 55px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: -13px;
  transform: skewX(-25deg);
  transition: all 0.5s ease 0s; }

.fastlane-faq-a5 .panelfive-title a.collapsed:after, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button.collapsed:after {
  color: #9f9f9f; }

.fastlane-faq-a5 .panelfive-title a:after, .fastlane-faq-a5 .panelfive-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a5 .panelfive-title button:after {
  content: "\f047";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  left: 10px;
  top: 50%;
  color: #fff;
  transform: translateY(-50%); }

.fastlane-faq-a5 .panelfive-body {
  font-size: 14px;
  color: #5a3245;
  line-height: 25px;
  padding: 20px 15px 20px 40px;
  position: relative;
  border: none;
  position: relative;
  transition: all 0.5s ease 0s; }

.fastlane-faq-a5 .panelfive-body:before {
  content: "";
  width: 5px;
  height: 40px;
  background: #ef6145;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%); }

.fastlane-faq-a5 .panelfive-body:before {
  background: #33523D !important; }

.fastlane-faq-a5 .panelfive-default > .panelfive-heading + .panelfive-collapse > .panelfive-body {
  border-top-color: #ddd; }

.fastlane-faq-a5 .panelfive {
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 15px; }

/* FAQ type 5 END */
/* FAQ type 6 START */
.fastlane-faq-a6 .panelsix-title a, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button {
  /*     background: #E2E2E2 !important; */ }

.fastlane-faq-a6 .panelsix-title a, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button {
  display: block;
  padding: 14px 60px;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  margin-bottom: 15px;
  border: 0;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
  transition: all 0.5s ease 0s;
  color: inherit; }

.fastlane-faq-a6 a:hover, .fastlane-faq-a6 .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a6 button:hover, .fastlane-faq-a6 a:focus, .fastlane-faq-a6 .header-cart-item-options button:focus, .header-cart-item-options .fastlane-faq-a6 button:focus {
  text-decoration: none;
  outline: none; }

.fastlane-faq-a6 .panelsix-title a:hover, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:hover, .panelsix-title a:focus, .panelsix-title .header-cart-item-options button:focus, .header-cart-item-options .panelsix-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a6 a:active, .fastlane-faq-a6 .header-cart-item-options button:active, .header-cart-item-options .fastlane-faq-a6 button:active, .fastlane-faq-a6 a:hover, .fastlane-faq-a6 .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a6 button:hover {
  outline: 0; }

.fastlane-faq-a6 [role=button] {
  cursor: pointer; }

.fastlane-faq-a6 a, .fastlane-faq-a6 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a6 button {
  background-color: transparent; }

.fastlane-faq-a6 a, .fastlane-faq-a6 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a6 button {
  text-decoration: none !important; }

.fastlane-faq-a6 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a6 .panelsix-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.fastlane-faq-a6 .panelsix-default > .panelsix-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.fastlane-faq-a6 .panelsix-title a.collapsed:before, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:before {
  /*     background: #ddd; */ }

.fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:before, .fastlane-faq-a6 .panelsix-title a.collapsed:before, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:before {
  content: "";
  width: 20px;
  height: 1px;
  /*     background: #0760dc; */
  position: absolute;
  top: 23px;
  left: 0; }

.fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:before, .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:after {
  /*     background: #33523D !important; */ }

.fastlane-faq-a6 *:before, .fastlane-faq-a6 *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:before, .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:after {
  /*     background: #33523D !important; */ }

.fastlane-faq-a6 .panelsix-title a.collapsed:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:after {
  content: "\f067" !important;
  background: #ddd; }

.fastlane-faq-a6 .active .panelsix-title a.collapsed:after, .fastlane-faq-a6 .active .panelsix-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a6 .active .panelsix-title button.collapsed:after {
  content: "\f068" !important;
  background: #ddd; }

.fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after, .fastlane-faq-a6 .panelsix-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a6 .panelsix-title button.collapsed:after {
  content: "\f068";
  font-family: "FontAwesome";
  font-weight: 900;
  width: 27px;
  height: 27px;
  line-height: 27px;
  border-radius: 50%;
  background: #0760dc;
  position: absolute;
  top: 10px;
  left: 25px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  z-index: 1; }

.fastlane-faq-a6 *:before, .fastlane-faq-a6 *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fastlane-faq-a6 .panelsix-body {
  font-size: 13px;
  line-height: 25px;
  padding: 0 15px 15px;
  margin-left: 35px;
  border: none;
  border-left: 2px dashed #eee; }

/* FAQ type 6 END */
/* FAQ type 7 START */
.panelseven-group .cd-faq-group {
  margin-bottom: 35px !important; }

.fastlane-faq-a7 .panelseven-title a, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button {
  /*     background: #E2E2E2 !important; */ }

.fastlane-faq-a7 .panelseven-title:before {
  border-left: 15px solid #33523D !important; }

.fastlane-faq-a7 .panelseven-title:before {
  content: "";
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  border-left: 15px solid #eee;
  border-top: 24px solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 31px; }

.fastlane-faq-a7 .panelseven-title a, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  text-transform: none;
  padding: 13px 10px 15px 65px;
  border: 0;
  color: inherit; }

.fastlane-faq-a7 .panelseven-title {
  position: relative; }

.fastlane-faq-a7 .panelseven-title a, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button {
  /*     background: #E2E2E2 !important;    */ }

.fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button:before, .fastlane-faq-a7 .panelseven-title a.collapsed:before, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button.collapsed:before {
  color: #E2E2E2 !important; }

.fastlane-faq-a7 .active .panelseven-title a.collapsed:before, .fastlane-faq-a7 .active .panelseven-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a7 .active .panelseven-title button.collapsed:before {
  content: "\f068"; }

.fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button:before, .fastlane-faq-a7 .panelseven-title a.collapsed:before, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button.collapsed:before {
  content: "\f067";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0px;
  padding: 14px 10px;
  color: #e63c22;
  background: #eee; }

.fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button:before, .fastlane-faq-a7 .panelseven-title a:after, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button:after, .fastlane-faq-a7 .panelseven-title a.collapsed:after, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button.collapsed:after, .fastlane-faq-a7 .panelseven-body:before {
  background: #33523D !important; }

.fastlane-faq-a7 .panelseven {
  border-radius: 0; }

.fastlane-faq-a7 .panelseven-body {
  font-size: 14px;
  line-height: 26px; }

.fastlane-faq-a7 .panelseven-default {
  margin-bottom: 15px; }

.fastlane-faq-a7 .panelseven-body {
  color: #888;
  border: 1px #ddd solid; }

.fastlane-faq-a7 .panelseven-body p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px; }

.fastlane-faq-a7 .panelseven-title a:hover, .fastlane-faq-a7 .panelseven-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a7 .panelseven-title button:hover, .panelseven-title a:focus, .panelseven-title .header-cart-item-options button:focus, .header-cart-item-options .panelseven-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a7 p {
  margin: 0 0 10px;
  padding: 15px; }

.fastlane-faq-a7 .panelseven-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

/* FAQ type 7 END */
/* FAQ type 8 START */
.fastlane-faq-a8 .cd-faq-group {
  margin-top: 20px !important; }

.paneleight-group .cd-faq-group {
  margin-bottom: 35px !important; }

.fastlane-faq-a8 .paneleight-title a.collapsed, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button.collapsed, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button.collapsed {
  border-bottom: 1px solid #f3f3f3; }

.fastlane-faq-a8 .paneleight-title a:hover, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button:hover, .paneleight-title a:focus, .paneleight-title .header-cart-item-options button:focus, .header-cart-item-options .paneleight-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a8 .faq_answer_wrap {
  background: transparent !important; }

.fastlane-faq-a8 .paneleight-title a, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button {
  /*       background: #fff !important; */ }

.fastlane-faq-a8 .paneleight-title a, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button {
  display: block;
  font-size: 16px;
  padding: 17px 40px 17px 65px;
  border: 1px solid #f3f3f3;
  border-bottom: none;
  position: relative;
  transition: all 0.5s ease 0s;
  color: inherit; }

.fastlane-faq-a8 .paneleight-title a:after, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button:after, .fastlane-faq-a8 .paneleight-title a.collapsed:after, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button.collapsed:after {
  background: #33523D !important; }

.fastlane-faq-a8 .active .paneleight-title a.collapsed:after, .fastlane-faq-a8 .active .paneleight-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a8 .active .paneleight-title button.collapsed:after {
  content: "\f068";
  color: #959595;
  background: #f4f4f4;
  transition: all 0.5s ease 0s; }

.fastlane-faq-a8 .paneleight-title a:before, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button:before, .fastlane-faq-a8 .paneleight-title a.collapsed:before, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button.collapsed:before {
  color: #E2E2E2 !important; }

.fastlane-faq-a8 .paneleight-title a:before, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button:before {
  border-right: 12px solid #33523D !important; }

.fastlane-faq-a8 .active .paneleight-title a:before, .fastlane-faq-a8 .active .paneleight-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a8 .active .paneleight-title button:before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: -1px;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #9c88b9; }

.fastlane-faq-a8 .paneleight-title a.collapsed:after, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button.collapsed:after {
  content: "\f067";
  color: #959595;
  background: #f4f4f4;
  transition: all 0.5s ease 0s; }

.fastlane-faq-a8 .paneleight-title a:after, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button:after, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button:after, .fastlane-faq-a8 .paneleight-title a.collapsed:after, .fastlane-faq-a8 .paneleight-title .header-cart-item-options button.collapsed:after, .header-cart-item-options .fastlane-faq-a8 .paneleight-title button.collapsed:after {
  content: "\f067";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  color: #fff;
  width: 45px;
  height: 100%;
  line-height: 54px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: -1px;
  background: #9c88b9;
  transition: all .2s; }

.fastlane-faq-a8 .paneleight-body {
  font-size: 14px;
  padding: 15px 65px;
  line-height: 20px;
  margin-left: 12px;
  background: #fff;
  border: 1px solid #f3f3f3;
  border-top: none; }

.fastlane-faq-a8 .paneleight-default {
  margin-top: 5px; }

/* FAQ type 8 END */
/* FAQ type 9 START */
.fastlane-faq-a9 .panelnine-group .cd-faq-group {
  margin-bottom: 35px !important; }

.fastlane-faq-a9 .panelnine-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.fastlane-faq-a9 .panelnine-default > .panelnine-heading {
  color: #333;
  /*         background-color: #f5f5f5; */
  border-color: #ddd; }

.fastlane-faq-a9 .active .panelnine-title a:before, .fastlane-faq-a9 .active .panelnine-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a9 .active .panelnine-title button:before {
  content: "\f107";
  background-color: #33523D !important;
  color: #fff !important; }

.fastlane-faq-a9 .panelnine-title a.collapsed:before, .fastlane-faq-a9 .panelnine-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a9 .panelnine-title button.collapsed:before {
  border: 1px solid #33523D !important;
  background: #fff !important; }

.fastlane-faq-a9 .active .panelnine-title a:before, .fastlane-faq-a9 .active .panelnine-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a9 .active .panelnine-title button:before {
  background: #33523D !important; }

.fastlane-faq-a9 .panelnine-title a:before, .fastlane-faq-a9 .panelnine-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a9 .panelnine-title button:before, .fastlane-faq-a9 .panelnine-title a.collapsed:before, .fastlane-faq-a9 .panelnine-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a9 .panelnine-title button.collapsed:before {
  content: "\f105" !important;
  font-family: "FontAwesome";
  font-weight: 900;
  width: 40px;
  height: 100%;
  line-height: 40px;
  border-radius: 3px;
  font-size: 17px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease 0s; }

.fastlane-faq-a9 .active .panelnine-title a:before, .fastlane-faq-a9 .active .panelnine-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a9 .active .panelnine-title button:before {
  content: "\f107" !important; }

.fastlane-faq-a9 .panelnine-title a, .fastlane-faq-a9 .panelnine-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a9 .panelnine-title button {
  display: block;
  padding: 10px 30px 10px 60px;
  margin: 0;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 0;
  position: relative;
  border: 0;
  color: inherit; }

.fastlane-faq-a9 a:hover, .fastlane-faq-a9 .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a9 button:hover, .fastlane-faq-a9 a:focus, .fastlane-faq-a9 .header-cart-item-options button:focus, .header-cart-item-options .fastlane-faq-a9 button:focus {
  text-decoration: none;
  outline: none; }

.fastlane-faq-a9 .panelnine-title a:hover, .fastlane-faq-a9 .panelnine-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a9 .panelnine-title button:hover, .panelnine-title a:focus, .panelnine-title .header-cart-item-options button:focus, .header-cart-item-options .panelnine-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a9 .panelnine:before {
  border: 1px dashed #33523D !important; }

.fastlane-faq-a9 .panelnine {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 15px;
  position: relative; }

.fastlane-faq-a9 .panelnine:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 28px);
  border: 1px dashed #6e8898;
  position: absolute;
  top: 42px;
  left: 18px; }

.fastlane-faq-a9 .panelnine:last-child:before {
  display: none; }

.fastlane-faq-a9 .panelnine-body {
  padding: 10px 30px 10px 30px;
  margin-left: 40px;
  /*     background: #fff; */
  border-top: none;
  font-size: 15px;
  color: #6f6f6f;
  line-height: 28px;
  letter-spacing: 1px; }

.fastlane-faq-a9 [role="button"] {
  cursor: pointer; }

.fastlane-faq-a9 a, .fastlane-faq-a9 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a9 button {
  text-decoration: none !important; }

.fastlane-faq-a9 a, .fastlane-faq-a9 .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a9 button {
  background-color: transparent; }

/* FAQ type 9 END */
/* FAQ type 10 START */
.fastlane-faq-a10 .panelten-title a, .fastlane-faq-a10 .panelten-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a10 .panelten-title button {
  display: block;
  padding: 15px 70px 15px 70px;
  margin: 0;
  background: #fff;
  letter-spacing: 1px;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  position: relative;
  color: #333; }

.fastlane-faq-a10 a:hover, .fastlane-faq-a10 .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a10 button:hover, .fastlane-faq-a10 a:focus, .fastlane-faq-a10 .header-cart-item-options button:focus, .header-cart-item-options .fastlane-faq-a10 button:focus {
  text-decoration: none;
  outline: none; }

.fastlane-faq-a10 .panelten-title a:hover, .fastlane-faq-a10 .panelten-title .header-cart-item-options button:hover, .header-cart-item-options .fastlane-faq-a10 .panelten-title button:hover, .panelten-title a:focus, .panelten-title .header-cart-item-options button:focus, .header-cart-item-options .panelten-title button:focus {
  opacity: 0.6; }

.fastlane-faq-a10 .panelten-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.fastlane-faq-a10 .panelten-default > .panelten-heading {
  color: #333;
  /*       background-color: #f5f5f5;
        border-color: #ddd; */
  z-index: 1;
  position: relative; }

.fastlane-faq-a10 .panelten-default {
  padding-bottom: 10px; }

.fastlane-faq-a10 .panelten-default > .panelten-heading:before, .fastlane-faq-a10 .panelten-default > .panelten-heading:after {
  content: "";
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 15px;
  left: 10px;
  transform: rotate(-3deg);
  z-index: -1; }

.fastlane-faq-a10 .panelten-default > .panelten-heading:after {
  left: auto;
  right: 10px;
  transform: rotate(3deg); }

.fastlane-faq-a10 .panelten-title a.collapsed:before, .fastlane-faq-a10 .panelten-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a10 .panelten-title button.collapsed:before {
  border-left: 2px solid #E2E2E2 !important; }

.fastlane-faq-a10 .active .panelten-title a:before, .fastlane-faq-a10 .active .panelten-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a10 .active .panelten-title button:before {
  content: "\f106" !important; }

.fastlane-faq-a10 .panelten-title a:before, .fastlane-faq-a10 .panelten-title .header-cart-item-options button:before, .header-cart-item-options .fastlane-faq-a10 .panelten-title button:before, .fastlane-faq-a10 .panelten-title a.collapsed:before, .fastlane-faq-a10 .panelten-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a10 .panelten-title button.collapsed:before {
  content: "\f106";
  font-family: "FontAwesome";
  font-weight: 900;
  width: 55px;
  height: 100%;
  text-align: center;
  line-height: 50px;
  border-left: 2px solid #D11149;
  position: absolute;
  top: 0;
  right: 0; }

.fastlane-faq-a10 .panelten-title a .icon, .fastlane-faq-a10 .panelten-title .header-cart-item-options button .icon, .header-cart-item-options .fastlane-faq-a10 .panelten-title button .icon {
  border-right: 2px solid #E2E2E2 !important; }

.fastlane-faq-a10 .panelten-title a .icon, .fastlane-faq-a10 .panelten-title .header-cart-item-options button .icon, .header-cart-item-options .fastlane-faq-a10 .panelten-title button .icon {
  display: inline-block;
  width: 55px;
  height: 100%;
  border-right: 2px solid #d11149;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0; }

.fastlane-faq-a10 .panelten-body {
  padding: 10px 20px;
  margin: 20px 0 0;
  border-bottom: 3px solid #d11149;
  border-top: none;
  /*     background: #fff; */
  font-size: 15px;
  color: #333;
  line-height: 27px; }

.fastlane-faq-a10 .panelten-default {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 10px;
  overflow: hidden;
  position: relative; }

.fastlane-faq-a10 .panelten-title a.collapsed:before, .fastlane-faq-a10 .panelten-title .header-cart-item-options button.collapsed:before, .header-cart-item-options .fastlane-faq-a10 .panelten-title button.collapsed:before {
  content: "\f107"; }

.fastlane-faq-a10 .panelten-default {
  margin-bottom: 10px; }

/* FAQ type 10 END */
/* FAQ type 11 START */
.fastlane-faq-a11 .paneleleven-title {
  color: #fff;
  background: #0BB37C !important; }

.fastlane-faq-a11 .paneleleven-title {
  position: relative;
  padding: 10px 15px;
  font-size: 16px;
  display: block;
  line-height: 20px;
  cursor: pointer;
  background: #0BB37C !important; }

.fastlane-faq-a11 .paneleleven-title a, .fastlane-faq-a11 .paneleleven-title .header-cart-item-options button, .header-cart-item-options .fastlane-faq-a11 .paneleleven-title button {
  color: inherit; }

.fastlane-faq-a11 .paneleleven-body {
  border: 3px solid #0BB37C !important;
  border-top: 0 !important; }

.fastlane-faq-a11 .paneleleven-body {
  padding: 15px;
  border: 3px solid #f8f8ff;
  margin: 0 0 10px 15px;
  border-top: 0 !important; }

/* FAQ type 11 END */
p.faq_answer {
  margin: 0; }

.upsell_product_outer_main {
  /*       display: flex; */
  align-items: center;
  background-color: #e5e5e5;
  padding: 10px 10px;
  padding-bottom: 5px;
  margin: 15px 0px 5px 0px; }

.upsell_img_cs {
  width: 80px;
  display: inline-block; }

.upsell_cs_content {
  width: calc(100% - 92px);
  vertical-align: top;
  display: inline-block;
  margin-left: 7px;
  height: 80px;
  position: relative; }

.upsell_product_outer {
  width: 33.3%;
  display: inline-block; }

.cart_slide_upsell_varient_title {
  color: red !important; }

.cv_upsel_atc {
  background: black; }

.cv__upsell_price_main {
  width: 100%;
  /*   float: left;
      position: absolute;
      bottom: 14px;
      left: 0; */ }

.cv__upsell_price_main .cv_upsell_compprice {
  /*       width: 50%; */
  float: left; }

.cv__upsell_price_main .cv_upsell_price {
  /* 	 width: 50%; */
  float: left;
  margin-right: 4px; }

.cart__price--strikethrough {
  text-decoration: line-through; }

.grid_bloc_wrapper {
  clear: both; }

.header-cart #AddToCartCS #AddToCartTextCS {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important; }

.header-cart #AddToCartCS {
  margin-top: 6px;
  width: 100%; }

.open_mobile_cart:before, .open_mobile_cart .main_header:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  /*   	animation: overlay-on 0.5s forwards; */ }

.open_mobile_cart .main_header:before {
  position: absolute; }

.bundle_enabled .prod_secure_img {
  width: 100%;
  float: none;
  margin: 0; }

.bundle_enabled #AddToCart {
  width: 100%; }

.cart_discout .success_msg, .cart_discout .err_msg {
  display: none; }

.cart_discout {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

.header-cart-footer.voucher_discount_price_wrap {
  padding-top: 0px;
  margin-bottom: -40px; }

.header-cart > * {
  /* 	opacity: 0;
      transform: translateY(100px);
    	transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; */ }

.open_mobile_cart .header-cart > * {
  /* 	opacity: 1;
    	transform: translateY(0px); */ }

.header-cart-wrapper .header-cart {
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  display: block; }

.open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
  -webkit-transform: none;
  transform: none; }

.header-cart-item-info .header-cart-item-options .side_cart_qty input {
  float: left; }

.header-cart-item-info .header-cart-item-options .side_cart_qty input:focus {
  outline: none; }

.upsell_option_qty_No .upsell_cart_product .header-cart-item-options.slide_cart_qty_wrap {
  display: none !important; }

.header-cart-item-options .varient_cart_text {
  display: inline-block;
  margin-left: 3px; }

.header-cart-item-options .varient_cart_text:first-child {
  margin-left: 0px; }

.header-cart-item-options.slide_cart_qty_wrap {
  float: left;
  width: 85px;
  position: relative;
  top: -3px;
  margin-left: -3px; }

.cart_slide_price {
  /* 	    margin-bottom: 5px;
      margin-top: 4px; */ }

.header-cart-item-info span.money {
  font-size: 12px !important;
  margin-bottom: -4px; }

.header-cart-item-info h3 + .cart_slide_price_qty_wrapper {
  margin-top: 15px; }

.header-cart-item-info h3 {
  margin-right: 15px; }

.cart_slide_price {
  display: inline-block;
  float: right; }

.product_tab_heading {
  float: left;
  width: 100%; }

.cart_slide_price_qty_wrapper {
  margin-top: 7px; }

.open_mobile_cart header .logo {
  z-index: 99; }

.header-cart-items {
  margin-right: -1px;
  padding-right: 7px !important;
  /*       border-bottom: 1px solid #cccccc; */ }

.header-cart-item {
  padding-right: 7px !important; }

.cart_slide_below_bg {
  border-top: 1px solid #CCCCCC;
  width: calc(100% - 5px); }

.scroll_bar_active + .cart_slide_below_bg {
  /*     height: 30px;
      background: linear-gradient(180deg, #000 0%, rgba(255,255,255,0) 75%);
      opacity: .5; */ }

.cart_slide_below_bg .cart_slide_below_bg_svg_wrap {
  height: 0;
  transition: all .5s ease-in-out !important;
  overflow: hidden; }

.scroll_reach_bottom .cart_slide_below_bg .cart_slide_below_bg_svg_wrap {
  height: 100%;
  transition-delay: .5s !important; }

.cart_slide_below_bg svg {
  height: 30px; }

.cart_slide_below_bg {
  height: 30px; }

.cart_slide_timer.cart_slide_timertop {
  margin-top: 10px; }

.upsell_option_qty_No .upsell_cart_product .cart_slide_price {
  float: left; }

.open_mobile_cart {
  overflow: hidden; }

.header-cart-item img {
  padding-left: 0px; }

.header-cart-footer.cart_slide_price_all {
  padding-top: 15px;
  margin-top: -17px;
  padding-bottom: 20px; }

.upsell_product_main {
  padding-bottom: 0px;
  margin-bottom: 34px;
  margin-top: -20px; }

.remove_cart_product {
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 0; }

.header-cart .remove_cart_product svg path {
  fill: rgba(0, 0, 0, 0.5) !important;
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill; }

.header-cart .remove_cart_product:hover svg path {
  fill: rgba(0, 0, 0, 0.8) !important; }

.header-cart[data_cart_size="0"] .cart_slide_below_bg {
  display: none; }

.coupon_btn {
  position: relative; }

.cart_discout.loader .coupen_btn_text {
  opacity: 0 !important; }

.cart_discout.loader .coupen_btn_loader {
  display: block;
  border: 2px solid #CCCCCC;
  border-radius: 50%;
  border-top: 2px solid #FFFFFF;
  width: 30px;
  /* padding: 17px 0; */
  height: 30px;
  position: absolute;
  left: 44px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  top: 5px; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

.header-cart .cart_discout input::placeholder {
  font-family: "Catamaran", "HelveticaNeue", "Helvetica Neue", sans-serif; }

/* for app style new */
.header-cart .header-cart-item h3, .header-cart .header-cart-item h3 * {
  color: black !important;
  font-size: 1.5rem !important;
  font-weight: normal !important; }

.header-cart .header-cart-item-options span, .header-cart .header-cart-item-options * {
  color: #8a8a8a !important;
  font-size: 1.3rem !important;
  font-weight: lighter !important; }

.header-cart .header-cart-item-options span, .header-cart .header-cart-item-options * {
  color: #8a8a8a !important;
  font-size: 1.3rem !important;
  font-weight: lighter !important; }

.header-cart-item-options .side_cart_qty .slide_card_minus {
  border-top-left-radius: 2.6px;
  border-bottom-left-radius: 2.6px; }

.header-cart-item-options .side_cart_qty .slide_card_plus {
  border-top-right-radius: 2.6px;
  border-bottom-right-radius: 2.6px; }

.header-cart-item-info span.money span.money {
  color: #383838;
  font-size: 1.2rem;
  font-weight: normal; }

.header-cart-item-info span.money {
  color: #222222;
  font-size: 1.2rem;
  font-weight: normal; }

/* .header-cart-item-options .side_cart_qty .slide_card_minus, .header-cart-item-options .side_cart_qty .slide_card_plus, form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus {
    background-color: #FFFFFF!important;
}
.side_cart_qty .slide_card_minus svg *, .side_cart_qty .slide_card_plus svg *, form#cartForm .cart_qty_value .qtyminus svg *, form#cartForm .cart_qty_value .qtyplus svg * {
    fill: #000000 !important;
}

.side_cart_qty .slide_card_minus svg, .side_cart_qty .slide_card_plus svg, form#cartForm .cart_qty_value .qtyminus svg, form#cartForm .cart_qty_value .qtyplus svg {
    width: 15px;
    height: 15px;
} 
*/
.header-cart-item-options .side_cart_qty input, #cartForm input.qtyInput {
  background-color: white !important;
  color: black !important; }

.open_mobile_cart .rightMenu.flexItem.oneThird.alignRight {
  z-index: unset; }

.header-cart-item-info h3 {
  height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.header-cart-items {
  max-height: 280px !important; }

.header-cart * {
  visibility: hidden;
  opacity: 0; }

.open_mobile_cart:not(.refresh_open_mobile_cart) .header-cart * {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
  transition-delay: 0.2s; }

.open_mobile_cart:before, .open_mobile_cart .main_header:before {
  background: #000000;
  opacity: 0.8;
  /* animation: overlay-on 0.5s forwards; */ }

.editor_app_grid video {
  display: block; }

.header-cart .extra_discount_txt {
  display: inline-block !important;
  width: 100%;
  text-align: right;
  color: red !important;
  padding-top: 5px; }

.header-cart .extra_discount_price {
  display: inline !important;
  font-size: 12px !important;
  color: red !important; }

@media screen and (min-width: 768px) {
  .header-cart-item-info span.money {
    line-height: 30px; } }
@media screen and (max-width: 768px) {
  html:not(.open_mobile_cart) header .grid {
    z-index: 1; }

  .header-cart-items {
    max-height: 275px !important;
    /*     position: relative;
    	z-index: 9; */ }

  .header-cart-item img {
    position: relative;
    z-index: -1; }

  .cart_slide_price {
    max-width: 103px;
    text-align: right; }

  .cart_slide_price.cart_slide_price_line2 {
    top: -4px;
    position: relative; }

  .cart_slide_price.cart_slide_price_line2 .money {
    line-height: 17px;
    float: right; }

  .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
    left: calc(100% - 330px);
    width: 330px; }

  /*   @media .cart_slide_price and (max-height: 25px) {
      .cart_slide_price {
        display: none;
       
      }
    } */
  .header-cart #AddToCartCS {
    margin-top: 6px; }

  .scroll_bar_active + .cart_slide_scroll_svg_warp {
    width: calc(100% - 0px); }

  .header-cart-items {
    /*   	margin-right: 2px;  */ }

  .cart_slide_below_bg, .cart_slide_below_bg svg {
    height: 27px; }

  .header-cart-footer.cart_slide_price_all {
    margin-top: -7px; }

  .header-cart-footer.cart_slide_price_all {
    padding-bottom: 15px; }

  .upsell_product_main {
    margin-bottom: 20px;
    margin-right: 5px; }

  .header-cart-footer {
    margin-right: 5px; }

  .header-cart .cart_button_secure {
    width: calc(100% - 5px); }

  .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
    overflow-y: scroll;
    padding-bottom: 120px;
    height: 100vh !important;
    padding-right: 15px; }

  .mobile_cart_close {
    margin-right: 5px; } }
/* Changement police titre JudgeMe 
  .jdgm-rev__title {
  color: #36A611 !important;
  font-family: Catamaran !important;
  font-size: 13px !important;
}
*/
