/** Shopify CDN: Minification failed

Line 245:26 The "-" operator only works if there is whitespace on both sides

**/
/*------------------------------------------------------------------

[Table of contents]

1. Body
2. Header / #header
3. Navigation / #navbar
4. Content / #content
5. Left column / #leftcolumn
6. Right column / #rightcolumn
7. Sidebar / #sidebar
8. RSS / #rss
9. Search / #search
10. Boxes / .box
11. Sideblog / #sideblog
12. Advertisements / .ads
13. Footer / #footer

-------------------------------------------------------------------*/
* {
  outline: 0 !important;
  box-sizing: border-box; }

.nav > li > a:focus {
  background: transparent; }

a:hover {
  text-decoration: none !important; }

.clear-none {
  clear: none !important; }

.clear-space {
  padding: 0 !important; }

.clear-space-left {
  padding-left: 0; }

.clear-space-right {
  padding-right: 0; }

.red {
  color: red; }

.left {
  float: left; }

.right {
  float: right; }

.flex {
  display: flex; }

.inline-block {
  display: inline-block; }

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

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

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

.row.flex {
  display: flex;
  flex-direction: row; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.delay02 {
  transition: all .2s ease; }

.delay03 {
  transition: all .3s ease; }

.delay04 {
  transition: all .4s ease; }

.delay05 {
  transition: all .5s ease; }

.delay1 {
  transition: all 1s ease; }

.delay1_5 {
  transition: all 1.5s ease; }

.delay2 {
  transition: all 2s ease; }

.uppercase {
  text-transform: uppercase; }

.capital {
  text-transform: capitalize; }

.full-width {
  width: 100%; }

.column-10 {
  width: 10%; }

.column-3 {
  width: 33.33333%; }

.column-4 {
  width: 25%; }

.column-6 {
  width: 16.66667%; }

.column-20 {
  width: 20%; }

.column-30 {
  width: 30%; }

.column-40 {
  width: 40%; }

.column-50 {
  width: 50%; }

.column-60 {
  width: 60%; }

.column-70 {
  width: 70%; }

.column-80 {
  width: 80%; }

.column-90 {
  width: 90%; }

.dropdown-menu {
  transform: translateY(10px);
  transition: .3s; }

.dropdown-menu li a {
  font-size: 14px !important;
  line-height: 24px; }

.dropdown:hover .dropdown-menu,
.dropdown:focus .dropdown-menu {
  transform: none;
  transition: .3s; }

.mega-menu-main {
  padding-bottom: 30px;
  min-width: 550px;
  box-shadow: 0px 5px 11.88px 0.12px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 11.88px 0.12px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0; }

.menu-main li {
  list-style-type: none; }

.menu-main .lv1 li a {
  font-size: 16px; }

.btn-default {
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: unset;
  background: #fff; }

.btn-default:hover {
  background: #fff; }

.btn-default:focus {
  background: #fff; }

.btn-default:focus:active {
  background: #fff; }

.btn-default:active {
  background: #fff;
  box-shadow: unset; }

.btn-default.active {
  background: #fff;
  border-color: #fff;
  box-shadow: unset; }

.btn-default.active:hover {
  background: #fff; }

.btn-default.active:focus {
  background: #fff !important; }

a:focus {
  text-decoration: none; }

.form-control:focus {
  border-color: #ddd;
  box-shadow: unset; }

.link-default {
  color: black;
  transition: all .3s ease; }

.link-default:hover {
  color: #ee9051; }

.circle {
  border-radius: 50%;
  border: 1px solid #f0f0f0;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
  transition: .3s; }
  .circle:hover {
    transform: scale(1.2);
    transition: .3s; }

.table > tbody > tr > td {
  vertical-align: middle; }

.input-number-group {
  display: flex; }

.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {
  appearance: none; }

.input-number-group .input-group-button {
  line-height: calc(80px/2-10px); }

.input-number-group .input-number {
  width: 40px;
  text-align: center;
  outline: none;
  display: block;
  margin: 0; }

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
  user-select: none; }

.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
  display: inline-block;
  width: 30px;
  background: #fff;
  color: #909090;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-weight: 400; }

.input-number-group .input-number-decrement {
  margin-right: 0.3rem; }

.input-number-group .input-number-increment {
  margin-left: 0.3rem; }

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none; }

li .link-menu {
  color: #323232; }

li .link-menu.white {
  color: #fff; }

li:hover .link-menu {
  color: #ee9051; }

.link-menu {
  color: #323232; }

.link-menu.white {
  color: #fff; }

.link-menu.white .st0 {
  stroke: #fff; }

.link-menu:hover i {
  color: #ee9051; }

.title-hover:hover {
  color: #ee9051 !important; }

.hover-zoom-out {
  overflow: hidden;
  transition: all .5s ease; }

.hover-zoom-out:hover {
  transform: scale(1.05); }

.over-hidden {
  overflow: hidden; }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 30;
  background: rgba(29, 29, 31, 0.6);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease; }

.overlay.active {
  opacity: 1;
  visibility: visible; }

.overlay-mini {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all .3s ease;
  transform: scale(0);
  top: 0; }

.form-search {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #fff;
  padding: 10% 0 0 0; }

.form-search h3 {
  font-size: 50px;
  padding-bottom: 55px;
  text-transform: capitalize;
  line-height: 60px; }

.form-search i {
  cursor: pointer;
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 50px;
  color: #333;
  transition: all .3s ease; }

.form-search i:hover {
  transform: rotate(90deg); }

.form-search form {
  justify-content: center;
  display: flex; }

.form-search form input {
  font-weight: 300;
  font-size: 40px;
  color: #000;
  height: 50px;
  width: 60%;
  border-radius: 0;
  border: 0;
  outline: 0;
  box-shadow: unset; }

.form-search form input::-webkit-input-placeholder {
  color: #000; }

.form-search form input::-moz-placeholder {
  color: #000; }

.form-search form button {
  margin-left: 15px;
  border-radius: 0;
  border: 0;
  font-size: 18px;
  background: #000;
  color: #fff;
  padding: 5px 50px;
  text-transform: uppercase;
  transition: all .3s ease; }

.form-search form button:hover {
  background: #41cce5; }

.form-cart {
  position: fixed;
  overflow: hidden;
  right: -470px;
  height: 100%;
  width: 470px;
  top: 0;
  z-index: 100;
  background: #fff; }

.form-cart i {
  cursor: pointer;
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 30px;
  color: #333;
  transition: all .3s ease; }

.form-cart i:hover {
  transform: rotate(90deg); }

.form-cart h3 {
  font-size: 36px;
  text-align: left;
  padding-left: 30px;
  padding-top: 26px; }

.form-cart .empty-cart {
  padding-top: 50%; }

.form-cart .empty-cart p {
  font-size: 22px;
  text-align: center;
  padding-bottom: 20px; }

.form-cart .empty-cart a {
  width: 187px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  background: #ee9051;
  color: #fff;
  font-size: 18px;
  margin-left: 30%; }

.form-cart .empty-cart a:hover {
  background: #f47d2e; }

@media (max-width: 480px) {
  .form-cart {
    width: 300px; }

  .form-cart .empty-cart a {
    margin-left: 20%; } }
.st0 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-miterlimit: 10; }

#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.swatch .title_variant {
  color: #000000;
  margin: 0;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 20px;
  font-weight: 600;
  min-width: 55px;
  border-bottom: 2px solid #000;
  margin-right: 27px; }

.swatch .title_variant.header:after {
  bottom: 10px; }

.swatch .link_color {
  display: inline-block;
  height: 20px !important;
  min-width: 20px !important;
  margin-right: 10px;
  border-radius: 50%;
  border: none;
  transition: all .3s ease;
  position: relative; }
  .swatch .link_color:after {
    content: "";
    border: 1px solid #b0b0b0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0; }
  .swatch .link_color:hover:after {
    content: "";
    width: 26px;
    height: 26px;
    border: 1px solid #b0b0b0;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1; }
  @media (max-width: 576px) {
    .swatch .link_color:hover:after {
      content: "";
      border: 2px solid #b0b0b0;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      display: inline-block;
      position: absolute;
      text-align: center;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 1; } }

.swatch input:checked + .border-color .link_color:after {
  content: "";
  border: 1px solid #b0b0b0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1; }
@media (max-width: 576px) {
  .swatch input:checked + .border-color .link_color:after {
    content: "";
    border: 2px solid #b0b0b0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1; } }

.swatch .variant_color.variant_quickview .link_color {
  margin-bottom: 0; }

.swatch .variant_color .link_color:hover {
  border: 1px solid #000; }

.swatch .variant_color .link_color .ciloe_filter_color {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.swatch .variant_color {
  top: 5px; }

.swatch .variant_other {
  display: inline-block;
  min-width: unset !important;
  height: unset !important;
  line-height: unset;
  padding: 10px 15px;
  border: 1px solid #d7d7d7 !important;
  color: #979797;
  margin: 0 10px 10px 0 !important;
  text-align: center;
  transition: all .3s ease;
  font-size: 14px;
  font-weight: 600; }

.swatch .variant_other:hover,
.swatch .variant_other:focus,
.swatch input:checked + .variant_other {
  border: 1px solid #000 !important;
  color: #fff !important;
  background: black; }

@-webkit-keyframes smoothFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }

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

@keyframes smoothFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes smoothFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes smoothFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes smoothFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes smoothFadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes smoothFadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes smoothFadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes smoothFadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); } }

@keyframes smoothFadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); } }

@-webkit-keyframes smoothFadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes smoothFadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@-webkit-keyframes smoothFadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); } }

@keyframes smoothFadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); } }

@-webkit-keyframes smoothFadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes smoothFadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.account-page {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 0 15px; }
  .account-page .account-wrap {
    display: flex;
    padding-top: 60px;
    margin-left: -45px;
    margin-bottom: 50px; }
    @media (max-width: 1024px) {
      .account-page .account-wrap {
        flex-wrap: wrap;
        padding-top: 20px; } }
    .account-page .account-wrap .maxus-myaccount__header {
      padding-left: 45px;
      max-width: 440px;
      width: 100%; }
      @media (max-width: 1024px) {
        .account-page .account-wrap .maxus-myaccount__header {
          max-width: 100%; } }
      .account-page .account-wrap .maxus-myaccount__header .inner-wrap {
        background: #e8e8e8;
        border-radius: 25px; }
        .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top {
          background: url(/cdn/shop/files/1111.png?v=1620745744) no-repeat;
          background-size: cover;
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 20px;
          border-top-left-radius: 25px;
          border-top-right-radius: 25px;
          min-height: 225px; }
          .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .settings-icon {
            display: none;
            position: absolute;
            top: 10px;
            right: 10px;
            width: 60px;
            text-align: center; }
            @media (max-width: 1024px) {
              .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .settings-icon {
                display: block; } }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .settings-icon i {
              color: #fff;
              font-size: 35px;
              display: block;
              text-align: center; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .settings-icon .fa-minus {
              display: none; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .settings-icon span {
              font-size: 10px;
              display: block;
              color: #fff;
              text-align: center;
              font-weight: 500;
              text-transform: uppercase; }
          .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .customer-name {
            display: block;
            color: #fff;
            font-size: 40px;
            text-align: center;
            line-height: 55px;
            margin-bottom: 45px; }
            @media (max-width: 1024px) {
              .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .customer-name {
                font-size: 20px; } }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .customer-name strong {
              text-transform: uppercase;
              font-size: 45px; }
              @media (max-width: 1024px) {
                .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .customer-name strong {
                  display: block;
                  line-height: 1.2;
                  font-size: 25px; } }
          .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .email-badge {
            display: block;
            width: 100%;
            position: absolute;
            bottom: -40px;
            min-height: 80px;
            max-width: 355px;
            width: 100%;
            border-radius: 25px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: #f5f97f;
            background: linear-gradient(121deg, #f5f97f 0%, #55cc7c 100%);
            box-shadow: 0 2px 10px #000;
            padding: 0 20px;
            margin: 0 auto; }
            @media (max-width: 1024px) {
              .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .email-badge {
                max-width: 295px; } }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .email-badge .badge-inner .customer-email {
              display: block;
              font-size: 18px;
              text-transform: none;
              font-weight: 700;
              margin-bottom: 0; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-top .email-badge .badge-inner a {
              display: block;
              text-align: right;
              text-transform: uppercase;
              text-decoration: underline;
              font-size: 16px;
              font-weight: 500; }
        .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom {
          margin-top: 50px;
          padding: 20px 50px 50px 50px;
          border-radius: 25px; }
          .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__title {
            font-size: 20px;
            font-weight: 700; }
            @media (max-width: 1024px) {
              .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__title {
                display: none !important; } }
          @media (max-width: 1024px) {
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap {
              display: none; } }
          .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap .address-item {
            width: 100%;
            display: block;
            border-bottom: 1px solid #000;
            padding-bottom: 20px;
            padding-top: 20px; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap .address-item:first-child {
              padding-top: 10px; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap .address-item h3 {
              font-size: 16px;
              font-weight: 700;
              text-transform: uppercase;
              margin-bottom: 2px; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap .address-item p {
              font-size: 16px;
              font-style: italic;
              margin-bottom: 2px; }
            .account-page .account-wrap .maxus-myaccount__header .inner-wrap .inner-bottom .maxus-myaccount__wrap .address-item a {
              text-align: right;
              text-decoration: underline;
              font-size: 15px;
              width: 100%;
              display: block; }
    .account-page .account-wrap .maxus-myaccount__content {
      padding-left: 45px;
      width: 100%; }
      @media (max-width: 1024px) {
        .account-page .account-wrap .maxus-myaccount__content {
          margin-top: 50px; } }
      .account-page .account-wrap .maxus-myaccount__content .inner-wrap {
        height: 100%;
        background: #e8e8e8;
        border-radius: 25px;
        padding: 33px; }
        .account-page .account-wrap .maxus-myaccount__content .inner-wrap .maxus-myaccount__title {
          font-size: 30px;
          text-align: center; }
        .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap {
          width: 100%; }
          .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item {
            display: flex;
            padding: 20px 0;
            border-bottom: 1px solid #000; }
            @media (max-width: 1100px) {
              .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item {
                flex-wrap: wrap; } }
            .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-left {
              width: 30%; }
              @media (max-width: 1100px) {
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-left {
                  width: 100%; } }
              .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-left span {
                display: block;
                width: 100%;
                padding-top: 10px;
                font-weight: 500; }
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-left span a {
                  font-size: 20px; }
            .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right {
              width: 70%; }
              @media (max-width: 1100px) {
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right {
                  width: 100%;
                  padding-top: 30px; } }
              .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right span {
                display: block;
                width: 100%; }
              .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item {
                display: flex;
                justify-content: space-between;
                margin-bottom: 20px; }
                @media (max-width: 1100px) {
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item {
                    justify-content: flex-start;
                    flex-wrap: wrap; } }
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:first-child {
                  width: 70%; }
                  @media (max-width: 1100px) {
                    .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:first-child {
                      width: 100%; } }
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:first-child .title {
                    font-style: italic;
                    font-size: 20px;
                    font-weight: 500;
                    padding-right: 5px; }
                    @media (max-width: 1250px) {
                      .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:first-child .title {
                        font-size: 16px; } }
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:first-child .sku {
                    font-size: 15px; }
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:last-child {
                  width: 30%;
                  text-align: left;
                  font-size: 18px;
                  padding-left: 20px; }
                  @media (max-width: 1100px) {
                    .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:last-child {
                      width: 100%;
                      font-size: 16px; } }
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .order-product-list .product-item .product-item-block:last-child .order-qty {
                    font-weight: 500; }
              .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals {
                display: flex;
                justify-content: flex-end; }
                @media (max-width: 1520px) {
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals {
                    justify-content: center; } }
                .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner {
                  width: 30%; }
                  @media (max-width: 1520px) {
                    .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner {
                      width: 100%; } }
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .order-total {
                    font-size: 20px;
                    margin-bottom: 12px; }
                    @media (max-width: 1520px) {
                      .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .order-total {
                        text-align: center !important; } }
                  @media (max-width: 1520px) {
                    .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .text-left {
                      text-align: center !important; } }
                  .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .btn {
                    background: #000;
                    color: #fff;
                    text-transform: uppercase;
                    font-size: 20px;
                    font-weight: 500;
                    border-radius: 0;
                    padding-left: 30px;
                    padding-right: 30px; }
                    @media (max-width: 1024px) {
                      .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .btn {
                        font-size: 16px; } }
                    .account-page .account-wrap .maxus-myaccount__content .inner-wrap .orders-wrap .order-item .order-block-right .subtotals .subtotals-inner .btn:hover {
                      background: #689e6c; }
        .account-page .account-wrap .maxus-myaccount__content .inner-wrap .no-orders-text {
          text-align: center; }

.adresses-page {
  margin-bottom: 50px;
  padding-top: 60px; }
  @media (max-width: 768px) {
    .adresses-page {
      padding-top: 20px; } }
  .adresses-page .adresses-page-wrap {
    border-radius: 25px;
    background: #e8e8e8;
    padding: 50px; }
    @media (max-width: 768px) {
      .adresses-page .adresses-page-wrap {
        padding: 20px; } }
    .adresses-page .adresses-page-wrap .btn {
      background: #000;
      color: #fff;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 500;
      border-radius: 0; }
      @media (max-width: 768px) {
        .adresses-page .adresses-page-wrap .btn {
          font-size: 16px; } }
      .adresses-page .adresses-page-wrap .btn:hover {
        background: #689e6c; }
    .adresses-page .adresses-page-wrap .title-shop-page {
      font-size: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #000; }
    .adresses-page .adresses-page-wrap .address-item {
      width: 100%;
      display: block;
      border-bottom: 1px solid #000;
      padding-bottom: 20px;
      padding-top: 20px; }
      .adresses-page .adresses-page-wrap .address-item h3 {
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 2px; }
      .adresses-page .adresses-page-wrap .address-item p {
        font-size: 23px;
        font-style: italic;
        margin-bottom: 2px; }
      .adresses-page .adresses-page-wrap .address-item span {
        text-align: right;
        text-decoration: underline;
        font-size: 16px;
        width: 100%;
        display: inline-block;
        font-weight: 500;
        text-decoration: none; }
        @media (max-width: 768px) {
          .adresses-page .adresses-page-wrap .address-item span {
            margin-top: 5px; } }
        .adresses-page .adresses-page-wrap .address-item span a {
          background: #000;
          color: #fff;
          text-transform: uppercase;
          font-size: 16px;
          font-weight: 500;
          border-radius: 0;
          margin-left: 5px;
          padding: 5px;
          transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
          .adresses-page .adresses-page-wrap .address-item span a:hover {
            background: #689e6c; }

@media (max-width: 768px) {
  .p-bottom {
    padding-bottom: 0 !important; } }
.order-page {
  padding: 60px 15px 0 15px;
  width: 100%;
  display: block;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .order-page {
      padding-top: 20px; } }
  .order-page .order-page-wrap {
    border-radius: 25px;
    background: #e8e8e8;
    padding: 50px;
    margin-bottom: 50px; }
  .order-page .btn {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 768px) {
      .order-page .btn {
        font-size: 16px; } }
    .order-page .btn:hover {
      background: #689e6c; }

.collection-info__bottom {
  position: relative;
  width: 100%;
  padding: 26px 30px 90px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #689e6c;
  overflow: hidden; }
  @media (min-width: 1081px) {
    .collection-info__bottom {
      padding: 18px 90px 90px 90px;
      margin-bottom: 130px; } }
  .collection-info__bottom h3 {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 68px; }
    @media (min-width: 1081px) {
      .collection-info__bottom h3 {
        font-size: 46px; } }
    @media (max-width: 1080px) {
      .collection-info__bottom h3 {
        text-align: center; } }
  .collection-info__bottom .small-image {
    display: block;
    position: absolute;
    bottom: -27px;
    right: -37px;
    max-width: 385px; }
    @media (max-width: 1080px) {
      .collection-info__bottom .small-image {
        bottom: -11px;
        right: -15px;
        max-width: 185px; } }
  .collection-info__bottom .collection-info {
    display: flex;
    flex-wrap: wrap; }
    .collection-info__bottom .collection-info > div {
      flex: 0 0 100%;
      width: 100%; }
      .collection-info__bottom .collection-info > div:first-child {
        position: relative; }
        @media (max-width: 1080px) {
          .collection-info__bottom .collection-info > div:first-child {
            padding-right: 28px;
            margin-bottom: 38px; } }
        .collection-info__bottom .collection-info > div:first-child .collection-img__wrap {
          position: relative; }
          .collection-info__bottom .collection-info > div:first-child .collection-img__wrap:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: -32px;
            right: -32px;
            border: 7px solid #fff; }
            @media (max-width: 1080px) {
              .collection-info__bottom .collection-info > div:first-child .collection-img__wrap:after {
                top: -27px;
                right: -27px; } }
        .collection-info__bottom .collection-info > div:first-child img {
          z-index: 1;
          position: relative; }
      .collection-info__bottom .collection-info > div:last-child {
        flex: 1 0 auto;
        font-size: 18px;
        color: #fff; }
      @media (min-width: 1081px) {
        .collection-info__bottom .collection-info > div:first-child {
          flex: 0 0 350px;
          max-width: 350px;
          width: 100%; }
        .collection-info__bottom .collection-info > div:last-child {
          flex: 1 0;
          margin-top: -37px;
          font-size: 20px;
          color: #fff;
          padding-left: 117px; } }

.page-404 .item-404 {
  margin-bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-align: center; }
  @media (min-width: 1050px) {
    .page-404 .item-404 {
      margin-top: 42px; } }
  .page-404 .item-404 img {
    max-width: 122px; }
    @media (min-width: 769px) {
      .page-404 .item-404 img {
        max-width: 260px;
        margin: 0 24px; } }
    @media (min-width: 1050px) {
      .page-404 .item-404 img {
        max-width: 360px;
        margin: 0 44px; } }
  .page-404 .item-404 span {
    font-size: 125px;
    line-height: 127px;
    font-weight: 900;
    color: #000; }
    @media (min-width: 769px) {
      .page-404 .item-404 span {
        font-size: 17em;
        line-height: 242px; } }
    @media (min-width: 1050px) {
      .page-404 .item-404 span {
        font-size: 23em;
        line-height: 332px; } }
.page-404 h4 {
  margin-bottom: 27px;
  font-size: 32px;
  font-weight: 900;
  color: #000; }
  @media (min-width: 769px) {
    .page-404 h4 {
      font-size: 50px; } }
.page-404 p {
  font-size: 20px; }
  @media (min-width: 769px) {
    .page-404 p {
      font-size: 30px; } }
.page-404 h3 {
  font-size: 18px;
  margin-bottom: 25px;
  position: relative; }
  @media (min-width: 769px) {
    .page-404 h3 {
      font-size: 20px; } }
  .page-404 h3:after {
    content: '';
    display: block;
    width: 75px;
    height: 2px;
    margin: 19px auto 0;
    background: #689e6c; }
@media (min-width: 769px) {
  .page-404 p {
    margin-bottom: 32px; } }
.page-404 form {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .page-404 form input[type="text"],
  .page-404 form input[type="email"] {
    width: 100%;
    height: auto;
    padding: 9.5px 67px 9.5px 10px;
    background: #f2f2f2;
    border-color: #ced4da; }
  .page-404 form .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #000; }
    .page-404 form .btn:hover {
      opacity: .7; }
    .page-404 form .btn svg {
      width: 25px;
      height: 25px;
      fill: #fff; }
.page-404 .btn-home {
  max-width: 180px;
  width: 100%;
  padding: 6px 15px;
  display: inline-block;
  margin: 60px auto;
  border: 2px solid #689e6c;
  color: #689e6c;
  font-size: 18px;
  font-weight: 500; }
  @media (min-width: 769px) {
    .page-404 .btn-home {
      font-size: 20px;
      margin: 70px auto; } }
  .page-404 .btn-home:hover {
    opacity: .7; }
.page-404 .custom-wg-search-form {
  padding: 40px 0;
  background: #f2f2f2;
  text-align: center; }
  @media (min-width: 769px) {
    .page-404 .custom-wg-search-form {
      padding: 30px 0 70px; } }
  .page-404 .custom-wg-search-form .fa-envelope-open {
    margin-bottom: 17px;
    font-size: 37px; }
  .page-404 .custom-wg-search-form .wrap {
    position: relative;
    width: 100%; }
  .page-404 .custom-wg-search-form .form--success {
    width: 100%;
    color: #179d17 !important; }
  .page-404 .custom-wg-search-form h3 {
    font-weight: 600;
    margin-bottom: 19px; }
    @media (max-width: 768px) {
      .page-404 .custom-wg-search-form h3 {
        font-size: 32px; } }
    .page-404 .custom-wg-search-form h3:after {
      margin: 10px auto 0; }
  .page-404 .custom-wg-search-form p {
    font-size: 20px; }
  .page-404 .custom-wg-search-form .fa-telegram-plane {
    font-size: 25px; }

.hide-shop_control {
  display: none; }

.row.empty-collection {
  margin: 0; }
  @media (min-width: 769px) {
    .row.empty-collection {
      margin: 0 0 10px; } }

@media (min-width: 769px) {
  .empty-collection-info__bottom {
    margin-bottom: 35px; } }
@media (max-width: 768px) {
  .empty-collection-info__bottom {
    margin-top: 6px; } }

.empty-collection__text {
  padding-top: 40px;
  width: 100%; }
  .empty-collection__text p {
    font-size: 18px;
    font-weight: 600; }
    @media (min-width: 769px) {
      .empty-collection__text p {
        font-size: 29px; } }
  .empty-collection__text img {
    max-width: 350px;
    margin: 0 auto;
    display: block; }

.empty-collection-widget {
  padding-top: 20px;
  margin-bottom: 35px;
  text-align: center; }
  @media (min-width: 769px) {
    .empty-collection-widget {
      padding-top: 50px;
      margin-bottom: 65px; } }
  .empty-collection-widget h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative; }
    @media (min-width: 769px) {
      .empty-collection-widget h3 {
        font-size: 29px; } }
    .empty-collection-widget h3:after {
      content: '';
      display: block;
      width: 75px;
      height: 2px;
      margin: 19px auto 0;
      background: #689e6c; }
  .empty-collection-widget form {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .empty-collection-widget form input[type="text"],
    .empty-collection-widget form input[type="email"] {
      width: 100%;
      height: auto;
      padding: 9.5px 67px 9.5px 10px;
      background: #f2f2f2;
      border-color: #ced4da; }
    .empty-collection-widget form .btn {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      height: 100%;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background: #000; }
      .empty-collection-widget form .btn:hover {
        opacity: .7; }
      .empty-collection-widget form .btn svg {
        width: 25px;
        height: 25px;
        fill: #fff; }

@media (min-width: 1550px) {
  .new-about-us-page .container {
    max-width: 1538px; } }
.new-about-us-page .maxus-titlebox__title {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 25px !important; }

@media (max-width: 750px) {
  .new-about-us-page .maxus-titlebox__title {
    font-size: 24px; } }
.new-about-us-page .title-section {
  margin-top: 90px; }

@media (max-width: 750px) {
  .new-about-us-page .title-section {
    margin-top: 20px; } }
@media (max-width: 750px) {
  .new-about-us-page .small-logo {
    display: none; } }
.new-about-us-page .content-section {
  padding-top: 110px; }

@media (max-width: 750px) {
  .new-about-us-page .content-section {
    padding-top: 30px; } }
.new-about-us-page .content-section .image-with-text {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 137px; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text {
    padding-top: 0;
    margin-bottom: 84px; } }
.new-about-us-page .content-section .image-with-text .image-col {
  width: 31%; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text .image-col {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }

  .new-about-us-page .content-section .image-with-text .image-col img {
    max-width: 320px; } }
.new-about-us-page .content-section .image-with-text .info-col {
  width: 69%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 45px; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text .info-col {
    width: 100%;
    padding-left: 0; } }
.new-about-us-page .content-section .image-with-text .info-col h3 {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  margin-bottom: 30px; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .image-with-text .info-col h3 {
    font-size: 30px; } }
@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text .info-col h3 {
    font-size: 20px;
    text-align: center !important;
    margin-bottom: 9px; } }
.new-about-us-page .content-section .image-with-text .info-col .line {
  margin-bottom: 35px; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text .info-col .line {
    margin: 0 auto 20px; } }
.new-about-us-page .content-section .image-with-text .info-col .info p {
  font-size: 20px;
  color: #000;
  line-height: 1.3;
  margin-bottom: 0; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .image-with-text .info-col .info p {
    font-size: 17px; } }
@media (max-width: 900px) {
  .new-about-us-page .content-section .image-with-text .info-col .info p {
    font-size: 15px; } }
.new-about-us-page .content-section .image--right .info-col {
  padding-left: 0;
  padding-right: 45px;
  text-align: right;
  align-items: flex-end; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .image--right .info-col {
    align-items: unset;
    text-align: left;
    padding-right: 0;
    order: 2; } }
.new-about-us-page .content-section .map-section {
  display: flex;
  flex-wrap: wrap;
  padding-top: 35px;
  margin-bottom: 115px; }

@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section {
    padding-top: 0;
    margin-bottom: 63px; } }
.new-about-us-page .content-section .map-section .map-image-col {
  width: 50%; }

@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section .map-image-col {
    width: 100%;
    margin-bottom: 20px;
    text-align: center; } }
.new-about-us-page .content-section .map-section .map-image-col iframe {
  width: 100%; }

.new-about-us-page .content-section .map-section .map-info-col {
  width: 50%;
  padding-left: 40px; }

@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section .map-info-col {
    width: 100%;
    padding-left: 0; } }
.new-about-us-page .content-section .map-section .map-info-col h3 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 30px; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .map-section .map-info-col h3 {
    font-size: 30px; } }
@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section .map-info-col h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 9px; } }
.new-about-us-page .content-section .map-section .map-info-col .line {
  margin-bottom: 35px; }

@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section .map-info-col .line {
    margin: 0 auto 20px; } }
.new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper {
  display: flex;
  flex-wrap: wrap; }

.new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col {
  width: 50%; }

.new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col p {
  font-size: 20px;
  line-height: 1.3;
  color: #000; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col p {
    font-size: 17px; } }
@media (max-width: 1100px) {
  .new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col p {
    font-size: 15px;
    text-align: center; } }
.new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col .map-address-1 {
  padding-right: 19px; }

.new-about-us-page .content-section .map-section .map-info-col .map-col-wrapper .map-col .map-address-2 {
  padding-left: 19px; }

.new-about-us-page .content-section .people-saying-wrapper h3 {
  font-size: 40px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 34px; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .people-saying-wrapper h3 {
    font-size: 30px; } }
@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper h3 {
    font-size: 20px;
    margin-bottom: 9px; } }
.new-about-us-page .content-section .people-saying-wrapper .line-center {
  display: flex;
  justify-content: center; }

.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 45px;
  margin-bottom: 160px; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap {
    justify-content: center;
    margin-bottom: 55px; } }
.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap {
  width: 33.3%;
  max-width: 330px;
  text-align: center; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap {
    width: 100%;
    margin-bottom: 53px; } }
.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap .quote {
  margin-bottom: 76px; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap .quote {
    margin-bottom: 23px; } }
.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap .quote p {
  font-size: 22px;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: 0; }

@media (max-width: 1550px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap .quote p {
    font-size: 17px; } }
@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap .quote p {
    font-size: 15px; } }
.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap a {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid #000;
  padding: 10px 28px;
  transition: .3s; }

.new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap a:hover {
  border-color: #689e6c; }

@media (max-width: 900px) {
  .new-about-us-page .content-section .people-saying-wrapper .quotes-wrap .quote-wrap a {
    font-size: 15px; } }
.new-about-us-page .content-section .back-btn {
  font-size: 25px;
  margin: 0 auto;
  display: block;
  max-width: 280px;
  text-align: center;
  color: #689e6c;
  border: 1px solid #689e6c;
  padding: 13px 18px 15px; }

@media (max-width: 750px) {
  .new-about-us-page .content-section .back-btn {
    font-size: 15px;
    max-width: 200px; } }
.new-about-us-page .line {
  width: 83px;
  height: 3px;
  background: #689e6c; }

.product-icon-action .w-50 {
  flex: 0 0 33.333%;
  width: 33.333% !important; }
.product-icon-action .add-to-cart {
  position: relative !important;
  background: transparent !important; }
  .product-icon-action .add-to-cart button:after {
    content: none !important; }
  .product-icon-action .add-to-cart .errors.qty-error {
    margin: 0;
    position: absolute;
    bottom: 30px;
    font-size: 12px; }
.product-icon-action .quick-view {
  border-right: 1px solid #e0e0e0; }

.engo-popup .content {
  max-width: 1200px !important;
  padding: 0 !important; }
  .engo-popup .content .mini-product-item {
    padding: 0 25px;
    margin: 0 !important; }
  .engo-popup .content .product-name {
    font-weight: bold;
    text-align: left; }
  .engo-popup .content .product-info {
    position: relative;
    width: 35%;
    text-align: left;
    padding-left: 27px; }
  .engo-popup .content .success-message {
    padding: 5px 15px;
    margin-bottom: 30px;
    background: #000;
    color: #fff;
    text-transform: uppercase; }
    .engo-popup .content .success-message:before {
      content: none; }
  .engo-popup .content .close-window {
    width: 10px;
    height: 15px;
    right: 15px;
    top: 5px; }
    .engo-popup .content .close-window svg {
      fill: #fff;
      width: 13px; }
  .engo-popup .content .cart__product-qty {
    font-weight: bold !important; }
  .engo-popup .content .total-num {
    padding-top: 15px;
    margin-bottom: 0;
    font-size: 16px !important;
    font-weight: bold; }
    .engo-popup .content .total-num .product-item-count {
      color: inherit; }
  .engo-popup .content .product-total-cart {
    font-weight: bold !important; }
  .engo-popup .content .total_price {
    margin-bottom: 9px;
    font-size: 20px !important; }
  .engo-popup .content .shop-button.go_cart,
  .engo-popup .content .product-cart__condition {
    margin-bottom: 13px !important; }
  .engo-popup .content .product-cart__condition label {
    margin: 0;
    font-weight: bold; }
  .engo-popup .content .checkout-button {
    background: #000 !important;
    border-color: #000 !important; }
  .engo-popup .content .cart-remove-product {
    font-weight: bold;
    border-bottom: 1px solid #212529;
    position: absolute;
    bottom: 0;
    cursor: pointer; }
  .engo-popup .content .more_info {
    border-left: 1px solid #b9b6b6 !important; }
  .engo-popup .content .wrap {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 25px; }
    .engo-popup .content .wrap .product-price {
      font-weight: bold; }
    .engo-popup .content .wrap .product-qty {
      color: inherit;
      font-weight: bold; }
    .engo-popup .content .wrap .cart__product-qty,
    .engo-popup .content .wrap .product-price {
      font-size: 16px; }
    .engo-popup .content .wrap .product-info-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
  .engo-popup .content .cart__product-total {
    display: none; }
  .engo-popup .content .also_like_prod {
    padding: 20px 15px 15px 15px !important;
    border: 0 !important; }
    .engo-popup .content .also_like_prod .title {
      font-weight: bold;
      color: #689e6c;
      text-transform: uppercase;
      border-bottom: 1px solid #689e6c;
      display: inline-block; }
    .engo-popup .content .also_like_prod .slick_product_new-h5 {
      padding: 0 30px; }
      .engo-popup .content .also_like_prod .slick_product_new-h5 .slick-slide {
        padding-top: 14px;
        padding-bottom: 14px; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .slick-slide .product-item-v8:hover {
          box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.2) !important; }
      .engo-popup .content .also_like_prod .slick_product_new-h5 .slick-arrow {
        top: 24% !important; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .slick-arrow.prev-slide {
          left: -11px;
          right: inherit; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .slick-arrow.next-slide {
          right: -11px; }
      .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide,
      .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide {
        display: block;
        width: 36px;
        height: 18px; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide::before, .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide::after,
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide::before,
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide::after {
          position: absolute;
          display: block;
          content: "";
          border: 17px solid transparent; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide::before,
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide::before {
          top: 0;
          border-top-color: #b9b6b6; }
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide::after,
        .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide::after {
          top: -3px;
          border-top-color: #fff; }
      .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-prev-slide {
        transform: rotate(90deg) translateY(-50%) !important; }
      .engo-popup .content .also_like_prod .slick_product_new-h5 .custom-next-slide {
        transform: rotate(-90deg) translateY(-50%) !important; }
    .engo-popup .content .also_like_prod .slick-track {
      display: flex; }
    .engo-popup .content .also_like_prod .product_item {
      min-width: 190px;
      flex: 0 0 auto;
      height: 415px; }
      @media (min-width: 993px) {
        .engo-popup .content .also_like_prod .product_item {
          height: 384px; } }
      .engo-popup .content .also_like_prod .product_item .product-item-v8 {
        height: 100%;
        position: relative; }
        .engo-popup .content .also_like_prod .product_item .product-item-v8 .product {
          height: 100%;
          margin: 0; }
          .engo-popup .content .also_like_prod .product_item .product-item-v8 .product form {
            position: absolute;
            bottom: 0; }
    .engo-popup .content .also_like_prod .icon-addcart {
      display: block;
      width: 100%;
      background: #000;
      color: #fff;
      text-align: center;
      padding: 5px;
      text-transform: uppercase; }
    .engo-popup .content .also_like_prod .price-product {
      position: absolute;
      width: 100%;
      bottom: 40px; }

.errors.qty-error {
  visibility: hidden; }

.qtyError {
  display: none;
  margin: 0;
  position: absolute;
  bottom: 30px;
  font-size: 12px;
  color: #d02e2e;
  background-color: #fff6f6;
  border: 1px solid #d02e2e;
  border-radius: 3px;
  padding: 6px 12px;
  text-align: left; }

/* .icon-addcart.not-available ~ .errors.qty-error {
visibility: visible;
} */
.button-viewcart {
  width: 100% !important; }

.holiday-daily-promo-page .page-header_bg {
  padding: 22px 0; }
  @media (min-width: 769px) {
    .holiday-daily-promo-page .page-header_bg {
      padding: 37px 0; } }
  .holiday-daily-promo-page .page-header_bg .page-header__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .holiday-daily-promo-page .page-header_bg .page-header__content > div {
      flex: 0 0 100%;
      width: 100%; }
      @media (min-width: 769px) {
        .holiday-daily-promo-page .page-header_bg .page-header__content > div {
          flex: 0 0 50%;
          width: 50%; } }
      .holiday-daily-promo-page .page-header_bg .page-header__content > div .subtext {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 2px;
        line-height: 18px; }
      .holiday-daily-promo-page .page-header_bg .page-header__content > div .main-title h1 {
        margin: 15px 0;
        font-size: 32px;
        font-weight: 700; }
        @media (min-width: 769px) {
          .holiday-daily-promo-page .page-header_bg .page-header__content > div .main-title h1 {
            margin: 15px 0 0 0;
            font-size: 39px; } }
      .holiday-daily-promo-page .page-header_bg .page-header__content > div .text {
        font-size: 18px;
        font-weight: 400; }
        @media (min-width: 1200px) {
          .holiday-daily-promo-page .page-header_bg .page-header__content > div .text {
            padding-left: 100px; } }
.holiday-daily-promo-page .page-content {
  padding: 22px 0; }
  @media (min-width: 769px) {
    .holiday-daily-promo-page .page-content {
      padding: 40px 0; } }
  .holiday-daily-promo-page .page-content .page-content__title {
    margin-bottom: 25px;
    font-weight: 700; }
  .holiday-daily-promo-page .page-content .page-content__text {
    font-size: 16px;
    font-weight: 400; }
  .holiday-daily-promo-page .page-content div.collection {
    padding-top: 15px; }
    @media (min-width: 769px) {
      .holiday-daily-promo-page .page-content div.collection {
        padding-top: 23px; } }
  .holiday-daily-promo-page .page-content .back-to-home {
    margin-top: 55px;
    text-align: center; }
    .holiday-daily-promo-page .page-content .back-to-home .button {
      display: block;
      max-width: 250px;
      height: 49px;
      line-height: 49px;
      margin: 0 auto;
      font-size: 15px;
      text-transform: uppercase;
      background: #000;
      color: #fff;
      transition: .3s; }
      .holiday-daily-promo-page .page-content .back-to-home .button:hover {
        opacity: .8; }

.mini-cart-bottom .action-checkout .button-checkout {
  display: none !important; }

.plhc-club-page .container {
  padding-left: 30px;
  padding-right: 30px; }
.plhc-club-page .mb-50 {
  padding-left: 0;
  padding-right: 0; }
.plhc-club-page .banner-page {
  padding: 35px 0;
  background: #669e6b; }
  .plhc-club-page .banner-page h1 {
    color: #fff;
    font-size: 18px;
    font-weight: 700; }
    @media (max-width: 600px) {
      .plhc-club-page .banner-page h1 {
        margin-bottom: 13px; } }
  .plhc-club-page .banner-page .two-cols-with-text {
    display: flex;
    flex-wrap: wrap; }
    .plhc-club-page .banner-page .two-cols-with-text .text-col {
      width: 50%;
      padding-right: 15px; }
      @media (max-width: 991px) {
        .plhc-club-page .banner-page .two-cols-with-text .text-col {
          width: 100%;
          padding-right: 0;
          margin-bottom: 20px; } }
      .plhc-club-page .banner-page .two-cols-with-text .text-col h2 {
        font-weight: 700;
        line-height: 1.4;
        color: #000; }
        @media (max-width: 600px) {
          .plhc-club-page .banner-page .two-cols-with-text .text-col h2 {
            font-size: 29px;
            line-height: 1.2; } }
      .plhc-club-page .banner-page .two-cols-with-text .text-col span {
        color: #fff;
        font-size: 18px; }
.plhc-club-page .newsletter-section {
  background: url(/cdn/shop/files/bg.jpg?v=1638276214);
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  padding-bottom: 60px; }
  @media (max-width: 500px) {
    .plhc-club-page .newsletter-section {
      background: transparent !important; } }
  .plhc-club-page .newsletter-section .container {
    padding-left: 30px;
    padding-right: 30px; }
  .plhc-club-page .newsletter-section .section-newsletter-v1 {
    margin-top: 0;
    padding-top: 75px;
    padding-bottom: 135px; }
    @media (max-width: 600px) {
      .plhc-club-page .newsletter-section .section-newsletter-v1 {
        padding-bottom: 100px;
        padding-top: 40px; } }
    .plhc-club-page .newsletter-section .section-newsletter-v1 .new-text {
      font-weight: 500;
      margin-bottom: 45px; }
    @media (max-width: 600px) {
      .plhc-club-page .newsletter-section .section-newsletter-v1 .new-text-desktop {
        display: none; } }
    @media (min-width: 601px) {
      .plhc-club-page .newsletter-section .section-newsletter-v1 .new-text-mobile {
        display: none; } }
    .plhc-club-page .newsletter-section .section-newsletter-v1 form {
      max-width: 470px;
      margin: 0 auto; }
      .plhc-club-page .newsletter-section .section-newsletter-v1 form input {
        height: 39px;
        padding-right: 125px;
        text-align: center;
        color: #000;
        border-color: #000;
        border-radius: 2px; }
      .plhc-club-page .newsletter-section .section-newsletter-v1 form input::placeholder {
        text-align: center;
        color: #000;
        font-size: 16px; }
      .plhc-club-page .newsletter-section .section-newsletter-v1 form .submit-newsletter {
        background: #689e6c;
        height: 39px;
        font-size: 18px;
        border-color: #000;
        border-left: 0;
        border-radius: 2px; }
      .plhc-club-page .newsletter-section .section-newsletter-v1 form .form--success {
        background: #689e6c;
        color: #fff !important;
        text-align: center;
        font-weight: 500;
        padding: 4px 10px 6px;
        width: 90%;
        max-width: 450px;
        margin: 20px auto 0; }
      .plhc-club-page .newsletter-section .section-newsletter-v1 form .form-member {
        display: none;
        background: #000;
        color: #fff !important;
        text-align: center;
        font-weight: 500;
        padding: 4px 10px 6px;
        width: 90%;
        max-width: 450px;
        margin: 20px auto 0; }
  .plhc-club-page .newsletter-section .back-home-btn {
    text-align: center; }
    .plhc-club-page .newsletter-section .back-home-btn .btn {
      background: #000;
      color: #fff;
      font-weight: 500;
      border-radius: 0;
      padding: 10px 30px;
      font-size: 15px; }

.collection-sidebar__menu {
  margin-top: 35px; }
  .collection-sidebar__menu h4, .collection-sidebar__menu .link-item {
    font-weight: bold;
    font-size: 18px; }
  .collection-sidebar__menu h4 {
    border-bottom: 1px solid;
    display: inline-block; }
  .collection-sidebar__menu .list-menu a {
    font-size: 15px;
    font-style: italic; }
  .collection-sidebar__menu .collection-sidebar__menu-links {
    margin: 22px 0 0;
    padding: 0; }
    .collection-sidebar__menu .collection-sidebar__menu-links > li {
      padding-bottom: 15px; }
    .collection-sidebar__menu .collection-sidebar__menu-links .link-item_submenu li {
      padding-bottom: 5px; }
  .collection-sidebar__menu ul {
    padding-left: 15px;
    list-style: none; }
  .collection-sidebar__menu .sidebar-menu_title {
    margin-bottom: 0;
    font-size: 15px;
    text-align: center;
    position: relative; }
    .collection-sidebar__menu .sidebar-menu_title a {
      display: block;
      padding: 12px 10px;
      position: relative; }
      .collection-sidebar__menu .sidebar-menu_title a[aria-expanded="true"] {
        background: #000 !important;
        color: #fff !important; }
        .collection-sidebar__menu .sidebar-menu_title a[aria-expanded="true"]:after {
          color: #fff !important; }
      .collection-sidebar__menu .sidebar-menu_title a:after {
        content: "\f107";
        font-family: 'FontAwesome';
        position: absolute;
        right: 15px;
        font-size: 16px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
        color: #000 !important; }
      .collection-sidebar__menu .sidebar-menu_title a[aria-expanded="true"] {
        background: #000;
        color: #fff; }
        .collection-sidebar__menu .sidebar-menu_title a[aria-expanded="true"]:after {
          color: #fff; }

@media (max-width: 991px) {
  .collection-sidebar__menu-content {
    display: none;
    padding: 20px 15px 15px 15px;
    transition: none;
    animation: none; }

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

  #SortBy,
  .sort-pagi-bar,
  .sort-by,
  .sort-by .select-box.inline-block,
  .style_layout_prod {
    width: 100%; }

  .collection-page-sidebar .row.shop_control {
    padding: 0 !important; }
    .collection-page-sidebar .row.shop_control > div {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%; }
    .collection-page-sidebar .row.shop_control .style_layout_prod.justify-content-md-start.justify-content-center {
      padding: 20px 0; } }
@media (min-width: 992px) {
  .sidebar-menu_title {
    display: none; }

  .collection-sidebar__menu {
    margin-top: 138px; }
    .collection-sidebar__menu .collection-sidebar__menu-links .link-item_submenu li {
      padding-bottom: 8px; }
    .collection-sidebar__menu h4, .collection-sidebar__menu .link-item {
      font-weight: bold;
      font-size: 22px; }
    .collection-sidebar__menu .list-menu a {
      font-size: 18px; }
    .collection-sidebar__menu ul {
      padding-left: 25px; } }
.collection-sidebar__menu a {
  color: #000 !important; }

.product-thumb__video div:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1; }
.product-thumb__video .fa-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #689e6c;
  z-index: 2; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .videoWrapper .video-wrapper {
    height: auto; }
  .videoWrapper video,
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.product-thumb div {
  height: 0;
  padding-bottom: 100%;
  position: relative;
  margin-bottom: 13px; }
  .product-thumb div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    margin: 0; }

.videoWrapperInner,
.videoWrapperInner .video-wrapper {
  padding-bottom: 100% !important; }

.product-gallery-basic-video a {
  display: block !important; }

.empty-collection-fullwidth {
  justify-content: center;
  padding: 0 10px; }
  @media (max-width: 575.98px) {
    .empty-collection-fullwidth {
      margin-top: 30px; } }

@media (max-width: 992px) {
  .collection-no_matches {
    padding: 0 15px; } }

.template-event .pd-custom-tab .tab2 {
  display: none !important; }
