/** Shopify CDN: Minification failed

Line 16:16 Unexpected "("
Line 531:6 Expected identifier but found "*"
Line 1187:4 "@charset" must be the first rule in the file
Line 2343:8 Comments in CSS use "/* ... */" instead of "//"
Line 2563:4 Comments in CSS use "/* ... */" instead of "//"
Line 4106:8 Comments in CSS use "/* ... */" instead of "//"
Line 6563:6 Comments in CSS use "/* ... */" instead of "//"
Line 6897:6 Comments in CSS use "/* ... */" instead of "//"
Line 8583:14 Expected "{" but found "("
Line 8710:2 Comments in CSS use "/* ... */" instead of "//"
... and 68 more hidden warnings

**/
.tb-black *:not (.tb-green-btn) {
  color: black
}


    gst .panel {
      margin-bottom: 20px;
      background-color: #fff;
      border: 1px solid transparent;
      border-radius: 4px;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
      box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
    }

    .panel-body {
      padding: 15px
    }

    .panel-heading {
      padding: 10px 15px;
      border-bottom: 1px solid transparent;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel-heading>.dropdown .dropdown-toggle {
      color: inherit
    }

    .panel-title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
      color: inherit
    }

    .panel-title>a,
    .panel-title>small,
    .panel-title>.small,
    .panel-title>small>a,
    .panel-title>.small>a {
      color: inherit
    }

    .panel-footer {
      padding: 10px 15px;
      background-color: #f5f5f5;
      border-top: 1px solid #ddd;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px
    }

    .panel>.list-group,
    .panel>.panel-collapse>.list-group {
      margin-bottom: 0
    }

    .panel>.list-group .list-group-item,
    .panel>.panel-collapse>.list-group .list-group-item {
      border-width: 1px 0;
      border-radius: 0
    }

    .panel>.list-group:first-child .list-group-item:first-child,
    .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
      border-top: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel>.list-group:last-child .list-group-item:last-child,
    .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
      border-bottom: 0;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px
    }

    .panel>.panel-heading + .panel-collapse>.list-group .list-group-item:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }

    .panel-heading + .list-group .list-group-item:first-child {
      border-top-width: 0
    }

    .list-group + .panel-footer {
      border-top-width: 0
    }

    .panel>.table,
    .panel>.table-responsive>.table,
    .panel>.panel-collapse>.table {
      margin-bottom: 0
    }

    .panel>.table caption,
    .panel>.table-responsive>.table caption,
    .panel>.panel-collapse>.table caption {
      padding-right: 15px;
      padding-left: 15px
    }

    .panel>.table:first-child,
    .panel>.table-responsive:first-child>.table:first-child {
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel>.table:first-child>thead:first-child>tr:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
    .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
      border-top-left-radius: 3px
    }

    .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
    .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
      border-top-right-radius: 3px
    }

    .panel>.table:last-child,
    .panel>.table-responsive:last-child>.table:last-child {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px
    }

    .panel>.table:last-child>tbody:last-child>tr:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px
    }

    .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
      border-bottom-left-radius: 3px
    }

    .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
      border-bottom-right-radius: 3px
    }

    .panel>.panel-body + .table,
    .panel>.panel-body + .table-responsive,
    .panel>.table + .panel-body,
    .panel>.table-responsive + .panel-body {
      border-top: 1px solid #ddd
    }

    .panel>.table>tbody:first-child>tr:first-child th,
    .panel>.table>tbody:first-child>tr:first-child td {
      border-top: 0
    }

    .panel>.table-bordered,
    .panel>.table-responsive>.table-bordered {
      border: 0
    }

    .panel>.table-bordered>thead>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
    .panel>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-bordered>thead>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
    .panel>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-bordered>tfoot>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
      border-left: 0
    }

    .panel>.table-bordered>thead>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
    .panel>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-bordered>thead>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
    .panel>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-bordered>tfoot>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
      border-right: 0
    }

    .panel>.table-bordered>thead>tr:first-child>td,
    .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
    .panel>.table-bordered>tbody>tr:first-child>td,
    .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
    .panel>.table-bordered>thead>tr:first-child>th,
    .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
    .panel>.table-bordered>tbody>tr:first-child>th,
    .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
      border-bottom: 0
    }

    .panel>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-bordered>tfoot>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
      border-bottom: 0
    }

    .panel>.table-responsive {
      margin-bottom: 0;
      border: 0
    }

    .panel-group {
      margin-bottom: 20px
    }

    .panel-group .panel {
      margin-bottom: 0;
      border-radius: 4px
    }

    .panel-group .panel + .panel {
      margin-top: 5px
    }

    .panel-group .panel-heading {
      border-bottom: 0
    }

    .panel-group .panel-heading + .panel-collapse>.panel-body,
    .panel-group .panel-heading + .panel-collapse>.list-group {
      border-top: 1px solid #ddd
    }

    .panel-group .panel-footer {
      border-top: 0
    }

    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd
    }

    .panel-default {
      border-color: #ddd
    }

    .panel-default>.panel-heading {
      color: #333;
      background-color: #f5f5f5;
      border-color: #ddd
    }

    .panel-default>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #ddd
    }

    .panel-default>.panel-heading .badge {
      color: #f5f5f5;
      background-color: #333
    }

    .panel-default>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #ddd
    }

    .panel-primary {
      border-color: #337ab7
    }

    .panel-primary>.panel-heading {
      color: #fff;
      background-color: #337ab7;
      border-color: #337ab7
    }

    .panel-primary>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #337ab7
    }

    .panel-primary>.panel-heading .badge {
      color: #337ab7;
      background-color: #fff
    }

    .panel-primary>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #337ab7
    }

    .panel-success {
      border-color: #d6e9c6
    }

    .panel-success>.panel-heading {
      color: #3c763d;
      background-color: #dff0d8;
      border-color: #d6e9c6
    }

    .panel-success>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #d6e9c6
    }

    .panel-success>.panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d
    }

    .panel-success>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #d6e9c6
    }

    .panel-info {
      border-color: #bce8f1
    }

    .panel-info>.panel-heading {
      color: #31708f;
      background-color: #d9edf7;
      border-color: #bce8f1
    }

    .panel-info>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #bce8f1
    }

    .panel-info>.panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f
    }

    .panel-info>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #bce8f1
    }

    .panel-warning {
      border-color: #faebcc
    }

    .panel-warning>.panel-heading {
      color: #8a6d3b;
      background-color: #fcf8e3;
      border-color: #faebcc
    }

    .panel-warning>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #faebcc
    }

    .panel-warning>.panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b
    }

    .panel-warning>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #faebcc
    }

    .panel-danger {
      border-color: #ebccd1
    }

    .panel-danger>.panel-heading {
      color: #a94442;
      background-color: #f2dede;
      border-color: #ebccd1
    }

    .panel-danger>.panel-heading + .panel-collapse>.panel-body {
      border-top-color: #ebccd1
    }

    .panel-danger>.panel-heading .badge {
      color: #f2dede;
      background-color: #a94442
    }

    .panel-danger>.panel-footer + .panel-collapse>.panel-body {
      border-bottom-color: #ebccd1
    }

    .owl-carousel .owl-wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0
    }

    .owl-carousel {
      display: none;
      position: relative;
      width: 100%;
      -ms-touch-action: pan-y
    }

    .owl-carousel .owl-wrapper {
      display: none;
      position: relative;
      -webkit-transform: translate3d(0px, 0px, 0px)
    }

    .owl-carousel .owl-wrapper-outer {
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .owl-carousel .owl-wrapper-outer.autoHeight {
      -webkit-transition: height 500ms ease-in-out;
      -moz-transition: height 500ms ease-in-out;
      -ms-transition: height 500ms ease-in-out;
      -o-transition: height 500ms ease-in-out;
      transition: height 500ms ease-in-out
    }

    .owl-carousel .owl-item {
      float: left
    }

    .owl-controls .owl-page,
    .owl-controls .owl-buttons div {
      cursor: pointer
    }

    .owl-controls {
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .grabbing {
      cursor: url('https://styles.teabox.com/static/teabox/grabbing.png') 8 8, move
    }

    .owl-carousel .owl-wrapper,
    .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0)
    }

    .owl-theme .owl-controls {
      margin-top: 10px;
      text-align: center
    }

    .owl-theme .owl-controls .owl-buttons div {
      color: #FFF;
      display: inline-block;
      zoom: 1;
      -moz-transform: scale(1)
      /*display: inline;*/
      margin: 5px;
      padding: 3px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      background: #869791;
      margin-right: 15px
    }

    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
      filter: Alpha(Opacity=100);
      opacity: 1;
      text-decoration: none
    }

    .owl-theme .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      *display: inline
    }

    .owl-theme .owl-controls .owl-page span {
      display: block;
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background: #ddd;
      border: 1px solid #BFC0C6;
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
      filter: Alpha(Opacity=100);
      background-color: #BFC0C6;
    }

    .owl-theme .owl-controls .owl-page span.owl-numbers {
      height: auto;
      width: auto;
      color: #FFF;
      padding: 2px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px
    }

    .owl-item.loading {
      min-height: 150px
    }

    .owl-origin {
      -webkit-perspective: 1200px;
      -webkit-perspective-origin-x: 50%;
      -webkit-perspective-origin-y: 50%;
      -moz-perspective: 1200px;
      -moz-perspective-origin-x: 50%;
      -moz-perspective-origin-y: 50%;
      perspective: 1200px
    }

    .owl-fade-out {
      z-index: 10;
      -webkit-animation: fadeOut .7s both ease;
      -moz-animation: fadeOut .7s both ease;
      animation: fadeOut .7s both ease
    }

    .owl-fade-in {
      -webkit-animation: fadeIn .7s both ease;
      -moz-animation: fadeIn .7s both ease;
      animation: fadeIn .7s both ease
    }

    .owl-backSlide-out {
      -webkit-animation: backSlideOut 1s both ease;
      -moz-animation: backSlideOut 1s both ease;
      animation: backSlideOut 1s both ease
    }

    .owl-backSlide-in {
      -webkit-animation: backSlideIn 1s both ease;
      -moz-animation: backSlideIn 1s both ease;
      animation: backSlideIn 1s both ease
    }

    .owl-goDown-out {
      -webkit-animation: scaleToFade .7s ease both;
      -moz-animation: scaleToFade .7s ease both;
      animation: scaleToFade .7s ease both
    }

    .owl-goDown-in {
      -webkit-animation: goDown .6s ease both;
      -moz-animation: goDown .6s ease both;
      animation: goDown .6s ease both
    }

    .owl-fadeUp-in {
      -webkit-animation: scaleUpFrom .5s ease both;
      -moz-animation: scaleUpFrom .5s ease both;
      animation: scaleUpFrom .5s ease both
    }

    .owl-fadeUp-out {
      -webkit-animation: scaleUpTo .5s ease both;
      -moz-animation: scaleUpTo .5s ease both;
      animation: scaleUpTo .5s ease both
    }

    @-webkit-keyframes empty {
      0% {
        opacity: 1
      }
    }

    @-moz-keyframes empty {
      0% {
        opacity: 1
      }
    }

    @keyframes empty {
      0% {
        opacity: 1
      }
    }

    @-webkit-keyframes fadeIn {
      0% {
        opacity: 0
      }
      100% {
        opacity: 1
      }
    }

    @-moz-keyframes fadeIn {
      0% {
        opacity: 0
      }
      100% {
        opacity: 1
      }
    }

    @keyframes fadeIn {
      0% {
        opacity: 0
      }
      100% {
        opacity: 1
      }
    }

    @-webkit-keyframes fadeOut {
      0% {
        opacity: 1
      }
      100% {
        opacity: 0
      }
    }

    @-moz-keyframes fadeOut {
      0% {
        opacity: 1
      }
      100% {
        opacity: 0
      }
    }

    @keyframes fadeOut {
      0% {
        opacity: 1
      }
      100% {
        opacity: 0
      }
    }

    @-webkit-keyframes backSlideOut {
      25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
      }
      75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
      }
      100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
      }
    }

    @-moz-keyframes backSlideOut {
      25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
      }
      75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
      }
      100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
      }
    }

    @keyframes backSlideOut {
      25% {
        opacity: .5;
        transform: translateZ(-500px)
      }
      75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
      }
      100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
      }
    }

    @-webkit-keyframes backSlideIn {
      0%,
      25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
      }
      75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
      }
      100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
      }
    }

    @-moz-keyframes backSlideIn {
      0%,
      25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
      }
      75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
      }
      100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
      }
    }

    @keyframes backSlideIn {
      0%,
      25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
      }
      75% {
        opacity: .5;
        transform: translateZ(-500px)
      }
      100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
      }
    }

    @-webkit-keyframes scaleToFade {
      to {
        opacity: 0;
        -webkit-transform: scale(.8)
      }
    }

    @-moz-keyframes scaleToFade {
      to {
        opacity: 0;
        -moz-transform: scale(.8)
      }
    }

    @keyframes scaleToFade {
      to {
        opacity: 0;
        transform: scale(.8)
      }
    }

    @-webkit-keyframes goDown {
      from {
        -webkit-transform: translateY(-100%)
      }
    }

    @-moz-keyframes goDown {
      from {
        -moz-transform: translateY(-100%)
      }
    }

    @keyframes goDown {
      from {
        transform: translateY(-100%)
      }
    }

    @-webkit-keyframes scaleUpFrom {
      from {
        opacity: 0;
        -webkit-transform: scale(1.5)
      }
    }

    @-moz-keyframes scaleUpFrom {
      from {
        opacity: 0;
        -moz-transform: scale(1.5)
      }
    }

    @keyframes scaleUpFrom {
      from {
        opacity: 0;
        transform: scale(1.5)
      }
    }

    @-webkit-keyframes scaleUpTo {
      to {
        opacity: 0;
        -webkit-transform: scale(1.5)
      }
    }

    @-moz-keyframes scaleUpTo {
      to {
        opacity: 0;
        -moz-transform: scale(1.5)
      }
    }

    @keyframes scaleUpTo {
      to {
        opacity: 0;
        transform: scale(1.5)
      }
    }

    html.remodal-is-locked {
      overflow: hidden;
      -ms-touch-action: none;
      touch-action: none
    }

    .remodal,
    [data-remodal-id] {
      display: none
    }

    .remodal-overlay {
      position: fixed;
      z-index: 9999;
      top: -5000px;
      right: -5000px;
      bottom: -5000px;
      left: -5000px;
      display: none
    }

    .remodal-wrapper {
      position: fixed;
      z-index: 10000;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: none;
      overflow: auto;
      text-align: center;
      -webkit-overflow-scrolling: touch
    }

    .remodal-wrapper:after {
      display: inline-block;
      height: 100%;
      margin-left: -0.05em;
      content: ""
    }

    .remodal-overlay,
    .remodal-wrapper {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .remodal {
      position: relative;
      outline: none;
      -webkit-text-size-adjust: 100%;
      -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      text-size-adjust: 100%
    }

    .remodal-is-initialized {
      display: inline-block
    }

    .remodal-bg.remodal-is-opening,
    .remodal-bg.remodal-is-opened {
      -webkit-filter: blur(3px);
      filter: blur(3px)
    }

    .remodal-overlay {
      background: rgba(43, 46, 56, 0.9)
    }

    .remodal-overlay.remodal-is-opening,
    .remodal-overlay.remodal-is-closing {
      -webkit-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards
    }

    .remodal-overlay.remodal-is-opening {
      -webkit-animation-name: remodal-overlay-opening-keyframes;
      animation-name: remodal-overlay-opening-keyframes
    }

    .remodal-overlay.remodal-is-closing {
      -webkit-animation-name: remodal-overlay-closing-keyframes;
      animation-name: remodal-overlay-closing-keyframes
    }

    .remodal-wrapper {
      padding: 10px 10px 0
    }

    .remodal {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      margin-bottom: 10px;
      padding: 35px;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      color: #2b2e38;
      background: #fff
    }

    .remodal.remodal-is-opening,
    .remodal.remodal-is-closing {
      -webkit-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards
    }

    .remodal.remodal-is-opening {
      -webkit-animation-name: remodal-opening-keyframes;
      animation-name: remodal-opening-keyframes
    }

    .remodal.remodal-is-closing {
      -webkit-animation-name: remodal-closing-keyframes;
      animation-name: remodal-closing-keyframes
    }

    .remodal,
    .remodal-wrapper:after {
      vertical-align: middle
    }

    .remodal-close {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      overflow: visible;
      width: 35px;
      height: 35px;
      margin: 0;
      padding: 0;
      cursor: pointer;
      -webkit-transition: color 0.2s;
      transition: color 0.2s;
      text-decoration: none;
      color: #95979c;
      border: 0;
      outline: 0;
      background: transparent
    }

    .remodal-close:hover,
    .remodal-close:focus {
      color: #2b2e38
    }

    .remodal-close:before {
      font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif!important;
      font-size: 25px;
      line-height: 35px;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 35px;
      content: "\00d7";
      text-align: center
    }

    .remodal-confirm,
    .remodal-cancel {
      font: inherit;
      display: inline-block;
      overflow: visible;
      min-width: 110px;
      margin: 0;
      padding: 12px 0;
      cursor: pointer;
      -webkit-transition: background 0.2s;
      transition: background 0.2s;
      text-align: center;
      vertical-align: middle;
      text-decoration: none;
      border: 0;
      outline: 0
    }

    .remodal-confirm {
      color: #fff;
      background: #2CBE5A
    }

    .remodal-confirm:hover,
    .remodal-confirm:focus {
      background: #01A54F
    }

    .remodal-cancel {
      border: solid 1px #000000;
      color: #000000;
      background: #FFFFFF
    }

    .remodal-cancel:hover,
    .remodal-cancel:focus {
      background: #000000;
      color: #FFFFFF
    }

    .remodal-confirm::-moz-focus-inner,
    .remodal-cancel::-moz-focus-inner,
    .remodal-close::-moz-focus-inner {
      padding: 0;
      border: 0
    }

    @-webkit-keyframes remodal-opening-keyframes {
      from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
      }
      to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
      }
    }

    @keyframes remodal-opening-keyframes {
      from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
      }
      to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
      }
    }

    @-webkit-keyframes remodal-closing-keyframes {
      from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
      }
      to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0
      }
    }

    @keyframes remodal-closing-keyframes {
      from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
      }
      to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0
      }
    }

    @-webkit-keyframes remodal-overlay-opening-keyframes {
      from {
        opacity: 0
      }
      to {
        opacity: 1
      }
    }

    @keyframes remodal-overlay-opening-keyframes {
      from {
        opacity: 0
      }
      to {
        opacity: 1
      }
    }

    @-webkit-keyframes remodal-overlay-closing-keyframes {
      from {
        opacity: 1
      }
      to {
        opacity: 0
      }
    }

    @keyframes remodal-overlay-closing-keyframes {
      from {
        opacity: 1
      }
      to {
        opacity: 0
      }
    }

    @media only screen and (min-width:641px) {
      .remodal {
        max-width: 100%
      }
    }

    .lt-ie9 .remodal-overlay {
      background: #2b2e38
    }

    .lt-ie9 .remodal {
      width: 700px
    }

    @charset "UTF-8";
    .tb-pnr {
      font-family: "ProximaNovaRegular", sans-serif!important
    }

    .tb-pnl {
      font-family: "ProximaNovaLight", sans-serif!important
    }

    .tb-pnsb {
      font-family: "ProximaNovaSemibold", sans-serif!important
    }

    .tb-white-txt {
      color: #FFFFFF!important
    }

    .tb-black-txt {
      color: #000000!important
    }

    .tb-green-txt {
      color: #2CBE5A!important
    }

    .upper-case {
      text-transform: uppercase
    }

    .light-grey-back {
      background-color: #EAE8E7
    }

    .clearfix::after {
      content: " ";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both
    }

    .close-icn {
      width: 14px;
      height: 14px;
      display: inline-block;
      background: url('/media/icons/Close.svg?fff5edf3acde') 0 0 no-repeat;
      cursor: pointer
    }

    .checkbox-label {
      display: inline-block;
      height: 15px;
      padding-left: 12px;
      vertical-align: sub;
      background: url('/media/icons/Checkbox_Empty.svg?fff5edf3acde') no-repeat;
      cursor: pointer
    }

    .checkbox-label input {
      opacity: 0;
      margin-left: -3px
    }

    .checkbox-label.checked {
      background-position: 0px;
      background: url('/media/icons/Checkbox_Selected.svg?fff5edf3acde') no-repeat
    }

    .radio-label {
      display: inline-block;
      padding: 2px 16px 2px;
      vertical-align: sub;
      background: url('/media/icons/radio.svg?fff5edf3acde') no-repeat;
      background-size: 16px 16px;
      cursor: pointer
    }

    .radio-label input {
      opacity: 0;
      margin-left: -10px
    }

    .radio-label.checked {
      background: url('/media/icons/radio_selected.svg?fff5edf3acde') no-repeat;
      background-size: 16px 16px
    }

    .wrap-icon {
      background-image: url(https://cdn.shopify.com/s/files/1/2001/3521/files/sprite.svg?v=1594727411);
      width: 35px;
      display: inline-block;
      background-position: -282px 347px;
      background-size: 644px;
      height: 32px;
    }

    #layerpopcart {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
      color: black;
      z-index: 1;
      display: block;
      float: left;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9997;
      filter: alpha(opacity=20)
    }

    .prim-cta-2,
    .prim-cta-2:active {
      color: #FFFFFF;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 15px;
      line-height: px;
      text-transform: uppercase;
      background-color: #2CBE5A;
      padding: 11px 20px 10px 20px;
      display: inline-block;
      text-align: center;
      height: 40px
    }

    .tb-form-cnt .form-fleft {
      float: left
    }

    .tb-form-cnt .form-fright {
      float: right
    }

    .tb-form-cnt .tb-form-header {
      padding: 10px 20px
    }

    .tb-form-cnt .tb-form-title {
      padding: 10px 20px;
      text-align: center
    }

    .tb-form-cnt .input-label {
      min-width: 150px
    }

    .tb-form-cnt .input-label sup {
      font-size: 14px;
      color: #ee0000;
      top: -0.3em
    }

    .tb-form-cnt .tb-form-blk {
      padding: 10px 0;
      margin: 0 10px
    }

    .tb-form-cnt .input-label {
      font-size: 15px
    }

    .tb-form-cnt .form-input-cnt {
      width: 60%
    }

    .tb-form-cnt .blk-heading {
      margin-bottom: 10px
    }

    .input-list li {
      padding: 10px 0
    }

    .jq-ry-container {
      position: relative;
      line-height: 0;
      display: block;
      cursor: pointer
    }

    .jq-ry-container[readonly="readonly"] {
      cursor: default
    }

    .jq-ry-container>.jq-ry-group-wrapper {
      position: relative;
      width: 100%
    }

    .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group {
      position: relative;
      line-height: 0;
      z-index: 10;
      white-space: nowrap;
    }

    .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
      display: inline-block;
    }

    .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group {
      width: 100%;
    }

    .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group {
      width: 0;
      z-index: 11;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
    }

    .rating-cnt {
      text-align: center;
      margin: 8px 0 15px;
      min-height: 28px;
      position:relative;
    }

    .rating-cnt .rating-star {
      height: 14px;
      display: inline-block;
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Star.svg?3271145863018229426) 0 0 repeat-x;
    }

    .rating-cnt .rating-1 {
      width: 14px!important
    }

    .rating-cnt .rating-2 {
      width: 28px!important
    }

    .rating-cnt .rating-3 {
      width: 42px!important
    }

    .rating-cnt .rating-4 {
      width: 56px!important
    }

    .rating-cnt .rating-5 {
      width: 70px!important
    }

    .best-seller-cnt {
      padding: 30px 0
    }

    .best-seller-cnt .active {
      background-color: #000000;
      color: #FFFFFF
    }

    .best-seller-cnt .owl-pagination .active {
      background: none
    }

    .best-seller-cnt .owl-wrapper-outer {
      margin-left: 4px
    }

    .best-seller-cnt .bs-heading>span {
      display: inline-block;
      vertical-align: middle;
      height: 35px;
      line-height: 22px;
      border: 1px solid #000000;
      padding: 8px 15px;
      cursor: pointer
    }

    .best-seller-cnt .text-link-1 {
      font-size: 18px
    }

    .best-seller-cnt .listing-price-box {
      margin-top: 10px
    }

    .bs-pdt-cnt .bs-pdt {
      text-align: center;
      padding: 20px 15px
    }

    .bs-pdt-cnt img {
      width: 100%;
      height: auto;
      max-width: 240px
    }

    .bs-pdt-cnt .pdt-short-desc {
      margin-top: 3px
    }

    .bs-pdt-cnt .listing-qty-box {
      margin-top: 5px;
      color: #BBBABC
    }

    .bs-pdt-cnt .listing-qty-box span:first-child {

      /*padding-right: 5px;*/
      padding-top: 3px
    }

    .experience-tea {
      background-position: 0px 0px!important;
      background-size: cover!important;
      height: 400px
    }

    .experience-tea h2 {
      font-family: "TeaboxStencilMedium";
      font-weight: lighter;
      font-size: 30px
    }

    .experience-tea p {
      font-family: "ProximaNovaRegular";
      font-size: 18px;
      padding: 10px 0;
      margin-bottom: 18px;
      line-height: 18px
    }

    .experience-tea .row {
      padding-top: 100px
    }

    .prim-cta-2 {
      display: inline-block;
      padding: 10px 20px;
      height: 40px
    }

    .tea-of-week h2 {
      margin-top: 90px;
      font-size: 28px;
      font-family: "ProximaNovaSemibold";
      margin-bottom: 20px
    }

    .tea-of-week p {
      margin-bottom: 15px
    }

    .heading-for-cell {
      display: none
    }

    .tea-of-week div {
      overflow: hidden
    }

    .tb-testimonials {
      text-align: center;
      padding: 50px 0
    }

    .tb-inpress {
      border-top: 1px solid #f1f1f1
    }

    .tb-inpress a {
      display: inline-block;
      width: 19%;
      padding: 10px 0;
      text-align: center;
      margin: 0
    }

    .tb-referral {
      height: 100px;
      background: #EAE8E7 none repeat scroll 0% 0%;
      padding: 17px 0
    }

    .tb-referral p {
      font-size: 15px;
      line-height: normal;
      font-family: "ProximaNovaLight", sans-serif
    }

    .call-out-img {
      background-image: url('//cdn.teabox.com/skin/frontend/enterprise/teabox/images/icons/Refer_a_friend.svg');
      width: 130px;
      height: 66px;
      display: inline-block;
      margin-right: 10px
    }

    .tb-refer {
      font-size: 28px;
      line-height: 23px;
      font-family: "ProximaNovaLight", sans-serif
    }

    .tb-green-text {
      color: #2CBE5A;
      font-family: "ProximaNovaSemibold", sans-serif;
      font-size: 16px;
      line-height: 1;
      padding-top: 5px
    }

    .new-blk-home {
      display: inline-block;
      font-size: 12px;
      line-height: 12px;
      padding: 7px 12px 6px;
      vertical-align: middle;
      color: #FFFFFF;
      background: #2CBE5A
    }

    .padding-50-div {
      padding: 50px 0
    }

    .tb-select-wrap {
      position: relative;
      cursor: pointer
    }

    .tb-select-wrap .tb-select-box {
      display: inline-block;
      padding: 8px 5px 5px 10px;
      border: solid 1px #BBBABC;
      width: 100%;
      height: 40px
    }

    .tb-select-wrap .tb-select-box .tb-select-val {
      width: 90%;
      border: none;
      padding: 0px
    }

    .tb-select-wrap .tb-select-box input.tb-select-val {
      cursor: pointer;
      padding: 0px;
      height: 24px
    }

    .tb-select-wrap .tb-select-box .arrow-black {
      float: right;
      height: 10px;
      width: 10%;
      max-width: 10px;
      margin: 5px;
      background: url('/media/icons/DownArrow.svg?fff5edf3acde') no-repeat;
      position: absolute;
      right: 5px
    }

    .tb-select-wrap ul,
    .tb-select-wrap .tb-select {
      position: absolute;
      top: 40px;
      z-index: 1;
      max-height: 300px;
      width: 100%;
      overflow: scroll
    }

    .tb-select-wrap li {
      list-style: none;
      border-right: solid 1px #BBBABC;
      border-left: solid 1px #BBBABC;
      border-bottom: solid 1px #BBBABC;
      background-color: #FFFFFF;
      padding: 8px 5px 5px 10px;
      height: 40px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
    }

    .tb-select-wrap li:hover {
      background-color: #EAE8E7;
      transition: 0.1s ease-out;
      transition-property: initial;
      transition-duration: 0.1s;
      transition-timing-function: ease-out;
      transition-delay: initial
    }

    #tb-search .icon-child {
      border: none!important
    }

    #tb-search .search-res-wrap {
      position: absolute;
      top: 25px;
      background: #FFFFFF;
      width: 100%;
      z-index: 9;
      border: 1px solid #EAE8E7
    }

    #tb-search .search-res-wrap .search-res {
      overflow: auto;
      border-bottom: solid 1px #EAE8E7;
      padding: 5px 10px
    }

    #tb-search .search-res-wrap .search-res .search-res-title {
      float: left;
      width: 80%;
      text-align: left
    }

    #tb-search .search-res-wrap .search-res .search-res-count {
      float: right;
      width: 20%;
      text-align: right
    }

    .header-sub-forms {
      width: 283px;
      position: absolute;
      top: 37px;
      background-color: #FFFFFF;
      padding: 10px 15px;
      z-index: 999
    }

    .icon-drop-carat {
      position: absolute!important;
      border-right: solid 5px transparent;
      border-left: solid 5px transparent;
      border-bottom: solid 5px #FFFFFF;
      width: 0px;
      height: 5px;
      display: inline-block;
      top: -5px!important
    }

    .icon-child {
      border: 1px solid #d1d1ce
    }

    #tb-login .login-wrap {
      width: 283px;
      position: absolute;
      top: 37px;
      background-color: #FFFFFF;
      padding: 10px 15px;
      z-index: 999;
      right: -80px;
      text-align: center
    }

    #tb-login .login-wrap .customer-links-wrap li {
      text-align: left;
      color: #000000;
      text-decoration: none;
      font: normal 13px/22px "ProximaNovaSemibold"
    }

    #tb-login .icon-drop-carat {
      right: 84px
    }

    #tb-login .login-head-msg,
    #tb-login .enableRegDiv-page,
    #tb-login .enableLoginDiv-page {
      display: none
    }

    #tb-login-new .login-wrap {
      width: 283px;
      position: absolute;
      top: 37px;
      background-color: #FFFFFF;
      padding: 10px 15px;
      z-index: 999;
      right: -80px;
      text-align: center
    }

    #tb-login-new .login-wrap .customer-links-wrap li {
      text-align: left;
      color: #000000;
      text-decoration: none;
      font: normal 13px/22px "ProximaNovaSemibold"
    }

    #tb-login-new .login-wrap .customer-links-wrap li a {
      width: 100%!important;
      display: inline-block
    }

    #tb-login-new .icon-drop-carat {
      right: 84px
    }

    #tb-login-new .login-head-msg,
    #tb-login-new .enableRegDiv-page,
    #tb-login-new .enableLoginDiv-page {
      display: none
    }

    .login-page {
      margin-bottom: 100px
    }

    .login-page .enableRegDiv {
      display: none
    }

    .login-page .forgot-pass {
      display: inline-block;
      margin: 10px 0px
    }

    .signup-page {
      margin-bottom: 100px
    }

    .signup-page .enableLoginDiv {
      display: none
    }

    .forgot-password-page {
      padding-top: 30px;
      padding-bottom: 30px
    }

    .forgot-password-page .invalid-link h1 {
      margin-bottom: 12px
    }

    .forgot-password-page .reset-wrap {
      text-align: center
    }

    .forgot-password-page .reset-wrap h3 {
      margin-bottom: 12px
    }

    .forgot-password-page .reset-wrap table {
      margin: auto
    }

    .forgot-password-page .reset-wrap table td {
      padding: 6px;
      text-align: right
    }

    .forgot-password-page .reset-wrap table td input {
      width: 100%
    }

    .login-head-msg {
      text-align: center
    }

    .login-head-msg h1 {
      padding: 20px 0px 5px
    }

    .login-head-msg p {
      margin-bottom: 10px
    }

    .login-wrapper,
    .checkout-login-form {
      margin: auto;
      text-align: center;
      max-width: 700px
    }

    .login-wrapper a,
    .checkout-login-form a {
      color: #2CBE5A
    }

    .login-wrapper .icon-drop-carat,
    .checkout-login-form .icon-drop-carat {
      right: 88px
    }

    .login-wrapper h2,
    .checkout-login-form h2 {
      font-size: 15px;
      margin-bottom: 12px
    }

    .login-wrapper p,
    .checkout-login-form p {
      font-size: 13px
    }

    .login-wrapper input,
    .checkout-login-form input {
      width: 100%;
      padding: 10px 10px 7px;
      color: #000000;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 15px;
      line-height: px;
      box-sizing: border-box;
      margin-bottom: 10px
    }

    .login-wrapper .login-head-msg h1,
    .checkout-login-form .login-head-msg h1 {
      font-size: 20px;
      margin: 20px 0px 5px
    }

    .login-wrapper .login-head-msg p,
    .checkout-login-form .login-head-msg p {
      margin-bottom: 10px
    }

    .login-wrapper .seperator,
    .checkout-login-form .seperator {
      margin-bottom: 10px;
      display: inline-block;
      width: 100%
    }

    .login-wrapper .bar,
    .checkout-login-form .bar {
      width: 40%;
      border-top: 1px solid #b8b8ae;
      display: inline-block;
      margin-bottom: 5px;
      margin-top: 7px
    }

    .login-wrapper .or,
    .checkout-login-form .or {
      margin: 0 10px;
      color: #000000;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 13px;
      line-height: px
    }

    .login-wrapper .login-form-ctn,
    .checkout-login-form .login-form-ctn,
    .login-wrapper .signup-form-ctn,
    .checkout-login-form .signup-form-ctn {
      width: 250px;
      text-align: center;
      margin: auto
    }

    .login-wrapper .login-form-ctn button,
    .checkout-login-form .login-form-ctn button,
    .login-wrapper .signup-form-ctn button,
    .checkout-login-form .signup-form-ctn button {
      margin-bottom: 10px;
      width: 100%;
      border: none
    }

    .login-wrapper .login-form-ctn button,
    .checkout-login-form .login-form-ctn button,
    .login-wrapper .signup-form-ctn button,
    .checkout-login-form .signup-form-ctn button,
    .login-wrapper .google-login-btn,
    .checkout-login-form .google-login-btn,
    .login-wrapper .continue-email-btn,
    .checkout-login-form .continue-email-btn,
    .login-wrapper .fb-login-btn,
    .checkout-login-form .fb-login-btn {
      color: #FFFFFF;
      margin: 0px 0px 12px;
      width: 100%;
      border: none;
      height: 40px;
      padding: 12px 15px
    }

    .login-wrapper .continue-guest-btn,
    .checkout-login-form .continue-guest-btn {
      width: 100%;
      color: #000000
    }

    .login-wrapper .continue-email-RU,
    .checkout-login-form .continue-email-RU,
    .login-wrapper .continue-guest-RU,
    .checkout-login-form .continue-guest-RU {
      padding: 10px
    }

    .login-wrapper .fb-login-btn,
    .checkout-login-form .fb-login-btn {
      background-color: #3a5898;
      background-image: url('/media/icons/facebook_login.svg?fff5edf3acde');
      background-repeat: no-repeat;
      background-position: 20px 10px;
      background-size: 8px 15px;
      cursor: pointer;
      width: 100%;
      border: none;
      padding: 10px;
      color: #FFFFFF;
      position: relative;
      display: inline-block;
      font-size: 13px;
      font-family: ProximaNovaLight
    }

    .login-wrapper .fb-login-btn:hover,
    .checkout-login-form .fb-login-btn:hover {
      background: #012f7f
    }

    .login-wrapper .fb-login-btn span,
    .checkout-login-form .fb-login-btn span,
    .login-wrapper .fb-login-btn .seperator,
    .checkout-login-form .fb-login-btn .seperator {
      color: #FFFFFF;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 15px;
      line-height: px
    }

    .login-wrapper .fb-login-RU,
    .checkout-login-form .fb-login-RU {
      background-position: 5px 12px
    }

    .login-wrapper .google-login-btn,
    .checkout-login-form .google-login-btn {
      height: 40px;
      background-color: #D95131;
      background-image: url('/media/icons/googleplus_login.svg?fff5edf3acde');
      background-repeat: no-repeat;
      background-position: 20px 10px;
      background-size: 21px 18px;
      cursor: pointer;
      width: 100%;
      border: none;
      padding: 9px 15px;
      position: relative;
      display: inline-block;
      font-size: 13px;
      font-family: ProximaNovaLight
    }

    .login-wrapper .google-login-btn:hover,
    .checkout-login-form .google-login-btn:hover {
      background-color: #B33B27!important;
      font-size: 13px!important;
      font-family: "ProximaNovaLight"
    }

    .login-wrapper .g-login-RU,
    .checkout-login-form .g-login-RU {
      background-position: 3px 12px
    }

    .login-wrapper .enableRegDiv,
    .checkout-login-form .enableRegDiv,
    .login-wrapper .forgot-pass,
    .checkout-login-form .forgot-pass {
      color: #2CBE5A;
      font-size: 14px
    }

    .login-wrapper .popupForgot,
    .checkout-login-form .popupForgot {
      display: none
    }

    .login-wrapper .in-error-msg,
    .checkout-login-form .in-error-msg {
      float: left
    }

    .login-wrapper .login-forgot,
    .checkout-login-form .login-forgot,
    .login-wrapper .popupForgot,
    .checkout-login-form .popupForgot {
      display: none
    }

    .ru .login-wrapper .fb-login-btn,
    .ru .checkout-login-form .fb-login-btn {
      font-size: 13px;
      padding: 10px 10px 8px 25px;
      background-position: 15px 9px
    }

    .ru .login-wrapper .google-login-btn,
    .ru .checkout-login-form .google-login-btn {
      padding: 11px 10px 8px 34px;
      background-position: 15px 10px;
      font-size: 13px
    }

    .tb-cart-wrap {
      width: 283px;
      position: absolute;
      top: 37px;
      background-color: #FFFFFF;
      padding: 10px 15px;
      z-index: 999;
      padding: 10px 7px;
      text-align: left;
      right: -40px
    }
    #cart_drawer{
      position: absolute !important;
      top: 0px !important;
      width: 415px !important;
      bottom: 0px !important;
      right: 0!important;
      height: auto !important;
      border: 0;
      height: 100% !important;

    }

    .tb-cart-wrap .icon-drop-carat {
      right: 43px
    }

    .tb-cart-wrap .cart-prods-main-wrap {
      overflow: auto;
      position: relative;
      background: #fff;
      z-index: 12;
      height: 100%;
      display: flex;
      flex-direction: column;
    }

    .tb-cart-wrap .cart-prods-wrap {
      overflow: auto;
      margin-right: 13px
    }

    .tb-cart-wrap .cart-header-wrapper .cart-header-wrapper-inner{
      overflow:initial;
    }
    .tb-cart-wrap .cart-prods-wrap li {
      list-style: none;
      font-size: 14px;
      margin-bottom: 12px;
      overflow: auto
    }

    .tb-cart-wrap .cart-prods-wrap .prod-name {
      float: left;
      width: 230px
    }

    .tb-cart-wrap .cart-prods-wrap .prod-weight {
      color: #BBBABC
    }

    .tb-cart-wrap .cart-prods-wrap .prod-qty {
      float: right
    }

    .tb-cart-wrap .prim-cta-3 {
      width: 100%
    }

    .tb-location-wrap {
      width: 283px;
      position: absolute;
      top: 37px;
      background-color: #FFFFFF;
      padding: 10px 15px;
      z-index: 999;
      text-align: left;
      right: 0px
    }

    .tb-location-wrap .icon-drop-carat {
      right: 6px
    }

    .tb-location-wrap .select2-selection {
      margin-bottom: 12px
    }

    .tb-location-wrap .tb-select-val {
      width: 100%
    }

    .tb-location-wrap #lang_curr_save {
      width: 100%
    }

    .tb-location-wrap .tb-select-box {
      margin-bottom: 12px
    }

    .tb-error {
      background-color: #FCF2F0;
      border-bottom: solid 1px #F9C2B6;
      height: 50px;
      color: #413839;
      font: normal 15px ProximaNovaLight;
      text-align: center;
      padding-top: 16px
    }

    .tb-success,
    .tb-safe.success {
      background-color: #F1F9ED;
      border-bottom: solid 1px #C1DEB3;
      height: 50px;
      color: #413839;
      font: normal 15px ProximaNovaLight;
      text-align: center;
      padding-top: 16px;
      z-index: 999;
      top: 115px;
      position: absolute;
      width: 100%
    }

    .tb-success i,
    .tb-safe.success i {
      font-style: normal
    }

    input.invalid,
    input.error {
      border: solid 1px #F9C2B6
    }

    .in-error-msg,
    .error-for-cc-number,
    .error-for-cc-expiration {
      color: #F9C2B6;
      text-align: left;
      font: normal 13px ProximaNovaLight
    }

    .vertical-tab {
      overflow: auto
    }

    .vertical-tab-head {
      cursor: pointer;
      float: left;
      width: 150px;
      border-right: solid 1px #EAE8E7;
      text-align: right;
      padding: 5px;
      color: #000000;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 14px;
      line-height: px;
      text-transform: uppercase;
      height: 30px
    }

    .selected.vertical-tab-head {
      border-right: solid 4px #2CBE5A;
      color: #000000;
      font-family: "ProximaNovaSemibold", sans-serif;
      font-size: 14px;
      line-height: px
    }

    .vertical-tabs {
      position: relative
    }

    .vertical-tab-content {
      float: left;
      clear: right;
      display: none;
      position: absolute;
      left: 150px;
      top: 0px
    }

    .selected .vertical-tab-content {
      display: block
    }

    .tea-transformed {
      background-position: center center!important;
      background-size: cover!important;
      height: 530px
    }

    .tea-transformed .tb-bottom {
      bottom: 0;
      left: 0;
      right: 0
    }

    .tea-transformed img {
      height: 50px
    }

    .tea-transformed p {
      line-height: normal
    }

    .tea-transformed h2 {
      font: lighter 40px "TeaboxStencilMedium";
      padding-bottom: 40px
    }

    .tea-transformed h3 {
      font-size: 18px;
      margin: 8px 0
    }

    .tea-transformed .tb-bottom {
      padding-bottom: 35px
    }

    .tb-home-page .pdt-price-box {
      padding: 0;
      border: 0
    }

    @media (max-width:991px) {
      .experience-tea .row {
        padding-top: 135px
      }
      .experience-tea {
        background-position: -250px 0px
      }
      .tea-transformed h3 {
        font-size: 15px
      }
      .tb-inpress a {
        width: 21%;
        margin: 0 1.5%
      }
      .tb-inpress a.w10 {
        width: 10%
      }
      .tb-inpress img {
        width: 100%
      }
      .tb-refer {
        font-size: 20px;
        font-family: "ProximaNovaLight", sans-serif;
        line-height: 23px
      }
    }

    @media (max-width:767px) {
      .prim-cta-1 {
        padding: 7px 20px 7px 20px;
        //height: 31px;
        font-size: 18px
      }
      .experience-tea {
        background-position: center
      }
      .experience-tea h2 {
        font-size: 18px
      }
      .experience-tea p {
        font-size: 15px
      }
      .experience-tea .lh-0 {
        display: block
      }
      .prim-cta-2 {
        display: inline-block;
        padding: 4px 8px;
        height: 24px;
        font-size: 12px
      }
      .heading-for-cell {
        display: block
      }
      .tea-of-week h2 {
        display: block;
        margin: 20px 0;
        text-align: center
      }
      .tea-of-week .row h2 {
        display: none
      }
      .tea-of-week .row {
        transform: scale(-1);
        -webkit-transform: scale(-1);
        -moz-transform: scale(-1);
        -ms-transform: scale(-1)
      }
      .tea-of-week .row .col-xs-12 {
        transform: scale(-1);
        -webkit-transform: scale(-1);
        -moz-transform: scale(-1);
        -ms-transform: scale(-1)
      }
      .tea-of-week img {
        width: 100%
      }
      .tea-transformed h2 {
        font-size: 25px;
        padding-bottom: 30px
      }
      .tea-transformed .col-xs-12 {
        padding-bottom: 15px
      }
      .tea-transformed .lh-0 {
        display: block
      }
      .tea-transformed img {
        height: auto;
        width: 25px
      }
      .tea-transformed h3 {
        font-size: 13px
      }
      .tea-transformed p {
        line-height: normal;
        font-size: 12px
      }
      .tb-testimonials {
        text-align: inherit
      }
      .tb-testimonials h1 {
        margin-top: 0
      }
      .carousel-inner {
        width: auto;
        margin: auto
      }
      .carousel-inner>.item {
        min-height: 210px
      }
      .tb-inpress a {
        width: 20%;
        margin: 0 1.5%
      }
      .tb-referral {
        display: none
      }
      .price_show_container {
        width:40%;
        float:right;
        margin-right: 15px;
      }
      .price_show_container p {
       width:100% !important;
     }
   }

   @media (max-width:767px) and (orientation:landscape) {
    .tea-of-week .row .col-xs-12 {
      text-align: center
    }
    .tea-of-week img {
      width: 60%
    }
  }
  .stamped-pagination a {
    padding: 2.5px !important;
  }

  .breadcrumb-cnt {
    padding: 20px 25px 0
  }
  .breadcrumb-cnt li{
    display: inline-block;
  }
  .stamped-review-avatar{
    display: none;
  }
  .stamped-review {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
  }
  .stamped-review-header {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    align-items: baseline;
    flex: 1;
  }
  .stamped-review-content {
    flex: 4;
  }
  strong.author {
    margin: 7px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "ProximaNovaSemibold";
  }
  span.verified-badge {
    margin-bottom: 5px;
  }
  .sec-cta-3,
  .sec-cta-3:active {
    height: 25px;
    color: #000000;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    background-color: #FFFFFF;
    padding: 5px 9px;
    border: solid 1px #000000;
    text-align: center;
    display: inline-block
  }

  .sec-cta-3:hover {
    color: #FFFFFF;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    background-color: #000000
  }

  .sec-cta-3.disabled {
    color: #BBBABC;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-transform: uppercase;
    border: solid 1px #BBBABC
  }

  .horz-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block
  }

  .horz-list li {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
    margin: 0 5px 0 0;
    height: 35px
  }

  .horz-list p {
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    margin: 0;
    padding-top: 11px;
    font: 13px "ProximaNovaRegular", sans-serif
  }

  .disp-table {
    display: table
  }

  .disp-table .disp-table-cell {
    display: table-cell;
    vertical-align: middle
  }

  .sort-cnt .arrow-black {
    right: 10px;
    top: 50%;
    height: 10px;
    width: 12px;
    margin-top: -5px;
    //background: url('/media/icons/DownArrow.svg?fff5edf3acde') no-repeat;
    background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/DownArrow.svg?3271145863018229426) no-repeat;
    position: absolute;
    right: 15px
  }

  .sort-cnt p.title-for-dropdown {
   position: relative;
   margin: 0!important;
   height: 35px;
   padding: 5px 10px 5px 10px;
   box-sizing: border-box;
   border: 1px solid #c6c6c6;
   border-radius: 2px;
   cursor: pointer;
   text-align: center;
   width: 165px;
   font-size: 14px;
   font-family: "ProximaNovaRegular", sans-serif
 }

 .sort-cnt .title-for-dropdown span {
  vertical-align: sub
}

.sort-cnt .select-ul-cnt {
  position: relative
}

.sort-cnt .select-ul {
 position: absolute;
 left: 0;
 width: 100%;
 padding: 0;
 margin-bottom: 0!important;
 box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
 border-top: 0;
 list-style: none!important;
 z-index: 2;
 background: #FFFFFF;
 box-sizing: border-box
}

.sort-cnt .select-ul li {
  box-sizing: border-box;
  height: 35px;
  padding: 10px 10px 5px;
  transition: 0.1s ease-out;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  font-family: "ProximaNovaRegular", sans-serif
}

.sort-cnt .select-ul li:active {
  background-color: #EAE8E7
}

.sort-cnt .select-ul li:hover {
  background: #EAE8E7
}

.sort-cnt li.selected-option {
  background-color: #EAE8E7
}

.checkout-page .tb-success,
.checkout .tb-success {
  max-width: 1180px;
  margin: auto;
  position: initial
}

.checkout-header-wrap {
  background-color: #EAE8E7;
  padding-top: 10px
}

.checkout-header-wrap .tb-cnt {
  width: 1180px!important;
  padding: 10px 20px!important
}

.checkout-header-wrap .checkout-header {
  background-color: #000000;
  padding: 10px;
  overflow: auto
}

.checkout-header-wrap .checkout-header .tb-logo img {
  width: 160px;
  margin-right: 20px
}

.checkout-header-wrap .checkout-header .tb-logo-txt {
  margin-left: 25px;
  color: #FFFFFF;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 14px;
  line-height: px
}

.checkout-header-wrap .checkout-header .tb-usps {
  float: right;
  margin-top: 8px;
  color: #FFFFFF;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 14px;
  line-height: px
}

.checkout-header-wrap .checkout-header .tb-usps .tb-usp,
.checkout-header-wrap .checkout-header .tb-usps .tb-usp p,
.checkout-header-wrap .checkout-header .tb-usps .tb-usp img {
  float: left;
  margin-right: 5px
}

.checkout-header-wrap .checkout-header .tb-usps:nth-of-type(1) img {
  width: 31px;
  height: 32px;
  margin-top: 3px
}

.checkout-header-wrap .checkout-header .tb-usps:nth-of-type(2) img {
  width: 36px;
  height: 35px
}

.checkout-header-wrap .checkout-header .tb-usps:nth-of-type(3) img {
  width: 32px;
  height: 32px;
  margin-top: 3px
}

.customer-email {
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 15px;
  line-height: px;
  float: left;
  margin-bottom: 15px
}

.checkout-page .tb-success,
.checkout-page .tb-error {
  margin-top: -30px;
  margin-bottom: 30px
}

.checkout-page .checkout-cart-table td.prod-price {
  text-align: right
}

.checkout-page .checkout-cart-table td.prod-tot-price {
  text-align: right
}

.checkout-page .invisible-cart-page {
  display: none
}

.checkout-page .visible-cart-page {
  display: table-row
}

.checkout-cart-wrap {
  overflow: auto
}

.checkout-cart-wrap .cart-header-band {
  background-color: #F2F1F1;
  padding: 15px 0px 4px;
  margin-bottom: 30px
}

.checkout-cart-wrap .cart-header-band .header-7 {
  padding-left: 80px
}

.checkout-cart-wrap .checkout-cart-table {
  width: 1020px;
  margin-bottom: 15px;
  margin-left: 70px;
  border-bottom: solid 1px #EAE8E7
}

.checkout-cart-wrap .checkout-cart-table td,
.checkout-cart-wrap .checkout-cart-table th {
  padding: 5px 20px
}

.checkout-cart-wrap .checkout-cart-table th {
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 14px;
  line-height: px;
  text-transform: uppercase
}

.checkout-cart-wrap .checkout-cart-table tr th:first-child,
.checkout-cart-wrap .checkout-cart-table tr td:first-child {
  padding-left: 0px
}

.checkout-cart-wrap .checkout-cart-table th.prod-img,
.checkout-cart-wrap .checkout-cart-table td.prod-img {
  text-align: center
}

.checkout-cart-wrap .checkout-cart-table th.prod-img img,
.checkout-cart-wrap .checkout-cart-table td.prod-img img {
  width: 60px;
  height: 60px
}

.checkout-cart-wrap .checkout-cart-table th.prod-name,
.checkout-cart-wrap .checkout-cart-table td.prod-name {
  text-align: left
}

.checkout-cart-wrap .checkout-cart-table th.prod-qty,
.checkout-cart-wrap .checkout-cart-table td.prod-qty,
.checkout-cart-wrap .checkout-cart-table td.prod-name {
  text-align: left
}

.checkout-cart-wrap .checkout-cart-table th.prod-qty input,
.checkout-cart-wrap .checkout-cart-table td.prod-qty input,
.checkout-cart-wrap .checkout-cart-table td.prod-name input {
  width: 24px;
  height: 24px;
  padding: 4px 0px 0px;
  text-align: center;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 13px;
  line-height: px;
  border: solid 1px #000000
}

.checkout-cart-wrap .checkout-cart-table th.prod-price,
.checkout-cart-wrap .checkout-cart-table td.prod-price {
  text-align: center
}

.checkout-cart-wrap .checkout-cart-table td.prod-price {
  text-align: right
}

.checkout-cart-wrap .checkout-cart-table th.prod-tot-price,
.checkout-cart-wrap .checkout-cart-table td.prod-tot-price {
  text-align: center
}

.checkout-cart-wrap .checkout-cart-table td.prod-tot-price {
  text-align: right
}

.checkout-cart-wrap .checkout-cart-table th.prod-remove,
.checkout-cart-wrap .checkout-cart-table td.prod-remove {
  text-align: center
}

.checkout-cart-wrap .checkout-cart-table .sub-total-title {
  text-align: right
}

.checkout-cart-wrap .checkout-cart-table .sub-total-value {
  text-align: left
}

.checkout-cart-wrap .checkout-cart-table .gift-wrap-block td {
  vertical-align: top
}

.checkout-cart-wrap .checkout-cart-table .out-of-stock {
  opacity: 0.5
}

.checkout-cart-wrap .checkout-cart-table .out-stock-notif {
  color: red;
  font-family: "ProximaNovaSemibold"
}

.checkout-cart-wrap .checkout-coupon-table {
  clear: left;
  float: left
}

.checkout-cart-wrap .checkout-coupon-table td.sub-total-title {
  padding-bottom: 20px
}

.checkout-cart-wrap .checkout-coupon-table td.sub-total-title .checkbox-label {
  margin-bottom: 10px
}

.checkout-cart-wrap .checkout-coupon-table td.sub-total-title input,
.checkout-cart-wrap .checkout-coupon-table td.sub-total-title button,
.checkout-cart-wrap .checkout-coupon-table td.sub-total-title textarea {
  float: left;
  margin-right: 5px;
  margin-bottom: 12px;
  min-width: 120px
}

.checkout-cart-wrap .checkout-coupon-table td.sub-total-title textarea {
  height: 100px;
  padding: 5px 10px;
  margin-bottom: 5px
}

.checkout-cart-wrap .checkout-coupon-table.grand {
  margin-bottom: 0px!important;
  margin-left: 0!important
}

.checkout-cart-wrap .checkout-totals-table td,
.checkout-cart-wrap .checkout-totals-table th {
  padding: 5px 20px
}

.checkout-cart-wrap .checkout-totals-table td.sub-total-title {
  text-align: right;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 13px;
  line-height: px;
  text-transform: uppercase
}

.checkout-cart-wrap .checkout-totals-table td.sub-total-value {
  text-align: right;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 15px;
  line-height: px
}

.checkout-cart-wrap .checkout-totals-table.grand {
  width: 395px!important
}

.checkout-cart-wrap .checkout-totals-table.grand td.sub-total-title {
  width: 330px!important;
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 16px;
  line-height: px;
  text-transform: uppercase;
  padding: 9px 0px
}

.checkout-cart-wrap .checkout-totals-table.grand td.sub-total-value {
  width: 130px!important;
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 16px;
  line-height: px;
  padding: 9px 0px
}

.checkout-cart-wrap .checkout-footer-wrap {
  padding: 20px 0px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #F2F1F1
}

.checkout-cart-wrap .checkout-footer-wrap span {
  display: inline-block
}

.checkout-cart-wrap .checkout-footer-wrap .continue-shopping .sec-cta-2 {
  background-color: #F2F1F1
}

.checkout-cart-wrap .checkout-footer-wrap .continue-shopping .sec-cta-2:hover {
  background-color: #000000
}

.checkout-cart-wrap .checkout-footer-wrap .total-shopping {
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 15px;
  line-height: px;
  text-transform: uppercase
}

.checkout-cart-wrap .checkout-footer-wrap .value-shopping {
  width: 130px;
  text-align: right;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 21px;
  line-height: px
}

.checkout-cart-wrap .checkout-footer-wrap .checkout-shopping .prim-cta-2 {
  width: 160px
}

td.prod-qty .cart-input-cnt input[type="text"] {
  width: 40px
}

.cart-input-cnt {
  position: relative
}

.cart-input-cnt .input-list {
  position: absolute;
  max-height: 100px;
  overflow: auto;
  border: 1px solid #000000;
  text-align: center;
  background-color: #FFFFFF;
  z-index: 9;
  width: 40px;
  border-top: 0
}

.cart-input-cnt li {
  cursor: pointer;
  padding: 2px 0;
  transition: all 0.2s ease-in
}

.cart-input-cnt li:hover {
  background-color: #EAE8E7
}

.cart-input-cnt li.selected {
  background-color: #000000;
  color: #FFFFFF
}

.checkout-body {
  background-color: #EAE8E7
}

.checkout-body .tb-cnt {
  width: 1180px!important;
  padding: 10px 20px!important
}

.checkout-body .chkout-continue-btn {
  color: #FFFFFF;
  font-family: "ProximaNovaRegular", sans-serif;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  background-color: #2CBE5A;
  text-align: center;
  display: inline-block;
  padding: 10px 20px;
  height: 40px;
  width: 150px
}

.checkout-body .checkout-step-wrap {
  background-color: #FFFFFF;
  margin-bottom: 2px;
  position: relative
}

.checkout-body .checkout-step-wrap .step-status-bar {
  overflow: auto;
  padding: 10px 0px;
  cursor: pointer
}

.checkout-body .checkout-step-wrap .step-status-bar .step-header {
  float: left;
  display: inline-block;
  width: 160px;
  color: #000000;
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 15px;
  line-height: px;
  margin-right: 40px;
  text-align: right
}

.checkout-body .checkout-step-wrap .step-status-bar .checkout-status-icn {
  height: 24px;
  width: 24px;
  cursor: pointer;
  background: url('/media/icons/Checkout_Checkmark.svg?fff5edf3acde');
  position: absolute;
  left: 0px
}

.checkout-body .checkout-step-wrap .step-status-bar .checkout-status-icn:hover {
  height: 24px;
  width: 40px;
  background: url('/media/icons/Checkbox_Edit.svg?fff5edf3acde')
}

.checkout-body .checkout-step-wrap .step-status-bar .step-status-wrap {
  float: left;
  padding-left: 10px;
  color: #000000;
  font-family: "ProximaNovaRegular", sans-serif;
  font-size: 16px;
  line-height: px
}

.checkout-body .checkout-step-wrap .step-status-bar .step-status-wrap .status-1 {
  width: 450px;
  float: left
}

.checkout-body .checkout-step-wrap .step-status-bar .step-status-wrap .status-2 {
  float: left
}

.checkout-body .checkout-step-wrap .step-status-bar .step-status-wrap .status-3 {
  float: left;
  margin-left: 40px;
  text-transform: uppercase;
  font-family: "ProximaNovaLight", sans-serif!important
}

.checkout-body .checkout-step-wrap .step-status-bar .step-descp {
  float: right;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 13px;
  line-height: px
}

.checkout-body .checkout-step-wrap .step-status-bar .step-edit-cta {
  float: right;
  width: 140px
}

.checkout-body .checkout-step-wrap .step-content {
  margin-left: 200px;
  margin-bottom: 50px;
  padding-left: 10px;
  overflow: auto
}

.checkout-body .checkout-step-wrap .step-content .tab-label-wrap {
  overflow: auto;
  margin-bottom: 25px
}

.checkout-body .checkout-step-wrap .step-content .tb-select-ul {
  max-height: 210px
}

.checkout-body .checkout-step-wrap .checkout-login-form {
  width: 250px;
  margin-bottom: 30px
}

.checkout-body .checkout-step-wrap .savedAdds {
  margin-bottom: 50px;
  overflow: hidden;
  clear: right;
  height: 320px;
  width: 875px
}

.checkout-body .checkout-step-wrap .left-scroll,
.checkout-body .checkout-step-wrap .right-scroll {
  height: 48px;
  width: 22px;
  cursor: pointer;
  margin-top: 120px;
  margin-right: 15px
}

.checkout-body .checkout-step-wrap .right-scroll {
  float: right;
  background: url('/media/icons/Checkout_Right_Arrow.svg?fff5edf3acde')
}

.checkout-body .checkout-step-wrap .left-scroll {
  float: left;
  background: url('/media/icons/Checkout_Left_Arrow.svg?fff5edf3acde')
}

.checkout-body .checkout-step-wrap .savedAdd {
  cursor: pointer;
  margin-bottom: 30px;
  width: 250px;
  min-height: 300px;
  float: left;
  margin-right: 15px;
  border: solid 1px #000000;
  padding: 20px;
  position: relative;
  overflow: scroll
}

.checkout-body .checkout-step-wrap .savedAdd span {
  font-size: 15px;
  max-width: 175px;
  display: inline-block
}

.checkout-body .checkout-step-wrap .savedAdd .arrow {
  display: none
}

.checkout-body .checkout-step-wrap .savedAdd .edit {
  position: absolute;
  right: 40px;
  top: 15px;
  height: 16px;
  width: 16px;
  background: url('/media/icons/Edit.svg?fff5edf3acde');
  cursor: pointer
}

.checkout-body .checkout-step-wrap .savedAdd .delete {
  position: absolute;
  right: 20px;
  top: 15px;
  height: 16px;
  width: 14px;
  background: url('/media/icons/Delete.svg?fff5edf3acde') no-repeat;
  cursor: pointer
}

.checkout-body .checkout-step-wrap .savedAdd.selected {
  padding: 14px;
  border: solid 2px #2CBE5A
}

.checkout-body .checkout-step-wrap .savedAdd.selected .arrow {
  display: block;
  position: absolute;
  top: 0px!important;
  left: 0px;
  height: 14px;
  width: 14px;
  border-left: solid 14px #2CBE5A;
  border-top: solid 14px #2CBE5A;
  border-bottom: solid 14px transparent;
  border-right: solid 14px transparent
}

.checkout-body .checkout-step-wrap .editAdd {
  clear: left;
  margin-top: 20px
}

.checkout-body .checkout-step-wrap .editAdd,
.checkout-body .checkout-step-wrap #new-add-form {
  width: 300px
}

.checkout-body .checkout-step-wrap .editAdd .labels-wrap:after,
.checkout-body .checkout-step-wrap #new-add-form .labels-wrap:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both
}

.checkout-body .checkout-step-wrap .editAdd label,
.checkout-body .checkout-step-wrap #new-add-form label {
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  display: inline-block
}

.checkout-body .checkout-step-wrap .editAdd .label-fullName,
.checkout-body .checkout-step-wrap #new-add-form .label-fullName,
.checkout-body .checkout-step-wrap .editAdd .label-phone_number,
.checkout-body .checkout-step-wrap #new-add-form .label-phone_number {
  width: 290px
}

.checkout-body .checkout-step-wrap .editAdd .label-country,
.checkout-body .checkout-step-wrap #new-add-form .label-country {
  width: 140px
}

.checkout-body .checkout-step-wrap .editAdd .label-country .tb-select-val,
.checkout-body .checkout-step-wrap #new-add-form .label-country .tb-select-val {
  width: 125px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.checkout-body .checkout-step-wrap .editAdd .label-zipcode,
.checkout-body .checkout-step-wrap #new-add-form .label-zipcode {
  width: 140px
}

.checkout-body .checkout-step-wrap .editAdd .label-state,
.checkout-body .checkout-step-wrap #new-add-form .label-state {
  margin-top: 0px;
  width: 140px
}

.checkout-body .checkout-step-wrap .editAdd .label-state .tb-select-val,
.checkout-body .checkout-step-wrap #new-add-form .label-state .tb-select-val {
  width: 105px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.checkout-body .checkout-step-wrap .editAdd .label-state input,
.checkout-body .checkout-step-wrap #new-add-form .label-state input {
  margin-bottom: 12px
}

.checkout-body .checkout-step-wrap .editAdd .label-city,
.checkout-body .checkout-step-wrap #new-add-form .label-city {
  width: 140px;
  margin-top: 0px
}

.checkout-body .checkout-step-wrap .editAdd .label-line1,
.checkout-body .checkout-step-wrap #new-add-form .label-line1,
.checkout-body .checkout-step-wrap .editAdd .label-line2,
.checkout-body .checkout-step-wrap #new-add-form .label-line2 {
  width: 290px
}

.checkout-body .checkout-step-wrap .editAdd .label-line1,
.checkout-body .checkout-step-wrap #new-add-form .label-line1 {
  margin-top: 0px
}

.checkout-body .checkout-step-wrap .editAdd .label-phoneNumb,
.checkout-body .checkout-step-wrap #new-add-form .label-phoneNumb,
.checkout-body .checkout-step-wrap .editAdd .label-phoneNumb,
.checkout-body .checkout-step-wrap #new-add-form .label-phoneNumb {
  width: 290px
}

.checkout-body .checkout-step-wrap .editAdd input,
.checkout-body .checkout-step-wrap #new-add-form input {
  width: 100%
}

.checkout-body .checkout-step-wrap .editAdd .button-set,
.checkout-body .checkout-step-wrap #new-add-form .button-set {
  margin-top: 20px;
  margin-bottom: 20px
}

.checkout-body .checkout-step-wrap .editAdd .button-set .prim-cta-3,
.checkout-body .checkout-step-wrap #new-add-form .button-set .prim-cta-3 {
  margin-right: 10px;
  width: 100px
}

.checkout-body .checkout-step-wrap .shipping-methods {
  clear: both;
  overflow: auto;
  margin: 20px 0px
}

.checkout-body .checkout-step-wrap .shipping-methods span {
  float: left
}

.checkout-body .checkout-step-wrap .shipping-methods input {
  width: auto!important;
  margin-right: 10px
}

.checkout-body .checkout-step-wrap .ru-passport {
  background-color: #EAE8E7;
  padding: 10px;
  overflow: auto;
  font-size: 13px;
  margin-bottom: 25px;
  max-width: 400px
}

.checkout-body .checkout-step-wrap .ru-passport input {
  width: 13px!important
}

.checkout-body .checkout-step-wrap .shipping-method-wrap {
  margin-bottom: 20px;
  clear: both
}

.checkout-body .checkout-step-wrap .checkout-cart {
  padding-left: 0px!important;
  width: auto!important
}

.checkout-body .checkout-step-wrap .invisible-cart-page {
  display: table-row
}

.checkout-body .checkout-step-wrap .visible-cart-page {
  display: none
}

.checkout-body .checkout-step-wrap .gift-wrap-block input,
.checkout-body .checkout-step-wrap .gift-wrap-block textarea {
  display: none
}

.checkout-body .checkout-email-step .signout-wrap p {
  font-size: 14px
}

.checkout-body .checkout-email-step .signout-wrap .prim-cta-2,
.checkout-body .checkout-email-step .signout-wrap .sec-cta-1 {
  margin-top: 10px;
  margin-right: 30px;
  width: 150px;
  float: left
}

.checkout-body .checkout-cart-step .status-1 {
  width: 110px!important;
  float: left;
  text-transform: uppercase;
  font-family: "ProximaNovaLight", sans-serif!important
}

.checkout-body .checkout-cart-step .status-2 {
  float: left;
  text-transform: uppercase;
  font-family: "ProximaNovaLight", sans-serif!important
}

.checkout-body .checkout-cart-wrap.step-content .checkout-cart-table {
  margin-left: 0px;
  width: 900px
}

.checkout-body .checkout-cart-wrap.step-content .out-of-stock {
  display: none
}

.checkout-body .checkout-payment-step .step-content {
  margin-left: 0px;
  min-height: 340px
}

.checkout-body .checkout-payment-step .step-content .vertical-tab-content {
  padding-left: 45px;
  border-left: solid 1px #EAE8E7
}

.checkout-body .checkout-payment-step .step-content #gift-card-div dl {
  margin-bottom: 10px
}

.checkout-body .checkout-payment-step .step-content #gift-card-div .sec-cta-2 {
  vertical-align: bottom;
  width: 168px
}

.checkout-body .checkout-payment-step .step-content #gift-card-div .gift-card,
.checkout-body .checkout-payment-step .step-content #gift-card-div input {
  height: 35px;
  margin-right: 6px
}

.checkout-body .checkout-payment-step .step-content #gift-card-div .prim-cta-3 {
  margin-top: 10px;
  width: 168px
}

.checkout-body .checkout-payment-step .step-content .saved-cards .prim-cta-3 {
  width: 295px;
  margin-right: 20px
}

.checkout-body .checkout-payment-step .step-content .saved-card {
  margin: 0px 20px 20px 0px;
  min-height: 140px!important;
  cursor: pointer
}

.checkout-body .checkout-payment-step .step-content .saved-card .card-numb {
  margin: 15px 0px;
  font-size: 15px;
  font-family: ProximaNovaSemiBold
}

.checkout-body .checkout-payment-step .step-content .saved-card input {
  width: 75px
}

.checkout-body .checkout-payment-step .step-content .saved-card .log {
  vertical-align: bottom;
  margin-left: 10px!important
}

.checkout-body .checkout-payment-step .step-content .saved-card.selected {
  border: solid 1px #2CBE5A;
  padding: 11px 9px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box,
.checkout-body .checkout-payment-step .step-content .saved-card {
  width: 295px;
  min-height: 168px;
  float: left;
  background-color: #F2F1F1;
  padding: 12px 10px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-numb,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-numb,
.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-name,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-name {
  width: 100%;
  margin-bottom: 12px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-month,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-month {
  width: 40px;
  border-right: none;
  float: left;
  padding-right: 0px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-year,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-year {
  width: 50px;
  border-left: none;
  float: left
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap {
  margin-right: 8px;
  float: left;
  border: none
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap p,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap p {
  margin-top: 10px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap.focus,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap.focus {
  border: solid 1px #000000
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap.focus .cc-card-month,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap.focus .cc-card-month,
.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap.focus .cc-card-year,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap.focus .cc-card-year,
.checkout-body .checkout-payment-step .step-content .credit-card-box .exp-wrap.focus .input-slash,
.checkout-body .checkout-payment-step .step-content .saved-card .exp-wrap.focus .input-slash {
  border: none!important
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-month:focus,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-month:focus,
.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-year:focus,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-year:focus {
  border: none!important
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .cc-card-cvv,
.checkout-body .checkout-payment-step .step-content .saved-card .cc-card-cvv {
  width: 75px
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .input-slash,
.checkout-body .checkout-payment-step .step-content .saved-card .input-slash {
  display: inline-block;
  height: 40px;
  padding: 11px 0px;
  background-color: #FFFFFF;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  float: left
}

.checkout-body .checkout-payment-step .step-content .credit-card-box .log,
.checkout-body .checkout-payment-step .step-content .saved-card .log {
  margin-left: 20px
}

.checkout-body .checkout-payment-step .step-content .def-banks-list {
  width: 340px;
  overflow: auto
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .def-bank {
  float: left;
  width: 100px;
  height: 40px;
  padding: 5px;
  margin: 5px;
  cursor: pointer
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .def-bank img {
  width: 29px
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .def-bank .bank-name {
  display: inline-block;
  margin-top: -2px
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .def-bank.selected {
  border: solid 1px #2CBE5A
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .arrow-black {
  top: 12px
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-name {
  height: 40px;
  padding-top: 8px
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-SBIN .bank-name {
  background: url('/media/icons/payment/SBIN.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-HDFC .bank-name {
  background: url('/media/icons/payment/HDFC.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-ICIC .bank-name {
  background: url('/media/icons/payment/ICIC.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-UTIB .bank-name {
  background: url('/media/icons/payment/UTIB.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-KKBK .bank-name {
  background: url('/media/icons/payment/KKBK.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list .bank-img-YESB .bank-name {
  background: url('/media/icons/payment/YESB.png?fff5edf3acde');
  background-size: 29px 29px;
  padding-left: 34px;
  background-repeat: no-repeat
}

.checkout-body .checkout-payment-step .step-content .def-banks-list.tb-select-wrap {
  width: 300px!important;
  margin-top: 20px
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list {
  margin-left: 15px
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list .wallet {
  float: left;
  margin: 10px;
  cursor: pointer
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list .wallet.selected {
  border: solid 1px #2CBE5A
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list .wallet-img-mobikwik .wallet-name {
  background: url('/media/icons/payment/mobikwik.png?fff5edf3acde');
  height: 31px;
  width: 108px;
  background-repeat: no-repeat;
  display: inline-block
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list .wallet-img-payzapp .wallet-name {
  background: url('/media/icons/payment/payzapp.png?fff5edf3acde');
  height: 37px;
  width: 112px;
  background-repeat: no-repeat;
  display: inline-block
}

.checkout-body .checkout-payment-step .step-content .def-wallets-list .wallet-img-paytm .wallet-name {
  background: url('/media/icons/payment/paytm.png?fff5edf3acde');
  height: 32px;
  width: 110px;
  background-repeat: no-repeat;
  display: inline-block
}

.checkout-body .checkout-payment-step .step-content .pay-now {
  margin-top: 20px;
  width: 300px;
  border: none;
  color: #FFFFFF;
  font-family: "ProximaNovaRegular", sans-serif;
  font-size: 15px;
  line-height: px;
  text-transform: uppercase;
  background-color: #2CBE5A;
  padding: 11px 20px 10px 20px;
  text-align: center;
  display: inline-block;
  padding: 10px 20px;
  height: 40px;
  line-height: 26px
}

.ru .checkout-body .checkout-cart-step .status-1 {
  width: 150px!important
}

.ru .checkout-body .checkout-step-wrap .step-status-bar .checkout-status-icn:hover {
  background: url('/media/icons/Checkout_Checkmark.svg?fff5edf3acde')!important;
  width: 24px!important
}

.checkout-payment-step .step-content .log,
.my-subscription-wrap .log {
  background: url('/media/icons/payment/cards.png?fff5edf3acde');
  background-repeat: no-repeat;
  background-position: 50px 0px;
  width: 55px;
  height: 32px;
  display: inline-block
}

.checkout-payment-step .step-content .log.visa,
.my-subscription-wrap .log.visa,
.checkout-payment-step .step-content .log.Visa,
.my-subscription-wrap .log.Visa {
  background-position: 0px 9px
}

.checkout-payment-step .step-content .log.maestro,
.my-subscription-wrap .log.maestro,
.checkout-payment-step .step-content .log.Maestro,
.my-subscription-wrap .log.Maestro {
  background-position: -115px 9px
}

.checkout-payment-step .step-content .log.mastercard,
.my-subscription-wrap .log.mastercard,
.checkout-payment-step .step-content .log.Mastercard,
.my-subscription-wrap .log.Mastercard,
.checkout-payment-step .step-content .log.MasterCard,
.my-subscription-wrap .log.MasterCard {
  background-position: -55px 9px
}

.checkout-payment-step .step-content .log.amex,
.my-subscription-wrap .log.amex,
.checkout-payment-step .step-content .log.Amex,
.my-subscription-wrap .log.Amex {
  background-position: -300px 9px
}

.checkout-payment-step .step-content .log.rupay,
.my-subscription-wrap .log.rupay,
.checkout-payment-step .step-content .log.Rupay,
.my-subscription-wrap .log.Rupay {
  background-position: -240px 9px
}

@-moz-document url-prefix() {
  .checkout-cart-wrap .checkout-totals-table {
    width: 343px!important
  }
  .checkout-footer-wrap .value-shopping {
    width: 125px!important
  }
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none!important
}

ng\:form {
  display: block
}

.ng-animate-shim {
  visibility: hidden
}

.ng-anchor {
  position: absolute
}

.pdt-disc {
  display: inline-block;
  font-size: 14px;
  padding: 4px 10px;
  color: #FFFFFF;
  background: #2CBE5A
}

.tb-list-pdt {
  display: inline-block!important;
  vertical-align: top;
  float: none!important
}

.tb-list-pdt p {
  margin: 0
}

.tb-list-pdt a {
  text-decoration: none;
  color: #000000;
  display: block
}

.tb-list-pdt .loading-spinner {
  background: url('/media/icons/loading.gif?fff5edf3acde');
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 240px
}

.tb-list-pdt .loading-spinner img {
  opacity: 0
}

.tb-list-pdt>div {
  text-align: center;
  margin: 20px 15px
}

.tb-list-pdt .listing-price-box {
  font: normal 18px "ProximaNovaSemibold"!important;
  margin-top: 10px
}

.tb-list-pdt .listing-price-box span {
  vertical-align: bottom;
  margin-right: 5px
}

.tb-list-pdt .pdt-old-price {
  color: #838386;
  text-decoration: line-through
}

.tb-list-pdt .pdt-img-cnt img {
  width: 100%;
  height: auto;
  max-width: 240px
}

.tb-list-pdt .loading-img {
  height: 240px
}

.tb-list-pdt .loading-img img {
  width: auto;
  margin-top: 25%
}

.tb-list-pdt .pdt-title {
  font-family: "ProximaNovaSemibold", sans-serif;
  font-size: 15px
}

.tb-list-pdt .pdt-short-desc {
  margin-top: 5px;
  color: #000000;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 14px;
  line-height: 18px;
  min-height: 46px;
}

.tb-list-pdt .listing-qty-box {
  color: #BBBABC;
  font-family: "ProximaNovaLight", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-top: 10px
}

.tb-list-pdt .listing-qty-box span:first-child {

  /*padding-right: 5px;*/
  padding-top: 3px
}

#search-head-cnt {
  padding: 15px 15px;
  background: #F2F1F1;
  margin-top: 10px;
  margin-bottom: 10px
}

#search-head-cnt #search-query {
  text-transform: none
}

.hidden {
  display: none!important
}

.pdt-cnt {
  font-size: 0px
}

.cat-cnt {
  text-align: center;
  margin: 10px auto 20px
}

.cat-cnt h1 {
  margin-bottom: 0;
  font-weight: lighter;
  font: 32px/31px "TeaboxStencilMedium", sans-serif
}

.filter-cnt {
  margin-top: px;
}

.listingp-list li {
  transition: background 0.3s ease-in
}

.filter-list {
  margin-bottom: 0;
  display: inline-block
}

.quick-filters {
  border-bottom: solid 1px #EAE8E7;
  padding-bottom: 12px;
  padding-top: 7px;
  position: relative
}

.quick-filters li.selected {
  background-color: #000000;
  color: #FFFFFF
}

.quick-filters li.selected p {
  color: #FFFFFF
}

.quick-filters .title-for-dropdown span {
  display: inline-block
}

.more-filters p {
  font-family: "ProximaNovaRegular", sans-serif
}

.filter-arrow-black {
  display: inline-block;
  background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/black-arrow.svg?3271145863018229426);
  background-repeat: no-repeat;
  height: 12px;
  width: 12px;
  margin-left: 6px;
  margin-bottom: 1px;
  transition: transform 0.5s ease-in-out;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sort-cnt {
  float: right
}

.filters-applied {
  margin-top: 5px
}

.filters-applied .horz-list {
  margin: 0 0 5px 0
}

li.applied-filters {
  background: #eaebe7;
  cursor: default
}

li.applied-filters span {
  margin: 10px 0 0;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  font-family: "ProximaNovaRegular", sans-serif;
  padding: 0 0 0 10px;
  line-height: initial
}

li.applied-filters span:last-child {
  font-family: "ProximaNovaLight", sans-serif;
  cursor: pointer
}

.filter-type {
  float: left;
  padding-left: 20px
}

.filter-type ul {
  padding: 0;
  margin: 0;
  margin-top: 10px
}

.filter-type p {
  margin: 0;
  font: normal 13px "ProximaNovaRegular", sans-serif
}

.filter {
  display: block;
  font: normal 13px "ProximaNovaLight", sans-serif;
  margin-bottom: 5px
}

.filter * {
  display: inline-block;
  vertical-align: initial;
  cursor: pointer
}

.filter span {
  padding-top: 0px;
  line-height: 13px;
  font-family: inherit
}

.filters-blk {
  padding: 0px 0 20px ;
  border-top: 0;
  display: none;
  margin-top: 6px
}
.filters-bulk {
  padding: 0px 0 20px ;
  border-top: 0;
  display: none;
  margin-top: 13px
}
.filter-type.refine-header {
  display: block;
  width: 100%;
}
.filter-type.refine-header .scroll-content{float: right;padding-right: 20px;}
.filter-type.refine-header h4 {display:none;}
.filters-expanded {
  display: block;
  position: absolute;
  background: #fff;
  z-index: 2;
  border: 1px solid #e2e2e2;
}
.filters-Opened {
  display: block;
  position: absolute;
  background: #fff;
  z-index: 2;
  box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);
}

.filter-active {
  background: #000000;
  border-radius: 2px;
}

.filter-active p {
  color: #FFFFFF
}

    /*.filter-active span {
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/icon_sprite.svg?3271145863018229426#ArrowDown) no-repeat;
      height: 12px;
      width: 12px;
      vertical-align: middle;
      }*/

      .result-count {
        font-family: "ProximaNovaSemibold", sans-serif;
        text-align: center;
        margin-top: 20px;
        font-size: 14px;
        padding: 0 0 20px
      }

      .result-count * {
        font-family: "ProximaNovaSemibold", sans-serif
      }

      .show-more-cnt {
        text-align: center;
        margin: 30px auto!important
      }

      .show-more-cnt div.sec-cta-2 {
        cursor: pointer;
        display: inline-block;
        height: 35px;
        border: 1px solid #D1D1CE;
        padding-top: 7px;
        font-size: 14px;
        //line-height: 21px
        line-height: 17px;
      }

      .show-more-cnt .sec-cta-2:active,
      .show-more-cnt .sec-cta-2:hover {
        background: #fff;
        color: #000
      }

      #cat-full-desc {
        margin-bottom: 30px;
        margin-top: 30px
      }

      .resp-title-cnt {
        background-color: #000;
        padding: 4px 10px
      }

      .resp-title-cnt h1 {
        margin: 0;
        color: #fff;
        font-family: "TeaboxStencilMedium", sans-serif;
        font-weight: 100;
        font-size: 20px;
        padding-top: 5px
      }

      .before-cnt {
        height: 500px;
        position: relative
      }

      .before-cnt img {
        position: absolute;
        top: 50%;
        left: 50%
      }

      .pdt-top-fold {
        margin: 30px 0
      }

      .pdt-title-cnt {
        text-align: center
      }

      .pdt-title-cnt h1 {
        margin-bottom: 8px
      }
      @media(min-width: 768px) and (max-width: 999px){
        .pdt-title-cnt h1 {
          margin-bottom: 0px;
        }
      }

      #whats-in-set-desc {
        text-align: left;
        padding: 10px 0
      }

      .pdt-tag-list li {
        cursor: default;
        background: #EAE8E7
      }

      .pdt-top-fold>div:not(.pdt-title-cnt) {
        margin-top: 20px
      }

      .pdt-thumb-cnt img {
        width: 100%;
        border: 1px solid #EAE8E7;
        cursor: pointer
      }

      .pdt-big-img-cnt {
        text-align: center
      }


      .pdt-big-img-cnt img{
        width: 100%;
        max-width: 350px;
      }
      .pdt-big-img-cnt img.demo {
        width: 100%;
        position: absolute;
        max-width: 350px;
        left: 45%;
        transform: translateX(-50%);
      }

      .pdt-big-img-cnt>div {
        text-align: center
      }

      .pdt-short-desc .acc-capacity {
        font-size: 13px;
        color: #BBBABC;
        margin-bottom: 0
      }

      .pdt-short-desc p {
        margin: 15px 0;
        font-size: 14px
      }

      .pdt-rating-cnt {
        margin-bottom: 15px
      }

      .pdt-rating-cnt .rating-cnt {
        text-align: left;
        margin: 0;
        display: inline-block;
      }

      .rating-cnt span {
        color: #000000;
        font-family: "ProximaNovaRegular", sans-serif;

        line-height: 13px;
        text-decoration: underline;
        font-weight: bold;
        display:inline-block;
      }

      .rating-cnt .no-rating {
        text-decoration: none;
        font-family: "ProximaNovaLight", sans-serif;
        font-size: 12px
      }

      .pdt-child-cnt {
        padding: 15px 0
      }

      .pdt-shown-child div {
        cursor: pointer
      }

      .pdt-shown-child .grey-border {
        border: 1px solid #EAE8E7
      }

      .child-pdt {
        margin-right: 5px;
        float: left;
        text-align: center;
        padding: 8px 10px 5px;
        background: #FFFFFF;
        color: #000000;
        border: 1px solid #000000
      }

      .child-pdt p {
        margin: 0;
        line-height: 1.25;
        font-size: 13px;
        font-family: "ProximaNovaSemibold", sans-serif
      }

      .child-pdt .no-cups-sm {
        font-size: 11px;
        font-family: "ProximaNovaRegular", sans-serif;
        margin-top: 5px
      }

      .active-child {
        color: #FFFFFF;
        background: #000000
      }

      .toggle-child-cnt {
        float: left;
        font-size: 14px;
        font-family: "ProximaNovaRegular", sans-serif;
        margin-top: 7px;
        margin-left: 10px;
        padding: 10px 5px 5px;
        position: relative
      }

      .toggle-child-cnt span.filter-arrow-black {
        margin-left: 0;
        vertical-align: middle;
        height: 6px;
        width: 10px
      }

      .hidden-child-cnt {
        position: absolute;
        min-width: 300px;
        background: #FFFFFF;
        border: 1px solid #EAE8E7;
        border-bottom: 0;
        z-index: 1;
        left: -1px;
        top: 35px
      }

      .hidden-child-cnt ul {
        list-style: none
      }

      .hidden-child-cnt li {
        padding: 10px 10px 5px;
        text-align: left;
        border-bottom: 1px solid #EAE8E7
      }

      .hidden-child-cnt li span {
        padding: 4px 4px 0;
        font-family: "ProximaNovaLight", sans-serif;
        display: inline-block
      }

      .hidden-child-cnt span.weight-span {
        color: #000000;
        font-family: "ProximaNovaSemibold", sans-serif;
        font-size: 13px;
        line-height: 1;
        min-width: 55px;
        text-align: center
      }

      .hidden-child-cnt span.no-cups-span {
        color: #000000;
        font-family: "ProximaNovaLight", sans-serif;
        font-size: 11px;
        line-height: 1;
        min-width: 55px;
        text-align: center
      }

      .hidden-child-cnt span.price-span {
        color: #000000;
        font-family: "ProximaNovaRegular", sans-serif;
        font-size: 14px;
        line-height: 1
      }

      .hidden-child-cnt span.old-price-span {
        color: #BBBABC;
        text-decoration: line-through
      }

      .child-border-left {
        border-left: 1px solid #000000;
        border-right: 1px solid #000000
      }

      .pdt-price-cnt {
        padding: 15px 0
      }

      .pdt-price-cnt #pdt-qty {
        height: 30px
      }

      .pdt-qty-cnt {
        position: relative
      }

      .pdt-qty-cnt #pdt-qty,.pdt-qty-cnt #sca-qv-quantity {
        width: 100%;
        border: 1px solid #000000;
        padding: 6px 19px 5px;
        text-align: center
      }

      .pdt-qty-cnt * {
        font-family: "ProximaNovaSemibold", sans-serif
      }

      .pdt-qty-cnt *:not(input) {
        cursor: pointer
      }

      .pdt-qty-cnt span:first-child {
        position: absolute;
        left: 5px;
        top: 15%
      }

      .pdt-qty-cnt span:last-child {
        position: absolute;
        right: 5px;
        top: 20%
      }

      .pdt-price-box {
        padding: 6px 0 1px 15px
      }

      .pdt-price-box span {
        font-family: "ProximaNovaSemibold", sans-serif
      }

      .pdt-price-box .price-span {
        font-size: 21px !important;
      }

      .pdt-price-box span.old-price-span {
        color: #BBBABC;
        text-decoration: line-through
      }

      .pdt-atc-cnt {
        margin-top: 15px
      }

      .pdt-atc-cnt .prim-cta-1 {
        width: 100%;
        border: 0
      }

      .pdt-ship-cnt {
        padding: 15px 0
      }

      .shipping-info span:nth-child(2n) {
        font-family: "ProximaNovaSemibold", sans-serif
      }

      #ship-loc {
        cursor: pointer
      }

      .pdt-desc-cnt {
        background: #F7F6F6
      }

      .pdt-desc-cnt h2 {
        margin-bottom: 30px
      }

      .pdt-desc-cnt img {
        width: 100%
      }

      .pdt-ingredients-cnt .pdt-ingredient {
        margin-top: 30px;
        text-align: center
      }

      .pdt-ingredients-cnt .pdt-ingredient img {
        height: 150px
      }

      .pdt-ingredients-cnt .pdt-ingredient p {
        text-align: center
      }

      .pdt-exp-cnt .header-1,
      .pdt-exp-cnt .header-4 {
        font-weight: normal;
        margin-bottom: 30px;
        line-height: 1
      }

      .pdt-exp-cnt .attr-val-wrp {
        margin-bottom: 25px;
        padding: 0 5px
      }

      .pdt-exp-cnt img {
        width: 100%
      }

      .pdt-exp-cnt .grey-border-bott .col-sm-6 {
        float: right
      }

      .pdt-exp-cnt .img-cnt {
        width: 43px;
        margin: 30px 0
      }

      .pdt-steepnotes-cnt {
        background: #F7F6F6
      }

      .pdt-steepnotes-cnt #steep-img {
        width: 100%
      }

      .notes-table-cnt h5 {
        margin-bottom: 25px;
        margin-top:20px;
      }

      .notes-table-cnt table {
        empty-cells: show;
        width: 100%
      }

      .notes-table-cnt td {
        width: 22%;
        vertical-align: middle;

      }

      .notes-table-cnt .only-headings {
        border-color: #D1D1D2
      }

      .notes-table-cnt .only-headings p {
        color: #BBBABC;
        font-family: "ProximaNovaRegular", sans-serif;
        font-size: 13px;
        line-height: 13px
      }

      .notes-table-cnt .only-headings .notes-table-heading {
        padding: 15px 2px;
      }

      .notes-table-cnt .steep-values {
        border-color: #D1D1D2
      }

      .notes-table-cnt .steep-values .notes-table-heading {
        padding: 10px 0;
        margin: 0;
      }

      .notes-table-cnt #no-steep-text {
        color: #000000;
        font-family: "ProximaNovaRegular", sans-serif;
        font-size: 13px;
        line-height: 13px
      }

      .notes-table-cnt #no-steep-val {
        color: #000000;
        font-family: "ProximaNovaSemibold", sans-serif;
        font-size: 13px;
        line-height: 13px
      }

      .notes-table-cnt>p {
        margin: 20px 0
      }

      .notes-table-heading {
        text-align: center
      }

      .notes-table-heading img {
        width: 25px;
        height: 27px
      }

      .condiment-cnt {
        text-align: center;
        display: inline-block;
        margin-right: 10px
      }

      .condiment-cnt img,
      .condiment-cnt svg {
        width: 27px;
        height: 27px
      }

      .condiment-cnt p {
        color: #000000;
        font-family: "ProximaNovaRegular", sans-serif;
        font-size: 13px;
        line-height: 13px
      }

      .condiment-cnt .ice {
        transform: scale(1.6)
      }

      .skew-div {
        display: inline-block;
        margin-right: 10px;
        height: 45px;
        transform: skew(-10deg);
        border-left: 1px solid #BBBABC
      }

      .svg-31 {
        width: 31px;
        height: 31px;

      }
      .save-btn .svg-31 {
        width: 21px;
        margin-bottom: -11px;
      }

      .pdt-specs-cnt .pdt-specs {
        padding: 20px 0 20px 10px
      }

      .pdt-specs-cnt span {
        display: inline-block;
        font-size: 13px;
        font-family: "ProximaNovaRegular";
        text-transform: uppercase
      }

      .pdt-specs-cnt .grey-txt {
        color: #BBBABC;
        font-family: "ProximaNovaSemibold";
        text-transform: none
      }

      .sec-spec-cnt {
        padding: 20px 10px
      }

      .acc-detail-cnt .detail-list-cnt {
        padding: 30px 0
      }

      .acc-detail-cnt .detail-list-cnt h3 {
        margin-bottom: 10px
      }

      .acc-detail-cnt .detail-list-cnt li {
        padding-bottom: 10px
      }

      .acc-detail-cnt .care-inst-list {
        list-style: initial
      }

      .acc-usage-cnt {
        background: #F7F6F6
      }

      .acc-usage-cnt .acc-usage {
        text-align: center;
        padding-bottom: 20px
      }

      .acc-usage-cnt .acc-usage img {
        height: 40px;
        margin-bottom: 10px
      }

      .acc-usage-cnt .usage-safe p:first-child {
        /*font-family: "ProximaNovaSemibold"*/
      }

      .acc-usage-cnt .usage-not-safe p:first-child {
        /*color: #BBBABC;
        font-family: "ProximaNovaSemibold"*/
      }

      .how-to-use-cnt {
        border-bottom: 1px solid #F2F1F1
      }

      .how-to-use-cnt li:last-child {
        border-bottom: 0
      }

      .how-to-use-cnt .acc-how-to-use {
        padding: 30px 0
      }

      .gift-in-box-cnt h2 {
        font-family: "TeaboxStencilMedium", sans-serif
      }

      .gift-in-box-cnt .box-content {
        padding: 0 10px;
        margin: 25px 0 25px;
        min-height:120px;
      }

      .gift-in-box-cnt .float-left {
        float: left;
        box-sizing: border-box;
        padding-left: 10px
      }

      .gift-in-box-cnt .content-img {
        width: 100px;
        height: 100px
      }

      .gift-in-box-cnt .content-attr {
        width: 63%;
        display: table;
        min-height: 90px
      }

      .gift-in-box-cnt .content-wrapper {
        display: table-cell;
        vertical-align: middle
      }

      .gift-in-box-cnt .pdt-name {
        font-size: 15px
      }

      .gift-in-box-cnt .pdt-weight {
        color: #838386;
        padding-top: 3px
      }

      .gift-in-box-cnt .pdt-short-desc {
        padding-top: 3px;
        color: #000
      }

      .gift-in-box-cnt img {
        width: 100%
      }

      .gift-in-box-cnt span {
        display: inline-block
      }

      .floating-nav {
        height: 49px;
        border-bottom: 1px solid #838386;
        background: #FFFFFF
      }

      .floating-nav>div {
        height: 100%
      }
      .floating-nav .tb-cnt {
       padding-bottom:0px;
     }

     .floating-nav .nav-tile {
      display: inline-block;
      height: 100%;
      padding: 17px 20px;
      cursor: pointer;
      color: #000000;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 13px;
      line-height: 1.5
    }

    .floating-nav .tile-border-bott {
      color: #000000;
      font-family: "ProximaNovaBold", sans-serif;
      font-size: 13px;
      line-height: 1.5;
      border-bottom: 2px solid #838386
    }

    #estate-safe-fix>p>span {
      font-family: "ProximaNovaLight"!important
    }

    .estate-desc-cnt {
      background-color: #F7F6F6
    }

    .estate-desc-cnt #estate-small-text {
      color: #000000;
      font-family: "ProximaNovaSemibold", sans-serif;
      font-size: 18px;
      line-height: 1.5;
      text-transform: capitalize
    }

    .estate-desc-cnt .header-1 {
      font-size: 29px;
      margin-bottom: 30px
    }

    .estate-desc-cnt .sec-cta-1,
    .estate-desc-cnt .sec-cta-1:hover {
      background-color: #F7F6F6;
      color: #000000
    }

    .estate-desc-cnt .tb-cnt-900>div {
      min-height: 200px
    }

    .estate-desc-cnt .disp-table-cell {
      text-align: center
    }

    .estate-desc-cnt .tb-cnt-900 {
      max-width: 999px!important
    }

    #statusmessage {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #effeb9;
      color: #58585a;
      z-index: 99;
      text-align: center;
      padding: 10px 10px 5px
    }

    #statusmessage.statuserror {
      background: rgba(255, 0, 0, 0.68);
      color: #000000;
      font-family: "ProximaNovaSemibold"
    }

    #whats-in-set>div {
      margin: 2%;
      border: 1px solid #D1D1D2
    }

    #whats-in-set h3 {
      padding: 2% 1%
    }

    .whatin_the_set_table thead {
      border-bottom: 1px solid #D1D1D2
    }

    .whatin_the_set_table td,
    .whatin_the_set_table th {
      text-align: left;
      padding: 1.25%
    }

    .whatin_the_set_table .text-link-3 {
      font-family: "ProximaNovaRegular"
    }

    .whatin_the_set_table td.tb-center,
    .whatin_the_set_table th.tb-center {
      text-align: center
    }

    .whatin_the_set_table th {
      font-family: "ProximaNovaSemibold";
      text-transform: uppercase
    }

    .dash-list-cnt {
      padding-right: 20px
    }

    #dashboard-list li {
      color: #000000;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 14px;
      line-height: 2;
      cursor: pointer
    }

    .dash-need-help {
      margin-top: 50px
    }

    .dash-need-help *:not(h5) {
      font-size: 12px;
      font-family: "ProximaNovaRegular", sans-serif;
      line-height: 2
    }

    .dash-need-help h5 {
      text-transform: capitalize;
      margin-bottom: 10px
    }

    .dash-main-cnt .dash-title-cnt {
      margin-bottom: 20px
    }

    #dash-content .capitalize {
      text-transform: capitalize
    }

    #dash-content .capitalize * {
      text-transform: capitalize
    }

    #dash-content .ru .capitalize {
      text-transform: initial
    }

    #dash-content .ru .capitalize * {
      text-transform: initial
    }

    #dash-content input {
      padding: 4px 5px;
      font-size: 12px
    }

    #dash-content .fieldset {
      padding-top: 20px
    }

    #dash-content .f-left {
      float: left
    }

    #dash-content .f-right {
      float: right
    }

    #dash-content .order-pdt-img img {
      width: 50%
    }

    #dash-content .order-cnt {
      padding-top: 20px
    }

    #dash-content .pagination {
      text-align: right;
      padding-right: 50px;
      padding-top: 15px
    }

    #dash-content .ext-li-target {
      cursor: pointer
    }

    #dash-content .review-card-cnt {
      padding: 20px;
      min-height: 150px;
      background-color: #FFFFFF;
      margin-bottom: 20px
    }

    #dash-content button[type="submit"] {
      border: 0
    }

    #dash-content .required-field {
      color: red;
      margin-top: 10px
    }

    #dash-content .page-title h1 {
      line-height: 45px
    }

    #dash-content .page-title .prim-cta-2 {
      float: right
    }

    #dash-content .error-current_password {
      text-align: right;
      margin-top: 10px;
      color: #FF0000
    }

    #dash-content .order-pdt-detail .disp-table {
      min-height: 50px;
      width: 100%
    }

    #dash-content .write-revw-cnt .disp-table {
      min-height: 50px
    }

    #dash-content .write-revw-cnt .sec-cta-3,
    #dash-content .write-revw-cnt .sec-cta-3:hover {
      font-size: 10px;
      padding: 5px 3px;
      width: 105px
    }

    #dash-content .back-content {
      padding: 20px 0;
      font-size: 12px
    }

    #dash-content .back-content a {
      color: #999
    }

    #dash-content .delete-add-btn {
      cursor: pointer
    }

    .card-cnt .card {
      border: 1px solid #cfcfcf;
      background: #F7F6F6;
      padding: 17px;
      margin: 10px 0;
      min-height: 200px
    }

    .card-cnt .header-9 {
      font-size: 16px
    }

    .card-cnt>div {
      margin-bottom: 10px
    }

    .card-cnt .card-title {
      float: left
    }

    .greet-cnt h2 {
      margin-bottom: 10px
    }

    .card-header .f-right {
      float: right;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 12px;
      margin-top: 2px
    }

    .card-header h2,
    .card-header h3 {
      float: left
    }

    .card-header .header-9 {
      font-size: 16px
    }

    .dash-card .card-title {
      float: left
    }

    .recent-orders-cnt {
      padding-top: 30px
    }

    .order-table-cnt {
      padding: 20px 0
    }

    .order-table-cnt .order-table {
      width: 100%
    }

    .order-table-cnt tr {
      border-bottom: 1px solid #D1D1D2
    }

    .order-table-cnt th,
    .order-table-cnt td {
      padding: 8px 10px 5px;
      text-align: left
    }

    .order-table-cnt tbody tr:last-child {
      border-bottom: 0
    }

    .dash-address-cnt .address-card {
      padding: 0 10px 0 0;
      min-height: 225px
    }

    .dash-address-cnt .address-card:last-child {
      padding: 0
    }

    .dash-address-cnt .card-header {
      margin-bottom: 20px
    }

    .form-list {
      padding: 20px 0
    }

    .form-list li {
      padding: 5px 20px
    }

    .form-list .f-left {
      padding-right: 10px;
      height: 35px;
      display: table
    }

    .form-list .f-left span {
      height: 100%;
      display: table-cell;
      vertical-align: middle
    }

    .form-list .in-error-msg {
      padding-left: 10px
    }

    .form-list label {
      width: 163px
    }

    .form-list .changePassword .input-box {
      margin-left: 163px
    }

    .form-list select {
      width: 100%
    }

    .order-card {
      border-bottom: 1px solid #D1D1D2;
      padding: 30px 0
    }

    .order-card>div {
      padding: 10px
    }

    .order-card .detail-header p {
      color: #fff;
      padding: 10px 10px 7px;
      background: #B8B8AE;
      text-align: center
    }

    .order-card .detail-cnt {
      padding: 25px 10px 10px;
      background: #F2F1F1
    }

    .order-card .margin-top-20 {
      margin-top: 20px
    }

    .order-card .order-pdt {
      border-bottom: 1px solid #D1D1D2;
      padding: 10px 0 6px
    }

    .order-card .order-pdt:last-child {
      border-bottom: 0
    }

    .order-card .order-navs-cnt {
      padding: 10px 0
    }

    .addresses-additional ol {
      list-style: none;
      padding: 0
    }

    .addresses-additional li.item {
      width: 48%;
      float: left;
      margin: 0 1% 0 0
    }

    .order-cnt {
      background-color: #FFFFFF;
      padding: 20px
    }

    .order-cnt .order-detail-cnt {
      margin-top: 20px
    }

    .order-cnt .order-address-cnt {
      margin-top: 20px
    }

    .order-detail-cnt h3,
    .order-detail-cnt h4 {
      margin-bottom: 10px
    }

    #my-order-table {
      margin-top: 20px;
      width: 100%
    }

    #my-order-table th:not(:first-child),
    #my-order-table td:not(:first-child) {
      text-align: right
    }

    #my-order-table th {
      font-family: "ProximaNovaSemibold", sans-serif;
      text-align: left
    }

    #my-order-table td,
    #my-order-table th {
      padding: 10px;
      border-bottom: 1px solid #BBBABC
    }

    .sub-feedback .my-subscription-wrap {
      margin: 15px 0;
      padding: 10px;
      background-color: #EAE8E7
    }

    .sub-feedback .sub-rating-star {
      display: inline-block;
      vertical-align: sub
    }

    .sub-feedback .prim-cta-2 {
      color: #FFFFFF
    }

    .sub-feedback .sub-feedback-nav {
      margin: 15px 0
    }

    .feedback-wrap input[type="text"],
    .feedback-wrap textarea {
      width: 50%
    }

    .feedback-wrap p {
      margin-top: 15px
    }

    .feedback-wrap textarea {
      height: 150px;
      font-size: 12px;
      line-height: 14px
    }

    .sub-pdt-wrap {
      border-bottom: 1px solid #ccc;
      margin-bottom: 15px
    }

    .sub-pdt-wrap>h3 {
      margin: 30px 0 20px
    }

    .sub-pdt-wrap .sub-pdt-title {
      padding: 10px;
      background-color: #EAE8E7
    }

    .sub-pdt-review .feedback-wrap {
      margin-bottom: 10px
    }

    .sub-pdt-review .feedback-wrap textarea {
      width: 100%
    }

    .teabuzz {
      border-top: solid 1px #EAE8E7;
      border-bottom: solid 1px #EAE8E7
    }

    .teabuzz a {
      margin-right: 137px;
      margin-top: 9px;
      float: left
    }

    .teabuzz a:last-child {
      margin-right: 0px;
      padding-top: 13px
    }

    .teabuzz a:nth-of-type(3) img {
      padding-top: 9px
    }

    .referfriend_img {
      background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Refer_a_friend.svg?3271145863018229426);
      width: 130px;
      height: 66px;
      background-repeat: no-repeat
    }

    .bck-lit-grn {
      background: #EAE8E7
    }

    .referral-call-out {
      padding-top: 17px;
      padding-bottom: 17px
    }

    .referral-call-out * {
      float: left
    }

    .subscription-header {
      background-color: #000000
    }

    .subscription-header .row {
      padding: 15px 10px;
      height: 70px
    }

    .subscription-page h2 {
      font: bold 20px ProximaNovaSemibold;
      margin-bottom: 5px
    }

    .subscription-page p {
      font: 14px ProximaNovaLight;
      line-height: 18px;
      margin-bottom: 10px
    }

    .subscription-prod-desc {
      height: 30px
    }

    .banner-text h1 {
      font: 42px TeaboxStencilMedium;
      color: #000000;
      line-height: 46px;
      margin-bottom: 10px
    }

    .banner-text p {
      font: 18px ProximaNovaLight;
      color: #000!important
    }

    .banner-text a {
      margin-top: 8px
    }

    .how-it-works {
      position: relative;
      padding-bottom: 45px;
      padding-top: 57px;
      text-align: center
    }

    .how-it-works h1 {
      margin-bottom: 30px
    }

    .how-it-works .prim-cta-2 {
      margin-top: 20px
    }

    .plan_and_price_icon {
      padding: 7px;
      padding-top: 8px;
      position: relative;
      background-color: #fff;
      margin-bottom: 30px
    }

    .perfect-tea {
      height: 420px;
      z-index: 0;
      background: #f7f6f6!important
    }

    .perfect-tea h1 {
      margin-bottom: 12px
    }

    .perfect-tea .body-2.bold {
      margin-bottom: 16px;
      font-family: ProximaNovaBold
    }

    .our-word {
      padding-top: 50px;
      margin-top: 0px
    }

    .our-word .desp {
      padding-top: 50px;
      float: right
    }

    .our-word img {
      max-width: 450px
    }

    .our-word h1 {
      margin-bottom: 35px
    }

    .our-word .body-2 {
      margin-bottom: 50px
    }

    .newsroom-wrap {
      margin-bottom: 50px!important
    }

    .newsroom-wrap a {
      font-style: normal!important;
      font: 16px ProximaNovaLight!important;
      color: #2CBE5A;
      text-transform: initial
    }

    .newsroom-wrap a img {
      height: 50px;
      width: 200px;
      float: left;
      margin-right: 20px
    }

    .careers-page iframe {
      height: 700px;
      border: none;
      width: 100%
    }

    .testimonials-page {
      padding: 30px 10px
    }

    .testimonials-page h3 {
      margin-bottom: 40px
    }

    .testimonials-page .postWrapper p {
      text-align: center;
      border: 1px solid lightgray;
      padding: 14px 10px 10px 10px;
      margin: 10px 0px 30px 0
    }

    .testimonials-page .tb_testimonial_content {
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/testi_quotes.png?3271145863018229426) no-repeat left top
    }

    .testimonials-page .testimonialContainer article {
      padding: 9px 30px 10px 39px;
      margin-bottom: 20px;
      line-height: 25px;
      min-height: 150px
    }

    .testimonials-page .testimonialContainer article p {
      text-align: right;
      font-family: "ProximaNovaSemibold"
    }

    .testimonials-page .tb-select-ul {
      width: 50px
    }

    .testimonials-page .select2-selection,
    .testimonials-page .select2-container {
      width: 50px!important
    }
    .tb_pages li {
      list-style: none;
      display: inline;
      padding: 0 6px
    }

    .pager {
      text-align: right
    }

    .pager .pages .i-next {
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/right_arrow.png?3271145863018229426) no-repeat 53px 8px;
      padding-right: 18px;
      margin-top: -5px
    }

    .pager .pages .i-previous,
    .pager .pages .i-next {
      text-decoration: none!important;
      padding: 2px 20px;
      height: 25px;
      line-height: 25px;
      border-radius: 0px;
      border: solid 1px #000000;
      display: inline-block
    }

    .page_banner {
      height: 530px
    }

    .page_banner .banner-text-test {
      padding-top: 160px
    }

    .page_banner p {
      font: normal 16px ProximaNovaLight;
      color: #FFFFFF;
      line-height: 23px
    }

    .order-success-page {
      background-color: #EAE8E7
    }

    .order-success-page #passport-details-form {
      background-color: #FFFFFF;
      margin-bottom: 10px;
      padding: 20px 10px;
      max-width: 1180px!important
    }

    .order-success-page #passport-details-form h5 {
      margin-bottom: 15px
    }

    .order-success-page #passport-details-form p {
      font-size: 15px;
      margin-bottom: 12px
    }

    .order-success-page #passport-details-form dl {
      margin-bottom: 12px
    }

    .order-success-page #passport-details-form input {
      width: 80%
    }

    .order-success-page #passport-details-form input[type="checkbox"] {
      width: 12px
    }

    .order-success-page #passport-details-form .select2-container {
      width: 80%!important
    }

    .order-success-page a {
      color: #2CBE5A
    }

    .order-success-page .order_product_details {
      margin-bottom: 10px
    }

    .order-success-page .order_summary_headings-wrap {
      border-right: solid 10px #EAE8E7
    }

    .order-success-page .c-footer {
      display: none!important
    }

    .order-success-page .footer-container {
      display: none!important
    }

    .order-success-page .totaldetails {
      display: none!important
    }

    .order-success-page .order-conformationDetail {
      width: 100%
    }

    .order-success-page .order_success_msg p {
      margin-bottom: 0!important
    }

    .order-success-page p {
      font-size: 13px
    }

    .order-success-page span {
      font-size: 13px
    }

    .tb-list-pdt {
      display: inline-block;
      vertical-align: top;
      float: none !important;
    }
    .order-success-page .body_background {
      background: #EAE8E7 none repeat scroll 0 0;
      width: 100%;
    }

    .order-success-page .order_success_msg {
      text-align: center;
      background: #EAE8E7;
      margin-top: -10px
    }

    .order-success-page .order_summary_headings-wrap,
    .order-success-page .order_shipping_details {
      overflow: auto
    }

    .order-success-page .order_summary_headings {
      background: #fff none repeat scroll 0 0;
      float: left;
      margin: 20px 0% 20px 0;
      width: 100%
    }

    .order-success-page .order_summary_headings td {
      padding-right: 20px
    }

    .order-success-page .order_summary_headings .product_total_price td {
      padding-top: 10px;
      font-family: "ProximaNovaSemibold"
    }

    .order-success-page .order_shipping_details {
      background: #fff none repeat scroll 0 0;
      margin: 10px 0;
      padding-left: 10px
    }

    .order-success-page .ordered_product_details {
      height: 60px
    }

    .order-success-page .order_summary_headings h5 {
      margin-bottom: 15px;
      text-align: left
    }

    .order-success-page .order_summary_headings h5.tb-center {
      text-align: center!important
    }

    .order-success-page .order_shipping_details h5 {
      margin-top: 10px;
      margin-bottom: 12px
    }

    .order-success-page .left_class {
      float: left
    }

    .order-success-page .right_class {
      float: right
    }

    .order-success-page .prod_price {
      text-align: right
    }

    .order-success-page .order_data .left_class p {
      width: 435px
    }

    .order-success-page .order_sub_total .right_class {
      margin: 15px 10px
    }

    .order-success-page .order_first_row {
      border-bottom: 1px solid #eaeaea
    }

    .order-success-page .order_second_row {
      border-bottom: 1px solid #eaeaea
    }

    .order-success-page .order_second_row img {
      width: 35px;
      vertical-align: bottom
    }

    .order-success-page .order_third_row {
      width: 100%
    }

    .order-success-page .container {
      background: #EAE8E7 none repeat scroll 0 0
    }

    .order-success-page .order_data {
      border-bottom: 1px solid #eaeaea;
      height: auto;
      margin-left: 2%;
      margin-right: 2%;
      margin-top: 38px;
      width: 96%
    }

    .order-success-page .product_total_price {
      border-top: 1px solid #eaeaea
    }

    .order-success-page .order_sub_total {
      float: right;
      width: 100%;
      margin: 12px 0 0
    }

    .order-success-page .right_subtotal {
      float: right;
      margin-right: 50px
    }

    .order-success-page .right_subtotal p {
      width: 150px
    }

    .order-success-page .right_subtotal span {
      float: right
    }

    .order-success-page .product_total_price p {
      float: right;
      margin-right: 37px!important;
      margin-top: 12px!important;
      width: 150px
    }

    .order-success-page .product_total_price span {
      float: right
    }

    .order-success-page .order_third_row .left_class p {
      width: 100%
    }

    .order-success-page .order_sub_total .right_class p {
      margin: 12px 0!important
    }

    .order-success-page .order_first_row .left_class {
      float: left;
      margin: 0;
      width: 150px
    }

    .order-success-page .order_first_row .right_class {
      float: right;
      width: 150px;
      margin: 0
    }

    .order-success-page .left_class span {
      word-wrap: break-word;
      margin-top: 5px;
      margin-right: 10px
    }

    .order-success-page .right_class span {
      word-wrap: break-word
    }

    .order-success-page .order_second_row .left_class {
      float: left;
      width: 150px;
      margin: 0 0 10px
    }

    .order-success-page .order_second_row .right_class {
      float: right;
      margin: 0 10px;
      width: 140px
    }

    .order-success-page .ordered_product_details .left_class span {
      font-size: 12px;
      font-weight: normal
    }

    .order-success-page .order_sub_total .right_class span {
      float: right;
      margin: 0 15px
    }

    .order-success-page .order_product_details {
      width: 100%;
      background-color: #FFFFFF;
      max-width: 1180px!important
    }

    .order-success-page .ordered_product_details .prod_qty {
      float: left
    }

    .order-success-page .order-conformationFaq {
      float: none!important;
      width: 100%!important;
      margin-top: 10px;
      background: #fff;
      padding: 10px 0;
      max-width: 1180px!important
    }

    .order-success-page .order-conformationFaq-content {
      margin: 10px auto;
      padding: 0px 10px
    }

    .order-success-page .order-conformationFaq h5 {
      text-align: justify
    }

    .order-success-page .order-conformationFaq-content p {
      text-align: justify
    }

    @media (max-width:1200px) {
      .order-success-page .order_product_details .order_summary_headings-wrap {
        border-right: none;
        border-bottom: solid 10px #EAE8E7
      }
      .order-success-page .order_product_details .order_shipping_details {
        padding-left: 0
      }
    }

    @media (max-width:769px) {
      .order-success-page .order_summary_headings:after {
        clear: both
      }
      .order-success-page .header-container {
        width: 100%!important
      }
      .order-success-page section#main-container,
      .order-success-page header {
        width: 100%!important
      }
      .order-success-page .footer_responsive {
        display: none
      }
      .order-success-page #footer {
        display: none
      }
      .order-success-page .order_data .left_class {
        width: 40%!important
      }
      .order-success-page .order_data .left_class p {
        width: 100%
      }
      .order-success-page .order_data .right_class {
        width: 36%
      }
      .order-success-page .right_class span {
        margin-right: 24%
      }
      .order-success-page .order_sub_total .right_class p {
        width: 100%
      }
      .order-success-page .order_second_row .left_class {
        width: 40%
      }
      .order-success-page .order_first_row .left_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_first_row .right_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_second_row .right_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_third_row .left_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_first_row .right_class {
        width: 40%!important
      }
      .order-success-page .order_first_row .left_class {
        width: 40%!important
      }
      .order-success-page .order_second_row .left_class {
        width: 40%!important
      }
      .order-success-page .order_second_row .right_class {
        width: 40%!important
      }
      .order-success-page .order_summary_headings-wrap {
        border-right: none!important;
        border-bottom: solid 10px #EAE8E7
      }
    }

    @media (min-width:770px) and (max-width:992px) {
      .order-success-page .order_summary_headings-wrap {
        border-right: none!important;
        border-bottom: solid 10px #EAE8E7
      }
      .order-success-page .ordered_product_details .left_class {
        margin-right: 0px!important
      }
      .order-success-page .ordered_product_details {
        height: 80px!important
      }
      .order-success-page .prod_qty_and_price {
        margin-right: 25px!important;
        float: right
      }
      .order-success-page .header-container {
        width: 100%!important
      }
      .order-success-page .order_product_details {
        display: block!important
      }
      .order-success-page section#main-container,
      .order-success-page header {
        width: 100%!important
      }
      .order-success-page .container #main-container {
        width: 100%!important
      }
      .order-success-page #footer {
        display: none
      }
      .order-success-page .footer_responsive {
        display: none
      }
      .order-success-page .order_data .left_class {
        width: 80%!important
      }
      .order-success-page .order_data .left_class p {
        width: 100%
      }
      .order-success-page .order_sub_total .right_class p {
        width: 100%
      }
      .order-success-page .order_first_row .left_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_first_row .right_class p {
        margin-top: 0px!important
      }
      .order-success-page .order_second_row .right_class p {
        margin-top: 0px!important
      }
    }

    .order-success-page iframe {
      max-width: 100%;
      height: 465px;
      width: 100%
    }

    @media only screen and (min-device-width:320px) and (max-device-width:800px) {
      .order-success-page iframe {
        height: 1179px
      }
    }

    @media screen and (max-width:700px) {
      .order-success-page iframe {
        height: 734px
      }
    }

    div#carousel-testimonials {
      max-width: 600px;
      margin: auto;
      margin-top: 30px
    }

    div#carousel-testimonials a {
      color: #2CBE5A
    }

    div#carousel-testimonials p {
      text-align: center;
      font: 14px/20px ProximaNovaLight
    }

    @media (min-width:990px) {
      .body-content {
        min-height: 350px
      }
    }

    @media (min-width:1200px) {
      .body-content {
        min-height: 590px
      }
      .checkout-page .checkout-coupon-table {
        margin-left: 70px;
        margin-bottom: 100px;
        width: 500px
      }
      .checkout-cart-wrap .checkout-coupon-table td.sub-total-title textarea {
        width: 300px
      }
      yyy .checkout-cart-wrap .checkout-footer-wrap .continue-shopping {
        margin-left: 70px
      }
      .checkout-cart-wrap .checkout-footer-wrap .total-shopping {
        margin-left: 470px
      }
      .checkout-cart-wrap .checkout-footer-wrap .checkout-shopping {
        margin-left: 60px
      }
    }

    @media (max-width:990px) {
      .pdt-page {
        padding-bottom: 52px
      }
      .checkout-cart-wrap .checkout-totals-table {
        margin-bottom: 100px
      }
      #search-head-cnt {
        margin-top: 0
      }
    }

    @media (max-width:1199px) {
      .zopim {
        display: none!important
      }
      .checkout-header-wrap {
        width: 100%!important
      }
      .checkout-header-wrap .tb-cnt {
        width: 100%!important
      }
      .checkout-header-wrap .tb-logo-txt,
      .checkout-header-wrap .tb-usps {
        display: none!important
      }
      .checkout-body {
        width: 100%!important
      }
      .checkout-body .tb-cnt {
        width: 100%!important
      }
      .checkout-body .step-descp,
      .checkout-body .left-scroll,
      .checkout-body .right-scroll {
        display: none!important
      }
      .checkout-body .step-header {
        width: 48%!important;
        margin-right: 0px!important;
        text-align: left!important;
        margin-left: 10px!important
      }
      .checkout-body .checkout-email-step .signout-wrap .sec-cta-1 {
        margin-right: 10px!important;
        width: 40%!important;
        min-width: 120px!important
      }
      .checkout-body .step-content {
        margin-left: 0px!important
      }
      .checkout-body .savedAdds {
        overflow: scroll!important;
        width: 100%!important
      }
      .checkout-body .savedAdds .savedAdd.hidden {
        display: inline-block!important
      }
      .checkout-body .checkout-cart {
        padding: 0px!important
      }
      .checkout-body .checkout-cart-table {
        width: 100%!important
      }
      .checkout-body .checkout-cart-table th {
        color: #838386
      }
      .checkout-body .vertical-tab {
        float: left
      }
      .checkout-body .vertical-tab-head {
        cursor: pointer;
        width: auto!important;
        border-right: none!important;
        padding: 8px 15px 8px 2px!important;
        margin-right: 10px!important
      }
      .checkout-body .selected.vertical-tab-head {
        border-bottom: solid 4px #2CBE5A!important;
        border-right: none!important
      }
      .checkout-body .vertical-tab-content {
        padding-left: 0px!important;
        left: 0%!important;
        top: 30px;
        border-left: none!important;
        padding-top: 20px
      }
      .checkout-body .step-status-wrap {
        width: 100%!important;
        margin-top: 10px
      }
      .checkout-body .step-status-wrap .status-1 {
        width: 50%!important
      }
      .checkout-body .step-status-wrap .status-2 {
        width: 47%!important;
        margin-left: 1%!important
      }
      .checkout-cart-wrap .cart-header-band .header-7 {
        padding-left: 10px!important
      }
      .checkout-cart-wrap .checkout-cart-table {
        margin-left: 0px!important;
        width: 100%!important
      }
      .checkout-cart-wrap .checkout-cart-table th.prod-img {
        opacity: 0
      }
      .checkout-cart-wrap .checkout-footer-wrap .checkout-shopping {
        float: right
      }
      .checkout-cart-wrap .checkout-footer-wrap .total-shopping {
        margin-left: 20%
      }
    }

    @media (max-width:999px) {
      .tb_best_selling_scroll {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
      }
      .icon-drop-carat {
        display: none
      }
      .quick-filters {

        padding: 0px 0px 10px 0px !important;
        position: inherit;
      }

      .resp-filter-cnt {
        border-bottom: 1px solid #EAE8E7
      }
      .resp-filter-title p {
        float: left;
        width: 50%;
        font: 18px "ProximaNovaRegular";
        padding: 10px 0 8px;
        border: 0;
        height: auto;
        margin: 0
      }
      .resp-filter-title p:last-child {
        padding-left: 10px
      }
      .resp-filter-title p:first-child {
        border-right: 1px solid #EAE8E7
      }
      .filters-expanded {
        display: block;
        position: absolute;
        background: #FFFFFF;
        z-index: 2;
        left: 0;
        border: 0;
        padding: 0;
        margin: 1px 0 0 0;
        box-shadow: 0 21px 25px 2px #d6d6d6;
      }
      .filters-Opened {
        display: block;
        position: absolute;
        background: #FFFFFF;
        z-index: 2;
        left: 0;
        border: 0;
        padding: 0;
        margin: 20px 0 0 0;
        box-shadow: 0 21px 25px 2px #d6d6d6;
      }
      .filter {
        font: normal 18px "ProximaNovaLight";
        border-bottom: 1px solid #EAE8E7;
        padding-left: 20px;
        padding-bottom: 10px
      }
      .filter label {
        height: 18px;
        padding-left: 25px
      }
      .filter:last-child {
        border: 0
      }
      .filter-type {
        float: none;
        margin-bottom:35px;
        display: block;
        padding: 0
      }

      .filter-type p {
        margin: 0;
        font: normal 18px "ProximaNovaRegular";
        padding: 15px 10px 8px;
        height: 50px
      }
      .select-ul {
        margin-top: 1px;
        border: 0
      }
      .select-ul-cnt {
        position: inherit
      }
      .select-ul li {
        border-bottom: 1px solid #EAE8E7;
        font-size: 16px!important;
        padding: 8px 10px 5px!important;
      }
      .resp-filter-cnt .sort-cnt {
        float: none;
        position: absolute;
        left: 0;
        width: 100%
      }
      .pdt-top-fold {
        display: table;
        width: 100%
      }
      .pdt-top-fold>div {
        float: none
      }
      .pdt-top-fold .pdt-title-cnt {
        display: table-footer-group;

      }
      .pdt-top-fold>div:not(.pdt-title-cnt) {
        margin-top: 0;
        display: table-header-group
      }
      .pdt-price-cnt {
        position: fixed;
        bottom: 0;
        left: 50%;
        width: 50%;
        background: #fff;
        z-index: 2;
        padding: 0
      }
      .pdt-price-box {
        padding: 18px 0 1px 15px;
        border-top: 1px solid #EAE8E7
      }
      .pdt-atc-cnt {
        margin-top: 0
      }
      .acc-usage-cnt .acc-usage {
        padding-bottom: 20px
      }
      .pdt-specs-cnt .padding-50-div {
        padding: 20px 0
      }
      .acc-gift-title .pdt-detail-cnt {
        text-align: center
      }
      .dash-list-cnt {
        position: fixed;
        left: -265px;
        top: 70px;
        width: 265px;
        height: 100%;
        background: rgba(255, 255, 255, 0.9);
        z-index: 9;
        padding: 50px 10px 0 10px;
        transition: left 0.2s ease-in
      }
      .dash-list-cnt .rotate90deg {
        transform: rotate(90deg)
      }
      .dash-list-cnt .rotate90rev {
        transform: rotate(-90deg)
      }
      #dashboard-list li {
        font-size: 16px
      }
      #resp-dash-ctrl {
        position: absolute;
        right: -26px;
        top: 0;
        bottom: 0;
        width: 20px;
        z-index: 9
      }
      #resp-dash-ctrl>div {
        position: absolute;
        top: 36%;
        width: 100%;
        height: 50px;
        background: rgba(255, 255, 255, 0.63)
      }
      #resp-dash-ctrl img {
        height: 100%;
        width: 100%
      }
      .pdt-child-cnt {
        position: fixed;
        bottom: 0px;
        padding: 0;
        width: 50%;
        left: 0;
        background: #FFFFFF;
        z-index: 2;
        height: 52px
      }
      .pdt-shown-child {
        position: relative
      }
      .active-child {
        width: 100%;
        margin: 0;
        border: 0;
        background: #FFFFFF;
        color: #000000;
        padding-top: 11px;
        border-top: 1px solid #EAE8E7
      }
      .toggle-child-cnt {
        position: absolute;
        left: 0;
        top: 0;
        bottom: -10px;
        height: 52px;
        margin: 0;
        width: 100%;
        z-index: 999;
        padding: 0
      }
      .toggle-child-cnt #more-child-cnt {
        height: 100%
      }
      .teaware-price-cnt {
        left: 0;
        width: 100%
      }
      .acc-gift-title h1 {
        text-align: left
      }
      .child-pdt p {
        font-size: 18px
      }
      .child-pdt .no-cups-sm {
        font-size: 18px;
        font-family: "ProximaNovaSemibold", sans-serif;
        margin-top: 0
      }
      #teaware-child .child-pdt {
        padding: 0;
        border: 0;
        text-align: left
      }
      #teaware-child .teaware-price,
      #teaware-child .teaware-price-sp {
        margin-top: 10px;
        font-family: "ProximaNovaSemibold", sans-serif;
        font-size: 18px;
        text-align: left
      }
      #teaware-child .teaware-price-old {
        font-family: "ProximaNovaSemibold", sans-serif;
        font-size: 18px;
        color: #BBBABC;
        text-decoration: line-through
      }
      .hidden-child-cnt {
        width: 100%;
        top: initial;
        bottom: 50px
      }
      .hidden-child-cnt span.weight-span {
        font-size: 18px;
        min-width: 11vw
      }
      .hidden-child-cnt span.no-cups-span {
        font-size: 15px;
        min-width: 11vw
      }
      .hidden-child-cnt span.price-span {
        font-size: 18px
      }
      #ext-child-cups {
        border-left: 1px solid #000000;
        border-right: 1px solid #000000
      }
      #ext-child-spPrice {
        border-left: 1px solid #000000
      }
      #added-child p {
        float: left;
        width: 25%
      }
      #added-child .line-through {
        text-decoration: line-through;
        color: #BBBABC
      }
      .review-form-cnt {
        padding-top: 130px
      }
      .review-form-cnt #review-opinions div:first-child,
      .review-form-cnt #review-opinions div:last-child {
        border: 0
      }
      .checkout-cart-step .checkout-totals-table {
        margin-left: 50%
      }
    }

    @media (max-width:599px) {
      .cat-cnt {
        background: #000000;
        text-align: left
      }
      .cat-cnt p {
        display: none
      }
      .cat-cnt h1 {
        color: #FFFFFF;
        margin: 0;
        padding: 10px;
        font-size: 28px
      }
      .img-responsive {
        width: 100%;
        height: auto!important
      }
      .dash-list-cnt {
        width: 265px
      }
      .hidden-child-cnt {
        width: 100vw;
        top: initial;
        bottom: 50px
      }
      .hidden-child-cnt span.weight-span {
        min-width: 20vw
      }
      .hidden-child-cnt span.no-cups-span {
        min-width: 20vw
      }
      #ext-child-spPrice {
        border: 0
      }
      .child-pdt p {
        font-size: 13px
      }
      .child-pdt .no-cups-sm {
        font-size: 13px
      }
      .notes-table-cnt {
        padding-right: 10px;
        padding-left: 10px
      }
      .pdt-specs-cnt .pdt-specs {
        padding: 20px 0 20px 10px
      }
      .sec-spec-cnt {
        padding: 20px 10px
      }
      .tb-form-cnt {
        border: 0
      }
      .tb-form-cnt .form-input-cnt {
        width: 70%;
        margin-left: 18%;
        margin-top: 5px
      }
      .review-form-cnt {
        padding-top: 50px
      }
      .review-form-cnt #rateYo {
        margin-left: 0
      }
      .review-form-cnt .tb-form-cnt {
        max-height: 600px
      }
      .review-count-cnt {
        padding-bottom: 0
      }
      .whatin_the_set_table tr td:first-child {
        padding: 1.25% 4% 1.25% 1%
      }
      .whatin_the_set_table tr th:nth-child(2) {
        min-width: 60px
      }
      #opinion-cnt>div {
        padding: 20px 10px 10px;
        border-bottom: 1px solid #EAE8E7
      }
      #opinion-cnt>div:last-child {
        border-bottom: 0
      }
      .submit-blk .form-fright {
        float: none
      }
      .checkout-cart-wrap .checkout-cart-table td,
      .checkout-cart-wrap .checkout-cart-table th {
        padding: 5px 5px
      }
      .checkout-cart-wrap .checkout-totals-table {
        width: 100%;
        margin-bottom: 100px
      }
      .checkout-cart-wrap .checkout-cart-table .prod-qty,
      .checkout-cart-wrap .checkout-cart-table .prod-price,
      .checkout-cart-wrap .checkout-cart-table .prod-tot-price {
        text-align: right!important
      }
      .checkout-cart-wrap .checkout-footer-wrap .continue-shopping .sec-cta-2 {
        margin-top: 2px
      }
      .checkout-cart-wrap .checkout-totals-table td.sub-total-value {
        padding-right: 5px
      }
      .checkout-cart-step .checkout-totals-table {
        margin-left: 0%
      }
      #thumb-link-cnt {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1)
      }
      #thumb-link-cnt>div {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1)
      }
      .pdt-thumb-cnt {
        display: block;
        float: none;
        width: 80%;
        margin: auto
      }
      .pdt-thumb-cnt>div {
        float: left;
        width: 25%;
        margin-right: 4%;
        margin-top: 10px
      }
      .quiz-question-wrap .answer {
        width: 100%;
        margin-right: none;
        float: none;
        padding: 13px;
        margin-bottom: 10px
      }
      .quizTopPadding {
        padding-top: 50px
      }
    }

    @media (max-width:360px) {
      .pdt-big-img-cnt img {
        width: 100%
      }
      .review-form-cnt {
        padding-top: 50px
      }
      .review-form-cnt .tb-form-cnt {
        max-height: 400px
      }
      .pdt-specs-cnt .pdt-specs {
        padding: 20px 0 20px 10px
      }
    }

    .styled-label {
      height: 14px;
      padding-left: 19px;
      vertical-align: sub;
      //background: url('/media/icons/Checkbox_Empty.svg?fff5edf3acde') no-repeat;
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Checkbox_Empty.svg?3271145863018229426) no-repeat;
      display: inline-block;
      font-size: 13px;
      line-height: 16px;
      cursor: pointer
    }

    input[type=checkbox]:checked + .styled-label {
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Checkbox_Selected.svg?3271145863018229426) no-repeat
    }

    .styled-check {
      display: none
    }

    .capitalize {
      text-transform: capitalize!important
    }

    .ru .capitalize {
      text-transform: initial!important
    }

    .clearfix::before,
    .clearfix::after,
    .container::before,
    .container::after,
    .container-fluid::before,
    .container-fluid::after,
    .row::before,
    .row::after,
    .tb-cnt::before,
    .tb-cnt::after,
    .tb-cnt-900::before,
    .tb-cnt-900::after,
    .tb-cnt-640::before,
    .tb-cnt-640::after,
    .tb-pg-cnt::before,
    .tb-pg-cnt::after {
      content: " ";
      display: table;
      clear: both
    }

    .freedom-flag {
      text-align: center
    }

    .freedom-flag h2 {
      color: #fff;
      float: left;
      font-size: 21px
    }

    .freedom-flag h3 {
      font: normal 16px ProximaNovaLight;
      color: #000000;
      float: left;
      margin-top: 5px
    }

    .freedom-flag a {
      color: #FFF
    }

    .freedom-flag.visible-xs .diff-color a {
      font-size: 18px!important
    }

    .freedom-flag,
    .freedom-flag .hours,
    .time-left .minutes,
    .freedom-flag .seconds {
      font: normal 15px ProximaNovaBold!important;
      color: #fff
    }

    freedom-flag,
    .freedom-flag .hours,
    .freedom-flag .minutes,
    .freedom-flag .seconds {
      color: #2CBE5A!important
    }

    .freedom-flag span {
      margin-left: 0px!important;
      top: 0px!important
    }

    .header-timer {
      display: inline-block;
      width: 90px
    }

    .diff-color .hours,
    .diff-color .minutes,
    .diff-color .seconds {
      width: 32px;
      display: inline-block;
      text-align: center
    }

    h2.diff-color {
      font-size: 18px!important
    }

    .time-left {
      display: inline-block
    }

    .no-border {
      border: none!important
    }

    .cart-row-border {
      border-bottom: 1px solid #EAE8E7;
      border-top: 1px solid #EAE8E7;
      width: 88%;
      margin-left: 5%!important
    }

    .text-bold {
      font-weight: bolder;
      font-family: ProximaNovaRegular
    }

    .text-error {
      color: red
    }

    .cart-price-detail {
      margin-bottom: 100px
    }

    .gift_selected {
      border: 2px solid #2CBE5A!important;
      border-style: inset
    }

    .cart-total-price {
      margin-bottom: 100px!important
    }

    .cart-total-price .subtotal {
      padding-top: 10px;
      padding-bottom: 15px
    }

    .cart-total-price .subtotal span {
      margin-left: 10%
    }

    .cart-total-price .subtotal .subtotal-text {
      text-align: end;
      font-size: 13px;
      padding: 5px 10px
    }

    .cart-total-price .subtotal .subtotal-price {
      text-align: end;
      font-size: 15px;
      padding: 5px 25px
    }

    .cart-total-price .cart-coupon {
      width: 88%;
      margin-left: 5%!important
    }

    .cart-total-price .cart-coupon .main-row {
      display: initial
    }

    .cart-total-price .cart-coupon .main-row button {
      margin-left: 1px;
      margin-top: 5px;
      margin-bottom: 5px
    }

    .cart-total-price .cart-coupon .coupon-edit {
      text-align: right;
      padding-right: 10px;
      font-weight: bolder
    }

    .cart-total-price .cart-coupon .coupon-edit .row {
      display: initial;
      vertical-align: middle
    }

    .cart-total-price .cart-coupon .coupon-name {
      display: initial;
      vertical-align: middle
    }

    .cart-total-price .cart-coupon .coupon-name .col-md-6 {
      text-align: end;
      font-size: 13px;
      padding: 5px 15px
    }

    .cart-total-price .cart-coupon .coupon-name .col-md-4 {
      text-align: end;
      font-size: 15px;
      padding: 5px 20px
    }

    .cart-total-price .cart-coupon .coupon-close {
      margin-left: -20px;
      margin-top: 5px;
      text-align: end
    }

    .cart-total-price .cart-coupon .coupon-close .row {
      display: initial;
      vertical-align: middle
    }

    .cart-total-price .gift-wrap .col-md-10 {
      padding-left: 10px;
      margin-top: 18px
    }

    .cart-total-price .gift-wrap .col-md-10 .cart-subscription {
      margin-bottom: 15px;
      margin-top: 5px
    }

    .cart-total-price .gift-wrap .col-md-10 .cart-subscription span {
      font-size: 13px
    }

    .cart-total-price .gift-wrap .col-md-10 .cart-subscription input {
      width: 178px;
      font-size: 13px;
      margin-top: 5px
    }

    .cart-total-price .gift-wrap .col-md-10 .top-line {
      margin-left: 0%;
      width: 98%;
      border: 1px solid rgba(223, 223, 223, 0.59)
    }

    .cart-total-price .gift-wrap .col-md-10 .small-text {
      font-size: 13px
    }

    .cart-total-price .gift-wrap .col-md-10 .gift-pack {
      display: inline-block;
      margin: 5px 0px 0px 0px
    }

    .cart-total-price .gift-wrap .col-md-10 .gift-pack input {
      display: none!important
    }

    .cart-total-price .gift-wrap .col-md-10 .gift-pack img {
      width: 178px;
      border: 1px solid #cdcdcd
    }

    .cart-total-price .gift-wrap .col-md-10 .gift-message {
      height: 70px;
      padding: 5px 10px;
      margin-bottom: 5px;
      width: 98%
    }

    .cart-total-price .gift-wrap .col-md-10 .sec-cta-1 {
      min-width: 120px;
      margin-top: 5px
    }

    .cart-total-price .gift-wrap .gift-border-top {
      width: 180%;
      margin-left: -92%;
      border: 1px solid rgba(229, 229, 229, 0.4)
    }

    .cart-total-price .gift-wrap .gift-border-bottom {
      width: 180%;
      margin-left: -92%;
      border: 1px solid rgba(229, 229, 229, 0.4);
      margin-top: 15px
    }

    .cart-total-price .gift-wrap .edit {
      margin-top: 18px;
      text-align: right;
      padding-right: 20px;
      font-weight: bolder
    }

    .cart-total-price .gift-wrap .gift-price {
      margin-top: 15px
    }

    .cart-total-price .gift-wrap .gift-price .title {
      text-align: end;
      font-size: 13px;
      padding: 5px 10px
    }

    .cart-total-price .gift-wrap .gift-price .price {
      text-align: end;
      font-size: 15px;
      padding: 5px 25px
    }

    .cart-total-price .gift-wrap .close {
      text-align: center;
      margin-top: 5px;
      padding-right: 10px
    }

    .cart-total-price .gift-wrap .close close-icn {
      margin-left: 10px
    }

    .cart-total-price .gift-wrap .invisible-cart-page .col-md-4 {
      text-align: end;
      font-size: 13px;
      padding: 5px
    }

    .cart-total-price .gift-wrap .invisible-cart-page .col-md-3 {
      text-align: end;
      font-size: 15px;
      padding: 5px 30px
    }

    .cart-total-price .checkbox-label.checked {
      //background: url('https://bebida.s3.amazonaws.com/media/images/Checkbox_Selected_Green.svg') no-repeat;
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Checkbox_Selected_Green.svg?3271145863018229426) no-repeat;
    }

    .cart-total-price .cart-button {
      padding-top: 9px!important;
      background-color: #000;
      color: #fff
    }

    .cart-total-price .sec-cta-1:hover {
      color: #e5e5e5
    }

    .customer-email_lg {
      width: 100%;
      text-align: left;
      padding: 8px 0 0 10px;
      margin-bottom: 0!important
    }

    .tb-error_lg {
      padding: 0 0 0 10px!important;
      text-align: left
    }

    .subscr-plans-wrap .col-md-4:last-child .subscr-plan-wrap ul,
    .subscr-plans-wrap .col-sm-4:last-child .subscr-plan-wrap ul {
      right: -1px;
      left: initial
    }

    .qty_btn button {
      padding: 3px 7px 5px;
      width: inherit;
      height: inherit;
      background: linear-gradient(#fff, #f9f9f9);
      display: inline-block;
      border: 1px solid #000;
      cursor: pointer;
      font-size: 15px;
      line-height: 1
    }

    .qty_btn .disabled {
      color: #c2c2c2;
      border-color: #e0e0e0;
      cursor: auto
    }

    .qty_btn .decr {
      border-right: none
    }

    .qty_btn .incr {
      border-left: none
    }

    .qty_btn .qty_input {
      display: inline-block
    }

    .qty_btn .qty_input input {
      vertical-align: middle;
      width: 24px;
      height: inherit;
      padding: 4px 4px 0px;
      text-align: center;
      color: #000000;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 13px;
      border: solid 1px #000000
    }
    @media (max-width: 600px) {
      .qty_btn .qty_input input{
        height: 22px !important;
      }
    }
    .text-center {
      text-align: center!important
    }

    .owl-theme .owl-controls {
      margin-top: -240px;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
      background: #BFC0C6;
    }

    .testimonials.owl-theme .owl-controls {
      margin-top: 30px
    }

    .align-right {
      text-align: right
    }

    .align-center {
      text-align: center
    }

    .float-right {
      float: right
    }

    .main-content {
      margin-top: 44px
    }

    .slider-content {
      position: absolute;
      top: 138px;
      left: 70px;
      width: 100%
    }
    .slider-content .row{
      margin: 0px;
    }

    .slider-content h2 {
      font-family: 'TeaboxStencilRegular';
      font-size: 88px;
      color: #fff;
      max-width: 600px;
      line-height: 1em;
      text-transform: uppercase;
    }

    .slider-content h2 sup {
      font-size: 32px;
      top: -50px
    }

    .slider-content h5 {
      font-size: 21px;
      text-transform: none;
      margin: 30px 0
    }

    .owl-item li.hidden {
      display: list-item!important
    }

    #owl-demo .item img {
      display: block;
      width: 100%;
      height: auto
    }

    .btn {
      display: inline-block;
      padding: 18px 30px 14px;
      transition: 0.3s;
      font-family: 'ProximaNovaBold';
      font-size: 18px;
      transition: all 0.5s;
    }
    .btn_green{
      background-color:#02cb5a;
      border:none;
      color: #FFF;
    }
    .main-slider .btn_green:hover{
      background-color: #01A54F;
    }

    .btn-black {
      border: 3px solid #000;
      background: #000;
      color: #fff !important;
    }
    .btn-green{
      background: #02cb5a;
      padding: 15px 40px;
    }
    .btn-black:hover {
      background: #fff;
      color: #000
    }

    .bx-wrapper {
      margin-bottom: 0
    }

    .container-grey {
      background: #eaeaea;
      padding-bottom: 40px;
    }

    .container-grey .row {
      background: #fff;
      margin: -330px 65px 0;
      z-index: 1;
      position: relative;
      text-align: center;
      padding: 55px 0 !important;
      max-width:100%;
    }

    .home_new .container-fluid h3 {
      font-size: 32px;
      font-family: ProximaNovaSemibold;
      text-transform: capitalize;
      line-height: 36px;
    }

    .container-grey h3 {
      margin-bottom: 10px
    }

    .home_new .container-fluid p {
      font-size: 16px;
      margin-bottom: 30px;
      line-height: 28px;
      font-family: ProximanovaRegular;
    }
    @media(min-width: 1366px){
      .home_new .container-fluid p {
        font-size: 22px;
      }
    }

    .container-grey .btn-black {
      padding: 15px 70px 8px
    }

    .container-grey .row-teas {
      padding: 10px 40px!important
    }

    .container-grey .row-teas a div {
      font-size: 16px;
      font-family: ProximanovaRegular;
    }

    .container-grey .row-teas a div svg {
      position: relative;
      top: 1px;
      margin-left: 5px;
      transition: 0.3s;
      left: 0
    }

    .container-grey .row-teas a:hover .tea-image {
      -webkit-transform: scale(1.03);
      transform: scale(1.03);
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
    }

    .info-slider.owl-theme .owl-controls {
      margin-top: -70px;
    }

    .info-slider .owl-buttons {
      margin-top: -20%;
      width: 100%;
      text-align: left;
      margin-left: -13px;
      position: relative;
    }
    .info-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{
      position: absolute;
      left: -40px;
    }
    .info-slider.owl-theme .owl-controls .owl-buttons div.owl-next{
      position: absolute;
      right: -70px;
    }

    .info-slider.owl-theme .owl-controls .owl-buttons div {
      -moz-border-radius: 0px;
      border-radius: 0px;
      background: none;
      margin: 0;
      height: 40px;
      width: 42px;
      text-align: center;
      line-height: 3.5;
      margin: 0;
    }
    .info-slider.owl-theme .owl-controls .owl-page.active span{
      background: #BFC0C6;
    }

    .info-slider.owl-theme .owl-controls.clickable .owl-page:hover span{
      background: #BFC0C6;
    }
    .testimonial{
      margin: 0 15px;
    }
    .testimonial .content{
      padding: 20px 20px 8px 20px;
      border-radius: 15px;
      margin-bottom: 15px;
      position: relative;
      background: #EFEFEF;
      min-height: 100px;
    }
    .testimonial .content:after{
      content: "";
      border-top: 10px solid #EFEFEF;
      border-left: 10px solid transparent;
      border-right: 9px solid transparent;
      position: absolute;
      bottom: -8px;
      left: 10%;
    }

    .testimonial .testi_description{
      margin-bottom: 10px;
      color:#000;
      font-size: 15px;
    }
    .testimonial-pic{
      float:left;
    }
    .testimonial-pic > img{
      width: 75px;
      height: 75px;
      margin-left: 20px;
    }
    .testimonial .testimonial-review{
      margin:20px 0 0 15px;
      float: left;
    }
    .testimonial .testimonial-title{
      font-size:16px;
      text-transform:capitalize;
      font-weight: bold;
      margin:0;
    }
    .testimonial > .testimonial-review span{
      color: #717171;
      display: inline-block;
      font-size: 15px;
      margin-bottom:5px;
    }

    .testimonial_section .owl-theme .owl-controls{
      margin-top: 40px;
    }
    .testimonial_section .product_image.owl-theme .owl-controls .owl-page span{
      background: #fff !important;
      border: 1px solid #BFC0C6 !important;
    }
    .testimonial_section .product_image.owl-theme .owl-controls .owl-page.active span, .testimonial_section .product_image.owl-theme .owl-controls.clickable .owl-page:hover span{
      background: #BFC0C6 !important;
      border: 1px solid #BFC0C6 !important;
    }

    .spotlights.owl-carousel.owl-theme{
      display: block;
    }

    .view_all .arrow-right{
      left: 8px;
      top: 2;
    }

    .view_all {
      text-decoration: none;
      display: inline-block !important;
    }
    .view_all:after {
      content: '';
      display: block;
      border-bottom: 4px solid #02cb5a;
      width: 0;
      -webkit-transition: 0.5s ease;
      transition: 0.5s ease;
    }
    .view_all:hover:after {
      width: 100%;
    }

    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
      .testimonial_section .owl-theme .owl-controls{
        margin-top: -30px;
      }
    }

    /*.container-grey .row-teas a:hover div svg {
      left: 15px
      }*/

      .container-black {
        background-repeat: no-repeat;
        background-position: top right;
        background-color: #000;
        min-height: 447px;
        color: #fff;
        padding-top: 110px!important;
        padding-left: 28px;
      }

      .container-black h3 {
        color: #fff;
        margin-bottom: 10px
      }

      .container-black p {
        font-family: 'ProximaNovaSemibold';
        line-height: 1.5em
      }

      .container-black .btn-white {
        color: #000;
        background: #fff;
        border: 3px solid #fff
      }

      .container-black .btn-white:hover {
        background: #000;
        color: #fff
      }

      .container-grey2 {
        background: #eae9e7;
        padding: 54px 54px 30px!important;
        margin-top: -6px;
      }
      .container-grey2 .row{
        max-width: 100%;
      }

      .container-grey2 .col-md-4 h3 {
        margin-top: 60px
      }

      .container-grey2 p {
        font-family: 'ProximaNovaSemibold';
        line-height: 1.5em
      }

      .container-grey2 a {
        font-family: 'ProximaNovaSemiBold';
        font-size: 18px;
        display: block
      }

      .container-grey2 a object {
        position: relative;
        top: 2px;
        transition: 0.3s;
        left: 0
      }

      .container-grey2 a:hover object {
        left: 15px
      }

      .container-white {
        background-color: #fff;
        background-position: left top;
        background-repeat: no-repeat;
        min-height: 448px;
        padding-top: 115px!important;
        padding-bottom: 0px!important
      }

      .container-white h3 {
        margin-bottom: 20px
      }

      .container-white p {
        line-height: 1.5em;
        font-family: 'ProximaNovaSemibold'
      }

      .container-white a {
        padding: 15px 0 8px!important
      }

      .container-grey3 {
        background: #eaeaea;
        padding: 40px 60px 30px !important
      }

      .spotLight_header{
        padding-left: 2px;
      }

      .container-grey3 .menu {
        margin: 20px 0 0;
        font-size: 24px
      }
      .container-grey3 .menu a{
        font-size: 18px;
      }
      .container-grey3 .menu a.active {
        font-family: 'ProximaNovaBold';
        position: relative;
        border-bottom: 4px solid #02cb5a;
      }

      .container-grey3 .menu a:after {
        content: " ";
        /*background: url('../assets/aicons_sprite_new.svg#ArrowDownBlack') center center no-repeat;*/
        /*background: url("//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/aicons_sprite_new.svg?3271145863018229426#ArrowDownBlack") center center no-repeat;*/
        background-position: center center;
        background-repeat: no-repeat;
        width: 15px;
        height: 11px;
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
        visibility: hidden;
        bottom: 0;
        opacity: 0;
        transition: 0.3s;
        background-position: center;
        background-size: 100%;
      }

      .container-grey3 .menu a.active:after {
        visibility: visible;
        opacity: 1;
        bottom: -20px
      }

      .spotlights .col-md-4 {
        background: #fff;
        margin: 40px 1%;
        width: 31.33%;
        /*box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.1);*/
        padding: 40px 20px;
        min-height: 400px;
        transition: 0.5s ease-in-out
      }

      .spotlights .col-md-4:hover {
        box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.23)
      }

      .spotlights .col-md-4:hover img {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
      }

      .spotlights img {
        margin: 0 auto;
        transition: 0.5s ease-in-out;
        width: 180px;
      }

      .spotlights .stars {
        margin: 20px auto;
        display: block
      }

      .spotlights h5 {
        text-transform: none;
        font-family: 'ProximaNovaBold';
        font-size: 14px
      }

      .spotlights p {
        display: none;
        font-size: 14px!important;
        margin-bottom: 40px !important;
        min-height: 40px;
      }

      .spotlights .price {
        font-size: 18px;
        font-family: 'ProximaNovaBold';
        /*height: 25px;*/
        margin: 12px 0;
      }

      .spotlights .size {
        color: #d8d8d9
      }

      .container-testimonials {
        background: #75c143;
        background: -moz-linear-gradient(left, #000000 0%, #000000 41%, #75c143 41%);
        background: -webkit-linear-gradient(left, #000000 0%, #000000 41%, #75c143 41%);
        background: linear-gradient(to right, #000000 0%, #000000 41%, #75c143 41%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#75c143', GradientType=1);
        padding: 80px 0 100px!important
      }

      .container-testimonials h2 {
        max-width: 100px;
        color: #fff;
        font-size: 60px;
        font-family: 'TeaboxStencilMedium';
        text-transform: none;
        line-height: 1.2em
      }

      .container-testimonials .col-md-offset-1 {
        background-repeat: no-repeat;
        background-position: top center;
        padding-top: 10px;
        background-size: 100% auto
      }

      .container-testimonials .testimonials {
        text-align: center
      }

      .container-testimonials .testimonials p {
        line-height: 1.5em;
        font-family: 'ProximaNovaRegular'
      }

      .container-testimonials h5 {
        font-size: 21px;
        text-transform: none;
        font-family: 'ProximaNovaSemibold'
      }
      .testimonial_section p{
        line-height: 24px;
        margin-bottom: 40px;
        font-family: ProximanovaRegular;
        font-size: 16px;
      }
      .container-blog {
        padding: 80px 0!important
      }

      .container-blog h3 {
        margin-bottom: 60px
      }

      .container-blog .col-md-6 {
        width: 48%;
        margin: 0 1%
      }

      .container-blog img {
        height: 378px;
        margin-bottom: 40px;
        max-width: 100%
      }

      .container-blog h4 {
        font-size: 24px;
        text-transform: none;
        font-family: 'ProximaNovaSemibold';
        line-height: 1.2em;
        margin-bottom: 10px
      }

      .container-blog .date {
        color: #9a9a9a;
        font-size: 18px;
        font-family: 'ProximaNovaSemiboldItalic';
        margin-bottom: 30px
      }

      .container-blog p {
        line-height: 1.4em
      }

      .container-blog a.btn {
        padding: 15px 100px 8px
      }

      .container-prefooter {
        text-align: center;
        padding: 20px 0 20px!important;
        background:#eaeaea;
        margin-top: -60px;
      }

      .container-prefooter img {
        display: inline-block;
        margin: 0 -30px;
        width: 100%;
        transform: scale(0.95);
        -moz-transform: scale(0.95)
      }

      .container-referer .text-div {
        padding-left: 10px;
        padding-top: 43px
      }

      .container-referer .text1 {
        font: normal 28px ProximaNovaLight;
        line-height: 31px;
        color: #000
      }

      .container-referer .text2 {
        padding-top: 10px;
        line-height: 19px;
        font: normal 15px ProximaNovaLight;
        color: #000
      }

      .container-referer a {
        font: normal 15px ProximaNovaSemibold;
        color: #2cbe5a;
        padding-top: 10px
      }

      footer .footer-left {
        background: #2a2a2a;
        width: 55%
      }

      footer .footer-left .content {
        padding: 50px 20px
      }

      footer .footer-left .content .col-md-2,
      footer .footer-left .content .col-sm-2 {
        width: 20%
      }

      footer .footer-right {
        background: #3e3e3e;
        padding: 50px 40px 39px 80px;
        width: 45%
      }

      footer h4 {
        font-size: 19px;
        color: #edeceb;
        text-transform: none;
        font-family: 'ProximaNovaSemibold';
        line-height: 1.2em;
        margin-bottom: 30px
      }

      footer h5 {
        color: #6e6e6e;
        font-size: 18px;
        text-transform: none;
        margin-bottom: 20px
      }

      footer ul a {
        color: #edeceb;
        font-size: 13px;
        padding-bottom: 3px
      }

      footer ul a:hover {
        border-bottom: 2px solid #edeceb
      }

      footer li {
        margin-bottom: 5px
      }

      footer .social-icons {
        padding: 86px 0 12px;
        margin-left: -10px
      }

      .social-icons a {
        margin: 5px 0px;
        display: block;
        width: 21px;
        height: 21px
      }

      .social-icons svg {
        height: 21px
      }

      footer .newsletter {
        background: #000;
        padding: 40px 20px 40px 40px;
        color: #fff;
        font-size: 17px
      }

      footer .newsletter label {
        position: relative;
        top: 14px
      }

      footer .newsletter button {
        float: right;
        color: #fff;
        font-size: 18px;
        background: #3e3e3e;
        padding: 14px 20px 13px;
        font-family: 'ProximaNovaSemibold';
        border: none
      }

      footer .newsletter input {
        float: right;
        color: #8e8e8e;
        border: 1px solid #8e8e8e;
        min-width: 240px;
        padding: 23px 10px;
        font-size: 15px
      }

      footer span.br {
        display: block
      }

      .copyright img {
        display: block;
        margin: 0 auto 20px
      }

      .copyright {
        font-size: 14px;
        color: #3e3e3e;
        font-family: 'ProximaNovaSemibold';
        padding: 40px 0
      }

      .input-search_ru {
        visibility: visible;
        opacity: 1;
        transition: 0.3s;
        border: 1px solid transparent;
        background: transparent;
        color: #fff;
        height: auto;
        margin-top: 0;
        position: relative;
        top: -20px;
        right: 45px;
        border-bottom-color: #fff
      }

      .input-search {
        visibility: hidden;
        opacity: 0;
        transition: 0.3s;
        border: 1px solid transparent;
        background: transparent;
        color: #000;
        height: auto;
        margin-top: 0;
        position: relative;
        top: -13px;
        right: -100px;
        border-bottom-color: #000
      }

      .btn-search {
        background-color: transparent;
        border: 0;
        padding: 0
      }

      .search-form {
        margin-top: 10px
      }

      .owl-theme .owl-controls .owl-page span {
        background: #fff;
      }

      .container-blog p {
        text-align: justify
      }

      .spotlights .owl-pagination {
        display: none!important
      }

      .row-eq-height {
       display: -webkit-box;
       display: -webkit-flex;
       display: -ms-flexbox;
       display: flex;
       /* -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
      }

      .row-eq-height > [class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }

      .in .row-eq-height {
        display: initial!important
      }

      #carousel-testimonials .owl-theme .owl-controls {
        margin-top: 0px!important
      }

      #carousel-testimonials .owl-controls {
        display: inline-block!important
      }

      #carousel-testimonials .owl-theme .owl-controls .owl-page span {
        background: grey
      }

      #carousel-testimonials .owl-theme .owl-controls .owl-page.active span{
        background: green
      }

      span.old-price-span {
        color: #BBBABC;
        text-decoration: line-through
      }

      .listing-qty-box {
        color: #BBBABC;
        font-family: "ProximaNovaLight", sans-serif;
        font-size: 14px;
        line-height: 14px;
        margin-top: 10px
      }

      .listing-qty-box span:first-child {

        /*padding-right: 5px;*/
        padding-top: 3px
      }

      .footer-row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
      }

      footer .row {
        padding: 0px!important;
        max-width: 100%
      }

      footer .offer-msg {
        font-size: 11px;
        color: #FFF;
        margin-top: 10px
      }

      footer .email {
        float: none;
        padding: 0px
      }

      footer .submit {
        float: none;
        padding: 9px 10px 10px;
        margin-left: -5px
      }

      footer .success {
        font-size: 12px;
        color: #BEE2C8
      }

      footer .error {
        font-size: 12px;
        color: #F9C2B6
      }

      #tb-signup .google-login-btn,
      #tb-login-new .google-login-btn {
        padding: 12px 15px
      }

      .ru .login-wrapper .google-login-btn {
        padding: 12px 10px 8px 34px
      }

      .btn {
        text-transform: uppercase
      }

      div#lazy-container {
        width: vwmax;
        height: vhmax;
        overflow: auto
      }

      .home_new .top-slider {
        background: #eaeaea;
        min-height: 64.2vw;
        margin-top:100px;
      }

      .slider-text {
        margin-top: 45px
      }

      .tea-image {
        height: 180px;
        width: 180px
      }

      .certification-icons .certificate {
        width: 70px;
        height: 70px;
        zoom: 0.8
      }

      .certification-icons .certificate1 {
        background-position: -746px -30px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate2 {
        background-position: -151px -32px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate3 {
        background-position: -271px -31px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate4 {
        background-position: -390px -31px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate5 {
        background-position: -511px -37px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate6 {
        background-position: -626px -30px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate1:hover {
        background-position: -746px -145px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate2:hover {
        background-position: -151px -145px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate3:hover {
        background-position: -271px -145px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate4:hover {
        background-position: -390px -145px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate5:hover {
        background-position: -509px -151px;
        background-repeat: no-repeat
      }

      .certification-icons .certificate6:hover {
        background-position: -626px -145px;
        background-repeat: no-repeat
      }

      .footerlogo {
        left: 47%;
        display: block;
        width: 60px;
        margin: auto
      }

      .model {
        display: block
      }

      .arrow-right {
        width: 12px;
        height: 20px;
        /*zoom: 0.6;*/
        -moz-transform: scale(0.7);
        /*top: 3px;*/
        position: relative;
      }

      .forturne {
        margin-bottom: 10px!important
      }

      .star {
        height: 20px;
        width: 20px;
        fill: #000;
        zoom: 0.7
      }

      .no-padding {
        padding-bottom: 0px!important
      }

      .with_padding_mob {
        padding: 5px 0!important
      }

      .no-margin-left {
        margin-left: 0px
      }

      .glyphicon-chevron-down:before {
        content: ""!important
      }

      .glyphicon-chevron-up:before {
        content: ""!important
      }

      .glyphicon-chevron-up {
        background-image: url('/media/icons/ArrowDownBlack.svg?fff5edf3acde');
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        display: inline-block;
        margin-right: 15px
      }

      .glyphicon-chevron-down {
        background-image: url('/media/icons/ArrowDownBlack.svg?fff5edf3acde');
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        display: inline-block;
        margin-right: 15px;
        transform: rotate(180deg)
      }

      .cnn {
        background-position: -34px -30px;
        background-repeat: no-repeat;
        display: inline-block;
        height: 40px;
        margin-left: 30px;
        transform: scale(0.8);
        width: 84px;
      }

      .fortune {
        /*background-image: url('https://cdn.shopify.com/s/files/1/1865/1011/files/Press_Logo_Sprite.png');*/
        background-position: -146px -29px;
        background-repeat: no-repeat;
        display: inline-block;
        height: 40px;
        margin-left: 20px;
        transform: scale(0.7);
        width: 232px;
      }
    /*
    .new_york_time {
    background-image: url('https://cdn.shopify.com/s/files/1/1865/1011/files/Press_Logo_Sprite.png') !important;
    background-position: -413px -30px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    transform: scale(0.9);
    width: 281px;
    }
    */
    .new_york_time {
      /*background-image: url('https://cdn.shopify.com/s/files/1/1865/1011/files/Press_Logo_Sprite.png');*/
      background-position: -1582px -260px;
      background-repeat: no-repeat;
      display: inline-block;
      height: 42px;
      transform: scale(0.9);
      width: 315px;
      margin-left: -30px;
    }

    .forbes {
      background-position: -728px -30px;
      background-repeat: no-repeat;
      display: inline-block;
      height: 40px;
      margin-left: -20px;
      transform: scale(0.8);
      width: 120px;
    }

    .the_age {
      background-position: -887px -29px;
      background-repeat: no-repeat;
      display: inline-block;
      height: 40px;
      margin-left: -35px;
      transform: scale(0.7);
      width: 394px;
    }

    li.resp-sort {
      padding: 10px;
      background-color: #fff;
      z-index: 30;
      position: relative;
      border-bottom: 1px solid #ccc
    }

    .resp-filter-cnt .sort-cnt {
      display: none;
      box-shadow: 0 7px 41px 1px #8e8e8e;
      z-index: 1
    }

    .resp-filter-cnt .sort-expanded {
      display: block!important
    }

    .quick-filters li.selected {
      padding: 10px
    }

    .no-padding {
      padding-left: 0px!important;
      padding-right: 0px!important
    }

    .tea_transformed_row {
      max-width: 100%!important
    }

    @media (max-width:1192px) {
      .slider-content {
        top: 120px
      }
      .certification-icons {
        padding: 45px 0 12px;
        top: 30px
      }
      .tea-image {
        height: 180px;
        width: 180px
      }
      .banner-text {
        padding-top: 130px;
        position: absolute;
        top: 0px;
        height: 580px
      }
    }

    @media (max-width:991px) {
      .slider-content {
        top: 90px
      }
      .slider-content h2 {
        font-size: 48px
      }
      .top-bar span {
        font-size: 10px
      }
      .slider-content h5 {
        margin: 10px 0
      }
      .container-black,
      .container-white {
        background-size: 50% auto;
        padding: 30px 0!important;
        min-height: 0
      }
      .container-white .col-sm-offset-6 {
        padding-left: 20px!important
      }
      .container-black p {
        margin-bottom: 10px
      }
      .container-black h3,
      .container-white h3 {
        font-size: 36px
      }
      .container-grey {
        padding-bottom: 0
      }
      .container-testimonials h2 {
        font-size: 54px
      }
      footer .footer-right {
        padding: 50px 20px 40px
      }
      footer .social-icons {
        padding-top: 85px
      }
      footer .newsletter label {
        display: block;
        top: 0;
        margin-bottom: 10px;
        text-align: center
      }
      footer .newsletter {
        padding: 35px 20px 35px 40px
      }
      .slider-content h2 sup {
        font-size: 18px;
        top: -26px
      }
      .certification-icons {
        padding: 45px 0 12px;
        top: 30px
      }
      .tea-image {
        height: 180px;
        width: 180px
      }
      #subsc-banner {
        background: url('//cdn.teabox.com/media/wysiwyg/Subscription-Home-Page-Banner.jpg');
        background-size: cover;
        position: relative;
        margin-bottom: 0px;
        height: 580px
      }
      .subscription-page {
        margin-top: -3px
      }
      .banner-text {
        padding-top: 130px;
        position: absolute;
        top: 0px;
        height: 580px
      }
      .tea-transformed {
        position: relative
      }
      .tea-transformed .tb-bottom {
        position: absolute
      }
    }

    @media (min-width:767px) and (max-width:1024px) {
      .tea-transformed {
        position: relative
      }
      .tea-transformed .tb-bottom {
        position: absolute
      }
      .subscr-plan-wrap .plan-list-wrap,
      .reco-prod-desc .plan-list-wrap,
      .subscr-plan-wrap ul,
      .reco-prod-desc ul {
        max-width: 100.5%;
        min-width: inherit
      }
      .subscr-plan-wrap li,
      .reco-prod-desc li {
        overflow: scroll;
        font-size: 12px
      }
      .subscr-plan-wrap .plan-list-div {
        font-size: 12px
      }
      .res_per_img {
        width: 100%
      }
      .banner-text {
        padding-top: 130px;
        position: absolute;
        top: 0px;
        height: 580px
      }
    }

    @media (min-width:601px) and (max-width:767px) {
      .slider-content h2 sup {
        font-size: 18px;
        top: -26px
      }
      .certification-icons {
        padding: 45px 0 12px;
        top: 30px
      }
      .subscription-page {
        margin-top: 120px
      }
      .recommendations-page {
        margin-top: 25px
      }
      .home_new .top-slider {
       margin-top:0px;
     }
   }

   @media (max-width:600px) {
    .slider-content h5 {
      font-size: 16px
    }
    .slider-content a.btn {
      padding: 8px 60px
    }
    .container-grey .row {
      padding-top: 20px !important;
      margin: 150px 0 0;
    }
    .home_new .container-fluid h3 {
      font-size: 32px;
      margin-bottom: 20px
    }
    .container-black h3,
    .container-white h3 {
      font-size: 36px
    }
    .container-black .btn-white {
      padding: 8px 60px
    }
    .container-grey2 {
      padding-top: 20px!important
    }
    span.br {
      display: block
    }
    .home_new .container-fluid p {
      font-size: 16px;
      margin-bottom: 20px
    }
    .container-grey p {
      font-size: 12px
    }
    .btn {
      font-size: 14px
    }
    .container-grey2 a {
      margin-bottom: 30px
    }
    .container-grey2 .graphic-right {
      margin-top: 0
    }
    .container-white .col-sm-offset-6 {
      padding-left: 0;
      margin-top: 35px
    }
    .container-white a {
      padding: 10px 60px
    }
    .slider-content {
      top: 130px;
      text-align: center
    }
    .slider-content h2 sup {
      font-size: 18px;
      top: -26px
    }
    .slider-content h2 {
      font-size: 47px;
      text-align: center;
      margin-bottom: 60px
    }
    .row-teas img {
      max-width: 100%;
      padding: 0 5px
    }
    .row-teas .col-xs-4>a>div {
      margin: 15px 0
    }
    .container-grey .row-teas a div {
      font-size: 12px
    }
    .container-grey .row-teas {
      padding: 30px 0!important
    }
    .container-black {
      padding-top: 320px!important;
      background-size: 100% auto
    }
    .container-grey2 h3 {
      font-size: 32px
    }
    .container-white {
      background-size: 100% auto;
      padding-top: 300px!important
    }
    .container-white h3 {
      font-size: 32px
    }
    .container-grey3 .menu {
      font-size: 14px
    }
    .spotlights .col-md-4 {
      width: 100%
    }
    .container-testimonials {
      background: #000000;
      background: -moz-linear-gradient(top, #000000 0%, #000000 40%, #75c143 40%);
      background: -webkit-linear-gradient(top, #000000 0%, #000000 40%, #75c143 40%);
      background: linear-gradient(to bottom, #000000 0%, #000000 40%, #75c143 40%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#75c143', GradientType=0);
      padding-top: 40px!important
    }
    .container-testimonials h2 {
      font-size: 42px;
      margin-bottom: 60px
    }
    .container-blog h3 {
      font-size: 32px
    }
    .container-blog {
      padding: 40px 0!important
    }
    .container-blog .col-md-6 {
      width: 100%;
      margin: 0 0 20px
    }
    footer .footer-left {
      width: 100%
    }
    footer .newsletter label {
      display: block;
      top: 0;
      text-align: center;
      margin-bottom: 20px
    }
    footer .newsletter input {
      padding: 23px 2px;
      min-width: 0
    }
    footer .newsletter button {
      padding: 14px 10px 13px
    }
    footer .newsletter {
      padding: 40px 20px 40px 0
    }
    footer .footer-right {
      width: 100%;
      text-align: center;
      padding: 30px 0
    }
    footer .social-icons {
      padding: 0
    }
    .container-grey {
      padding-bottom: 0!important
    }
    .search-form {
      margin-top: 0
    }
    .navbar-fixed-top .float-right .icon {
      display: inline-block
    }
    .input-search {
      position: absolute;
      left: -210px;
      width: 340px!important;
      top: 40px;
      background: #fff
    }
    .owl-theme .owl-controls {
      display: none!important
    }
    .container-testimonials h5 {
      font-size: 18px
    }
    .container-blog img {
      margin-bottom: 20px
    }
    .container-prefooter .row {
      padding: 0
    }
    .container-grey3 {
      padding: 40px 0 0!important
    }
    .tb-location-wrap {
      width: 100%!important;
      position: fixed!important;
      top: 60px!important;
      background-color: #FFFFFF;
      padding: 20px 25px!important;
      z-index: 999;
      text-align: left;
      left: 0px;
      right: initial!important;
      height: 100vh!important
    }
    .tb-cart-wrap {
      width: 376px!important;
      position: fixed!important;
      top: 60px!important;
      background-color: #FFFFFF;
      padding: 15px 20px!important;
      z-index: 999;
      text-align: left;
      right: initial!important;
      left: 0px
    }
    .certification-icons {
      padding: 0;
      top: 0
    }
    .tea-image {
      height: 100px!important;
      width: 100%!important
    }
    .footer-left {
      padding: 10px
    }
    .subscription-page {
      margin-top: 118px
    }
    .banner-text {
      position: absolute;
      top: initial;
      height: initial;
      text-align: center;
      width: 100%;
      bottom: -17px
    }
    #subsc-banner {
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Subscription-Main.jpeg?3271145863018229426)!important;
      background-size: cover;
      position: relative;
      margin-bottom: 0px;
      height: 580px
    }
    .res_per_img {
      margin-left: -4%;
      width: 108%
    }
    .tea-transformed .tb-bottom {
      margin-top: 30px
    }
    #subPlans {
      height: 100%
    }
    #carousel-testimonials .owl-theme .owl-controls {
      top: initial
    }
    .subscr-plan-wrap .plan-list-wrap,
    .reco-prod-desc .plan-list-wrap,
    .subscr-plan-wrap ul,
    .reco-prod-desc ul {
      max-width: 100.5%;
      min-width: inherit
    }
    .subscr-plan-wrap li,
    .reco-prod-desc li {
      overflow: scroll
    }
    .recommendations-page {
      margin-top: 25px
    }
  }

  @media (max-width:480px) {
    .top-bar span {
      font-size: 9px
    }
  }
  @media (min-width:1193px) and (max-width:1444px) {
   .slider-content {
    left: 50px;
    top: 45% !important;
    transform: translateY(-60%);
  }
}
@media (min-width:1000px),
(min-width:1200px) and (max-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
  .certification-icons {
    padding: 65px 0 12px;
    top: 30px
  }
  .banner-text {
    padding-top: 130px;
    position: absolute;
    top: 0px;
    height: 580px
  }
  .tea-transformed {
    position: relative
  }
  .tea-transformed .tb-bottom {
    position: absolute
  }
}

@media screen (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) and (min-width:1193px) {
  .owl-theme .owl-controls {
    margin-top: -380px;
  }
  .container-grey .row {
    margin: -330px 60px 0;
  }
  .slider-content {
    left: 50px;
    top: 46%;
    transform: translateY(-60%);
  }
  .certification-icons {
    padding: 65px 0 12px;
    top: 30px
  }
  .tea-image {
    height: 150px;
    width: 150px;
  }
  .container-grey .row-teas a:hover .tea-image {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }

  #subsc-banner {
    background: url('//cdn.teabox.com/media/wysiwyg/Subscription-Home-Page-Banner.jpg');
    background-size: cover;
    position: relative;
    margin-bottom: 0px;
    height: 580px
  }
  .subscription-page {
    margin-top: -3px
  }
  .banner-text {
    padding-top: 130px;
    position: absolute;
    top: 0px;
    height: 580px
  }
  .tea-transformed {
    position: relative
  }
  .tea-transformed .tb-bottom {
    position: absolute
  }
}

@media (max-width:359px) {
  .main-content {
    margin-top: 29px
  }
  .container-grey .row {
    margin-top: 135px;
  }
  .owl-theme .owl-controls {
    display: none!important
  }
  .slider-content {
    top: 80px
  }
  .slider-content h2 {
    font-size: 40px
  }
  footer .newsletter {
    padding: 40px 10px
  }
  .input-search.active {
    left: -170px
  }
  .tb-location-wrap {
    width: 100%!important;
    position: fixed!important;
    top: 60px!important;
    background-color: #FFFFFF;
    padding: 10px 15px;
    z-index: 999;
    text-align: left;
    left: 0px;
    right: initial!important
  }
  .tb-cart-wrap {
    width: 320px!important;
    position: fixed!important;
    top: 80px!important;
    background-color: #FFFFFF;
    padding: 10px 15px;
    z-index: 999;
    padding: 10px 7px;
    text-align: left;
    right: initial!important;
    left: 0px
  }
  .certification-icons {
    padding: 0;
    top: 0
  }
  .tea-image {
    height: 100px!important;
    width: 100%!important
  }
  .footer-left {
    padding: 10px
  }
}

.navbar-fixed-top {
  position: fixed;
  top: 44px;
  z-index: 3;
  width: 100%;
  padding: 8px 0 0;
  transition: 0.3s
}

.custom_list_style {
  display: inline!important
}

.plus_icon {
  background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/plus.png?3271145863018229426);
  width: 19px;
  height: 19px;
  //background-size: 39px 17px;
  background-size: 10px;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  //background-position: -20px;
  background-position: center !important;
  margin-right: 10px
}

.minus_icon {
  background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/minus.png?3271145863018229426);
  width: 19px;
  height: 19px;
  //background-size: 39px 17px;
  background-size: 10px;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  //background-position: 0px;
  background-position: center !important;
  margin-right: 10px
}
.next_block_arrow .minus_icon:nth-child(2), .next_block_arrow .minus_icon:last-child,
.next_block_arrow .plus_icon:nth-child(2), .next_block_arrow .plus_icon:last-child  {
  display: none;
}

.navbar-fixed-top.background {
  background: #fff;
  padding: 8px 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.nav {
  margin: 18px 60px 0!important
}

.login-error,
.signup-error,
.forgotPass-error {
  text-align: center;
  color: #ed1212
}

.nav li {
  padding-bottom: 20px;
  cursor: default
}

.navigationdark .nav>li>a:hover {
  border-bottom: 3px solid #fff
}

.nav>li>a {
  font-size: 15px;
  font-family: 'ProximaNovaBold';
  padding: 0 0 6px;
  margin: 0 6px;
  text-transform: uppercase
}

.nav>li>a:hover {
  border-bottom: 3px solid #000
}

.top-bar {
  background: #000;
  color: #fff;
  padding: 12px 0 9px;
  position: fixed;
  width: 100%;
  z-index: 5;
  top: 0;
  height: 44px
}

.loader_icon {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/load-9.gif?3271145863018229426) 50% 50% no-repeat rgb(249,249,249);
}

.main-slider{
  display: block;
  position: absolute;
}

.submenu {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: 0.3s;
  left: 0;
  top: 60px;
  width: 100%;
  min-height: 286px;
  margin-top: 0px;
  background: #fff;
  background: -moz-linear-gradient(left, #000000 0%, #000000 20%, #ffffff 20%);
  background: -webkit-linear-gradient(left, #000000 0%, #000000 20%, #ffffff 20%);
  background: linear-gradient(to right, #000000 0%, #000000 20%, #ffffff 20%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=1)
}

    /*.has-submenu:hover .submenu {
      visibility: visible;
      opacity: 1
    }

    .has-submenu.teaware:after {
      margin: 8px 0 0 29px
    }

    .has-submenu.loose-leaf:after {
      margin: 8px 0 0 36px
    }

    .has-submenu.gifts:after {
      margin-left: 22px
    }

    .has-submenu:hover:after {
      visibility: visible;
      opacity: 1
      }*/

      .submenu .row>div {
        background: #fff;
        min-height: 260px;
        padding: 30px 30px;
        position: relative
      }

      .submenu .row>div:after {
        display: block;
        content: " ";
        width: 1px;
        background: #ebebe9;
        position: absolute;
        top: 36px;
        height: 80%;
        right: 0
      }

      .submenu .row>div.no-border:after {
        display: none
      }

      .submenu .row>div a {
        font-size: 15px
      }

      .submenu .row>div a:hover {
        border-bottom: 1px solid #000
      }

      .submenu .row>.black {
        background: #000;
        padding-top: 50px
      }

      .submenu .row>div li {
        padding-bottom: 5px!important
      }

      .submenu .row>.black li {
        padding-bottom: 14px!important
      }

      .submenu .row>.black a {
        color: #fff;
        font-size: 18px;
        padding-bottom: 4px
      }

      .submenu .row>.black a:hover {
        border-bottom: 3px solid #fff
      }

      .submenu h5 {
        text-transform: none;
        font-family: 'ProximaNovaSemibold';
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 10px
      }

      .submenu .row a {
        font-size: 15px
      }

      .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 0;
        margin-bottom: 10px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        right: 0
      }

      .navbar-toggle:focus {
        outline: 0
      }

      .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background: #000
      }

      .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px
      }

      .navbar-default .navbar-toggle {
        border-color: #ddd
      }

      .navbar-default .navbar-toggle:hover,
      .navbar-default .navbar-toggle:focus {
        background-color: #ddd
      }

      .navbar-default .navbar-toggle .icon-bar {
        background-color: #888
      }

      .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
      }

      .collapse {
        display: none
      }

      .collapse.in {
        display: block
      }

      .row-eq-height {
        padding: 0px!important
      }

    /*.row-eq-height div {
      padding: 30px 30px!important;
      border-right: 1px solid #f1f1f1
      }*/

      .submenu .row .row-eq-height>div:after {
        display: block;
        content: " ";
        width: 1px;
        position: absolute;
        top: 36px;
        height: 80%;
        right: 0
      }

      .submenu .row .row-eq-height>div.no-border:after {
        display: none
      }

      .submenu .row .row-eq-height>div a {
        font-size: 15px
      }

      .submenu .row .row-eq-height>div a:hover {
        border-bottom: 1px solid #000
      }

      .submenu .row .row-eq-height>.black {
        background: #000;
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        min-height: 286px
      }

      .submenu .row .row-eq-height>div li {
        padding-bottom: 5px!important
      }

      .submenu .row .row-eq-height>.black li {
        padding-bottom: 14px!important
      }

      .submenu .row .row-eq-height>.black a {
        color: #fff;
        font-size: 18px;
        padding-bottom: 4px
      }

      .submenu .row .row-eq-height>.black a:hover {
        border-bottom: 3px solid #fff
      }

      .nav>li>a {
        padding: 0!important
      }

      .nav>li>a:hover {
        z-index: 999;
        position: relative
      }

      .submenu .row .row-eq-height a {
        font-size: 15px
      }

      .quick-access .nav {
        margin: 0px!important
      }

      #tb-login-mob .login-wrap {
        background: #FFF;
        top: 100px!important;
        padding-top: 20px
      }

      #tb-login-mob .login-wrap li {
        padding-top: 15px
      }

      #tb-login-mob {
        font-size: 15px;
        font-family: 'ProximaNovaBold'
      }

      #tb-signup-mob .login-wrap {
        background: #FFF;
        top: 100px!important;
        padding-top: 20px
      }

      #tb-signup-mob .login-wrap li {
        padding-top: 15px
      }

      #tb-signup-mob {
        font-size: 15px;
        font-family: 'ProximaNovaBold'
      }

      .fixed-to-top {
        top: 0!important
      }

      .social-wrap {
        position: fixed;
        top: 190px;
        right: 15px;
        z-index: 3;
      }

      .navbar-fixed-top .navbar-toggle .icon-bar {
        background: #000
      }

      .navbar-fixed-top.navigationdark .navbar-toggle .icon-bar {
        background: #fff
      }

      .navbar-fixed-top.background .navbar-toggle .icon-bar {
        background: #000
      }

      .navlogo {
        height: 40px;
        width: 160px;
        display: block;
        overflow: hidden
      }

      .navlogobg {
        background: url('/media/icons/icon_sprite.svg?fff5edf3acde#LogoWhite') no-repeat;
        height: 160px;
        width: 160px;
        display: block
      }

      .plane {
        height: 20px;
        width: 20px;
        fill: #ffd23d;
        position: relative;
        top: 5px
      }

      .has-menu:after {
        visibility: hidden;
        opacity: 0;
        content: " ";
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        transition: 0.3s;
        position: absolute
      }

      .dropdown {
        position: relative;
        display: inline-block
      }

      .dropdown icon-drop-carat {
        left: 20%
      }

      .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        padding: 12px 16px;
        top: 27px
      }

      .dropdown:hover .dropdown-content {
        display: block
      }

      .dropdown-content a:hover {
        border-bottom: 1px solid #000
      }

      object {
        pointer-events: none
      }

      .nav li {
        padding-bottom: 4px!important
      }

      .responsive-nav li.dropdown {
        display: inline!important
      }

      .custom_lineheight {
        line-height: 0
      }

      .business_new_style {
        position: relative
      }

      .business_new_style .dropdown-content {
        left: 5px
      }

      .quick-access .nav>li {
        width: initial;
        margin: 0px
      }

      .submenu .row .row-eq-height>.black li,
      .submenu .row .row-eq-height>div li {
        line-height: initial
      }

      .submenu .row .row-eq-height>.black {
        padding-left: 0pc!important
      }

      .login-btn {
        display: inline-block;
        height: initial!important
      }

      .signup-btn {
        display: inline-block;
        height: initial!important
      }

      #tb-login-new .login-wrap {
        width: 283px;
        position: absolute;
        top: 37px;
        background-color: #FFFFFF;
        padding: 10px 15px;
        z-index: 999;
        right: -40px;
        text-align: left
      }

      #tb-signup .login-wrap {
        width: 283px;
        position: absolute;
        top: 37px;
        background-color: #FFFFFF;
        padding: 10px 15px;
        z-index: 999;
        right: -50px;
        text-align: center
      }

      #tb-location-new .tb-location-wrap {
        //width: 283px;
        width:100%;
        position: absolute;
        top: 0px;
        background-color: #FFFFFF;
        padding: 10px 15px;
        z-index: 999;
        text-align: left;
        right: -115px
      }

      #tb-location-new .icon-drop-carat {
        right: 120px;
        top: -6px!important
      }

      #tb-signup .enableLoginDiv-page {
        display: none
      }

      .login-btn:hover .arrow-white {
        top: 4px!important;
        left: 2px;
        fill: #000
      }

      .signup-btn:hover .arrow-white {
        top: 4px!important;
        left: 2px;
        fill: #000
      }

      .cart-prods-wrap {
        color: black
      }

      #tb-signup {
        padding: 7px 14px 0px 10px!important;
        width: 90px
      }

      .signin {
        width: 100px!important;
        top: -6px
      }

      .account {
        padding: 5px 12px 0px 8px!important;
        width: 100px!important
      }

      .arrow {
        top: 4px!important;
        left: 2px
      }

      .shipping-msg {
        top: -5px!important;
        margin-left: 20px
      }

      .location {
        width: 30px!important;
        margin-right: 10px!important
      }

      .nav_crumb {
        display: inline-block
      }

      .top-bar span {
        position: relative;
        top: -6px;
        margin-left: 20px;
        font-size: 14px
      }

      .top-bar .icon {
        margin: 0 5px;
        position: relative;
        top: 5px
      }

      .icon-currency {
        color: #fff;
        font-size: 12px;
        top: 3px;
        border: 3px solid #fff;
        border-radius: 50%;
        min-width: 25px;
        min-height: 25px;
        display: inline-block;
        text-align: center
      }

      .top-bar .icon-currency {
        top: -3px
      }

      .icon-currency:before {
        content: " ";
        width: 3px;
        background: #000;
        height: 3px;
        margin: 0 auto;
        position: absolute;
        top: -3px;
        left: 0;
        right: 0
      }

      .float-right .icon-currency {
        color: #000;
        border-color: #000;
        width: 30px;
        height: 30px;
        position: relative;
        top: -11px;
        font-size: 20px
      }

      .float-right .icon-currency:before {
        background: #ffd041
      }

      .float-right .icon-currency:after {
        background: #ffd041
      }

      .top-bar .btn-white {
        border: 2px solid #f4f4f4!important;
        color: #fff;
        font-size: 12px;
        padding: 5px 20px;
        margin: 0 5px!important;
        background: #000;
        transition: 0.3s
      }

      .top-bar .btn-white:hover {
        color: #000;
        background: #fff
      }

      .diwali {
        width: 21px;
        height: 21px;
        fill: #ffd23d
      }

      #tb-login-new .icon-drop-carat {
        top: -6px!important;
        right: 100px
      }

      .clickable-div {
        cursor: pointer
      }

      .superscript {
        color: #2cbe5a;
        font-size: 10px
      }

      .reset-mail {
        color: #000
      }

      .signin_ru {
        width: 135px!important
      }

      .signup_btn_ru {
        width: 130px!important
      }

      .main-slider .owl-pagination {
        display: block;
        text-align: center;
      }

      .nav {
        margin: 24px 60px 0!important
      }

      .contact_page .shop_customer h2 {
        border-bottom: 1px solid;
        width: 200px;
        margin: 0 auto 20px auto
      }

      .banner_pull {
        margin-top: -109px!important
      }

      @media (max-width:991px) {
        .nav {
          margin: 20px 0 0 10px
        }
        #tb-location-new {
          border: none;
          top: 1px;
          margin-right: 0px
        }
      }

      @media (min-width:1000px) {
        .quick-filters li.selected {
          padding: 0 10px
        }
      }

      @media (min-width:768px) {
        .top-slider .owl-theme .owl-controls {
          margin-top: -12.5% !important;
          right: inherit;
          width: 100%;
          text-align: left;
          pointer-events: inherit;
          z-index: 6;
        }

        .top-slider .owl-theme .owl-controls .owl-buttons{
          margin-top: -18%;
        }

        .top-slider .owl-theme .owl-controls .owl-buttons div {
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: none;
          margin: 0;
          height: 40px;
          width: 42px;
          text-align: center;
          line-height: 3.5;
          margin: 0 20px;
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div .arrow-white {
          height: 20px;
          width: 20px;
          zoom: 0.8
        }
        .top-slider .owl-theme .owl-controls .owl-buttons .owl-next {
          float: right
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div.owl-prev .arrow-white {
          transform: rotate(180deg)
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
          padding: 3px 10px 3px 0px;
          pointer-events: all;
          zoom:0.8;
          opacity: 0.5;
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{
          opacity: 1;
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
          padding: 3px 0px 3px 10px;
          pointer-events: all;
          zoom:0.8;
          opacity: 0.5;
        }
        .top-slider .owl-theme .owl-controls .owl-buttons div.owl-next:hover{
          opacity: 1;
        }
      }

      @media (min-width:768px) and (max-width:870px) {
        .nav>li>a {
          font-size: 11px
        }
        .navbar-brand,
        .background.navbar-brand,
        .navigationdark.background .navbar-brand {
          height: 40px;
          width: 160px;
          fill: #000
        }
        .navigationdark .navbar-brand {
          height: 40px;
          width: 160px;
          fill: #FFF
        }
        .navigationdark .submenu-header {
          color: #FFF
        }
        .background .submenu-header {
          color: #000
        }
        .navigationdark .search {
          height: 20px;
          width: 20px;
          fill: #FFF;
          zoom: 1.6
        }
        .navbar-fixed-top.background .search {
          fill: #000
        }
        .extra-size {
          width: 20%
        }
        #tb-location-new {
          border: none;
          top: 1px;
          margin-right: 0px
        }
        #tb-cart-new .cart {
          width: 20px;
          height: 17px;
          fill: #FFF;
          margin-bottom:3px;
        }
        #tb-cart-new a {
         padding:6px 0px;
       }
       #tb-cart-new .cart-length {
        position: absolute;
        top: 0px!important;
        font-size: 9px;
        background-color: #999;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        text-align: center;
        padding-top: 3px;
        font: normal 10px ProximaNovaBold;
        margin-left: -8px!important;
        color: #fff
      }
    }

    @media (min-width:601px) and (max-width:767px) {
      .container-navbar .float-right {
        position: absolute;
        right: 50px
      }
      #navbar .nav li {
        display: block!important;
        text-align: center
      }
      .nav {
        margin: 0px!important
      }
      .submenu {
        background: #FFF!important
      }
      .responsive-nav {
        overflow-y: scroll;
        position: fixed;
        height: 80%;
        padding-bottom: 10px
      }
      .navbar-brand,
      .background.navbar-brand,
      .navigationdark.background .navbar-brand {
        height: 40px;
        width: 160px;
        fill: #000
      }
      .navigationdark .navbar-brand {
        height: 40px;
        width: 160px;
        fill: #FFF
      }
      .navigationdark .submenu-header {
        color: #FFF
      }
      .background .submenu-header {
        color: #000
      }
      .navigationdark .search {
        height: 20px;
        width: 20px;
        fill: #FFF;
        zoom: 1.6
      }
      .navbar-fixed-top.background .search {
        fill: #000
      }
      .extra-size {
        width: 20%
      }
      .navigationdark.background .input-search::-webkit-input-placeholder,
      .input-search::-webkit-input-placeholder {
        color: #888
      }
      .navigationdark.background .input-search:-moz-placeholder,
      .input-search:-moz-placeholder {
        color: #888
      }
      .navigationdark.background .input-search::-moz-placeholder,
      .input-search::-moz-placeholder {
        color: #888
      }
      .navigationdark .input-search:-ms-input-placeholder,
      .input-search:-ms-input-placeholder {
        color: #888
      }
      .navigationdark .input-search::-webkit-input-placeholder {
        color: #FFF
      }
      .navigationdark .input-search:-moz-placeholder {
        color: #FFF
      }
      .navigationdark .input-search::-moz-placeholder {
        color: #FFF
      }
      .navigationdark .input-search:-ms-input-placeholder {
        color: #FFF
      }
      .navigationdark.background .input-search.active,
      .input-search.active {
        visibility: visible;
        opacity: 1;
        right: 0;
        width: 215px;
        border: none;
        border-bottom: 1px solid #000
      }
      .navigationdark .input-search.active {
        visibility: visible;
        opacity: 1;
        right: 0;
        width: 215px;
        border: none;
        border-bottom: 1px solid #FFF
      }
      #tb-location-new {
        border: none;
        top: 1px;
        margin-right: 0px
      }
      #tb-cart-new .cart {
        width: 20px;
        height: 20px;
        fill: #FFF
      }
      #tb-cart-new .cart-length {
        position: absolute;
        top: 0px!important;
        font-size: 9px;
        background-color: #999;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        text-align: center;
        padding-top: 3px;
        font: normal 10px ProximaNovaBold;
        margin-left: -8px!important;
        color: #fff
      }
    }

    @media (max-width:769px) {
      .icon-drop-carat {
        width: 0px!important
      }
      .banner_pull {
        margin-top: 0!important
      }
      .non-tea-price {
       position:relative;
       left:0;
       width:auto;
     }
     .non-tea-price #pdt-atc-btn {
      position: fixed;
      bottom: 0;
      left: 0;
      font-size:18px;
    }
    .fav {
      position: fixed;
      bottom: 0;
      right: 0;
      font-size: 18px;
      width: 16%;
    }
    .non-tea-price .price-mine {
     font-size:18px;
   }
   .left_main_sec {min-height:276px !important;}
   .non-tea-price .pdt-price-box .price-span {padding-left:0px;}
   .regular_sec img {height:auto;width:auto;}
   .regular_sec ul h3{font-size:10px;}
   .left_main_sec {min-height:276px !important;}
 }

 @media (min-width:768px) {

  .navbar-header {
    float: left
  }
  .navbar-toggle {
    display: none
  }
  .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important
  }
  .navbar-collapse.in {
    overflow-y: visible
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0
  }
  .navbar-brand,
  .background.navbar-brand,
  .navigationdark.background .navbar-brand {
    height: 40px;
    width: 160px;
    fill: #000
  }
  .navigationdark .navbar-brand {
    height: 40px;
    width: 160px;
    fill: #FFF
  }
  .navigationdark .submenu-header {
    color: #FFF
  }
  .background .submenu-header {
    color: #000
  }
  .navigationdark .search {
    height: 20px;
    width: 20px;
    fill: #FFF;
    zoom: 1.6
  }
  .navbar-fixed-top.background .search {
    fill: #000
  }
  .extra-size {
    width: 20%
  }
  .navigationdark.background .input-search::-webkit-input-placeholder,
  .input-search::-webkit-input-placeholder {
    color: #888
  }
  .navigationdark.background .input-search:-moz-placeholder,
  .input-search:-moz-placeholder {
    color: #888
  }
  .navigationdark.background .input-search::-moz-placeholder,
  .input-search::-moz-placeholder {
    color: #888
  }
  .navigationdark .input-search:-ms-input-placeholder,
  .input-search:-ms-input-placeholder {
    color: #888
  }
  .navigationdark .input-search::-webkit-input-placeholder {
    color: #FFF
  }
  .navigationdark .input-search:-moz-placeholder {
    color: #FFF
  }
  .navigationdark .input-search::-moz-placeholder {
    color: #FFF
  }
  .navigationdark .input-search:-ms-input-placeholder {
    color: #FFF
  }
  .navigationdark.background .input-search.active,
  .input-search.active {
    visibility: visible;
    opacity: 1;
    right: 0;
    width: 215px;
    border: none;
    border-bottom: 1px solid #000;
    color: #000
  }
  .navigationdark .input-search.active {
    visibility: visible;
    opacity: 1;
    right: 0;
    width: 215px;
    border: none;
    border-bottom: 1px solid #FFF;
    color: #FFF
  }
  svg.search-btn {
    height: 20px !important;
    width: 20px !important;
    fill: #000 !important;
    zoom: 1.5 !important
  }
  #tb-location-new {
    border: none;
    top: 1px;
    margin-right: 0px
  }
  #tb-cart-new .cart {
    width: 20px;
    height: 20px;
    fill: #FFF
  }
  #tb-cart-new .cart-length {
    position: absolute;
    top: -10px!important;
    //left:41%;
    font-size: 9px;
    background-color: #999;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
    font: normal 10px ProximaNovaBold;
    margin-left: 6px!important;
    color: #fff;
    right:-1px;
  }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2),
(min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2),
(min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  .resp-title-cnt {
    background: #FFFFFF;
    text-align: center
  }
  .resp-title-cnt h1 {
    color: #000000
  }
  .resp-filter-cnt {
    border-bottom: 1px solid #eae8e7;
    border-top: 1px solid #eae8e7
  }
  .navbar-fixed-top .navbar-toggle .icon-bar {
    background: #fff !important
  }
  .navbar-fixed-top {
    padding-top: 0px;
    background: #000000;
    top: 0px;
    padding: 8px 0px;
  }
  .nav {
    margin: 20px auto 0;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0px;
  }
  #navbar .nav li {
    display: block!important;
    text-align: left
  }
  .navbar-fixed-top .float-right {}
  .navbar-fixed-top .float-right .icon {
    margin: 0px 5px;
  }
  .navbar-fixed-top .float-right .icon img {
    max-width: 24px
  }
  .navbar-fixed-top .float-right .icon button img {
    max-width: 20px;
    margin-top: 2px
  }
  .float-right .icon-currency {
    width: 24px;
    height: 24px;
    border-width: 2px;
    top: -6px;
    font-size: 14px
  }
  .navbar-toggle {
    margin-top: 0;
    float: none;
    width: 21px;
    height: 16px;
    padding: 0;
    top: 5px;
    margin-right: 2px;
    border-radius: 0px
  }
  .navbar-fixed-top.background .float-right .icon-currency:before,
  .navbar-fixed-top.background .float-right .icon-currency:after {
    background: #fff
  }
  .navbar-brand img {
    max-width: 120px
  }
  .nav {
    margin: 0px!important
  }
  .submenu {
    background: #FFF!important
  }
  .responsive-nav {
    overflow-y: scroll;
    position: fixed;
    height: 80%;
    padding-bottom: 10px;
    z-index: 1
  }
  .navbar-fixed-top .navbar-brand {
    height: 40px;
    width: 160px;
    fill: #fff;
    zoom: 0.7
  }
  .navbar-fixed-top.navigationdark .navbar-brand {
    height: 40px;
    width: 160px;
    fill: #FFF;
    zoom: 0.69
  }
  .navbar-fixed-top.background .navbar-brand {
    fill: #000
  }
  .input-search::-webkit-input-placeholder {
    color: #000
  }
  .input-search:-moz-placeholder {
    color: #000
  }
  .input-search::-moz-placeholder {
    color: #000
  }
  .input-search:-ms-input-placeholder {
    color: #000
  }
  .input-search {
    visibility: visible;
    opacity: 1;
    right: 0;
    width: 300px;
    border: none;
    border-bottom: 1px solid #FFF
  }
  .navbar-fixed-top .search {
    height: 20px;
    width: 20px;
    fill: #fff;
    zoom: 1.1
  }
  .navbar-fixed-top.navigationdark .search {
    height: 20px;
    width: 20px;
    fill: #FFF;
    zoom: 1.4
  }
  .navbar-fixed-top.background .search {
    fill: #000
  }
  .navbar-fixed-top .mob-currency {
    color: #000
  }
  .navbar-fixed-top.navigationdark .mob-currency {
    color: #FFF
  }
  .navbar-fixed-top.background .mob-currency {
    color: #000
  }
  .submenu .row .row-eq-height>.black {
    z-index: 9
  }
  #tb-location-new {
    font-size: 15px
  }
  .shipping-msg {
    font-size: 9px!important;
    line-height: 11px!important
  }
  .top-bar {
    padding: 0px!important
  }
  .navbar-fixed-top.navigationdark .cart {
    margin-bottom: -3px;
    width: 25px;
    height: 20px;
    fill: #FFF;
    display: inline-block
  }
  .navbar-fixed-top .cart {
    margin-bottom: -3px;
    width: 25px;
    height: 20px;
    fill: #ffffff;
    display: inline-block
  }
  .navbar-fixed-top #tb-cart-new .cart-length {
    position: absolute;
    top: 10px;
    font-size: 9px;
    /*background-color: #02cb5a;*/
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
    font: normal 10px ProximaNovaBold;
    color: #ffffff;
    right: 20px
  }
  .navbar-fixed-top.background .cart {
    margin-bottom: -3px;
    width: 25px!important;
    height: 20px;
    fill: #fff;
    display: inline-block
  }
  .navbar-fixed-top.background #tb-cart-new .cart-length {
    position: absolute;
    top: -5px;
    font-size: 9px;
    background-color: #02cb5a;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
    font: normal 10px ProximaNovaBold;
    color: #FFF
  }
  #tb-cart-new {
    top: 0px;
    position: relative
  }
  #tb-cart-new .cart-length {
    right: -5px!important;
    top: -8px!important
  }
  .border_top {
    border-top: 1px solid #eee
  }
  #navbar .nav li {
    margin-left: 15px;
    padding-top: 10px
  }
  .submenu .row .row-eq-height>div:after {
    background: none
  }
  .inactive {
    display: none
  }
  .ulactive {
    display: block
  }
  .expand_icon {
    display: inline-block!important;
    font-weight: bold;
    font-size: 18px
  }
  #tb-login-mob,
  #tb-signup-mob {
    margin-left: 6px
  }
  .navbar,
  .float-right {
    width: 48%;
    display: inline-block
  }
  .float-right {
    text-align: right;
    float: none
  }
  .input-search {
    left: 0px;
    width: 80%!important;
    margin: 0 20px
  }
  .input-search.active {
    left: 0px
  }
  #search-input {
   z-index:1;
   margin-top:10px;
 }
 #search-input,#search-input2 {
  height: 48px;
  padding: 0px!important;
  width: 75%;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-appearance: none;
  padding-left: 7px!important;
  color: initial;
}
#search-input,#search-input2 {
  border: none
}
.btn-search {
  top: 5px;
  position: relative
}
#basic-addon2 {
  width: 20%
}
.clickable-div {
  margin-top: 2px
}
.search-form {
  border-radius: 3px;
  background: #2CBE5A
}
.mob_nav_slider {
  overflow-x: scroll;
  white-space: nowrap;
  border-right: 16px solid black;
  border-left: 16px solid black
}
.mob_nav_slider div.col-xs-3 {
  float: none;
  display: inline-block
}
div.scrollmenu {
  background-color: #000000;
  overflow: auto;
  white-space: nowrap;
  direction: ltr
}
div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px 14px;
  text-decoration: none;
  text-transform: uppercase;
  font: 14px "proximanovaRegular"
}
.scrollNav {
  color: #2CBE5A!important
}
.navbar-fixed-top.background {
  background: #000;
  color: #fff;
  fill: #fff;
  padding: 8px 0 0px;
}
.navbar-fixed-top.background .navbar-brand {
  fill: #fff
}
.navbar-fixed-top navigationdark background {
  color: #fff;
  fill: #fff
}
.navbar-fixed-top.background .navbar-toggle .icon-bar {
  background: #fff!important
}
.mob_signin {
  display: inline-block;
  cursor: pointer
}
.mob_signin svg {
  fill: #fff;
  top: 0px
}
.navbar-fixed-top.navigationdark .search {
  zoom: 1.1!important
}
.navbar-fixed-top.background .search {
  fill: #fff
}
.scrollmenu::-webkit-scrollbar {
  width: 0px
}
.overlapshadow {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #333;
  padding: 13px 10px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
  height: 90px;
  color: #ffffff;
  bottom: 5px;
  cursor: pointer;
  text-align: center
}
.overlapshadow p {
  font-family: 'TeaboxStencilMedium';
  font-size: 20px!important;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 25px;
  margin-bottom: 4px!important
}
.overlapshadow span {
  line-height: 17px;
  display: inline-block;
  text-align: justify;
  display: none
}
.overlapshadow svg.arrow-right {
  width: 25px;
  fill: #FFFFFF;
  bottom: 0;
  top: inherit
}
.arrow_right_up {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
  margin-bottom: 10px;
  margin-left: -4px
}
.svgRotate {
  position: absolute;
  width: 100%;
  bottom: 0
}
.overlapshadow_text {
  display: block!important
}
.overlapshadow_expand {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
  bottom: 0;
  height: 100%
}
.infographics {
  margin-top: 0px!important
}
.infographics_first {
  overflow: hidden
}
.infographics_first img {
  margin-bottom: 85px
}
.container-black {
  padding-top: 198px!important;
  position: relative
}
.container-white {
  padding-top: 0px!important;
  background: #eee;
  padding-bottom: 10px!important
}
div.infographics + div {
  display: inline-block;
  float: none
}
.container_pos {
  position: relative
}
.top-bar {
  background: #252525;
  text-align: center;
  padding: 6px 0 0 0
}
.container-navbar {
  margin-top: 7px
}
.owl-theme .owl-controls {
  display: block!important;
  bottom: 10px;
  margin-top: 0;
}
@media(max-width: 767px){
  .owl-theme .owl-controls {
    bottom: 25px;
  }
}
.owl-prev {
  float: left
}
.owl-next {
  float: right
}
.spotlights .col-md-4 {
  margin: 0px 0% 60px!important;
  box-shadow: none;
  padding: 10px 20px 40px
}
.home_new {
  margin-top: 58%
}
.container-grey3 {
  background: #ffffff
}
.spotlight_mob {
  background: #000000;
  padding: 4px 0px 9px
}
.spotlight_mob h3 {
  color: #FFFFFF!important;
  margin-bottom: 0px!important;
  margin-top: 10px;
  font-size: 20px!important
}
.spotlight_mob .menu a{
  font-size: 14px;
}
.menu a {
  color: #FFFFFF!important
}
.container-grey3 .menu a.active:after {
  visibility: hidden;
  opacity: 0;
  bottom: 0px
}
.container-grey3 .menu a.active {
  padding-bottom: 5px!important
}
.menu a.active {
  border-bottom: 4px solid #1FC95F
}
.container-grey3 .menu {
  margin: 9px 0 0
}
.owl-prev svg.arrow-white,
.owl-next svg.arrow-white {
  fill: #000000;
  height: 20px;
  zoom: 0.9;
  margin-top: 8px;
  margin-left: 7px
}
.owl-prev svg.arrow-white {
  transform: scaleX(-1)
}
.owl-prev,
.owl-next {
  background: none!important
}
.main-content .owl-theme .owl-controls .owl-buttons div.owl-prev {
  padding: 3px 0px!important;
  border: 8px;
  padding-left: 0px;
  margin-left: 0px;
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0;
}
.main-content .owl-theme .owl-controls .owl-buttons div.owl-next {
  padding: 3px 0px!important;
  border: 8px;
  padding-right: 0px;
  margin-right: 0px;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px
}
.main-content .owl-theme .owl-controls .owl-buttons svg{
  width: 28px;
  height: 28px;
}
.main-content .owl-theme .owl-controls .owl-buttons div.owl-next svg {
  margin-left: 7px
}
ul.spotlights .owl-theme .owl-controls {
  padding: 3px 0px!important;
  top: 19%!important
}
ul.spotlights .owl-theme .owl-controls .owl-buttons div {
  padding: 3px 0px
}
.blog_mob {
  position: absolute;
  bottom: 0px;
  background: #000000;
  padding: 6px 0px 0px;
  width: 100%
}
.blog_mob a {
  color: #ffffff;
  font-family: 'TeaboxStencilMedium';
  font-size: 20px;
  text-transform: uppercase
}
.container-blog {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  margin-top: -7px;
  margin-bottom: 15px
}
.container-blog .container_pos:nth-child(2) {
  display: none
}
.container-blog h4 {
  text-align: center;
  font-family: 'TeaboxStencilMedium';
  line-height: 25px
}
.container-blog img {
  height: 200px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.14)
}
.home_new .container-fluid h3 {
  font-size: 20px;
  font-family: 'TeaboxStencilMedium'
}
span.expand_arrow .arrow-right {
  height: 20px;
  width: 20px;
  fill: #ffffff
}
.container-grey2 {
  background: #eee;
  padding: 15px 0 !important;
}
.container-grey2 img.info-image{
  max-width: 100% !important;
}
.container-grey3 {
  padding-top: 0px!important
}
.tea-image {
  height: auto!important
}
.div_border>div:nth-child(1),
.div_border>div:nth-child(3) {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee
}
.div_border>div:nth-child(2),
.div_border>div:nth-child(4) {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #fff
}
.div_border>div:nth-child(5) {
  border-right: 1px solid #eee
}
.container-black {
  margin-top: 15px;
  padding-top: 17px!important;
  background: #eee;
  padding-bottom: 0px!important
}
.row_border {
  padding-left: 0px!important;
  padding-right: 0px!important
}
.container-grey .row-teas a div {
  font-size: 15px;
  font-family: "proximanovaRegular";
  margin-bottom: 10px
}
.container-grey .row-teas a div svg.arrow-right {
  zoom: 0.58
}
a.home_shop_all_teas {
  width: 250px;
  margin: auto;
  font-size: 15px;
  padding: 12px 0px 6px 0px!important
}
.container-grey .row-teas {
  padding: 30px 0 20px!important
}
.top-bar span {
  top: 2px;
  margin-left: 0px
}
div.row_border:first-child h3 {
  font-size: 24px;
  font-family: 'TeaboxStencilMedium'
}
div.row_border:first-child p {
  text-align: center;
  padding: 0 20px
}
span.desc {
  text-align: center
}
.desc hr {
  width: 40%;
  margin-top: 0px;
  margin-bottom: 6px
}
.desc a.btn-white {
  padding: 11px 0px 5px!important;
  display: block;
  width: 139px;
  margin: auto;
  color: #ffffff;
  background: none;
  font-size: 13px;
  border: 1px solid;
  margin-top: 10px
}
.container-black .btn-white:hover {
  background: none!important
}
.main-slider .owl-pagination {
  display: block !important
}
.main-slider .owl-buttons {
  display: none;
}
.mob_images {
  width: 100%
}
.buy_now {
  position: absolute;
  bottom: -25px;
  width: 100%;
  left: 0px
}
.spotLight_header {
  padding-left: 0px!important;
  padding-right: 0px!important
}
.spotlights {
  padding: 0 10px
}
.banner_height {
  height: 328px
}
.container-blog .col-md-6 {
  margin: 0 0 0px
}
.location {
  width: 100%!important
}
.icon-currency {
  color: #000000
}
.icon-currency:before {
  content: " ";
  width: 3px;
  background: #fff;
  height: 3px;
  margin: 0 auto;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0
}
.icon-currency:after {
  content: " ";
  width: 3px;
  background: #ffffff;
  height: 3px;
  margin: 0 auto;
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0
}
.account {
  padding: 0px 12px 2px 8px!important;
  width: 100px!important;
  display: inline!important
}
.signin {
  display: inline-block;
  position: relative;
  float: left;
  top: 26px
}
#tb-login-new {
  font-size: 11px;
  text-transform: capitalize;
  font-family: ProximaNovaLight, sans-serif;
  color: #fff
}
#tb-login-new .login-wrap {
  top: 45px!important;
  width: 100%!important;
  height: auto!important
}
.container-prefooter {
  display: none
}
.dropdown-content {
  z-index: 1!important
}
}

@media (max-width:359px) {
  .top-bar .plane {
    display: none
  }
  .top-bar span {
    display: inline;
    text-align: center;
    margin-left: 0;
    top: 0
  }
  .top-bar {}
  .navbar-fixed-top {
    top: 0px
  }
  #navbar .nav li {
    display: block!important;
    text-align: center
  }
  .nav {
    margin: 0px!important
  }
  .submenu {
    background: #FFF!important
  }
  .quick-access nav li {
    display: inline-block!important;
    text-align: center
  }
  .responsive-nav {
    overflow-y: scroll;
    position: fixed;
    height: 80%;
    padding-bottom: 10px
  }
  .navbar-fixed-top.navigationdark .navbar-brand {
    height: 40px;
    width: 160px;
    fill: #FFF
  }
  .input-search::-webkit-input-placeholder {
    color: #000
  }
  .input-search:-moz-placeholder {
    color: #000
  }
  .input-search::-moz-placeholder {
    color: #000
  }
  .input-search:-ms-input-placeholder {
    color: #000
  }
  .input-search.active {
    visibility: visible;
    opacity: 1;
    right: 0;
    width: 300px;
    border: none;
    border-bottom: 1px solid #FFF
  }
  .navbar-fixed-top.navigationdark .search {
    height: 20px;
    width: 20px;
    fill: #FFF;
    zoom: 1.1
  }
  .navbar-fixed-top.background .search {
    fill: #fff
  }
  .navbar-fixed-top .mob-currency {
    color: #000
  }
  .navbar-fixed-top.navigationdark .mob-currency {
    color: #FFF
  }
  .navbar-fixed-top.background .mob-currency {
    color: #000
  }
  .submenu .row .row-eq-height>.black {
    z-index: 9
  }
  .shipping-msg {
    font-size: 8px!important;
    line-height: 11px!important
  }
  .top-bar {
    padding: 0px!important
  }
  .navbar-fixed-top #tb-cart-new .cart-length {
    position: absolute;
    top: -8px;
    font-size: 9px;
    /*background-color: #02cb5a;*/
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
    font: normal 10px ProximaNovaBold;
    color: #ffffff;
    right: -4px
  }
  .navbar-fixed-top.background .cart {
    margin-bottom: -3px;
    fill: #fff
  }
  .navbar-fixed-top.background #tb-cart-new .cart-length {
    position: absolute;
    top: -5px;
    font-size: 9px;
    background-color: #02cb5a;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
    font: normal 10px ProximaNovaBold;
    color: #FFF
  }
  #tb-cart-new {
    position: relative
  }
  .tea-image {
    height: auto!important
  }
  .home_new {
    margin-top: 61%
  }
}

.sign_in_section {
  display: none;
  margin: auto;
  line-height: 91vh;
  float: right;
  height: 100vh;
  text-align: right;
  position: static;
  /*width: 0;*/
  width: 100%;
  /*top: 0;
  right: 0;
  overflow-y: auto;
  z-index: 2147483603;*/
  bottom: 0px;
}

.sign_in_body {
  vertical-align: middle;
  display: inline-block;
  float: right;
  text-align: left;
  width: 100%;
  background-color: #fff;
  line-height: normal;
  border-radius: 0px;
  margin-top: 0px;
  padding: 20px 40px;
  position: fixed;
  right: -550px;
  top: 0px;
  z-index: 1111111;
  transition: right 0.8s ease-in-out;
  -webkit-transition: right 0.8s ease-in-out;
  animation: open-side-panel--right 2s linear forwards;
  -webkit-animation: open-side-panel--right 2s linear forwards;
}
@media(max-width: 1024px) and (min-width: 768px) {
  .sign_in_body{
    right: -770px;
  }
}

.sign_in_open{
  transition: 0.8s;
  right: 0px;
  transition: right 0.8s ease-in-out;
  -webkit-transition: right 0.8s ease-in-out;
}
/*new login css*/
.Login-Heading{
  font-size: 30px;
  padding-bottom: 10px !important;
  text-transform: uppercase;
  font-family: proximaNovaBold;
  line-height: 35px;
}
.Login_hr-line{
  padding: 18px 0px;
  border-top: 1px solid #ededed;
}
.Easy-way-login{
  font-family: proximaNovaRegular;
  font-size: 14px !important;
  color: #707070 !important;
  padding-top: 5px !important;
  text-align: left;
}
.forgot_pass{
  font-family: proximaNovaBold;
  display: inline;
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 18px;
}
.new_sign{
  color: #02CB5A;
  font-family: proximaNovaBold;
}
#Recover-Dom{
  padding-bottom: 15px;
}
#No_account .Easy-way-login{
  font-size: 15px !important;
}
.errors{
  padding: 10px 30px !important;
}
.errors ul li{
  background: #FDD6DB;
  padding: 10px 20px;
  text-align: center;
  font-family: proximaNovaRegular;
}
.signup-error{
  margin: 0px 30px !important;
  background: #FDD6DB;
  padding: 10px 20px;
  text-align: center;
  font-family: proximaNovaRegular;
  display: none;
}
.signup-success{
  margin: 0px 30px !important;
  background: #dff0d8;
  padding: 10px 20px;
  text-align: center;
  font-family: proximaNovaRegular;
  display: none;
}
.template_header .forgtTtl{
  font-size: 30px;
  font-family: proximaNovaBold;
}
.Back-login{
  display: none;
  padding: 20px 30px 0px 30px;
}
.note a{
  font-family: proximaNovaRegular;
  font-size: 15px !important;
  color: #707070 !important;
  padding-top: 5px !important;
  text-align: left;
}

/*ipad portrait and land scape mode*/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
  .sign_in_body {
    max-width: 70% !important;
    width: inherit!important;
    padding: 65px 40px;
    transition: 0.8s;
  }
  #password_register {
    margin-top: -5px;
    font-size: 18px !important;
    padding-bottom: 0px !important;
  }
  .sign_in_content_box form input{
    -webkit-appearance: none;
    border-radius: 0px !important;

  }
}
/* end new login css*/

.top_login_strip {
  padding: 10px;
  color: #000;
  /*padding-top: 20px*/
}

.top_login_strip ul li.logo_svg svg {
  width: 35px;
  border-right: 1px solid #fff;
  padding-right: 10px
}

.top_login_strip ul li {
  display: inline-block;
  list-style-type: none;
  vertical-align: middle;
  padding: 0 10px
}

.top_login_strip ul li:nth-child(2) {
  width: 58%;
  text-align: center
}

.top_login_strip ul {
  position: relative
}

.top_login_strip ul li:first-child {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  font-size: 20px;
  display: inline-block;
  font-family: ProximanovaRegular;
}

.top_login_strip ul li:last-child {
  position: absolute;

  width: 15%;
  display: inline-block
}

.top_login_strip ul li:last-child img {
  cursor: pointer
}

.login_body_sec {
  padding: 10px 20px 0px;
}

.login_signup_sec {
  background-color: #fff;
  /*border: 1px solid rgba(0, 0, 0, 0.18);*/
  padding-bottom:12px;
}

.login_signup_sec ul li {
  display: inline-block;
  width: 50%;
  color: #000;
  padding: 14px 0px;
  text-align: center;
  border: 1px solid #bfc0c6;
  cursor: pointer;
  font-size: 18px;
  text-transform: capitalize !important;
  height: 52px;
}

.login_signup_sec ul li.bg_black {
  background-color: #000;
  color: #fff;
  font-family: ProximanovaSemibold;
  border: 1px solid #000;
}
.login_signup_sec > ul li.sign_in_bg {
  text-transform: uppercase;
}

.sign_in_content_box {
  padding: 10px 10px 0px;
}

.sign_in_content_box ul {
  text-align: center
}

.sign_in_content_box ul li {
  display: inline-block;
  list-style-type: none;
  width: 44%;
  border-bottom: 0px;
  border: 1px solid #ccc !important;
  padding: 13px 0;
  font-size: 15px;
  transition: 0.3s ease-in-out;
  margin: 5px 2px
}

.sign_in_content_box ul li img {
  max-width: 20px;
  margin-right: 5px;
  vertical-align: middle
}

.sign_in_content_box ul li:hover {
  border-color: #2CBE5A
}

.sign_in_or {
  text-align: center;
  margin-top: 20px;
}

.sign_in_or p {
  font-size: 12px;
  text-transform: uppercase;
  color: #282c3f;
}

.sign_in_content_box form {
  width: 98%;
}

.sign_in_content_box form label {
  color: #2CBE5A;
  cursor: pointer
}

.sign_in_content_box form label:hover {
  border-bottom: 1px solid #2CBE5A
}

.sign_in_content_box form input {
  width: 100%;
  height: 52px;
  font-size: 18px;
  padding: 0 20px;
  outline: none;
  border: 1px solid #bfc0c6;
  transition: 0.3s ease-in-out;
  font-family: ProximanovaRegular;
  -webkit-appearance: none;
}
.sign_in_content_box form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  font-family: ProximanovaLight;
  color: #282c3f;
}
.sign_in_content_box form input::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  font-family: ProximanovaLight;
  color: #282c3f;
}
.sign_in_content_box form input:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  font-family: ProximanovaLight;
  color: #282c3f;
}
.sign_in_content_box form input:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  font-family: ProximanovaLight;
  color: #282c3f;
}
#login_password{
  margin-top: -5px;
  position: relative;
}
#email_register{
  margin-top: -5px;
}
#password_register{
  margin-top: -5px;
  font-size: 18px;
  padding-bottom: 10px;
}
#password_register:valid{
  padding-bottom:0;
}
#customer_password{
  font-size: 18px;
}
.sign_in_content_box form input:focus {
  border-color: black
}

.sign_in_content_box form button {
  width: 100%;
  text-align: center;
  height: 45px;
  font-size: 15px;
  background-color: #2cbe5a;
  border: 0px;
  color: #fff;
  cursor: pointer;
  transition: 0.3se ease-in-out
}

.sign_in_footer {
  text-align: center;
  color: #666;
  font-size: 11px;
  padding: 0 0 13px
}

.sign_in_footer svg {
  max-width: 30px
}

.sign_up_sec,
.forgot_password_sec {
  display: none
}

p.forgotpassword_text {
  font-size: 15px;
  max-width: 93%;
  margin: auto;
  color: #333;
  padding: 4px
}

.tabs_signUp a {
  color: inherit;
  text-decoration: none
}

.sign_in_section {
  /*display: none*/
}

#login-form input,
#signup-form input {
  border-radius: 0px;
  box-shadow: none!important
}

.not-logged {
  margin: 0 -6px 0 8px!important
}

@media (min-width:768px) {
  .sign_in_body {
    min-height: 100%;
    /*transition: 0.8s;*/
  }
}

@media (min-width:550px) {
  .sign_in_body {
    max-width: 450px;
    /*transition: 0.8s;*/
    width: inherit!important
  }
}

@media (max-width:550px) {
  .sign_in_body {
    min-height: 100vh;
    transition: 0.8s;
    margin-top: -3px;
    border-radius: 0px
  }
}

@media only screen and (min-width:450px) and (max-width:767px) {
  .sign_in_body {
    max-width: inherit;
    width: 100%;
    transition: 0.8s;
  }
  .login_body_sec {
    padding: 10px;
    max-width: 440px;
    margin: 0 auto
  }
}

.main-content {
  margin-top: 0px;
}

.full_width_div {
  width: 100%;
  background-color: #000
}

.full_width_div_fixed {
  position: fixed;
  top: 0px;
  transition: all 0.4s ease-in-out 0s;
  z-index: 8;
  padding: 2.5px 0 4.5px;
}

.fixed_width_div {
  max-width: 100%;
  margin: 0 15px !important;
  color: #fff;
  font-size: 13px;
  margin-top:-2px;
  display: flex; 
}

.clear {
  clear: both
}

.top_left { 
 float: left;
 width: 60%;
 padding-top: 8px !important;
 font-size: 12px;
}
.gift_menu{
  width: 40%;
}
.top_left img,
.top_right img,
.float_sec img {
  vertical-align: middle
}

.header_right ul li {
  list-style-type: none
}

.fixedMainDiv {
  position: fixed!important;
  top: 0;
  background-color: #000!important
}

.top_right {
  float: right;
  //width: 380px;
  text-align: right
}
/* new header styles added */
#tb-location-new {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.top_right > ul {
  display: flex;
  height: auto !important;
}
.top_right > ul .mylogin {
  height: auto !important;
}
.top_right > ul > li {
  display: flex !important;
  margin: 11px 0 !important;
  padding: 8px 12px !important;
  min-width: 90px;
  align-items: center;
  justify-content: center;
  /*   position: relative; */
}
.cart-wrapper{
  position: relative;
}
.login-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #999;
}
.icon-currency #arrow-icon {
  font-size: 12px;
  margin-top: 9px;
  color: #999;
}
.login-flex span {
  font-size: 12px;
}
#total_cart_money {
  color: #6e6e6e;
  font-size: 12px;
}
button.btn.btn-search {
  color: #6e6e6e;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  font-weight: normal;
  font-family: ProximaNovaLight;
  align-items: center;
  justify-content: center;
}
.gift_menu ul {
  display: flex;
  align-items: center;
  height: 33px;
  justify-content: flex-end;
}
.gift_menu li {
  list-style-type: none;
  padding: 0 10px;
  font-size: 12px;
  border-right: 1px solid #555;
}
.gift_menu li:first-child {
  border-left: 1px solid #555;
}
    /* .gift_menu li:last-child {
    position: relative;
    top: 1px;
    } */
    .gift_menu li a {
      vertical-align: -webkit-baseline-middle;
    }
    .gift_menu li a:hover {
      /*color: #01A54F !important;*/
    }
    .heading_container .heading {
      font-family: ProximanovaRegular;
      font-size: 22px;
      margin: 26px 0;
    }
    #subscribe_news_popup {
      display: flex;
      padding: 0 100px;
    }
    #news_name {
      flex: 1;
    }
    input#news_email {
      flex: 3;
      margin: 0 5px;
    }
    .subscribe_form .btn_subscribe {
      height: 52px;
      line-height:40px;
      padding-top: 6px;
      background: #02CB59;
      font-family: ProximanovaRegular;
      border: none;
      font-size: 16px;
      text-transform: uppercase;
      width: 140px;
      position: relative;
      color: #FFFFFF;
    }
    .guestLoginPopup {
      padding: 30px 0;
      background: #fff;
      box-shadow: 0 2px 10px #ccc;
      height: 200px;
      position: fixed;
      bottom: 0;
      z-index: 22;
    }
    #news_email, #news_name {
      height: 52px;
      padding: 20px 15px;
    }
    .open-cartdrawer {
      cursor: pointer !important;
      /*display: flex;*/
      flex-direction: column-reverse;
      position: relative;
    }
    /* new header styles added */

    .top_left span {
      color: #2cbe5a
    }

    .top_right ul,
    .float_sec {
      height: 50px;
      line-height: 57px
    }

    .top_right ul li,
    .float_sec li {
      list-style-type: none;
      display: inline-block;
      cursor: pointer;
      //padding: 55px 5% 0px 5%;
      padding:  0px !important;
      border-right: 1px solid #eee;
      line-height: normal;
      margin-top: -18px;
      font-family: ProximaNovaLight;
      margin-left: -4px;
      font-size: 12px;
      cursor: unset;
    }

    /* .top_right ul li:first-child,
    .float_sec li:first-child {
    padding-bottom: 2px;
    padding-top: 28px;
    } */

    .top_right ul li:last-child,
    .float_sec li:last-child {
      padding-right: 0px;
      padding-bottom: 2px;
      padding-top: 28px;
    }

    .top_right ul li:hover,
    .float_sec li:hover {
      color: #ddd
    }

    .second_header {
      background-color: #fff;
      min-height: 65px;
      height:65px;
      position: fixed;
      top: 34px;
      transition: all 0.2s ease-in-out;
      z-index: 7;
      box-shadow: 0 1px 3px rgba(0,0,0,0.08);
      -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
      -o-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
      -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
      -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    }

    .main_header_cart {
      height: 30px;
      width: 30px;
      vertical-align: middle;
      margin-top: 7px
    }

    .header_left {
      float: left;
      width: 15%;
      top: -70px;
      transition: 0.4s ease-in-out;
    }

    .header_middle {
      float: left;
      /*   width: 80%; */
      margin-top: 38px;
      top: -70px;
      transition: 0.4s ease-in-out
    }

    .header_right {
      float: right;
      text-align: right;
      width: 30%
    }

    .cart_count {
      position: absolute;
      top: 47px;
      right: 32%;
      color: #eeeeee;
      border-radius: 50%;
      width: 19px;
      height: 18px;
      text-align: center
    }

    .header_middle ul li {
      display: inline;
      list-style-type: none
    }

    .first_level_heading {
     font-weight: bold;
     padding: 18px 0 0px;
     color: #000 !important;
     font-family: 'ProximaNovaBold';
     font-size: 10px;
   }
   @media all and (max-width: 991px) and (min-width: 768px){
    font-size: 6px !important;
  }
  .float_search_icon svg {
    width: 25px;
    height: 30px;
    vertical-align: middle;
    margin-top: 7px;
    margin-left: 5px;
    cursor: pointer
  }

  .main_sec_search_icon {
    width: 30px;
    height: 30px;
    margin-top: 35px;
    cursor: pointer
  }

  .second_level {
    position: absolute;
    left: 0;
    z-index:2 !important;
    width: 100%;
    min-height: 270px;
    top: 64px;
    background: linear-gradient(to right, #000000 0%, #000000 19.5%, #ffffff 19.5%);
    box-shadow: 0 17px 28px 3px rgba(0, 0, 0, 0.23);
    display: none
  }

  .second_level_content {
    max-width: 90%;
    margin: 0 auto;
    background-color: #fff;
    min-height: 270px;
    color: #000
  }

  .header_middle ul li span.first_level_arrow:before {
    content: '';
    top: 3px;
    left: -50px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 0px solid white;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: relative
  }

  .header_middle ul li:hover span.first_level_arrow:before {
    border-bottom: 10px solid transparent
  }

  .header_middle ul li:hover span.first_level_heading {
    border-bottom: 4px solid #02CB5A;
  }

  .header_middle>ul>li {
    cursor: pointer
  }

  .header_middle ul li span.gifts_arrow:before {
    left: -35px
  }

  .header_middle>ul>li:hover .second_level {
    display: block!important
  }

  .float_sec {
    display: none
  }

  .header_middle>ul>li:hover .second_level {
    display: block!important
  }

  .left_main_sec {
    float: left;
    width: 17%;
    background-color: #000;
    color: #fff;
    min-height: 276px
  }

  .left_main_sec ul {
    padding: 20px 10px
  }

  .regular_sec {
    float: left;
    width: 16%;
    min-height: 276px;
    max-height: 276px;
    border-right: 1px solid #e4e4e4
  }

  .regular_sec img {
    max-height: 130px;
    height:auto;
  }

  .regular_sec_more_width {
    width: 20%
  }

  .regular_sec_full_width {
    width: 41.5%
  }

  .regular_sec_full_width img {
    cursor: pointer
  }

  .text-center {
    text-align: center
  }

  .second_level_content .no-border {
    border-right: none
  }

  .regular_sec ul {
    padding: 20px 25px
  }

  .left_main_sec ul li {
    display: inherit;
    padding: 7px 0;
    font-size: 16px;
    line-height: 21px;
    font-family: "ProximaNovaLight"
  }

  .regular_sec ul li {
    display: inherit;
    padding: 4px 0;
    font-size: 14px;
    line-height: 21px;
    font-family: "ProximaNovaLight"

  }

  .regular_sec ul h3 {
    padding: 10px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "ProximaNovaSemibold";
  }

  .left_main_sec ul li a {
    color: #fff;
    text-decoration: none
  }

  .regular_sec ul li a {
    color: #000;
    text-decoration: none
  }

  .regular_sec ul li a:hover {
    text-decoration: underline
  }

  .left_main_sec ul li a:hover {
    color: #ccc
  }

  .left_main_sec ul li a:hover {
    border-bottom: 2px solid #fff
  }

  .search_sec {
    position: absolute;
    width: 100%;
    top: 50px;
    right: 0px;
    display: none
  }

  .search_sec1 {
    max-width: 90%;
    text-align: right;
    margin: 0 auto
  }

  .float_search {
    position: fixed;
    top: 49px;
    width: 100%;
    right: 5%
  }

  .myAccount_sec {
    position: relative
  }

  .new_customer_links {
    display: none;
    position: absolute;
    z-index: 999!important;
    background-color: #fff;
    height: inherit!important;
    text-align: left;
    min-width: 170px;
    top: 100%;
    //top: 40px;
    //border: 1px solid #000 !important;
    left: -3px;
    //border: 1px solid rgba(64, 64, 64, 0.32);
    border-top: 0px;
    //border-radius: 0 0 2px 2px;
    //box-shadow: rgba(0, 0, 0, 0.227451) 0px 19px 64px 4px;
    //-webkit-margin-before: -19px;
  }
  .new_customer_links a{
    font-size:13px;
  }

  .myAccount_sec:hover .new_customer_links {
    display: inline-table;
  }

  .whiteSvg {
    fill: #fff!important
  }

  .second_level_float {
    position: fixed;
    width: 100%
  }

  .second_level {
    position: absolute;
    width: 100%
  }

  .new_customer_links li {
    padding: 5px 15px!important;
    display: inherit!important;
    border: 0px!important;
    margin: 0!important
  }

  .new_customer_links li:hover {
    background-color: #eee
  }

  #tb-cart-new li {
    border: 0px!important
  }

  .top_right1 .tb-cart-wrap ul {
    height: inherit!important;
  }

  .top_right1 .prim-cta-3 {
    padding: 19px 10px 15px;
    height: inherit
  }

  .tb-cart-wrap {
    padding: 0px!important
  }

  .top_right1 .tb-cart-wrap {
    top: 85px!important;
    width: 289px!important;
    right: -1px!important
  }

  #tb-cart-new .tb-cart-wrap,
  #tb-cart-new .tb-cart-wrap li {
    cursor: default;
    width: 287px;
    padding: 10px 16px 0;
    line-height: normal;
    margin: 0;
    right: 0;
    margin: 0 !important;
  }

  #tb-cart-new .tb-cart-wrap li:hover {
    color: inherit
  }

  .cart-prods-wrap.cart-header{
    overflow: initial;
  }
  .top_right1 .tb-cart-wrap .cart-prods-wrap {
    margin-right: 0;
  }

  #tb-location-new i {
    background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/flags.png?3271145863018229426) no-repeat;
    display: inline-block;
    width: 17px;
    height: 11px;
    zoom: 1.3

  }
  #cart_drawer_footer_2,#cart_drawer_footer_1 {
    width:auto !important;
  }
  #cart_drawer_footer_2 a
  {
    padding:17px 35px 15px!important;
    font-size: 18px!important;
    text-align: center;

  }
  #cart_drawer_footer_2 label.cart-drawer-heading, #cart_drawer_footer_2 label.cart-drawer-heading-close{
    cursor: pointer;
  }
  .footer_btn li#cart_drawer_footer_1:hover,#cart_drawer_footer_1 #sub_total_lb:hover {
    color:initial;
  }

  .floating_fix {
    position: fixed;
    z-index: 35;
    top: 0
  }

  .floating_logo {
    width: 15%;
    transition: 0.4s ease-in-out
  }
  .floating_nav {
    //position: fixed;
    left: 20.3%;
    //top: 0;
    width: 46%
  }

  .float_search_icon input[type="search"],.float_search_icon input[type="text"] {
    position: absolute;
    right: 0;
    left: 0;
    padding: 10px 6% !important;
    top: 65px;
    background-color: #fff;
    width: 100vw;
    height: 40px;
    font-size: 18px;
    z-index: 10;
    border-top: 0;
    border: 1px solid #eee;
    //box-shadow: 0 19px 64px 4px rgba(0, 0, 0, 0.23)
  }

  .search {
    zoom: 1
  }

  .text-uppercase {
    text-transform: uppercase
  }

  .float_search_icon .search-form,
  .float_search_icon svg {
    margin-top: -4px
  }

  .float_search_icon svg {
    height: 26px;
    fill: #000 !important;
    margin-top: 0px
  }

  .close_btn {
    visibility: hidden;
  }
  .close-active .close_btn {
    visibility: visible ;
  }

  .close_btn:after {
    position: absolute;
    content: "X";
    color: #000;
    width: 30px;
    height: 30px;
    top: 80px;
    right: 6%;
    z-index: 9999;
    font-size: 20px;
    text-align: center
  }

  .cart_grey {
    background-color: gray!important
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 15px
  }

  @media (min-width:768px) {
    #tb-search .search-res-wrap {
      top: 127px!important;
      right: 5%;
      width: 75.55%;
      max-height: 220px;
      height: inherit;
      box-shadow: 0 19px 64px 4px rgba(0, 0, 0, 0.23);
      z-index: 99999;
      border-left: 0;
      border-right: 0;
      border-radius: 0 0 3px 3px
    }
    #tb-search .search-res-wrap .search-res .search-res-title:hover {
      background-color: rgba(222, 222, 222, 0.5);
      color: #000
    }
    #tb-search .search-res-wrap .search-res {
      border: 0;
      display: inherit;
      margin: 0;
      padding: 0
    }
    #tb-search .search-res-wrap .search-res .search-res-title {
      border-bottom: 1px solid #efefef;
      margin: 0;
      padding: 10px 15px;
      font-size: 15px
    }
    #tb-search .search-res-wrap .search-res .search-res-title {
      width: 100%;
      text-align: left
    }
    #tb-search .search-res-wrap .search-res .search-res-count {
      width: 0;
      display: none
    }
  }

  ul.search-res-wrap {
    display: none
  }

  ul.search-res-wrap:last-child {
    display: block
  }

  @media (max-width:670px) {
    .navbar-fixed-top .tb-cart-wrap {
      display: none
    }
  }

  @media (max-width:600px) {
    #tb-search .search-res-wrap {
      top: 95px!important;
      width: 94%!important
    }
  }

  @media (min-width:767px) and (max-width:1024px) {
    .fixed_width_div {
      max-width: inherit;
      width: 98%
    }
    .floating_nav {
      left: 19.3%
    }
    .top_right {
      width: 25%
    }
    .top_left {
      width: 68%
    }
    .header_left svg {
      width: 163px;
      zoom: 0.7;
      margin-top: 30px!important
    }
    .header_middle {
      margin-top: 27px;
    }
    .floating_nav {
      width: 57%
    }
    .hide_in_tab {
      display: none
    }
  }

  /* ========== Custom Style ============== */


  .container-grey .row-teas a div span {
    position: relative;
    top: 1px;
    margin-left: 5px;
    transition: 0.3s;
    left: 0;
  }

  .arrow-right > img {
    width: 10%;
  }
    /*.container-grey .row-teas a:hover div img {
      left: 15px;
      }*/
      .container-grey .row-teas a div img {
        left: 0;
        margin-left: 5px;
        position: relative;
        top: 2px;
        transition: all 0.3s ease 0s;
      }
    /*
    @media (min-width:601px) and (max-width:7000) {
    .navbar-fixed-top{
    display: none !important;
    }
    }
    */
    .next_block_arrow svg:last-child {
      display: none;
    }

    @media (max-width:600px) {
      main {
        position: relative;
        top: 148px;
      }
    }

    .sca-qv-image .sca-qv-button {
      font-family: ProximaNovaLight, sans-serif !important;
      top:32%;
    }

    /* for cart-drawer page */

    .color-green {
      color: green;
    }

    #cart_drawer {
      position: absolute; !important;
      right: 0!important;
      top: 0px!important;
      width: 415px!important;
      border: 0;
      height: 100vh!important;

    }
    .light_font{
      font-family: 'ProximaNovaLight';
      font-size: 20px;
      display:inline-block;
    }


    .cart-drawer-header {
      padding: 15px;
      background-color: lightgrey;
      width: 100% !important;
      font-family: "ProximaNovaSemibold";
      font-size: 16px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      background-color: #f5f5f5;
      color: #000;
      padding: 20px 7.2% 15px;
      font-size: 20px;
    }
    .cart-drawer-header > div {
      position: relative;
      top: 2px;
    }
    #tb-cart-new .tb-cart-wrap .cart-prods-wrap .cart-drawer-body {
      width: 100% !important;
      border-bottom: 1px solid #e2e2e2 !important;
      height:auto !important;
      margin: 0 auto !important;
      padding: 0 6% !important;


    }
    .minicart_img{
      display: inline-block;
      width: 30%;
      padding: 17px 0;
      text-align: center;
    }
    .mincart_des{
      width: 70%;
      display: inline-block;
      padding-top:35px;
    }
    .cart-img
    {
      max-width: 100px;
      width:100%;
      padding:0px !important;
    }
    .footer_btn {
     /* -webkit-box-shadow: 0px 0px 71px rgba(0,0,0,.2);
      -moz-box-shadow: 0px 0px 71px rgba(0,0,0,.2);
      -o-box-shadow: 0px 0px 71px rgba(0,0,0,.2);
      -ms-box-shadow: 0px 0px 71px rgba(0,0,0,.2);
      box-shadow: 0px 0px 71px rgba(0,0,0,.2);*/
    }
    .footer_btn li{
      background: #fff;
      padding: 20px !important;
      width: auto !important;
      display: block !important;
      color: #000;
      font-size: 16px;
    }
    .footer_btn li:last-child {
      background: #02cb5a !important;
      color: #fff;
      padding: 0 !important;
    }
    .footer_btn li:last-child a{
      padding: 20px 20px 12px;
      display: block;
      font-size: 16px;
      font-family: "ProximaNovaSemibold";
    }
    .footer_btn li #sub_total_lb {
      float: none !important;
      font-size: 16px;
    }
    .footer_btn li#cart_drawer_footer_1{
      text-align: left !important;
      padding: 15px 0px !important;
      width:100% !important;
    }
    .sub-total,.close_miniCart{
      font-family: 'ProximaNovaRegular';
      font-size: 18px;
      text-transform: capitalize;
    }
    .close_miniCart{
      float:right;
    }
    .footer_btn li:last-child a:hover{
      text-decoration: none;
      border-bottom: 0;
    }
    .footer_btn li .cart-drawer-heading-close {
      float: right;
    }
    .cart-drawer-body div h6 {
      font-size: 16px;
      white-space: wrap;
      text-overflow: ellipsis;
      overflow: hidden;
      text-transform: capitalize;
      width:80%;

    }
    .cart-drawer-body .stock {
     display:inline-block;
     float:left;
   }
   .cart-drawer-body .stock em {
     font-style:normal;
   }
   .cart-drawer-body .item_pr {
     display:inline-block;
     float:right;
     margin-top:-1px;
     margin-bottom:10px !important;
   }
   .cart-drawer-body .col-sm-9 h5{
    text-align: center;
    font-size: 11px;
    color: #827d7d;
    background: #e6e5e5;
    width: 20px;
    height: 20px;
    line-height: 2.3;
    border-radius: 20px;
    cursor:pointer;
    position:absolute;
    top:35px;
    right:0;
  }

  .cart-drawer-body div:last-child h6:hover {

  }
  .minicart_total_pri{
    font-family: ProximaNovaLight;
    margin-left: -4px;
    font-size: 12px;
    text-align:right;
  }

  #item_qty_gm {
    font-size: 12px;
    margin: 2px 0 0px;
    display: inline-block;
    color: #000;
    display:block;
  }
  #item_qty_gm + div label {
    font-family: "ProximaNovaSemibold";
  }

  #item_qty_gm + div {
   display:inline-block;
   float:right;
 }

 #item_qty_gm + div {
  display:inline-block;
  float:right;
}

.cart-drawer-body-close {
  float: right !important;
  position: fixed !important;
}

.wer {
  display: block !important;
  visibility: hidden;
}
.cart-drawer-body img {
  padding: 0 10px;
}

#li_items {
  height: auto !important;
  text-align:center;
}
#cart_drawer_footer{
  width:88%;
  margin:0 auto;
  margin-top:20px;
  margin-bottom:60px;
  overflow: initial;
}

.cart-drawer-body .col-sm-9 {
  font-size: 16px;
  font-family: "proximaNovaSemiBold";
  line-height: normal;
  color: #000;
  text-align:left;
  position:relative;
  padding-left:5px;
}
.cart-drawer-body .color-green {
  color: #02cb5a;
  font-size: 12px;
}
#tb-cart-new .tb-cart-wrap .cart-prods-wrap .cart-drawer-body#empty_cart_mine {
  height: 100%;
  font-family: "ProximaNovaSemibold";
  border-bottom:0px solid !important;
}
#empty_cart_mine h3 {
  margin-bottom: 10px;
  padding: 10px 0;
  text-transform: none;
  text-align: center;
  position: relative;

}
#empty_cart_mine h3:after {
  content: "";
  position: absolute;
  left: 20%;
  right: 20%;
  height: 1px;
  background: #ccc;
  bottom: 0;
}
.cart-icon {
  display: block;
  margin: 50% auto 0;
  text-align: center;
  position: relative;
  left: -6px;
  padding: 27px 0 10px;
  /*border: 3px solid #d7d7d7;*/
  width: 120px;
  border-radius: 50%;
}
#empty_cart_mine label {
  font-family: "ProximaNovaSemibold";
  margin: 10px 0 30px;
  display: inline-block;
  font-size: 13px;
}
.overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  /*   pointer-events: none; */
}
.overlay_Login{
  position: fixed;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  display: none;
  z-index: 9;
}

    /*#cat-full-desc p a {
      letter-spacing: 0.05px
    }

    #cat-full-desc p a:hover, #cat-full-desc p a:focus {
      font-family: ProximanovaSemibold;
      letter-spacing: 0
      }*/
      #cat-full-desc p a {
        display:inline-block;
        text-align:center;
        font: normal 14px ProximanovaRegular;
        line-height: 11px;
      }

      #cat-full-desc hr{
        border: none;
        height: 1px;
        width: 100%;
        background: #d0d0d0;
        margin:15px 0;
      }
      #cat-full-desc h4{
        font-family: ProximanovaSemibold;
      }

      #cat-full-desc p a:hover {
        font-weight:bold;
      }
      #cat-full-desc p a::after {
        display: block;
        content: attr(title);
        font-weight: bold;
        height: 0;
        overflow: hidden;
        visibility: hidden;
      }
      .filter-group .selected a {
        font-weight: bold;
        margin-left:0px !important;
      }
      .refine-header ul{
        margin-left:0px !important;
      }
      .filter-group {
        position: relative;
      }

      .filter-group .filter-clear {
        position: absolute;
        top: -19px;
        right: 0px;
        border-radius: 10px;
        padding: 0 5px;
        background-color: #EEE;
        text-decoration: none;
        font-size: 12px;
        line-height: 18px;
      }

      .filter-group .filter-clear:hover {
        background-color: #DDD;
      }

      .filter-group .collection-container
      {
        overflow: hidden;
        position: relative;
      }

      .filter-group .collection-count
      {
        position: absolute;
        right: 0px;
      }


      .filter-group h4 {
        // margin-top: 20px;
        //margin-bottom: 10px;
        font-size: 14px;
        //border-bottom: 1px solid #DDD;
        // padding-bottom: 5px;
        /*padding-right: 45px;*/
      }

      .filter-group ul {
        display: block;
        margin: 0;
        padding: 0;
      }

      .filter-group ul li {
        display: block;
      }

      .filter-group li a {
        display: inline-block;
        margin-left: 6px;
        text-decoration: none;
        padding: 0;
        font-size: 13px;
        margin-right: 20px;
      }

      .sort-selector {
        margin: 0 10px;
      }

      i.check-icon {
        background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/checkbox-black-retina.png?3271145863018229426);
        background-position: 0px -176px;
        background-repeat: no-repeat;
        display: inline-block;
        height: 16px;
        line-height: 16px;
        margin-top: 0px;
        vertical-align: text-top;
        width: 16px;
      }

      .selected i.check-icon {
        background-position: 0px -144px;
      }


      @media
      (-webkit-min-device-pixel-ratio: 1.25),
      (min-resolution: 120dpi) {
        i.check-icon {
          /* Translate the @2x sprite's dimensions back to 1x */
          background-size: 16px 96px;
          background-position: 0px -30px;
        }

        .selected i.check-icon {
          background-position: 0px 0px;
        }
      }

      .filter-menu .has_group_selected {
        display: inherit;
      }

      .filter-menu {
        margin-bottom: 20px;
      }

      .filter-group li.inactive {
        opacity: 0.6;
      }



      /* ======================= Start Custom Responsive Style ======================= */

      <!-- Start Collection Page Responisve Sections -->
      @media (min-width:230px) and (max-width:1000px){

        .collection-main-res .cat-cnt {
          background: none !important;
          text-align: center !important;
          color: #000;
          margin: 5px 0 0;
          padding: 0px;
        }
        .collection-main-res .colle-head h1 {
          color: #000 !important;
          margin: 0px;
          padding: 0px;
          font-size: 20px;
        }
        .collection-main-res .quick-filters{
          border: 1px solid #ccc !important;
        }
        .collection-main-res .filter-cnt{
          margin-top: 5px;
        }

        .collection-main-res .title-for-dropdown select{
          left: 3px;
          top: 8px;
          background: none !important;
          line-height: 36px;
        }
        .title-for-dropdown select{
          top: 8px !important;
          line-height: 36px !important;
        }
        .collection-main-res .sort-cnt{
          width: 50%;
        }
        .collection-main-res .sort-cnt div.title-for-dropdown {
          min-width: unset !important;
        }
        .collection-main-res .filter-list{
          width: 50%;
        }
        .collection-main-res .horz-list li{
          width: 100%;
        }
        .collection-main-res .filter-arrow-black{
          background: none !important;
        }
        .collection-main-res .filter-list .filter-active{
          background: none;
          color: #000 !important;
        }
        .collection-main-res .filter-active p{
          color: #000 !important;
        }
        .collection-main-res .filter-menu {
          margin-bottom: 20px;
          width: 94%;
          margin: 0px auto;
          border: 1px solid #ccc;
          padding: 0px;
          margin-bottom:15px;
        }
        .collection-main-res .horz-list p{
          font-size: 16px;
          padding-top: 7px;
        }
        .collection-main-res .filter-type{
          padding: 5px;
        }

      }
      <!-- End Collection Page Responisve Sections -->
      <!-- Start Product Page Responisve Sections -->
      @media (min-width:230px) and (max-width:600px){
        .product-res .pdt-atc-cnt {
          height: 52px !important;
        }


      }
      .more_arrow {
        width: 10px !important;
        float: right !important;
        vertical-align: middle !important;
        height: 100% !important;
        margin-right: 10px !important;
        display: block !important;
      }
      .more_arrow_up {
        width: 10px;
        float: right;
        vertical-align: middle;
        height: 100%;
        margin-right: 10px;
        display: block !important;
        transform: rotate(180deg);
      }
      .res-product-arrow{
        visibility: hidden;
      }
      .res-product-visible{
        visibility: hidden;
      }
      /*<!-- Start Product Page Responisve Sections -->*/
      /* ======================= End Custom Responsive Style ======================= */

      /*<!-- Start Static Pages Sections -->*/

      /*<!-- ==== About Page ==== -->*/
      .fixed {position:fixed !important; top:70px !important;}
      .about-teabox-page .home_page_banner, .wholesale-page .home_page_banner {
        background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/About-us_Banner.jpeg?3271145863018229426);
        background-position: center center;
        bottom: 0;
        padding: 160px 0;
      }
      img{
        max-width:100%;
      }

      /*<!-- ==== Affiliates Page ==== -->*/
      .referral-call-out-wrap.bck-lit-grn {
        margin: 50px 0px -50px 0px
      }

      .teabox_affiliates{
        background-color: #f7f7f7;
        padding-bottom: 50px;
      }
      .teabox_affiliates_header{
        background-color: #000;
        color: #fff;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 100;
        /*//padding-bottom:10px;*/
      }
      .teabox_affiliates_header.not_fixed{
        position:static !important;
      }
      @media (max-width: 767px){
        .teabox_affiliates_header{
          position:static !important;
        }
      }
      .tb_aff_banner{
        padding-top: 54px;
      }
      .tb_fixed_width, .tb_aff_body{
        max-width: 95%;
        margin: 0 auto;
        padding: 10px;
      }
      .header_text{
        font-family: 'TeaboxStencilRegular';
        font-size: 27px;
        font-style: italic;
        border-left: 1px solid rgba(132, 132, 132, 0.7);
        color: #fff;
        padding-left: 13px;
      }
      .tb_aff_body .top_text{
        text-align: center;
      }
      .tb_aff_body .top_text h1{
        font-family: 'ProximaNovaSemibold';
        font-size: 25px !important;
        padding: 30px 0 10px;
        text-transform: inherit;
      }
      .tb_aff_body .top_text p{
        font-family: 'ProximaNovaLight';
        font-size: 17px !important;
      }
      .tb_aff_panel{
        background-color: #fff;
        padding: 30px 20px;
        margin: 25px 0;
        box-shadow: 0px 0px 10px 1px #CCC;
        border-radius: 3px;
      }
      .tb_aff_panel{
        text-align: center;
      }
      .tb_aff_panel h1, .teabox_stencil_font{
        font-family: 'TeaboxStencilMedium';
        font-size: 28px;
        margin-bottom: 50px;
        margin-top: 20px;
      }
      .tb_aff_panel ul li{
        display: inline-block;
        width: 230px;
        font-family: 'ProximaNovaRegular';
      }
      .tb_aff_panel .arrow-right{
        top: -65px;
        zoom:1;
      }
      .first_row{
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 30px;
      }
      .second_colomn li{
        width: 200px !important;
      }
      .teabox_stencil_font{
        text-align: center;
      }
      .register_sec{
        text-align: center;
        position: relative;
      }
      .selected_text, .selected_text1{
        font-size: 15px;
        font-family: 'ProximaNovaRegular';
      }
      .selected_text1{
        font-size: 14px;
        border-bottom: 1px solid rgba(204, 203, 203, 0.35);
        padding-bottom: 10px;
      }
      .selected_text span, .selected_text1 span{
        color: #02cb5a;
        font-family: 'ProximaNovaSemibold';
      }
      .leading_ling{
        background-color: #02cb5a;
        padding: 20px 10% 8px;
        color: #fff;
        font-family: ProximaNovaSemiBold;
        font-size: 20px;
        display: inline-block;
        transition: 0.3s ease-in-out;
        margin-top: 30px;
      }
      a.leading_ling:hover {
        box-shadow: 0px 6px 22px 3px #c3c3c3;
      }
      .register_sec ul li{
        display: inline-block;
        width: 25%;
        background-color: #fff;
        height: 140px;
        vertical-align: middle;
        line-height: 140px;
        border-right: 1px solid #f2f2f2;
        cursor: pointer;
        position: relative;
        transition: 0.3s ease-in-out;
        top: 0px;
        border-bottom: 8px solid #fff;
      }
      .register_sec ul li img{
        max-width: 170px;
        line-height: normal;
        vertical-align: middle;
      }
      .activeAff{
        top: -8px !important;
        border-bottom: 8px solid #02cb5a !important;
      }
      .contact_text{
        max-width: 90%;
        margin: 0 auto;
        text-align: left;
        line-height: 1.8;
        padding-top: 15px;
        font-size: 15px;
        font-family: ProximaNovaLight;
        color: #666;
      }
      .tb_aff_panel.faq li:first-child{
        border-top: 1px solid rgba(204, 204, 204, 0.33);
      }
      .tb_aff_panel.faq li {
        display: block;
        margin: 0 2%;
        border-bottom: 1px solid rgba(204, 204, 204, 0.33);
        width: 96%;
        padding: 15px 0;
        text-align: left;
      }
      .faq_first_line{
        width: 100%;
        text-align: left;
        cursor: pointer;
        display: block;
        font-size: 16px;
      }
      .faq_first_line img{
        max-width: 10px;
        display: inline-block;
        float: right;
        margin-right: 20px;
        padding-top: 9px;
        transition: 0.3s ease-in-out;
      }
      .faq_answere{
        display: none;
        padding-top: 10px;
        font-size: 13px;
        color: #888;
      }
      .rotateImage{
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
      }
      .more_que{
        padding-top: 20px;
        font-family: ProximaNovaSemiBold;
        font-size: 11px;
        color: #888;
        cursor: pointer;
      }
      .more_que img{
        max-width: 12px;
        margin-left: 4px;
      }
      .buttonDisabled{
        background-color: #b1b1b1;
        cursor: n-resize;
        margin-top:30px;
      }
      .custom-counter li {
        border: none !important;
        padding-bottom: 0px !important;
      }
      .left_arrow{
        position: absolute;
        left: -19px;
        top: 200px;
        z-index: 1;
        display: none;
        width: 30px;
        height: 50px;
        background-color: #ccc;
      }
      .right_arrow{
        position: absolute;
        right: -19px;
        top: 200px;
        z-index: 1;
        display: none;
        width: 30px;
        height: 50px;
        background-color: #ccc;
      }
      .left_arrow:before, .right_arrow:before{
        content: '';
        background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/arrow.png?3271145863018229426 );
        width: 20px;
        height: 12px;
        z-index: 2;
        position: absolute;
        background-size: 20px 11px;
        background-repeat: no-repeat;
        left: 5px;
        transform: rotate(90deg);
        cursor: pointer;
        top: 18px;
      }
      .right_arrow:before{
        transform: rotate(-90deg);
        left: 9px;
      }
      @media (max-width: 1092px){
        .tb_aff_panel ul li{
          width: 22%;
        }
      }
      @media (max-width: 992px){
        .register_sec ul li{
          width: 50%;
          margin-bottom: 20px;
        }
        .tb_aff_panel ul li{
          margin-bottom: 30px;
        }
        h1{
          line-height: 1.3;
        }
      }
      @media (max-width: 667px){
        .second_colomn li img{
          max-width: 100%;
        }
        .tb_aff_body .top_text p, .contact_text{
          text-align: justify;
        }
        .tb_aff_body .top_text h1{
          padding-top: 5px;
        }
        .register_sec ul li{
          width: 25%;
          border: 0px;
        }
        .tb_aff_panel ul li{
          width: 45%;
        }
        .second-svg{
          display: none;
        }
        .second_colomn li{
          margin-bottom: 10px !important;
          width: 140px !important;
        }
        .faq_first_line img{
          margin-right: -15px;
        }
        .tb_aff_panel.faq li{
          padding: 15px 14px;
          margin: 0;
        }
        .tb_aff_panel{
          padding:30px 0px;
        }
        .tb_aff_panel h1, .teabox_stencil_font{
          max-width: 90%;
          margin: 0 auto 15px;
        }
        .tb_aff_panel.faq h1{
          border-bottom: 0px;
        }
        .scroll_list{
          overflow: hidden;
        }
        .scroll_list ul{
          width: 1400px;
        }
        .tb_aff_panel ul li{
          width: 300px;
        }
        .second-svg{
          display: block;
        }
        .tb_aff_panel .arrow-right {
          top: 160px;
          zoom: 1;
          text-align: center;
          width: 100%;
          left: 1%;
          transform: rotate(90deg);
        }
        .first_row{
          padding-bottom: 0;
        }
        .leading_ling{
          width: 100%;
        }
        .left_arrow, .right_arrow{
          display: block;
        }
      }
      @media (max-width: 462px){
        .teabox_affiliates_header svg{
          zoom:0.7;
          width: 150px;
        }
        .header_text{
          font-size: 16px;
        }
      }
      @media (max-width: 360px){
        .tb_aff_panel .arrow-right {
          top: 120px;
        }
      }
      .teabox_affiliates {
        background-color: #f7f7f7;
        padding-bottom: 50px;
      }
      .first_row .arrow-right img {
        width: 20px;
      }
      .register_sec {
        position: relative;
        text-align: center;
      }
      .register_sec ul li {
        background-color: #fff;
        border-bottom: 8px solid #fff;
        border-right: 1px solid #f2f2f2;
        cursor: pointer;
        display: inline-block;
        height: 140px;
        line-height: 140px;
        position: relative;
        top: 0;
        transition: all 0.3s ease-in-out 0s;
        vertical-align: middle;
        width: 25%;
        float:left;
      }
      .register_sec ul li img {
        line-height: normal;
        max-width: 170px;
        vertical-align: middle;
      }
      a.leading_ling:hover {
        box-shadow: 0 6px 22px 3px #c3c3c3;
        color: #fff;
      }

      @media(max-width:599px){
        .tb_aff_banner {
          margin-top: -131px;
        }
      }

      <!-- ==== Brew Page ==== -->
      .fixed {position:fixed !important; top:70px !important;}

      <!-- ==== Contact Page ==== -->
      .right, .tb-right {
        float: right !important;
      }

      <!-- ==== Corporate-gifting Page ==== -->
      .owl-next {
        background: red none repeat scroll 0 0;
        cursor: pointer;
        position: absolute;
        z-index: 99999999;
      }
      .clents_right .owl-carousel {
        display: block;
        position: relative;
        width: 100%;
      }
      .client_stories .successForm {
        max-width: 85.5%;
        float: none;
        margin: 0 auto;
        margin-left: 37px;
        margin-top: 20px;
      }
      .corporate_clients .item {
        width: 95%;
      }
      .corporate_clients .item img{
        max-height: 60px;
        max-width: 100%;
        width: inherit;
      }

      @media (max-width:767px){
        .corporate_clients .item{
          height:122px;
        }
        .clients_left{
          padding-bottom:0px;
        }
        .corporate_clients.owl-theme .owl-nav .owl-prev{
          left:-12%;
        }
        .corporate_clients.owl-theme .owl-nav .owl-next{
          right:-10%;
        }
      }
      .corporate_full_width {
        border-bottom: 1px solid #efefef;
        margin: 0 auto;
        max-width: 100%;
      }
      .corporate_fixed_width {
        margin: 0 auto;
        max-width: 90%;
      }
      .clients_left {
        border-right: 1px solid #efefef;
        float: left;
        padding: 30px 0;
        width: 18%;
      }
      .clients_left p {
        color: #666;
        font-family: "ProximaNovaLight";
        font-size: 21px;
        font-weight: bold;
        line-height: 1.3;
      }
      .clents_right {
        float: left;
        padding: 16px 3% 10px;
        width: 80%;
      }
      .small_text {
        font-family: "proximaNovaRegular";
        font-size: 16px;
        margin: 0 auto 25px;
        max-width: 90%;
      }
      .gift_catalog {
        margin: auto 10px;
        width: 30%;
      }
      img.border-img {
        max-height: 241px;
        max-width: 100%;
      }
      .client_heading {
        color: #666 !important;
        font-family: ProximaNovaRegular;
        font-size: 20px;
        text-transform: uppercase;
      }
      .border-bottom {
        border-bottom: 1px solid #888;
        color: #666 !important;
        padding-bottom: 4px;
      }
      .more_text {
        color: #666 !important;
        font-family: proximaNovaRegular;
        font-size: 15px;
        margin: 0 auto;
        max-width: 260px;
        padding: 11px 0 0;
      }
      .download {
        color: #2cbe5a !important;
        font-family: ProximaNovaSemiBold;
        font-size: 16px !important;
        margin-top: 10px;
        transition: all 0.2s ease-in-out 0s;
      }
      .client_stories {
        color: #fff !important;
        padding: 45px 0;
      }
      .client_stories_content {
        border-right: 1px solid #777;
        padding: 30px 0 0;
      }
      .client_stories_he {
        font-family: ProximaNovaRegular;
        font-size: 29px;
      }
      .client_stories_sec {
        height: 400px;
        margin-top: 30px;
        overflow: scroll;
      }
      .client_stories_sec1 {
        margin: 0 0 30px;
      }
      .client_stories_img {
        background-color: #fff;
        float: left;
        max-width: 20%;
        padding: 23px 0 10px;
      }
      .client_stories_contnet1 {
        float: right;
        width: 75%;
      }
      .client_stories_contnet1 h3{
        margin-top:0px !important;
        font-size: 18px !important;
      }
      .client_stories_img img {
        max-width: 100%;
      }
      .contact-us h3 {
        color: #fff;
        font-family: "ProximaNovaLight";
        font-size: 17px;
        text-transform: unset;
      }
      .clients_des {
        color: #ccc;
        font-size: 12px;
        margin-right: 20px;
      }
      .contact-us-cor-gift{
        background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/client_stories_3jyVjoo.png?3271145863018229426) !important;
        background-size: cover !important;
      }
      .transperant_bg {
        position: relative;
        top: 0;
      }
      .transperant_bg1 {
        background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0px, rgb(0, 0, 0) 100%) repeat scroll 0 0;
        height: 150px;
        position: absolute;
        top: -150px;
        width: 100%;
      }
      .banner_pull .row, .clear_row_width .row {
        max-width: 90% !important;
      }
      .clients_read_more {
        color: #2cbe5a;
        cursor: pointer;
        font-family: "proximaNovaRegular";
        width: 100%;
        display: block;
      }
      .morecontent span {
        display: none;
      }
      .border-bottom1 {
        border-bottom: 1px solid #fff;
        color: #fff !important;
      }
      #business-gift-form {
        margin-top: 29px;
      }
      .client_stories_content .form-control {
        border: 0 none;
        border-radius: 2px;
        color: #4e4e4e;
        font-family: proximaNovaRegular;
        height: 45px;
      }
      .contact-us input {
        color: #959595;
        font-size: 16px;
        margin: 0 auto 10px;
        width: 96%;
      }
      .contact-us textarea {
        font-family: ProximaNovaRegular;
        font-size: 16px;
        height: 100px;
        margin-bottom: 10px;
        resize: none;
        width: 98%;
      }
      .contact-us .submit {
        border-radius: 2px;
        font-size: 18px;
        position: relative;
        width: 98%;
        z-index: 1;
      }
      .contact-us .message {
        color: #fff;
        font-size: 15px;
        margin: 40px 0 15px;
      }
      .contact-us .message a {
        color: #2cbe5a;
        cursor: pointer;
        font-family: proximaNovaRegular;
      }
      .corporate_clients .item {
        border: 1px solid rgba(202, 202, 202, 0.45);
        border-radius: 3px;
        display: inline-block;
        height: 85px;
        line-height: 60px;
        padding: 10px;
      }
      .arrow-white > img {
        width: 5%;
      }

      .corporate_clients .owl-nav {
        margin-top: -6.5%;
        width: 100%;
      }
      .corporate_clients.owl-theme .owl-nav .owl-prev {
        background-color: #fff;
        border-radius: 0 2px 2px 0;
        display: none;
        left: -10%;
        padding: 10px 20px 14px 26px;
        position: absolute;
        width: 60px;
      }
      .corporate_clients.owl-theme .owl-nav .arrow-white {
        height: 20px;
        width: 20px;
      }
      .corporate_clients.owl-theme .owl-nav .owl-next {
        background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/icons_sprite_new.svg?3271145863018229426#ArrowRight);
        border-radius: 2px 0 0 2px;
        font-size: 0;
        //height: 10px;
        padding: 10px 10px 14px;
        position: absolute;
        right: -9%;
        top: 20px;
        //width: 10px;
        background-repeat: no-repeat;
      }
      .owl-carousel .owl-stage-outer {
        overflow: hidden;
        position: relative;
        transform: translate3d(0px, 0px, 0px);
      }
      .field_required {
        float: right;
        font-size: 12px;
        color: #ccc;
      }
      .home-page-banner {
        background-position: top center!important;
      }
      @media (max-width: 991px){

        .tb-banner-content {
          display:none;
        }
        .home-page-banner {
          height: 850px;
          background-size: cover!important;
          background-repeat: no-repeat!important;
        }
      }
      @media (max-width: 767px){
        .clients_left{
          display:none;
        }
        .home-page-banner {
          height: 800px;
        }
      }
      @media (max-width: 599px){
        .gift_catalog {
          margin: auto 10px;
          width: 100%;
        }
      }

      /* Our Team Page ==== */
      .home-page-banner {
        background-position: top center!important;
      }
      .home-page-banner h1 {
        font-size: 50px;
        color: #fff;
        line-height: 54px;
        text-shadow: 2px 2px 21px rgba(0,0,0,0.5);
        margin-bottom: 20px;
      }
      .prim-cta-1, .prim-cta-1:active {
        height: auto;
      }
      .home-page-banner .prim-cta-1 {
        padding: 15px 58px;
      }
      .tb-banner-content {
        padding-top: 160px !important;
        text-align: center;
      }

      .row-menu-tabs {
        text-align: center;
      }
      .row-menu-tabs a.active {
        border-bottom: 3px solid #02cb5a;
        font-family: 'ProximaNovaBold';
      }

      .ceo-banner {
        background-position: top center !important;
        min-height: 299px;
        background-size: cover !important;
      }
      .ceo-banner.blur {
        -webkit-filter: blur(15px);
        -moz-filter: blur(15px);
        -o-filter: blur(15px);
        -ms-filter: blur(15px);
        filter: blur(15px);
        overflow: hidden;
      }

      .ceo-info {
        padding: 80px 0;
      }
      .ceo-info p {
        font-size: 16px;
        font-family: 'ProximaNovaRegular';
        text-align: justify;
      }
      .ceo-info h4 {
        text-transform: none;
        font-family: 'ProximaNovaSemibold';
        font-size: 20px;
        margin: 15px 0 5px;
      }
      .ceo-info h5 {
        text-transform: none;
        font-size: 18px;
        font-family: 'ProximaNovaRegular';
        margin-bottom: 10px;
      }
      .ceo-info a {
        font-size: 14px;
        font-family: 'ProximaNovaRegular';
      }
      .ceo-info a img {
        position: relative;
        top: 5px;
        margin-right: 2px;
      }
      .container-tab {
        position: relative;
      }
      .container-video {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
      }
      .close {
        position: absolute;
        right: 15px;
        top: 15px;
        color: #979797;
        font-family: 'ProximaNovaSemibold';
        font-size: 16px;
      }
      .container-team {
        padding-top: 40px !important;
      }
      .member {
        text-align: center;
        padding: 0 20px;
        margin-bottom: 40px;
      }
      .member img {
        max-width: 100%;
        -webkit-filter: grayscale(1);
        -webkit-filter: grayscale(100%);
        filter: gray;
        filter: grayscale(100%);
        #filter: url(media/images/desaturate.svg#greyscale);
        transition: 0.3s;
      }
      .member:hover img {
        -webkit-filter: none;
        filter: none;
      }

      .member h4 {
        font-family: 'ProximaNovaSemibold';
        text-transform: none;
      }
      .member h5 {
        font-family: 'ProximaNovaLight';
        color: #838386;
        text-transform: none;
      }

      .slide-content {
        background: #eae8e7;
        margin: 0 1.5% 40px;
        width: 97%;
        padding: 40px;
        position: relative;
      }
      .slide-content:before {
        display: block;
        content: " ";
        background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/triangle.png?3271145863018229426);
        width: 24px;
        height: 19px;
        position: absolute;
        top: -19px;
      }
      .slide-content.first:before {
        left: 10%;
      }
      .slide-content.second:before {
        left: 36%;
      }
      .slide-content.third:before {
        left: 62%;
      }
      .slide-content.fourth:before {
        left: 87%;
      }
      .slide-content .close {
        color: #000;
      }
      .slide-content h3 {
        font-size: 20px;
        margin-bottom: 20px;
      }
      .slide-content p {
        font-size: 16px;
      }
      input[type="checkbox"].onlinecheckbox:checked + label {
        color: #428bca;
      }
      .container-customers{
        background: #FFF url(media/icons/team/images/background-image.jpg);
        padding-bottom:60px !important;
        background-position: top center;
        background-size: cover;
      }
      .name-underline{
        height: 4px;
        background-color: black;
        border: none;
      }

      @media (min-width:1192px) {
        .row-menu-tabs a {
          text-transform: uppercase;
          font-size: 16px;
          font-family: 'ProximaNovaRegular';
          padding: 20px 6px;
          margin: 0 10px;
          display: inline-block;
        }
        .description-box{
          height:440px;
          background-color: #FFF;
          box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
          margin-top:-30px;
          border-bottom: 3px solid #2cbe5a;
          z-index:1;
          overflow-y: auto;
        }
        .description{
          padding-left: 55px;
          padding-right: 55px;
          position: relative;
          top: 50%;
          transform: translateY(-50%);
        }
      }

      @media (min-width:991px){
        .tb-banner-content {
          padding-top: 121px;
        }
        .row-menu-tabs a {
          text-transform: uppercase;
          font-size: 16px;
          font-family: 'ProximaNovaRegular';
          padding: 20px 6px;
          margin: 0 10px;
          display: inline-block;
        }
        .description-box{
          height:440px;
          background-color: #FFF;
          box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
          margin-top:-30px;
          border-bottom: 3px solid #2cbe5a;
          z-index:1;
          overflow-y: auto;
        }
        .description{
          padding-left: 55px;
          padding-right: 55px;
          position: relative;
          top: 50%;
          transform: translateY(-50%);
        }
      }
      @media (min-width:768px) {
        .row-menu-tabs a {
          text-transform: uppercase;
          font-size: 16px;
          font-family: 'ProximaNovaRegular';
          padding: 20px 6px;
          margin: 0 10px;
          display: inline-block;
        }
        .description-box{
          height:440px;
          background-color: #FFF;
          box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
          margin-top:-30px;
          border-bottom: 3px solid #2cbe5a;
          z-index:1;
          overflow-y: auto;
        }
        .description{
          padding-left: 55px;
          padding-right: 55px;
          padding-bottom: 20px;
          padding-top: 20px;
        }
      }

      @media (max-width:767px) {
        .prim-cta-1 {
          height: auto
        }
        .row-menu-tabs a {
          text-transform: uppercase;
          font-size: 16px;
          font-family: 'ProximaNovaRegular';
          padding: 20px 6px;
          display: inline-block;
        }
        .description-box{
          background-color: #FFF;
          box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
          margin-top:-30px;
          border-bottom: 3px solid #2cbe5a;
          z-index:1;
          overflow-y: auto;
        }
        .description{
          padding-left: 30px;
          padding-right: 30px;
          padding-top: 20px;
          padding-bottom: 20px;
        }
        .filter-menu {
         PADDING-LEFT: 12PX;
       }
       .filter-type {

        margin-top: 30px !important;
      }
      #FilterColumn {
        padding-left: 30px;
        padding-top: 0px !important;
      }
    }

    @media (min-width:601px) {
      .row-menu-tabs a {
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'ProximaNovaRegular';
        padding: 20px 6px;
        display: inline-block;
      }
      .description-box{
        background-color: #FFF;
        box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
        margin-top:-30px;
        border-bottom: 3px solid #2cbe5a;
        z-index:1;
        overflow-y: auto;
      }
      .description{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
      }
    }

    @media (max-width:480px) {
      .row-menu-tabs a {
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'ProximaNovaRegular';
        padding: 20px 6px;
        display: inline-block;
      }
      .description-box{
        background-color: #FFF;
        box-shadow: 0 0px 20px 6px rgba(0, 0, 0, 0.15);
        margin-top:-30px;
        border-bottom: 3px solid #2cbe5a;
        z-index:1;
        overflow-y: auto;
      }
      .description{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
      }
    }
    <!-- ==== Prees and Release Page ==== -->
    .fixed1 {position:fixed !important; top:113px !important;}
    .fixed {position:fixed !important; top:70px !important;}
    .press-page .container-header {
      background: rgba(0, 0, 0, 0) url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/bg-top.jpeg?3271145863018229426) no-repeat scroll center top;
      min-height: 314px;
    }
    .press-page .container-header h1 {
      color: #fff;
      font-family: "TeaboxStencilMedium";
      font-size: 36px;
      margin-top: 140px;
    }
    .container-tabs.fixed-to-top {
      background: #fff none repeat scroll 0 0;
      border-bottom: 1px solid #e9e7e7;
      position: fixed;
      top: 59px;
      z-index: 9999;
    }
    .container-tabs li {
      display: inline-block;
      padding: 20px 20px 0 0;
    }
    .container-tabs li a:hover, .container-tabs li a.active {
      border-bottom-color: #02cb5a;
      font-weight: 700;
    }
    .press-page hr {
      border-bottom: medium none;
      border-top: 1px solid #e7e7e7;
      margin-top: 0;
    }
    .container-tabs li a {
      border-bottom: 2px solid transparent;
      display: block;
      font-size: 16px;
      padding: 0 4px 10px;
      text-transform: uppercase;
      transition: all 0.3s ease 0s;
    }
    .active-current{
      display: block !important;
    }
    .current-hidden{
      display: none;
    }


    .stick_bottom{
      display: table-cell;
      vertical-align: bottom;
    }
    .press-page {
      margin-top: -3px;
    }
    .press-page .container-header {
      min-height: 314px;
      background: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/bg-top.jpeg?3271145863018229426) top center no-repeat;
    }
    .press-page .container-header h1 {
      font-size: 36px;
      color: #fff;
      font-family: 'TeaboxStencilMedium';
      margin-top: 140px;
    }
    .press-page hr {
      border-top: 1px solid #e7e7e7;
      border-bottom: none;
      margin-top: 0;
    }
    .container-tabs.fixed-to-top {
      position: fixed;
      top: 59px !important;
      z-index: 2;
      background: #fff;
      border-bottom: 1px solid #e9e7e7;
    }
    .container-tabs li {
      display: inline-block;
      padding: 20px 20px 0 0;

    }
    .container-tabs li a {
      text-transform: uppercase;
      font-size: 16px;
      display: block;
      padding: 0 4px 10px;
      border-bottom: 2px solid transparent;
      transition: 0.3s;
    }
    .container-tabs li a:hover, .container-tabs li a.active {
      border-bottom-color: #02cb5a;
      font-weight: 700;
    }
    .tab {
      padding-top: 20px;
    }
    #news .col-links h3 {
      font-size: 16px;
      text-transform: uppercase;
      font-family: 'ProximaNovaSemibold';
      background: #000;
      text-align: center;
      padding: 12px 0 4px;
      color: #fff;
    }
    #news .link-container {
      margin-right: 10%;
      padding: 10px 0 20px;
    }
    #news .link-container a {
      display: block;
      text-align: right;
      font-size: 16px;
      line-height: 1em;
      border-right: 3px solid transparent;
      transition: 0.3s;
      padding: 0 10px 0 0;
      margin: 12px -1px 12px 0;
    }
    #news .link-container a:hover, #news .link-container a.active {
      border-right-color: #02cb5a;
    }

    #news .col-links {
      width: 13%;
      z-index: 1;
    }
    #news .col-news {
      width: 80%;
      border-left: 1px solid #c4c4c4;
      margin-left: -1.1%;
    }
    .sidebar-wrapper {
      margin-right: -2px;
    }
    .sidebar-wrapper.fixed {
      position: fixed;
      top: 140px;

    }
    #news .row-new {
      border: 1px solid #f1f1f1;
      padding: 20px 20px 10px 30px;
      margin: 0 0 20px 35px;
      font-family: 'ProximaNovaRegular';
    }
    #news .row-new .col-content {
      width: 60%;
      min-height: 90px;
      overflow: hidden;
      transition: 0.3s;
      margin-bottom: 14px;
    }
    #news .dn {
      display: none;
    }
    #news .capitalize {
      text-transform: capitalize;
    }
    #news .press_icon {
      /*background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Press_Logo_Sprite.png?3271145863018229426);*/
    }
    #news .row-new .col-content.open {
      width: 98%;
      height: auto;
    }
    #news .row-new h2 {
      font-size: 22px;
      margin-top: 2px;
      margin-bottom: 10px;
    }
    #news .row-new p {
      line-height: 1.3em;
      margin-bottom: 2px;
    }
    #news .row-new .new-info {
      font-size: 14px;
      color: #a0a0a0;
      margin: 15px 0 20px;
    }
    #news .row-new .col-img {
      text-align: right;
    }
    #news .row-new .col-img img {
      max-width: 100%;
    }
    #news .row-new a {
      text-transform: uppercase;
    }
    #news .row-new a:hover {
      border-bottom: 1px solid #000;
    }

    #resources {
      padding: 20px 0;
    }
    #resources h3 {
      font-size: 20px;
      font-family: 'ProximaNovaRegular';
      margin-bottom: 10px;
    }
    #resources .col-resource {
      padding: 0 3%;
    }
    #resources &gt; .row {
      margin: 0 -2%;
      padding: 0;
      max-width: 104%;
    }
    #resources .img-wrapper {
      position: relative;
    }
    #resources .img-wrapper &gt; img {
      width: 100%;
      display: block !important;
    }
    #resources .img-wrapper .cover {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      color: #fff;
      text-transform: uppercase;
      padding: 22% 40%;
      font-size: 20px;
      font-family: 'ProximaNovaRegular';
      opacity: 0;
      background: rgba(0,0,0,0.45);
      transition: 0.3s;
    }
    #resources .img-wrapper a:hover .cover {
      opacity: 1;
    }
    .col-resource .download, .col-resource .downloaded {
      position: absolute;
      top: 0;
      width: 100%;
      display: none;
      background: rgba(0,0,0,0.45);
      bottom: 0;
      font-family: 'ProximaNovaRegular';
    }
    .col-resource .downloaded {
      padding: 25% 0%;
      font-size: 14px;
      text-align: center;
      color: #fff;
    }
    .col-resource .download input {
      width: 100%;
    }
    .col-resource .download button {
      width: 100%;
      background: #01ca5a;
      text-transform: uppercase;
      color: #fff;
      border: none;
      font-weight: bold;
      padding: 11px 0 8px;
    }
    .download-button {
      float: right;
      color: #aaa;
      font-size: 12px;
    }
    .download-button svg {
      fill: #aaa;
    }
    footer, .copyright {
      z-index: 1;
      position: relative;
      background: #fff;
    }
    .pull-right{
      float:right;
    }
    .col-news{
      min-height: 600px;
    }
    .forbes{
      transform: scale(0.6);
    }
    .new_york_time{
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }
    .the_age{
      transform: scale(0.4);
      margin-left: 10px;
    }
    .fortune{
      transform: scale(0.5);
      margin-right: -35px;
    }
    .cnn{
      transform: scale(0.7);
    }
    .selected-border{
      border: 1px solid #c4c4c4 !important;
    }
    #news .row-new:hover{
      border: 1px solid #c4c4c4 !important;
    }
    .col-content+div{
      margin-bottom: 15px;
    }
    .col-resource .row{
      padding-left: 0px;
    }
    .mask{
      background: #fff;
      height: 27px;
      width: 100%;
      position: fixed;
      top: 113px;
    }
    .cnn {
      background-position: -1810px -162px;
      background-repeat: no-repeat;
      width: 104px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.5);
      -moz-transform: scale(0.5);
    }
    .fortune {
      background-position: -1925px -12px;
      background-repeat: no-repeat;
      width: 232px;
      height: 44px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .the_new_york_times {
      background-position: -1584px -258px;
      background-repeat: no-repeat;
      width: 312px;
      height: 44px;
      display: inline-block;
      transform: scale(0.74);
      -moz-transform: scale(0.9);
    }
    .forbes {
      background-position: -1958px -161px;
      background-repeat: no-repeat;
      width: 147px;
      height: 49px;
      display: inline-block;
      margin-left: -80px;
      transform: scale(0.5);
      -moz-transform: scale(0.5);
    }
    .the_age {
      background-position: -1937px -92px;
      background-repeat: no-repeat;
      width: 394px;
      height: 44px;
      display: inline-block;
      margin-left: -55px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .business_times {
      background-position: -6px -162px;
      background-repeat: no-repeat;
      width: 512px;
      height: 49px;
      display: inline-block;
      margin-left: -85px;
      transform: scale(0.4);
      -moz-transform: scale(0.4);
    }
    .standard {
      background-position: -218px -5px;
      background-repeat: no-repeat;
      width: 202px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .business_world {
      background-position: -444px -6px;
      background-repeat: no-repeat;
      width: 256px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .your_story {
      background-position: -724px -6px;
      background-repeat: no-repeat;
      width: 60px;
      height: 49px;
      display: inline-block;
      margin-right: 30px;
      transform: scale(0.8);
      -moz-transform: scale(0.8);
    }
    .npr {
      background-position: -803px -6px;
      background-repeat: no-repeat;
      width: 145px;
      height: 49px;
      display: inline-block;
      margin-right: 15px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .deccan_chronicle {
      background-position: -967px -5px;
      background-repeat: no-repeat;
      width: 235px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .bloomberg {
      background-position: -1228px -17px;
      background-repeat: no-repeat;
      width: 244px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_asian_entrepreneur {
      background-position: -1505px -6px;
      background-repeat: no-repeat;
      width: 110px;
      height: 43px;
      display: inline-block;
      margin-right: 22px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .food_hospitality_world {
      background-position: -1644px -5px;
      background-repeat: no-repeat;
      width: 80px;
      height: 49px;
      display: inline-block;
      margin-right: 37px;
    }
    .livemint {
      background-position: -1752px -6px;
      background-repeat: no-repeat;
      width: 134px;
      height: 49px;
      display: inline-block;
      margin-right: 20px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .business_line {
      background-position: -6px -88px;
      background-repeat: no-repeat;
      width: 340px;
      height: 49px;
      display: inline-block;
      /*margin-left: -35px;*/
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .bon_appetit {
      background-position: -356px -88px;
      background-repeat: no-repeat;
      width: 291px;
      height: 61px;
      display: inline-block;
      margin-right: -20px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .bustle {
      background-position: -663px -88px;
      background-repeat: no-repeat;
      width: 155px;
      height: 49px;
      display: inline-block;
      margin-right: 15px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .cnbc {
      background-position: -825px -88px;
      background-repeat: no-repeat;
      width: 63px;
      height: 49px;
      display: inline-block;
      margin-right: 35px;
      transform: scale(0.9);
      -moz-transform: scale(0.9);
    }
    .entrepreneur {
      background-position: -913px -99px;
      background-repeat: no-repeat;
      width: 243px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_economic_times {
      /*background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Press_Logo_Sprite.png?3271145863018229426);*/
      background-position: -1181px -88px;
      background-repeat: no-repeat;
      width: 528px;
      height: 49px;
      display: inline-block;
      margin-left: -98px;
      transform: scale(0.4);
      -moz-transform: scale(0.4);
    }
    .the_huffington_post {
      background-position: -1740px -88px;
      background-repeat: no-repeat;
      width: 174px;
      height: 49px;
      display: inline-block;
      margin-right: 11px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_bussiness_times {
      background-position: -6px -162px;
      background-repeat: no-repeat;
      width: 512px;
      height: 49px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_telegraph {
      background-position: -536px -171px;
      background-repeat: no-repeat;
      width: 262px;
      height: 51px;
      display: inline-block;
      margin-right: -2px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .indian_express {
      background-position: -816px -162px;
      background-repeat: no-repeat;
      width: 305px;
      height: 50px;
      display: inline-block;
      margin-left: -65px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .mid_day {
      background-position: -1143px -167px;
      background-repeat: no-repeat;
      width: 191px;
      height: 43px;
      display: inline-block;
      margin-right: 10px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .smart_ceo {
      background-position: -1353px -161px;
      background-repeat: no-repeat;
      width: 152px;
      height: 49px;
      display: inline-block;
      margin-right: 15px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .tech_in_asia {
      background-position: -1538px -181px;
      background-repeat: no-repeat;
      width: 238px;
      height: 35px;
      display: inline-block;
      margin-left: -35px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_straits_times {
      background-position: -8px -242px;
      background-repeat: no-repeat;
      width: 605px;
      height: 49px;
      display: inline-block;
      margin-left: -150px;
      transform: scale(0.4);
      -moz-transform: scale(0.4);
    }
    .the_next_web {
      background-position: -632px -243px;
      background-repeat: no-repeat;
      width: 110px;
      height: 47px;
      display: inline-block;
      margin-right: 22px;
      transform: scale(0.7);
      -moz-transform: scale(0.7);
    }
    .the_times_of_india, .times_of_india {
      background-position: -1113px -243px;
      background-repeat: no-repeat;
      width: 453px;
      height: 48px;
      display: inline-block;
      margin-left: -90px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .vccircle {
      background-position: -771px -240px;
      background-repeat: no-repeat;
      width: 324px;
      height: 51px;
      display: inline-block;
      margin-right: -27px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .verve {
      background-position: -2172px -13px;
      background-repeat: no-repeat;
      width: 119px;
      height: 41px;
      display: inline-block;
      margin-right: 16px;
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }
    .brand_equity {
      background-position: -2310px -13px;
      background-repeat: no-repeat;
      width: 209px;
      height: 41px;
      display: inline-block;
      margin-right: 10px;
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }
    .business_line {
      background-position: -2356px -98px;
      background-repeat: no-repeat;
      width: 216px;
      height: 40px;
      display: inline-block;
      margin-right: 5px;
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }
    .techchrunch {
      background-position: -2134px -160px;
      background-repeat: no-repeat;
      width: 355px;
      height: 51px;
      display: inline-block;
      margin-left: -13px;
      transform: scale(0.6);
      -moz-transform: scale(0.6);
    }
    .tf1 {
      background-position: -2205px -242px;
      background-repeat: no-repeat;
      width: 117px;
      height: 48px;
      display: inline-block;
      margin-right: 22px;
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }
    .deccan_herald {
      background-position: -1923px -224px;
      background-repeat: no-repeat;
      width: 257px;
      height: 67px;
      display: inline-block;
      margin-right: 0px;
      transform: scale(0.7);
      -moz-transform: scale(0.6);
    }

    @media screen and (min-width: 600px) and (max-width: 999px) {
      #resources .col-resource {
        padding: 0 10px;
      }
      #resources &gt; .row {
        margin: 0;
      }
      #resources h3 {
        font-size: 15px;
      }
    }

    @media screen and (max-width: 600px) {
      .container-tabs li a {
        font-size: 15.8px;
      }
      #news .col-links {
        width: 100%;
      }
      #news .row-new .new-info {
        font-size: 12px;
      }
      #news .link-container {
        margin-right: 0;
      }
      #news .col-years {
        height: 30px;
        overflow: hidden;
      }
      #news .col-years-wrapper {
        position: absolute;
        width: 1000%;
      }
      #news .link-container .col-years-wrapper a {
        width: 35px;
      }
      #news .link-container a.prev, #news .link-container a.next {
        display: block;
      }
      #news .col-filters {
        height: 30px;
        overflow: hidden;
      }
      #news .col-filters-wrapper {
        position: absolute;
        width: 10000%;
      }
      .tab {
        padding-top: 0;
      }
      #news .link-container a {
        text-align: center;
        display: inline-block;
        padding: 0 5px;
        font-size: 12px;
        color: #b7b7b7;
        border-right: none;
      }
      #news .link-container a.active, #news .link-container a:hover {
        color: #000;
        border-right: none;
      }
      #news .row-new .col-content {
        width: 98%;
        //height: 130px;
      }
      .container-tabs {
        background: #f8f8f8;
      }
      .container-tabs li.teabox-news:after {
        display: block;
        content: " ";
        width: 1px;
        height: 15px;
        position: absolute;
        right: 0;
        top: 20px;
        background: #eaeaea;
      }
      .container-tabs li {
        padding: 20px 0 0;
        width: 49%;
        text-align: center;
        position: relative;
      }
      #news .col-news {
        width: 100%;
        margin-left: 0;
        border-left: none;
      }
      #news .row-new {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
      }
      #resources .col-resource {
        padding: 0 10px;
        margin-bottom: 40px;
      }
      #resources &gt; .row {
        margin: 0;
      }
      #resources h3 {
        font-size: 16px;
      }
      .container-tabs.fixed-to-top {
        top: 46px !important;
      }
      .sidebar-wrapper.fixed {
        position: fixed;
        top: 98px;
        background: #fff;
        left: 0;
        width: 100%;
      }
      .press_icon{
        transform: scale(0.35);
      }
      .new_york_time{
        margin-left:-65px;
      }
      .the_age{
        margin-left:-130px;
      }
      .fortune{
        margin-left:-35px;
      }
      .home_new .top-slider {
       margin-top:0px;
     }
   }
   .home_new .default_currency{
    padding: 0
  }

  <!-- ==== Testimonial Page ==== -->
  .select2-selection-testi {
    border: solid 1px #BBBABC !important;
  }
  .select2-container {
    width: auto !important;
  }
  .select2-dropdown--below {
    top: -20px !important;
  }
  .testimonials-page .select2-selection, .testimonials-page .select2-container {
    width: 55px !important;
  }
  .select2-container--default .select2-selection--single {
    border: solid 1px #BBBABC !important;
  }

  <!-- ==== Wholesale Page ==== -->
  .customer_reviews {
    font-family: ProximaNovaLight, sans-serif;
  }
  .teabox_affiliates_header {
    background-color: #000;
    color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  @media(max-width: 767px){
    .teabox_affiliates_header {
      position: static;
    }
  }
  .tb_fixed_width {
    margin: 0 auto;
    max-width: 95%;
    padding: 10px 10px 10px 10px;
  }
  .teabox_affiliates_header div:nth-child(2) {
    padding: 10px 40px 0px 10px;
    text-align: right;
  }
  @media(max-width: 767px){
    .teabox_affiliates_header div:nth-child(2){
      padding-left: 10px;
    }
  }
  .teabox_affiliates_header h4:first-child {
    color: #2cbe5a;
    display: block;
    margin: 0;
    padding: 0px;
  }
  .teabox_affiliates_header h4 {
    color: #ffffff;
    display: inline-block;
  }
  .teabox_affiliates_header a {
    color: #ffffff;
    font-size: 14px;
  }
  .teabox_affiliates_header p{
    font-size: 15px;
    font-family: ProximaNovaLight, sans-serif !important;
  }
  .teabox_affiliates_header p a{
    color: #2abb56;
    font-size: 15px;
  }
  .home-page-banner {
    background-position: 0 0;
    background-size: cover;
    //height: 530px;
  }
  .home-page-banner h1 {
    font-family: "TeaboxStencilMedium","ProximaNovaRegular";
    font-size: 40px;
    line-height: 46px;
    margin: 0 0 10px;
  }
  .home-page-banner h1 {
    color: #fff;
    font-size: 40px !important;
    line-height: 37px !important;
    text-shadow: 2px 2px 8px #000;
  }
  .download-btn {
    background-color: #2cbe5a;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "ProximaNovaRegular";
    font-size: 14px;
    height: 35px;
    padding: 9px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .heading_text {
    font-size: 36px !important;
    line-height:1em;
  }
  .text_wholesale {
    margin: 33px auto 0;
    width: 730px;
    color: #000;
    max-width:100%;
  }
  .about_text {
    font-family: ProximaNovaRegular;
    font-size: 15px;
  }
  .title {
    font-family: "ProximaNovaSemibold",sans-serif;
    font-size: 18px;
    color: #000;
    margin: 0px;
  }
  .short_desc {
    color: #000000;
    //font-family: "ProximaNovaLight",sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin-top: 2px;
    min-height: 60px;
    padding: 0 20px;
  }
  .tea_row {
    padding: 30px 150px 0 !important;
  }
  .tea_img {
    max-width:100%;
  }
  .container-grey02 {
    padding: 41px 0 30px;
  }
    .container-grey2 a.info .arrow-right img{
      width:10%;
    }
    .customer {
      background: rgba(0, 0, 0, 0) url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/Wholesale-Page_M_C_0A3L8P.jpg?3271145863018229426) repeat scroll center top / cover ;
      height: 500px;
    }
    .heading_text {
      font-size: 36px !important;
    }
    .customer_testimonials {
      color: #ffffff;
      font-family: TeaboxStencilMedium;
      font-weight: 100;
      margin: 75px 0 0;
    }
    .customer_reviews {
      background: #fff none repeat scroll 0 0;
      margin-top: 50px;
      padding: 50px;
    }
    .testimonials h5 {
      margin-top: 20px;
    }
    .contact-us h3 {
      color: #fff;
      font-family: TeaboxStencilMedium;
      font-size: 26px;
      font-weight: 500;
      margin: 50px 0 25px;
    }
    .contact-us input {
      color: #959595;
      font-size: 16px;
      margin: 0 auto 10px;
      padding: 10px 20px 7px;
      width: 98%;
    }
    .contact-us .message, .contact-us input {
      font-family: ProximaNovaRegular;
    }
    .submitBtn {
      background: #000000 none repeat scroll 0 0;
      border: medium none;
      color: #ffffff;
      height: 40px;
      margin-left: -68px;
      padding: 6px 30px;
      text-transform: uppercase;
    }
    .faq-scroller-outer {
      cursor: s-resize;
      height: 240px;
      margin: 33px auto 0;
      overflow: hidden;
      position: relative;
      text-align: left;
      width: 600px;
    }
    .faq-scroller-inner {
      height: 240px;
      left: 0;
      overflow-x: hidden;
      overflow-y: scroll;
      padding-right: 3%;
      position: absolute;
      transition: all 0.3s ease 0s;
      width: 103%;
    }
    .faq-scroller-content p {
      font-family: "ProximaNovaThin";
      font-size: 14px;
      margin-bottom: 10px;
    }
    .faq-scroller-content p b {
      font-family: "ProximaNovaSemibold";
      color: #000;
    }
    .tb-banner-content {
      padding-top: 160px;
    }
    .about_wholesale {
      margin-bottom: 60px;
    }

    .teabox_footer {
      color: #fff;
      font-family: ProximaNovaLight, sans-serif;
    }
    /*.teabox_footer_left h4 {
      //margin-left: 30px;
      }*/

      .footer_left1, .footer_left2 form{
        font-family: ProximaNovaLight, sans-serif;
        position:relative;
      }
      .footer_left1 p{
        color:#ffffff;
        margin-bottom:0px;
      }
      .tb-cnt {
        font-family: ProximaNovaLight, sans-serif;
      }
      .tb-cnt p{
        margin-bottom:0px;
      }
      .container-fluid.old_copyrights {
        background: white;
        padding-left: 15px;
      }
      .copyright {
        background: white;
      }

      @media (min-width: 768px){
        .teabox_footer_block {
          padding:45px 0px 0 0px;
          margin-left:0px;

        }
      }
      @media (max-width: 599px){
        .callusmobile a{
          margin:10px;
          float:right
        }
        .default.mob_top {
          margin-top: -256px;
          /*padding-top:15px !important;*/
        }
        .tea_row {
          padding: 0px !important;
        }

        .submitBtn {
          width:100%;
          margin:0 auto;
        }

      }

      div#contact {
        background: #2CBE5A;
      }

      @media(max-width: 767px){
        div#contact {
         /*margin-top: 20px;*/
       }
     }
     .inquiry h4{
      font-size: 1.1em;
      color:#fff;
      margin: 40px 0px -20px 0px;
    }
    .inquiry a{
      color:#fff;
    }


    .corporate .tb-banner-content{
      text-align:left;
    }
    .corporate .home-page-banner h1{
      color:#000;
      text-shadow:none;

    }
    .corporate .home-page-banner .prim-cta-1 {
      padding: 13px 30px;
    }
    .teabox_affiliates .referral-call-out-wrap.bck-lit-grn {
      margin: 50px 0px -50px 0px;
    }

    @media (max-width:599px){
      .teabox_footer{
        margin-top:149px;
      }
      g#LogoWhite {
        fill: #ffffff !important;
      }
    }
    @media (max-width: 767px){
      .teabox_footer_block1 {
        height: auto !important;
      }
    }


    .downarrow {
      max-width: 20px !important;
      margin-bottom: 0px !important;
    }


    ul.search-results {
      height: auto !important;
      max-height:205px;
      line-height: 2em;
      overflow:auto;
    }
    @media (max-width: 767px){
     ul.search-results {
      max-height: 500px;
    }
  }
  ul.search-results li{
    padding: 5px 0 5px 0;
    vertical-align: middle;
    //height:auto;
    border-left:none !important;
    border-right:none !important;
    //border-bottom:1px solid #000;
  }
  ul.search-results li a {
    display: block;
    float: left;
    width: 100%;
  }
  .search-results .title {
    overflow: visible !important;
  }
  .top_right ul.search-results > li{
    margin-top:0;
    width:100% !important;
    margin: 0 !important;
  }


  @media (max-width: 599px){

    .default.mob_top {
      margin-top:0px;
    }
    .prim-cta-1 {
      padding: 15px 30px;

    }
    .wholesale{
      margin-top: -170px;
    }
    .teabox_affiliates .tb_aff_banner{
      padding-top:10px;
    }
    .teabox_affiliates .about-teabox-page h2{
      font: 15px TeaboxStencilMedium !important;
      margin-bottom: 5px;
    }
    .teabox_affiliates .about-teabox-page p{
      line-height: 15px !important;
    }
  }

  @media (max-width: 991px){

    .wholesale .tb-banner-content {
      display: block;
    }
  }
  .teabox_affiliates .tb-banner-content {
    padding-top: 377px !important;

  }


  /*<!-- End Static Pages Sections -->*/
  .main-slider{
    margin-top: 0px;
  }

  .spr-button {
    height: auto !important;
    font-size: 16px !important;
    background: #2cbe5a !important;
    color: #fff !important;
    border: 0px solid !important;
  }
  .spr-form-label+.spr-form-input:focus,.spr-form-label+.spr-form-input:active {
    outline:1px solid #2cbe5a !important;
  }
  .top_right #tb-location-new, .top_right .desk_sign_up, .top_right #total_cart_money{
    cursor: pointer;
  }

  .fa-star, .fa-star-o, .fa-star-half-o {
    color: #010101 !important;
  }
  .stamped-container {
    border:0px solid !important;
  }
  .stamped-sort-select {
    margin-bottom:5px !important;
    background-image: url(//cdn.shopify.com/s/files/1/2001/3605/t/22/assets/DownArrow.svg);
    border: none;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    appearance: none;
    background-size: 8px;
    background-position: 100px 10px;
    background-repeat: no-repeat;
  }
  #dil-date {
    font-family: "ProximaNovaSemibold", sans-serif;
  }
  span[data-rating="0"] .fa {
    display:none !important;
  }
  .curr-price-span {
    margin:0 8px;
  }
  @media (min-width:1400px) and (max-width:2560px){
   .header_middle{
    width: 64% !important;
  }
  .header_right {
    float: right !important;
    text-align: left;
    width: 21% !important;
    margin-top: -3px !important;
  }

}
@media (min-width:767px) and (max-width:1400px){
  .header_middle{
    width: 64% !important;
  }
  .header_right {
    float: right !important;
    text-align: left;
    width: 21% !important;
    margin-top: -3px !important;
  }
  .top_right {
    float: right;
    width: 100%;
    text-align: right;
  }
  .top_right ul li{
    min-width: unset !important;
  }
  .top_right ul li:first-child{
    border-left: 0px solid #eee !important;
  }
  .top_right ul li, .float_sec li {
    vertical-align: bottom !important;
    margin: 17px 0 !important;
    height: 47px !important;
    padding: 9px 0 !important;
    text-align: center !important;
    width: 25% !important;
  }
  .top_right ul li{
   height:auto !important;
 }
 .top_right ul, .float_sec {
  height: 70px !important;
  margin-top:5px;
}
.top_right > ul .mylogin {
  height: 47px !important;
  margin-top:10px !important;
}
#empty_cart_mine {
  height: 100% !important;
}

}
.top_right ul li:first-child{
  border-left: 0px solid #eee !important;
}
.header_middle{
  width: 52%;
}
.top_right ul.new_customer_links > li {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  text-align: left !important;
  padding-left: 15px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  border-left:0px solid !important;
  line-height:1.6;
  cursor:pointer;
}
#cart_drawer_footer_0  {
  display:none !important;
}
.sign_in_body1 {
  max-width: 450px;
  transition: 0.8s;
  float: none;
  margin: 0 auto;
  padding: 10px;
}

.cart-length.cart_green {background-color: #02cb59 !important;}
.extra-top{margin-top:110px;}
.icon_container {
  position: relative;
}
.play_icon {
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.hidden {
  display: none!important;
}
.success,.error {
  font-size:12px;
  text-align:left;
}
#recover-password,#recover-password2 {
  padding: 0 25px 25px;
  width: 100%;
  margin-top: -25px;
}
#recover-password {padding:0px;}
#recover-password .action_bottom span.btn {width:100%;text-align:center;}
#recover-password .error_response {color:red;margin-bottom:10px;}
#recover-password form,#recover-password2 form {
  margin-left: 0;
  margin-top: 10px;
}
#recover-password .action_bottom, #recover-password2 .action_button {
  margin-top:10px;
}
#recover-password .note, #recover-password2 .note{
  margin-top: 0px;
  display: block;
  font-size: 16px;
  font-family: ProximanovaRegular;
  margin-bottom: 30px;
  line-height: 24px;
}
#recover-password span.note{
  margin-top: 30px;
  display: block;
  color: #bfc0c6;
}
#customer {
  width:100%;
}
@media(max-width: 767px){
  #customer{
    margin-bottom: auto;
    height: 100%;
  }
}
#recover-password2 label {
  display:block;
  margin-bottom:5px;
}
#recover-password2 .action_button {
  width:93%;
}
#recover-password2 .prim-cta-1 {
  width:100%;
  margin-top:10px;
}
#recover-password2 #recover_email2 {
  width:100%;
  margin-bottom:10px;
}
#recover-password2 #recover_email2 input {
  width:100%;
}
#search-en ul {
  height:auto !important;
}
.footer_left2 .errors {
  font-size: 14px;
  line-height: 1;
  padding-top: 10px;
  position: absolute;
  bottom: 15px;
  color: #ff0707;
  right: 30px;
}
.sign_in_content_box .error li {
  width: 100%;
  color: red;
  text-align: left;
  border: 0px;
}
.sign_in_content_box .error li a {
  display:block;
}
.related-pro .col-sm-4:nth-child(n+4) {
  display:none;
}
#related-pro .stamped-badge-caption{
  display: none !important;
}
.stamped-badge-caption {display:none !important;}
.product .stamped-badge-caption {display:inline-block !important;}
#rewardify-referral {min-width:266px;}
.rewardify-redeem-credit {margin-top:5px;}
.magnifier {z-index:2 !important;}
.owl-item .header-9.capitalize {font: 14px/20px "ProximaNovaBold" !important;margin-top: 5px;}
.footer-seo-text p b {
  font-family: "ProximaNovaBold", sans-serif;
}
.stamped-button-primary {
  height: 46px !important;
  border: 0px !important;
  font-size: 15px !important;
  background-color: #02CB59 !important;
  color: #fff !important;
  border-radius: 0 2px 2px 0 !important;
  width: auto !important;
  text-transform: uppercase !important;
  text-align: center !important;
  cursor: pointer !important;
  line-height: normal !important;
  font-weight: bold !important;
  font-weight: bold !important;
  padding: 12px 10px 9px !important;
  line-height: 2 !important;
  margin-left: 0 !important;
}
.stamped-form-actions {
  text-align: left !important;
  margin-top: 20px !important;
}
#guest2 {
  padding: 0px 25px 25px;
}
#customer_login_guest .btn{
  background-color: #2cbe5a;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  height: 45px;
  padding:8px;
  text-align: center;
  width: 100%;
  font-family: "ProximaNovaRegular";
}
#guest {
  margin-top: 10px;
  padding-left: 2px;
}
#guest #customer_login_guest {
  width:99%;
}
#forgot_password2,#forgot_password {
  margin: 15px 0;
}
.stamped-form-custom-question {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  margin-top: 10PX;
}
.stamped-form-custom-question label {
  display:block;
}
.stamped-form-custom-question  label:first-child {
  margin-bottom:-15px;
  font-weight: bold;
  font-family: ProximanovaSemibold;
}
@media only screen and (max-width: 480px) {
  .stamped-pagination .next {
    top: 0px !important;
  }
  .stamped-form-custom-question {
    width:100%;
  }
}
.stamped-pagination .page.active {
  font-weight: 700;
  font-family: ProximaNovaBold, sans-serif;
}
.stamped-pagination li {
  font-size:16px;
}
@media (min-width:230px) and (max-width:600px){
  .sca-qv-image{
    margin-top: 40px;
  }
  .listing-qty-box {
    margin-top: 20px;
    /*font-size:11px !important;*/
  }
  .owl-prev .arrow-white > img {
    max-width: 60% !important;
    margin: 7px 10px !important;
    text-align: center;
    transform: rotate(180deg) !important;
    float: left;
    width: 40px !important;
  }
  .owl-next .arrow-white > img {
    max-width: 60% !important;
    margin: 7px 10px !important;
    text-align: center;
    /*transform: rotate(180deg) !important;*/
    float: left;
    width: 40px !important;
  }
  .main-content .owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-left: -29px !important;
  }
  .teabox_footer_block{
    height: 100% !important;
  }
  .teabox_footer_block1{
    height: 100% !important;
    padding-bottom: 32px !important;
  }
  .img-wrapper img {
    width: 100%;
  }
  .related-pro .prim-cta-1 {display:none !important;}
  .sca-qv-image .sca-qv-button{top:120px !important;}
  .qty_btn {margin-top:-8px !important;}

}
@media (min-width:230px) and (max-width:665px){
  .tb_aff_panel .arrow-right{
    display: none;
  }

}
@media (min-width:230px) and (max-width:500px){
  .about-teabox-page .tb-50-50, .wholesale-page .tb-50-50 {
    width: 100%;
    float: unset;
    height:auto;
  }
  .about-teabox-page .tb-txt-50-cnt{
    height:auto;
  }
  .about-teabox-page .center-text-cnt{
    padding-top:30px;
  }
}
@media (min-width:601px) and (max-width:1024px){
  .teabox_footer_block{
    height: 100% !important;
  }
  .teabox_footer_block1{
    height: 100% !important;
    padding-bottom: 32px !important;
  }
  .spotlights .price {
    height: 100%;
    margin-bottom: 15px;
  }

}
@media (min-width:990px) and (max-width:1236px){
  .over-40-million {
    //margin-left: 62%;
    float: right;
    width: 40%;
  }
}
@media (min-width:767px) and (max-width:1100px){
  img.border-img {
    min-height: 241px;
  }
}
@media (min-width:800px) and (max-width:990px){
  .home-page-banner {
    height: 990px;
  }
}

.single-option-selector {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,e0e0e0+100 */
  background-color: #f5f5f5; /* Old browsers */
  background-color: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%); /* FF3.6-15 */
  background-color: -webkit-linear-gradient(top, #f5f5f5 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
  background-color: linear-gradient(to bottom, #f5f5f5 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  border: 1px solid #ababab;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/DownArrow.svg?3271145863018229426);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 215px 10px;
  //transform: rotate(180deg);

}
.wholesale a.info {
  background: #333;
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
  margin: 15px 0 15px !important;
  position: relative;
  top: 10px;
  font-weight: 200 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-family: ProximanovaLight !important;
  cursor: pointer;
  border: 1px solid;
}
.search-results li:hover {
 background:#e5e5e5;
}
.errors ul li{
  width: 100%;
  color: red;
}
#guestLogin {display:none}
.subscription-list {
  float: left;
  display: block;
  width: 100%;
  margin: 10px 10px 10px 0;
  padding-bottom: 10px;
}
.subscription-list ul li {
  display:inline-block;
  margin-right: 5px;
  float: left;
  text-align: center;
  padding: 8px 10px 5px;
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #000000;
}
.subscription-list ul li.selected{
  color: #FFFFFF;
  background: #000000;
}
.cart-wrapper {
  width: 30px;
  float: none;
  margin: 0 auto;
  margin-bottom:4px;
}
.fa-star-half-o:before, .fa-star-o:before, .fa-star:before {
 font-size:13px;
}
#contact_form #news_email {margin-right:0px;}
.cart-inner-right .cart-innger-righ-gift-desc-box input[type=“radio”]:checked + label {
  border: #72C962 1px solid;
}
.action_bottom span.btn {
  background-image: linear-gradient(to right, #009340 0%, #02CB5A 51%, #009340 100%);
  border: none;
  color:#fff;
  cursor:pointer;
  transition: 0.5s;
  background-size: 200% auto;
  border-radius: 0px;
}
.action_bottom span.btn:hover {
  background-position: right center;
}
.country_select,.mobMenuSection > ul > li:last-child,.country_select,.mobMenuSection > ul > li:nth-last-child(2) {
      /*opacity: 0;
      visibility: hidden;*/
    }
    .offer-lable.none {
     border:0px solid;
     margin-bottom:68px;
   }
   #ReCharge,#rc_wrapper {
     margin:137PX 0px 30px 0px;;
   }
   #ReCharge h2,#rc_wrapper h2 {margin-bottom:10px;}
   #ReCharge-Nav > .nav,#rc_wrapper > .nav {
     margin:0px !important;
   }
   .button.btn.btn-primary{
    height: 53px;
    border: 0px;
    font-size: 15px;
    background-color: #02CB59;
    color: #fff;
    border-radius: 0 2px 2px 0;
    width: 30%;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    line-height: normal;
    font-weight: bold;
  }
  .purchase-address {margin-bottom:10px;}
  #ReCharge-Nav .nav>li>a,#rc_wrapper .nav>li>a  {margin-left:0px; margin-bottom:10px;}
  #rw-redeem-form .form-group, #rc_wrapper .nav>li>a {margin:15px 0px 10px;}
  #rw-redeem-form .form-group input, #rc_wrapper .form-group input  {display:block;}
  #rc_wrapper body, html {font-family: ProximaNovaLight, sans-serif !important;}
  .guest-submit {background: #2cbe5a;color: #fff;border: 0px solid !important;height:45px;}
  .guest-form{width: 99%;float: left;}
  .adress-wrapper {
    max-width:1151px;
    margin:0 auto;
    float:none;
    margin-top:80px;
    padding:30px 0px;
  }
  #admin_header .title {
   margin-top:10px;
 }
 .customer_address_table input[type="text"]{
   margin-bottom:10px;
 }
 .customer_address_table td {
   display:block;
 }
 .adress-wrapper select {
  BORDER: 1px solid #cccccc;
  padding: 10pX;
  height: 40px;
  width: 100%;
  border-radius: 0px !IMPORTANT;
  background: transparent;
}
.adress-wrapper .action_bottom .btn {
  height: 53px;
  border: 0px;
  font-size: 15px;
  background-color: #02CB59;
  color: #fff;
  border-radius: 0 2px 2px 0;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  line-height: normal;
  font-weight: bold;
}
.successForm {
  margin-top: 10px;
  background: #02cb59;
  padding: 5px;
  color: #fff;
}
.account_drop {color:#6e6e6e;}
#rw-referral-form input,#rw-referral-form textarea {
  display: block;
}
#rewardify-referral-submit {
  margin-top: 10px;
  background: #2cbe5a;
  color: #fff;
  border: 0px solid;
}
#rewardify-referral-submit .form-group {margin: 5px 0px}
.dashboard-cnt .tb-cnt .col-sm-3.dash-list-cnt {
 min-width:35% !important;
}

.ship-table-cnt .rates{
  background: #eae8e7;
  padding: 20px;
}
.ship-table-cnt .table-bordered{
  margin-top:10px;
}
.ship-table-cnt .table-bordered thead{
  background: black;
  color: #fff;
}
.ship-table-cnt .table-bordered td,
.ship-table-cnt .table-bordered th {
  border: 1px solid #000000;
  font-weight:bold;
}
p.quickp {
  margin-top: 0px;
  color: #fff;
}
.stock.a-season-of-change,.stock.the-caribou-bit,.stock.stocking-clues,.stock.tinsel-cipher {display:none;}
.product-videos{
  position: relative;
}
.product-videos .main_play_icon {
  height: 25px;
  position: absolute;
  right: 15px !important;
  top: 18px !important;
  width: 25px !important;
}
.only-mobile {display:none;}
.error {color:red}
    /* Cross Sell/Up Sell
    ============================*/
    #cart_crosssell {
     padding-top:40px;
     border-top:1px solid #e2e2e2;
   }
   #cart_crosssell  h2 {
    text-transform: none;
    margin-bottom:20px;
    text-align:left;
    font-size: 20px
  }
  #cart_crosssell  .recosys-card {
    width:24%;
  }
  #cart_crosssell .recosys-product-img {
    max-height:200px;
  }
  #cart_crosssell .recosys-card .recosys-add-to-cart {
    position: absolute;
    bottom: 0px;
    top: 35% !important;
    display: block !important;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    padding: 9px 35px 4px;
    transition: 0.3s;
    font-family: 'ProximaNovaSemibold';
    font-size: 18px;
    width: 100%;
    height: 49px;
    max-width: 200px;
    margin: 0 auto;
    float: none;
    left:0px;
    right:0px;
    border: 0px;
    font-size: 16px;
    background-color: #02CB59;
    color: #fff;
    text-transform: CAPITALIZE;
    text-align: center;
    cursor: pointer;
    line-height: 36px;
    font-weight: bold;
    opacity: 0 !important;
    display:none ;
  }
  #cart_crosssell .recosys-card:hover .recosys-add-to-cart {
    opacity: 1 !important;
    display:inline-block;
  }
  #cart_crosssell .recosys-card .recosys-add-to-cart i {
   display:none;
 }
 #cart_crosssell .recosys-main {
   padding-bottom:30px;
   margin-bottom:0px;
 }
 #cart_crosssell .recosys-container {

 }
 .collection.recommended .recosys-card {
  margin:-1px;
  width:100%;
}
.collection.recommended #product-data a:nth-child(n+4){
  display:none !important;
}
.collection.recommended h2 {
  text-transform:none;
  margin-bottom: 20px;
  text-align: left;
  line-height: 24px;
  font-size: 28px;
  padding-left: 28px;
  text-transform: uppercase;
}
.collection.recommended .recosys-container .recosys-product:nth-child(n+4) {
  display:none;
}
.collection.recommended .recosys-main {
  margin-bottom:0px;
  padding-top:10px;
}
.collection.recommended  .recosys-product-info {
 padding-bottom:0px;
}
.collection.recommended  .recosys-product-info .recosys-product-name {
  margin:15px 0px;
}
.cart-prods-main-wrap .freeshipping.styled {
  padding: 25px 28px 20px;
  color: initial;
  line-height: 1.8;
  font-size: 14px;
  border-bottom: 1px solid #EBECED !important;
}
.cart-prods-main-wrap .freeshipping  span{
  font-family: "ProximaNovaSemibold";
  color: #02cc59;
}
.cart-prods-main-wrap .freeshipping span.more_amount, .freeshipping span.more_amount {
  font-family: inherit ;
  color: inherit ;
}
.collection-hero {
  margin-bottom:7px;
}
.only_gift {
  display:none;
}
@media (max-width:600px){
  #cart_crosssell .recosys-card {
   width:100%;
 }
 #cart_crosssell {
  background:#fff;
}
}
    /* Bundle Products
    ==========================*/
    .bundle-pro {
      padding-top: 50px;
      border-top: 1px solid #f7f6f6;
      border-bottom: 1px solid #f7f6f6;
    }
    .bundle-pro .tb-list-pdt {
      border-bottom:0px solid;
    }
    .bundle-pro h4.section-title {
      font-size: 20px;
      padding-left: 18px;
    }
    .bundle-info + p {
      margin-bottom:20px;
      font-family: "ProximaNovaSemibold";
      color: #02cc59;
      font-size:18px;
    }
    .bundle-info span {
      margin-bottom:20px;
    }

    .bundle-cotainer {
      display: table;
      width: 100%;
      border-collapse: separate;
      border-spacing: 20px;
    }
    .bundle-box {
      width: 20%;
      float: none;
      display: table-cell;
      padding: 15px;
      border: 1px solid #f5f5f5;
      vertical-align: middle;
      border-spacing: 0px;
      position: relative;
    }
    .bundle-box:before {
      content: "+";
      display: table-cell;
      font-size: 15px;
      /* height: 100%; */
      position: absolute;
      top: 45%;
      left: -15px;
      /* bottom: 0; */
      vertical-align: middle;
      margin: auto;
      font-family: "ProximaNovaSemibold";
    }
    .bundle-box.first:before {
      display: none;
    }
    .boxouter {
      display: table;
    }
    .bundle-box img {
      max-width: 100px;
      float: left;
    }
    .bundle-box .boxinfo {
      display: table-cell;
      vertical-align: middle;
      padding-left: 10px;
    }
    .bundle-box .boxtitle {
      text-transform: capitalize;
    }
    .bundle-box .boxprice {
      font-size: 18px;
      margin-top: 5px;
    }
    .boxinfo p {
      color: #BBBABC;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 14px;
      line-height: 14px;
      margin-top: 10px;
    }
    .boxaddtocart {
      display: table-cell;
      vertical-align: middle;
      width:15%;
    }
    .boxaddtocart #bundle-btn {
      font-size: 16px;
      width: 100%;
      margin-top:15px;
    }
    .boxaddtocart span{
      display: block;
      font-size: 16px;
      text-align: center;
      font-family: "ProximaNovaSemibold";
      display:inline-block;
    }
    #box_total {
      width:100%;
    }
    .bundle-info {
      text-align: left;
      margin-bottom: 20px;
      padding-left: 29px;
      margin-top: 10px;
    }
    .bundle-info p, .bundle-info span{
      display: inline-block;
      font-family: "ProximaNovaSemibold";
    }
    .bundle-info .offdetails {
      text-transform: uppercase;
      color: #2cbe5a;
    }
    .bundle-info span.divider{
      margin:0 8px;
    }
    @media (max-width:600px){
      .bundle-cotainer {
        display: block;
      }
      .bundle-cotainer .bundle-box ,.boxaddtocart{
        width: 100%;
        display: block;
        margin-top: 20px;
      }
      .bundle-box:before {
        top: -18px;
        width: 100%;
        left: 0;
        text-align: center;
        margin: 0 auto !important;
        right: 0;
      }
      .bundle-info span.divider{
        display: none;
      }
      .bundle-info {
        text-align: center;
        padding-left: 0px;
      }
      .bundle-info .offdetails  {
        margin-bottom: 0px;
      }
    }
    /*Media Queries
    =======================*/
    @media (max-width:1024px){
      .home_new .container-fluid h3 {
       font-size:40px;
     }
   }
   @media (max-width:600px){
    .stamped-review-header {font-size:0.8em !important;}
    strong.author {font-size:11px !important;}
    .fa-star-half-o:before, .fa-star-o:before, .fa-star:before,.stamped-review-header-title {font-size:14px !important;}
    #subscribe_news_popup {display: block;padding: 0 20px;max-width: 80%;float: none;margin: 0 auto;}
    #subscribe_news_popup .btn_subscribe,#subscribe_news_popup input{display: block;width: 100%;flex: none !important;}
    .heading_container .heading {
      font-size: 15px;
      margin: 26px 0;
      max-width: 80%;
      float: none;
      margin: 0 auto 20px;
    }
    input#news_email {margin:0;margin-bottom: 20px;}
    .guestLoginPopup {height:auto;}
    .close {top:-15px;}
    form#search-en {position:relative;z-index:2}
    .search-results {
      left: 0% !important;
      top: 48px !important;
      z-index: 1;
    }
    .pdt_certificate>:first-child {
      margin-left: 0 !important;
    }
    #home_new {
     margin-top:0px !important;
   }
   .copyright {margin-bottom:10px;}
   #tb-cart-new {
    padding-top: 0!important
  }
  .gift_menu ul {height:32px;}
  .mob_top {padding-top:0px !important;}
}
@media (max-width: 768px){
  .col-sm-3.dash-list-cnt {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 0;
  }
  .footer_left2 .errors{
    top:61px;
  }
  .Teapacs .pdt-price-cnt {
    width:100%;
    left:0px;
  }
  .Teapacs .pdt-price-box {
   margin-top:13px;
 }
 .Teapacs .pdt-atc-cnt {width:50%;}
 .Teapacs #added-child p {
   width:50%;
 }
 .arrow-right {top:-2px;}
 .cart-wrapper {margin-bottom:0px;}
 .header_middle{
  width: 42% !important;
}
.header_right {
  width: 40% !important;
}
.only-mobile {display:block !important;}
.cart-inner-right .cart-innger-righ-gift .col-md-10 {
 padding-top:0px !important;
 border-top:0px solid !important;
}
}
@media (max-width: 1000px){
  .child-pdt{
    padding: 10px 4px 5px;
  }
  .filter-group .filter-clear{
    top:35px;
    right:25px;
  }
  .fixed_width_div {font-size:10px;}
  .gift_menu li {font-size:8px;}
  .home_new .container-fluid h3 {
   font-size:20px;
 }
 .home_new .container-fluid p {margin-bottom:15px;}
}

.colle-head{
  background:#fff;
  text-align:center;
  margin-bottom:0px;
}
.colle-head .header-1{
  color: #000000;
}
.spotlights.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{
  background:#fff !important;
}
.spotlights.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next{
  background:#fff !important;
}

@media (max-width:350px){
 .sort-cnt div.title-for-dropdown{
  min-width:200px !important;
}
.title-for-dropdown select{
  background-position: 175px 13px !important;
}
.cart-inner-right .cart-innger-righ-gift-desc-box-head p{
  font-size:12px;
}
}
.slider-img-wrap{
  max-height:530px;
}
.gift-in-box-cnt.grey-border-bott .sca-qv-button-wrap{
  display: none !important;
}
.gift-in-box-cnt hr{
  display:block;
  clear:both;
  border: 1px solid #f5f5f5;
  color: #f5f5f5;
}
@media only screen and (max-width: 480px) {
  .stamped-pagination .first, .stamped-pagination .last, .stamped-pagination .next, .stamped-pagination .previous {
    top: 0 !important;
  }
  .map-container {right: 250px !important;
    left: unset !important;}
    .stamped-sort-select {
      top:-1px !important;
    }
    .recommended {display:none !important;}
    .recosys-card {
      width:100% !important;
    }
  }

  .cross2 img{
    width: 12px;
    vertical-align: middle;
  }
  .less-up{
    position: relative;
    top: -1px;
    transform: rotate(178deg);
  }
  .teabox_footer_block {
    margin-left: 0;
  }

    /* Mozila specific css
    =======================*/
    @-moz-document url-prefix() {
      .new_customer_links {
        top: 40px !important;
        border: none !important;
        box-shadow: none !important;
      }
      .top_right ul li {
        margin-top: -19px;
        /*padding: 0 !important;*/
      }
      .top_right ul li:first-child {
        padding-bottom: 0 px!important;
        border-left: 0px solid #eee;
      }
      .top_right ul li{
        margin: 10px 0 !important;
      }
      /*.container-grey .row-teas a div svg{
         width: 15px !important;
       height: 16px !important;
       top: 0 !important;
       }*/
       .view_all .arrow-right{
        top: 2px;
      }
      .view_all .arrow-right img{
        width: 13px !important;
      }
      .testimonials .col-md-4.active .full-op{
        margin-top: 60px !important;
      }
      .top-slider .owl-theme .owl-controls .owl-buttons svg{
        height: 34px !important;
      }
      /*.black-arrow{
        width: 13px !important;
        height: 13px !important;
      }
      .white-arrow{
        width: 13px !important;
        height: 13px !important;
        }*/
      }
      .icon-loading {display:none;}
      div.infinite-loading + span.icon-loading {display:block;text-align:center;}
      .recommended {
        text-align: center;
        padding: 45px 0px;
        margin: 30px 0;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
      }
      .mob-country-res .country_selection div.1tb-select-country-mob:nth-child(n+2){
        display:none;
      }

      /* header css   */

      .search-done{
        display: none;
      }
      .search-done-active{
        display: block;
      }
      .oxi-social-login-main-default {
        height: 50px !important;
      }
      .sign_in_content_box .action_bottom input[type='submit'] {
        background-color: #2cbe5a;
        border: 0 none;
        color: #fff;
        cursor: pointer;
        font-size: 15px;
        height: 45px;
        text-align: center;
        width: 100%;
        font-family: "ProximaNovaRegular";
      }
      .shopify-challenge__container {
        padding: 150px 0 100px;
      }
      .shopify-challenge__button.btn {
        background: #2cbe5a;
        border: none;
        color: #fff;
        font-size: 15px;
        padding: 6px 30px 0;
      }
      #forgot_password .sign_in_content_box {
        color: #000;
        display: table;
        font-size: 15px;
        padding: 15px 0 0;
        font-family: ProximanovaRegular;
      }
      .sign_in_body footer, .copyright {
        background: transparent;
        position: relative;
        z-index: 1;
      }
      .myAccount_sec {
        width: 85px;
        text-align: center;
        height: 55px;
      }
      .myAccount_sec .hide_in_tab {
        font-size: 12px;
        color: #6e6e6e;

      }

      .country_selection .select2-dropdown.select2-dropdown--below {
        width: 100% !important;
      }
      .select2-container{
        width: 100% !important;
      }
      .select2-container--open{
        z-index: 999999;
      }
      .cont-popop .country_selection::after {
        content: "" !important;
        font-size: 22px;
        height: 30px;
        position: absolute;
        right: -39px;
        top: -5px;
        width: 30px;
      }
      .main-coun-pop{
        position: relative;
        width: 630px;
      }
      .cont-popop-close {
        color: #fff;
        position: absolute;
        right: -23px;
        font-size: 20px;
        z-index: 9999;
        top: -4px;
      }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        top: 25% !important;
      }
      .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 0 !important;
      }
      .lang-pop .select2-selection.select2-selection--single {
        border-bottom: none !important;
        border-top: none !important;
      }
      .select2-dropdown--below {
        top: -15px !important;
      }
      .top_right > ul > li:nth-child(2) {
        height: 40px;
        margin: 0;
        padding: 7px 0px 6px 0px !IMPORTANT;
        position: relative;
      }
      .collection-hero {
        margin-bottom:0px;
      }
      .only_gift {
        display:none;
      }
      @media (max-width:600px){
        #cart_crosssell .recosys-card {
         width:100%;
       }
     }
     .new_customer_links li:nth-child(2){
      height: auto !important;
    }

    .icon-child1 {
      border: 1px solid #d1d1ce;
    }
    .tb-cart-wrap .cart-prods-main-wrap {
      overflow: unset;
    }
    .open-cartdrawer{
      cursor: pointer !important;
    }
    #submit_register {
      background-color: #2cbe5a;
      border: 0 none;
      color: #fff;
      cursor: pointer;
      font-family: "ProximaNovaBold";
      font-size: 16px;
      height: 52px;
      text-align: center;
      width: 100%;
    }
    .1tb-select-language,.1tb-select-currency{
     display: none !important;
   }
   .wrong_store{
    width: 500px;
    position: fixed;
    /*top: 150px;*/
    background-color: #FFFFFF;
    padding: 0px 0px;
    z-index: 111111;
    text-align: left;
    /*top: 50%;*/
    left: 50%;
    margin: auto auto auto -250px;
    height: 400px;
  }
  .wrong_store .main-coun-pop{
    width: 440px;
    padding: 28px;
    padding-top: 27px;
  }
  .wrong_store .fullWidth_popup {
    max-width: 500px;
    background-color: #fff;
    padding: 0px;
    border: 1px solid #ebebeb;
    margin: 28px;
    height: 344px;
  }
  .wrong_store .country_selection {
    width: 100%;
    padding: 0;
    margin-top: 12px;
  }
  .wrong_store .save_and_redirect_wrong_country{
    width: 100%;
    padding: 17px 15px 32px;
    font-size: 18px;
    margin-top: 10px;
    font-weight: bold;
  }
  .wrong_store .select2-container{
    width: 100% !important;
  }
  .wrong_store .select2-container--default .select2-selection--single {
    border: none !important;
    border-bottom: solid 1px #000 !important;
  }
  .wrong_store .select2-container .select2-selection--single{
    height: 40px;
  }
  .wrong_store h3.title{
    text-transform: capitalize;
    font-size: 32px;
  }
  .wrong_store hr{
    border: none;
    height: 2px;
    width: 50px;
    background: #2CBE5A;
    float: left;
    margin-top: 8px;
  }
  .wrong_store .header_row{
    padding: 0px;
  }
  .wrong_store .header_row div{
    font-size: 18px;
    color: #000;
    font-family: ProximanovaRegular;
    margin-top: 3px;
    line-height: 24px;
  }
  .wrong_store .select2-selection{
    padding: 8px 5px 5px 0px
  }
  .wrong_store .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0px;
    color: #000;
    font-family: ProximanovaRegular;
    font-size: 18px;
  }
  .wrong_store .wrong_cont_close {
    /*color: rgba(255, 255, 255, 0.4);*/
    background: #fff;
    color: #333;
    position: absolute;
    right: -22px;
    line-height: 20px;
    font-size: 20px;
    z-index: 9999;
    top: -18px;
    font-weight: bold;
    font-family: ProximanovaSemibold;
    cursor: pointer;
  }
  .wrong_store .currency{
    font-size: 18px;
    color: #000;
    font-family: ProximanovaRegular;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .wrong_store .currency #currency{
    font-weight: bold;
  }
  .wrong_store .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #000000;
  }
  .country_modal_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .wrong_store .country_selection:after{
    content: "";
    width: 0px;
    height: 0px;
    position: initial;
    top: initial;
    right: initial;
    font-size: 0px;
  }
  @keyframes popup_slide {
    0%   {top:100vh;}
    100%  {top:150px;}
  }
  .popup_slider{
    top: 150px;
    animation-name: popup_slide;
    animation-duration: 1s;
  }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    @keyframes popup_slide {
      0%   {top:100vh;}
      100%  {top:130px;}
    }
    .popup_slider{
      top: 130px;
      animation-name: popup_slide;
      animation-duration: 0.7s;
    }
    .wrong_store {
      width: 90%;
      left: 5%;
      margin: auto;
    }
    .wrong_store .fullWidth_popup {
      padding: 0px;
      margin: 20px;
      height: 360px;
    }
    .wrong_store .main-coun-pop {
      width: 90%;
      padding: 20px;
      margin-top: 15px;
      padding-right: 0;
    }
    .wrong_store .header_row div{
      font-size: 16px;
      line-height: 1.4;
    }
    .wrong_store .wrong_cont_close {
      right: -48px;
      top: -54px;
    }
  }

  .mob-country-res .prim-cta-3 {
    width: 95%;
    margin: auto;
    display: block;
    cursor: pointer;
  }
  .mob-country-res .select2-container {
    width: 95% !important;
    margin: 10px auto;
    display: block;
  }
  .mob-country-res .select2-container .select2-selection--single {
    height: 45px;
  }

  .top-bar span{
    top:0px !important;
    margin-left:0px !important;
  }
  @media (min-width: 768px){
    #tb-location-new .tb-location-wrap {
      position: fixed;
      background-color: rgba(0, 0, 0, 0.82);
      padding: 10px 15px;
      z-index: 999;
      text-align: left;
      top: 70px;
      border: 0px;
      height: 100vh;
      left: 0;
      width: 100vw;
    }
    .fullWidth_popup{
      max-width: 630px;
      margin: 0 auto;
      background-color: #fff;
      padding: 0px;
      margin-top: 8%;
    }
    .select2-container .select2-selection--single{
      height: 50px !important;
    }
    .country_img{
      width: 43%;
      float: left;
    }
    .country_selection{
      width: 57%;
      float: left;
      padding:60px 40px;
      position: relative;
    }
    .country_selectiondesk{
      width: 100%;
    }
    .country_img{

      background-repeat: no-repeat;
      background-size: cover;
      height: 340px;
      padding:20px;
      font-family: ProximaNovaThin;
    }
    .country_img p.country_heading{
      font-size: 24px;
      line-height: 1;
      color: #fff;
    }
    .country_img p.country_heading span{
      border-bottom: 1px solid #fff;
      padding-bottom: 0px;

    }
    .country_img p.country_text{
      font-size: 13px;
      line-height: 1;
      margin-top: 18px;
      text-align: justify;
      color: #fff;
      line-height: 1.3;
      font-family: ProximaNovaThin;
    }
    .tb-location-wrap .select2-selection{
      margin-bottom: 0;
    }
    .tb-location-wrap #lang_curr_save {
      margin-top: 20px;
    }
    .top_right1 .prim-cta-3 {
      padding: 17px 10px 15px;
      height: inherit;
    }
    .country_selection:after{
      content: "X";
      width: 30px;
      height: 30px;
      position: absolute;
      top: -5px;
      right: -39px;
      font-size: 22px;
    }
    .country_selectiondesk:after{
      content: "X";
      width: 30px;
      height: 30px;
      position: absolute;
      top: -5px;
      right: -39px;
      font-size: 22px;
    }
    .select2-container--default .select2-selection--single{
      border-bottom: 0px;
    }
    .tb-select-currency span.select2-selection.select2-selection--single {
      border-bottom: 1px solid #bbbabc !important;
    }
  }
  @media (max-width: 767px){
    .country_img{
      display:none;
    }
  }

  #search-input{
    color:#000 !important;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px) and (min-device-width: 375px), (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 568px) and (min-device-width: 320px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px) and (min-device-width: 414px)
  #search-input {
    color:black;
  }
}

@media (max-width:600px){
  ul.teapac_submenu li a {
    width:100%;
    display:inline-block;
  }
}
@media (max-width:600px){
  ul.business_submenu li a{
    display: inline-block;
    width:100%;
  }
}
a.sign_in_content_box{
  color: #000000;
}
a.new_sign:hover{
  color: #02CB5A;
}
#submit-login {
  background-image: linear-gradient(to right, #009340 0%, #02CB5A 51%, #009340 100%);
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-family: "ProximaNovaBold";
  font-size: 16px;
  height: 52px;
  text-align: center;
  width: 100%;
  border-radius: 0px;
  transition: 0.5s;
  background-size: 200% auto;
}
#submit-login:hover {
  background-position: right center;
}
#login_layerpopcart .loader{
  position: relative;
  top: -220px;
  left: 100%;
  text-align: center;
  background: #ffffff;
  transform: translate(-50%, -50%);
  padding: 15px 20px 5px;
  border: 1px solid #e5e5e5;
}

body{overflow-y: hidden;}
body.removescroll{overflow-y: scroll; overflow-x: hidden;}


/* Search Autocomplete */
.search-results {
  z-index: 8889;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.1);
  overflow: hidden;
}
.search-results li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 38px;
  overflow: hidden;
}
.search-results li:first-child {
  border-top: none;
}
search-results li:last-child{
  display:none;
}
.search-results .title {
  float: left;
  padding: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: left;
  font-family: inherit;
  font-size: 15px;
  line-height:30px;
}
.search-results .thumbnail {
  float: left;
  padding: 0;
  text-align: center;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin: 0px 10px 5px 5px;
}


.top_right ul.search-results li:last-child {
  padding-top: 0;
}
form#search-en{
  position:static !important;
}
#search-input {
  padding-right: 3px;
  z-index: 2;
}
@media (min-width: 1025px){
  #searchresults {
    margin: 100px 0px;

  }
}
@media (max-width: 599px){
  .search-results{
    left: 3% !important;
    top: 94px !important;
    max-width: 300px;
  }
}

/* RECOSYS META CSS BEGINS */

.recosys-main {
  width: 100%;
  margin-bottom: 60px;
}

.recosys-header  {
  text-align: center;
}
.recosys-header .header-6 {
  margin-bottom: 20px;
}

.recosys-container {
  position: relative;
  text-align: center;
}

.recosys-card {
  /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  transition: 0.3s;
  width: 40%;
  border-radius: 5px;
  max-width: 393px;
  display: inline-block;
  vertical-align: top;
}

.recosys-card:hover {

}

.recosys-product-img {
  border-radius: 5px 5px 0 0;
  width: auto;
  vertical-align: middle;
  max-height: 240px;
  max-width: inherit;
}

.recosys-product-name {
  margin-top: 15px;
  font-size: 15px;
  color: #393C46;
  margin-bottom: 0px;
  font-weight: 100;
  font-family: "ProximaNovaSemibold", sans-serif,'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.recosys-product-price {
  font: normal 18px "ProximaNovaSemibold" !important;
  margin-top: 10px;
}

.recosys-product-info {
  padding: 0px 15px 15px 0px;
}

/*add to cart on recommendation hover*/

.recosys-card {
  font-size: 16px;
  position: relative;

}
.recosys-card * {
  -webkit-box-sizing: border-box;
}
.recosys-card .recosys-add-to-cart {
  top: 0;
  right: 0;
  padding-right: 10px;
  color: #ffffff;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 0.9em;
  opacity: 0;
  background-color: #ff7e82;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  display: none;
}
.recosys-card .recosys-add-to-cart i {
  margin-right: 10px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ffb2b3;
  color: #ffffff;
  font-size: 1.4em;
}
.recosys-card:hover .recosys-add-to-cart,
.recosys-card.hover .recosys-add-to-cart {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

/* Start Collections Page Filter Custome Style */

.filter-type p {
  font: 13px "ProximaNovaRegular",sans-serif;
  margin: 0;
}
.filter-type h4 {
  border: medium none;
  font: 12px "ProximaNovaRegular",sans-serif;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}
.filter-type ul {
  margin: 10px 0 0 -5px !important;
  padding: 0;

}
.quick-filters li.selected {
  background-color: unset !important;
}
.filter-group li a {
  display: inline-block;
  height: 19px !important;
  line-height: 19px !important;
  margin-left: 6px !important;
  margin-right: 5px !important;
  padding: 0;
  text-decoration: none;
}
.filter-group .collection-count {
  position: relative !important;
}

.sort-cnt div.title-for-dropdown {
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "ProximaNovaRegular",sans-serif;
  font-size: 13px;
  height: 35px;
  margin: 0;
  min-width: 230px;
  padding: 8px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  color: #000 !important;

}
.title-for-dropdown select{
  background: transparent url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/DownArrow.svg?3271145863018229426);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 11px;
  background-position: 210px 13px;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  padding-left: 70px;
  left: 0;
  text-transform: uppercase;
  top: 0;
  color: rgba(0, 0, 0, 0) !important;
  /*-webkit-margin-before: 8px;*/
  padding-top: 7px;
  -moz-padding: 0px;
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.title-for-dropdown select:{
  color:#000;
}
.sort-cnt option {
  box-sizing: border-box;
  cursor: pointer;
  font-family: "ProximaNovaRegular",sans-serif;
  font-size: 14px;
  text-align: left;
  color: #000 !important;
  outline:0;
}
.sort-cnt option:hover{
  color:#000000 !important;
}

.title-for-dropdown option:hover, .title-for-dropdown option:checked {
  box-shadow: 0 0 10px 100px #eae8e7 inset !important;
  color: #000 !important;
}
    /* Pagination
    ==========================*/
    .pagination-custom {
      font-size:14px;
      font-family: "ProximaNovaLight", sans-serif;
      list-style:none;
      font-size: 14px;
      text-align: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
    .pagination-custom li{
      list-style:none;
      display:inline-block;
      padding: 5px;
    }
    .pagination-custom li.active {
      font-family: "ProximaNovaBold", sans-serif;
    }

    /*Media Queries
    =======================*/
    @media (max-width:1024px){
      .home_new .container-fluid h3 {
       font-size:40px;
     }
   }
   /* End Collections Page Filter Custome Style */
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .title-for-dropdown select{
      top: 0px !important;
      color:#000 !important;
    }
  }
  /* MY CUSTOM */
  .collection .recommended{
    background: #f4f4f4;
    border: 0px;
  }
  .collection #product-data {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .collection .recommended .tb-list-pdt {
    padding: 0 7.5px;
  }
  .collection .recommended .tb-list-pdt a{
    background: #ffffff;
    padding: 30px 0px;
    position: relative;
    margin-bottom: 20px;
  }
  .collection .recommended .tb-list-pdt a:hover{
    box-shadow: 0px 0px 5px #EAE8E7;
  }
  .try_badge {
    position: absolute;
    color: #fff;
    background: #2CBE5A;
    float: left;
    z-index: 999;
    width: 45px;
    height: 45px;
    right: 10px;
    top: 32px;
    font-size: 12px;
    line-height: 14px;
    padding-top: 12px;
    border-radius: 77%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    box-shadow: 0px 0px 2px #F2F1F1;
    font-family: "ProximaNovaSemibold";
  }
  .collection.recommended #product-data .tb-list-pdt:nth-child(n+4) {
    display: none !important;
  }
  .collection .recommended .tb-list-pdt a img {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
  }
  .collection .recommended .tb-list-pdt a:hover img {
   transform: scale(1.1);
 }

 /* Product page css */

 .stamped-questions .stamped-review {
   display: inline-block;
   width: 100%;
 }
 .stamped-questions .stamped-review-header {
   display: inline-block;
   float: left;
   font-size: 0.9em;
   line-height: 20px;
   width: 10%;
 }
 .stamped-questions .stamped-review-header span.created{
  float: left!important;
}
.stamped-questions .stamped-review-content, .stamped-review-footer {
 clear: none;
 display: inline-block;
 float: right;
 margin: 0 0 15px;
 width: calc(100% - 15%);
}
.stamped-questions .stamped-review-reply {
 display: inline-block;
 margin: 0 0 0 15%;
 padding: 15px;
 width: 85%;
 border-left: none;
}
.product-fixed{
  position: fixed;
  top: 65px !important;
  z-index: 1 !important;
}

.terms-condition-cnt ul li{
  margin-top: 15px;
  margin-left: 15px;
  list-style-type: disc;
  font-weight: bold;
}


.how-to-use-cnt ul li{
  margin-top: 15px;
  margin-left: 15px;
  list-style-type: disc;
  font-weight: bold;
}

.btn-green {
  background: #02cb5a;
  padding: 25px 40px 15px;
  color: #fff;
  text-align: center;
}
.colle-head{
  background:#fff;
  text-align:center;
  margin-bottom:0px;
}

@media (min-width:230px) and (max-width:1000px){
  .res-product-arrow{
    visibility: visible !important;
  }
  .res-product-visible{
    visibility: visible !important;
  }
}
@media (min-width:230px) and (max-width:600px){
  .like-sugess-product .tb-list-pdt{
    width: 100% !important;
  }
  div#added-child {
    word-wrap: break-word;
  }
  div#added-child #ext-child-weight span {
    display: block;
  }
}
.onevariant {
  border-bottom: medium none;
  border-top: 1px solid #ccc;
  height: 5px;
  padding: 0;
}
.main_play_text {
  font-size: 12px;
  position: absolute;
  right: 55px;
  top: 0px;
}
.main_play_text img {
 width: 25px;
 margin-bottom: -8px;
}
.main_play_icon {
  height: 25px;
  position: absolute;
  right: 112px;
  top: 0;
  width: 25px !important;
}
.videoWrapper {
  height: 0;
  margin-left: 20px;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.videoWrapper iframe {
  height: 81.3%;
  left: 0;
  position: absolute;
  top: 0;
  width: 89.9%;
}
.stamped-review-content {
  margin-bottom: 0px !important;
}
.stamped-review-content-body {

}
.stamped-icon-comment {
  padding-top: 10px;
  background: #f5f5f5;
  margin-top: 10px;
  padding: 30px 30px 0px;
  color: #02cb59;
  font-weight: normal;
  font-family: "ProximaNovaSemibold" !important;
}
.stamped-questions .stamped-review-reply {
  padding: 15px 30px 30px;
}
.stamped-form-message-success {
  color: #02cb59;
  font-family: "ProximaNovaSemibold" !important;
}
.stamped-review-content-body,.stamped-review-reply,.stamped-questions .stamped-review-header span.created,ul.stamped-tabs li,select.stamped-sort-select,.stamped-summary-actions-newquestion, .stamped-summary-actions-newreview,.stamped-container {
 font-family: "ProximaNovaRegular" !important;
}

    /* CSS for IOS
    ======================*/
    .model-open {
      position"fixed;
    }

    /* Mozila specific css
    =======================*/
    @-moz-document url-prefix() {
      .new_customer_links {
        top: 40px !important;
        border: none !important;
        box-shadow: none !important;
      }
    }
    .bundle_message {
      clear: both;
      padding: 15px 0px 0px;
      border-top: solid 1px #EAE8E7;
      margin-top: 15px;
    }
    .bundle_message p {
      color: #000;
      font-size: 14px;
      letter-spacing: 0.5px;
    }
    .bundle_message p a{
      color: #01A54F;
      font-weight: 600;
    }
    select.stamped-sort-select {
      -webkit-appearance: none;
    }
    .strikeprice strike{
      color: #BBBABC;
    }
    @media only screen and (max-width: 480px){
      .bundle_message{
        display:none !important;
      }
      .showMoreDiv{
        display: block !important;
      }
      .child-pdt{
        border: none !important;
      }
      .gift-card-mobile{
        display: block !important;
        border: 0.5px solid #D1D1D2;
      }
      .gift-card-desktop{
        display: none !important;
      }
      .GiftCardBg{
        display: none !important;
      }
      .TeapacPrice{
        width: 50%;
        display: inline-block;
        float: left;
        padding-left: 45px;
      }
      .stamped-content select.stamped-sort-select {
        margin-bottom: 40px !important;
      }
      .stamped-content ul.stamped-tabs {
        margin-top: 40px;
      }
    }
    .stamped-questions .stamped-review-content-body {
      font-weight: bold;
    }
    .stamped-questions .stamped-icon-comment {
      color: #2CBE5A;
      margin-top: 5px;
    }

    .modal {
      max-width: 400px;
      background: white;
      border: 0px solid #111;
      padding: 20px;
      position: fixed;
      z-index: 1000;
    }
    .modal .close {
      position: absolute;
      top: 10px;
      right: 20px;
      font-size: 20px;
      cursor: pointer;
    }
    .modal--overlay {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 100;
      background-color: rgba(0, 0, 0, 0.4);
    }



    /* Quick View Style */
    .quick-popup-main{
      display: none;
      position: fixed;
      width: 100%;
      background: rgba(0,0,0,0.5);
      height: 100%;
      top: 0px;
      left: 0;
      right: 0;
      z-index: 999999;
    }
    .quick-popup-inner{
      width: 860px;
      margin: auto;
      background: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: table;
      padding: 20px;
    }
    .product-close {
      float: right;
      //margin: 15px 20px 0;
      font-size: 15px;
      cursor: pointer;
      font-weight: bold;
      -webkit-font-smoothing: antialiased;
    }
    .quick-popup-inner .quick-popup-inner-left {
      width: 375px;
      float: left;
      text-align: center;
      margin-top: 20px;
      position: relative;
    }
    .quick-popup-inner .quick-popup-inner-left img {
      width: 85% !important;
    }
    .quick-popup-inner-right{
      /*width: 50%;*/
      width: 385px;
      float: right;
      margin-top: 15px;
      text-align: left;
    }
    .quick-popup-inner-right-desc h2 {
      margin: 0;
      display: block;
      font-size: 22px;
      font-weight: 500;
      text-transform: none;
      line-height: 26px;
    }
    .quick-popup-inner-right-desc h4 {
      font-size: 16px;
      font-weight: 400;
      font-family: "ProximaNovaRegular", sans-serif;
      line-height: 19px;
      margin: 5px 0 20px 0;
      text-transform: none;
    }
    .cupboxs-main {
      border-top: 1px dashed #d1d1d2;
      margin: 15px 15px 15px 0;
      border-bottom: 1px dashed #d1d1d2;
      padding: 15px 0;
    }
    .cupbox-hidden{
      display: none !important;
    }
    .cupbox {
      width: auto;
      display: inline-block;
      text-align: center;
      border: 1px solid #000;
      padding: 4px 5px;
      margin: 1px 0 0 5px;
      cursor: pointer;
    }
    .cupbox p {
      font-size: 12px;
      margin: 0 0;
      padding: 0;
      line-height: normal;
      font-weight: 500;
    }
    .cupbox p span{
      font-size: 10px;
      margin: 0 0;
      padding: 0;
      line-height: normal;
      font-weight: 500;
    }
    .cupbox-active {
      background: #000;
    }
    .cupbox .cupbox-ext-child-price{
      display: none;
    }
    .cupbox .cupbox-ext-child-spPrice{
      display: none;
    }
    .cupbox-active p {
      color: #fff;
    }
    .cupboxs-main-toggle-child-cnt {
      display: inline-block;
    }
    .cupboxs-main-more {
      //float: right;
      cursor: pointer;
      margin: 0px 13px 0 0px;
      font-size: 10px;
      text-transform: uppercase;
      position: relative;
      top: -7px;
      left: 10px;
      display: inline-block;
    }
    .cupboxs-main-more .filter-arrow-black{
      margin-left: 0px;
      width: 10px;
      height: 10px;
    }
    .cupboxs-main-more-list {
      position: absolute;
      width: 325px;
      right: 41px;
      //padding: 12px 10px;
      z-index: 999;
      margin-top: 5px;
      border: 1px solid #EAE8E7;
      background: #fff;
      display: none;
    }
    .cupboxs-main-more-list ul{
      list-style: none;
    }
    .cupboxs-main-more-list li {
      padding: 10px 10px 5px;
      text-align: left;
      border-bottom: 1px solid #EAE8E7;
      cursor: pointer;
    }
    .cupboxs-main-more-list li .weight-span {
      color: #000000;
      font-family: "ProximaNovaSemibold", sans-serif;
      font-size: 13px;
      line-height: 1;
      min-width: 55px;
      text-align: center;
      margin: 0 10px;
    }
    .cupboxs-main-more-list li  .no-cups-span {
      color: #000000;
      font-family: "ProximaNovaLight", sans-serif;
      font-size: 11px;
      line-height: 1;
      min-width: 55px;
      text-align: center;
      padding: 0 5px;
    }
    .cupboxs-main-more-list li .price-span {
      color: #000000;
      font-family: "ProximaNovaRegular", sans-serif;
      font-size: 14px;
      line-height: 1;
      margin: 0 10px;
    }
    .cupboxs-main .added-mine{
      display: inline-block;
    }
    .quick-popup-inner-right-price{
      text-align: center;
    }
    .quick-popup-inner-right-price {
      margin-right: 10px;
    }
    .quick-popup-inner-right-price-qty {
      margin: 6px 20px 21px 0;
      width: 70px;
      //float: left;
      font-size: 12px;
    }
    .quick-popup-inner-right-price-qty #quick-pdt-qty{
      width: 100%;
      border: 1px solid #000000;
      padding: 6px 19px 5px;
      text-align: center;
    }

    .quick-popup-inner-right-price-qty span:first-child {
      left: 10px;
      font-weight: 600;
    }
    .quick-popup-inner-right-price-qty span:last-child {
      right: 10px;
      font-weight: 600;
    }
    .quick-popup-inner-right-price-qty input[type="text"], input[type="number"] {
      height: 30px;
    }
    .quick-popup-inner-right-qty-price {
      width: auto;
      float: left;
      margin: 8px 0 10px 0px;
      font-weight: 600;
      font-size: 18px;
    }
    .quick-popup-inner-right-qty-price h3{
      margin: 0;
      text-transform: none;
    }
    .quick-popup-inner-right-qty-price .price-span{
      margin: 0;
      text-transform: none;
      font-size: 22px;
      line-height: 26px;
      font-family: "ProximaNovaBold", sans-serif;
    }

    .quick-popup-inner-right-price button {
      width: 100%;
      background: #2CBE5A;
      display: table;
      padding: 15px 0;
      color: #fff;
      font-size: 16px !imoportant;
      font-family: Proximasemibold, sans-serif !important;
      line-height: 16px;
    }
    .quick-popup-inner-right-price a:hover {
      background-color: #01A54F;
    }
    .quick-popup-inner-right-address p {
      color: #666;
      font-size: 16px;
      margin: 18px 0 5px 0;
      line-height: 19px;
    }
    .quick-popup-inner-right-address p span{
      color: #000;
      font-weight: bold;
      -webkit-font-smoothing: antialiased;
    }
    .quick-popup-inner-right-address a {
      color: #666;
      font-size: 16px;
      margin: 15px 0 14px 0;
      display: block;
      line-height: 19px;
    }
    .quick-popup-inner-right-address a:hover {
      color: #000;
      text-decoration: underline;
    }

    .quick-popup-inner-left .flex-direction-nav a{
      top: 55%;
    }
    .quick-popup-inner-left .slides, .slides > li, .flex-control-nav, .flex-direction-nav{
      margin: 0 0 0 5px;
    }
    .quick-popup-inner-left-slide ul li img{
      width: 330px !important;
    }
    .quick-popup-inner-left .flex-direction-nav a::before{
      content: '';
    }
    .quick-popup-inner-left .flex-direction-nav a.flex-next::before{
      content: '';
    }
    .quick-popup-inner-left .flex-direction-nav .flex-prev {
      left: -10px;
      background: url("//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/next-quick-view-icon.svg?3271145863018229426") !important;
      width: 20px;
      height: 20px;
      background-size: cover !important;
      background-position: center !important;
    }
    .quick-popup-inner-left .flex-direction-nav .flex-next {
      right: -20px;
      background: url("//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/pre-quick-view-icon.svg?3271145863018229426") !important;
      width: 20px;
      height: 20px;
      background-size: cover !important;
      background-position: center !important;
    }
    .quick-popup-inner-left .flex-direction-nav a{
      opacity: 1;
    }
    .quick-popup-inner-left .flexslider:hover .flex-direction-nav .flex-prev {
      opacity: 1;
      left: -10px;
    }
    .quick-popup-inner-left .flexslider:hover .flex-direction-nav .flex-next {
      opacity: 1;
      right: -20px;
    }
    .quick-popup-inner-left .flex-control-paging li a{
      width: 8px;
      height: 8px;
      background: #DBDBDB;
      box-shadow: none;
    }
    .quick-popup-inner-left .flex-control-paging li a:hover{
      background: #2CBE5A;
    }
    .quick-popup-inner-left .flex-control-paging li a.flex-active{
      background: #2CBE5A;
    }
    /* ====================================================================================================================
     * RESETS
     * ====================================================================================================================*/
     .flex-container a:hover,
     .flex-slider a:hover {
      outline: none;
    }
    .slides,
    .slides > li,
    .flex-control-nav,
    .flex-direction-nav {
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .flex-pauseplay span {
      text-transform: capitalize;
    }
    /* ====================================================================================================================
     * BASE STYLES
     * ====================================================================================================================*/
     .flexslider {
      margin: 0;
      padding: 0;
    }
    .flexslider .slides > li {
      display: none;
      -webkit-backface-visibility: hidden;
    }
    .flexslider .slides img {
      width: 70%;
    }
    .flexslider .slides:after {
      content: "\0020";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
    }
    html[xmlns] .flexslider .slides {
      display: block;
    }
    * html .flexslider .slides {
      height: 1%;
    }
    .no-js .flexslider .slides > li:first-child {
      display: block;
    }
    /* ====================================================================================================================
     * DEFAULT THEME
     * ====================================================================================================================*/
     .flexslider {
      margin: 0 0 60px;
      background: #fff;
      border: 4px solid #fff;
      position: relative;
      zoom: 1;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    }
    .flexslider .slides {
      zoom: 1;
    }
    .flexslider .slides img {
      height: auto;
      -moz-user-select: none;
    }
    .flex-viewport {
      max-height: 2000px;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
    }
    .loading .flex-viewport {
      max-height: 300px;
    }
    .carousel li {
      margin-right: 5px;
    }
    .flex-direction-nav {
      *height: 0;
    }
    .flex-direction-nav a {
      text-decoration: none;
      display: block;
      width: 40px;
      height: 40px;
      margin: -20px 0 0;
      position: absolute;
      top: 50%;
      z-index: 10;
      overflow: hidden;
      opacity: 0;
      cursor: pointer;
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .flex-direction-nav a:before {
      font-family: "flexslider-icon";
      font-size: 40px;
      display: inline-block;
      content: '\f001';
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    }
    .flex-direction-nav a.flex-next:before {
      content: '\f002';
    }
    .flex-direction-nav .flex-prev {
      left: -50px;
    }
    .flex-direction-nav .flex-next {
      right: -50px;
      text-align: right;
    }
    .flexslider:hover .flex-direction-nav .flex-prev {
      opacity: 0.7;
      left: 10px;
    }
    .flexslider:hover .flex-direction-nav .flex-prev:hover {
      opacity: 1;
    }
    .flexslider:hover .flex-direction-nav .flex-next {
      opacity: 0.7;
      right: 10px;
    }
    .flexslider:hover .flex-direction-nav .flex-next:hover {
      opacity: 1;
    }
    .flex-direction-nav .flex-disabled {
      opacity: 0!important;
      filter: alpha(opacity=0);
      cursor: default;
      z-index: -1;
    }
    .flex-pauseplay a {
      display: block;
      width: 20px;
      height: 20px;
      position: absolute;
      bottom: 5px;
      left: 10px;
      opacity: 0.8;
      z-index: 10;
      overflow: hidden;
      cursor: pointer;
      color: #000;
    }
    .flex-pauseplay a:before {
      font-family: "flexslider-icon";
      font-size: 20px;
      display: inline-block;
      content: '\f004';
    }
    .flex-pauseplay a:hover {
      opacity: 1;
    }
    .flex-pauseplay a.flex-play:before {
      content: '\f003';
    }
    .flex-control-nav {
      width: 100%;
      position: absolute;
      bottom: -40px;
      text-align: center;
    }
    .flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
      *display: inline;
    }
    .flex-control-paging li a {
      width: 11px;
      height: 11px;
      display: block;
      background: #666;
      background: rgba(0, 0, 0, 0.5);
      cursor: pointer;
      text-indent: -9999px;
      -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
    }
    .flex-control-paging li a:hover {
      background: #333;
      background: rgba(0, 0, 0, 0.7);
    }
    .flex-control-paging li a.flex-active {
      background: #000;
      background: rgba(0, 0, 0, 0.9);
      cursor: default;
    }
    .flex-control-thumbs {
      margin: 5px 0 0;
      position: static;
      overflow: hidden;
    }
    .flex-control-thumbs li {
      width: 25%;
      float: left;
      margin: 0;
    }
    .flex-control-thumbs img {
      width: 100%;
      height: auto;
      display: block;
      opacity: .7;
      cursor: pointer;
      -moz-user-select: none;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
    }
    .flex-control-thumbs img:hover {
      opacity: 1;
    }
    .flex-control-thumbs .flex-active {
      opacity: 1;
      cursor: default;
    }
    .tbModal .quick-popup-main {
      margin: 0px;
      background: rgba(0, 0, 0, 0.78);
    }

    body.modal-open{
      overflow-y: hidden !important;
    }
    .addbutton {
      color: #2CBE5A;
      font-size: 18px;
    }
    .quick-popup-inner-left .addbutton img {
      width: 22px !important;
      margin: -4px auto;
      display: inline-block;
    }
    .upper-case img {
      width: 60px;
      height: 100%;
    }
    /* ====================================================================================================================
     * RESPONSIVE
     * ====================================================================================================================*/
     @media screen and (max-width: 860px) {
      .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
      }
      .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
      }
    }

    /* End Quick View Style */


    /*Drop a Hint
    =========================*/
    .fixed{
      top: 65px !important;
      z-index: 1 !important;
    }
    .drop-link{
      float:right;
      cursor:pointer;
      margin-top:-7px;
    }
    .drop-link img{
      vertical-align: bottom;
      margin-left: 10px;
    }
    div.modal-sub.in{
      max-width: 800px;
      width:98%;
      background: #222;
      border: 0px solid #111;
      padding: 0px;
      position: fixed;
      z-index: 99999999;
      left: 0;
      top: 3.5%;
      right: 0;
      margin: 0px auto;
      overflow:auto;
      height:598px;
    }
    .form-group .upper-case{
      width:100%;
    }

    .img-blockin{
     width:300px;
     margin:0px auto;
     text-align:center;
   }
   .form-side form{
    margin-top:20px;
  }
  .form-group {
    margin-bottom: 9px;
  }
  .modal-sub .close{
    background: transparent;
    border: none;
    font-size: 32px!important;
    top: 24px!important;
  }
  .form-side label{
    display:block
  }
  .scene-block {
    width: 28%;
    margin-right: 10px;
    height: 80px;
    background: #ebeef0;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .modal-backdrop.in{
    position: fixed;
    background: #0000008;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
  }
  .form-side .form-control{
    height:30px;
    line-height:30px;
    border:none;
    border-bottom:1px solid #ccc;
    padding-left:0px;
    width:100%;
    margin-bottom:10px;
  }
  .form-side {
   background: #fff;
   width: 40%;
   display: inline-block;
   padding: 40px 40px 20px;
   vertical-align:top;
 }
 .right-sideblock{
  width:59%;
  vertical-align:top;
  display:inline-block;
  padding:65px 100px;

}
.right-sideblock p{
  width: 300px;
  text-align: center;
  font-size: 16px;
  line-height: 31px;
  margin: 34px auto;
  font-weight:bold;
  color:#fff;
}
.right-sideblock p a {
  color:#fff;
}
.right-sideblock p span{
 //display:block;
 font-weight:bold;
}
.second-step{
  background: #FFF;
  padding: 40px;
  text-align: center;
  padding-bottom: 117px;
}
.second-step h2{
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
  margin-bottom: 12px;
}
a.save-btn{
  width: 300px;
  display: block;
  margin: 7px auto;
  text-transform: uppercase;
  background: #ddd;
  padding: 14px;
  border-radius: 4px;
  color: #575757;
  border:2px solid #ddd;
}
a.cnt-btn{
  width: 300px;
  display: block;
  margin: 7px auto;
  text-transform: uppercase;
  background: transparent;
  border:2px solid #ddd;
  padding: 14px;
  border-radius: 4px;
  color: #575757;
}
a.cnt-btn:hover,
a.save-btn{
 opacity:0.7;
}


.Full-sideblock p{
 font-size:16px;
}
.Full-sideblock p span{
  font-weight:bold;
}
@media (min-width:230px) and (max-width:1000px){
  .res-product-arrow{
    visibility: visible !important;
  }
  .res-product-visible{
    visibility: visible !important;
  }
}
@media (min-width:230px) and (max-width:600px){
  .like-sugess-product .tb-list-pdt{
    width: 100% !important;
  }
  div#added-child {
    word-wrap: break-word;
    width:100%;
  }
  .pdt-atc-cnt .prim-cta-1 {
    width: 100%;
  }
}
.onevariant {
  border-bottom: medium none;
  border-top: 1px solid #ccc;
  height: 5px;
  padding: 0;
}
.main_play_text {
  font-size: 12px;
  position: absolute;
  right: 55px;
  top: 0px;
}
.main_play_icon {
  height: 25px;
  position: absolute;
  right: 112px;
  top: 0;
  width: 25px !important;
}
.videoWrapper {
  height: 0;
  margin-left: 20px;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.videoWrapper iframe {
  height: 81.3%;
  left: 0;
  position: absolute;
  top: 0;
  width: 89.9%;
}

@media(max-width:992px){
  .form-side,
  .right-sideblock{
    width:100%;
  }
  .right-sideblock,
  .form-side{
    padding:10px 10px;
  }
  div.modal-sub.in{
   height:500px;
 }
}
@media(max-width:1200px){
  div.modal-sub.in{
   height:500px;
 }
}
.fav {
  width: 14%;
  border: 1px solid #e5e5e5;
  display: inline-block;
  height: 52px;
  background: #EAE8E7;
  line-height: 55px;
  /* margin-bottom: 18px; */
  vertical-align: middle;
  text-align: center;
  /* padding: 10px; */
}
.fav img{
  width: 15px;
}
.iWishLoginMsg {
  display: none !important;
}
.iwishWrapper {
  margin: 130px auto 0px !important;
}
.iwishBuyBtn {
  background-color: #01A54F !important;
  border:0px solid !important;
}
.iwishItem {
  width:33% !important;
}
.iwishTitle,.iwishMsg {
  text-align: center;
}
@media(max-width:1200px){
  .iwishItem {
    width: 50% !important;
  }
}





/* Testimonials css home page*/
.testimonial_section{
  margin-bottom: 90px;
}
@media(min-width:768px) and (max-width: 1024px){
  .testimonial_section {
    margin-bottom: 231px;
    margin-top: 142px !important;
  }
}
.testimonials .col-md-4 div.outer{
  height: 350px;
  padding: 0 30px;
  display: table;
}
.testimonials .col-md-4 div.inner{
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 50px;
}
.testimonials .col-md-4{
  border: 1px solid #D6D6D6;
  position: absolute;
  width: 36%;
  color: #D6D6D6;
  background: #FFF;
  cursor: pointer;
}
.testimonials .col-md-4:nth-child(2){
  z-index: 1;
}
.testimonials .col-md-4 .full-op{
  display: none;
}
.testimonials .col-md-4 h3{
  color: #D6D6D6;
}
.testimonials .col-md-4 h5{
  /*position: absolute;*/
  text-align: center;
  bottom: 40px;
  left: 0;
  width: 100%;
  color: #D6D6D6;
  font-family: ProximanovaRegular;
}
.testimonials .col-md-4 .less-op{
  display: initial;
  width: 34px;
  height: 60px;
}
.testimonials .col-md-4 img{
  margin-top: 40px;
}
.testimonial_section .testimonials .col-md-4 p{
  font-size: 15px;
  font-family: ProximanovaLight;
}
.testimonials .col-md-4.active h5{
  margin-top: 0px;
}
.name-bottom-border{
  height: 1px;
  width: 65px;
  border: none;
  background: #D6D6D6;
  display: inline-block;
  margin: 10px 0 7px;
}
.testimonials .col-md-4.active .name-bottom-border{
  height: 1px;
  width: 65px;
  border: none;
  background: #95989A;
  display: inline-block;
  margin: 10px 0 7px;
}
.testimonials .col-md-4.active div.outer{
  height: 410px;
}
@media(min-width:768px) and (max-width: 1024px){
  .testimonials .col-md-4.active div.outer{
   height: 475px;
 }
}
.testimonials .col-md-4.active{
  position: absolute;
  left: 35%;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 23px -1px rgba(207,207,207,1);
  -moz-box-shadow: 0px 0px 23px -1px rgba(207,207,207,1);
  box-shadow: 0px 0px 23px -1px rgba(207,207,207,1);
  top: -30px;
  opacity: 1;
  background: #FFF;
  color: #000;
  border: 1px solid #BFC0C6;
  border-bottom: 4px solid #02cb5a;
}
.testimonials .col-md-4.active .full-op{
  display: initial;
  width: 34px;
  height: 60px;
  zoom: 2.3;
  -moz-transform: scale(2.3);
  margin-top: 10px;
  margin-bottom: -30px;
}
.testimonials .col-md-4.active .less-op{
  display: none;
}
.testimonial_section .testimonials .col-md-4.active p{
  font-size: 16px;
  font-family: ProximanovaRegular;
}
.testimonials .col-md-4.active h3{
  color: #000;
}
.testimonials .col-md-4.active h5{
  color: #BFC0C6;
}
@media(min-width: 768px) and (max-width: 1024px){
  .testimonials .col-md-4 .less-op{
   width: 34px;
   height: 34px;
 }
 .testimonials .col-md-4 img{
  margin-top: 15px;
}
.testimonials .col-md-4 div.outer{
 height: 463px;
}
.testimonials .col-md-4 div.inner{
  padding-bottom: 0px;
}
}
.black-arrow {
  width: 23px;
  height: 19px;
  fill: #000 !important;
  padding-top: 6px;
}
.white-arrow{
  width: 23px;
  height: 19px;
  fill: #fff !important;
  padding-top: 7px;
}
.drop-link {
  display: none;
}
.fav {
  display: none;
}
.freshest{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.freshest .row{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.freshest .first_div{
  width:53.80%;
  padding: 0 60px;
  background: #000;
  color: #FFF;
}
.freshest .second_div{
  width:46.08%;
  padding: 0 !important;
}
.freshest .second_div img{
  width: 100%;
  display: block;
  height: auto;
  max-width: 100%;
}
.country-div .first_div{
  width:53.9%;
  padding: 0 100px;
}
.country-div .second_div{
  width:46%;
  padding: 0 !important;
}
.country-div .second_div img{
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media  (max-width: 599px){
  #video_div_mobile {
    position: fixed;
    top: 158px;
    width: 100%;
    z-index: 99999;
    background: #fff;
    left: 0;
    padding-left: 30px;
    padding-top: 30px;
  }
  .landscape_close {
    margin-bottom: 30px;
  }
}

/*for new mobie UI css*/

@media only screen and (max-width: 480px){
  .For-Single-Pdt{
        /*-webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);*/
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
        border-radius: 4px;

      }
      .quick-filters{
        border-bottom: none !important;
      }
      .For-Single-Img{
        padding: 10px;
        display: inline-block;
        vertical-align: middle;
        float: none;
      }
      .tb-list-pdt>div {
        text-align: left !important;
      }
      .tb-cnt{
        padding-left: 20px !important;
        padding-right: 20px !important;
      }
      #ProductSpace-Mobile{
        padding-left: 20px !important;
        padding-right: 20px !important;
      }
      .quick-filters {
        padding: 0px 0px 15px 0px !important;
        position: inherit;
      }
      .Refine-body{
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .Filter-Left{
        text-align: center;
        font-size: 16px;
        font-family: proximanovaregular;
        border-right: 1px solid #ccc;
      }
      .Sort-Right{
        text-align: center;
        font-size: 16px;
        font-family: proximanovaregular;
      }
      #filterVisible{
        background-color: white !important;
        color: black !important;
      }
      .filters-Opened{

        margin: 0px !important;
        top: 0;
        bottom: 0;
        height: max-content;
        box-shadow: none !important;
      }

      #mobile-Close-Head{
        -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        padding: 30px 0px 20px 0px;
        text-align: center;
        font-family: proximanovaSemiBold;
        font-size: 18px;
      }
      #mobile-Close-Head span{
        text-align: left !important;
        vertical-align: top;
      }
      .Mobile-Filter-Title{
        font-family: proximanovaSemiBold;
        font-size: 18px;
      }
      #RemovePopFilter-Mobile{
        position: absolute;
        top: 35px;
        left: 25px;
      }
    /*#FilterColumn{
      padding-top: 30px !important;
      }*/
    /*#RemovePopFilter{
      font-size: 40px;
        cursor: pointer;
        color: #ccc;
    =======
      }
      #filterVisible{
      background-color: white !important;
      color: black !important;
      }
      .filters-Opened{
        margin: 0px !important;
        top: 0;
        bottom: 0;
        height: max-content;
        box-shadow: none !important;
      }
      #mobile-Close-Head{
        -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
      -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
      box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        padding: 30px 0px 20px 0px;
        text-align: center;
        font-family: proximanovaSemiBold;
        font-size: 18px;
      }
      #mobile-Close-Head span{
        text-align: left !important;
        vertical-align: top;
      }
      .Mobile-Filter-Title{
        font-family: proximanovaSemiBold;
        font-size: 18px;
      }
      #RemovePopFilter-Mobile{
    >>>>>>> 1c372e4fb9587994f681fed1879d0fc32a3d84a6
        position: absolute;
        top: 35px;
        left: 25px;
      }
      /*#FilterColumn{
        padding-top: 30px !important;
        }*/
      /*#RemovePopFilter{
        font-size: 40px;
          cursor: pointer;
          color: #ccc;
          position: absolute;

          left: 20px !important;
          top: 20px !important;
          }*/
          .filter-Header-Mobile{

            text-align: center;


          }
          .Filter-Mobile-Footer{
           position: fixed;
           width: 100%;
           bottom: 0;
           padding: 30px 0px 20px 0px !important;
           background: white;
           -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
           -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
           box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
           z-index: 9;
           display: none;
         }
         #ClearFilter-Mobile{
          text-align: center;
          font-family: proximaNovaSemiBold;
          font-size: 18px;
          border-right: 1px solid #ccc;
        }
        #ApplyFilter-Mobile{
          text-align: center;
          font-family: proximaNovaSemiBold;
          font-size: 18px;
          color: #02cb5a;
        }
        #Sort-Footer-Mobile{
          display: none;
          position: fixed; 
          width: 100%;
          bottom: 7%; 
          z-index: 9;
          background-color: white !important;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
        }
        .Sort-Footer-Title{
          padding: 15px;
          font-size: 18px;
          font-family: proximaNovaSemiBold;
          border-bottom: 1px solid #ccc;
          text-align: center;
        }
        .Sort-Footer-Rel{
          padding: 24px 0px 12px 0px;
          font-size: 18px;
          font-family: proximaNovaRegular;
          color: #02cb5a;
          text-align: center;
        }
        .Sort-Footer-New,.Sort-Footer-Dis,.Sort-Footer-Low{
          padding: 12px 0px 12px 0px;
          font-size: 18px;
          font-family: proximaNovaRegular;
          text-align: center;

        }
        .Sort-Footer-High{
         padding: 12px 0px 24px 0px;
         font-size: 18px;
         font-family: proximaNovaRegular;
         text-align: center;

       }
       #coverModal{
        position:fixed;
        top:0;
        left:0;
        background:rgba(0,0,0,0.5);
        opacity: 0.5;
        z-index:5;
        width:100%;
        height:100%;
        display:none;
      }
      #Sort-Footer-Mobile:target, #Sort-Footer-Mobile:target + #coverModal{
        display:block;

      }
      .pdt-title{
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: ProximanovaBold !important;
        display: -webkit-box;
        /*-webkit-line-clamp: 2;*/
        -webkit-box-orient: vertical;
      }
      .header-1{
        position: relative !important;
        font-family: proximaNovaBold !important;
        padding: 25px 10px 0px 10px !important;
        font-size: 24px !important;
        text-transform: capitalize !important;
      }
      .result-count{
        font-family: proximaNovaLight !important;
        color: black;
        text-transform: uppercase;
      }

      .tb-list-pdt .listing-price-box span {
        vertical-align: bottom;
        margin-right: 0px
      }
      .pdt-old-price,.pdt-sp-price{
        font-size: 15px !important;
        margin-right: 5px !important;
        font-family: ProximanovaSemibold !important;
        display: inline-block !important;
      }
      .tb-list-pdt .listing-price-box{
        margin-top: 5px !important;
      }
      .pdt-disc{
        padding: 5px 8px 0px 8px;
        font-size: 12px;
        vertical-align: middle !important;
        display: inline-block ;
      }
      .listing-qty-box span:first-child{
        padding-top: 0px !important;
      }
      #BackToPrevious{
        position: absolute;
        top: 15px;
        left: 10px;
      }
      .first_level_menu{
        max-width: 50px !important;
        height: 55px !important;
        vertical-align: middle !important;
        zoom: 0.7 !important;
      }
      .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: white;
        border:1px solid rgb(208, 208, 208);
        border-radius: 2px;
      }

      /* On mouse-over, add a grey background color */


      /* When the checkbox is checked, add a blue background */
      .cont input:checked ~ .checkmark {
        background-color: #2bbe59;
        border:#2bbe59;
      }

      /* Create the checkmark/indicator (hidden when not checked) */
      .checkmark:after {
        content: "";
        position: absolute;
        display: none;
      }

      /* Show the checkmark when checked */
      .cont input:checked ~ .checkmark:after {
        display: block;
      }

      /* Style the checkmark/indicator */
      .cont .checkmark:after {
        left: 7px;
        top: 3px;
        width: 5px;
        height: 8px;
        border: 0.1px solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      #filterCollection{
        padding-top: 5px;
        padding-bottom: 3px;
      }
      #FilterColumn{
        padding-left: 30px;
        padding-top: 30px;
      }
      #ImgAppendTag{

      }
      .tb-list-pdt .listing-qty-box{
        color: black;
        font-size: 12px;
      }
      .tb-list-pdt .listing-qty-box span:first-child{
        border-right: none;
      }
      #ShowFinalLengthTop{
        font-family: ProximaNovaLight !important;
      }
      #FilterColumn{
        padding-bottom: 50px !important;
      }
      #ShowmreBtn{
        padding-top: 20px !important;
        padding-bottom: 70px !important;
      }



    }
    @media screen
    and (min-device-width: 1200px)
    and (max-device-width: 1600px)
    and (-webkit-min-device-pixel-ratio: 1) {
      .cont:hover input ~ .checkmark {
        background-color: #ddd;
      }
      .pdt-disc{
        margin-left: 5px;
        padding: 4px 10px 0px 10px !important;
        font-size: 14px;
        vertical-align: middle !important;
      }
    }
    /* end for new mobie UI css*/


    img.login-animation {
      width: 25%;
      position: relative;
      margin: -3px 0 0 0;
    }
    img.product-animation {
      width: 25%;
      position: relative;
      margin: 0px 0 0 0;
    }
    img.home-animation{
      width: 50%;

    }
    .hidden-loading{
      display: none;
    }

    .popup_redirect_wrong_country-animation{
      width: 20%;
      margin-top: -5px;
    }
    #wholesale-form input[type="number"] {
      height: 40px;
    }
    .press-page .fixed{
      z-index: 999 !important;
    }
    .notes-table-cnt table td{
      border: 0px;
      text-align: center;
    }
    .btn-vdo-sub{
      font-size: 18px;
      font-family: 'ProximaNovaRegular';
      padding: 17px 40px 15px !important;
    }
    .btn-vdo-sub:hover{
      background: #01A54F !important;
    }

    .subscription-teas .tab-header{
      padding: 15px 0;
      max-width: 100%;
    }
    .subscription-faq {
      padding-top: 15px !important;
    }
    .subscription-faq h1{
      font-family: "ProximanovaSemibold" !important;
      margin-bottom: 30px !important;
    }
    .subscription-gift-txt-desc{
      font-size: 16px;
    }
    .sub_atc:hover{
      background: #01A54F !important;
    }
    .cart-prods-main-wrap{
      animation: open-side-panel--right 2s linear forwards;
      -webkit-animation: open-side-panel--right 2s linear forwards;
    }
    label.cart-drawer-heading {
      color: #fff !important;
    }
    .popup_slider-mobile-main{
      //display: none;
    }
    @media only screen and (min-device-width: 320px) and (max-device-width: 767px){
      .popup_slider-desk-main{
       // display: none !important;
     }
     .popup_slider-mobile-main{
      //display: block !important;
      position: fixed;
      bottom: 0;
      background: rgba(0,0,0, 0.6);
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;

    }
    .wrong_store .fullWidth_popup {
      margin: 0 !important;
      height: 250px !important;
      position: absolute !important;
      bottom: 0 !important;
      width: 100% !important;
    }
    .wrong_store .wrong_cont_close {
      right: 25px !important;
      top: -15px !important;
      color: #ccc !important;
      font-size: 16px !important;
    }
    .wrong_store .save_and_redirect_wrong_country, .save_and_redirect_wrong_country_mobile {
      width: auto !important;
      padding: 10px 20px 27px !important;
      font-size: 13px !important;
      margin-top: 5px !important;
      font-weight: 300 !important;
      text-transform: capitalize !important;
      border-radius: 3px !important;
      color: #FFF !important;
    }
    .wrong_store .country_selection{
      text-align: center !important;
    }
    .mobile-header_row{
      text-align: center !important;
    }
    /*.mobile-header_row p{
      font-weight: 600;
      }*/
      .mobile-header_row p{
        font-size: 16px;
        font-family: "ProximanovaRegular";
        font-weight: 300;
        margin-top: 8px;
      }
      .mobile-header_row p span{
        font-weight: 600;
      }
      .wrong_store .main-coun-pop{
        width: 100% !important;
        margin-top: 30px;
        padding: 0 !important;
      }
      .country_selection p{
        margin-top: 30px;
        cursor: pointer;
      }
      .myShowCountry{
        font-family: ProximanovaSemibold;
      }
      .country_selection p span{
        color: #ccc;
      }
      .country_modal_overlay{
        background: none !important;
      }
      .country_selection .arrow-right{
        top: 2px !important;
      }

    }

    @media only screen and (min-device-width: 320px) and (max-device-width: 480px){
      .tea-subscriptionpage-box {
        width: 48% !important;
        margin: 0 1% !important;
        padding: 15px !important;
        height: 245px !important;
      }
      .subscription-teas .product_row{
        padding: 0 0 5% 0 !important;
      }
    }
    @media only screen and (min-device-width: 481px) and (max-device-width: 600px){

      .tea-subscriptionpage-box {
        width: 48% !important;
        margin: 0 1% !important;
        padding: 15px !important;
        height: 220px !important;
      }
      .subscription-teas .product_row{
        padding: 0 0 12% 0 !important;
      }
    }
    @media only screen and (min-device-width: 601px) and (max-device-width: 768px){

      .tea-subscriptionpage-box {
        height: 445px !important;
      }
      .subscription-teas .product_row{
        padding: 0px !important;
      }
    }
    @media only screen and (min-device-width: 769px) and (max-device-width: 1030px){

      .tea-subscriptionpage-box {
        height: 445px !important;
      }
      .subscription-teas .product_row{
        padding: 0px !important;
      }
    }
    #sub_total_lb .money {
      font-family: 'ProximaNovaRegular';
      font-size: 18px;
      text-transform: capitalize;
      float: right;
    }
    .currencyconverter {
      position: fixed;
      left: 0;
      z-index: 999;
      bottom: 25px;
    }
    #cart_drawer_footer .currency_text {
     font-size: 14px;
     color: #BBBABC;
     text-align: center;
     margin-top: 15px;
   }
   @media only screen and (min-device-width: 460px) {
    .currencyconverter {
      position:fixed;
      z-index:111;
      opacity:0px;
      visiability: hidden;
    }
  }
    /*#cat-full-desc{
      display: none;
      }*/
      #FilterColumn{
        padding-bottom: 50px !important;
      }
      #ShowmreBtn{
        padding-top: 20px !important;
        padding-bottom: 70px !important;
      }

      .custom-select {
      /*position: fixed;
      bottom: 20px;
      left: 20px;*/
      position: relative;
      z-index: 9;
    }
    .currencyconverter {
     position: fixed;
     left: 0;
     z-index: 999;
   }
   .currencyconverter .list {
    position: absolute;

  }
  .custom-select .flag {
    background-size: 20px;
    background-repeat: no-repeat;
    height: 15px;
    display: inline-block;
    width: 22px;
    margin-bottom: -3px;
    margin-right: 10px;
  }
  li.option {
    padding: 5px 10px;
    border-bottom: 1px solid #e5e5e5;
    border: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
    color: #000;
    background: #FFF;
    text-align: center;
  }
  li.option:last-child {
    border-bottom: 0px solid;
  }
  li.option:hover {
   background: #e5e5e5;
   cursor: pointer;
 }
 ul.list {
  /*padding: 5px;*/
  border-top: 1px solid #e5e5e5;
  opacity: 0px;
  /*visibility: hidden;*/
  /*margin-bottom: 10px;*/
  background: #fff;
  display: none;
  position: absolute;
  top: 40px;
  width: 100%;
}
ul.list.open {
  opacity: 1;
  /*visibility:visible;*/
  display: block;
}
.current-holder {
  /*background: #fff;*/
  padding: 8px 10px;
  cursor: pointer;
  width: 50px;
  display: inline-block;
}
#currency-holder{
  color: #FFF;
}
#currency-holder:hover{
  color: #fff !important;
}
#currency-holder span:first-child{
  font-family: ProximanovaSemibold;
}
.select-arrow{
  position: relative;
  height: 26px;
  width: 20px;
}
.select-arrow b{
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

@media only screen and (max-width: 460px) {
  .current-holder {
    display: none;
  }
}

/*mobile_navigation_css*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
      /*html,body{
        -webkit-overflow-scrolling : touch !important;
        overflow: auto !important;
        height: 100% !important;
        }*/
      /*a{
        color: initial;
        }*/
        main{
          position: relative;
          top: 0;
        }
        @keyframes body_slide {
          0%   {left:0;}
          100%  {left:85.1%;}
        }
        @keyframes menu_slide {
          0%   {left:-85%;}
          100%  {left:0%;}
        }
        #no-mobile{
          display: none;
        }
        .body_overlay{
          position: fixed;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.8);
          z-index: 6;
        }
        .body_slider{
          position: absolute;
          left: 85.1%;
          animation-name: body_slide;
          animation-duration: 0.5s;
          width: 100%;
        }
        .menu_slider{
          animation-name: menu_slide;
          animation-duration: 0.5s;
        }
        .home_new{
          margin-top: 0;
        }
        .navbar-fixed-top {
          position: fixed;
          top: initial !important;
          bottom: 0px;
          z-index: 3;
          width: 100%;
          padding:0;
          transition: 0.3s
        }
        .mob_menu_opt{
          width: 17%;
          text-align: center;
        }
        .float-right{
          width: 100%;
          text-align: center;
        }
        .float-right .header_option{
          width: 18%;
        }
        .navbar-fixed-top .cart{
          margin-top: initial;
        }
        .copyright{
          z-index: 0 !important;
        }
        .tb-list-pdt .listing-price-box div span{
          margin-right: 0 !important;
          display: initial;
        }
        .sort-cnt div.title-for-dropdown{
          min-width: 170px !important;
        }
        .title-for-dropdown select{
          background-position: 150px 13px !important;
        }
        .result-count{
          margin-top: -5px;
        }
        .modal {
          max-width: 400px;
          background: white;
          border: 0px solid #111;
          padding: 20px;
          /*position: absolute;*/
          z-index: 1000;
        }
        .modal .close {
          position: absolute;
          top: 10px;
          right: 20px;
          font-size: 20px;
          cursor: pointer;
        }
        .modal--overlay {
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 100;
          background-color: rgba(43, 43, 43, 0.2);
        }
        .product_image.owl-theme .owl-controls{
          position: initial;
          margin-top: 10px;
        }
        .product_image.owl-theme .owl-controls .owl-page span{
          background:#fff;
          border: 1px solid #ddd;
        }
        .product_image.owl-theme .owl-controls .owl-page.active span{
          background:#ddd;
        }
        .product_image .demo{
          width: 280px !important;
          height: 280px !important;
          margin: auto;
        }
        .pdt-top-fold .pdt-title-cnt{
          display: table-header-group;
        }
        .cart_circle{
          width: 28px;
          height: 28px;
          background: #02cb5a;
          -moz-border-radius: 50px;
          -webkit-border-radius: 50px;
          border-radius: 50px;
          display: inline-block;
        }
        .weight_circle{
          width: 64px !important;
          height: 64px !important;
          line-height: 15px !important;
          border: 1px solid #000 !important;
          border-radius: 50% !important;
          vertical-align: middle !important;
          display: inline-block !important;
          text-align: center !important;
          margin-right: 7px;
          font-size: 12px;
          padding-top: 10px !important;
          padding-left: 0px;
        }
        .weight_circle .no_of_cups{
          font-size: 10px;
          margin-top: 3px;
        }
        .quantity_circle{
          width: 50px !important;
          height: 50px !important;
          line-height: 50px !important;
          border: 1px solid #000 !important;
          border-radius: 50% !important;
          vertical-align: middle !important;
          display: inline-block;
          text-align: center !important;
          margin-right: 7px;
        }
        .quantity_circle.more{
          font-size: 11px;
          background: #a7a7a7;
          border: none !important;
          color: #FFF;
          line-height: 52px !important;
        }
        #more_quantity{
          width: 45px;
          height: 45px;
          border-radius: 50%;
        }
        ul.search-results{
          left: 0px !important;
          top: 63px !important;
          max-width: initial;
          box-shadow: none;
          border: none;
        }
        ul.search-results li{
          border-bottom: 1px solid #ebeced;
          border-top: none;
          padding: 12px 0px;
        }
        .user_name{
          width: 105px;
          height: 105px;
          line-height: 120px;
          border-radius: 50%;
          vertical-align: middle;
          display: inline-block;
          text-align: center;
          background-color: #FFF;
          color:#828282;
          font-family: ProximanovaBold;
          font-size: 20px;
        }
        .setting{
          border: 1px solid;
          border-radius: 14px;
          padding: 5px 10px;
          font-size: 11px;
        }
        .teabox_mobile_menu{
          width: 100%;
          height: initial;
          z-index: 7;
          left: 10px;
          bottom: 57px;
        }
        .default.mob_top{
          margin-top: -10px;
        }
        .navbar-fixed-top.background{
          padding: 0;
        }
        .container-navbar{
          margin-top: 2px;
        }
        .container-navbar .row{
          padding: 8px 0px;
        }
        .pdt-ingredients-cnt .pdt-ingredient{
          margin-top: 0;
          height: 180px;
        }
        .pdt-ingredients-cnt .pdt-ingredient img{
          width: 100%;
          height: auto;
        }
        /* Acordeon styles */
        .tab {
          position: relative;
          margin-bottom: 1px;
          width: 100%;
          /*color: #fff;*/
          overflow: hidden;
        }
        .tab input {
          position: absolute;
          opacity: 0;
          z-index: -1;
        }
        .tab label {
          position: relative;
          display: block;
          padding: 0;
          /*background: #16a085;*/
          font-weight: bold;
          line-height: 3;
          cursor: pointer;
          font-family: ProximanovaSemibold;
          font-size: 16px;
          text-transform:uppercase;
        }
        .blue label {
          background: red;
        }
        .tab-content {
          max-height: 0;
          overflow: hidden;
          /*background: #1abc9c;*/
          -webkit-transition: max-height .35s;
          -o-transition: max-height .35s;
          transition: max-height .35s;
        }
        .tab-content.current{
          max-height: initial;
        }
        .blue .tab-content {
          background: red;
        }
        /* :checked */
        input:checked ~ .tab-content {
          max-height: 100%;
        }
        /* Icon */
        .tab label::after {
          position: absolute;
          right: 0;
          top: 0;
          display: block;
          width: 18px;
          height: 18px;
          line-height: 3;
          text-align: center;
          -webkit-transition: all .35s;
          -o-transition: all .35s;
          transition: all .35s;
        }
        input[type=checkbox] + label::after {
          content: url(//cdn.shopify.com/s/files/1/1865/1011/t/90/assets/down_arrow.svg?3271145863018229426);
          width: 12px;
          height: 12px;
        }
        input[type=radio] + label::after {
          content: "\25BC";
        }
        input[type=checkbox]:checked + label::after {
          transform: rotate(180deg);
          top: 30px;
        }
        input[type=radio]:checked + label::after {
          transform: rotateX(180deg);
          top: 30px;
        }
        .steep-img{
          width: 180px;
          height: auto;
          position: absolute;
          margin: auto;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
        }
        .steep-img.dryleaf{
          width: 100px;
          height: auto;
          position: absolute;
          margin: auto;
          top: -130px;
          left: 0;
          right: 0;
        }
        .attr-val-wrp{
          margin-bottom: 20px;
        }
        .top_login_strip ul li:first-child{
          width: 10%;
          text-align: left;
        }
        .top_login_strip ul li:first-child img{
          max-width: 18px;
        }
        .top_login_strip ul li:last-child{
          width: 92%;
          right: 0;
          left: 4%;
        }
        .field-container input[type="text"], input[type="number"] {
          height: 45px;
        }
        .field-container {
          position: relative;
          width: 88%;
          margin-top:20px;
          margin-left: 6%;
          font-family: 'Roboto', sans-serif;
        }
        .field::placeholder{
          color: #3e4152;
          opacity: 1;
        }
        .field {
          height: 45px;
          display:block;
          width:100%;
          padding:15px 0px 10px;
          border:none;
          font-size: 18px;
          font-family: ProximanovaRegular;
        }
        .field:focus {
          outline: 0;
          border:none;
        }
        .floating-label {
          position:absolute;
          pointer-events:none;
          top: 5px;
          left:-1px;
          font-size: 14px;
          opacity:0;
          background-color: white;
          padding: 0 2px;
          -webkit-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
        }
        .field:focus + .floating-label, .field:valid + .floating-label {
          opacity:1;
          top:-5px;
          color: #828282;
        }
        input.field:focus::-webkit-input-placeholder { color:transparent; }
        input.field:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
        input.field:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
        input.field:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

        .field:focus + .floating-label {
          color: #828282;
        }

        .field-underline {
          position:absolute;
          top:0;
          left:0;
          right:0;
          bottom:-1px;
          border-bottom:1px solid #ebeced;
          z-index: -1;
          padding:10px 10px 0;
        }
        .field:focus + .floating-label + .field-underline {
          border-color:#02cb5a;
        }
        .action_bottom .arrow-white {
          height: 20px;
          width: 20px;
          fill: #FFF;
          position: absolute;
          zoom: 0.8;
          right: 45px;
        }
        .sign_in_or{
          font-size: 12px;
          color: #d1d1d2;
          margin-bottom: -25px;
        }
        .sign_in_section {
          display: none !important;
          line-height: initial;
          height: initial;
          text-align: right;
          background-color: initial;
        }
        .horizontal_line{
          width: 20%;
          background: #000;
          border: none;
          height: 3px;
          position: absolute;
        }
        #recover-password, #recover-password2 {
          padding: initial;
          margin-top: initial;
        }
        #recover-password2 #recover_email2{
          width: 88%;
        }
        .errors ul li {
          width: 100%;
          border: initial;
          color: red;
          text-align: center;
        }
        .forgot_password_confirmation{
          display: none;
        }
        .teabox_mobile_menu {
          position: fixed;
          top: 0;
          overflow: auto;
          /*height: 100%;*/
          width: 100vw;
          display: none;
          background-color: #fff;
          font-size: 14px;
          font-family: verdana, Arial;
          z-index: 99;
          margin-left: -10px;
          color: #000
        }
        .teabox_mobile_menu .teabox_mobile_header {
          background-color: #000;
          height: 60px;
          line-height: 60px;
          position: absolute;
          width: 100%;
          top: 12px;
          z-index: 1;
          font-size: 20px;
          font-family: ProximanovaBold;
        }

        .teabox_mobile_menu .teabox_mobile_header img {
          max-width: 30px;
          vertical-align: middle
        }

        .teabox_mobile_menu .teabox_mobile_header .teabox_heading_text,
        .teabox_mobile_menu .teabox_mobile_header .teabox_heading_text1 {
          color: #fff;
          font-size: 18px;
          line-height: normal;
          display: inline-block;
          vertical-align: middle;
          text-align: left;
          width: 100%;
          padding-left: 20px;
        }

        .teabox_mobile_menu section {
          margin-top: 60px
        }

        .teabox_mobile_menu ul li {
          list-style-type: none;
          display: inline-block;
          width: 100%;
          cursor: pointer;
          font-family: ProximanovaRegular;
          text-transform: capitalize;
        }

        .first_block_text{
          border-bottom: 1px solid #EBECED;
          padding: 3px 2px 12px;
          font-size: 18px;
        }

        .teabox_mobile_menu ul li .second_block_text {
          padding-left: 20px;
          font-size:16px;
        }

        .teabox_mobile_menu ul li .next_block_arrow img {
          max-width: 17px;
          float: right;
          margin: 0 10px 0 0
        }

        .teabox_mobile_menu ul li ul {
          /*position: absolute;*/
          /*top: 60px;*/
          /*display: none;*/
          background-color: #fff;
          width: 100%;
          min-height: 90%;
          padding-top: 10px;
        }

        .teabox_mobile_menu ul li ul li ul {
          display: none;
          position: relative;
          top: 0
        }

        .teabox_mobile_menu ul li ul li ul li {
          border-bottom: 0px;
          padding-bottom: 0px;
          font-size: 14px
        }

        .teabox_mobile_menu ul li ul li ul li a {
          color: #666
        }

        .teabox_mobile_menu ul li ul li ul li .second_block_text {
          padding-left: 20px
        }

        .teabox_mobile_menu ul li li .second_block_text img {
          max-width: 15px;
          float: right;
          vertical-align: middle;
          margin-right: 10px
        }
        .teabox_mobile_menu .teabox_mobile_header{
          background-color: #FFF;
        /*border-bottom: 1px solid #ccc;
        width: 85%;*/
      }
      .teabox_mobile_menu .teabox_mobile_header .teabox_heading_text,
      .teabox_mobile_menu .teabox_mobile_header .teabox_heading_text1{
        color: #000;
        font-weight: bold;
        font-family: ProximanovaSemibold;
      }

      .next_block_arrow svg{
        zoom:0.7;
        transform: rotate(90deg);
        margin-right: 25px;
      }
      .select2-container .select2-selection--single{
        height: 45px !important;
      }
      .select2-container--default .select2-selection--single,
      #select-country-modal .lang-pop .select2-selection.select2-selection--single {
        border: none !important;
        border-bottom: solid 1px #ebeced !important;
      }
      #select2-1country-container{
        padding-left: 40px !important;
        margin-left: 5px !important;
        padding-top: 0px;
      }
      .select2-container .select2-selection--single .select2-selection__rendered{
        margin-left: 0px;
      }
      #select-country-modal .select2-container--default .select2-selection--single .select2-selection__arrow{
        top: 15px;
      }
      .icon-currency #arrow-icon{
        color: #000;
        font-size: 14px;
      }
      #tb-cart-new .cart-length {
        right: 10px!important;
        top: -7px!important;
      }
      .navbar-fixed-top.background #tb-cart-new .cart-length{
        width: 18px !important;
        height: 18px !important;
        background: #ff6464;
        border-radius: 4px !important;
        font-family: ProximanovaRegular;
        font-size: 10px;
        left: 32px !important;
        top: -10px !important;
      }
      .navbar-fixed-top #tb-cart-new .cart-length{
        background-color: #ff6464;
      }
      .active-child {
        background: #000;
        color: #FFF;
        padding-top: 10px;
      }
      .product-res{
        font-family: ProximanovaRegular;
      }
      .hide_number_cups{
        color: #FFF;
      }
      .fixed_bottom{
        position: fixed;
        bottom: 0;
        z-index: 5;
        width: 100%;
      }
      .rotate-180{
        transform: rotate(180deg);
      }
      #return-to-top {
        position: fixed;
        bottom: 20px;
        right: 10px;
        background: rgb(0, 0, 0);
        width: 50px;
        height: 50px;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        line-height: 52px;
        text-align: center;
        z-index: 6;
      }
      #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pdt-specs-cnt .pdt-specs {
        padding: 5px 0 5px 10px;
        line-height: 15px;
        margin-top: 25px;
        height: 30px;
      }
      .pdt-specs-cnt .pdt-specs:nth-child(even){
        border-left: 1px solid #ccc;
      }
      .pdt-specs-cnt span{
        font-size: 12px;
      }
      .pdt_certificate>:first-child{
        margin-left: initial;
      }
      .attribute_desc{
        border-bottom: 1px solid #eaeced;
        padding-bottom: 25px;
        margin-bottom: 20px;
      }
      .like-sugess-product .tb-list-pdt.col-xs-12 {
        width: 100% !important;
        float: left;
      }
      .tb-list-pdt.hidden-xs{
        display: none !important;
      }
      .rating-cnt span .fa{
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
      }
      .listing-price-box{
        margin:10px 0;
      }
      .cat-cnt{
        margin: 10px auto 0px;
      }
      .tb-cnt{
        padding-bottom: 0;
      }
      .result-count{
        padding: 0;
      }
      .acc-detail-cnt .detail-list-cnt{
        padding: 20px 0;
      }
      .how-to-use-cnt .acc-how-to-use{
        padding: 0;
      }
      .how-to-use-cnt ul{
        padding-left: 10px;
      }
      .how-to-use-cnt li{
        padding: 15px 0;
      }
      .acc-usage-cnt{
        background: #FFF;
      }
      .acc-usage-cnt .acc-usage{
        padding-bottom: 0;
      }
      .acc-usage-cnt .acc-usage{
        border-right: 1px solid #ccc;
      }
      .acc-usage-cnt .acc-usage:last-child{
        border-right: none;
      }
      .acc-usage{
        width: 50%;
        display: inline-block;
      }
      .gift-in-box-cnt .box-content{
        padding-bottom: 20px;
        border-bottom: 1px solid #eae8e7;
      }
      .gift-in-box-cnt .box-content:last-child{
        padding-bottom: 0;
        border-bottom: none;
      }
      .social-wrap.social-icons{
        display: none;
      }
      .tb-home-page{
        margin-top: -10px;
      }
      .header_option{
        display:inline-block;
        cursor:pointer;
      }
      .header_option .logo{
        width:18px;
        height:auto;
      }
      .header_option .menu{
        height: 18px;
        width: 22px;
        position: relative;
        top: -5px;
      }
      .header_option .header_title{
        color: #838386;
        font-size: 10px;
        display: block;
        line-height: 10px;
        margin-bottom: 0px;
        text-transform: uppercase;
      }
      .header_option svg{
        fill: #838386 !important;
        /*zoom: 0.8 !important;*/
      }
      .header_option.active svg{
        fill: #fff !important;
      }
      .header_option.active .header_title{
        color: #FFF;
      }
      .navbar-fixed-top .header_option .navbar-toggle .menu {
        fill: #838386 !important
      }
      .navbar-fixed-top .header_option.active .navbar-toggle .menu {
        fill: #fff !important
      }
      #navbar_id2{
        position: fixed;
        left: 0;
        z-index: 100;
      }
      .header-modal{
        font-size:14px;
        height:100vh;
        top:0;
        left:0;
        padding:6px;
        width:100%;
        max-width: 100%;
        z-index: 8;
        overflow-y: auto;
        font-family: ProximanovaRegular;
      }
      #search-modal .row{
        padding: 0 20px 10px 20px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        max-width: 100%;
        width: 100%;
        margin: 0;
      }
      #search-modal #search-input{
        width:95%;
        height:40px;
        position:initial;
        opacity: 1;
        border: 1px solid #B2B3BA;
        padding-left: 15px !important;
        font-size: 15px;
        border-radius: 4px;
      }
      #search-modal .button-div{
        text-align:right;
        font-size:16px;
        margin-top:15px;
      }
      #search-modal .button-div button{
        color:#000;
        background: none;
        border: none;
        margin-top: 8px;
        font-family: ProximanovaSemibold;
        margin-left: 15px;
        font-size: 15px;
      }
      #account-modal .account-detail{
        background:#727282;
      }
      #account-modal .account-detail .col-xs-12:first-child{
        text-align: right;
        padding: 15px 10px 0px 0px;
        font-size: 20px;
        color: #9f9c9f;
      }
      #account-modal .account-detail .col-xs-12:nth-child(2){
        padding:5px 0px 30px 0px;
      }
      #account-modal .account-detail .col-xs-12:nth-child(2) .col-xs-7{
        padding-left: 10px;
        padding-top: 15px;
        color: #FFF;
      }
      #account-modal .account-detail .col-xs-12:nth-child(2) .col-xs-7 .name{
        font-size: 20px;
        font-family: ProximanovaBold;
      }
      .order_row{
        border-bottom:1px solid #EAE8E7;
        font-family: ProximanovaRegular;
      }
      .order_row .col-xs-6{
        text-align: center;
        padding-top: 5px;
      }
      .order_row .col-xs-6:first-child{
        border-right:1px solid #EAE8E7;
      }
      .order_row .col-xs-6 .title{
        color:#000;
        font-size: 16px;
        display:block;
      }
      .order_row .col-xs-6 .total{
        color:#b3b3b3;
        font-size: 12px;
        display:block;
      }
      .order_row .col-xs-6 svg{
        margin-bottom: 5px;
      }
      .account-section{
        border-bottom:1px solid #EAE8E7;
        font-family: ProximanovaRegular;
        font-size: 16px;
        padding:25px 10px 25px 10px;
      }
      .account-section .col-xs-5{
        text-align: right;
      }
      .account-section:last-child{
        background: #f1f1f1;
      }
      .account-section:last-child a{
        color: red;
        font-weight: bold;
      }
      #login-modal .log_in_sec{
        display: block;
      }
      #login-modal .login_msg{
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
        color: #bfc0c6;
      }
      #login-modal #forgot_password2{
        margin-left: 20px;
        margin-top: 32px;
        font-size: 16px;
        font-family: ProximanovaBold;
        margin-bottom: 4px;
      }
      .action_bottom{
        text-align: center;
        padding-bottom: 50px;
      }
      .action_bottom .btn{
        background: #000;
        color: #FFF;
        width: 90%;
        margin-top: 20px;
        padding: 24px 35px 15px;
        border-radius: 4px;
        text-align: center;
        font-family: ProximanovaSemibold;
        font-size: 16px;
      }
      .no_account_msg .col-xs-12:first-child{
        text-align: center;
        margin-top: 20px;
      }
      .no_account_msg .col-xs-12:first-child a{
        font-family: ProximanovaBold;
      }
      .no_account_msg .col-xs-12:nth-child(2){
        text-align: center;
        color: #bfc0c6;
        font-size: 14px;
      }
      .forgot_password_msg{
        padding-top: 30px;
        padding-left: 20px;
        font-family: ProximanovaSemibold;
      }
      .forgot_password_msg span{
        font-size: 20px;
        font-family: ProximanovaBold;
      }
      .forgot_password_msg div{
        font-size: 16px;
        margin-top: 10px;
        font-family: ProximanovaRegular;
      }
      #recover-password2{
        margin-top: 20px;
      }
      .forgot_sign .col-xs-12{
        text-align: left;
        margin-top: 20px;
        margin-left: 10px;
      }
      .forgot_sign .col-xs-12 a{
        font-weight: bold;
        font-size: 20px;
      }
      #select-country-modal .header{
        font-family: ProximanovaBold;
        padding: 30px 0px 0px 20px;
        font-size: 20px;
      }
      .country_selection{
        margin-top: -10px;
        padding: 0 20px;
      }
      .country_selection .dv-flag-holder{
        background-size: 26px;
        background-repeat: no-repeat;
        height: 20px;
        width: 26px;
        position: relative;
        top: 32px;
        z-index: 1;
      }
      .tb-list-pdt{
        /*border-bottom:1px solid #EAE8E7;*/
        margin-bottom:15px;
      }
      .product-container{
        display:inline-block;
        margin:0;
      }
      .rating-cnt{
        margin:0px;
      }
      .rating-cnt span{
        display: inline-block;
        margin: 0 -2px 0 0!important;
      }
      .tb-list-pdt .prod_detail{
        padding-left: 5px;
      }
      .tb-list-pdt>div{
        margin: 0px;
        margin-left: -10px;
      }
      .prod_detail .listing-price-box{
        padding:0;
        margin-top: 15px;
      }
      .prod_detail .listing-price-box .col-xs-12{
        text-align:left;
      }
      .prod_detail .listing-price-box .col-xs-12 h1{
        font-size: 16px;
      }
      .prod_detail .listing-price-box .pdt-old-price{
        font-size: 12px;
        font-family: ProximanovaRegular;
      }
      .prod_detail .listing-price-box .pdt-sp-price{
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 5px;
      }
      .prod_detail .listing-price-box .pdt-disc{
        font-size:11px;
        vertical-align: middle;
        padding:4px 15px 0px;
        display:initial;
        border-radius:12px;
        margin-left:2px;
      }
      .prod_detail .listing-price-box .listing-qty-box{
        margin-top:5px;
        min-height: 14px;
      }
      .prod_detail .listing-price-box .atc{
        margin-top: 5px;
      }
      .prod_detail .listing-price-box .atc #pdt-atc-btn{
        font-family: 'ProximaNovaSemibold';
        font-size: 14px;
        padding: 0;
        color:#000;
        width: initial;
        height: initial !important;
        background:#FFF;
        border:none;
      }
      #return-to-top .quantity_arrow{
        width: 18px;
        height: auto;
        transform: rotate(180deg);
      }
      .prod_top_bar{
        margin-bottom: 10px;
        padding: 30px 5px 10px 10px !important;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
        box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
      }
      .prod_top_bar .first_level_menu{
        enable-background:new 0 0 60 60;
        max-width: 45px;
        vertical-align: middle;
        zoom: 0.7;
      }
      .prod_top_bar .col-xs-5{
        text-align:right;
        margin-top:5px;
      }
      .prod_top_bar .col-xs-5 svg{
        width: 20px;
        height: 20px;
        position: absolute;
        top: -5px;
        right: 7px;
        zoom: 0.9;
        transform: scale(1.4);
      }
      .prod_top_bar .col-xs-5 span{
        position: absolute;
        font-size: 12px;
        font-family: ProximanovaSemibold;
        width: 18px;
        height: 18px;
        text-align: center;
        vertical-align: middle;
        padding-top: 2px;
        right: -12px;
        border-radius: 4px;
        top: -15px;
        color: #FFF;
        background: #FF6464;
      }
      .image_container{
        max-width:92vw;
        padding-bottom:15px;
        padding-top: 14px;
      }
      .image_container .row{
        text-align:center;
      }
      .bottom_border{
        border-bottom:1px solid #eae8e7;
      }
      .top_border{
        border-top: 1px solid #eae8e7;
      }
      .text-center{
        text-align: center;
      }
      .text-right{
        text-align: right;
      }
      .text-left{
        text-align: left;
      }
      .padding_top_10{
        padding-top: 10px;
      }
      .padding_bottom_10{
        padding-bottom: 10px;
      }
      .padding_bottom_20{
        padding-bottom: 20px;
      }
      .padding_top_20{
        padding-top: 20px;
      }
      .padding_top_30{
        padding-top: 30px;
      }
      .padding_left_15{
        padding-left: 15px;
      }
      .margin_top_10{
        margin-top: 10px;
      }
      .margin_top_20{
        margin-top: 20px;
      }
      .margin_top_30{
        margin-top: 30px;
      }
      .right_border{
        border-right:1px solid #eae8e7;
      }
      .bottom_margin_10{
        margin-bottom: 10px;
      }
      .bottom_margin_20{
        margin-bottom: 20px;
      }
      .bottom_margin_30{
        margin-bottom: 30px;
      }
      .mobile_price{
        font-family:ProximanovaRegular;
        height: 60px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        padding-top: 5px;
      }
      .mobile_price #ext-child-spPrice{
        color: #838386;
        text-decoration: line-through;
        font-size:12px;
      }
      .mobile_price #ext-child-price{
        font-size:16px;
        font-family: ProximanovaSemibold;
      }
      .mobile_price .pdt-disc{
        font-size: 11px;
        vertical-align: middle;
        padding: 2px 12px 0px;
        display: initial;
        border-radius: 12px;
        margin-left: 2px;
        margin-top: -8px;
      }
      break{
        flex-basis: 100%;
        width: 0px;
        height: 0px;
        overflow: hidden;
      }
      .review{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        text-align: center;
      }
      .review i{
        zoom:0.6;
      }
      .review #review_display a{
        text-decoration:underline;
      }
      .review #no_review{
        text-decoration: underline;
      }
      .review span.stamped-badge[data-rating="0"] .stamped-starrating.stamped-badge-starrating{
        /*display: none !important;*/
        /*visibility: hidden !important;*/
      }
      /*.rating_freeSample .stamped-product-reviews-badge .stamped-badge[data-rating="0"] {
        display: block !important;
        visibility: hidden !important;
        }*/
        #product_weight_row{
          padding-top:10px;
        }
        .product_variant{
          overflow-x:scroll;
          white-space:nowrap;
          padding-top:10px;
          padding-bottom:10px;
        }
        .product_variant>div{
          display: inline-block;
        }
        .no_of_cups{
          margin-left: 5px;
          font-size: 12px;
        }
        #add_to_cart_row{
          padding: 0;
        }
        .quantity_row{
          border:1px solid #eae8e7;
          background: #fff;
          padding: 5px;
        }
        .quantity_row .col-xs-12{
          overflow-x:scroll;
          white-space:nowrap;
          padding-top:10px;
          text-align: center;
          padding-bottom:10px;
        }
        .qty-btn{
          background-color: #e0e0e0;
          padding: 18px;
          text-align: center;
        }
        .qty-arrow{
          float: right;
        }
        .qty-arrow img{
          width: 14px;
          height: auto;
        }
        #pdt-atc-btn{
          width: 100%;
          height: 60px !important;
          font-size: 16px;
          font-family: ProximanovaSemibold;
          padding-top: 20px;
        }
        .pdt-short-desc p{
          font-size:16px;
        }
        .pdt-ingredients-cnt h3{
          margin-bottom: 10px;
          text-transform: uppercase;
          margin-top: 10px;
        }
        .steeping_col{
          min-height: 120px;
        }
        .steeping_circle{
          position: absolute;
          bottom: 116px;
          left: 40%;
          background: #FFF;
          border-color: #ccc !important;
          width: 15vw !important;
          height: 15vw !important;
          /*line-height: 4vw !important;*/
          text-transform: uppercase;
        }
        .certification_section, .pdt_certificate{
          padding: 0 10px !important;
        }
        .condiments_section .col-xs-3{
          text-align: center;
          padding-bottom: 10px;
        }
        .bundle-pro h4.section-title{
          padding-left: 4px;
        }
        .certification_section span{
          padding-bottom: 25px;
          font:normal 20px ProximaNovaSemibold;
          text-transform: capitalize;
        }
        .pdt_certificate{
          overflow-x: scroll;
          white-space: nowrap;
        }
        .pdt_certificate div{
          display: inline-block;
          margin-right: 5px;
        }
        .pdt_certificate div img{
          width:auto;
          height:60px;
        }
        .horizontal_scroll{
          overflow-x: scroll;
          white-space: nowrap;
        }
        .profile_svg{
          height: 20px;
          width: 26px;
          fill: #000;
          position: relative;
          top: 5px;
        }
        .order_name{
          font-size: 16px;
          font-family: ProximaNovaRegular;
        }
        .order_number{
          font-size: 12px;
          color: #a2a2a2;
        }
        .teabox_footer{
          margin-top: 70px;
        }
        .stamped-badge-caption{
          display: inline-block !important;
        }
        .tb-list-pdt.visible-xs .stamped-badge-caption{
          display: none !important;
        }
        .owl-carousel .owl-controls .owl-dot{
          display: inline-block;
          height: 8px;
          width: 8px;
          border-radius: 50%;
          background: #a2a2a2;
          margin-right: 5px;
        }
        .owl-carousel .owl-controls .owl-dot.active{
          background:#02cb5a;
        }
        .sort-cnt p.title-for-dropdown {
          height: 30px;
          padding: 1px 5px;
          min-width: 150px;
          font-size: 12px;
        }
        .horz-list li {
          height: 30px;
        }
        .navbar-fixed-top #tb-cart-new .cart-length{
          border-radius: 4px !important;
          font-family: ProximanovaRegular;
          font-size: 10px;
          left: 32px !important;
          top: -10px !important;
        }
        .collection-section{
          box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1);
          border-radius: 4px;
        }
        .collection-section h2{
          padding: 7px;
          font-size: 14px;
          font-family: ProximanovaRegular;
        }
        .container-grey h3 {
          margin: 20px 0 18px;
          text-transform: capitalize;
          font-family: ProximanovaBold;
          font-size: 20px;
        }
        .container-grey .col-xs-6:nth-child(odd){
          padding-left: 8px;
          padding-bottom: 16px;
        }
        .container-grey .col-xs-6:nth-child(even){
          padding-right: 8px;
          padding-bottom: 16px;
        }

        .container-freshest h3, .container-subscription h3{
          margin: 30px 0 2px;
          text-transform: none;
        }
        .container-freshest p, .container-subscription p{
          font-family: ProximanovaRegular;
        }
        h3{
          text-transform: none;
          font-size: 20px;
          font-family: ProximanovaBold;
        }
        .product-image{
          text-align: center;
          box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1);
          border-radius: 4px;
          padding: 10px 0;
        }
        .product-image img{
          width: 120px;
        }
        .product-image.first{
          margin: 10px 8px 0 0;
        }
        .product-image.last{
          margin: 10px 0 0 8px;
        }
        .product-detail{
          margin-top: 10px;
        }
        .product-detail.last{
          margin-left: 8px;
        }
        .listing-price-box{
          margin: 7px 0 10px;
        }
        .product-detail .pdt-sp-price{
          font-family: ProximanovaSemibold;
        }
        .product-detail .listing-qty-box{
          margin-top: 5px;
          font-size: 12px;
          color: #000;
        }
        .product-detail .title{
          font-size: 15px;
          line-height: 20px;
          font-family: ProximanovaBold;
        }
        .bottom-section .col-xs-4{
          padding-left: 5px;
        }
        .bottom-section h2{
          text-transform: capitalize;
          padding-bottom: 0;
          font-size: 12px;
          padding-left: 0px;
          padding-right: 0;
          text-align: left;
        }
        .bottom-section div.desc{
          font-size: 12px;
          font-family: ProximanovaRegular;
          color: #717171;
          text-align: left;
          margin-left: 0px;
          height: 40px;
        }
        .bottom-section .collection-section{
          padding-bottom: 5px;
        }
        .teabox_footer{
          display: none;
        }
        .footer_bottom{
          display: none;
        }
        .copyright{
          display: none;
        }
        .pdt-qty-cnt span:first-child {
          position: absolute;
          left: -15px;
          top: -8px;
          font-size: 30px;
          padding: 20px;
        }
        .pdt-qty-cnt span:last-child {
          position: absolute;
          left: 55px;
          top: 26%;
          font-size: 18px;
        }
        .no-border{
          border: none;
        }
        .product_image.owl-carousel{
          display: block;
        }
        .price-row{
          -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          margin: 10px 20px;
          border-radius: 4px;
          padding: 0 !important;
        }
        .attribute-row{
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          margin: 8px 20px 15px;
          padding: 12px 20px 3px !important;
          border-radius: 4px;
        }
        .bundle_message {
          display: block !important;
          padding: 10px 0px;
          border-top: none;
          margin-top: 0px;
        }
        .mob-header{
          padding: 25px 5px 0px;
        }
        .mob-header-image{
          padding: 10px 15px 0px;
        }
        .mob-header-title{
          text-transform: capitalize;
          font-family: ProximanovaBold;
          font-size: 18px;
          color: #000;
        }
        .mob-header-subtitle{
          font-size: 12px;
          margin-top: -5px;
          color: #000;
        }
        .mob-header-arrow{
          text-align: center;
          padding-top: 25px;
          padding-right: 15px;
        }
        .mob-header-arrow svg{
          max-width: 30px !important;
          vertical-align: middle;
          fill: #BFC0C6;
          transform: rotate(-90deg);
        }
        .menu-option li{
          padding: 10px;
        }

        .square:before {
          content:"";
          position: absolute;
          left: 40px;
          top: -5px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 5px 5px 5px;
          border-color: transparent transparent #fff transparent;
          z-index:9999;
        }
        .square:after {
          content:"";
          position: absolute;
          left: 40px;
          top: -5px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 5px 5px 5px;
          border-color: transparent transparent #545454 transparent;
          z-index:9998;
        }
        .square {
          background: #fff;
          border-top: 1px solid #eee;
          float: left;
          position: relative;
          margin-top: 12px;
        }
        #country-name{
          font-family: ProximanovaBold;
        }
        .popular-country{
          background-size: 26px;
          background-repeat: no-repeat;
          height: 20px;
          width: 26px;
          position: relative;
          top: 0px;
          left: 4px;
          z-index: 1;
          border-radius: 4px;
          transform: scaleX(1.3);
        }

        .country-row{
          padding: 10px 0px;
        }
        .country-row .col-xs-2:first-child{
          text-align: center;
          padding-top: 4px;
        }
        input[type='radio']:after {
          width: 7px;
          height: 7px;
          border-radius: 10px;
          top: -2px;
          left: -1px;
          position: relative;
          background-color: #fff;
          content: '';
          display: inline-block;
          visibility: visible;
          border: 4px solid #ddd;
        }

        input[type='radio']:checked:after {
          width: 7px;
          height: 7px;
          border-radius: 10px;
          top: -2px;
          left: -1px;
          position: relative;
          background-color: #FFF;
          content: '';
          display: inline-block;
          visibility: visible;
          border: 4px solid #02cb5a;
        }
        .listing-qty-box span:first-child{
          border-right: none;
          padding-right: 0;
        }
        .select2-container{
          width: 99% !important;
        }
        .pdt-title-cnt h1{
          font-size: 20px;
          text-transform: capitalize;
          margin-top: 15px;
        }
        .tb-pg-cnt.pdt-specs-cnt{
          padding: 0 12px;
        }
        .product .stamped-badge-caption{
          display: block !important;
        }
        #download-modal{
          display: none !important;
        }
        .modal--overlay{
          display: none;
        }
        .login_layerpopcart{
          display: none !important;
        }
        .pdt-qty-cnt #pdt-qty, .pdt-qty-cnt #sca-qv-quantity, .pdt-qty-cnt span:last-child{
          font-family: ProximanovaBold;
          background: #FFF;
        }
        .pdt-qty-cnt span:last-child{
          left: 70px;
        }
        .pdt-qty-cnt{
          width: 60% !important;
          background: #FFF;
        }
        .bundle_message p{
          font-size: 16px;
          letter-spacing: 0;
        }
        .bundle_message p a{
          color: #000;
          font-family: ProximanovaBold;
        }
        .cart_header{
          -webkit-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
          -moz-box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
          box-shadow: 0px 0px 10px 1px rgba(233,233,233,0.66);
          font-size: 16px;
        }
        .pdt-qty-cnt input[type=text]:disabled{
          color: #000;
          -webkit-text-fill-color:#000;
          opacity: 1;
        }
        .no_account_msg{
          font-size: 16px;
        }
        .forgot_password_sec{
          margin-top: 30px;
        }
        .pdt-short-desc{
          padding-top: 30px;
        }
        #cat-full-desc{
          display: none;
        }
        .container-grey .row{
          margin-top: 65px;
        }
        .qty_btn{
          padding: 5px;
          position: initial !important;
          display: inline-block;
          -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .5);
          border-radius: 4px;
          float: right;
          margin-top: 0 !important;
        }
        .cart-inner-left .qty_btn .decr{
          border: none;
          float: none;
        }
        .cart-inner-left .qty_btn .incr{
          border: none;
          float: none;
        }
        #bundle_list_mobile{
          padding: 15px 4px;
        }
        #bundle_list_mobile tr td:first-child{
          width: 50%;
          padding: 7px 10px 7px 0;
        }
        #bundle_list_mobile tr td:nth-child(2){
        }
        header.section-header{
          text-align: left;
          margin-bottom: 15px;
        }
        #recover-password2{
          padding: 0px 10px;
        }

        .teabox_mobile_menu ul li a{
          width: 100%;
          height: 100%;
          display: block;
          color: #000;
        }


      }


    /* iPhone 5 -----------
    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2){
      /* Styles */
    }

    /* iPhone 6 ----------- */
    @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2){
      /* Styles */
    }

    /* iPhone 6+ ----------- */
    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 2){
      /* Styles */
    }

    /* Samsung Galaxy S3, s4, s5 ----------- */
    @media only screen and (min-device-width: 320px) and (max-device-height: 640px){
      /* Styles */
    }

    @media only screen and (device-width: 768px) {
      /* For general iPad layouts */
      .freshest .first_div{
        width:49.8%;
        padding: 0 30px;
      }
      .freshest .second_div{
        width:50%;
        padding: 0 !important;
      }
      .home_new .container-fluid h3{
        font-size: 24px;
        line-height: 28px;
      }
      .country-div .first_div{
        width:49.8%;
        padding: 0 60px;
      }
      .country-div .second_div{
        width:50%;
        padding: 0 !important;
      }
      .top-slider{
        min-height: 80vw !important;
      }
      .tea-image{
        height: auto;
      }
      .spotlights h5{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
      .fixed_width_div{
        width: 100%;
        padding: 0;
      }
      .top_left{
        width: 68%;
      }
      .footer_bottom .btn_subscribe{
        width: 38%;
      }
      .fullWidth_popup{
        margin-top: 20%;
      }
      .teabox_footer_block1{
        padding-bottom: 33px !important;
      }
      .infographic_contents{
        margin-top: 290px;
      }
      .top-header-subscription{
        padding-left: 20px;
        padding-right: 20px;
      }
      .top-header-subscription button{
        padding-left: 10px;
        padding-right: 10px;
      }
      .cart-inner-left .qty_btn span{
        padding-top: 6px !important;
      }
    }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
      .top-slider{
        min-height: 90vw !important;
      }
      .container-grey {
        padding-bottom: 30px;
      }
      .header_left{
        width: 8%;
      }
      .header_left svg{
        width: 70px;
      }
      .header_middle{
        width: 60% !important;
      }
      .header_right{
        width: 30% !important;
      }
      .header_middle ul li span.first_level_arrow:before{
        border-right-width: 6px;
        border-left-width: 6px;
      }
      .pdt-shown-child div{
        width: 100%;
        border:none;
      }
      .gift-card-desktop{
        display: none;
      }
      .gift-card-mobile{
        display: block !important;
      }
      .gift-variant{
        width: 100%;
      }
      .gift-variant .child-pdt p{
        display: inline-block;
      }
      .gift-variant .child-pdt .hidden-md.hidden-lg.hidden-xs{
        display: none;
      }
      .cart-inner-right{
        position: initial !important;
      }
      .cart-inner-right .cart-innger-righ-gift-desc{
        position: relative !important;
        top: 0 !important;
      }
      .cart-main{
        padding: 0 15px !important;
      }
      header.checkout-header-cart-template .breadcrumb{
        display: none;
      }
      .price-wrapper{
        padding-bottom: 120px;
      }
      .price-item {
        margin: 0 0 0 0 !important;
      }
      .price-item.active {
        -webkit-box-shadow: 0 0 13px rgba(0,0,0, .2);
        -moz-box-shadow: 0 0 13px rgba(0,0,0, .2);
        -ms-box-shadow: 0 0 13px rgba(0,0,0, .2);
        box-shadow: 0 0 13px rgba(0,0,0, .2);
        background: #fcfffe;
        background: -moz-linear-gradient(top, #fcfffe 0%, #f4f4f4 50%, #e5e5e5 100%);
        background: -webkit-linear-gradient(top, #fcfffe 0%,#f4f4f4 50%,#e5e5e5 100%);
        background: linear-gradient(to bottom, #fcfffe 0%,#f4f4f4 50%,#e5e5e5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfffe', endColorstr='#e5e5e5',GradientType=0 );
        position: relative;
        -webkit-transform: scale(1.03, 1.03);
        -moz-transform: scale(1.03, 1.03);
        -o-transform: scale(1.03, 1.03);
        -ms-transform: scale(1.03, 1.03);
        transform: scale(1.03, 1.03);
        z-index: 2;
        border: 0;
        position: absolute;
        top: -15px;
        padding-bottom: 15px;
        color: #000;
      }
      .price-item.active .btn-icon {
        background: #02cb5a;
        width: 70% !important;
        text-align: center;
        color: #FFF !important;
        bottom: -22px;
      }
      .price-item-body .sub_atc span{
        color: #fff;
      }
      .subscription-teas .tea-subscriptionpage-box{
        height: 260px !important;
      }
      .tea-subscriptionpage-box .col-md-9.col-sm-6.col-xs-12{
        padding-top: 70px;
      }
      .subscription-teas>.row{
        margin-top: 70px;
      }
      .price-item.active *{
        color: #000;
      }
      #searchresults{
        margin-top: 120px;
      }

    }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
      .top-slider{
        min-height: 80vw !important;
      }
      .fixed_width_div{
        padding-left: 30px;
      }
      .subscription-teas .tea-subscriptionpage-box{
        height: 165px !important;
      }
      .footer_stamprint{
        height: 140px;
      }
      .teabox_footer_block{
        padding: 45px 30px 0 40px;
      }
      .price-wrapper{
        padding-bottom: 100px;
      }
      /*.hidden-sm{
        display: none !important;
      }
      .visible-sm{
        display: block !important;
        }*/
      }

      #navbar_id .logo_img {
        width: 124px;
        margin-top: 10px;
        margin-left: 20px;
      }
      @media(max-width:1024px){
        #navbar_id .logo_img{
          display: none !important;
        }
      }
      @media(min-width:481px) and (max-width:1024px){
        .logo_img_ipad{
          display: block !important;
        }
      }
      @media(min-width:1025px){
        .logo_img_ipad{
          display: none !important;
        }
      }
      .myAccount_sec .login_icon{
        margin: 0 auto;
      }
      .header_right .login_icon,.myAccount_sec .login_icon{
       background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
       background-size: 552px;
       width: 26px;
       height: 26px;
       background-position: 0px 164px;
     }
     .header_right .cart_icon{
       background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
       background-size: 420px;
       width: 25px;
       height: 19px;
       background-position: -188px 250px;
     }
     .header_right .search_icon{
       background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
       background-size: 490px;
       width: 33px;
       height: 28px;
       background-position: -29px 200px;
     }
     #tbx_top_bar .plane_icon{
      /*background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);*/
      /*background-size: 460px;*/
      /*width: 30px;*/ 
      /*height: 20px;*/ 
      /*background-position: -201px 187px;*/
      display: inline-block;
    }
    .plane_icon img{
      width: 20px;
      height: 20px;
    }
    .infographics .left_img{
      background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
      background-size: 1800%;
      width: 600px;
      height: 500px;
      background-position: -73% -93%;
      display: inline-block;
    }
    .infographics .for_rus_left{
      background-image: url(https://cdn.shopify.com/s/files/1/2015/2637/files/freshest_left.svg?1399668905849206857);
      background-size: 100%;
      width: 600px;
      height: 500px;
      background-position: 0;
      display: inline-block;
    }
    .infographics .right_img{
      background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
      background-size: 1800%;
      width: 600px;
      height: 500px;
      background-position: -66% -93%;
      display: inline-block;
    }
    .infographics .for_rus_right{
      background-image: url(https://cdn.shopify.com/s/files/1/2015/2637/files/freshest_right.svg?1399668905849206857);
      background-size: 100%;
      width: 600px;
      height: 500px;
      background-position: 0;
      display: inline-block;
    }
   .container-grey2 .arrow-right,.tea-collections .arrow-right,.country-div .arrow-right,.container-grey3 .arrow-right{
      height: 18px;
      width: 18px;
      fill: #000;
    }
    .black-arrow{
      fill: #000;
      height: 18px;
      width: 18px;
    }
    .old_copyrights .footerlogo{
      background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
      background-size: 1019px;
      height: 60px;
      width: 60px;
      background-position: -182px 309px;
    }
    #empty_cart_mine .cart-icon{
      background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
      background-size: 1991px;
      height: 150px;
      width: 100px;
      background-position: -121px 505px;
      border-radius: 0;
    }
    #empty_cart_mine .cart-icon svg{
      display: none;
    }

    @media(min-width: 768px){
      .top-slider .owl-theme .owl-controls .owl-buttons div.owl-next{
        background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
        background-size: 722px;
        width: 38px;
        height: 36px;
        background-position: -37px 214px;
        font-size: 0;
        margin-top: 23px;
      }
      .top-slider .owl-theme .owl-controls .owl-buttons div.owl-prev{
        background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
        background-size: 722px;
        width: 38px;
        height: 36px;
        background-position: -37px 213px;
        font-size: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        font-size: 0;
      }
    }
    @media(min-width: 768px) and (max-width: 1024px){
     .infographics .left_img{
      background-size: 1800%;
      width: 365px;
      height: 300px;
      background-position: -72% -91%;
      display: inline-block;
    }
    .infographics .right_img{
      background-size: 1800%;
      width: 360px;
      height: 300px;
      background-position: -66% -92%;
      display: inline-block;
    }
    .infographics .for_rus_right{
      background-size: 100%;
      width: 360px;
      height: 300px;
      background-position: 0;
      display: inline-block;
    }
    .infographics .for_rus_left{
      background-size: 100%;
      width: 365px;
      height: 300px;
      background-position: 0;
      display: inline-block;
    }
  }
  .social-wrap a{
    margin: 0px;
  }
  .social-wrap a.facebook{
   background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
   background-size: 560px;
   width: 30px;
   height: 25px;
   background-position: -103px 464px;
   display: inline-block;
 }
 .social-wrap a.instagram{
   background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
   background-size: 560px;
   width: 30px;
   height: 25px;
   background-position: -423px 464px;
   display: inline-block;
 }
 .social-wrap a.pinterest{
   background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
   background-size: 560px;
   width: 30px;
   height: 25px;
   background-position: -423px 429px;
   display: inline-block;
 }
 .social-wrap a.twitter{
   background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
   background-size: 560px;
   width: 30px;
   height: 25px;
   background-position: -174px 359px;
   display: inline-block;
 }
 .exp-content-wrp .dryleaves{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  background-size: 1000px;
  width: 45px;
  height: 45px;
  display: inline-block;
  background-position: -825px 405px;
}
.notes-table-cnt .stepping_water,.steeping_col .stepping_water{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 background-position: -250px 369px;
 background-size: 577px;
 width: 30px;
 height: 25px;
 display: inline-block;
}
.notes-table-cnt .stepping_temperature,.steeping_col .stepping_temperature{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 display: inline-block;
 width: 30px;
 background-position: 7px 231px;
 background-size: 677px;
 height: 29px;
}
.notes-table-cnt .stepping_tealeaves,.steeping_col .stepping_tealeaves{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 30px;
 display: inline-block;
 background-position: -595px 274px;
 background-size: 677px;
 height: 29px;
}
.notes-table-cnt .stepping_time,.steeping_col .stepping_time{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 30px;
 display: inline-block;
 background-position: -153px 210px;
 background-size: 607px;
 height: 29px;
}
.notes-table-cnt .lemon,.condiments_section .lemon{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 35px;
  display: inline-block;
  background-position: -233px 440px;
  background-size: 407px;
  height: 29px;
}
.notes-table-cnt .drink_plain,.condiments_section .drink_plain{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 35px;
 display: inline-block;
 background-position: -337px 475px;
 background-size: 678px;
 height: 29px;
}
.notes-table-cnt .honey,.condiments_section .honey{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 35px;
  display: inline-block;
  background-position: -344px 506px;
  background-size: 607px;
  height: 29px;
}
.notes-table-cnt .milk,.condiments_section .milk{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 26px;
  display: inline-block;
  background-position: -272px 479px;
  background-size: 623px;
  height: 29px;
}
.pdt-specs-cnt .date_of_picking{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 display: inline-block;
 background-size: 623px;
 height: 29px;
 background-position: -437px 477px;
 width: 36px;
}
.pdt-specs-cnt .best_use{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 30px;
 display: inline-block;
 background-position: -153px 210px;
 background-size: 607px;
 height: 29px;
}
.pdt-specs-cnt .caffine_level{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 30px;
 display: inline-block;
 background-position: -167px 405px;
 background-size: 679px;
 height: 29px;
}
.pdt-specs-cnt .best_consumed{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 display: inline-block;
 background-position: -433px 407px;
 background-size: 679px;
 width: 35px;
 height: 35px;
}
.pdt-specs-cnt .season{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 33px;
 display: inline-block;
 background-position: -489px 263px;
 background-size: 644px;
 height: 31px;
}
.pdt-specs-cnt .specialty_type{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 width: 34px;
 display: inline-block;
 background-position: -41px 220px;
 background-size: 644px;
 height: 28px;
}
@media(min-width: 767px){
.cart-inner-left-box .remove-item{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 30px;
  display: inline-block; 
  background-position: -273px 486px;
  background-size: 544px;
  height: 30px;
  cursor: pointer;
}
}
.cart-main .continue-shoping a .arrow{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 background-size: 460px;
 width: 20px;
 height: 18px;
 background-position: -235px 215px;
 display: inline-block;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
 zoom: 0.6;
 vertical-align: middle;
}
.prod_top_bar .mobile_cart{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  background-size: 572px;
  width: 31px;
  height: 27px;
  background-position: -255px 341px;
  position: absolute;
  top: -9px;
  right: 0px;
}
.secure-text .icon{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 30px;
  display: inline-block;
  background-position: -115px 246px;
  background-size: 600px;
  height: 30px;
  position: relative;
  top: -6px;
}
.checkout-header .w_logo_img,.teabox_affiliates_header .w_logo_img{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  background-size: 933px;
  width: 225px;
  height: 47px;
  background-position: -537px 39px;
}

.freeshipping .cross2 .img-responsive-tick{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 23px;
  display: inline-block;
  background-position: -34px 187px;
  background-size: 293px;
  height: 12px;
}
.sort-cnt .up_arrow{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 10px;
  display: inline-block;
  background-position: -768px 188px;
  background-size: 157px;
  height: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sort-cnt .down_arrow{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  width: 10px;
  display: inline-block;
  background-position: -768px 188px;
  background-size: 157px;
  height: 10px;
}
#filterValue .down_arrow{
  background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
  background-size: 200px;
  width: 10px;
  height: 10px;
  display: inline-block;
  background-position: -612px 179px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 0;
}
#filterValue .up_arrow{
 background-image: url(https://cdn.shopify.com/s/files/1/2001/3573/files/sprite.svg?7125198236900156757);
 background-size: 200px;
 width: 10px;
 height: 10px;
 display: inline-block;
 background-position: -612px 179px;
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
}
#tbx_top_bar .ru_top_left{
  width: 75% !important;
}
/*end of mobile_navigation_css*/


/*my-style.css*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer;color: #000;}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px;color:#000;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:50px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:18px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;color:#000;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*endmy-style.css*/

.rating-cnt .fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o{
  color: #000 !important;
}

/*product-page*/
@media(min-width: 768px){
  #product_page{
    padding-top: 105px;
  }
}

 /* ====================================================================================================================
 * DEALS PAGE
 * ====================================================================================================================*/
 .deal-main{
  position: relative;
}
.deal-res{
  display: none;
}
.deal-desk{
  width: 100%;
  max-width: 100%;
}
.deal-btn-main{
  position: relative;
  bottom: 75px;
  text-align: center;
}
.deal-btn-heading-res{
  display: none;
}
.deal-btn-heading h2 {
  color: #617686;
  font-weight: 200;
  font-size: 20px;
  text-transform: none;
  margin-bottom: 10px;
}
.deal-arrow{
  cursor: pointer;
}
.today-deal-main{
  width: 90%;
  margin: 50px auto;
  display: table;
}
.today-deal-heading {
  width: 100%;
  margin: auto;
  text-align: center;
  display: table;
}
.deal-time{
  color: #02cb5a;
}
.deal-end {
  text-align: center;
  display: block;
  margin: 20px 0 20px 0;
}
.deal-containt-left {
  border: 1px solid #E2E2E2;
}
.deal-containt-left-box-img img {
  max-width: 100%;
  width: 100%;
}
.deal-containt-left-box-desc-main {
  padding: 0 25px;
}
.deal-containt-left-box-desc-txt h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 25px 0 15px 0px;
  display: inline-block;
}
.deal-containt-left-box-desc-txt h2 {
  font-size: 60px;
  margin: 35px 0 10px 0px;
}
.deal-containt-left-box-desc-txt2 p {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 0 17px 0;
  line-height: 30px;
  display: inline-block;
}
.deal-containt-left-box-desc-btn a {
  width: 100%;
  background-color: #2CBE5A;
  display: table;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}
.deal-containt-left-box-desc-btn a:hover{
  background-color: #01A54F;
}
.deal-desable a {
  background-color: #fff !important;
  color: #D1D1D2 !important;
  border: 1px solid #D1D1D2 !important;
}
.deal-desable a:hover {
  background-color: #fff !important;
  color: #D1D1D2 !important;
  border: 1px solid #D1D1D2 !important;
  //color: #fff !important;
}
  /*
  .deal-containt-right-box {
    margin: 0px 9px 30px 65px;
    border: 1px solid #E2E2E2;
  }
  */
  .deal-containt-right-box-img {
    text-align: center;
    padding-top: 0;
    background: #FFF;
  }
  .deal-containt-right-box-img img:hover {
    transform: scale(1);
    transition: 1s;
  }
  .deal-containt-right-box {
    /* margin: 0px 9px 30px 65px; */
    border: 1px solid #E2E2E2;
    width: 46%;
    float: left;
    margin: 0 0 30px 35px;
  }
  .deal-containt-right-box-img img {
    max-width: 100%;
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  }

  .deal-containt-right-box:nth-child(even) {
    margin: 0px 0 30px 0;
    float: right;
  }
  .deal-containt-right-box-desc-main {
    padding: 0 20px 25px 20px;
  }
  .deal-containt-left-box-desc-btn {
    margin-top: 0px;
  }

  .deal-containt-right-box-desc-left-txt h3 {
    text-transform: none;
    font-size: 1.1em;
    font-weight: normal;
    margin: 15px 0 20px 0px;
  }
  .deal-containt-right-box-desc-left-txt1 h2 {
    font-size: 30px;
    margin: 0px 0;
  }
  .deal-containt-right-box-desc-right {
    position: relative;
    bottom: 0;
    top: 35px;
    text-align: center;
  }
  .deal-containt-right-box-desc-right a {
    width: 100%;
    display: table;
    text-align: center;
    padding: 10px 15px;
    border: 1px solid #000;
    font-weight: 600;
  }
  .deal-containt-right-box-desc-right a:hover {
    background-color: #000;
    color: #fff;
  }
  .launches-main-desk {
    width: 90%;
    margin: auto;
    float: unset;
    display: table;
  }
  .launches-main-heading-left h3{
    text-transform: none;
    font-size: 28px;
    margin: 10px 0;
    font-weight: 300;
  }
  .launches-main-heading-left h4{
    text-transform: none;
    font-weight: 200;
    font-size: 16px;
    margin: 5px 0 0 0;
    color: #413839;
  }
  .launches-main-heading-right {
    text-align: right;
    color: #02CA5A;
  }
  .launches-main-heading-right a {
    text-align: right;
    color: #2dbd5b;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0 0;
    display: block;
    /*text-transform: uppercase;*/
  }
  .launches-main-heading-right a:hover{
    //color: #01A54F;
  }
  .launches-collection-box {
    text-align: center;
    margin: -40px 0px 40px;
    padding: 10px;
    z-index:0;
  }
  .launches-main-heading  {z-index:1}
  .launches-collection-box-desc-heading h3{
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
    margin: 15px 0;
  }
  .launches-collection-box-desc-price p{
    font-size: 20px;
    font-weight: 600;
  }
  .launches-collection-box-img{
    text-align: center;
    padding-top: 5px;
    /*background: #E5E5E5;*/
  }
  .launches-collection-box-img img:hover {
    transform: scale(1.05);
    transition: 1s;
  }
  .launches-collection-box-img img{
    max-width: 100%;
    width: 95%:
  }
  .launches-main-res{
    display: none;
  }
  .launches-main-res-slider {
    width: 90%;
    display: block;
    text-align: center;
    position: relative;
    padding-bottom: 35px;
    margin: 20px auto;
  }
  .launches-main-res-slider .flex-control-nav {
    width: 50%;
    position: absolute;
    bottom: 0;
    text-align: left;
  }
  .launches-main-res-slider .flex-direction-nav{
    display: none;
  }
  .launches-res-view-gift {
    position: absolute;
    bottom: 0;
    width: 50%;
    right: 0;
    text-align: right;
  }
  .launches-res-view-gift a{
    color: #02CA5A;
    font-size: 1.5em;
  }
  .launches-main-res-slider .flex-control-paging li a {
    background: #E2E2E2;
  }
  .launches-main-res-slider .flex-control-paging li a.flex-active {
    background: #02CA5A;
    //background: rgba(0, 0, 0, 0.9);
    cursor: default;
  }

  .launches-main-res-slider .flex-control-paging li a:hover {
    background: #02CA5A;
    //background: rgba(0, 0, 0, 0.7);
  }
  .launches-main-res-slider-heading-main{
    text-transform: none;
    text-align: left;
    font-size: 28px;
    margin: 15px 0;
  }
  .launches-main-res-slider .flex-control-paging li a {
    width: 12px;
    height: 12px;
  }

  <!-- Tab Css -->
  div.tab-deal {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
  }
  /* Style the buttons inside the tab */
  div.tab-deal button {
    background-color: inherit;
    border: 1px solid #000;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    //transition: 0.3s;
    font-size: 18px;
    width: 200px;
    margin: 0 0 0 -4px;
    font-weight: bold;

  }

  /* Change background color of buttons on hover * /
  div.tab-deal button:hover {
    background-color: #01A54F !important;
    color: #fff;
    border: 1px solid #01A54F !important;
  }
  */
  /* Create an active/current tablink class */
  div.tab-deal button.active {
    /*background-color: #000;
    color: #fff;*/
    border: 0px solid #000;
    margin-bottom:0px;
  }


  /* Style the tab content */
  .tabcontent-deal {
    /*display: none;*/

  }
  /*-----------END TAB CSS------------*/

  /* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
 @media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
 /* ====================================================================================================================
 * DEALS PAGE IMPORTANT
 * ====================================================================================================================*/
 @media (max-width: 768px) {
  .deal-desk{
    display: none;
  }
  .deal-res{
    display: block;
    width: 100%;
  }
  .deal-btn-main {
    bottom: 55px;
  }
  .deal-btn-heading h2 {
    color: #324553;
  }
  .today-deal-heading {
    width: 87%;
    display: flex;
  }
  .deal-btn-heading-res{
    display: block;
    font-size: 1em;
  }
  .deal-btn-heading-desk{
    display: none;
  }
  .today-deal-main {
    margin: auto;
    width: 100%;
  }

  div.tab-deal button {
    padding: 14px 12px;
    font-size: 1em;
    width: 100%;
  }
  .deal-containt-right-box {
    width: 100%;
    //float: unset;
    margin: 10px 0 ;
    padding-bottom: 15px;
  }
  .deal-containt-right-box-desc-left {
    width: 50%;
    float: left;
  }
  .deal-containt-right-box-desc-right {
    top: 0px;
    width: 40% ;
    float: right;
  }
  .deal-containt-right-box-desc-right a {
    //width: 50%;
    float: right;
    margin-top: 20px;
  }

}
@media (min-width:769px) and (max-width:1000px) {
  .deal-containt-right-box-desc-left {
    width: 70%;
    float: left;
  }
  .deal-containt-right-box-desc-right {
    width: 30%;
    float: right;
    top: 0px;
  }
  .deal-containt-right-box-desc-right a {
    width: 100%;
    float: right;
    margin-top: 25px;
    padding: 10px 5px;
  }
  .deal-containt-right-box{
    padding-bottom: 15px;
  }
  .deal-containt-right-box-desc-left-txt h3 {
    font-size: 12px;
  }

}
@media (min-width:1024px) and (max-width:1300px) {
  .deal-containt-left-box-desc-txt2 p {
    margin: 0px 0 18px 0;
  }
  .deal-containt-left-box-desc-btn {
    margin-top: 0;
  }
  .deal-containt-left-box-desc-txt h2 {
    margin: 30px 0 10px 0px;
  }
}
@media (max-width: 999px) {
  .launches-main-res{
    display: block;
    padding: 10px 0;
  }
  .launches-main-desk{
    display: none;
  }
  .launches-collection-box {
    text-align: center;
    margin: 0;
    padding: 10px;
  }
}
@media (min-width:1200px) and (max-width:1400px) {
  .tabcontent-deal .deal-containt-left {
    height:559.5px;
  }
  .tabcontent-deal .deal-containt-right-box {
    height:265px;
  }
}
#upcoming .deal-containt-right-box-desc-left-txt1 h2,
#upcoming .deal-containt-right-box-desc-right a,
#upcoming .deal-containt-left-box-desc-txt h2,
#upcoming .deal-containt-left-box-desc-btn a {display:none;}
#upcoming .deal-containt-right-box-desc-left-txt h3 {padding-top:30px;text-align: center;font-size: 1.4em;}
#upcoming .deal-containt-left-box-desc-txt h3 {
  text-align: center;
  width: 100%;
  font-size: 32px;
  margin-top: 100px;
  margin-bottom: 20px;
}
#upcoming .deal-containt-left-box-desc-txt2 {text-align:center;}
/*.teabox_footer,.footer_bottom,.old_copyrights,.sign_in_body footer, .copyright {display:none;}*/
.pdt-short-desc.hidden-xs {height:inherit; margin-top: 10px;}
.deal-main {margin-top:-15px}
.Russia .deal-containt-left-box-desc-txt h2 {font-size:48px}
.Russia .deal-containt-right-box-desc-left-txt1 h2 {font-size:24px;}

@media (max-width: 768px) {
   /* .tabcontent-deal_banner_section_desk{
      display: none;
    }
    .tabcontent-deal_banner_section_mb{
      display: block;
      }*/
      .tabcontent-deal_banner_section_desc {
        position: relative;
        top: 0;
        margin: auto;
        text-align: center;
      }
      .tabcontent-deal_banner_section_desc_head h2, .tabcontent-deal_banner_section_desc_head h1, .tabcontent-deal_banner_section_desc_txt p{
        display: block;
      }
      .tabcontent-deal_banner_section_desc_btn a{
        display: inline-block;
      }
    }
    @media (min-width:769px) and (max-width:1023px) {
      .tabcontent-deal_banner_section_desc {
        top: 16%;
        margin-left: 30px;
      }
      .tabcontent-deal_banner_section_desc_head h2 {
        margin: 5px 0;
      }
      .tabcontent-deal_banner_section_desc_txt p {
        font-size: 22px;
        line-height: 25px;
        margin-top: -10px;
      }
      .tabcontent-deal_banner_section_desc_btn a {
        margin-top: 10px;
      }
    }
    @media (min-width:1024px) and (max-width:1400px) {
      .tabcontent-deal_banner_section_desc {
        top: 20%;
        margin-left: 50px;
      }
    }
    .tabcontent-deal_banner_section{
      width: 100%;
      margin: 20px auto;
      position: relative;
    }
    .tabcontent-deal_banner_section img{
      width: 100%;
      max-width: 100%:
    }
    .tabcontent-deal_banner_section_desc_head h2 {
      text-transform: none;
      font-size: 30px;
      font-weight: 300;
      margin: 30px 0;
      padding: 0;
      display: table;
    }
    .tabcontent-deal_banner_section_desc_head h1{
      text-transform: none;
      font-size: 40px;
      font-weight: 500;
      display: table;
    }
    .tabcontent-deal_banner_section_desc_txt p {
      font-size: 25px;
      font-weight: 600;
      display: table;
      line-height: 30px;
      margin-top: 10px;
    }
    .tabcontent-deal_banner_section_desc {
      position: absolute;
      top: 28%;
      margin-left: 100px;

    }
    .tabcontent-deal_banner_section_desc_btn a {
      background-color: #2CBE5A;
      color: #fff;
      padding: 15px 30px;
      margin-top: 20px;
      display: table;
      font-weight: 600;
      letter-spacing: 0.9px;
    }
    .tabcontent-deal_banner_section_desc_btn a:hover{
      background-color: #01A54F;
      color: #fff;
    }
 /* .tabcontent-deal_banner_section_mb{
    display: none;
    }*/
    .deal-containt-left-upcoming{
      min-height: 618px;  
    }
    /*------------------------------------------------------------------------END DEALS IMPORTANT CSS-----------------------------------------------------------------------*/

  /* ====================================================================================================================
 * OFFER END TIME BOX
 * ====================================================================================================================*/
 .offer_ends_in{
  /*border:1px solid #b6b7ba;*/
 /* background-color: #ffffff;
  text-align: center;
  display: block;
  margin: 20px 0 20px 0;
  width: 17%;
  padding: 15px 0px 10px 0px;
  margin: auto;
  top: 12px;
  position: relative; */
} 
#offer_timer_heading{
  text-transform: uppercase; 
  font-family: "ProximaNovaBold";
  margin-left: 5px;
}

#tbx_top_bar .top_left .text{
  display: inline-block;
}
#tbx_top_bar .top_left .deal_timer{
  display: inline-block;
  /*display: none;*/
}
#tbx_top_bar .top_left #offer_timer_heading{    
  font-size: 13px;
}


/*collection-page*/
@media (max-width:1024px) { 
  .collection-matrix .listing-price-box .off_text{
    display: none;
  } 
} 

.loading_me{
  display: none;
}

/*.quickview_video{
  max-width: 100%;
  }*/
  .subscription_description{
    text-align:justify;
  }
  .subscription_description p{
   line-height: 25px;
   margin-bottom: 10px;
 }


 .wholesale_page{
  padding-top: 108px;
}

@media(max-width: 767px){
  .wholesale_page{
   padding-top: 125px;
 }
}

.search_space{
  margin-bottom: 30px;
}
.rating_freeSample .stamped-product-reviews-badge .stamped-badge[data-rating="0.0"] , .rating_freeSample .stamped-product-reviews-badge .stamped-badge[data-rating="0"] {
  display: block !important;
  visibility: hidden !important;
}


@media (max-width: 1024px) and (min-width: 768px){
  .sweettooth-launcher-container{
    bottom: 60px !important;
  }
  #fc_frame{
    bottom: 60px !important;
  }
}
@media (max-width: 767px){
  #wholesale_page {
    padding-top: 0 !important;
    margin-top: -16px;
  }
}
.diwali_li{
  position: relative;
  padding-left: 25px;
}
.diwali_li .first_level_heading{
  text-transform: uppercase;
  color: #E2AD11 !important;
}
.diwali_li:hover .first_level_heading{
  border-bottom: 4px solid #E2AD11 !important;
}
.diwali_li .first_level_heading:hover{
  border-bottom: 4px solid #E2AD11 !important;
}
.diwali_li .img_span{
  position: absolute;
  left: -1px;
  z-index: 10;
  width: 20px;
  top: -9px;
}
.country-Mobile{
  position: relative;
  height: 50px;
}
.mobile-flag_country{
  background-size: 36px !important;
  background-repeat: no-repeat;
  height: 26px !important;
  display: inline-block;
  width: 36px !important;
  position: absolute;
  top: 22px;
  right: 12px;
  border-radius: 5px;
}
.first_level_menu-flag{
  max-width: 45px !important;
  height: 40px !important;
  vertical-align: middle !important;
  zoom: 0.7 !important;
  transform: rotate(270deg);
  position: absolute;
  top: 30px;
  right: -28px;

}
div#navbar_id2 .teabox_mobile_menu {
  display:none !important;
}
#shopify-section-cart-template .prod-name{
  text-align: left !important;
}
.whole_header #top_left a.page_link{
  color: #02cb59;
  font-weight: bolder;
  font-size: 15px;
  text-transform: uppercase;
}

@media only screen and (device-width: 1024px){
  .top_left {
    width: 62%;
  }
}
@media(min-width: 1025px){
  .back_text{
    display:  none;
    font-size:  20px;
    color: #bbb;
    vertical-align:  bottom;
    line-height: 20px;
  }
}

@media(min-width: 768px) and (max-width: 1024px){
  .back_text{
    display:  inline-block;
    font-size:  20px;
    color: #bbb;
    vertical-align:  bottom;
    line-height: 20px;
  }
}

@media (min-width: 1025px){
  .template-product .m_t_20{
    margin-top: 0px;
  }
  .acc-capacity{
    margin-top: 0px !important;
  }
  .pdt-top-fold>div:not(.pdt-title-cnt){
    margin-top: 0px !important;
  }

}
.deal_timer a.page_link{
  display: none;
}

.freeshipping span.more_amount {
  color: #02cc59 !important;
  font-family: "ProximanovaSemibold" !important;
}

.header_aff{
  padding-top: 30px;
}
#subs_top_bar .row{
  max-width: 1200px;
}

@media(min-width: 1800px){
  .container-grey .row{
    margin: -500px 65px 0 !important;
  }
  .top-slider .owl-theme .owl-controls .owl-buttons{
    margin-top: -17%;
  }
  .slider-content{
    transform: translateY(-50%);
    top: 40%;
  }
}

.container-grey .row{
  box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.23);
}

.teabox_footer{

  background: linear-gradient(to right, #2A2A2A 0%,#2A2A2A 50%,#3E3E3E 50%, #3E3E3E 100%);
}
.footer_wrapper{
  margin: 0 auto !important;
}
.footer_bottom{
  background: linear-gradient(to right, #000000 0%,#000000 50%,#3E3E3E 50%, #3E3E3E 100%);
}
.old_copyrights{
  margin: 0 auto;
}
.testimonials .inner p{
  overflow-y: scroll;
  max-height: 120px;
}

.testimonials .inner p::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 2px;
  background-color: #fff;
}

.testimonials .inner  p::-webkit-scrollbar
{
  width: 3px;
  background-color: #fff;
}

.testimonials .inner p::-webkit-scrollbar-thumb
{
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #eee;
}
.affliates_max{
  max-width: 1200px;
}

/* country model  css  starts here*/

.country_section {
  display: none;
  margin: auto;
  line-height: 91vh;
  float: right;
  height: 100vh;
  text-align: right;
  position: static;
  /*width: 0;*/
  width: 100%;
  /*top: 0;
  right: 0;
  overflow-y: auto;
  z-index: 2147483603;*/
  bottom: 0px;
}

.country_body {
  vertical-align: middle;
  display: inline-block;
  float: right;
  /*transition: 0.8s;*/
  text-align: left;
  width: 100%;
  background-color: #fff;
  line-height: normal;
  border-radius: 0px;
  margin-top: 0px;
  padding: 40px 40px;
  position: fixed;
  right: -550px;
  top: 0px;
  z-index: 35;
  transition: right 0.8s ease-in-out;
  -webkit-transition: right 0.8s ease-in-out;
  animation: open-side-panel--right 2s linear forwards;
  -webkit-animation: open-side-panel--right 2s linear forwards;
}
@media(max-width: 1024px) and (min-width: 768px) {
  .country_body {
    right: -770px;
  }
  .country-rowdesk {
    right: 4% !important;
  }
}
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
  .country_body {
    max-width: 70% !important;
    width: inherit!important;
    padding: 65px 40px;
    transition: 0.8s;
  }
  .country-rowdesk {
    right: 4% !important;
  }
}
@media (min-width:768px) {
  .country_body {
    min-height: 100%;
    /*transition: 0.8s;*/
  }
}

@media (min-width:550px) {
  .country_body {
    max-width: 450px;
    /*transition: 0.8s;*/
    width: inherit!important
  }
}

@media (max-width:550px) {
  .country_body {
    min-height: 100vh;
    transition: 0.8s;
    margin-top: -3px;
    border-radius: 0px
  }
}

@media only screen and (min-width:450px) and (max-width:767px) {
  .country_body {
    max-width: inherit;
    width: 100%;
    transition: 0.8s;
  }
  .country_body_sec {
    padding: 10px;
    max-width: 440px;
    margin: 0 auto
  }
}
.country_body1 {
  max-width: 450px;
  transition: 0.8s;
  float: none;
  margin: 0 auto;
  padding: 10px;
}
.country_body_sec {
  padding: 10px 20px 0px;
}
.country_sec {
  background-color: #fff;
  padding-bottom:12px;
}
.overlay_country {
  position: fixed;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  display: none;
  z-index: 9;
}
.country_open {
  transition: 0.8s;
  right: 0px;
  transition: right 0.8s ease-in-out;
  -webkit-transition: right 0.8s ease-in-out;
}
.country_content_box {
  padding: 10px 10px 0px;
  color: #000;
}
.country-rowdesk {
  padding: 10px;
  position: relative;
  right: 8%;
  font-size: 14px;
  font-family: ProximanovaRegular;
}
.top_country_strip {
  padding-bottom: 18px;
  /*padding-top: 50px;*/
}
.country_hr-line {
  padding: 10px 0px;
  border-top: 1px solid #ededed;
}
.country_selectiondesk .action_bottom span.btn {
  background-image: linear-gradient(to right, #009340 0%, #02CB5A 51%, #009340 100%);
  border: none;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
  border-radius: 0px;
  text-align: center;
  margin-top: 20px;
}
.country_content_box .header {
  margin-bottom: 15px;
}
.country_content_box #Recover-Dom {
  padding-bottom: 7px;
}
input[type='radio']:checked:after {
  width: 7px;
  height: 7px;
  border-radius: 10px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #FFF;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 5px solid #02cb5a;
}

.country_content_box #select2-1country-container {
  font-family: proximaNovaBold;
}
.country_content_box .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 18px;
  right: 13px;
  width: 20px;
}
.cntryfont-weight {
 font-family :proximaNovaBold;
}
/* country model  css ends here*/


@media(min-width: 768px) and (max-width: 999px){
  .pdt-title-cnt h1{
    /*margin-top: 100px;*/
  }
}
@media(min-width: 1000px) and (max-width: 1024px){
  .p_l_0{
    padding-bottom: 100px;
  }
}
@media(min-width:768px) and (max-width: 999px){
  .pdt-top-fold .pdt-title-cnt {
    display: block;
  }
}
#image_content{
  min-height: 355px;
}
#shipping_page .page-title h1{
 font-size: 40px;
 font-weight: 500;
 line-height: 1.2;
 margin-bottom: 8px;
 color: rgb(33, 37, 41);
 font-family: "ProximanovaLight";
}

#shipping_page h3.page-title{
  margin: 20px 0px;
}
#shipping_page h3.page-title  strong{
 line-height: 1.2;
 color: rgb(33, 37, 41);
 margin:20px 0px;
}
#shipping_page .page-title  strong {
 line-height: 1.2;
 color: rgb(33, 37, 41);
}
#shipping_rates_page h3 strong{
  font-size: 28px;
  font-weight: 700;
  color: rgb(33, 37, 41);
  line-height: 1.2;
  font-family: "ProximanovaLight";

}
#countryList-div h5 {
 margin: .5rem 0;
 font-family: inherit;
 font-weight: 500;
 line-height: 1.2;
 color: inherit;
 font-size: 1.25rem;
 font-family: "ProximanovaLight";
}
select#countryid{
  height: calc(2.25rem + 2px);
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#shipping_page .form-control{
  height: calc(2.25rem + 2px);
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#shipping_page .select_p{
  padding: 0 15px;
}
#shipping_page .table td,#shipping_page .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
#shipping_page table.table{
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  font-family: "ProximanovaLight";
}
#shipping_page .page-title a{
  color: #007bff;
}
#shipping_page .page-title a:hover{
  text-decoration: underline;
}
#shipping_page .page-title{
  color: rgb(33, 37, 41);
  line-height: 24px;
}
.padding_top_0{
  padding-top: 0px !important;
}
@media screen and (max-width: 800px) {
  .swatches .swatch-element span {
    font-size: 8px !important;

  }
}


@media screen and (max-width: 767px) {
  .stamped-sort-select {
    max-width: 149px !important;
  }
  .stamped-header-title {
    font-size: 17px !important;
  }
}

@media screen and (max-width: 480px) {
  .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
    margin-bottom: 5px !important;
  }
}
#stamped-main-widget {
  display: block;
  overflow: visible;
  margin: 1em 10px;
  font-style: normal;
}
.pricestrike {
 color: #838386;
 text-decoration: line-through
}
.custom_box_currency{
  position: relative;
  z-index: 9;
}
@media(max-width: 767px){
  .custom_box_currency{
    margin-left: 20px;
  }
}
#currency_current_holder{
  color: #FFF;
}
#currency_current_holder:hover{
  color: #FFF;
}
ul.list_currency{
  /* padding: 5px; */
  border-top: 1px solid #e5e5e5;
  opacity: 0px;
  /* visibility: hidden; */
  /* margin-bottom: 10px; */
  background: #fff;
  display: none;
  position: absolute;
  top: 40px;
  width: 100%;
}
ul.list_currency.open{
  opacity: 1;
  /* visibility: visible; */
  display: block;
}
ul.list_currency .currency_option{
  padding: 5px 10px;
  border-bottom: 1px solid #e5e5e5;
  border: none !important;
  border-bottom: 1px solid #e5e5e5 !important;
  color: #000;
  background: #FFF;
  text-align: center;
}
ul.list_currency .currency_option:hover{
  background: #e5e5e5;
  cursor: pointer;
}
.current_currency{
  /*background: #fff; */
  padding: 8px 10px;
  cursor: pointer;
  width: 50px;
  display: inline-block;
}
#currency_form{
  /*display: none;*/
  visibility: hidden;
}
.list_currency .flag{
  background-size: 20px;
  background-repeat: no-repeat;
  height: 15px;
  display: inline-block;
  width: 22px;
  margin-bottom: -3px;
  margin-right: 10px;
}
::placeholder {
  color: #808080;
  font-size: 9px;
}
.headgreen {
  color : #02cb5a !important;
}
.headgreen a{
  color : #02cb5a !important;
}
.head-us-nav {
  color : #02cb5a !important;
}
.head-us-nav a{
  color : #02cb5a !important;
}
.headred{
 color : #fc291b !important;
}
.headred img{
  height: 20px;
  width: 20px;
}
.headpink {
  color : #C59FB6 !important;
}
table.total-line-table {
  font-size: 12px;
}
#checkout_page {
  font-size: 15px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
@media screen and (min-width: 2000px) {
  .motherproductcontent {
    left: 1% !important;
    position: relative;
  }
}


.grid-adress {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 5px;
}

.stamped-file-uploader {
 display: inline-block !important;
 vertical-align: middle !important;
}
/*label[for=stamped-file-uploader-input] span{
  display: inline-block !important;
}
.stamped-file-uploader-input{
  display: inline-block !important;
  }*/
  @media screen and (min-width: 1200px) {
    .container-icefooter {
      width: 700px;
      position: relative;
      left: 20%;
    }
  }
  @media(min-width: 999px) and (max-width: 1199px){
    .container-icefooter {
      width: 700px;
      position: relative;
      left: 13%;
    }
  }
  .container-icefooter p b {
    font-family: "ProximaNovaBold", sans-serif;
  }
  .cold_hot{
    position: absolute;
    left: -3px;
    font-size: 12px;
    background-color: transparent;
    padding: 0px 8px;
    letter-spacing: 0.46px;
    text-transform: uppercase;
    border-radius: 4px;
    width: 25%;
    top: -10px;
  }
  @media(max-width: 767px){
    .cold_hot{
      left: 0 !important;
      padding: 0px 5px !important;
      width: 30% !important;
      top: 0 !important;
    }
  }
  .shade-cover.clearfix {
    margin-bottom: 180px;
  }
  .template-product #navbar_id2 {
    display: block !important;
  }
  .btn-icon {
    left: 20% !important;
  }

}   
.breadcrumb li{
  display: inline-block; 
}
.breadcrumb li{
  display: inline-block;
}
.breadcrumb-cnt li{
 display: inline-block; 
}
.Related_dom{
  height: 200px;
}
img.teaboxsocial {
    width: 15%;
}
.pdtbadge {
  width: 13%;
  text-align: right;
  position: absolute;
  right: 18px;
  top: 0px;
  z-index: 1;
}
@media (max-width: 767px){
  .pdtbadge {
    width: 16%;
    text-align: right;
    position: absolute;
    right: -21px !important;
    top: 11px !important;
    z-index: 1; 
  }
}
.LogoWhite {
    width: 56%;
    margin-top: 14px;
}
@media only screen and (max-width: 480px){
select#stamped-sort-select {
  margin-top: 10px; 
}
}