@charset "UTF-8";

@font-face {
  font-family: "Poppins";
  src: url("/app/themes/albin/resources/fonts/Poppins-SemiBold.eot");
  src: url("/app/themes/albin/resources/fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("/app/themes/albin/resources/fonts/Poppins-SemiBold.woff2") format("woff2"), url("/app/themes/albin/resources/fonts/Poppins-SemiBold.woff") format("woff"), url("/app/themes/albin/resources/fonts/Poppins-SemiBold.ttf") format("truetype"), url("/app/themes/albin/resources/fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Caveat";
  src: url("/app/themes/albin/resources/fonts/Caveat-Bold.eot");
  src: url("/app/themes/albin/resources/fonts/Caveat-Bold.eot?#iefix") format("embedded-opentype"), url("/app/themes/albin/resources/fonts/Caveat-Bold.woff2") format("woff2"), url("/app/themes/albin/resources/fonts/Caveat-Bold.woff") format("woff"), url("/app/themes/albin/resources/fonts/Caveat-Bold.ttf") format("truetype"), url("/app/themes/albin/resources/fonts/Caveat-Bold.svg#Caveat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Caveat";
  src: url("/app/themes/albin/resources/fonts/Caveat-Regular.eot");
  src: url("/app/themes/albin/resources/fonts/Caveat-Regular.eot?#iefix") format("embedded-opentype"), url("/app/themes/albin/resources/fonts/Caveat-Regular.woff2") format("woff2"), url("/app/themes/albin/resources/fonts/Caveat-Regular.woff") format("woff"), url("/app/themes/albin/resources/fonts/Caveat-Regular.ttf") format("truetype"), url("/app/themes/albin/resources/fonts/Caveat-Regular.svg#Caveat-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("/app/themes/albin/resources/fonts/Poppins-Regular.eot");
  src: url("/app/themes/albin/resources/fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("/app/themes/albin/resources/fonts/Poppins-Regular.woff2") format("woff2"), url("/app/themes/albin/resources/fonts/Poppins-Regular.woff") format("woff"), url("/app/themes/albin/resources/fonts/Poppins-Regular.ttf") format("truetype"), url("/app/themes/albin/resources/fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}

* {
  line-height: 18px;
}

h1,
.h1 {
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 55px;
}

h2,
.h2 {
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 35px;
}

h3,
.h3 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 30px;
}

h4,
.h4 {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 25px;
}

h5,
.h5 {
  font-size: 1.6rem;
  font-weight: 600;
}

a {
  font-size: 1.6rem;
  text-decoration: underline;
  color: #F58220;
}

p {
  font-size: 1.6rem;
  line-height: 28px;
}

@media (min-width: 1280px) {
  h1,
  .h1 {
    font-size: 6rem;
    font-weight: 600;
    line-height: 80px;
  }

  h2,
  .h2 {
    font-size: 3.6rem;
    font-weight: 600;
  }

  h3,
  .h3 {
    font-size: 2.8rem;
    font-weight: 400;
  }
}

html {
  font-size: 62.5%;
  -webkit-touch-callout: none;
  position: relative;
}

* {
  box-sizing: border-box;
}

body,
html {
  height: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

iframe {
  max-width: 100%;
  height: auto;
}

a:focus,
textarea:focus,
input:focus,
button:focus {
  outline: none;
}

.site-content {
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  width: 100%;
  min-height: calc(100vh - 657px);
  position: relative;
  outline: none;
}

.flex {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.col-full {
  padding: 0 1.3rem;
  max-width: 100%;
  margin: 0;
  box-sizing: inherit;
}

.container {
  max-width: 1200px;
  padding: 0;
}

.show {
  display: block !important;
}

.flex-show {
  display: -webkit-box !important;
  display: flex !important;
}

.hide {
  display: none !important;
}

.visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.archive .site-content .content-area {
  -webkit-box-ordinal-group: 3;
          order: 2;
  width: 100%;
  padding-left: 0;
  margin-right: 0;
}

.archive .site-content .widget-area {
  display: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  width: 100%;
  float: none;
  margin: 0;
  position: relative;
  padding: 1rem 2.3rem 2.5rem 2.3rem;
  min-height: 200px;
  height: 100%;
  margin-bottom: 2rem;
  box-shadow: 0 0 4px #DEDEDE;
}

.tax-product_cat .site-content,
.post-type-archive-product .site-content,
.product-template-default .site-content,
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content,
.single-post .site-content {
  padding-top: 7rem;
}

@media (min-width: 992px) {
  .col-full {
    padding: 0 4rem;
  }
}

@media (min-width: 1200px) {
  .archive .site-content .content-area {
    width: 69%;
    padding-left: 3rem;
  }

  .archive .site-content .widget-area {
    display: block;
    width: 31%;
    margin-top: 0;
    padding: 2rem 2rem;
  }

  .container {
    padding: 0 15px;
  }

  body .col-full {
    padding: 0 4rem;
    max-width: 1240px;
    margin: 0 auto;
  }
}

@media (min-width: 1240px) {
  .tax-product_cat .site-content,
  .post-type-archive-product .site-content,
  .product-template-default .site-content,
  .woocommerce-cart .site-content,
  .woocommerce-checkout .site-content,
  .page-template-template-contact .site-content {
    padding-top: 11.8rem;
  }
}

.archive.woocommerce .storefront-breadcrumb,
.page-template-template-contact .storefront-breadcrumb {
  display: none !important;
}

.product-template-default .storefront-breadcrumb {
  padding: 4rem 0 1rem 0 !important;
}

.page .storefront-breadcrumb,
.archive .storefront-breadcrumb,
.product-template-default .storefront-breadcrumb,
.single-post .storefront-breadcrumb {
  margin: 0;
  opacity: 0.5;
  padding: 1rem 0;
  display: none;
}

.page .storefront-breadcrumb .col-full,
.archive .storefront-breadcrumb .col-full,
.product-template-default .storefront-breadcrumb .col-full,
.single-post .storefront-breadcrumb .col-full {
  padding: 0;
}

.page .storefront-breadcrumb .woocommerce-breadcrumb a,
.archive .storefront-breadcrumb .woocommerce-breadcrumb a,
.product-template-default .storefront-breadcrumb .woocommerce-breadcrumb a,
.single-post .storefront-breadcrumb .woocommerce-breadcrumb a {
  color: #1C1C1C;
  text-decoration: none;
  font-size: 1.4rem;
}

.page .storefront-breadcrumb .woocommerce-breadcrumb a:before,
.archive .storefront-breadcrumb .woocommerce-breadcrumb a:before,
.product-template-default .storefront-breadcrumb .woocommerce-breadcrumb a:before,
.single-post .storefront-breadcrumb .woocommerce-breadcrumb a:before {
  display: none;
}

.page .storefront-breadcrumb .woocommerce-breadcrumb span,
.archive .storefront-breadcrumb .woocommerce-breadcrumb span,
.product-template-default .storefront-breadcrumb .woocommerce-breadcrumb span,
.single-post .storefront-breadcrumb .woocommerce-breadcrumb span {
  color: #1C1C1C;
}

.page .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator,
.archive .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator,
.product-template-default .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator,
.single-post .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator {
  text-indent: inherit;
}

.page .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after,
.archive .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after,
.product-template-default .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after,
.single-post .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after {
  display: none;
}

@media (min-width: 1240px) {
  .page .storefront-breadcrumb,
  .archive .storefront-breadcrumb,
  .product-template-default .storefront-breadcrumb,
  .single-post .storefront-breadcrumb {
    display: block;
  }
}

input,
select,
textarea {
  box-shadow: 0 0 4px 0 #DEDEDE;
  background-color: #FFF;
  height: 36px;
  border: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

.btn {
  max-width: 180px;
  text-align: center;
  color: #FFF;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 1rem 0;
  display: block;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

.primary-btn {
  background: #000;
}

.secondary-btn {
  background: #F58220;
  color: #FFF;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  height: 10rem;
  width: 10rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  content: "";
  -webkit-animation: none;
  animation: none;
  background: url("/app/themes/marathon/build/images/loader.gif") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2rem;
}

.search-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M16.457 15.484l-4.046-4.208a6.841 6.841 0 001.61-4.412A6.872 6.872 0 007.157 0 6.872 6.872 0 00.294 6.864a6.872 6.872 0 006.863 6.863 6.79 6.79 0 003.933-1.242l4.076 4.24c.17.177.4.275.646.275a.896.896 0 00.645-1.516zm-9.3-13.693a5.079 5.079 0 015.074 5.073 5.079 5.079 0 01-5.074 5.073 5.079 5.079 0 01-5.073-5.073A5.079 5.079 0 017.157 1.79z' fill='%23fff'/%3E%3C/svg%3E");
  width: 15px;
  height: 15px;
}

.wishlist-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M16.164 5.084A4.263 4.263 0 0011.9.821c-1.538 0-2.88.817-3.63 2.037A4.256 4.256 0 004.64.821 4.262 4.262 0 00.377 5.084c0 1.282.568 2.429 1.463 3.21l6.04 6.04a.55.55 0 00.779 0l6.04-6.04a4.247 4.247 0 001.464-3.21z' fill='%23fff'/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
}

.arrow-icon:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 10px;
}

.instagram-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.375 0h-6.75A5.626 5.626 0 000 5.625v6.75A5.626 5.626 0 005.625 18h6.75A5.626 5.626 0 0018 12.375v-6.75A5.626 5.626 0 0012.375 0zm3.938 12.375a3.942 3.942 0 01-3.938 3.938h-6.75a3.942 3.942 0 01-3.938-3.938v-6.75a3.942 3.942 0 013.938-3.938h6.75a3.942 3.942 0 013.938 3.938v6.75z' fill='%23000'/%3E%3Cpath d='M9 4.5a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.313A2.816 2.816 0 016.187 9 2.816 2.816 0 019 6.187 2.816 2.816 0 0111.813 9 2.816 2.816 0 019 11.813zM13.837 4.762a.6.6 0 100-1.2.6.6 0 000 1.2z' fill='%23000'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.instagram-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.375 0h-6.75A5.626 5.626 0 000 5.625v6.75A5.626 5.626 0 005.625 18h6.75A5.626 5.626 0 0018 12.375v-6.75A5.626 5.626 0 0012.375 0zm3.938 12.375a3.942 3.942 0 01-3.938 3.938h-6.75a3.942 3.942 0 01-3.938-3.938v-6.75a3.942 3.942 0 013.938-3.938h6.75a3.942 3.942 0 013.938 3.938v6.75z' fill='%23F58220'/%3E%3Cpath d='M9 4.5a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.313A2.816 2.816 0 016.187 9 2.816 2.816 0 019 6.187 2.816 2.816 0 0111.813 9 2.816 2.816 0 019 11.813zM13.837 4.762a.6.6 0 100-1.2.6.6 0 000 1.2z' fill='%23F58220'/%3E%3C/svg%3E");
}

.facebook-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='M.744 9.587h1.973v8.123c0 .16.13.29.29.29h3.346c.16 0 .29-.13.29-.29V9.625h2.268a.29.29 0 00.289-.257l.344-2.99a.29.29 0 00-.288-.324H6.643V4.179c0-.565.305-.851.905-.851h1.708c.16 0 .29-.13.29-.29V.291a.29.29 0 00-.29-.29H6.902L6.794 0c-.409 0-1.828.08-2.95 1.112-1.243 1.143-1.07 2.512-1.029 2.75v2.192H.744a.29.29 0 00-.29.29v2.952c0 .16.13.29.29.29z' fill='%23000'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.facebook-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='M.744 9.587h1.973v8.123c0 .16.13.29.29.29h3.346c.16 0 .29-.13.29-.29V9.625h2.268a.29.29 0 00.289-.257l.344-2.99a.29.29 0 00-.288-.324H6.643V4.179c0-.565.305-.851.905-.851h1.708c.16 0 .29-.13.29-.29V.291a.29.29 0 00-.29-.29H6.902L6.794 0c-.409 0-1.828.08-2.95 1.112-1.243 1.143-1.07 2.512-1.029 2.75v2.192H.744a.29.29 0 00-.29.29v2.952c0 .16.13.29.29.29z' fill='%23F58220'/%3E%3C/svg%3E");
}

.mail-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M26.746 23.22a2.51 2.51 0 001.719-.648l-8.32-8.32-.577.413c-.622.46-1.128.817-1.516 1.074-.388.257-.904.519-1.549.786-.644.268-1.245.402-1.802.402h-.033c-.557 0-1.158-.134-1.803-.402-.645-.267-1.161-.53-1.549-.786A38.639 38.639 0 019.8 14.665a72.555 72.555 0 00-.574-.416L.904 22.572a2.51 2.51 0 001.719.649h24.123zM1.655 9.012A8.689 8.689 0 010 7.586v12.66l7.333-7.334a566.81 566.81 0 00-5.678-3.9zM27.73 9.012a484.532 484.532 0 00-5.693 3.902l7.33 7.332V7.585c-.47.524-1.015 1-1.638 1.426z' fill='%23000'/%3E%3Cpath d='M26.746.146H2.622C1.78.146 1.133.43.68.998.226 1.566 0 2.276 0 3.128c0 .689.3 1.434.901 2.238.601.803 1.24 1.433 1.918 1.892a705.65 705.65 0 003.36 2.336 1107.784 1107.784 0 014.293 2.99l.245.175c.118.085.268.192.452.326.355.256.65.464.885.623.235.158.519.335.852.532.333.197.648.344.943.443.295.098.568.147.819.147h.033c.25 0 .524-.05.819-.147.295-.099.609-.246.942-.443.334-.197.617-.374.853-.532.235-.159.53-.367.885-.623a103.422 103.422 0 01.696-.5l1.659-1.153 6.011-4.174a7.795 7.795 0 002-2.015c.534-.787.802-1.612.802-2.475 0-.721-.26-1.338-.778-1.852-.52-.513-1.134-.77-1.844-.77z' fill='%23000'/%3E%3C/svg%3E");
  width: 29px;
  height: 23px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.mail-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M26.746 23.22a2.51 2.51 0 001.719-.648l-8.32-8.32-.577.413c-.622.46-1.128.817-1.516 1.074-.388.257-.904.519-1.549.786-.644.268-1.245.402-1.802.402h-.033c-.557 0-1.158-.134-1.803-.402-.645-.267-1.161-.53-1.549-.786A38.639 38.639 0 019.8 14.665a72.555 72.555 0 00-.574-.416L.904 22.572a2.51 2.51 0 001.719.649h24.123zM1.655 9.012A8.689 8.689 0 010 7.586v12.66l7.333-7.334a566.81 566.81 0 00-5.678-3.9zM27.73 9.012a484.532 484.532 0 00-5.693 3.902l7.33 7.332V7.585c-.47.524-1.015 1-1.638 1.426z' fill='%23F58220'/%3E%3Cpath d='M26.746.146H2.622C1.78.146 1.133.43.68.998.226 1.566 0 2.276 0 3.128c0 .689.3 1.434.901 2.238.601.803 1.24 1.433 1.918 1.892a705.65 705.65 0 003.36 2.336 1107.784 1107.784 0 014.293 2.99l.245.175c.118.085.268.192.452.326.355.256.65.464.885.623.235.158.519.335.852.532.333.197.648.344.943.443.295.098.568.147.819.147h.033c.25 0 .524-.05.819-.147.295-.099.609-.246.942-.443.334-.197.617-.374.853-.532.235-.159.53-.367.885-.623a103.422 103.422 0 01.696-.5l1.659-1.153 6.011-4.174a7.795 7.795 0 002-2.015c.534-.787.802-1.612.802-2.475 0-.721-.26-1.338-.778-1.852-.52-.513-1.134-.77-1.844-.77z' fill='%23F58220'/%3E%3C/svg%3E");
}

.twitter-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 25'%3E%3Cpath d='M10.957 24.732c-1.27 0-2.578-.103-3.893-.309-2.316-.363-4.66-1.575-5.324-1.938L0 21.534l1.884-.62c2.06-.677 3.312-1.097 4.863-1.755-1.553-.752-2.75-2.104-3.326-3.853l-.438-1.33.36.054a6.533 6.533 0 01-.82-1.009c-.741-1.126-1.134-2.503-1.05-3.683l.082-1.162.695.27a6.5 6.5 0 01-.63-1.766c-.303-1.512-.049-3.118.716-4.523l.606-1.111.81.973c2.562 3.077 5.806 4.902 9.657 5.437-.157-1.085-.04-2.131.35-3.069.455-1.092 1.263-2.018 2.337-2.678a7.016 7.016 0 014.072-1c1.52.093 2.901.663 3.998 1.649.535-.14.93-.288 1.463-.489.32-.12.685-.258 1.14-.414l1.678-.579-1.094 3.125c.072-.006.146-.011.224-.014l1.792-.081-1.06 1.447c-.06.083-.076.106-.097.139-.085.128-.192.288-1.645 2.23-.364.485-.546 1.118-.512 1.782.129 2.522-.18 4.804-.92 6.782-.7 1.871-1.784 3.477-3.222 4.772-1.78 1.603-4.048 2.7-6.744 3.26a20.768 20.768 0 01-4.213.414z' fill='%23000'/%3E%3C/svg%3E");
  width: 29px;
  height: 25px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.twitter-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 25'%3E%3Cpath d='M10.957 24.732c-1.27 0-2.578-.103-3.893-.309-2.316-.363-4.66-1.575-5.324-1.938L0 21.534l1.884-.62c2.06-.677 3.312-1.097 4.863-1.755-1.553-.752-2.75-2.104-3.326-3.853l-.438-1.33.36.054a6.533 6.533 0 01-.82-1.009c-.741-1.126-1.134-2.503-1.05-3.683l.082-1.162.695.27a6.5 6.5 0 01-.63-1.766c-.303-1.512-.049-3.118.716-4.523l.606-1.111.81.973c2.562 3.077 5.806 4.902 9.657 5.437-.157-1.085-.04-2.131.35-3.069.455-1.092 1.263-2.018 2.337-2.678a7.016 7.016 0 014.072-1c1.52.093 2.901.663 3.998 1.649.535-.14.93-.288 1.463-.489.32-.12.685-.258 1.14-.414l1.678-.579-1.094 3.125c.072-.006.146-.011.224-.014l1.792-.081-1.06 1.447c-.06.083-.076.106-.097.139-.085.128-.192.288-1.645 2.23-.364.485-.546 1.118-.512 1.782.129 2.522-.18 4.804-.92 6.782-.7 1.871-1.784 3.477-3.222 4.772-1.78 1.603-4.048 2.7-6.744 3.26a20.768 20.768 0 01-4.213.414z' fill='%23F58220'/%3E%3C/svg%3E");
}

.close-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%234F4F4F' stroke-width='1.442' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.493 11.597L11.507 1.582M1.513 1.493l10.015 10.014'/%3E%3C/g%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
}

.burger-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%234F4F4F' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.15.5h20.7M1.15 9.5h20.7M1.15 19.5h20.7'/%3E%3C/g%3E%3C/svg%3E");
  width: 27px;
  height: 24px;
}

.exit-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Crect x='6.473' y='5.548' width='17' height='1.308' rx='.654' transform='rotate(45 6.473 5.548)' fill='%23C4C4C4'/%3E%3Crect x='18.494' y='6.473' width='17' height='1.308' rx='.654' transform='rotate(135 18.494 6.473)' fill='%23C4C4C4'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.show-all {
  display: block;
  font-weight: 600;
  color: #000;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.show-all:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.96 9.128H.801c-1.068 0-1.068-2.115 0-2.115h14.16l-4.943-5.217c-.801-.846.668-2.397 1.47-1.551L18.3 7.436c.267.282.267.846 0 1.128l-6.813 7.191c-.801.846-2.27-.705-1.469-1.55l4.942-5.218v.141z' fill='%23000'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin-left: 2rem;
}

.site-header {
  padding: 0;
  position: fixed;
  width: 100%;
  border: none;
  z-index: 5;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background-color: #FFF;
}

.site-header a {
  text-decoration: none;
}

@media (min-width: 1240px) {
  .site-header {
    background-color: transparent;
  }

  .site-header.not-home {
    background-color: #FFF;
    box-shadow: 0 0 4px 0 #DEDEDE;
  }

  .site-header.not-home .menu > li.menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  }

  .site-header.not-home .menu > li > .sub-menu {
    top: 88px !important;
  }

  .site-header.not-home .menu > li > a {
    color: #000 !important;
  }

  .site-header.scrolled {
    background-color: #FFF;
    box-shadow: 0 0 4px 0 #DEDEDE;
    margin-top: -38px;
  }

  .site-header.scrolled .menu > li.menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  }

  .site-header.scrolled .menu > li > .sub-menu {
    top: 88px !important;
  }

  .site-header.scrolled .menu > li > a {
    color: #000 !important;
  }
}

.site-header .header-top {
  height: 40px;
  background-color: #000;
  display: none;
}

.site-header .header-top .search-icon {
  cursor: pointer;
}

.site-header .header-top .col-full {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
}

.site-header .header-top .left,
.site-header .header-top .right {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.site-header .header-top .left a {
  opacity: 0.8;
  font-size: 1.2rem;
  color: #F0F0F0;
  margin-right: 3.5rem;
}

.site-header .header-top .right {
  margin-left: auto;
}

.site-header .header-top .right a {
  margin-left: 2rem;
}

.site-header .header-top .right a:last-child {
  opacity: 0.8;
  font-size: 1.2rem;
  color: #F0F0F0;
}

@media (min-width: 1240px) {
  .site-header .header-top {
    display: block;
  }
}

.search-wrap {
  padding: 1.3rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background: #000;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  /* clears the 'X' from Chrome */
}

.search-wrap input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.search-wrap input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.search-wrap input[type=search]::-webkit-search-decoration,
.search-wrap input[type=search]::-webkit-search-cancel-button,
.search-wrap input[type=search]::-webkit-search-results-button,
.search-wrap input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.search-wrap form {
  position: relative;
  width: 90%;
  max-width: 650px;
}

.search-wrap input {
  background-color: #000;
  box-shadow: none;
  padding: 0 2rem;
  font-size: 1.4rem;
  width: 100%;
  color: #FFF;
  border-radius: 0;
}

.search-wrap button {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 17px;
  height: 17px;
  border: none;
  background-color: transparent;
}

.search-wrap .exit-icon {
  position: absolute;
  cursor: pointer;
  right: 12px;
}

.search-wrap .guaven_woos_suggestion {
  top: 36px !important;
  left: 0 !important;
  background: #000;
  color: #FFF;
  padding: 2rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results {
  padding: 0 !important;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li {
  margin-bottom: 1rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li a {
  display: -webkit-box;
  display: flex;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li a .guaven_woos_div {
  float: none;
  padding: 0;
  display: -webkit-box;
  display: flex;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li a .guaven_woos_img {
  position: static;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li a .guaven_woos_titlediv {
  margin-left: 2rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li span {
  color: #FFF;
  font-size: 1.4rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small {
  font-size: 1.4rem;
  display: -webkit-box;
  display: flex;
  margin-top: 0.3rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small .woocommerce-Price-amount {
  display: -webkit-box;
  display: flex;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small del {
  -webkit-box-ordinal-group: 3;
          order: 2;
  color: rgba(255, 255, 255, 0.5);
  margin-left: 1rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small del span {
  color: rgba(255, 255, 255, 0.5);
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small ins {
  color: #F58220;
  text-decoration: none;
  font-weight: bold;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li small ins span {
  color: #F58220;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li .sku {
  -webkit-box-ordinal-group: 4;
          order: 3;
  margin-left: 1.3rem;
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li .sku span {
  color: rgba(255, 255, 255, 0.5);
}

.search-wrap .guaven_woos_suggestion ul.guaven_woos_final_results li .sku span:first-child {
  margin-right: 0.8rem;
}

@media (min-width: 768px) {
  .search-wrap {
    padding: 0;
    -webkit-box-pack: center;
            justify-content: center;
  }

  .search-wrap form {
    width: 100%;
  }

  .search-wrap .exit-icon {
    right: 20px;
  }

  .search-wrap input {
    border: 1px solid #F0F0F0;
  }
}

.site-branding {
  float: none;
  display: block;
  -webkit-box-flex: 0;
          flex: none;
  padding: 1.7rem 0;
}

@media (min-width: 1240px) {
  .site-branding {
    padding: 0 0 2.7rem 0;
  }
}

.site-header .header-bottom {
  -webkit-box-align: center;
          align-items: center;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.site-header .header-bottom .search-icon {
  margin-right: 1.5rem;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M16.457 15.484l-4.046-4.208a6.841 6.841 0 001.61-4.412A6.872 6.872 0 007.157 0 6.872 6.872 0 00.294 6.864a6.872 6.872 0 006.863 6.863 6.79 6.79 0 003.933-1.242l4.076 4.24c.17.177.4.275.646.275a.896.896 0 00.645-1.516zm-9.3-13.693a5.079 5.079 0 015.074 5.073 5.079 5.079 0 01-5.074 5.073 5.079 5.079 0 01-5.073-5.073A5.079 5.079 0 017.157 1.79z' fill='%23000'/%3E%3C/svg%3E");
}

.site-header .header-bottom .wishlist-icon {
  margin-right: 1.5rem;
  width: 25px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M16.164 5.084A4.263 4.263 0 0011.9.821c-1.538 0-2.88.817-3.63 2.037A4.256 4.256 0 004.64.821 4.262 4.262 0 00.377 5.084c0 1.282.568 2.429 1.463 3.21l6.04 6.04a.55.55 0 00.779 0l6.04-6.04a4.247 4.247 0 001.464-3.21z' fill='%23000'/%3E%3C/svg%3E");
}

.site-header .secondary-navigation {
  margin: 0;
}

@media (min-width: 1240px) {
  .site-header .header-bottom .search-icon {
    display: none;
  }

  .site-header .header-bottom .wishlist-icon {
    display: none;
  }
}

.site-header .main-navigation {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-right: 0;
  padding: 0;
}

.site-header .main-navigation .primary-navigation {
  display: none;
}

.site-header .main-navigation ul.menu,
.site-header .main-navigation ul.nav-menu {
  display: -webkit-box;
  display: flex;
  margin: 0;
  padding: 0;
  padding-left: 3rem;
}

.site-header .main-navigation ul.menu > li,
.site-header .main-navigation ul.nav-menu > li {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  -webkit-box-align: center;
          align-items: center;
  cursor: pointer;
  padding: 0 1rem;
  position: relative;
}

.site-header .main-navigation ul.menu > li:last-child,
.site-header .main-navigation ul.nav-menu > li:last-child {
  padding: 0 0 0 2rem;
}

.site-header .main-navigation ul.menu > li:not(:last-child),
.site-header .main-navigation ul.nav-menu > li:not(:last-child) {
  margin: 0 auto 0 0;
}

.site-header .main-navigation ul.menu > li > a,
.site-header .main-navigation ul.nav-menu > li > a {
  color: #F58220;
  font-weight: 600;
  padding: 4.3rem 0 2.7rem 0;
}

.site-header .main-navigation ul.menu > li > a:after,
.site-header .main-navigation ul.nav-menu > li > a:after {
  display: none;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children > a,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children > a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #FFF;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover:after,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 16px 10px;
  border-color: transparent transparent #FFF transparent;
  position: absolute;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: transparent;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu {
  display: -webkit-box;
  display: flex;
  min-width: 570px;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu.is-submenu,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu.is-submenu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: inherit;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu.is-submenu .menu-item a,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu.is-submenu .menu-item a {
  pointer-events: all;
  margin-bottom: 2rem !important;
  font-weight: 400;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu.is-submenu .menu-item a:after,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu.is-submenu .menu-item a:after {
  display: none !important;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu > .menu-item,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu > .menu-item {
  min-width: 250px;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu > .menu-item > a,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu > .menu-item > a {
  margin-bottom: 2.8rem !important;
  font-weight: 600;
  pointer-events: none;
}

.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu > .menu-item > a:after,
.site-header .main-navigation ul.nav-menu > li.menu-item-has-children:hover > .sub-menu > .menu-item > a:after {
  content: "";
  display: block !important;
  border-bottom: 1px solid #F58220;
  position: absolute;
  top: 24px;
  width: 52px;
}

.site-header .main-navigation ul.sub-menu {
  padding: 3.5rem 3rem;
  display: none;
  background-color: #FFF !important;
  position: absolute;
  top: 83px;
  left: -150px;
  list-style: none;
  cursor: default;
}

.site-header .main-navigation ul.sub-menu .menu-item,
.site-header .main-navigation ul.sub-menu li.current-menu-item {
  padding: 0 !important;
  position: relative;
}

.site-header .main-navigation ul.sub-menu .menu-item a,
.site-header .main-navigation ul.sub-menu li.current-menu-item a {
  margin-bottom: 1rem;
  display: block;
  text-align: left;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}

.site-header .main-navigation ul.sub-menu .menu-item a:hover,
.site-header .main-navigation ul.sub-menu li.current-menu-item a:hover {
  color: #F58220;
  text-decoration: underline;
}

.site-header .main-navigation ul.sub-menu .sub-menu {
  position: static;
  padding: 0;
  display: block;
}

.site-header .storefront-primary-navigation {
  width: 100%;
  padding: 0;
}

.site-header .storefront-primary-navigation .col-full {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

@media (min-width: 1240px) {
  .site-header .main-navigation .primary-navigation {
    display: block;
    width: 100%;
  }

  .site-header .storefront-primary-navigation .col-full {
    -webkit-box-align: end;
            align-items: flex-end;
  }
}

.site-header .mobile-right {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-left: auto;
}

.site-header .mobile-nav {
  display: block;
  width: 295px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2rem 2.5rem;
  height: 100vh;
  -webkit-transform: translateX(320px);
          transform: translateX(320px);
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 10;
}

.site-header .mobile-nav .top {
  -webkit-box-align: center;
          align-items: center;
}

.site-header .mobile-nav .close-icon {
  margin-left: auto;
  cursor: pointer;
}

.site-header .mobile-nav .menu {
  margin: 5px 0 0 0;
  padding: 0;
}

.site-header .mobile-nav .menu li {
  margin: 0 !important;
  padding: 0;
  text-align: left;
  line-height: 21px;
  display: block;
  position: relative;
  width: 100% !important;
}

.site-header .mobile-nav .menu li.menu-item-has-children .arrow-icon {
  padding: 1rem;
  position: absolute;
  top: 14px;
  right: 5px;
}

.site-header .mobile-nav .menu li.menu-item-has-children:hover .sub-menu {
  display: none;
}

.site-header .mobile-nav .menu a {
  padding: 1.5rem 0;
  border-bottom: 1px solid #1C1C1C;
  display: block;
  text-transform: uppercase;
  background: #FFF !important;
  color: #1C1C1C !important;
}

.site-header .mobile-nav .sub-menu {
  background-color: transparent !important;
  margin: 10px 0 0 10px;
  padding: 0;
  box-shadow: none;
  display: none;
}

.site-header .mobile-nav .sub-menu li {
  font-weight: 400;
}

.site-header .mobile-nav .sub-menu li.menu-item-has-children .arrow-icon {
  top: 5px;
}

.site-header .mobile-nav .sub-menu a {
  padding: 1rem 0;
  border: none;
  letter-spacing: -0.2px;
}

.site-header .mobile-nav .sub-menu .menu-item .sub-menu {
  display: none;
}

.site-header .mobile-nav .sub-menu .menu-item a {
  color: #1C1C1C;
}

.site-header .mobile-expanded {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.site-header .burger-icon {
  margin-right: 3px;
  cursor: pointer;
  margin-top: 5px;
}

@media (min-width: 1240px) {
  .site-header .mobile-right {
    margin-left: 0;
    width: 100%;
  }

  .site-header .mobile-nav {
    display: none;
  }

  .site-header .burger-icon {
    display: none;
  }
}

.cart-contents-new {
  margin: 0 0 0 4rem;
  position: relative;
}

.cart-contents-new .cart_quantity {
  font-size: 1rem;
  color: #FFF;
  position: absolute;
  width: 18px;
  height: 18px;
  background: #E72307;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  top: -6px;
  right: -8px;
}

.cart-contents-new .cart-icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234F4F4F' fill-rule='nonzero'%3E%3Cpath d='M12.198 20.66c0-1.278-1.065-2.315-2.378-2.315-1.313 0-2.378 1.037-2.378 2.316s1.065 2.316 2.378 2.316c1.312-.002 2.376-1.038 2.378-2.316zm-3.913 0c0-.825.687-1.494 1.535-1.494.847 0 1.534.67 1.534 1.495 0 .825-.687 1.494-1.534 1.494s-1.534-.67-1.535-1.494zM18.625 22.977c1.313 0 2.377-1.037 2.377-2.316 0-1.28-1.064-2.316-2.377-2.316-1.313 0-2.378 1.037-2.378 2.316.002 1.278 1.065 2.314 2.378 2.316zm0-3.81c.847 0 1.534.668 1.534 1.494 0 .825-.687 1.494-1.534 1.494-.848 0-1.535-.669-1.535-1.494.001-.825.688-1.494 1.535-1.495zM.422.821h2.572c.846-.003 1.568.597 1.697 1.412l2.036 12.528c.192 1.215 1.268 2.11 2.53 2.105h12.586a.417.417 0 0 0 .422-.41.416.416 0 0 0-.422-.412H9.257c-.846.004-1.568-.597-1.697-1.412l-.346-2.13h12.89c1.092 0 2.063-.673 2.42-1.677l2.392-6.723a.402.402 0 0 0-.054-.373.426.426 0 0 0-.344-.173H5.76l-.236-1.451C5.332.89 4.256-.005 2.994 0H.422A.416.416 0 0 0 0 .41c0 .228.189.411.422.411zm23.504 3.557l-2.198 6.177a1.717 1.717 0 0 1-1.624 1.126H7.08L5.893 4.378h18.033z'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 21px;
  background-repeat: no-repeat;
}

.home header:not(.scrolled) .cart-contents-new .cart-icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' fill-rule='nonzero'%3E%3Cpath d='M12.198 20.66c0-1.278-1.065-2.315-2.378-2.315-1.313 0-2.378 1.037-2.378 2.316s1.065 2.316 2.378 2.316c1.312-.002 2.376-1.038 2.378-2.316zm-3.913 0c0-.825.687-1.494 1.535-1.494.847 0 1.534.67 1.534 1.495 0 .825-.687 1.494-1.534 1.494s-1.534-.67-1.535-1.494zM18.625 22.977c1.313 0 2.377-1.037 2.377-2.316 0-1.28-1.064-2.316-2.377-2.316-1.313 0-2.378 1.037-2.378 2.316.002 1.278 1.065 2.314 2.378 2.316zm0-3.81c.847 0 1.534.668 1.534 1.494 0 .825-.687 1.494-1.534 1.494-.848 0-1.535-.669-1.535-1.494.001-.825.688-1.494 1.535-1.495zM.422.821h2.572c.846-.003 1.568.597 1.697 1.412l2.036 12.528c.192 1.215 1.268 2.11 2.53 2.105h12.586a.417.417 0 0 0 .422-.41.416.416 0 0 0-.422-.412H9.257c-.846.004-1.568-.597-1.697-1.412l-.346-2.13h12.89c1.092 0 2.063-.673 2.42-1.677l2.392-6.723a.402.402 0 0 0-.054-.373.426.426 0 0 0-.344-.173H5.76l-.236-1.451C5.332.89 4.256-.005 2.994 0H.422A.416.416 0 0 0 0 .41c0 .228.189.411.422.411zm23.504 3.557l-2.198 6.177a1.717 1.717 0 0 1-1.624 1.126H7.08L5.893 4.378h18.033z'/%3E%3C/g%3E%3C/svg%3E");
}

.cart_wrapper {
  position: relative;
  padding: 3rem 0;
  z-index: 99;
}

.cart_wrapper:hover .cart-menu {
  visibility: visible;
  opacity: 1;
}

.cart-menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  border-radius: 7px;
  position: absolute;
  background: #FFF;
  width: 305px;
  left: -189px;
  top: 83px;
  z-index: 20;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.cart-menu dl.variation {
  display: none;
}

.cart-menu .woocommerce-mini-cart {
  margin: 0;
  max-height: 340px;
  overflow-y: scroll;
}

.cart-menu .woocommerce-mini-cart::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}

.cart-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 17px 11px;
  position: absolute;
  top: -17px;
  right: 50px;
  border-color: transparent transparent #217945 transparent;
}

.cart-menu .cart_title {
  border-radius: 7px 7px 0 0;
  padding: 1rem 2.5rem;
  background: #217945;
  display: -webkit-box;
  display: flex;
}

.cart-menu .cart_title span {
  color: #FFF;
  font-weight: bold;
  font-size: 1.4rem;
}

.cart-menu .cart_title .product {
  margin-left: 0.2rem;
}

.cart-menu .mini_cart_item {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
  padding-bottom: 1.2rem;
}

.cart-menu .mini_cart_item .image {
  display: -webkit-box;
  display: flex;
  width: 19%;
}

.cart-menu .mini_cart_item .image img {
  max-width: 55px;
}

.cart-menu .mini_cart_item .info-block {
  width: 80%;
  padding-left: 2rem;
}

.cart-menu .mini_cart_item .info-block .price {
  font-size: 1.4rem;
}

.cart-menu .mini_cart_item .info-block .price span {
  font-weight: 700;
}

.cart-menu .mini_cart_item .info-block .name {
  font-size: 1.4rem;
  color: #217945;
}

.cart-menu .mini_cart_item .info-block .name:hover {
  text-decoration: underline;
}

.cart-menu .mini_cart_item .info-block .quantity_block {
  display: -webkit-box;
  display: flex;
  margin-top: 1.5rem;
  -webkit-box-align: center;
          align-items: center;
}

.cart-menu .mini_cart_item .info-block .quantity_block .days {
  font-size: 1.4rem;
  width: auto;
  padding-left: 1.5rem;
}

.cart-menu .mini_cart_item .info-block .quantity_block .quantity {
  font-size: 1.4rem;
  color: #1C1C1C;
  margin: 0 !important;
  width: auto;
  padding-right: 1.5rem;
}

.cart-menu .mini_cart_item .info-block .quantity_block div.remove {
  margin-left: auto;
  position: relative;
  border-left: 1px solid rgba(28, 28, 28, 0.2);
  padding: 0 0 0 2rem;
  display: grid;
}

.cart-menu .mini_cart_item .info-block .quantity_block div.remove:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M9.39 6.17a.4.4 0 0 0-.403.396v7.49a.4.4 0 0 0 .403.396.4.4 0 0 0 .402-.396v-7.49a.4.4 0 0 0-.402-.396zM4.642 6.17a.4.4 0 0 0-.402.396v7.49a.4.4 0 0 0 .402.396.4.4 0 0 0 .403-.396v-7.49a.4.4 0 0 0-.403-.396z'/%3E%3Cpath d='M1.183 5.077v9.763c0 .577.215 1.12.59 1.508.373.39.893.611 1.437.612h7.612c.544 0 1.064-.222 1.437-.612.376-.389.59-.93.59-1.508V5.077a1.515 1.515 0 0 0 1.13-1.659A1.53 1.53 0 0 0 12.455 2.1h-2.06v-.495a1.545 1.545 0 0 0-.464-1.11A1.593 1.593 0 0 0 8.802.04H5.23C4.807.036 4.4.2 4.1.494c-.298.294-.466.694-.463 1.11V2.1h-2.06A1.53 1.53 0 0 0 .053 3.418c-.1.754.384 1.464 1.13 1.66zm9.639 11.09H3.21c-.688 0-1.223-.581-1.223-1.327V5.112h10.058v9.728c0 .746-.535 1.328-1.223 1.328zM4.442 1.606a.757.757 0 0 1 .228-.55.781.781 0 0 1 .56-.223h3.572a.781.781 0 0 1 .56.222.757.757 0 0 1 .229.55V2.1H4.44v-.495zM1.576 2.893h10.878c.4 0 .724.32.724.713a.719.719 0 0 1-.724.713H1.577c-.4 0-.724-.319-.724-.713 0-.394.324-.713.724-.713z'/%3E%3Cpath d='M7.016 6.17a.4.4 0 0 0-.402.396v7.49a.4.4 0 0 0 .402.396.4.4 0 0 0 .402-.396v-7.49a.4.4 0 0 0-.402-.396z'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
}

.cart-menu .mini_cart_item .info-block .quantity_block div.remove a {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.cart-menu .mini_cart_item .info-block .quantity_block a.remove:before {
  display: none;
}

.cart-menu .woocommerce-mini-cart__empty-message {
  padding: 1rem 1.5rem;
  margin: 0;
}

.cart-menu .subtotal {
  display: -webkit-box;
  display: flex;
  background: #F9F9F9;
  padding: 1rem 1.5rem;
}

.cart-menu .subtotal span {
  font-weight: 700;
}

.cart-menu .subtotal .title,
.cart-menu .subtotal .total {
  font-size: 1.4rem;
  color: #1C1C1C;
}

.cart-menu .subtotal .total {
  margin-left: auto;
}

.cart-menu .subtotal .total span {
  font-weight: 700;
}

.cart-menu .button_wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 1.5rem;
}

.cart-menu .button_wrap .primary-btn {
  font-family: ProximaNova;
  font-weight: 100;
}

.user-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.723 12.314l-.055-.025a8.674 8.674 0 0 0-1.973-.613l-.045-.008a7.618 7.618 0 0 0-.344-.058l-.033-.005h-.004l-.033-.005a8.417 8.417 0 0 0-.291-.038l-.339-.028a9.387 9.387 0 0 0-1.257.004l-.12.01-.056.004-.14.012c-.129.013-.257.03-.385.05l-.037.006a12.16 12.16 0 0 0-.545.1 9.187 9.187 0 0 0-.946.262l-.09.031a9.516 9.516 0 0 0-.813.324l-.071.032-.001.002C2.05 13.815.056 16.892.056 20.231c0 .077.005.152.01.228l.023.53H17.9l.023-.524c.005-.078.01-.155.01-.234 0-3.392-2.043-6.496-5.21-7.917zM.929 20.137c.038-2.998 1.855-5.748 4.625-7.014l.09-.035.01-.01c.217-.096.44-.184.667-.262l.072-.025a7.992 7.992 0 0 1 1.115-.287c.069-.013.137-.026.207-.036l.034-.006c.125-.02.25-.037.375-.05l.285-.024c.374-.027.732-.03 1.165 0l.277.022.22.028.1.014c.105.015.21.033.314.052l.049.009c.059.01.117.022.173.033a8.037 8.037 0 0 1 .837.226 7.827 7.827 0 0 1 .782.301l.022.01c2.833 1.268 4.672 4.026 4.71 7.053H.929zm5.907-9.697c.066.027.133.05.201.074l.142.05c.054.02.11.04.165.058.52.16 1.065.241 1.619.246h.044c.19 0 .38-.01.562-.027.063-.006.124-.016.186-.026l.137-.02c.076-.01.153-.021.234-.037.055-.01.108-.025.161-.039l.15-.037c.073-.017.147-.035.22-.057.045-.014.09-.03.134-.046l.12-.042c.085-.03.172-.06.258-.094.034-.014.067-.03.099-.045l.039-.019a5.4 5.4 0 0 0 .353-.166l.076-.044c.13-.072.261-.147.394-.235.068-.045.134-.096.198-.146l.224-.17c1.285-1.037 2.024-2.56 2.024-4.139l.002-.045c0-2.996-2.5-5.434-5.572-5.434-2.932 0-5.372 2.237-5.554 5.092l-.005.07c-.007.09-.013.18-.013.272 0 2.189 1.335 4.154 3.402 5.006zM4.317 5.221l.006-.076C4.476 2.737 6.533.852 9.006.852c2.591 0 4.699 2.055 4.7 4.543l-.002.045c-.002 1.363-.625 2.647-1.714 3.529l-.207.154a2.368 2.368 0 0 1-.151.112c-.105.07-.216.132-.329.194l-.062.037c-.094.05-.194.094-.297.138l-.115.055c-.067.027-.136.05-.205.073l-.145.051-.083.03c-.054.016-.109.028-.164.041l-.174.044c-.037.01-.074.02-.108.026-.058.012-.117.02-.176.027l-.166.025c-.04.006-.08.013-.125.017a4.695 4.695 0 0 1-.44.025H9c-.478-.001-.947-.07-1.396-.208-.039-.012-.077-.026-.115-.04l-.164-.059c-.051-.017-.102-.034-.15-.054-1.743-.72-2.87-2.377-2.87-4.223 0-.072.006-.142.011-.213z' fill='%234F4F4F' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 23px;
  height: 21px;
  display: none;
}

.user_wrapper {
  padding: 4.5rem 1rem 4.5rem 4rem;
  margin-left: 1rem;
  position: relative;
  z-index: 99;
}

.user_wrapper:hover .user-menu {
  visibility: visible;
  opacity: 1;
}

.user_wrapper .logout-icon {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.974 8.368a.353.353 0 0 0-.075-.113l-4.154-4.153a.346.346 0 1 0-.49.489l3.564 3.563h-7.473a.346.346 0 1 0 0 .692h7.473l-3.564 3.563a.346.346 0 1 0 .49.49l4.154-4.154a.347.347 0 0 0 .075-.377z'/%3E%3Cpath d='M12.639 10.018c-.2 0-.361.155-.361.346v5.527H8.667V2.764a.347.347 0 0 0-.252-.33L2.687.691h9.59v5.527c0 .191.162.346.362.346.2 0 .361-.155.361-.346V.345A.353.353 0 0 0 12.639 0H.36C.35 0 .34.005.328.006.308.008.29.012.271.017a.36.36 0 0 0-.093.038C.168.06.158.06.148.066.137.074.128.084.118.093.112.098.105.103.1.109a.359.359 0 0 0-.067.094L.025.224A.332.332 0 0 0 0 .345v15.891c0 .044.01.084.026.123.005.013.013.023.02.036a.332.332 0 0 0 .149.143l.04.02c.006.002.01.006.017.008l7.945 2.418a.373.373 0 0 0 .322-.05.34.34 0 0 0 .148-.28v-2.072h3.972c.2 0 .361-.155.361-.346v-5.872a.353.353 0 0 0-.361-.346z'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.user_wrapper .user-menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  background: #FFF;
  width: 300px;
  left: -187px;
  top: 95px;
  z-index: 99;
  border-radius: 7px;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.user_wrapper .user-menu:before {
  content: "";
  border-style: solid;
  border-width: 0 11px 17px 11px;
  position: absolute;
  top: -17px;
  right: 52px;
  border-color: transparent transparent #217945 transparent;
}

.user_wrapper .user-menu .logout {
  background: #217945;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: flex;
  border-radius: 7px 7px 0 0;
}

.user_wrapper .user-menu .logout .title {
  color: #FFF;
  margin-left: 3rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.user_wrapper .user-menu .item_wrap {
  padding: 0 1rem;
}

.user_wrapper .user-menu .item_wrap .account-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.user_wrapper .user-menu .item_wrap .account-item:not(:last-child) {
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.user_wrapper .user-menu .item_wrap .account-item:hover:before {
  content: "";
  height: 9px;
  width: 9px;
  background: #217945;
  border-radius: 50%;
  margin: 0 1.5rem 0 0.5rem;
}

.user_wrapper .user-menu .item_wrap .account-item:hover a {
  font-weight: 700;
}

.user_wrapper .user-menu .item_wrap .account-item a {
  font-size: 1.4rem;
  color: #1C1C1C;
  padding: 1rem;
  width: 100%;
}

.site-header .language_switcher {
  padding: 1rem 0.1rem 1rem 2.5rem;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  top: 2px;
}

.site-header .language_switcher:hover .sub_languages {
  display: block;
  position: absolute;
  top: 41px;
  width: 45px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  z-index: 10;
}

.site-header .language_switcher:hover .sub_languages:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  position: absolute;
  top: -6px;
  right: 10px;
  border-color: transparent transparent #217945 transparent;
}

.site-header .language_switcher:hover .sub_languages a {
  color: #1C1C1C;
  padding: 1rem 0;
  display: block;
  padding: 0.2rem 0;
}

.site-header .language_switcher .language_code {
  margin: 0;
  position: relative;
  font-weight: 400;
  font-size: 1.4rem;
  display: -webkit-box;
  display: flex;
}

.site-header .language_switcher .language_code:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234F4F4F' fill-rule='nonzero'%3E%3Cpath d='M0 0v22h22V0H0zm21.267 21.267H.733V.733h20.534v20.534z'/%3E%3Cpath d='M4.4 8.8h13.2v1H4.4zM4.4 12.467h13.2v1H4.4z'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

.site-header .language_switcher .sub_languages {
  display: none;
}

.wpml-ls-item .sub-menu {
  padding-bottom: 1rem;
}

@media (min-width: 1240px) {
  .site-header .language_switcher .sub_languages {
    background: #fff;
    padding-left: 4px;
    top: 40px;
    background-color: #F9F9F9;
    border-radius: 4px;
    right: 4px;
  }
}

.page-template-default .site-content {
  padding-top: 7rem;
  padding-bottom: 4rem;
  margin: 0 auto;
}

.page-template-default_content > h2 {
  margin-bottom: 3rem;
}

.page-template-default_content h3 {
  border: none;
}

.page-template-default_content > blockquote {
  font-style: normal;
  height: 80px;
}

.page-template-default_content > blockquote > p {
  padding-top: 2.5rem;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: 2px solid #1C1C1C;
  padding-left: 3rem;
}

@media (min-width: 768px) {
  .page-template-default .site-content {
    padding-top: 9rem;
    margin: 0 auto;
  }
}

@media (min-width: 1240px) {
  .page-template-default .site-content {
    padding-top: 15rem;
    margin: 0 auto;
  }
}

.page-template-template-contact .info {
  width: 50%;
  padding-right: 1rem;
}

.page-template-template-contact .info .storefront-breadcrumb {
  display: block !important;
}

.page-template-template-contact .info .blocks {
  margin-top: 5.5rem;
}

.page-template-template-contact .info .block:not(:last-child) {
  margin-bottom: 4rem;
}

.page-template-template-contact .info .block.working-time h5 {
  margin-bottom: 1rem;
}

.page-template-template-contact .info .block.working-time p {
  margin: 0;
  line-height: 18px;
}

.page-template-template-contact .info h5 {
  margin: 0;
}

.page-template-template-contact .info p {
  margin: 1rem 0 0 0;
}

.page-template-template-contact .map {
  width: 100%;
  margin-top: 3.5rem;
}

.page-template-template-contact .map iframe {
  height: 100%;
}

.page-template-template-contact .employees {
  display: -webkit-box;
  display: flex;
  max-width: 800px;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 8rem auto;
}

.page-template-template-contact .employees h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 5rem;
}

.page-template-template-contact .employees .employee {
  width: calc(100% / 2);
  padding: 0 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 2rem;
}

.page-template-template-contact .employees .employee .top {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 1.3rem;
}

.page-template-template-contact .employees .employee .top img {
  border-radius: 50%;
  width: 112px;
  height: 112px;
}

.page-template-template-contact .employees .employee .top h5 {
  display: inline-block;
  border-bottom: 1px solid #F58220;
  margin: 1rem 0 0 0;
}

.page-template-template-contact .employees .employee .bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}

.page-template-template-contact .employees .employee .bottom p {
  margin: 0.2rem 0;
  font-size: 1.4rem;
  line-height: 18px;
}

.page-template-template-contact .employees .employee .bottom p.title {
  font-weight: bold;
}

@media (min-width: 768px) {
  .page-template-template-contact .map {
    margin-top: 6.5rem;
    width: 50%;
  }

  .page-template-template-contact .employees .employee {
    width: calc(100% / 3);
  }
}

.header-home-block {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 3rem;
  color: #000;
}

.header-home-block h2 {
  color: #000;
}

.header-home-block .show-all {
  margin-left: auto;
  text-decoration: none;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .header-home-block .show-all {
    width: inherit;
  }
}

.home-banner {
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.home-banner:before {
  content: "";
  background: linear-gradient(181.84deg, rgba(0, 0, 0, 0.704) 10.62%, rgba(0, 0, 0, 0.00008) 89.25%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.home-banner .column {
  max-width: 1240px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.home-banner .column .text-block {
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-48%);
          transform: translateY(-48%);
  left: 4rem;
}

.home-banner .column .text-block h1 {
  color: #FFF;
  max-width: 600px;
  margin: 0;
  font-family: "Caveat", cursive;
}

.home-banner .column .text-block a {
  margin-top: 5rem;
  position: relative;
  overflow: hidden;
}

.home-banner .column .text-block a span {
  z-index: 2;
  position: relative;
}

.home-banner .column .text-block a:before,
.home-banner .column .text-block a:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #F58220;
  background-color: #F58220;
}

.home-banner .column .text-block a:before {
  left: -102%;
  z-index: 1;
}

.home-banner .column .text-block a:after {
  left: 100%;
  -webkit-transition: 0.5s left;
  transition: 0.5s left;
  z-index: 0;
}

.home-banner .column .text-block a:hover:after {
  left: 0;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.home-banner .column .text-block a:hover:before {
  left: 0;
  -webkit-transition: 0.5s left;
  transition: 0.5s left;
}

@media (min-width: 1240px) {
  .home-banner {
    padding-top: 61%;
    height: auto;
  }
}

.home-perks {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: stretch;
}

.home-perks .block {
  background: #FFF;
  width: 100%;
  padding: 0.5rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.home-perks .block .top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.home-perks .block .top .icon {
  max-width: 33px;
  -webkit-box-flex: 0;
          flex: none;
}

.home-perks .block .top .title {
  margin-left: 1rem;
}

.home-perks .block .text {
  display: none;
  margin-top: 1rem;
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .home-perks {
    margin-left: -1.5rem;
  }

  .home-perks .block {
    width: calc(100% / 2 - 1.5rem);
    box-shadow: 1px 5px 14px rgba(0, 0, 0, 0.1);
    margin-left: 1.5rem;
    margin-top: 1rem;
    padding: 2rem 2.5rem 4rem 2.5rem;
  }

  .home-perks .block .text {
    display: block;
  }
}

@media (min-width: 992px) {
  .home-perks {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .home-perks .block {
    margin-top: 0;
    width: calc(100% / 4 - 1.5rem);
  }
}

.home-categories-wrap {
  margin-top: 1rem;
}

.home-categories-wrap .home-categories {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
}

.home-categories-wrap .home-categories .block {
  margin-top: 1.5rem;
  width: calc(100% / 2 - 1.5rem);
  margin-left: 1.5rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  text-decoration: none;
}

.home-categories-wrap .home-categories .block .image {
  overflow: hidden;
}

.home-categories-wrap .home-categories .block img {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.home-categories-wrap .home-categories .block:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.home-categories-wrap .home-categories .block .title {
  background: #000;
  padding: 2rem;
  text-align: center;
  color: #FFF;
  margin-top: auto;
	line-height: 18px;
	margin: 0px;
	    font-size: 1.6rem;
}

@media (min-width: 992px) {
  .home-categories-wrap .home-categories .block {
    margin-top: 0;
    width: calc(100% / 4 - 1.5rem);
  }
}

.home .home-bestsellers {
  margin: 5rem 0 0 0;
}

.home .home-bestsellers .content-wrapper .product-wrapper ul.products li.product {
  width: calc(100% / 2 - 1.1rem);
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  .home .home-bestsellers {
    margin: 10rem 0;
  }

  .home .home-bestsellers .content-wrapper .product-wrapper ul.products li.product {
    width: calc(100% / 4 - 3rem);
    margin-bottom: 0;
  }
}

.home-posts {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.home-posts .block {
  width: 100%;
  position: relative;
  margin-bottom: 3rem;
}

.home-posts .block:hover .text-block .more {
  max-height: 100px;
}

.home-posts .block .text-block {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFF;
  background: rgba(0, 0, 0, 0.55);
  -webkit-backdrop-filter: blur(16.3097px);
          backdrop-filter: blur(16.3097px);
  padding: 1.5rem 2rem;
}

.home-posts .block .text-block .title {
  font-weight: 600;
  margin: 0.5rem 0;
}

.home-posts .block .text-block .more {
  font-size: 1.4rem;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: 0.5s max-height;
  transition: 0.5s max-height;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.home-posts .block .text-block .more:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 3.923L1 9' stroke='%23fff'/%3E%3C/svg%3E");
  width: 8px;
  height: 8px;
  margin-left: 0.8rem;
}

@media (min-width: 992px) {
  .home-posts {
    margin-left: -3rem;
  }

  .home-posts .block {
    width: calc(100% / 3 - 3rem);
    margin-left: 3rem;
    margin-bottom: 0;
  }
}

.home-instagram {
  margin-top: 5rem;
  margin-bottom: 7rem;
  width: 100%;
}

.home-instagram h2 {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.home-instagram h2:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.382 0H31.54c7.379 0 13.382 6.003 13.382 13.382V31.54c0 7.379-6.003 13.382-13.382 13.382H13.382C6.003 44.921 0 38.918 0 31.54V13.382C0 6.003 6.003 0 13.382 0zM31.54 40.402a8.863 8.863 0 008.863-8.863V13.382A8.863 8.863 0 0031.54 4.52H13.382a8.863 8.863 0 00-8.863 8.863V31.54a8.863 8.863 0 008.863 8.863H31.54z' fill='url(%23paint0_linear)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.842 22.46c0-6.406 5.212-11.618 11.619-11.618 6.406 0 11.618 5.212 11.618 11.619 0 6.406-5.212 11.618-11.618 11.618-6.407 0-11.619-5.212-11.619-11.618zm4.52 0a7.1 7.1 0 1014.198 0 7.1 7.1 0 00-14.198 0z' fill='url(%23paint1_linear)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.101 13.714a2.784 2.784 0 100-5.568 2.784 2.784 0 000 5.568z' fill='url(%23paint2_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='44.681' y1='44.791' x2='44.681' y2='.349' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E09B3D'/%3E%3Cstop offset='.3' stop-color='%23C74C4D'/%3E%3Cstop offset='.6' stop-color='%23C21975'/%3E%3Cstop offset='1' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='44.681' y1='44.791' x2='44.681' y2='.349' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E09B3D'/%3E%3Cstop offset='.3' stop-color='%23C74C4D'/%3E%3Cstop offset='.6' stop-color='%23C21975'/%3E%3Cstop offset='1' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='56.322' y1='44.791' x2='56.322' y2='.349' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E09B3D'/%3E%3Cstop offset='.3' stop-color='%23C74C4D'/%3E%3Cstop offset='.6' stop-color='%23C21975'/%3E%3Cstop offset='1' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 45px;
  height: 45px;
  margin-right: 1.5rem;
}

.eapps-instagram-feed-posts-slider-inner {
  margin: 0 -2rem;
}

@media (min-width: 992px) {
  .home-instagram {
    margin-top: 10rem;
  }
}

.price {
  display: -webkit-box !important;
  display: flex !important;
  flex-wrap: wrap;
  color: #000 !important;
}

.price .woocommerce-Price-amount {
  display: -webkit-box;
  display: flex;
}

.price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 0.5rem;
}

.price ins {
  -webkit-box-ordinal-group: 2;
          order: 1;
  color: #F58220;
  margin-left: 0 !important;
  text-decoration: none;
  display: block;
}

.price del {
  -webkit-box-ordinal-group: 3;
          order: 2;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
  display: block;
  width: 100%;
}

@media (min-width: 468px) {
  .price del {
    width: inherit;
    margin-left: 2rem;
  }
}

.tax-product_cat .woocommerce-products-header,
.post-type-archive-product .woocommerce-products-header,
.product-template-default .woocommerce-products-header,
.home .woocommerce-products-header,
.related .woocommerce-products-header {
  background: #F9F9F9;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.tax-product_cat .woocommerce-products-header .col-full,
.post-type-archive-product .woocommerce-products-header .col-full,
.product-template-default .woocommerce-products-header .col-full,
.home .woocommerce-products-header .col-full,
.related .woocommerce-products-header .col-full {
  display: -webkit-box;
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
}

.tax-product_cat .woocommerce-products-header .col-full h2,
.post-type-archive-product .woocommerce-products-header .col-full h2,
.product-template-default .woocommerce-products-header .col-full h2,
.home .woocommerce-products-header .col-full h2,
.related .woocommerce-products-header .col-full h2 {
  width: 100%;
}

.tax-product_cat .woocommerce-products-header .col-full p,
.post-type-archive-product .woocommerce-products-header .col-full p,
.product-template-default .woocommerce-products-header .col-full p,
.home .woocommerce-products-header .col-full p,
.related .woocommerce-products-header .col-full p {
  margin-top: 2rem;
}

.tax-product_cat .woocommerce-products-header .col-full .block,
.post-type-archive-product .woocommerce-products-header .col-full .block,
.product-template-default .woocommerce-products-header .col-full .block,
.home .woocommerce-products-header .col-full .block,
.related .woocommerce-products-header .col-full .block {
  width: 100%;
}

.tax-product_cat .woocommerce-products-header .col-full .block:first-child,
.post-type-archive-product .woocommerce-products-header .col-full .block:first-child,
.product-template-default .woocommerce-products-header .col-full .block:first-child,
.home .woocommerce-products-header .col-full .block:first-child,
.related .woocommerce-products-header .col-full .block:first-child {
  padding: 2rem 0 5rem 0;
}

.tax-product_cat .woocommerce-products-header .col-full .block:nth-child(2),
.post-type-archive-product .woocommerce-products-header .col-full .block:nth-child(2),
.product-template-default .woocommerce-products-header .col-full .block:nth-child(2),
.home .woocommerce-products-header .col-full .block:nth-child(2),
.related .woocommerce-products-header .col-full .block:nth-child(2) {
  display: none;
}

.tax-product_cat .content-wrapper,
.post-type-archive-product .content-wrapper,
.product-template-default .content-wrapper,
.home .content-wrapper,
.related .content-wrapper {
  margin-top: 1rem;
  position: relative;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products,
.post-type-archive-product .content-wrapper .product-wrapper ul.products,
.product-template-default .content-wrapper .product-wrapper ul.products,
.home .content-wrapper .product-wrapper ul.products,
.related .content-wrapper .product-wrapper ul.products {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-left: -1rem;
  padding: 0 !important;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product,
.product-template-default .content-wrapper .product-wrapper ul.products li.product,
.home .content-wrapper .product-wrapper ul.products li.product,
.related .content-wrapper .product-wrapper ul.products li.product {
  width: calc(100% / 2 - 1.1rem);
  margin-left: 1rem;
  margin-right: 0;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title,
.home .content-wrapper .product-wrapper ul.products li.product .image-title,
.related .content-wrapper .product-wrapper ul.products li.product .image-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title > a,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title > a,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title > a,
.home .content-wrapper .product-wrapper ul.products li.product .image-title > a,
.related .content-wrapper .product-wrapper ul.products li.product .image-title > a {
  position: relative;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title:hover .attachment-woocommerce_thumbnail,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title:hover .attachment-woocommerce_thumbnail,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title:hover .attachment-woocommerce_thumbnail,
.home .content-wrapper .product-wrapper ul.products li.product .image-title:hover .attachment-woocommerce_thumbnail,
.related .content-wrapper .product-wrapper ul.products li.product .image-title:hover .attachment-woocommerce_thumbnail {
  opacity: 0;
  visibility: hidden;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title:hover .hover-image,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title:hover .hover-image,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title:hover .hover-image,
.home .content-wrapper .product-wrapper ul.products li.product .image-title:hover .hover-image,
.related .content-wrapper .product-wrapper ul.products li.product .image-title:hover .hover-image {
  opacity: 1;
  visibility: visible;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title img,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title img,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title img,
.home .content-wrapper .product-wrapper ul.products li.product .image-title img,
.related .content-wrapper .product-wrapper ul.products li.product .image-title img {
  max-width: 100%;
  height: auto;
  margin: 0;
  width: 100%;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title .hover-image,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title .hover-image,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title .hover-image,
.home .content-wrapper .product-wrapper ul.products li.product .image-title .hover-image,
.related .content-wrapper .product-wrapper ul.products li.product .image-title .hover-image {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0s;
  transition: 0s;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title .product-info,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title .product-info,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title .product-info,
.home .content-wrapper .product-wrapper ul.products li.product .image-title .product-info,
.related .content-wrapper .product-wrapper ul.products li.product .image-title .product-info {
  margin-top: 0.8rem;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title .product-info a,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title .product-info a,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title .product-info a,
.home .content-wrapper .product-wrapper ul.products li.product .image-title .product-info a,
.related .content-wrapper .product-wrapper ul.products li.product .image-title .product-info a {
  text-decoration: none;
}

.tax-product_cat .content-wrapper .product-wrapper ul.products li.product .image-title .product-info .title,
.post-type-archive-product .content-wrapper .product-wrapper ul.products li.product .image-title .product-info .title,
.product-template-default .content-wrapper .product-wrapper ul.products li.product .image-title .product-info .title,
.home .content-wrapper .product-wrapper ul.products li.product .image-title .product-info .title,
.related .content-wrapper .product-wrapper ul.products li.product .image-title .product-info .title {
  margin-top: 0.6rem;
  text-align: left;
  color: #000;
  display: block;
}

@media (min-width: 992px) {
  .tax-product_cat .woocommerce-products-header h2,
  .post-type-archive-product .woocommerce-products-header h2,
  .product-template-default .woocommerce-products-header h2,
  .home .woocommerce-products-header h2,
  .related .woocommerce-products-header h2 {
    font-size: 3.6rem;
    max-width: 100%;
    text-align: left;
    width: inherit;
  }

  .tax-product_cat .woocommerce-products-header .storefront-breadcrumb,
  .post-type-archive-product .woocommerce-products-header .storefront-breadcrumb,
  .product-template-default .woocommerce-products-header .storefront-breadcrumb,
  .home .woocommerce-products-header .storefront-breadcrumb,
  .related .woocommerce-products-header .storefront-breadcrumb {
    display: block !important;
  }

  .tax-product_cat .woocommerce-products-header .col-full h2,
  .post-type-archive-product .woocommerce-products-header .col-full h2,
  .product-template-default .woocommerce-products-header .col-full h2,
  .home .woocommerce-products-header .col-full h2,
  .related .woocommerce-products-header .col-full h2 {
    margin: 5rem 0 0 0;
  }

  .tax-product_cat .woocommerce-products-header .col-full .block,
  .post-type-archive-product .woocommerce-products-header .col-full .block,
  .product-template-default .woocommerce-products-header .col-full .block,
  .home .woocommerce-products-header .col-full .block,
  .related .woocommerce-products-header .col-full .block {
    width: 50%;
  }

  .tax-product_cat .woocommerce-products-header .col-full .block:first-child,
  .post-type-archive-product .woocommerce-products-header .col-full .block:first-child,
  .product-template-default .woocommerce-products-header .col-full .block:first-child,
  .home .woocommerce-products-header .col-full .block:first-child,
  .related .woocommerce-products-header .col-full .block:first-child {
    padding-right: 3rem;
  }

  .tax-product_cat .woocommerce-products-header .col-full .block:nth-child(2),
  .post-type-archive-product .woocommerce-products-header .col-full .block:nth-child(2),
  .product-template-default .woocommerce-products-header .col-full .block:nth-child(2),
  .home .woocommerce-products-header .col-full .block:nth-child(2),
  .related .woocommerce-products-header .col-full .block:nth-child(2) {
    display: block;
  }

  .tax-product_cat .woocommerce-products-header .col-full .block:nth-child(2) .image,
  .post-type-archive-product .woocommerce-products-header .col-full .block:nth-child(2) .image,
  .product-template-default .woocommerce-products-header .col-full .block:nth-child(2) .image,
  .home .woocommerce-products-header .col-full .block:nth-child(2) .image,
  .related .woocommerce-products-header .col-full .block:nth-child(2) .image {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
  }

  .tax-product_cat .content-wrapper,
  .post-type-archive-product .content-wrapper,
  .product-template-default .content-wrapper,
  .home .content-wrapper,
  .related .content-wrapper {
    margin-top: 2rem;
  }

  .tax-product_cat .content-wrapper .product-wrapper ul.products,
  .post-type-archive-product .content-wrapper .product-wrapper ul.products,
  .product-template-default .content-wrapper .product-wrapper ul.products,
  .home .content-wrapper .product-wrapper ul.products,
  .related .content-wrapper .product-wrapper ul.products {
    margin-left: -3rem;
  }

  .tax-product_cat .content-wrapper .product-wrapper ul.products li.product,
  .post-type-archive-product .content-wrapper .product-wrapper ul.products li.product,
  .product-template-default .content-wrapper .product-wrapper ul.products li.product,
  .home .content-wrapper .product-wrapper ul.products li.product,
  .related .content-wrapper .product-wrapper ul.products li.product {
    width: calc(100% / 2 - 3rem);
    margin-left: 3rem;
  }
}

.tax-product_cat .woocommerce-pagination,
.post-type-archive-product .woocommerce-pagination,
.product-template-default .woocommerce-pagination {
  width: 100%;
}

.tax-product_cat .woocommerce-pagination ul,
.post-type-archive-product .woocommerce-pagination ul,
.product-template-default .woocommerce-pagination ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers,
.post-type-archive-product .woocommerce-pagination ul li .page-numbers,
.product-template-default .woocommerce-pagination ul li .page-numbers {
  background-color: #FFF;
  font-size: 1.4rem;
  color: #1C1C1C;
  height: 36px;
  width: 36px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  margin: 0 0.4rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers:not(.current),
.post-type-archive-product .woocommerce-pagination ul li .page-numbers:not(.current),
.product-template-default .woocommerce-pagination ul li .page-numbers:not(.current) {
  color: #1C1C1C;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers.current,
.post-type-archive-product .woocommerce-pagination ul li .page-numbers.current,
.product-template-default .woocommerce-pagination ul li .page-numbers.current {
  color: #FFF;
  background-color: #217945;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers.current:hover,
.post-type-archive-product .woocommerce-pagination ul li .page-numbers.current:hover,
.product-template-default .woocommerce-pagination ul li .page-numbers.current:hover {
  color: #FFF;
  background-color: #217945;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers.dots,
.post-type-archive-product .woocommerce-pagination ul li .page-numbers.dots,
.product-template-default .woocommerce-pagination ul li .page-numbers.dots {
  box-shadow: none;
}

.tax-product_cat .woocommerce-pagination ul li .page-numbers:hover,
.post-type-archive-product .woocommerce-pagination ul li .page-numbers:hover,
.product-template-default .woocommerce-pagination ul li .page-numbers:hover {
  background-color: #FFF;
}

.tax-product_cat .woocommerce-pagination li:first-child .prev,
.post-type-archive-product .woocommerce-pagination li:first-child .prev,
.product-template-default .woocommerce-pagination li:first-child .prev {
  box-shadow: none;
}

.tax-product_cat .woocommerce-pagination li:first-child .prev:after,
.post-type-archive-product .woocommerce-pagination li:first-child .prev:after,
.product-template-default .woocommerce-pagination li:first-child .prev:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 12px;
  background-position: center;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.tax-product_cat .woocommerce-pagination li:last-child .next,
.post-type-archive-product .woocommerce-pagination li:last-child .next,
.product-template-default .woocommerce-pagination li:last-child .next {
  box-shadow: none;
}

.tax-product_cat .woocommerce-pagination li:last-child .next:after,
.post-type-archive-product .woocommerce-pagination li:last-child .next:after,
.product-template-default .woocommerce-pagination li:last-child .next:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 12px;
  background-position: center;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.product-template-default .storefront-product-pagination {
  display: none;
}

.product-template-default .storefront-product-pagination > div {
  width: 410px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  position: fixed;
  top: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  padding: 1rem;
  background: #FFF;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
}

.product-template-default .storefront-product-pagination > div:hover[rel=next] {
  right: 0;
}

.product-template-default .storefront-product-pagination > div:hover[rel=prev] {
  left: 0;
}

.product-template-default .storefront-product-pagination > div[rel=next] {
  right: -350px;
}

.product-template-default .storefront-product-pagination > div[rel=prev] {
  left: -350px;
}

.product-template-default .storefront-product-pagination > div[rel=prev] .image {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: auto;
}

.product-template-default .storefront-product-pagination > div[rel=prev] .info {
  -webkit-box-ordinal-group: 2;
          order: 1;
  -webkit-box-align: start;
          align-items: flex-start;
}

.product-template-default .storefront-product-pagination > div .image {
  max-width: 170px;
  -webkit-box-flex: 0;
          flex: none;
}

.product-template-default .storefront-product-pagination > div .info {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  padding: 0 1.5rem;
}

.product-template-default .storefront-product-pagination > div .info .title {
  font-weight: 600;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}

.product-template-default .storefront-product-pagination > div .info .price {
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
  color: #000;
}

.product-template-default .storefront-product-pagination > div .info .price .woocommerce-Price-amount {
  display: -webkit-box;
  display: flex;
}

.product-template-default .storefront-product-pagination > div .info .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 0.5rem;
}

.product-template-default .storefront-product-pagination > div .info .price ins {
  -webkit-box-ordinal-group: 2;
          order: 1;
  color: #F58220;
  margin-left: 0;
  text-decoration: none;
}

.product-template-default .storefront-product-pagination > div .info .price del {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 2rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap {
  margin-top: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap .link {
  display: -webkit-inline-box;
  display: inline-flex;
  width: inherit;
  position: static;
  background: #000;
  color: #FFF;
  padding: 1.5rem 2rem;
  text-decoration: none;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap .tinvwl-shortcode-add-to-cart {
  padding: 0;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap .tinvwl_add_to_wishlist_button {
  display: -webkit-inline-box;
  display: inline-flex;
  width: inherit;
  background: transparent;
  box-shadow: none;
  position: static;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap .tinvwl_add_to_wishlist_button:after {
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M16.164 5.084A4.263 4.263 0 0011.9.821c-1.538 0-2.88.817-3.63 2.037A4.256 4.256 0 004.64.821 4.262 4.262 0 00.377 5.084c0 1.282.568 2.429 1.463 3.21l6.04 6.04a.55.55 0 00.779 0l6.04-6.04a4.247 4.247 0 001.464-3.21z' fill='%23000'/%3E%3C/svg%3E");
  margin: 0;
}

.product-template-default .storefront-product-pagination > div .info .button-wrap .tinvwl_add_to_wishlist_button span {
  display: none;
}

.product-template-default .widget-area {
  display: none;
}

.product-template-default .content-area {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.product-template-default .content-area .site-main {
  margin-bottom: 0;
}

.product-template-default .content-area div.product {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.product-template-default .content-area div.product .summary {
  margin-bottom: 0;
  width: 100%;
  position: relative;
}

.product-template-default .content-area div.product .summary .stock {
  display: none;
}

.product-template-default .content-area div.product .onsale {
  display: none;
}

.product-template-default .content-area div.product .product_title {
  margin: 0;
  text-align: center;
  font-size: 3rem;
  padding: 0 1rem;
  letter-spacing: 0;
  font-weight: 600;
  display: none;
  color: #000;
}

.product-template-default .content-area .mobile-product-title {
  width: 100%;
  margin: 3rem 0 1rem 0;
}

.product-template-default .content-area .mobile-product-title .title {
  font-size: 2.6rem;
  text-align: center;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .product-template-default .storefront-product-pagination {
    display: -webkit-box;
    display: flex;
  }

  .product-template-default .content-area {
    margin-top: 4.5rem;
  }

  .product-template-default .content-area div.product .summary {
    width: 60%;
    padding-left: 8rem;
  }

  .product-template-default .content-area div.product .product_title {
    font-size: 3.6rem;
    line-height: 45px;
    text-align: left;
    padding: 0;
    display: -webkit-box;
    display: flex;
  }

  .product-template-default .content-area div.product .mobile-product-title {
    display: none;
  }
}

.product-template-default .content-area div.product .single_add_to_cart_button {
  background: rgba(33, 121, 69, 0.9);
  letter-spacing: 0.6px;
  width: 88%;
  margin: 2rem auto 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .product-template-default .content-area div.product .single_add_to_cart_button {
    margin: 2rem 0 0 0;
    width: inherit;
    width: 220px;
  }
}

.woocommerce-product-details__short-description {
  margin: 3rem 0 2rem 0;
  line-height: 28px;
}

.product-template-default .content-area div.product .price-wrap {
  margin-top: 4rem;
  -webkit-box-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: flex;
  color: #000;
}

.product-template-default .content-area div.product .price-wrap .woocommerce-Price-amount {
  display: -webkit-box;
  display: flex;
}

.product-template-default .content-area div.product .price-wrap .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 0.5rem;
}

.product-template-default .content-area div.product .price-wrap ins {
  -webkit-box-ordinal-group: 2;
          order: 1;
  color: #F58220;
  margin-left: 0;
  text-decoration: none;
  font-weight: 600;
}

.product-template-default .content-area div.product .price-wrap del {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 2rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
}

.product-template-default .content-area div.product .sku {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin-top: 0.8rem;
  color: #000;
  opacity: 0.5;
  font-weight: 400;
  font-size: 1.4rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.product-template-default .content-area div.product .sku .title {
  margin-right: 1rem;
}

@media (min-width: 992px) {
  .product-template-default .content-area div.product .price-wrap {
    margin-top: 0.8rem;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .product-template-default .content-area div.product .sku {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}

.quantity {
  width: 100%;
  margin: 1.5rem auto 0 auto !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  flex-wrap: wrap;
  float: none;
  max-width: 300px;
  float: none !important;
}

.quantity .quantity_title,
.quantity .title {
  font-size: 1.4rem;
  color: #1C1C1C;
  opacity: 0.5;
  width: 100%;
}

.quantity .input_wrap {
  position: relative;
  margin-top: 0.3rem;
  display: inline-block;
}

.quantity .input_wrap input {
  width: 300px;
  background: #FFF;
  border-radius: 7px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  text-align: center;
}

.quantity .input_wrap .input-minus {
  position: absolute;
  top: 4px;
  left: 10px;
  cursor: pointer;
  padding: 20px;
  top: -16px;
  left: -12px;
}

.quantity .input_wrap .input-minus:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23b8b8b8' opacity='.2' style='isolation:isolate'/%3E%3Cpath d='M11.25 13.35h5.5v1.3h-5.5z'/%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  display: block;
}

.quantity .input_wrap .input-plus {
  position: absolute;
  cursor: pointer;
  padding: 20px;
  top: -16px;
  right: -12px;
}

.quantity .input_wrap .input-plus:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M13.32 14.65h-2.24v-1.3h2.24v-2.61h1.28v2.61h2.32v1.3H14.6v2.61h-1.28z' style='isolation:isolate'/%3E%3Ccircle cx='14' cy='14' r='14' fill='%23b8b8b8' opacity='.2' style='isolation:isolate'/%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  display: block;
}

@media (min-width: 992px) {
  .quantity,
  .day-input {
    display: block;
    padding: 0;
    margin: 1.1rem 0 0 0 !important;
  }

  .quantity .input_wrap .input-minus,
  .day-input .input_wrap .input-minus {
    top: 4px;
    left: 10px;
    padding: 0;
  }

  .quantity .input_wrap .input-plus,
  .day-input .input_wrap .input-plus {
    right: 10px;
    top: 4px;
    padding: 0;
  }

  .quantity .input_wrap input,
  .day-input .input_wrap input {
    width: 220px;
  }
}

.product-template-default .content-area div.product {
  overflow: visible;
}

.product-template-default .content-area div.product .woocommerce-product-gallery {
  width: 100%;
  margin: 0 auto;
}

.product-template-default .content-area div.product .woocommerce-product-gallery.sale-icon {
  position: relative;
}

.product-template-default .content-area div.product .woocommerce-product-gallery.sale-icon:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 60c16.569 0 30-13.431 30-30C60 13.431 46.569 0 30 0 13.431 0 0 13.431 0 30c0 16.569 13.431 30 30 30z' fill='%23E71D36'/%3E%3Cpath d='M18.743 21.779c0 3.136 2.102 5.005 4.871 5.005 2.803 0 4.872-1.869 4.872-5.005 0-3.103-2.07-4.972-4.872-4.972-2.77 0-4.871 1.869-4.871 4.972zm4.871-3.103c1.468 0 2.47 1 2.47 3.103 0 2.068-1.002 3.136-2.47 3.136-1.468 0-2.436-1.068-2.436-3.136 0-2.102.968-3.103 2.436-3.103zm-1.902 21.788h3.003l13.513-23.29h-3.003l-13.513 23.29zm9.81-4.605c0 3.103 2.069 5.005 4.871 5.005 2.77 0 4.838-1.902 4.838-5.005 0-3.136-2.068-5.005-4.838-5.005-2.802 0-4.871 1.869-4.871 5.005zm4.838-3.103c1.468 0 2.469 1.001 2.469 3.103 0 2.069-1 3.07-2.469 3.07-1.468 0-2.47-1.001-2.47-3.07 0-2.102 1.002-3.103 2.47-3.103z' fill='%23fff'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 15px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.product-template-default .content-area div.product .woocommerce-product-gallery img {
  margin: 0 auto;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  margin: 0;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 0;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .flex-control-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 1rem 0 3rem 0;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .flex-control-nav li {
  margin: 0 1rem !important;
}

.product-template-default .content-area div.product .woocommerce-product-gallery .zoomImg {
  display: none !important;
}

@media (min-width: 992px) {
  .product-template-default .content-area div.product .woocommerce-product-gallery {
    width: 40%;
    margin: 0;
  }

  .product-template-default .content-area div.product .woocommerce-product-gallery.sale-icon:after {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .product-template-default .content-area div.product .zoomImg {
    display: inherit !important;
  }
}

.woocommerce-tabs.wc-tabs-wrapper {
  width: 100%;
  border-top: 1px solid rgba(28, 28, 28, 0.2);
  padding: 3rem 0;
  display: none;
}

.woocommerce-tabs.wc-tabs-wrapper h5 {
  margin: 0 0 1.5rem 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
  border: none;
  margin: -2.7rem 0 0 0;
  display: block;
  -webkit-box-align: center;
          align-items: center;
  width: 25%;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
  border: none;
  margin: 1.4rem 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
  padding: 1.3rem 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #1C1C1C !important;
  text-align: left;
  text-decoration: none;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a:before {
  content: "";
  opacity: 0;
  height: 9px;
  background: #F58220;
  visibility: hidden;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  border-radius: 50%;
  width: 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a:hover:before {
  opacity: 1;
  visibility: visible;
  width: 9px;
  margin-right: 1.5rem;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li:after {
  display: none;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {
  font-weight: 600;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a:before {
  opacity: 1;
  visibility: visible;
  width: 9px;
  margin-right: 1.5rem;
}

.woocommerce-Tabs-panel {
  width: 75%;
  float: left;
  max-height: 265px;
  margin-top: 1.2rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 1rem;
}

.woocommerce-Tabs-panel a:first-child,
.woocommerce-Tabs-panel p:first-child,
.woocommerce-Tabs-panel h1:first-child,
.woocommerce-Tabs-panel h2:first-child,
.woocommerce-Tabs-panel h3:first-child,
.woocommerce-Tabs-panel h4:first-child,
.woocommerce-Tabs-panel h5:first-child,
.woocommerce-Tabs-panel h6:first-child {
  margin-top: 0;
}

.woocommerce-Tabs-panel .block {
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: flex;
}

.woocommerce-Tabs-panel .block p {
  margin: 0;
  width: 28%;
}

.woocommerce-Tabs-panel .block p:last-child {
  padding-left: 1rem;
  width: 72%;
}

.woocommerce-Tabs-panel.expanded {
  max-height: 100%;
  overflow: auto;
}

.woocommerce-Tabs-panel .read_more {
  position: absolute;
  background: #FFF;
  bottom: 0;
  height: 65px;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
          justify-content: center;
  display: none;
}

.woocommerce-Tabs-panel .read_more .read_btn {
  border: none;
  margin-right: auto;
  font-size: 1.4rem;
  color: #F58220;
  border-bottom: 1px solid #F58220;
  background-color: #FFF;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
}

.woocommerce-Tabs-panel .read_more--relative {
  position: relative;
}

.woocommerce-Tabs-panel .files {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-Tabs-panel .files .file {
  padding-right: 1rem;
  width: 50%;
  margin-bottom: 3rem;
}

.woocommerce-Tabs-panel .files .file a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-Tabs-panel .files .file a:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 38'%3E%3Cpath d='M29.381 7.985l-.505-.506L22.262.865 21.757.36a1.24 1.24 0 00-.87-.36H1.872C1.095 0 .26.6.26 1.917V36.69c0 .548.551 1.083 1.204 1.251.033.009.064.021.098.028.102.02.207.031.311.031h26.256c.105 0 .209-.011.311-.031.034-.007.066-.02.098-.028.653-.168 1.204-.703 1.204-1.251V9.158c0-.503-.06-.873-.36-1.173zm-1.975-.123H21.88V2.336l5.526 5.526zM1.872 36.69c-.046 0-.088-.017-.13-.032a.3.3 0 01-.173-.272v-9.524h26.862v9.524a.3.3 0 01-.173.272c-.042.015-.084.032-.13.032H1.872zM1.57 25.552V1.917c0-.142.022-.607.303-.607h18.735a1.01 1.01 0 00-.038.257v7.605h7.606c.088 0 .173-.016.255-.038l.001.024v16.394H1.57z' fill='%23000'/%3E%3Cpath d='M10.441 29.315a2.254 2.254 0 00-.739-.403 2.664 2.664 0 00-.833-.134H6.971v6.601h1.075v-2.383h.797c.346 0 .663-.05.95-.152a2.14 2.14 0 00.734-.43c.203-.184.361-.413.475-.685.113-.272.17-.574.17-.91 0-.316-.067-.6-.202-.855a2.107 2.107 0 00-.529-.649zm-.407 2.181a1.08 1.08 0 01-.26.425.983.983 0 01-.354.22 1.186 1.186 0 01-.39.067h-.985v-2.615h.806c.275 0 .495.043.663.13.167.086.297.194.39.322.092.128.153.263.183.403s.045.264.045.371c0 .27-.033.495-.098.677zM16.936 29.745a3.034 3.034 0 00-1.049-.703c-.42-.176-.91-.264-1.464-.264h-1.988v6.601h2.498c.084 0 .212-.01.386-.031.173-.021.364-.068.573-.144.209-.074.425-.186.65-.336.223-.15.424-.354.604-.614s.327-.582.444-.967c.116-.386.174-.85.174-1.393 0-.395-.068-.779-.205-1.151a2.908 2.908 0 00-.623-.998zm-.784 4.147c-.322.466-.848.698-1.576.698H13.51v-4.998h.627c.513 0 .931.068 1.254.202.322.134.578.31.766.529.188.218.314.46.38.73.066.268.099.54.099.815 0 .883-.162 1.559-.484 2.024zM19.323 35.38h1.093v-2.974h2.758v-.735h-2.758v-2.078h3.036v-.815h-4.13v6.601zM21.177 15.043c-.602 0-1.34.08-2.2.235-1.199-1.272-2.45-3.13-3.333-4.954.876-3.688.437-4.21.244-4.457-.206-.262-.496-.687-.826-.687a3.23 3.23 0 00-.666.113c-.377.125-.58.416-.743.796-.463 1.083.172 2.929.826 4.352-.558 2.223-1.496 4.883-2.481 7.043-2.483 1.137-3.802 2.254-3.922 3.32-.043.388.049.958.73 1.47.188.139.406.213.634.213.574 0 1.153-.44 1.823-1.38.489-.687 1.014-1.623 1.561-2.786a31.394 31.394 0 015.784-1.849c1.035.994 1.962 1.497 2.76 1.497.586 0 1.09-.27 1.454-.78.38-.531.466-1.007.255-1.415-.252-.49-.874-.73-1.9-.73zM9.455 21.381c-.307-.235-.289-.394-.282-.454.04-.364.61-1.01 2.01-1.797-1.06 1.96-1.63 2.22-1.728 2.25zm5.372-15.018c.028-.01.685.721.063 2.107-.934-.956-.127-2.085-.063-2.107zm-1.354 10.5a46.714 46.714 0 001.752-4.956c.736 1.322 1.62 2.605 2.504 3.632a32.626 32.626 0 00-4.256 1.324zm8.452-.314c-.201.282-.639.289-.792.289-.35 0-.48-.208-1.014-.619.44-.056.856-.07 1.187-.07.582 0 .689.085.77.129a1.015 1.015 0 01-.15.271z' fill='%23000'/%3E%3C/svg%3E");
  width: 30px;
  height: 40px;
  margin-right: 1.5rem;
}

@media (min-width: 992px) {
  .woocommerce-tabs.wc-tabs-wrapper {
    display: block;
  }
}

.mobile-tabs {
  width: 100%;
}

.mobile-tabs .tabs > .block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  display: -webkit-box;
  display: flex;
}

.mobile-tabs .tabs .tab a {
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 1rem 0;
  text-decoration: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.mobile-tabs .tabs .tab a.rotate:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mobile-tabs .tabs .tab a:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  margin: 0 1rem 0 auto;
}

.mobile-tabs .tabs .panel {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin: 1rem 0 0 0;
}

@media (min-width: 992px) {
  .mobile-tabs {
    display: none;
  }
}

.collection_products {
  display: none;
  width: 100%;
  margin: 7rem 0 0 0;
}

.collection_products h1 {
  margin-bottom: 4.5rem;
}

.collection_products h1:after {
  content: "";
  display: block;
  width: 77px;
  padding-top: 5px;
  border-bottom: 6px solid #F9F9F9;
}

.collection_products .product {
  width: 99.5% !important;
  margin: 0 auto 2rem auto !important;
}

.collection_products .price {
  border: none !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.collection_products-mobile {
  display: block;
}

.collection_products-mobile h3 {
  width: 100%;
  margin-bottom: 0;
}

.collection_products-mobile .slick-track .slick-slide {
  margin: 5px 15px;
}

@media (min-width: 992px) {
  .collection_products-mobile {
    display: none;
  }

  .collection_products {
    display: block;
  }
}

.why-us h5 {
  margin: 0 0 2rem 0;
}

.why-us .block {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.why-us .block:not(:last-child) {
  margin-bottom: 2rem;
}

.why-us .block .image {
  max-width: 50px;
}

.why-us .block p {
  margin-left: 2rem;
  font-size: 1.4rem;
}

div.product .tinv-wishlist {
  padding-bottom: 0;
}

div.product .tinv-wishlist .tinvwl_add_to_wishlist_button {
  background: #F58220;
  color: #FFF;
  padding: 1.3rem 2rem;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  text-decoration: none;
  width: 100%;
  -webkit-box-pack: center;
          justify-content: center;
}

div.product .tinv-wishlist .tinvwl_add_to_wishlist_button:before {
  display: none !important;
}

div.product .tinv-wishlist .tinvwl_add_to_wishlist_button:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M16.164 5.084A4.263 4.263 0 0011.9.821c-1.538 0-2.88.817-3.63 2.037A4.256 4.256 0 004.64.821 4.262 4.262 0 00.377 5.084c0 1.282.568 2.429 1.463 3.21l6.04 6.04a.55.55 0 00.779 0l6.04-6.04a4.247 4.247 0 001.464-3.21z' fill='%23fff'/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
  margin-left: 1.5rem;
}

@media (min-width: 992px) {
  div.product .tinv-wishlist .tinvwl_add_to_wishlist_button {
    width: inherit;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}

.related.products {
  padding-top: 8rem;
  margin-top: -1px;
  width: 100%;
}

.related.products > h2:first-child {
  font-size: 3.6rem;
  font-weight: 600;
  margin: 0 0 4rem 0;
}

.related.products .content-wrapper .product-wrapper ul.products li.product {
  width: calc(100% / 2 - 1.1rem);
}

@media (min-width: 992px) {
  .related.products {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }

  .related.products .content-wrapper .product-wrapper ul.products li.product {
    width: calc(100% / 4 - 3rem);
  }
}

.video {
  width: 100%;
  margin-bottom: -4rem;
}

.video iframe {
  width: 100%;
  min-height: 600px;
}

.stock-status {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.stock-status .stock-status-child {
  padding: 0.5rem 2rem;
  font-weight: bold;
  color: #FFF;
  background: #F58220;
  display: -webkit-inline-box;
  display: inline-flex;
  margin: 1rem 0;
}

.stock-status .stock-status-child.instock {
  background: #217945;
}

.stock-status .stock-status-child.outofstock {
  background: #E71D36;
}

@media (min-width: 992px) {
  .stock-status {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}

.price_slider_wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.price_slider_wrapper .ui-widget-content {
  background: rgba(245, 130, 32, 0.47) !important;
}

.price_slider_wrapper .ui-slider-handle {
  width: 22px !important;
  height: 22px !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50% !important;
  margin: 0 !important;
}

.price_slider_wrapper .ui-slider-handle:last-child {
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.price_slider_wrapper #min_price,
.price_slider_wrapper #max_price {
  display: block !important;
}

.price_slider_wrapper .price_label {
  display: none !important;
}

.price_slider_wrapper .price_slider_amount {
  -webkit-box-ordinal-group: 2;
          order: 1;
  display: -webkit-box;
  display: flex;
}

.price_slider_wrapper .price_slider_amount input {
  max-width: 72px;
  padding: 0 0.5rem 0 2.5rem;
  font-size: 1.2rem;
  height: 34px;
}

.price_slider_wrapper .price_slider_amount .max-wrap {
  margin-left: auto;
  position: relative;
}

.price_slider_wrapper .price_slider_amount .max-wrap:before {
  content: "\20AC";
  font-size: 1.2rem;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.price_slider_wrapper .price_slider_amount .min-wrap {
  position: relative;
}

.price_slider_wrapper .price_slider_amount .min-wrap:before {
  content: "\20AC";
  font-size: 1.2rem;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.price_slider_wrapper .price_slider_amount button {
  display: none;
}

.price_slider_wrapper .price_slider {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-top: 1.5rem;
}

.price_slider_wrapper .price_slider.ui-slider .ui-slider-range {
  background-color: #F58220;
}

.price_slider_wrapper .price_slider.ui-slider .ui-slider-handle {
  background-color: #F58220;
  box-shadow: none !important;
  outline: none;
}

.storefront-sorting {
  margin-left: auto;
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 5.5rem;
}

.storefront-sorting .woocommerce-ordering {
  display: -webkit-box;
  display: flex;
  margin-right: 0;
  position: relative;
  width: 175px;
  cursor: pointer;
}

.storefront-sorting .woocommerce-ordering:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  position: absolute;
  right: 12px;
  top: 58%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.storefront-sorting .woocommerce-ordering select {
  width: 100%;
  padding: 0 2rem;
  outline: none;
  border: 1px solid rgba(151, 151, 151, 0.27);
  box-shadow: none;
  border-radius: 4px;
  font-size: 1.3rem;
}

.storefront-sorting .filter_mob {
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: auto;
}

.storefront-sorting .filter_mob:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 15'%3E%3Cpath stroke='%23000' stroke-width='2' d='M0 12h23M0 4h23'/%3E%3Ccircle cx='6.5' cy='11.5' r='2.917' fill='%23fff' stroke='%23000' stroke-width='1.167'/%3E%3Ccircle cx='16.5' cy='3.5' r='2.917' fill='%23fff' stroke='%23000' stroke-width='1.167'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin: 0.2rem 0 0 1rem;
}

@media (min-width: 520px) {
  .storefront-sorting .woocommerce-ordering {
    width: 31.5%;
  }
}

@media (min-width: 992px) {
  .storefront-sorting .filter_mob {
    display: none;
  }
}

.widget-area a {
  text-decoration: none;
}

.widget-area .widget-title {
  margin-bottom: 0.7rem;
  font-size: 1.6rem;
  font-weight: bold;
  display: block;
  position: relative;
}

.widget-area .widget {
  margin-top: 1.5rem;
}

.widget-area .delete-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.widget-area .delete-wrap .woocommerce-result-count {
  margin: 0;
  font-size: 1.4rem;
}

.widget-area .delete-wrap .widget_albin_clear_filters {
  margin: 0 0 0 auto;
}

.widget-area .delete-wrap .widget_albin_clear_filters a {
  color: #000;
  font-size: 1.4rem;
}

.widget-area .select2-selection {
  height: 36px !important;
  position: relative;
}

.widget-area .select2-selection__rendered {
  height: 100%;
  padding: 0 2rem;
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
          align-items: center;
}

.widget-area .select2-selection__placeholder {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.4rem;
}

.widget-area .select2-selection__clear {
  display: none;
}

.widget-area .select2-selection__arrow {
  width: auto;
  height: auto;
}

.widget-area .select2-selection__arrow:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.widget-area .select2-selection__arrow b {
  display: none;
}

.select2-results__option {
  outline: none;
}

.select2-results__option[data-selected=true] {
  background-color: #F58220 !important;
}

.select2-results__option--highlighted {
  background-color: rgba(245, 130, 32, 0.47) !important;
  color: #000 !important;
}

.woocommerce-widget-layered-nav .widget-title.is-open:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.woocommerce-widget-layered-nav .widget-title:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-70%) rotate(180deg);
          transform: translateY(-70%) rotate(180deg);
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .count {
  display: none;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item {
  width: 50% !important;
  -webkit-box-flex: 0 !important;
          flex: 0 0 50% !important;
  padding-left: 0 !important;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item a {
  color: #000 !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item a:before {
  content: "" !important;
  border: 1px solid #000;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  display: block;
  margin-right: 1.3rem;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item:before {
  display: none !important;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item--chosen a:before {
  border: 1px solid #F58220;
  background: #F58220;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item--chosen a:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M9.848.187A.47.47 0 009.483 0a.47.47 0 00-.365.187L3.972 6.474.892 2.71c-.13-.167-.323-.234-.505-.176-.182.058-.324.232-.37.455a.725.725 0 00.146.615l3.444 4.21c.096.119.228.186.365.186a.472.472 0 00.365-.186l5.511-6.736A.704.704 0 0010 .633a.704.704 0 00-.152-.446z' fill='%23fff'/%3E%3C/svg%3E");
  left: 0.3rem;
  top: 0.5rem;
  width: 9px;
  height: 9px;
  position: absolute;
}

.woocommerce-cart .storefront-breadcrumb {
  display: none;
}

.woocommerce-cart .cross-sells {
  display: none;
}

.woocommerce-cart .page_content {
  margin: 0 auto;
}

.woocommerce-cart .page_content .cart_wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 6rem 0;
}

.woocommerce-cart .shipping-info-text span,
.woocommerce-cart .shipping-info-text a {
  color: #E72307 !important;
}

.button.wc-backward {
  max-width: 180px;
  text-align: center;
  color: #FFF;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 1rem 0;
  display: block;
  cursor: pointer;
  border: none;
  background: #000;
  text-decoration: none;
}

.cart-menu .subtotal .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

@media (min-width: 992px) {
  .woocommerce-cart .page_content .cart_wrapper {
    margin: 1.5rem 0 6rem 0;
  }
}

.woocommerce-cart .products {
  width: 100%;
}

.woocommerce-cart .products h2 {
  color: #1C1C1C;
}

.woocommerce-cart .products .product_wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 1rem;
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  position: relative;
  margin-bottom: 3rem;
}

.woocommerce-cart .products .product_wrapper dl.variation {
  display: none;
}

.woocommerce-cart .products .product_wrapper .product-info-wrapper {
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.woocommerce-cart .products .product_wrapper .total-value {
  border-top: 1px solid rgba(28, 28, 28, 0.2);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  margin-left: auto;
  width: 100%;
  text-align: center;
  margin-top: 1rem;
  height: 25px;
  padding-top: 5px;
}

.woocommerce-cart .products .product_wrapper .total-value .title {
  font-size: 1.4rem;
}

.woocommerce-cart .products .product_wrapper .total-value .value {
  margin-left: 10px;
}

.woocommerce-cart .products .product_wrapper .total-value .val {
  letter-spacing: 0.6px;
  font-weight: 700;
}

.woocommerce-cart .products .product_wrapper .total-value .pvn {
  font-size: 1.4rem;
}

.woocommerce-cart .products .product_wrapper .product-thumbnail {
  width: 180px;
}

.woocommerce-cart .products .product_wrapper img {
  max-width: 85px;
}

.woocommerce-cart .products .product_wrapper .product_info {
  margin-left: 0;
  width: 100%;
}

.woocommerce-cart .products .product_wrapper .product_info .top-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
}

.woocommerce-cart .products .product_wrapper .product_info .product-name {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 20px;
  margin-right: 4rem;
  margin: 0 4rem 0.5rem 0;
}

.woocommerce-cart .products .product_wrapper .product_info .product-name a {
  color: #1C1C1C;
}

.woocommerce-cart .products .product_wrapper .product_info .product-name a:hover {
  color: #217945;
  text-decoration: underline;
}

.woocommerce-cart .products .product_wrapper .product_info .product-price {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}

.woocommerce-cart .products .product_wrapper .product_info .product-price .pvn {
  font-weight: normal;
  margin-left: 1rem;
  font-size: 1.4rem;
}

.woocommerce-cart .products .product_wrapper .product_info .product-val {
  display: -webkit-box;
  display: flex;
}

.woocommerce-cart .products .product_wrapper .product_info .product-val .title,
.woocommerce-cart .products .product_wrapper .product_info .product-val .value {
  opacity: 0.5;
  font-size: 1.4rem;
  margin: 0.8rem 0 0 0;
}

.woocommerce-cart .products .product_wrapper .product_info .product-val .title {
  width: 100px;
}

.woocommerce-cart .products .product_wrapper .product_info a.remove {
  position: absolute;
  top: -9px;
  right: -7px;
}

.woocommerce-cart .products .product_wrapper .product_info a.remove:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 31 31' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='b' cx='11.5' cy='11.5' r='11.5'/%3E%3Cfilter x='-26.1%25' y='-26.1%25' width='152.2%25' height='152.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.843137255 0 0 0 0 0.843137255 0 0 0 0 0.843137255 0 0 0 1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(4 4)'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3Cpath d='M19.662 11.236a.784.784 0 0 0-1.108.02l-2.973 3.095-3.236-3.115a.784.784 0 1 0-1.088 1.129l3.215 3.094-3.215 3.095a.784.784 0 1 0 1.088 1.13l3.236-3.116 2.973 3.094a.784.784 0 0 0 1.13-1.087l-2.995-3.116 2.995-3.115a.784.784 0 0 0-.022-1.108z' fill='%231C1C1C' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 29px;
  height: 29px;
}

@media (min-width: 576px) {
  .woocommerce-cart .products .product_wrapper {
    flex-wrap: nowrap;
  }

  .woocommerce-cart .products .product_wrapper .product-info-wrapper {
    width: 80%;
  }

  .woocommerce-cart .products .product_wrapper .total-value {
    border-left: 1px solid rgba(28, 28, 28, 0.2);
    border-top: none;
    padding-left: 1.5rem;
    width: 125px;
    text-align: left;
    margin-top: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding-top: 0;
  }

  .woocommerce-cart .products .product_wrapper .total-value .value {
    margin-left: 0;
  }

  .woocommerce-cart .products .product_wrapper .total-value .val {
    font-weight: 400;
  }
}

@media (min-width: 768px) {
  .woocommerce-cart .products .product_wrapper {
    padding: 3rem 3.5rem 3rem 1rem;
  }

  .woocommerce-cart .products .product_wrapper .product_info {
    margin-left: 4rem;
  }

  .woocommerce-cart .products .product_wrapper .product_info .product-name {
    font-size: 1.8rem;
  }

  .woocommerce-cart .products .product_wrapper .product_info .product-quantity {
    margin-top: 2rem;
  }

  .woocommerce-cart .products .product_wrapper .product-thumbnail {
    width: inherit;
    max-width: 105px;
  }
}

@media (min-width: 992px) {
  .woocommerce-cart .products {
    width: 63%;
  }

  .woocommerce-cart .products .product_wrapper .product_info {
    margin-left: 1rem;
  }
}

.cart-collaterals-wrap {
  width: 100%;
  margin-left: auto;
}

.cart-collaterals-wrap .cart-collaterals .cart_totals {
  width: 100%;
}

.cart-collaterals-wrap .cart-collaterals .cart_totals h2 {
  font-size: 3.6rem;
  color: #1C1C1C;
}

.loader {
  display: none !important;
}

.blockUI.blockOverlay {
  display: none !important;
}

.shop_table {
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  padding: 1.5rem 2rem;
}

.shop_table p {
  font-size: 1.4rem;
  background: #FFF;
  margin: 0;
  color: rgba(28, 28, 28, 0.5);
}

.shop_table p.shipping-info-text {
  margin-top: 1rem;
  color: #1C1C1C;
  font-size: 1.2rem;
}

.shop_table p.shipping-info-text span {
  opacity: 0.5;
}

.shop_table p.shipping-info-text a {
  color: #217945;
  margin-left: 0.5rem;
}

.shop_table .shipping-button {
  width: 100%;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  text-align: left;
  font-weight: 400;
  position: relative;
  padding: 0.5rem 1.5rem;
  font-family: ProximaNova;
}

.shop_table .shipping-button:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 12px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
}

.shop_table .shipping-menu {
  display: none;
  list-style: none;
  margin: 0;
  background: #F8F8F8;
  padding: 1rem 1.5rem;
  border-radius: 0 0 4px 4px;
}

.shop_table .shipping-menu input {
  display: none;
}

.shop_table .shipping-menu label {
  cursor: pointer;
  display: block;
}

.shop_table .shipping-menu label:hover {
  font-weight: 700;
}

.shop_table .washing_drop {
  margin-top: 1rem;
}

.shop_table .washing_drop button {
  width: 100%;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  text-align: left;
  font-weight: 400;
  position: relative;
  padding: 0.5rem 1.5rem;
}

.shop_table .washing_drop button:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 12px;
  height: 7px;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
}

.shop_table .washing_drop ul {
  display: none;
  list-style: none;
  margin: 0;
  background: #F8F8F8;
  padding: 1rem 1.5rem;
  border-radius: 0 0 4px 4px;
}

.shop_table .washing_drop ul input {
  display: none;
}

.shop_table .washing_drop ul label {
  display: block;
  cursor: pointer;
}

.shop_table .washing_drop ul label:hover {
  font-weight: 700;
}

.shop_table .includes_tax {
  display: none;
}

.shop_table .totals-cart {
  margin-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.shop_table .totals-cart .item {
  display: -webkit-box;
  display: flex;
}

.shop_table .totals-cart .item .value {
  margin-left: auto;
}

.shop_table .totals-cart .item .value.with_pvn {
  font-size: 18px;
  font-weight: 700;
}

.shop_table .totals-cart .total-info:not(:last-child) {
  margin-bottom: 1.2rem;
}

.shop_table .totals-cart .order-total .number {
  font-size: 1.8rem;
  font-weight: bold;
}

.shop_table .wc-proceed-to-checkout {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 2rem 0 0 0;
}

@media (min-width: 992px) {
  .woocommerce-cart .cart-collaterals-wrap {
    width: 31%;
  }

  .woocommerce-cart .cart-collaterals-wrap .cart-collaterals .cart_totals h2 {
    font-size: 2.6rem;
  }
}

@media (min-width: 1280px) {
  .woocommerce-cart .cart-collaterals-wrap .cart-collaterals .cart_totals h2 {
    font-size: 3.6rem;
  }
}

.woocommerce-cart .page_content .mobile-cart {
  display: -webkit-box;
  display: flex;
  position: fixed;
  z-index: 100;
  background: #fff;
  width: 100%;
  left: 0;
  right: 0;
  top: 48px;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 2.5rem 1.5rem 1.5rem 1.5rem;
  box-shadow: 0 0 8px 0 rgba(215, 215, 215, 0.9);
}

.woocommerce-cart .page_content .mobile-cart .total p {
  margin: 0;
}

.woocommerce-cart .page_content .mobile-cart .total .price {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: -0.5rem;
  display: -webkit-box;
  display: flex;
}

.woocommerce-cart .page_content .mobile-cart .mobile-button {
  margin-left: auto;
}

.woocommerce-cart .page_content .mobile-cart .mobile-button a {
  display: block;
}

@media (min-width: 992px) {
  .woocommerce-cart .page_content .mobile-cart {
    display: none;
  }
}

.flatpickr-wrap {
  margin-top: 1rem;
  background: #F8F8F8;
  position: relative;
  display: inline-block;
  width: 100%;
}

.flatpickr-wrap:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17px' height='17px'%3E%3Cg fill='%23000' fill-rule='nonzero' transform='translate(0 .147)'%3E%3Cpath d='M12.574 1.172A1.468 1.468 0 0 0 11.138 0a.293.293 0 1 0 0 .586.88.88 0 0 1 0 1.759.293.293 0 1 0 0 .586c.707 0 1.3-.504 1.436-1.172h3.84v2.638H.586V1.759H5.57a.293.293 0 1 0 0-.587h-.532a.878.878 0 0 1 1.704.294.88.88 0 0 1-.879.879.293.293 0 1 0 0 .586c.808 0 1.466-.657 1.466-1.465C7.328.657 6.67 0 5.862 0c-.707 0-1.3.504-1.436 1.172H0v15.535h17V1.173h-4.426zm3.84 14.949H.586V4.983h15.828V16.12z'/%3E%3Cpath d='M7.62.586a.88.88 0 0 1 0 1.759.293.293 0 1 0 0 .586c.809 0 1.466-.657 1.466-1.465C9.086.657 8.43 0 7.621 0a.293.293 0 1 0 0 .586z'/%3E%3Cpath d='M9.38.586a.88.88 0 0 1 0 1.759.293.293 0 1 0 0 .586c.807 0 1.465-.657 1.465-1.465C10.845.657 10.187 0 9.379 0a.293.293 0 1 0 0 .586z'/%3E%3Ccircle cx='5.5' cy='7.35344828' r='1'/%3E%3Ccircle cx='8.5' cy='7.35344828' r='1'/%3E%3Ccircle cx='8.5' cy='10.3534483' r='1'/%3E%3Ccircle cx='8.5' cy='13.3534483' r='1'/%3E%3Ccircle cx='5.5' cy='10.3534483' r='1'/%3E%3Ccircle cx='5.5' cy='13.3534483' r='1'/%3E%3Ccircle cx='2.5' cy='10.3534483' r='1'/%3E%3Ccircle cx='2.5' cy='13.3534483' r='1'/%3E%3Ccircle cx='11.5' cy='7.35344828' r='1'/%3E%3Ccircle cx='11.5' cy='10.3534483' r='1'/%3E%3Ccircle cx='11.5' cy='13.3534483' r='1'/%3E%3Ccircle cx='14.5' cy='7.35344828' r='1'/%3E%3Ccircle cx='14.5' cy='10.3534483' r='1'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 32px;
}

.flatpickr-wrap .flatpickr-input.woocommerce-invalid-calendar {
  border: 1px solid red !important;
}

.flatpickr-wrap .flatpickr-input,
.flatpickr-wrap .flatpickr {
  width: 100%;
  background: #FFF !important;
  outline: none;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.flatpickr-wrap .flatpickr-calendar {
  width: 80%;
  margin: 1.5rem auto;
  display: none;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-next-month svg,
.flatpickr-wrap .flatpickr-calendar .flatpickr-prev-month svg {
  fill: #FFF;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-month {
  height: 32px;
  border-radius: 4px;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-current-month {
  display: -webkit-box;
  display: flex;
  width: 100%;
  left: 0;
  height: 32px;
  -webkit-box-align: center;
          align-items: center;
  padding: 0;
  background: #217945;
  padding: 0 2rem;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-current-month .cur-month {
  font-weight: 400;
  font-size: 1.4rem;
  color: #FFF;
  text-transform: uppercase;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-current-month .cur-year {
  box-shadow: none;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #FFF;
  margin-top: -2px;
  display: block;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-weekday {
  font-size: 1.2rem;
  color: #1C1C1C;
  font-weight: 300;
  opacity: 0.4;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-days {
  width: 100%;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-days .dayContainer {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day {
  width: calc(100% / 7);
  flex-basis: calc(100% / 7);
  max-width: calc(100% / 7);
}

.flatpickr-wrap .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.selected,
.flatpickr-wrap .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange,
.flatpickr-wrap .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange {
  background: #217945;
}

.woocommerce-checkout .woocommerce-bacs-bank-details {
  display: none;
}

.woocommerce-checkout .woocommerce-error {
  flex-wrap: wrap;
}

.woocommerce-checkout .woocommerce-error li {
  width: 100%;
}

.woocommerce-checkout .storefront-breadcrumb {
  display: none;
}

.woocommerce-checkout .page_content .checkout {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-checkout .page_content .checkout .border {
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 2.5rem 2rem 2.5rem 2rem;
}

.woocommerce-checkout #woo-ml-subscribe {
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.woocommerce-checkout #woo-ml-subscribe label {
  font-size: 14px;
}

.woocommerce-checkout #woo-ml-subscribe input {
  margin-top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFF;
  box-shadow: none;
  border: 1px solid #1C1C1C;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.woocommerce-checkout #woo-ml-subscribe input:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.41L4.59 8 10 1' stroke='%23fff' stroke-width='1.86' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: #2C575A;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .woocommerce-checkout .page_content {
    margin: 3rem auto 0 auto;
  }

  .woocommerce-checkout .page_content .checkout .border {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
  }
}

.woocommerce-checkout .page_content .checkout {
  width: 100%;
}

.woocommerce-checkout .page_content .checkout .customer_details {
  width: 100%;
}

.woocommerce-checkout .page_content .checkout .customer_details .details {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-billing-fields {
  height: 100%;
  width: 100%;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-billing-fields h3 {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 3rem;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-billing-fields__field-wrapper {
  width: 100%;
  height: 100%;
  padding: 2.5rem 2rem 0 2rem;
  border-bottom: 0;
  border-radius: 7px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 4px 0 #DEDEDE;
  display: inline-block;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row-first:nth-child(odd) {
  clear: none;
  margin-right: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_email_field {
  margin-bottom: 3rem;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_email_field #billing_email-description {
  display: none !important;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_phone_field {
  margin-bottom: 2rem;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_phone_field #billing_email-description {
  display: -webkit-box !important;
  display: flex !important;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_postcode_field #billing_postcode-description {
  display: none !important;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_wcj_checkout_field_1_field {
  margin-bottom: 2.5rem;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_wcj_checkout_field_2_field {
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details #shipping_postcode-description {
  display: -webkit-box !important;
  display: flex !important;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field {
  margin-top: 4rem;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row {
  margin-bottom: 3rem;
  position: relative;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row label {
  font-size: 1.4rem;
  color: #1C1C1C;
  opacity: 0.5;
  margin-bottom: 0.5rem;
  position: absolute;
  top: 7px;
  left: 20px;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row label .required {
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .description {
  font-size: 1.4rem;
  font-weight: 300;
  display: -webkit-box !important;
  display: flex !important;
  height: 100% !important;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 1.7rem !important;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .description:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0a7 7 0 1 0 .002 14.002A7 7 0 0 0 7 0zm.7 10.5a.7.7 0 0 1-1.4 0V6.3a.7.7 0 0 1 1.4 0v4.2zM7 4.2a.7.7 0 1 1 0-1.4.7.7 0 0 1 0 1.4z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 24px;
  height: 14px;
  margin-right: 0.5rem;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .checkbox {
  position: static;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  opacity: 1;
  cursor: pointer;
  max-width: 200px;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .checkbox input {
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 1rem;
  box-shadow: none;
  border-radius: 3px;
  border: 1px solid #1C1C1C;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .checkbox input:checked {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.41L4.59 8 10 1' stroke='%23fff' stroke-width='1.86' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: #217945;
  background-position: center;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .optional {
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .focussed {
  top: -25px;
  left: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  opacity: 1;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text,
.woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection {
  border: 1px solid rgba(151, 151, 151, 0.2);
  border-radius: 4px;
  box-shadow: none;
  background-color: #FFF;
  padding: 0 1.5rem;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text::-webkit-input-placeholder, .woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection::-webkit-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text::-moz-placeholder, .woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection::-moz-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text:-ms-input-placeholder, .woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection:-ms-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text::-ms-input-placeholder, .woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection::-ms-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .form-row .input-text::placeholder,
.woocommerce-checkout .page_content .checkout .customer_details .form-row .select2-selection::placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field strong {
  display: block;
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 4px;
  background-color: #FFF;
  height: 36px;
  padding: 0 2rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field.no-select:after {
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  position: absolute;
  width: 13px;
  height: 13px;
  top: 14px;
  right: 16px;
  z-index: 105;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field label {
  top: -25px;
  left: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details #billing_country_field select {
  padding: 0 1.5rem;
  border: 1px solid rgba(151, 151, 151, 0.2);
  box-shadow: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .select2-selection {
  height: 35px;
  padding: 0.3rem 0.5rem !important;
}

.woocommerce-checkout .page_content .checkout .customer_details .select2-selection:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  position: absolute;
  width: 13px;
  height: 13px;
  top: 14px;
  right: 16px;
  z-index: 105;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.woocommerce-checkout .page_content .checkout .customer_details .select2-selection .select2-selection__arrow b {
  border: none;
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-shipping-fields {
  display: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields {
  width: 100%;
  margin-top: 2rem;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea {
  height: 175px;
  resize: none;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea::-webkit-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea::-moz-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea:-ms-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea::-ms-input-placeholder {
  display: none;
  opacity: 0;
}

.woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields textarea::placeholder {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .woocommerce-checkout .page_content .checkout .customer_details #billing_email_field {
    margin-bottom: 1.5rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_email_field #billing_email-description {
    display: -webkit-box !important;
    display: flex !important;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_phone_field #billing_phone-description {
    display: none !important;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_postcode_field #billing_postcode-description {
    display: -webkit-box !important;
    display: flex !important;
    min-width: 400px;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #shipping_postcode-description {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .woocommerce-checkout .page_content .checkout .customer_details {
    width: 62%;
  }

  .woocommerce-checkout .page_content .checkout .customer_details .woocommerce-billing-fields__field-wrapper {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 4.5rem 2rem 0 2rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details .woocommerce-billing-fields h3 {
    font-size: 3.6rem;
    text-align: left;
    margin-bottom: 2rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details .woocommerce-additional-fields {
    margin-top: 6rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details .form-row {
    margin-bottom: 4rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_email_field {
    margin-bottom: 3.5rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_phone_field {
    margin-bottom: none;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_wcj_checkout_field_1_field {
    margin-bottom: 3rem;
  }

  .woocommerce-checkout .page_content .checkout .customer_details #billing_country_field {
    margin-top: none;
  }
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order {
  width: 100% !important;
  padding-left: 0;
  margin-left: auto;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .loader {
  display: none !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .blockUI.blockOverlay {
  display: none !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .shop_table {
  margin-bottom: 1.5rem !important;
  box-shadow: none;
  padding: 0;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order h3 {
  display: none;
  font-size: 3.6rem;
  width: 100% !important;
  font-weight: bold;
  float: none !important;
  margin-bottom: 2rem !important;
  padding-bottom: 0 !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .checkout_table {
  border: 1px solid #1C1C1C;
  border-radius: 7px;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .totals {
  padding: 2rem 0;
  border-bottom: 2px solid #1C1C1C;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .totals p {
  display: block;
  margin: 0;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .totals .total-info:not(:last-child) {
  margin-bottom: 1.2rem;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .totals .number {
  margin-left: auto;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order .totals .order-total .number {
  font-size: 1.8rem;
  font-weight: bold;
}

@media (min-width: 992px) {
  .woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order {
    width: 34% !important;
    padding-left: 3.5rem;
  }

  .woocommerce-checkout .page_content .checkout .woocommerce-checkout-review-order h3 {
    display: block;
  }
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  display: none !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment h5 {
  font-weight: normal;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .place-order {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
  background-color: #FFF !important;
  padding: 0 6px 0 6px !important;
  margin-top: 0 !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .place-order button {
  background-color: #217945;
  font-size: 1.6rem !important;
  width: 180px !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment ul.wc_payment_methods {
  list-style: none;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment ul.wc_payment_methods li {
  background: none !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment ul.wc_payment_methods li label {
  padding: 0 !important;
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment ul.wc_payment_methods .payment_method_cheque {
  padding: 0 !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .checkout-btn:hover {
  background: #217945;
  color: #FFF;
}

.woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .info-text {
  font-size: 1.2rem;
  opacity: 0.5;
  margin-top: 1rem;
  width: 100%;
  text-align: center;
}

.woocommerce-checkout .page_content .checkout .input-radio[type=radio] + label:before {
  content: "" !important;
  width: 16px;
  height: 16px;
  position: relative;
  border: 1px solid #000;
  border-radius: 50%;
  top: 1px;
}

.woocommerce-checkout .page_content .checkout .input-radio[type=radio]:checked + label:after {
  content: "" !important;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  border: 1px solid #000;
  border-radius: 50%;
  background: #000;
  top: 10px;
  left: 5px;
}

.woocommerce-checkout .page_content .checkout li {
  display: none;
}

.woocommerce-checkout .page_content .checkout li .payment_method_bacs {
  background-color: #FFF !important;
  padding: 0 0 0 3rem !important;
}

.woocommerce-checkout .page_content .checkout li .payment_method_bacs p:nth-child(-n+3) {
  display: block;
  font-size: 1.4rem;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper {
  width: 100%;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .validate-required {
  display: block !important;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .required {
  display: none;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper a {
  color: #217945;
  text-decoration: underline;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: -webkit-box;
  display: flex;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  position: relative;
  text-align: left;
  width: calc(100% - 16px);
  font-size: 1.4rem;
  margin-top: 3px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
  margin-top: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFF;
  box-shadow: none;
  border: 1px solid #1C1C1C;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.woocommerce-checkout .page_content .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.41L4.59 8 10 1' stroke='%23fff' stroke-width='1.86' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: #217945;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .woocommerce-checkout .page_content .checkout .woocommerce-checkout-payment .info-text {
    text-align: left;
  }
}

.woocommerce-order-received .site-content {
  max-width: 1500px;
}

.woocommerce-order-received .woocommerce-order {
  margin-top: 3.5rem;
}

.woocommerce-order-received .woocommerce-order .order-details-short {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 0;
  border-radius: 7px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  margin-top: 2.5rem;
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-block {
  width: 100%;
  margin: 0 2rem;
  padding: 1rem 0;
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-block:not(:last-child) {
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-block .title {
  font-size: 1.4rem;
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-block .value {
  font-size: 1.4rem;
  font-weight: 700;
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-block .includes_tax {
  display: none;
}

.woocommerce-order-received .woocommerce-order .order-details-short .order-number {
  position: relative;
}

.woocommerce-order-received .woocommerce-order .button-wrap {
  margin: 3rem 0 2rem 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order .button-wrap .left-buttons {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order .button-wrap .left-buttons .btn {
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.woocommerce-order-received .woocommerce-order .button-wrap .right-buttons {
  margin-left: 0;
}

.woocommerce-order-received .woocommerce-order .button-wrap .btn {
  display: block;
}

.woocommerce-order-received .woocommerce-order .order-details-long {
  border-radius: 7px;
  box-shadow: 0 0 4px 0 #DEDEDE;
  margin: 3rem 0 9rem 0;
  padding: 2rem;
  display: none;
}

.woocommerce-order-received .woocommerce-order .order-details-long .top-info {
  display: -webkit-box;
  display: flex;
  padding-bottom: 2.2rem;
  margin-bottom: 2.2rem;
  border-bottom: 1px solid rgba(28, 28, 28, 0.3);
}

.woocommerce-order-received .woocommerce-order .order-details-long .top-info * {
  font-size: 1.4rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .top-info .date {
  margin-right: 4rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .top-info .order-nr {
  font-weight: 700;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 2rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid rgba(28, 28, 28, 0.3);
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .top {
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .top h5 {
  width: 50%;
  font-size: 1.4rem;
  padding: 0 1rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom {
  width: 100%;
  margin: 1rem 0;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item {
  display: -webkit-box;
  display: flex;
  margin-bottom: 0.8rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item div {
  width: 50%;
  padding: 0 1rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item div a,
.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item div span {
  font-size: 1.4rem;
  color: #1C1C1C;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item .woocommerce-Price-amount {
  font-size: 1.4rem;
  font-weight: 400;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item .woocommerce-table__product-total {
  margin-left: 0;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .order-item {
  width: 100%;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .order-item .value {
  font-weight: 700;
}

.woocommerce-order-received .woocommerce-order .order-details-long .products .order-item .value span {
  font-weight: 400;
}

.woocommerce-order-received .woocommerce-order .order-details-long .order-item {
  font-size: 1.4rem;
  display: -webkit-box;
  display: flex;
}

.woocommerce-order-received .woocommerce-order .order-details-long .order-item:not(:last-child) {
  margin-bottom: 2.2rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .order-item .title {
  font-weight: 700;
  width: 50%;
  padding: 0 1rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .order-item .value {
  width: 50%;
  padding: 0 1rem;
}

.woocommerce-order-received .woocommerce-order .order-details-long .order-item .includes_tax {
  display: none;
}

@media (min-width: 992px) {
  .woocommerce-order-received .woocommerce-order .order-details-short {
    flex-wrap: nowrap;
    padding: 4rem 0;
  }

  .woocommerce-order-received .woocommerce-order .order-details-short .order-block {
    width: calc(100% / 5 - 1rem);
    padding: 0;
    padding-left: 4rem;
    margin: 0;
  }

  .woocommerce-order-received .woocommerce-order .order-details-short .order-block:not(:last-child) {
    border-bottom: none;
  }

  .woocommerce-order-received .woocommerce-order .order-details-short .order-block.calendar {
    padding-left: 0;
  }

  .woocommerce-order-received .woocommerce-order .order-details-short .order-number:after {
    display: block;
  }

  .woocommerce-order-received .woocommerce-order .order-details-long {
    padding: 2rem 4rem;
  }

  .woocommerce-order-received .woocommerce-order .order-details-long .products .bottom {
    margin: 1rem 0 1rem 1.5rem;
  }

  .woocommerce-order-received .woocommerce-order .order-details-long .products .bottom .woocommerce-table__line-item .woocommerce-table__product-total {
    margin-left: -0.75rem;
    font-size: 1.4rem;
  }

  .woocommerce-order-received .woocommerce-order .button-wrap .right-buttons {
    margin-left: auto;
  }
}

.woocommerce-checkout .page_content .woocommerce-form-login-toggle {
  position: relative;
  z-index: 10;
}

.woocommerce-checkout .page_content .woocommerce-form-login-toggle .woocommerce-info {
  background: #FFF !important;
  color: #1C1C1C !important;
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  font-size: 1.4rem;
  border: none !important;
  padding: 2.5rem 2rem !important;
}

.woocommerce-checkout .page_content .woocommerce-form-login-toggle .woocommerce-info a {
  text-decoration: underline;
  color: #217945 !important;
  margin-left: 1rem;
}

.woocommerce-checkout .page_content .woocommerce-form-login {
  background: #F8F8F8;
  position: relative;
  top: -45px;
  padding: 2rem 2rem 0 2rem;
  border-radius: 7px;
  margin-bottom: 0;
}

.woocommerce-checkout .page_content .woocommerce-form-login .clear:last-child {
  height: 0.8rem;
}

.woocommerce-checkout .page_content .woocommerce-form-login .required {
  display: none;
}

.woocommerce-checkout .page_content .woocommerce-form-login .form-row {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-checkout .page_content .woocommerce-form-login .form-row-first,
.woocommerce-checkout .page_content .woocommerce-form-login .form-row-last {
  display: block;
}

.woocommerce-checkout .page_content .woocommerce-form-login label {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

.woocommerce-checkout .page_content .woocommerce-form-login input {
  background: #FFF;
  border: 1px solid rgaba(#1C1C1C, 0.2);
  box-shadow: none;
}

.woocommerce-checkout .page_content .woocommerce-form-login button {
  background-color: #217945;
  font-family: ProximaNova;
  color: #FFF;
  border-radius: 7px;
  border: none;
  width: 180px;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

.woocommerce-checkout .page_content .woocommerce-form-login .woocommerce-form__label-for-checkbox {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0 0 3rem;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.woocommerce-checkout .page_content .woocommerce-form-login .woocommerce-form__label-for-checkbox span {
  margin-left: 0.5rem;
  margin-top: 1px;
}

.woocommerce-checkout .page_content .woocommerce-form-login .lost_password a {
  font-size: 1.4rem;
  color: #217945;
  text-decoration: underline;
}

.woocommerce-checkout .page_content .woocommerce-form-login .woocommerce-form__input-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='963.5' y='616.5' width='15' height='15' rx='3' transform='translate(-963 -616)' stroke='%231D1E18' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 19px !important;
  background: #F8F8F8;
  border: 1px solid #1C1C1C !important;
  height: 15px;
  background-size: 15px;
  opacity: 1;
  background-repeat: no-repeat;
  cursor: pointer;
  border: none;
  position: relative;
}

.woocommerce-checkout .page_content .woocommerce-form-login .woocommerce-form__input-checkbox:checked:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.848.187A.47.47 0 0 0 9.483 0a.47.47 0 0 0-.365.187L3.972 6.474.892 2.71c-.13-.167-.323-.234-.505-.176-.182.058-.324.232-.37.455a.725.725 0 0 0 .146.615l3.444 4.21c.096.119.228.186.365.186a.472.472 0 0 0 .365-.186l5.511-6.736A.704.704 0 0 0 10 .633a.704.704 0 0 0-.152-.446z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  display: block;
  left: 2px;
  top: 3px;
}

@media (min-width: 355px) {
  .woocommerce-checkout .page_content .woocommerce-form-login .woocommerce-form__input-checkbox {
    width: 15px !important;
    background-size: inherit;
  }
}

@media (min-width: 768px) {
  .woocommerce-checkout .page_content .woocommerce-form-login .lost_password {
    float: left;
    position: relative;
    bottom: 45px;
    left: 400px;
  }
}

.woocommerce-checkout .woocommerce-account-fields {
  width: 100%;
}

.woocommerce-checkout .page_content .register-block {
  margin: 5.5rem 0 2rem 0;
  background: #FFF;
  position: relative;
  z-index: 10;
}

.woocommerce-checkout .page_content .register-block .info-block {
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  padding: 2.5rem 3rem;
}

.woocommerce-checkout .page_content .register-block .info-block .form-row {
  margin-bottom: 0;
}

.woocommerce-checkout .page_content .register-block .info-block .form-row label {
  opacity: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  left: -10px;
  margin-top: 0.5rem;
}

.woocommerce-checkout .page_content .register-block .info-block ul {
  list-style: none;
  margin: 0;
}

.woocommerce-checkout .page_content .register-block .info-block ul li {
  display: -webkit-box;
  display: flex;
}

.woocommerce-checkout .page_content .register-block .info-block ul li:before {
  content: "\2022";
  font-size: 1.5rem;
  margin-right: 2rem;
}

.woocommerce-checkout .page_content .register-block .info-block ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.woocommerce-checkout .page_content .register-dropdown {
  background: #1C1C1C;
  border-radius: 7px;
  padding: 4rem 2rem 2rem 2rem;
  position: relative;
  z-index: 1;
  top: -25px;
}

.woocommerce-checkout .page_content .register-dropdown .flex {
  position: relative;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row {
  width: 100%;
  margin-bottom: 0.5rem;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row:nth-child(2) {
  margin-left: auto;
  margin-top: 3rem;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row label {
  opacity: 1;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row .woocommerce-password-strength {
  font-size: 1.4rem;
  font-weight: 400;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row .woocommerce-password-strength.bad {
  color: #E72307;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row .woocommerce-password-strength:after {
  display: none;
}

.woocommerce-checkout .page_content .register-dropdown .flex .form-row .woocommerce-password-hint {
  display: none;
  margin-top: 1rem;
}

.woocommerce-checkout .page_content .register-dropdown .password-hint {
  opacity: 0.5;
  color: #1C1C1C;
  font-size: 1.4rem;
}

.woocommerce-checkout .page_content .register-dropdown .is-complete {
  display: none;
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .woocommerce-checkout .page_content .register-dropdown .flex .form-row {
    width: 47%;
  }

  .woocommerce-checkout .page_content .register-dropdown .flex .form-row:nth-child(2) {
    margin-top: 0;
  }
}

.error404 {
  background-color: #9FC6CB;
}

.error404 .storefront-breadcrumb {
  display: none;
}

.error404 .site-content {
  padding-top: 5rem;
  margin: 0 auto;
}

.error404 .error_wrap {
  margin-right: 160px;
  margin-right: 0;
}

.error404 .error-404 {
  width: 250px;
  background-repeat: no-repeat;
  background-position: 56% -2%;
  position: relative;
  margin-left: auto;
  background-size: 108%;
  background-color: #9FC6CB;
  background-image: url("/app/themes/sanitex/resources/images/404.png");
}

.error404 .error-404 .text-block {
  padding-top: 228px;
  padding-left: 0px;
  margin-right: -3px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}

.error404 .error-404 .text-block h1 {
  margin-bottom: 4.5rem;
  font-size: 3.4rem;
}

.error404 .error-404 .text-block h1,
.error404 .error-404 .text-block h4 {
  color: #FFF;
}

.error404 .error-404 .text-block a {
  margin-top: 6rem;
  display: block;
}

.error404 .hfeed {
  height: 100%;
}

.not-found {
  max-width: 1240px;
  margin: auto;
  padding-top: 100%;
}

.error_text {
  font-weight: bold;
}

.error_bg {
  overflow: hidden;
  height: 90.9vh;
  width: 100vw;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #9FC6CB;
}

.full-404 {
  width: 100vw !important;
  margin-left: -15px;
  background-color: #9FC6CB;
  margin-bottom: 0;
  margin-top: 35px;
}

@media (min-width: 400px) {
  .error404 .error-404 {
    width: 378px;
    background-size: 97.1%;
    background-position: 96% 2%;
  }

  .error404 .error-404 .text-block {
    padding-left: 10px;
    text-align: left;
  }

  .error404 .error-404 .text-block h1 {
    margin-bottom: 2.5rem;
    font-size: 4.4rem;
  }
}

@media (min-width: 880px) {
  .error404 .error-404 {
    width: initial;
    background-size: 51.1%;
  }

  .error404 .error-404 .text-block {
    padding-left: 40px;
  }
}

@media (min-width: 1440px) {
  .error404 .error-404 .text-block {
    padding-left: 0;
  }
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background-color: #FFF !important;
  border-left: none !important;
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 28px;
  color: #000 !important;
  padding: 0 !important;
  border-radius: 7px !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin: 0 0 0 3rem;
}

.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
  color: #FFF !important;
  font-weight: 100;
  border: none !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin: auto;
  white-space: nowrap !important;
}

.woocommerce-message a:before,
.woocommerce-error a:before,
.woocommerce-info a:before {
  content: "";
  border-left: 2px solid rgba(255, 255, 255, 0.5);
  height: 24px;
  display: block;
  margin-right: 30px;
}

.woocommerce-message a:after,
.woocommerce-error a:after,
.woocommerce-info a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.96 9.378H.801c-1.068 0-1.068-2.115 0-2.115h14.16l-4.943-5.217c-.801-.846.668-2.397 1.47-1.551L18.3 7.686c.267.282.267.846 0 1.128l-6.813 7.191c-.801.846-2.27-.705-1.469-1.55l4.942-5.218v.141z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: transparent;
  width: 19px;
  height: 17px;
  margin-left: 2.5rem;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

div.wpcf7-mail-sent-ok {
  background-color: #217945 !important;
  border-left: none !important;
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 28px;
  color: #FFF !important;
  padding: 15px 20px 15px 35px !important;
  border-radius: 7px !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
}

div.wpcf7-response-output {
  color: #FFF !important;
  font-weight: 100;
  border: none !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: auto;
}

.woocommerce-error {
  background-color: #E72307 !important;
}

.woocommerce-error li {
  color: #FFF !important;
  display: block !important;
}

.woocommerce-error a {
  color: #FFF !important;
}

.woocommerce-error a:before {
  border-left: 2px solid rgba(255, 255, 255, 0.5);
}

.woocommerce-error a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.96 9.378H.801c-1.068 0-1.068-2.115 0-2.115h14.16l-4.943-5.217c-.801-.846.668-2.397 1.47-1.551L18.3 7.686c.267.282.267.846 0 1.128l-6.813 7.191c-.801.846-2.27-.705-1.469-1.55l4.942-5.218v.141z' fill='%231C1E18' fill-rule='evenodd'/%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.woocommerce-NoticeGroup {
  width: 100%;
}

.woocommerce-invalid input {
  border: 1px solid red !important;
}

@media (min-width: 992px) {
  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info {
    padding: 1.5rem 0 !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .woocommerce-message a,
  .woocommerce-error a,
  .woocommerce-info a {
    margin-left: auto !important;
    margin: initial;
  }
}

.woocommerce-account .woocommerce {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account .account-title {
  width: 100%;
  margin-bottom: 4rem;
}

.woocommerce-account .acc-submit-btn {
  position: absolute;
  margin-top: 20px;
  margin-left: -20px;
}

.woocommerce-account .site-content {
  padding-top: 19.5rem;
}

.woocommerce-account .storefront-breadcrumb {
  display: none;
}

.woocommerce-account .customer_wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.woocommerce-account .customer_wrapper h2 {
  text-align: center;
  width: 100%;
}

.woocommerce-account .customer_wrapper .woocommerce-form {
  padding: 5.2rem 1.5rem 1rem 1.5rem;
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
  width: 100%;
}

.woocommerce-account .customer_wrapper .woocommerce-form .woocommerce-reginfo {
  font-size: 14px;
}

.woocommerce-account .customer_wrapper .woocommerce-form .login-button {
  margin-bottom: 1.2rem;
}

.woocommerce-account .customer_wrapper .woocommerce-form p {
  margin-bottom: 2.8rem;
  position: relative;
}

.woocommerce-account .customer_wrapper .woocommerce-form p label {
  font-size: 1.4rem;
  color: #1C1C1C;
  opacity: 0.5;
  margin-bottom: 0.5rem;
  position: absolute;
  top: 7px;
  left: 20px;
  cursor: text;
}

.woocommerce-account .customer_wrapper .woocommerce-form p label .required {
  display: none;
}

.woocommerce-account .customer_wrapper .woocommerce-form p .focussed {
  opacity: 1;
  color: #1C1C1C;
  top: -25px;
  left: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.woocommerce-account .customer_wrapper .woocommerce-form p input {
  background: #FFF;
  border: 1px solid rgba(151, 151, 151, 0.2);
  color: #1C1C1C;
  font-size: 1.6rem;
  border-radius: 4px;
  box-shadow: none;
  padding: 0.5rem 1.5rem;
}

.woocommerce-account .customer_wrapper .woocommerce-form p button {
  width: 100%;
  margin-top: 0.3rem;
}

.woocommerce-account .customer_wrapper .woocommerce-form p button:hover {
  background: #264c4f;
  color: #FFF;
}

.woocommerce-account .customer_wrapper .woocommerce-form p [name=password] {
  font-size: 16px;
  padding: 5px 15px;
  letter-spacing: 2px;
}

.woocommerce-account .customer_wrapper .woocommerce-form .lost_password {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.8rem;
}

.woocommerce-account .customer_wrapper .woocommerce-form .lost_password a {
  color: #264c4f;
  font-size: 1.4rem;
  border-bottom: 1px solid #264c4f;
}

.woocommerce-account .customer_wrapper .woocommerce-form .checkbox_field {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-account .customer_wrapper .woocommerce-form .checkbox_field input {
  position: relative;
  border: 0;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='963.5' y='616.5' width='15' height='15' rx='3' transform='translate(-963 -616)' stroke='%231D1E18' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 15px;
  height: 15px;
  opacity: 1;
  background-repeat: no-repeat;
  padding: 0;
}

.woocommerce-account .customer_wrapper .woocommerce-form .checkbox_field input:checked:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.848.187A.47.47 0 0 0 9.483 0a.47.47 0 0 0-.365.187L3.972 6.474.892 2.71c-.13-.167-.323-.234-.505-.176-.182.058-.324.232-.37.455a.725.725 0 0 0 .146.615l3.444 4.21c.096.119.228.186.365.186a.472.472 0 0 0 .365-.186l5.511-6.736A.704.704 0 0 0 10 .633a.704.704 0 0 0-.152-.446z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 9px;
  height: 9px;
  position: absolute;
  left: 3px;
  top: 4px;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.woocommerce-account .customer_wrapper .woocommerce-form .checkbox_field label {
  margin: 0 1rem;
  position: relative;
  left: 0;
  top: 0;
}

.woocommerce-account .customer_wrapper .woocommerce-form .terms {
  -webkit-box-align: start;
          align-items: flex-start;
}

.woocommerce-account .customer_wrapper .woocommerce-form .terms input {
  width: 12%;
  margin-top: 0.5rem;
  box-shadow: none;
}

.woocommerce-account .customer_wrapper .woocommerce-form .terms label {
  font-size: 1.4rem;
}

.woocommerce-account .customer_wrapper .woocommerce-form .reg_billing_company,
.woocommerce-account .customer_wrapper .woocommerce-form .reg_registration,
.woocommerce-account .customer_wrapper .woocommerce-form .reg_registration_vat {
  display: none;
}

.woocommerce-account .customer_wrapper .register_wrapper {
  margin-left: auto;
}

.woocommerce-account .customer_wrapper .woocommerce-password-strength:after {
  display: none;
}

@media (min-width: 992px) {
  .woocommerce-account .site-content {
    padding-top: 19.5rem;
  }

  .woocommerce-account .customer_wrapper .woocommerce-form {
    padding: 5.2rem 7.5rem 1rem 7.5rem;
    width: 40%;
  }

  .woocommerce-account .customer_wrapper .woocommerce-form-login {
    width: 468px;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100% !important;
  margin-bottom: 2rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0 0.7rem;
  box-shadow: 0 0 4px #DEDEDE;
  border-radius: 7px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.orders a:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 28 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.225 4.228l-1.658 4.058a.395.395 0 0 1-.33.245l-8.478.75a.397.397 0 0 0-.36.408l.172 6.707a.398.398 0 0 0 .314.38l9.98 2.115c.244.052.492.078.74.077V4.304c0-.553-.171-.587-.38-.076zm-1.16 12.509l-3.747-.608v-1.98h3.746v2.588zm-1.639-9.17L.436 8.583a.398.398 0 0 1-.398-.565l2.66-5.732c.054-.116.161-.2.287-.223L13.962.032l-3.215 7.3a.395.395 0 0 1-.321.234zM25.241 9.28l-8.477-.75a.395.395 0 0 1-.331-.245l-1.658-4.057c-.209-.512-.38-.478-.38.075V18.968c.248 0 .496-.025.74-.077l9.98-2.116a.397.397 0 0 0 .314-.38L25.6 9.69a.397.397 0 0 0-.36-.408zm-3.489 3.583l-.468.013-.01 2.97c0 .131-.132.256-.296.28l-.767.111c-.175.026-.319-.065-.319-.202l.008-3.12-.536.015c-.26.007-.425-.203-.293-.378l1.274-1.672c.12-.159.417-.144.533.023l1.118 1.606c.106.152-.028.348-.244.354zm5.812-4.28l-9.99-1.018a.395.395 0 0 1-.321-.234l-3.215-7.3 10.977 2.032a.396.396 0 0 1 .287.223l2.66 5.732a.398.398 0 0 1-.398.565z' fill='%231C1E18' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  margin-right: 11px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.address a:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231C1E18' fill-rule='nonzero'%3E%3Cpath d='M11.507 3.87l-8.172 6.987c0 .01-.003.024-.007.044a.209.209 0 0 0-.008.044v7.075c0 .256.09.477.27.663a.86.86 0 0 0 .64.28h5.458v-5.66h3.639v5.661h5.458c.246 0 .46-.094.64-.28a.923.923 0 0 0 .27-.664v-7.075a.214.214 0 0 0-.015-.088l-8.173-6.988z'/%3E%3Cpath d='M22.807 9.264l-3.113-2.682V.567a.468.468 0 0 0-.128-.339.433.433 0 0 0-.326-.132h-2.73a.435.435 0 0 0-.327.132.469.469 0 0 0-.127.34v2.874L12.588.435a1.621 1.621 0 0 0-1.08-.384c-.417 0-.777.128-1.08.384L.208 9.265a.433.433 0 0 0-.157.316.49.49 0 0 0 .1.347l.881 1.09a.48.48 0 0 0 .299.163.515.515 0 0 0 .34-.103l9.836-8.506 9.836 8.506a.428.428 0 0 0 .299.103h.042a.48.48 0 0 0 .299-.162l.881-1.091a.49.49 0 0 0 .1-.347.435.435 0 0 0-.157-.317z'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.account a:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.756 11c3.233 0 5.853-2.463 5.853-5.5 0-3.038-2.62-5.5-5.853-5.5-3.232 0-5.853 2.462-5.853 5.5 0 3.037 2.62 5.5 5.853 5.5zm2.683 1.833H7.561C3.385 12.833 0 16.013 0 19.937v.458C0 21.998 3.385 22 7.561 22h4.878C16.615 22 20 21.94 20 20.395v-.458c0-3.924-3.385-7.104-7.56-7.104z' fill='%231C1E18' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 27px;
  height: 22px;
  margin-right: 11px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.logout a:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231C1C1C' fill-rule='evenodd'%3E%3Cpath d='M20.971 9.249a.39.39 0 0 0-.083-.125l-4.59-4.59a.382.382 0 1 0-.542.54l3.938 3.938h-8.259a.382.382 0 1 0 0 .765h8.26l-3.939 3.938a.382.382 0 1 0 .541.541l4.591-4.59a.383.383 0 0 0 .083-.417z'/%3E%3Cpath d='M13.97 11.073c-.221 0-.4.17-.4.382v6.109H9.58V3.054a.384.384 0 0 0-.278-.363L2.97.764h10.6v6.109a.39.39 0 0 0 .4.382c.22 0 .398-.171.398-.382V.382A.39.39 0 0 0 13.97 0H.4C.386 0 .375.006.363.007.34.009.32.014.3.019A.398.398 0 0 0 .196.06C.186.066.174.066.164.073.15.083.142.093.13.103.124.109.117.114.11.12a.397.397 0 0 0-.074.104l-.01.023A.367.367 0 0 0 0 .382v17.563c0 .048.012.093.029.136.005.014.014.026.02.04a.367.367 0 0 0 .167.158c.014.008.028.016.044.022.007.002.012.006.019.009l8.78 2.672a.412.412 0 0 0 .356-.056.376.376 0 0 0 .164-.308v-2.29h4.39c.221 0 .4-.171.4-.383v-6.49a.39.39 0 0 0-.4-.382z'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 22px;
  margin-right: 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 1.4rem 0;
  padding-left: 1rem;
  color: #1C1C1C;
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a:before {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
  padding-left: 1.8rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover:before {
  display: block;
  content: "";
  height: 9px;
  width: 9px;
  background: #297787;
  border-radius: 50%;
  margin-right: 1.5rem;
  opacity: 1;
  position: absolute;
  left: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 21.3% !important;
    margin-right: 0;
  }
}

.woocommerce-account .woocommerce-MyAccount-content {
  -webkit-box-flex: 1;
          flex: 1;
  width: 100% !important;
  padding-left: 0;
  margin-right: 0 !important;
  margin-bottom: 70px;
}

.woocommerce-account .woocommerce-MyAccount-content > p {
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-save-btn {
  font-family: ProximaNova;
  font-weight: 100;
  letter-spacing: 0.6px;
}

.woocommerce-account .woocommerce-MyAccount-content .desktop-table {
  display: none;
  max-width: 870px;
}

.woocommerce-account .woocommerce-MyAccount-content .mobile-table {
  display: block;
  margin-bottom: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content .mobile-table .title {
  font-weight: 700;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .mobile-table .title:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
  width: 15px;
  height: 8px;
}

.woocommerce-account .woocommerce-MyAccount-content .mobile-table .title.rotate:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.woocommerce-account .woocommerce-MyAccount-content .mobile-table .parameters {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table {
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  padding: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head {
  display: -webkit-box;
  display: flex;
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content {
  width: calc(100% / 4);
  font-size: 1.4rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 42px;
  font-weight: 700;
  padding-bottom: 11px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content:not(:last-child) {
  border-right: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content.orders {
  max-width: 200px;
  border-right: 1px solid rgba(28, 28, 28, 0.2);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(28, 28, 28, 0.2);
  padding-right: 5px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content.date {
  max-width: 191px;
  border-right: 1px solid rgba(28, 28, 28, 0.2);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(28, 28, 28, 0.2);
  padding-left: 5px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content.status {
  max-width: 200px;
  border-right: 1px solid rgba(28, 28, 28, 0.2);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-head .table-head-content.actions {
  max-width: 200px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body {
  display: -webkit-box;
  display: flex;
  border-bottom: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body:last-child {
  border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content {
  width: calc(100% / 5 + 100px);
  font-size: 1.4rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 50px;
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content:not(:last-child) {
  border-right: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.order-nr {
  max-width: 200px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.date {
  max-width: 191px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.status {
  max-width: 200px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions {
  max-width: 200px;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions .action-view {
  margin-left: 1.1%;
  margin-right: 0;
  padding-right: 9%;
  padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions .action-view:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5.008C4.636.008 1.314 2.485 0 6c1.314 3.515 4.636 5.992 8.5 5.992S15.686 9.515 17 6C15.686 2.485 12.364.008 8.5.008zm0 9.987C6.336 9.995 4.636 8.237 4.636 6s1.7-3.995 3.864-3.995c2.164 0 3.864 1.758 3.864 3.995s-1.7 3.995-3.864 3.995zm0-6.392C7.186 3.603 6.182 4.642 6.182 6c0 1.358 1.004 2.397 2.318 2.397S10.818 7.358 10.818 6c0-1.358-1.004-2.397-2.318-2.397z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  margin-left: auto;
  padding-right: 9%;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions .action-download {
  margin-left: 9%;
  margin-right: 0;
  padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions .action-download:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M10.167 11.576l-1.31 1.376V7.5c0-.331-.256-.6-.571-.6-.316 0-.572.269-.572.6v5.452l-1.31-1.376a.552.552 0 0 0-.808 0 .621.621 0 0 0 0 .848l2.285 2.4a.565.565 0 0 0 .088.075c.014.01.028.016.042.025.019.01.037.022.056.03.019.008.038.013.058.019.016.005.032.012.049.015a.56.56 0 0 0 .224 0c.017-.004.033-.01.05-.015.018-.006.038-.01.056-.019.02-.008.038-.02.056-.03.015-.009.03-.015.043-.025a.593.593 0 0 0 .087-.075l2.286-2.4a.621.621 0 0 0 0-.848.553.553 0 0 0-.809 0z'/%3E%3Cpath d='M13.667 4.796a5.001 5.001 0 0 0-1.382.004.29.29 0 0 1-.282-.255.298.298 0 0 1 .24-.342 5.2 5.2 0 0 1 1.166-.037C13.218 1.84 11.38 0 9.167 0c-1.342 0-2.69.714-3.51 1.839A2.75 2.75 0 0 1 6.571 3.9c0 .166-.127.3-.285.3A.293.293 0 0 1 6 3.9c0-.739-.366-1.388-.917-1.763a1.988 1.988 0 0 0-.2-.119l-.06-.03a1.89 1.89 0 0 0-.239-.096l-.03-.008A1.927 1.927 0 0 0 4 1.8c-1.103 0-2 .942-2 2.1 0 .025.002.049.003.073l.004.063-.003.048C2.002 4.124 2 4.162 2 4.2v.189l-.162.081C.773 5.006 0 6.3 0 7.546 0 9.341 1.39 10.8 3.099 10.8h4.044V7.5c0-.663.512-1.2 1.143-1.2.63 0 1.143.537 1.143 1.2v3.3h.672c.017 0 .033-.002.05-.003l.056-.003.078.003c.016.002.032.003.049.003h2.8C14.715 10.8 16 9.45 16 7.792c0-1.444-1.003-2.73-2.333-2.996z'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions a {
  padding: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  color: #1C1C1C;
}

.woocommerce-account .woocommerce-MyAccount-content .account-table .table-body .table-body-content.actions a:not(:last-child) {
  border-right: 1px solid rgba(28, 28, 28, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination {
  border: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .btn {
  font-size: 1.6rem;
  margin: 1rem 0 1rem 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .btn:after {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .btn:before {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .btn:hover {
  background: #1C1C1C;
  color: #FFF;
}

.title:active .parameters {
  display: block;
}

@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 79% !important;
    padding-left: 5.5rem;
  }
}

@media (min-width: 1155px) {
  .woocommerce-account .woocommerce-MyAccount-content .mobile-table {
    display: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content .desktop-table {
    display: block;
  }
}

.woocommerce-account.woocommerce-edit-address .required,
.woocommerce-account.woocommerce-edit-address .optional,
.woocommerce-account.woocommerce-edit-address .description {
  display: none;
}

.woocommerce-account .address-wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account .address-wrapper .address-block {
  position: relative;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 0 4px 0 #DEDEDE;
  padding: 1rem 1.5rem;
  margin-bottom: 3rem;
  border-radius: 4px;
}

.woocommerce-account .address-wrapper .address-block .woocommerce-Address-title {
  display: -webkit-box;
  display: flex;
}

.woocommerce-account .address-wrapper .address-block h5 {
  font-size: 1.4rem;
  text-align: center;
}

.woocommerce-account .address-wrapper .address-block:nth-child(2) {
  margin-left: 0;
}

.woocommerce-account .address-wrapper .address-block address {
  font-style: normal;
  margin-bottom: 0;
}

.woocommerce-account .address-wrapper .address-block .edit {
  position: absolute;
  right: 8px;
  top: 10px;
}

.woocommerce-account .address-wrapper .address-block .edit:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231A1A1A' fill-rule='nonzero'%3E%3Cpath d='M14.071 10.245l-.007 3.996c0 .706-.585 1.285-1.307 1.285l-8.968-.011a1.3 1.3 0 0 1-1.308-1.289l.016-8.81c0-.709.589-1.284 1.31-1.284l5.533.004 2.486-2.439-8.022-.01C1.718 1.686.015 3.354.01 5.405L0 14.223c0 2.054 1.699 3.727 3.785 3.73l8.972.012c2.086 0 3.788-1.67 3.792-3.72l.004-6.603-2.482 2.603z'/%3E%3Cpath d='M7.862 7.979l-.703 2.296v.004l-.06.202c-.084.306-.19.881.094 1.157.285.28.867.176 1.178.094l.206-.06.007-.004H8.58l2.341-.69 6.118-6.013-3.059-3.006-6.118 6.02zM11.2 9.4l-.67.658-1.113.32-.938-.921.327-1.095.668-.657L11.2 9.401zM19 2.66a.94.94 0 0 0-.274-.656L17.001.312a.972.972 0 0 0-.669-.277.933.933 0 0 0-.66.277l-1.22 1.191L17.51 4.51l1.22-1.198a.946.946 0 0 0 .27-.65z'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}

.woocommerce-account .woocommerce-address-fields #billing_address_2 {
  display: none;
}

.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.woocommerce-account .woocommerce-address-fields input {
  background: #FFF;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.woocommerce-account .woocommerce-address-fields label {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
}

.woocommerce-account .woocommerce-address-fields .select2-selection {
  border: none;
  box-shadow: 0 0 4px 0 #DEDEDE;
  height: 33px;
}

.woocommerce-account .woocommerce-address-fields .select2-selection span {
  padding: 0.4rem 1rem;
}

.woocommerce-account .woocommerce-address-fields .select2-selection:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.135L10.217 0 6 3.73 1.783 0 .5 1.135 6 6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  position: absolute;
  width: 13px;
  height: 13px;
  top: 14px;
  right: 16px;
  z-index: 105;
  content: "";
  background-repeat: no-repeat;
  display: block;
}

.woocommerce-account .woocommerce-address-fields #shipping_address_2_field {
  display: none;
}

.woocommerce-account .woocommerce-address-fields .btn {
  font-size: 1.6rem;
}

.woocommerce-account .woocommerce-address-fields .btn:hover {
  color: #FFF;
  background: #264c4f;
}

@media (min-width: 768px) {
  .woocommerce-MyAccount-navigation {
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .woocommerce-account .address-wrapper .address-block {
    max-width: 255px;
    margin-bottom: 0;
  }

  .woocommerce-account .address-wrapper .address-block:nth-child(2) {
    margin-left: 5rem;
  }
}

.woocommerce-account .woocommerce-EditAccountForm {
  box-shadow: 0 0 4px 0 #DEDEDE;
  border-radius: 7px;
  padding: 2.5rem 2rem 0rem 2rem;
  max-width: 718px;
  margin-bottom: 30px;
}

.woocommerce-account .woocommerce-EditAccountForm label {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  padding-top: 2px;
  margin-left: -2px;
}

.woocommerce-account .woocommerce-EditAccountForm input {
  padding: 0 1.8rem;
  background: #FFF;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.woocommerce-account .woocommerce-EditAccountForm .form-row-first,
.woocommerce-account .woocommerce-EditAccountForm .form-row-last {
  width: 100%;
  margin: 0;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row {
  margin-bottom: 2rem;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
  padding: 0;
  background: #FFF;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
  padding: 0.4em 1em;
  font-size: 1.8rem;
  font-weight: bold;
  background: none;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p:first-of-type {
  margin-top: 1.2rem;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p {
  margin-top: 3.9rem;
  position: relative;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p label {
  font-size: 1.4rem;
  color: #1C1C1C;
  opacity: 0.5;
  margin-bottom: 0.5rem;
  position: absolute;
  top: 7px;
  left: 20px;
  cursor: text;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p .focussed {
  opacity: 1;
  color: #1C1C1C;
  top: -25px;
  left: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.woocommerce-account .woocommerce-EditAccountForm button:hover {
  background: #E72307;
  color: #FFF;
}

@media (min-width: 992px) {
  .woocommerce-account .woocommerce-EditAccountForm .form-row-first,
  .woocommerce-account .woocommerce-EditAccountForm .form-row-last {
    width: 47%;
  }
}

.woocommerce-ResetPassword input {
  background: #FFF;
  box-shadow: 0 0 4px 0 #DEDEDE;
}

.woocommerce-ResetPassword input:focus {
  background: #FFF;
}

.woocommerce-ResetPassword button {
  font-family: ProximaNova;
  width: 180px !important;
  text-align: center;
  color: #FFF;
  font-size: 1.6rem;
  font-weight: 100;
  text-transform: uppercase;
  padding: 1rem 0;
  border-radius: 7px;
  background: #217945;
}

.woocommerce-ResetPassword button:hover {
  color: #FFF;
  background: #264c4f;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details {
  display: block;
  box-shadow: 0 0 4px 0 #DEDEDE;
  padding: 2rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details .detail {
  width: 100%;
  margin-left: 0;
  border-bottom: 2px solid rgba(28, 28, 28, 0.3);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details .detail:first-child {
  border-right: none;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details .title {
  font-size: 1.4rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details .value {
  font-size: 1.4rem;
  font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details .includes_tax {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long {
  font-size: 1.4rem;
  margin-top: 2rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long h5 {
  font-size: 1.4rem;
  width: 50%;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .top {
  display: -webkit-box;
  display: flex;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .product {
  display: -webkit-box;
  display: flex;
  margin-bottom: 0.3rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .product .product-name {
  padding-left: 0;
  font-weight: 500;
  padding-right: 2rem;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .product .item {
  width: 50%;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .order-item {
  display: -webkit-box;
  display: flex;
  margin: 1rem 0;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .order-item .item {
  width: 50%;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .order-item .title {
  font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .order-details-long .includes_tax {
  display: none;
}

@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .order-details {
    display: -webkit-box;
    display: flex;
    padding: 4rem 4rem 4rem 0;
  }

  .woocommerce-account .woocommerce-MyAccount-content .order-details .detail {
    width: calc(100% / 4 - 40px);
    margin-left: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content .order-details .detail:first-child {
    border-right: 2px solid rgba(28, 28, 28, 0.3);
  }

  .woocommerce-account .woocommerce-MyAccount-content .order-details-long .product .product-name {
    padding-left: 2rem;
  }
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper {
  padding: 2rem 14rem;
  background: #000;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences {
  font-size: 1.6rem;
  font-weight: bold;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before {
  display: none;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement {
  background: no-repeat;
  border: none;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  font-weight: bold;
  text-decoration: underline;
  font-size: 1.6rem;
}

.footer {
  background: #F0F0F0;
  display: -webkit-box;
  display: flex;
}

.footer .col-full {
  width: 100%;
}

.footer .top {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 4rem 0 1rem 0;
  max-width: 1050px;
  margin: 0 auto;
}

.footer .top .column {
  width: 100%;
}

.footer .top .column.contacts {
  -webkit-box-ordinal-group: 4;
          order: 3;
}

.footer .top .column .block.social-column h5:after {
  display: none;
}

.footer .top .column .block.social-column .items {
  display: block !important;
}

.footer .top .column .items {
  display: none;
  padding-bottom: 2rem;
}

.footer .top .column .items > p {
  margin: 0;
}

.footer .top .column h5 {
  margin: 0 0 1.5rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #000;
}

.footer .top .column h5:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M9 1L5.012 5 1 1' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
  margin-left: auto;
}

.footer .top .column a {
  color: #000;
  display: block;
  margin-bottom: 0.8rem;
  text-decoration: none;
}

.footer .top .socials {
  display: -webkit-box;
  display: flex;
}

.footer .top .socials .facebook-icon {
  margin-right: 1.5rem;
}

.footer .bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.8rem 0;
  font-size: 1.4rem;
  text-align: center;
}

.footer .bottom .copyright {
  color: #000;
  opacity: 0.7;
}

.footer .bottom .crafted-by {
  margin-top: 1.8rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.2rem;
  text-decoration: none;
}

.footer .bottom .crafted-by:after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.368.503A2.874 2.874 0 018.93.057a2.361 2.361 0 012.272 1.563c.366-.51.827-.947 1.356-1.284A3.204 3.204 0 0114.065 0c1.787 0 3.293 1.563 3.21 3.907 0 2.79-1.73 4.13-3.517 4.13a2.546 2.546 0 01-2.176-1.004h-.084v4.018H9.544V2.91c-.145-.848-.586-1.345-1.34-1.345a1.574 1.574 0 00-1.395 1.06 2.713 2.713 0 00-.111.67v4.633H4.8V3.462C4.8 2.4 4.354 1.62 3.46 1.62a1.507 1.507 0 00-1.395 1.116 2.126 2.126 0 00-.111.614v4.577H.056V2.513C.056 1.62.056.894 0 .224h1.674l.112 1.117A2.73 2.73 0 012.791.347 2.79 2.79 0 014.186.001a2.288 2.288 0 012.177 1.451h.056c.244-.38.568-.704.949-.949zm4.911 5.71c.32.246.713.378 1.117.374 1.228 0 1.953-1.005 1.953-2.567 0-1.34-.67-2.456-1.953-2.456a1.836 1.836 0 00-1.73 1.451c.008.084.008.168 0 .251a1.908 1.908 0 00-.029.251V4.69c-.013.188.006.377.056.559.086.377.291.715.586.965z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-2.618' y1='5.527' x2='9.059' y2='5.527' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F99D1C'/%3E%3Cstop offset='1' stop-color='%23F68024'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 18px;
  height: 14px;
  margin-top: 0.6rem;
  margin-left: 0.5rem;
}

@media (min-width: 468px) {
  .footer .top .column {
    width: calc(100% / 2);
    padding: 0 3rem;
    margin-bottom: 2rem;
  }

  .footer .top .column .block {
    margin-bottom: 3.5rem;
  }

  .footer .top .column h5 {
    pointer-events: none;
  }

  .footer .top .column h5:after {
    display: none;
  }

  .footer .top .column .items {
    display: block;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .footer .top {
    padding: 4rem 0;
  }

  .footer .top .column {
    width: 23%;
  }

  .footer .top .column.contacts {
    -webkit-box-ordinal-group: inherit;
            order: inherit;
  }

  .footer .top .column.properties {
    width: 31%;
  }
}

.discount-form {
  text-align: center;
  padding: 7rem 0;
  background: #F9F9F9;
}

.discount-form h2 {
  margin: 0;
}

.discount-form p {
  margin: 0.5rem 0 5rem 0;
}

.discount-form form {
  display: -webkit-box;
  display: flex;
  margin: 0 auto;
  max-width: 600px;
  margin-top: 4rem;
  flex-wrap: wrap;
}

.discount-form form input {
  padding: 0 3rem;
  font-size: 1.4rem;
  width: 65%;
  height: 38px;
}

.discount-form form .alert {
  margin-top: 1rem;
}

.discount-form form .success {
  color: #217945;
}

.discount-form form .error {
  color: #E71D36;
}

.discount-form form button {
  width: 35%;
  position: relative;
  overflow: hidden;
  background: #F58220;
}

.discount-form form button span {
  z-index: 2;
  position: relative;
  color: #FFF;
}

.discount-form form button:before,
.discount-form form button:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #000;
  background-color: #000;
}

.discount-form form button:before {
  left: -102%;
  z-index: 1;
}

.discount-form form button:after {
  left: 100%;
  -webkit-transition: 0.5s left;
  transition: 0.5s left;
  z-index: 0;
}

.discount-form form button:hover:after {
  left: 0;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.discount-form form button:hover:before {
  left: 0;
  -webkit-transition: 0.5s left;
  transition: 0.5s left;
}

@media (min-width: 768px) {
  .discount-form form input {
    width: 76%;
  }

  .discount-form form button {
    width: 24%;
  }
}

.collectionsall__container {
  margin-bottom: 20px;
  overflow-x: initial;
  overflow-y: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

.collectionsall__block_footer {
  min-width: initial;
}

.collectionsall__link {
  margin-bottom: -30px !important;
  min-width: initial;
  margin-right: 0 !important;
  -webkit-box-flex: 0;
          flex: 0 1 calc(50% - 23px);
  margin: 15px;
}

.collectionsall__link:nth-child(3n) {
  margin-right: 0 !important;
}

.collectionsall__link:nth-child(5n) {
  margin-right: 0 !important;
}

.collectionsall__title {
  display: block;
  font-size: 2.6rem;
  font-weight: bold;
  color: #1C1C1C;
  line-height: 25px;
  margin-bottom: 0;
}

.collectionsall__title_container {
  display: block;
  -webkit-box-align: end;
          align-items: flex-end;
  margin-top: 30px;
}

.collectionsall__title_container > p {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 400px) {
  .collectionsall__link {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 475px) {
  .collectionsall__link {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 750px) {
  .collectionsall__link {
    margin-right: 50px !important;
    margin-bottom: 50px !important;
    -webkit-box-flex: 0;
            flex: 0 1 calc(34% - 40px);
    margin: 0;
  }

  .collectionsall__link:nth-child(3n) {
    margin-right: 0 !important;
  }

  .collectionsall__link:nth-child(5n) {
    margin-right: 50px !important;
  }
}

@media (min-width: 992px) {
  .collectionsall__container {
    margin-bottom: 20px;
  }

  .collectionsall__link {
    margin-right: 50px !important;
    -webkit-box-flex: 0;
            flex: 0 1 calc(20% - 40px);
  }

  .collectionsall__link:nth-child(3n) {
    margin-right: 50px !important;
  }

  .collectionsall__link:nth-child(5n) {
    margin-right: 0 !important;
  }

  .collectionsall__title {
    display: inline-block;
    font-size: 3.4rem;
    line-height: 44px;
  }

  .collectionsall__title_container {
    display: -webkit-box;
    display: flex;
  }
}

@media (min-width: 1240px) {
  .collectionsall_title_container {
    margin-top: 0;
  }
}

.ht-notification-section .ht-notification-wrap {
  padding: 5px 30px 5px 10px;
}

.ht-notification-section .ht-notification-wrap .ht-n-container {
  text-align: center;
}

.ht-notification-section .ht-notification-wrap .ht-n-container .ht-notification-text {
  font-family: ProximaNova;
  font-size: 14px;
  font-weight: normal;
}

.ht-notification-section .ht-notification-wrap .ht-n-container .ht-notification-buttons .ht-n-close-toggle {
  top: 7px;
  left: 5px;
}

.ht-notification-section .ht-notification-wrap .ht-n-container .ht-notification-buttons .ht-n-close-toggle .zmdi-close:before {
  font-weight: bold;
}

.ht-notification-section .ht-n-open-toggle {
  display: none;
}

#wpfront-notification-bar div.wpfront-close {
  right: 11px !important;
}

#wpfront-notification-bar-spacer {
  display: none !important;
}

.single-post .mobile-title {
  text-align: center;
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 55px;
}

.single-post .site-content {
  padding-bottom: 7rem;
}

.single-post .storefront-breadcrumb {
  display: none !important;
}

.single-post .widget-area,
.single-post .comments-area,
.single-post aside,
.single-post .post-navigation {
  display: none !important;
}

.single-post .entry-header span {
  display: none;
}

.single-post .banner {
  padding-top: 53.5%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.single-post .banner:after {
  content: "";
  background: rgba(0, 0, 0, 0.53);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.single-post .banner h1 {
  display: none;
  position: absolute;
  top: 28%;
  left: 50%;
  -webkit-transform: translate(-50%, -28%);
          transform: translate(-50%, -28%);
  color: #FFF;
  z-index: 1;
}

.single-post .content {
  background: #FFF;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
}

.single-post .share {
  margin-top: 5rem;
}

.single-post .share h5 {
  text-align: center;
  margin: 0 0 2.5rem 0;
  font-size: 1.4rem;
}

.single-post .share .icons {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: end;
          align-items: flex-end;
}

.single-post .share .icons a {
  margin: 0 2rem;
}

.single-post .share .icons .facebook-icon {
  width: 29px;
  height: 29px;
}

@media (min-width: 768px) {
  .single-post .mobile-title {
    display: none;
  }

  .single-post .banner h1 {
    display: block;
  }

  .single-post .content {
    padding: 6.7rem 9rem;
    margin-top: -16.5%;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
  }
}

.tinv-modal-inner .icon_big_times:before,
.tinv-modal-inner .icon_big_heart_check:before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M16.164 5.084A4.263 4.263 0 0011.9.821c-1.538 0-2.88.817-3.63 2.037A4.256 4.256 0 004.64.821 4.262 4.262 0 00.377 5.084c0 1.282.568 2.429 1.463 3.21l6.04 6.04a.55.55 0 00.779 0l6.04-6.04a4.247 4.247 0 001.464-3.21z' fill='%23F58220'/%3E%3C/svg%3E");
  width: 64px;
  height: 64px;
  -webkit-filter: drop-shadow(0 0 34px rgba(245, 130, 32, 0.3));
          filter: drop-shadow(0 0 34px rgba(245, 130, 32, 0.3));
}

.tinv-modal-inner .tinv-txt {
  font-weight: 600;
  font-size: 1.6rem;
}

.tinv-modal-inner button {
  cursor: pointer;
}

.tinv-modal-inner .tinvwl_button_view {
  border: none;
  background: #000;
  color: #FFF;
  padding: 1rem;
}

.tinv-modal-inner .tinvwl_button_view i {
  display: none;
}

.tinv-modal-inner .tinvwl_button_close {
  border: none;
  background: none;
  color: #000;
  font-size: 1.4rem;
}

.tinv-modal-inner .tinvwl_button_close i {
  display: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list {
  margin-top: 0;
  border-collapse: collapse;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .product-action {
  display: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list thead th {
  background: none;
  text-align: left;
  font-weight: 600;
  padding: 0 2rem 4rem 2rem;
  border-bottom: 1px solid #000;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list thead .product-name .tinvwl-mobile {
  display: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-remove {
  padding: 3rem 0 0 0;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-remove button {
  cursor: pointer;
  background: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody p {
  margin: 0;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-thumbnail {
  min-width: 115px;
  padding: 3rem 0;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-thumbnail img {
  max-width: 100% !important;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody tr {
  border-bottom: 1px solid #000;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody td {
  color: #000;
  font-size: 1.4rem;
  padding: 1rem 2rem;
  background: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody a {
  color: #000;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 600;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price {
  color: #000;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price .woocommerce-Price-amount {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 0.5rem;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price ins {
  color: #F58220;
  margin-left: 0;
  text-decoration: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price del {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-stock .stock {
  margin: 0 auto;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-stock .stock span:first-child {
  display: none;
}

.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-stock .stock .tinvwl-txt {
  display: block !important;
}

.tinv-wishlist.woocommerce .social-buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.tinv-wishlist.woocommerce .social-buttons span {
  font-weight: 600;
  margin: 0 0 1.5rem 0;
}

.tinv-wishlist.woocommerce .social-buttons i {
  color: #000;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.tinv-wishlist.woocommerce .social-buttons i:hover {
  color: #F58220;
}

@media (min-width: 641px) {
  .tinv-wishlist.woocommerce {
    padding-bottom: 10rem;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list {
    margin-top: 8.5rem;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-remove {
    padding: 3rem 2rem 3rem 0;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody tr {
    border: none;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody td {
    padding: 3rem 2rem;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-price .woocommerce-Price-amount {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody .product-stock .stock {
    margin: 0;
  }

  .tinv-wishlist.woocommerce .social-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .tinv-wishlist.woocommerce .social-buttons span {
    margin: 0 2.5rem 0 0;
  }
}

