a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

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

body {
   line-height: 1;
}

ol,
ul {
   list-style: none;
}

blockquote,
q {
   quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
   content: "";
   content: none;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

.f {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.f--center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.arrow-next-dims {
   width: 5.7px;
   height: 9.2px;
}

.cart-dims {
   width: 12px;
   height: 16.7px;
}

.close-dims {
   width: 11px;
   height: 11px;
}

.email-dims {
   width: 16px;
   height: 11px;
}

.likes-dims {
   width: 13.5px;
   height: 12.375px;
}

.logo-dims {
   width: 74px;
   height: 43px;
}

.search-dims {
   width: 14.22px;
   height: 14.314px;
}

.slideshow-next-dims,
.slideshow-prev-dims {
   width: 5.7px;
   height: 9.2px;
}

.social-facebook-dims {
   width: 6.59px;
   height: 14.406px;
}

.social-instagram-dims {
   width: 14.97px;
   height: 14.406px;
}

.social-pinterest-dims {
   width: 12.59px;
   height: 15px;
}

.social-twitter-dims {
   width: 14.97px;
   height: 11.406px;
}

@font-face {
   font-family: sailec-web;
   src: url(../fonts/362699_0_0-web.woff2) format("woff2"),
      url(../fonts/362699_0_0-web.woff) format("woff");
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: sailec-web;
   src: url(../fonts/36269b_0_0-web.woff2) format("woff2"),
      url(../fonts/36269b_0_0-web.woff) format("woff");
   font-weight: 700;
   font-style: normal;
}

@font-face {
   font-family: austin-web;
   src: url(../fonts/Austin-Roman-Web.woff2) format("woff2"),
      url(../fonts/Austin-Roman-Web.woff) format("woff");
   font-weight: 700;
   font-style: normal;
}

.container {
   width: 100%;
   max-width: 1920px;
   margin: 0 auto;
}

html {
   font-size: 62.5%;
}

body {
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   color: #111;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   letter-spacing: 0.025em;
   overflow-y: scroll;
}

* {
   -webkit-tap-highlight-color: transparent;
}

.is-loading * {
   cursor: progress !important;
}

::selection {
   background: #222;
   color: #fff;
}

::-moz-selection {
   background: #222;
   color: #fff;
}

.green,
.green .link,
.green .link:hover,
.green .terms article a,
.green .terms article a:hover,
.green .wholesale-login a,
.green .wholesale-login a:hover,
.green .wholesale-ordering #wwof_access_denied a,
.green .wholesale-ordering #wwof_access_denied a:hover,
.green .wholesale-ordering #wwof_product_listing_table .product_link,
.green .wholesale-ordering #wwof_product_listing_table .product_link:hover,
.green .woocommerce-error a,
.green .woocommerce-error a:hover,
.green .woocommerce-remove-coupon,
.green .woocommerce-remove-coupon:hover,
.terms article .green a,
.terms article .green a:hover,
.wholesale-login .green a,
.wholesale-login .green a:hover,
.wholesale-ordering #wwof_access_denied .green a,
.wholesale-ordering #wwof_access_denied .green a:hover,
.wholesale-ordering #wwof_product_listing_table .green .product_link,
.wholesale-ordering #wwof_product_listing_table .green .product_link:hover,
.woocommerce-error .green a,
.woocommerce-error .green a:hover {
   color: #111;
}

.green .footer .link--black,
.green .footer .link--black:hover,
.green .footer .news .bloc a,
.green .footer .news .bloc a:hover,
.green .footer .wholesale-login a,
.green .footer .wholesale-login a:hover,
.news .bloc .green .footer a,
.news .bloc .green .footer a:hover,
.wholesale-login .green .footer a,
.wholesale-login .green .footer a:hover {
   color: #111;
}

.green .footer__sub {
   border-color: hsla(0, 0%, 100%, 0.2);
}

.green .footer__sub .link,
.green .footer__sub .link:hover,
.green .footer__sub .terms article a,
.green .footer__sub .terms article a:hover,
.green .footer__sub .wholesale-login a,
.green .footer__sub .wholesale-login a:hover,
.green .footer__sub .wholesale-ordering #wwof_access_denied a,
.green .footer__sub .wholesale-ordering #wwof_access_denied a:hover,
.green
   .footer__sub
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.green
   .footer__sub
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link:hover,
.green .footer__sub .woocommerce-error a,
.green .footer__sub .woocommerce-error a:hover,
.green .footer__sub .woocommerce-remove-coupon,
.green .footer__sub .woocommerce-remove-coupon:hover,
.terms article .green .footer__sub a,
.terms article .green .footer__sub a:hover,
.wholesale-login .green .footer__sub a,
.wholesale-login .green .footer__sub a:hover,
.wholesale-ordering #wwof_access_denied .green .footer__sub a,
.wholesale-ordering #wwof_access_denied .green .footer__sub a:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .green
   .footer__sub
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .green
   .footer__sub
   .product_link:hover,
.woocommerce-error .green .footer__sub a,
.woocommerce-error .green .footer__sub a:hover {
   color: #fff !important;
}

.green .footer__sub .link--underlined-animated {
   background-image: -o-linear-gradient(left, #fff 0, #fff 100%) !important;
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#fff),
      to(#fff)
   ) !important;
   background-image: linear-gradient(90deg, #fff 0, #fff) !important;
}

.green .footer__sub .container div:after {
   background: #111;
}

.green .products-list .link,
.green .products-list .link:hover,
.green .products-list .terms article a,
.green .products-list .terms article a:hover,
.green .products-list .wholesale-login a,
.green .products-list .wholesale-login a:hover,
.green .products-list .wholesale-ordering #wwof_access_denied a,
.green .products-list .wholesale-ordering #wwof_access_denied a:hover,
.green
   .products-list
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.green
   .products-list
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link:hover,
.green .products-list .woocommerce-error a,
.green .products-list .woocommerce-error a:hover,
.green .products-list .woocommerce-remove-coupon,
.green .products-list .woocommerce-remove-coupon:hover,
.terms article .green .products-list a,
.terms article .green .products-list a:hover,
.wholesale-login .green .products-list a,
.wholesale-login .green .products-list a:hover,
.wholesale-ordering #wwof_access_denied .green .products-list a,
.wholesale-ordering #wwof_access_denied .green .products-list a:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .green
   .products-list
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .green
   .products-list
   .product_link:hover,
.woocommerce-error .green .products-list a,
.woocommerce-error .green .products-list a:hover {
   color: #111 !important;
}

.green .scrollable__content {
   background: #fff;
}

.is-hidden {
   display: none;
}

.blockquote {
   font-size: 4.16667vw;
   line-height: 5.20833vw;
   color: #fff;
}

.blockquote strong {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 4.51389vw;
}

.p,
p {
   line-height: 1.8;
}

.about .section--image-text .text p,
.p,
.p--med,
.wholesale-ordering #wwof_access_denied,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .current,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a,
p {
   font-size: 1vw;
}

.p--large {
   font-size: 1.11111vw;
}

.p--xl,
.wholesale-ordering #wwof_access_denied h2 {
   font-size: 1.25vw;
   line-height: 1.4;
}

.strong {
   font-weight: 700;
}

a {
   text-decoration: none;
}

h1,
h2,
h3,
h4 {
   text-rendering: optimizelegibility;
}

.h1,
.header__search .content #search-entry,
.terms article h1 {
   font-size: 4.16667vw;
}

.about .section--image-text h2,
.h2,
.terms article h2 {
   font-size: 2.43056vw;
   margin-bottom: 40px;
}

.h3,
.wholesale-ordering #wwof_product_listing_table .product_link {
   font-size: 1.73611vw;
   line-height: 1.4;
}

.h4 {
   font-size: 1.25vw;
}

sup {
   font-size: 0.5em;
   display: inline-block;
   vertical-align: top;
}

img.lazy {
   -webkit-transition: opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition: opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   opacity: 0;
   will-change: opacity;
   object-fit: cover !important;
}

img.lazy.loaded {
   opacity: 1;
   object-fit: cover !important;
}

.hero figure {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background: #eee;
}

.hero figure .media {
   width: 100%;
   -webkit-box-flex: 0;
   -ms-flex-positive: 0;
   flex-grow: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.hero figure .t--words {
   width: 100%;
}

.hero figcaption {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.header__search .content .hero #search-entry,
.hero .h1,
.hero .header__search .content #search-entry,
.hero .terms article h1,
.terms article .hero h1 {
   padding: 0 11.11111%;
   color: #fff;
   line-height: 1.3;
}

.flex {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.scrollable {
   top: 0;
   left: 0;
   z-index: 1;
   width: 100%;
   min-height: 100%;
   overflow: hidden;
}

.scrollable__content {
   background: #fff;
}

.padding--xs {
   padding-bottom: 2.77778vw;
}

.padding--xs,
.padding--xs-top {
   padding-top: 2.77778vw;
}

.padding--xs-bottom {
   padding-bottom: 2.77778vw;
}

.padding--small {
   padding-bottom: 4.16667vw;
}

.padding--small,
.padding--small-top {
   padding-top: 4.16667vw;
}

.padding--small-bottom {
   padding-bottom: 4.16667vw;
}

.padding--med {
   padding-bottom: 5.55556vw;
}

.padding--med,
.padding--med-top {
   padding-top: 5.55556vw;
}

.padding--med-bottom {
   padding-bottom: 5.55556vw;
}

.padding--large {
   padding-bottom: 9.72222vw;
}

.padding--large,
.padding--large-top {
   padding-top: 9.72222vw;
}

.padding--large-bottom {
   padding-bottom: 9.72222vw;
}

.padding--xl-top {
   padding-top: 12.5vw;
}

.padding--xl-bottom {
   padding-bottom: 12.5vw;
}

#container > div > .scrollable {
   visibility: hidden;
}

#container > div.shown > .scrollable {
   visibility: inherit;
}

.r {
   position: relative;
   display: block;
}

.r iframe,
.r img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover !important;
}

.r:after,
.r i {
   content: "";
   display: block;
}

.transition-overlays {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100vh;
   z-index: 10;
   pointer-events: none;
}

.transition-overlays i {
   display: block;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   height: 100%;
   -webkit-transform-origin: center top;
   -ms-transform-origin: center top;
   transform-origin: center top;
}

.transition-overlays i:first-child {
   background: #d5a29e;
}

.woocommerce-notices-wrapper {
   display: none;
}

.t--words,
.t--words-slideshow {
   display: inline-block;
}

.t--words-slideshow > span,
.t--words > span {
   overflow: hidden;
   display: inline-block;
   padding-bottom: 0.2em;
}

.t--words-slideshow > span > span,
.t--words > span > span {
   display: inline-block;
   -webkit-transform: translateY(100%) translateZ(0);
   transform: translateY(100%) translateZ(0);
   will-change: transform;
   margin-bottom: -0.2em;
   padding-bottom: 0.2em;
}

.t-wrapper {
   overflow: hidden;
}

.t-wrapper--scale picture {
   -webkit-transform: scale(1.15);
   -ms-transform: scale(1.15);
   transform: scale(1.15);
}

.t-wrapper--scale .t--linear picture {
   -webkit-transform-origin: bottom center;
   -ms-transform-origin: bottom center;
   transform-origin: bottom center;
}

.t-wrapper--scale .t--linear-inverted picture {
   -webkit-transform-origin: top center;
   -ms-transform-origin: top center;
   transform-origin: top center;
}

.t--ty {
   -webkit-transition: -webkit-transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: -webkit-transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition: transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98),
      -webkit-transform 2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   will-change: transform;
}

.t--ty.is-out {
   -webkit-transition: none;
   -o-transition: none;
   transition: none;
   -webkit-transition-delay: 0s;
   -o-transition-delay: 0s;
   transition-delay: 0s;
}

.t--ty.is-out--up {
   -webkit-transform: translate3d(0, -120px, 0);
   transform: translate3d(0, -120px, 0);
}

.t--ty.is-out--down {
   -webkit-transform: translate3d(0, 120px, 0);
   transform: translate3d(0, 120px, 0);
}

.t--ty.is-in {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}

.link,
.terms article a,
.wholesale-login a,
.wholesale-ordering #wwof_access_denied a,
.wholesale-ordering #wwof_product_listing_table .product_link,
.woocommerce-error a,
.woocommerce-remove-coupon {
   display: inline-block;
   cursor: pointer;
   text-decoration: none;
   -webkit-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -webkit-tap-highlight-color: transparent;
   outline: none;
   position: relative;
   line-height: 1.6;
   background-repeat: no-repeat;
   background-position: 0 100%;
   background-size: 0 1px;
}

.link--underlined-animated {
   -webkit-transition: background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   transition: background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   display: inline;
}

.link--underlined-animated.is-active,
.link--underlined-animated:hover {
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   background-size: 100% 1px;
}

.link--underlined,
.news .bloc a,
.terms article a,
.wholesale-login #wwlc-logout a,
.wholesale-ordering #wwof_access_denied a,
.woocommerce-error a,
.woocommerce-remove-coupon {
   background-size: 100% 1px;
   display: inline;
}

.link--black,
.news .bloc a,
.wholesale-login a {
   color: #111;
   background-image: -o-linear-gradient(left, #111 0, #111 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#111),
      to(#111)
   );
   background-image: linear-gradient(90deg, #111 0, #111);
}

.link--black:hover,
.link--black:visited,
.news .bloc a:hover,
.news .bloc a:visited,
.wholesale-login a:hover,
.wholesale-login a:visited {
   color: #111;
}

.link--white,
.terms article a,
.wholesale-ordering #wwof_access_denied a,
.wholesale-ordering #wwof_product_listing_table .product_link,
.woocommerce-error a,
.woocommerce-remove-coupon {
   color: #fff;
   background-image: -o-linear-gradient(left, #fff 0, #fff 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#fff),
      to(#fff)
   );
   background-image: linear-gradient(90deg, #fff 0, #fff);
}

.link--white:hover,
.link--white:visited,
.terms article a:hover,
.terms article a:visited,
.wholesale-ordering #wwof_access_denied a:hover,
.wholesale-ordering #wwof_access_denied a:visited,
.wholesale-ordering #wwof_product_listing_table .product_link:hover,
.wholesale-ordering #wwof_product_listing_table .product_link:visited,
.woocommerce-error a:hover,
.woocommerce-error a:visited,
.woocommerce-remove-coupon:hover,
.woocommerce-remove-coupon:visited {
   color: #fff;
}

.link--white.link--underlined:after,
.news .bloc .terms article a:after,
.news
   .bloc
   .wholesale-ordering
   #wwof_product_listing_table
   a.product_link:after,
.news .bloc .woocommerce-error a:after,
.news .bloc a.link--white:after,
.news .bloc a.woocommerce-remove-coupon:after,
.terms article .news .bloc a:after,
.terms article .wholesale-login #wwlc-logout a:after,
.terms
   article
   .wholesale-ordering
   #wwof_product_listing_table
   a.product_link:after,
.terms article a:after,
.wholesale-login #wwlc-logout .terms article a:after,
.wholesale-login
   #wwlc-logout
   .wholesale-ordering
   #wwof_product_listing_table
   a.product_link:after,
.wholesale-login #wwlc-logout .woocommerce-error a:after,
.wholesale-login #wwlc-logout a.link--white:after,
.wholesale-login #wwlc-logout a.woocommerce-remove-coupon:after,
.wholesale-ordering
   #wwof_access_denied
   #wwof_product_listing_table
   a.product_link:after,
.wholesale-ordering #wwof_access_denied a:after,
.wholesale-ordering
   #wwof_product_listing_table
   #wwof_access_denied
   a.product_link:after,
.wholesale-ordering
   #wwof_product_listing_table
   .link--underlined.product_link:after,
.wholesale-ordering
   #wwof_product_listing_table
   .news
   .bloc
   a.product_link:after,
.wholesale-ordering
   #wwof_product_listing_table
   .product_link.woocommerce-remove-coupon:after,
.wholesale-ordering
   #wwof_product_listing_table
   .terms
   article
   a.product_link:after,
.wholesale-ordering
   #wwof_product_listing_table
   .wholesale-login
   #wwlc-logout
   a.product_link:after,
.wholesale-ordering
   #wwof_product_listing_table
   .woocommerce-error
   a.product_link:after,
.woocommerce-error .news .bloc a:after,
.woocommerce-error .wholesale-login #wwlc-logout a:after,
.woocommerce-error
   .wholesale-ordering
   #wwof_product_listing_table
   a.product_link:after,
.woocommerce-error a:after,
.woocommerce-remove-coupon:after {
   background: #fff;
}

.btn,
.wholesale-ordering #wwof_product_listing_table .button {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   text-align: center;
   outline: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   background: transparent;
}

.btn--rect,
.wholesale-ordering #wwof_product_listing_table .button {
   border: 2px solid #111;
   display: inline-block;
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   white-space: nowrap;
   -webkit-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      color 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      background-color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      color 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      background-color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      color 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      background-color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   font-weight: 700;
   line-height: 1;
   font-size: 1.04167vw;
   padding-left: 1.38889vw;
   padding-right: 1.38889vw;
}

.btn--rect:hover,
.wholesale-ordering #wwof_product_listing_table .button:hover {
   -webkit-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
   transition-duration: 0.2s;
}

.btn--rect--black {
   background: #111;
   color: #fff !important;
}

.btn--rect--black:hover {
   background-color: #fff;
   color: #111 !important;
}

.btn--rect--white,
.wholesale-ordering #wwof_product_listing_table .button {
   background: #fff;
   color: #111 !important;
   border-color: #111;
}

.btn--rect--white:hover,
.wholesale-ordering #wwof_product_listing_table .button:hover {
   background-color: hsla(0, 0%, 100%, 0.1);
   color: #fff !important;
}

.btn--small,
.wholesale-ordering #wwof_product_listing_table .button {
   height: 3.47222vw;
   line-height: 3.125vw;
}

.btn--large {
   height: 4.51389vw;
   line-height: 4.16667vw;
}

.btn--likes {
   position: relative;
}

.btn--likes .likes {
   stroke-width: 1.22px;
}

.btn .cart_counter_number,
.btn .wishlist_products_counter_number,
.wholesale-ordering #wwof_product_listing_table .button .cart_counter_number,
.wholesale-ordering
   #wwof_product_listing_table
   .button
   .wishlist_products_counter_number {
   -webkit-transition: color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: color 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 8px;
   position: absolute;
   bottom: -1px;
   right: -3px;
}

.btn .cart_counter_number:after,
.btn .wishlist_products_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .button
   .cart_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .button
   .wishlist_products_counter_number:after {
   content: "";
   top: -1px;
   left: -3px;
   height: 10px;
   width: 10px;
   display: none;
   position: absolute;
   z-index: -1;
   border-radius: 50%;
   -webkit-transition: background 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: background 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: background 1s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.btn.has-counter .cart_counter_number:after,
.btn.has-counter .wishlist_products_counter_number:after,
.btn .wishlist-counter-with-products .cart_counter_number:after,
.btn .wishlist-counter-with-products .wishlist_products_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .button
   .wishlist-counter-with-products
   .cart_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .button
   .wishlist-counter-with-products
   .wishlist_products_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .has-counter.button
   .cart_counter_number:after,
.wholesale-ordering
   #wwof_product_listing_table
   .has-counter.button
   .wishlist_products_counter_number:after {
   display: block;
}

.btn .cart_counter_number,
.wholesale-ordering #wwof_product_listing_table .button .cart_counter_number {
   bottom: 0;
   right: -3px;
}

.btn--cart {
   position: relative;
}

.btn--close {
   padding: 10px;
}

.btn--close:before {
   content: "\2715";
   font-size: 24px;
   line-height: 0.7;
}

.btn--burger {
   width: 20px;
   display: block;
   padding: 10px;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}

.btn--burger i {
   display: block;
   width: 100%;
   height: 2px;
   background: #fff;
   margin-bottom: 4px;
   -webkit-transition: background 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: background 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: background 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.btn--burger i:last-child {
   margin-bottom: 0;
}

.btn--toggle {
   height: auto !important;
   position: relative;
}

.btn--toggle .wrapper {
   -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: -webkit-transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.btn--toggle .btn--close {
   -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
   transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
   -webkit-transition-property: opacity, visibility, -webkit-transform;
   transition-property: opacity, visibility, -webkit-transform;
   -o-transition-property: opacity, visibility, transform;
   transition-property: opacity, visibility, transform;
   transition-property: opacity, visibility, transform, -webkit-transform;
}

.btn--toggle .btn--burger {
   -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
   -o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
   transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
   -webkit-transition-property: opacity, visibility, -webkit-transform;
   transition-property: opacity, visibility, -webkit-transform;
   -o-transition-property: opacity, visibility, transform;
   transition-property: opacity, visibility, transform;
   transition-property: opacity, visibility, transform, -webkit-transform;
}

.btn--toggle .btn--close {
   position: absolute;
   top: -1px;
   left: 0;
   width: 100%;
   color: #fff;
   opacity: 0;
   -webkit-transform: translateZ(0) scale(0.7);
   transform: translateZ(0) scale(0.7);
   visibility: hidden;
}

.btn--toggle.is-active .wrapper {
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
}

.btn--toggle.is-active .btn--close {
   opacity: 1;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
   -webkit-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   transition-delay: 0.1s;
   visibility: inherit;
   -webkit-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.btn--toggle.is-active .btn--burger {
   opacity: 0;
   visibility: hidden;
   -webkit-transition-delay: 0s;
   -o-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -webkit-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;
   -webkit-transform: translate3d(calc(100% - 20px), 0, 0);
   transform: translate3d(calc(100% - 20px), 0, 0);
}

.btn.is-disabled,
.wholesale-ordering #wwof_product_listing_table .is-disabled.button {
   opacity: 0.6;
   pointer-events: none;
   color: #999 !important;
}

.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
   position: absolute;
   z-index: 1;
   right: 15px;
   bottom: 15px;
   width: 22px;
   height: 22px;
   display: block;
}

.tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   background: url(../svg/whishlist.svg) no-repeat 50%/10px 8.877px;
   width: 100%;
   height: 100%;
   display: block;
}

.tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   border-radius: 50%;
   border: 1px solid #fff;
   opacity: 0.3;
   width: 100%;
   height: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover:after {
   opacity: 0.8;
   -webkit-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
   transition-duration: 0.2s;
}

.tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list:before {
   background-image: url(../svg/whishlist-filled.svg);
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
   text-align: left;
   position: relative;
   display: block;
   width: 100%;
   height: 60px;
   font-size: 14px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: border 0.4s cubic-bezier(0.26, 1.04, 0.54, 1),
      padding 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: border 0.4s cubic-bezier(0.26, 1.04, 0.54, 1),
      padding 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: border 0.4s cubic-bezier(0.26, 1.04, 0.54, 1),
      padding 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   border-radius: 0;
   border: 2px solid hsla(0, 0%, 12%, 0.7);
   padding-left: 25px;
   will-change: padding;
   background: transparent;
   outline: none;
   color: #111;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: dimgray;
}

input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
   color: dimgray;
}

input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: dimgray;
}

input[type="color"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   color: dimgray;
}

input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
select::placeholder,
textarea::placeholder {
   color: dimgray;
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
   border-color: #fff;
}

input[type="color"] + label,
input[type="date"] + label,
input[type="datetime-local"] + label,
input[type="datetime"] + label,
input[type="email"] + label,
input[type="month"] + label,
input[type="number"] + label,
input[type="password"] + label,
input[type="search"] + label,
input[type="tel"] + label,
input[type="text"] + label,
input[type="time"] + label,
input[type="url"] + label,
input[type="week"] + label,
select + label,
textarea + label {
   opacity: 0;
   z-index: 15;
   color: #111;
   font-size: 12px;
   line-height: 12px;
   position: absolute;
   top: 12px;
   left: 25px;
   -webkit-transform: translateY(-5px);
   -ms-transform: translateY(-5px);
   transform: translateY(-5px);
   -webkit-transition: all 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: all 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: all 0.4s cubic-bezier(0.26, 1.04, 0.54, 1);
   pointer-events: none;
}

input[type="color"]:not(:placeholder-shown),
input[type="date"]:not(:placeholder-shown),
input[type="datetime-local"]:not(:placeholder-shown),
input[type="datetime"]:not(:placeholder-shown),
input[type="email"]:not(:placeholder-shown),
input[type="month"]:not(:placeholder-shown),
input[type="number"]:not(:placeholder-shown),
input[type="password"]:not(:placeholder-shown),
input[type="search"]:not(:placeholder-shown),
input[type="tel"]:not(:placeholder-shown),
input[type="text"]:not(:placeholder-shown),
input[type="time"]:not(:placeholder-shown),
input[type="url"]:not(:placeholder-shown),
input[type="week"]:not(:placeholder-shown),
select:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
   padding-top: 18px;
   border-color: #111;
}

input[type="color"]:not(:placeholder-shown) + label,
input[type="date"]:not(:placeholder-shown) + label,
input[type="datetime-local"]:not(:placeholder-shown) + label,
input[type="datetime"]:not(:placeholder-shown) + label,
input[type="email"]:not(:placeholder-shown) + label,
input[type="month"]:not(:placeholder-shown) + label,
input[type="number"]:not(:placeholder-shown) + label,
input[type="password"]:not(:placeholder-shown) + label,
input[type="search"]:not(:placeholder-shown) + label,
input[type="tel"]:not(:placeholder-shown) + label,
input[type="text"]:not(:placeholder-shown) + label,
input[type="time"]:not(:placeholder-shown) + label,
input[type="url"]:not(:placeholder-shown) + label,
input[type="week"]:not(:placeholder-shown) + label,
select:not(:placeholder-shown) + label,
textarea:not(:placeholder-shown) + label {
   opacity: 1;
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
}

input[type="color"].is-invalid,
input[type="date"].is-invalid,
input[type="datetime-local"].is-invalid,
input[type="datetime"].is-invalid,
input[type="email"].is-invalid,
input[type="month"].is-invalid,
input[type="number"].is-invalid,
input[type="password"].is-invalid,
input[type="search"].is-invalid,
input[type="tel"].is-invalid,
input[type="text"].is-invalid,
input[type="time"].is-invalid,
input[type="url"].is-invalid,
input[type="week"].is-invalid,
select.is-invalid,
textarea.is-invalid {
   color: #d5a29e;
   border-color: #d5a29e;
}

input[type="color"].is-disabled,
input[type="color"][disabled],
input[type="date"].is-disabled,
input[type="date"][disabled],
input[type="datetime-local"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime"][disabled],
input[type="email"].is-disabled,
input[type="email"][disabled],
input[type="month"].is-disabled,
input[type="month"][disabled],
input[type="number"].is-disabled,
input[type="number"][disabled],
input[type="password"].is-disabled,
input[type="password"][disabled],
input[type="search"].is-disabled,
input[type="search"][disabled],
input[type="tel"].is-disabled,
input[type="tel"][disabled],
input[type="text"].is-disabled,
input[type="text"][disabled],
input[type="time"].is-disabled,
input[type="time"][disabled],
input[type="url"].is-disabled,
input[type="url"][disabled],
input[type="week"].is-disabled,
input[type="week"][disabled],
select.is-disabled,
select[disabled],
textarea.is-disabled,
textarea[disabled] {
   cursor: not-allowed;
   opacity: 0.6;
}

input[type="color"].black:focus,
input[type="date"].black:focus,
input[type="datetime-local"].black:focus,
input[type="datetime"].black:focus,
input[type="email"].black:focus,
input[type="month"].black:focus,
input[type="number"].black:focus,
input[type="password"].black:focus,
input[type="search"].black:focus,
input[type="tel"].black:focus,
input[type="text"].black:focus,
input[type="time"].black:focus,
input[type="url"].black:focus,
input[type="week"].black:focus,
select.black:focus,
textarea.black:focus {
   border-color: #111;
}

input[type="color"].small,
input[type="date"].small,
input[type="datetime-local"].small,
input[type="datetime"].small,
input[type="email"].small,
input[type="month"].small,
input[type="number"].small,
input[type="password"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="text"].small,
input[type="time"].small,
input[type="url"].small,
input[type="week"].small,
select.small,
textarea.small {
   height: 50px;
}

input[type="color"].small:not(:placeholder-shown),
input[type="date"].small:not(:placeholder-shown),
input[type="datetime-local"].small:not(:placeholder-shown),
input[type="datetime"].small:not(:placeholder-shown),
input[type="email"].small:not(:placeholder-shown),
input[type="month"].small:not(:placeholder-shown),
input[type="number"].small:not(:placeholder-shown),
input[type="password"].small:not(:placeholder-shown),
input[type="search"].small:not(:placeholder-shown),
input[type="tel"].small:not(:placeholder-shown),
input[type="text"].small:not(:placeholder-shown),
input[type="time"].small:not(:placeholder-shown),
input[type="url"].small:not(:placeholder-shown),
input[type="week"].small:not(:placeholder-shown),
select.small:not(:placeholder-shown),
textarea.small:not(:placeholder-shown) {
   padding-top: 15px;
}

input[type="color"].small + label,
input[type="date"].small + label,
input[type="datetime-local"].small + label,
input[type="datetime"].small + label,
input[type="email"].small + label,
input[type="month"].small + label,
input[type="number"].small + label,
input[type="password"].small + label,
input[type="search"].small + label,
input[type="tel"].small + label,
input[type="text"].small + label,
input[type="time"].small + label,
input[type="url"].small + label,
input[type="week"].small + label,
select.small + label,
textarea.small + label {
   top: 10px;
}

textarea.small {
   height: auto;
   padding-top: 15px;
   padding-bottom: 15px;
   padding-right: 25px;
}

textarea.small:not(:placeholder-shown) {
   padding-top: 22px;
}

abbr {
   text-decoration: none;
   display: none;
}

select:not(:placeholder-shown) {
   padding-top: 0;
   border-color: #111;
}

select:focus {
   border-color: #111;
}

textarea {
   resize: none;
   line-height: 1.4;
   height: 130px;
   padding-top: 25px;
   padding-bottom: 25px;
}

input[type="checkbox"],
input[type="radio"] {
   outline: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   position: relative;
   display: inline-block;
   vertical-align: middle;
   width: 14px;
   height: 14px;
   border: 2px solid #111;
   margin: 0 10px 0 0;
   cursor: pointer;
}

input[type="checkbox"] + span,
input[type="radio"] + span {
   font-size: 14px;
   display: inline-block;
}

input[type="checkbox"]:checked:after,
input[type="radio"]:checked:after {
   content: "";
   z-index: 5;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   display: block;
   height: 4px;
   width: 4px;
   margin: auto;
   background: #000000;
}

input[type="radio"] {
   border-radius: 50%;
}

input[type="number"] {
   -moz-appearance: textfield;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

label {
   cursor: pointer;
}
.woocommerce-form__label-for-checkbox {
   display: flex;
   cursor: pointer;
   align-items: center;
}
label a {
   color: #000;
}

input[type="submit"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   outline: none;
   line-height: 1;
}

.woocommerce-invalid-required-field input {
   border-color: #ff4040 !important;
}

.validate-required:after {
   content: "*";
   position: absolute;
   top: 50%;
   bottom: 0;
   right: 30px;
   line-height: 1;
   margin-top: -5px;
   font-size: 20px;
   color: #111;
}

.validate-required--top:after {
   top: 25px;
}

.woocommerce-terms-and-conditions-wrapper .validate-required:after {
   display: none;
}

.payment_box {
   margin-bottom: 20px;
}

.optional {
   display: none !important;
}

.form-row {
   position: relative;
   margin-bottom: 20px;
}

.form-row select + label {
   display: none;
}

.form-row--flex {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.form-row--flex > span {
   position: relative;
}

.form-row.black input,
.form-row.black select,
.form-row.black textarea {
   color: #111;
   border-color: rgba(17, 17, 17, 0.2);
}

.form-row.black input::-webkit-input-placeholder,
.form-row.black select::-webkit-input-placeholder,
.form-row.black textarea::-webkit-input-placeholder {
   color: rgba(17, 17, 17, 0.7);
}

.form-row.black input::-moz-placeholder,
.form-row.black select::-moz-placeholder,
.form-row.black textarea::-moz-placeholder {
   color: rgba(17, 17, 17, 0.7);
}

.form-row.black input:-ms-input-placeholder,
.form-row.black select:-ms-input-placeholder,
.form-row.black textarea:-ms-input-placeholder {
   color: rgba(17, 17, 17, 0.7);
}

.form-row.black input::-ms-input-placeholder,
.form-row.black select::-ms-input-placeholder,
.form-row.black textarea::-ms-input-placeholder {
   color: rgba(17, 17, 17, 0.7);
}

.form-row.black input::placeholder,
.form-row.black select::placeholder,
.form-row.black textarea::placeholder {
   color: rgba(17, 17, 17, 0.7);
}

.form-row.black input + label,
.form-row.black select + label,
.form-row.black textarea + label {
   color: #111;
}

.form-row.black input:focus,
.form-row.black select:focus,
.form-row.black textarea:focus {
   border-color: #111;
}

.form-row.black.validate-required:after {
   color: #111;
}

.form-row:last-of-type {
   margin-bottom: 0;
}

.checkbox {
   color: #111;
   white-space: nowrap;
   line-height: 1.6;
}

.checkbox input {
   margin-top: 0.4em;
}

.checkbox input,
.checkbox span {
   vertical-align: top;
   white-space: normal;
}

.woocommerce-error {
   padding: 0;
}

.woocommerce-cart-form__cart-item td {
   vertical-align: middle;
}

.form--login .btn,
.form--login .wholesale-ordering #wwof_product_listing_table .button,
.form--register .btn,
.form--register .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .form--login .button,
.wholesale-ordering #wwof_product_listing_table .form--register .button {
   width: 100%;
   margin-top: 30px;
}

.form--login .lost-password,
.form--login .remember-me span {
   font-size: 12px;
}

.form--login .lost-password,
.form--login .remember-me {
   opacity: 0.6;
}

.form--login .lost-password {
   float: right;
}

.form--login + .register {
   margin-top: 30px;
   display: inline-block;
}

.form--newsletter {
   margin-top: 1.38889vw;
}

.form--newsletter input[type="email"].small:not(:placeholder-shown) {
   padding-top: 0;
}

.form--newsletter .form-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 0;
   width: 75%;
}

.form--newsletter .btn,
.form--newsletter .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .form--newsletter .button {
   height: 100%;
   -webkit-transition: border 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: border 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: border 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   background: none;
   border-color: rgba(17, 17, 17, 0.2) rgba(17, 17, 17, 0.2)
      rgba(17, 17, 17, 0.2) rgba(17, 17, 17, 0);
   margin-left: -2px;
}

.form--newsletter .btn:hover,
.form--newsletter .wholesale-ordering #wwof_product_listing_table .button:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .form--newsletter
   .button:hover {
   border-color: #111;
}

.blockOverlay {
   background: #111 !important;
}

.nav .blockOverlay {
   background: #fff !important;
}

.accordion__item {
   width: 100%;
}

.accordion__item__header {
   position: relative;
   display: block;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
}

.accordion__item__content {
   height: 0;
   overflow: hidden;
   -webkit-transition: height 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition: height 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: height 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.accordion__item__content .content {
   display: block;
}

.slideshow {
   width: 100%;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   position: relative;
}

.slideshow__nav .btn,
.slideshow__nav .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .slideshow__nav .button {
   -webkit-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.slideshow__nav .btn.disabled,
.slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .disabled.button,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow__nav
   .disabled.button {
   opacity: 0.3;
}

.slideshow__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

.slideshow__item {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 100%;
}

.slideshow__item,
.slideshow__item .img-wrapper {
   position: relative;
}

.slideshow__item figure {
   width: 100%;
   height: 100%;
   overflow: hidden;
   display: block;
   position: relative;
}

.slideshow__item figcaption {
   padding: 0 5.55556%;
}

.slideshow__item img {
   width: 100%;
   object-fit: cover !important;
}

.slideshow__bullets {
   white-space: nowrap;
   display: inline-block;
   position: absolute;
   left: 50%;
   top: 0;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   margin-top: 32%;
}

.slideshow__bullets i {
   display: inline-block;
   width: 20px;
   height: 20px;
   margin: 0 5px;
   cursor: pointer;
}

.slideshow__bullets i:after {
   content: "";
   background: #fff;
   display: block;
   width: 10px;
   height: 10px;
   margin: 5px 0 0 5px;
   border-radius: 50%;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   -webkit-transform: scale(0.6);
   -ms-transform: scale(0.6);
   transform: scale(0.6);
   -webkit-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 1s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 1s cubic-bezier(0.26, 1.04, 0.54, 1);
   opacity: 0.5;
}

.slideshow__bullets i.is-active:after {
   opacity: 1;
}

.slideshow--standard {
   overflow: hidden;
}

.slideshow--standard .slideshow__nav {
   position: absolute;
   bottom: 0;
   right: 0;
}

.slideshow--standard .slideshow__nav .btn:first-child,
.slideshow--standard
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button:first-child,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--standard
   .slideshow__nav
   .button:first-child {
   margin-right: 20px;
}

.slideshow--mini .wrapper {
   overflow: hidden;
}

.slideshow--mini .slideshow__list {
   height: auto;
   position: relative;
}

.slideshow--mini .slideshow__item {
   width: 16.66667%;
   overflow: hidden;
   background: #eee;
}

.slideshow--mini .slideshow__item:after {
   content: "";
   display: block;
   padding-bottom: 72.80702%;
}

.slideshow--mini .slideshow__item:before {
   content: "";
   background: #fff;
   z-index: 0;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
   -webkit-transition: -webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: -webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),
      -webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.slideshow--mini .slideshow__item__content {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.slideshow--mini .slideshow__item.is-active:before {
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
}

.slideshow--mini .slideshow__item .media {
   display: block;
   width: 90%;
   max-height: 90%;
}

.slideshow--mini .btn,
.slideshow--mini .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .slideshow--mini .button {
   position: absolute;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background: #fff;
   top: 0;
   width: 2.22222%;
}

.slideshow--mini .btn svg,
.slideshow--mini .wholesale-ordering #wwof_product_listing_table .button svg,
.wholesale-ordering #wwof_product_listing_table .slideshow--mini .button svg {
   -webkit-transition: opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.slideshow--mini .btn:after,
.slideshow--mini .wholesale-ordering #wwof_product_listing_table .button:after,
.wholesale-ordering #wwof_product_listing_table .slideshow--mini .button:after {
   content: "";
   position: absolute;
   display: block;
   height: 100%;
   width: 50vw;
}

.slideshow--mini .btn--prev {
   right: 100%;
   border-right: 1px solid #f2f2f2;
}

.slideshow--mini .btn--prev:after {
   right: 0;
}

.slideshow--mini .btn--prev svg {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.slideshow--mini .btn--next {
   left: 100%;
   border-left: 1px solid #f2f2f2;
}

.slideshow--mini .btn--next:after {
   left: 0;
}

.slideshow--mini nav {
   display: none;
}

.slideshow--mini.has-nav {
   width: 95.55556%;
   margin-left: 2.22222%;
}

.slideshow--mini.has-nav nav {
   display: inherit;
}

.slideshow--smaller .slideshow__list {
   position: relative;
   width: 55.55556%;
   margin: 0 auto;
}

.slideshow--smaller .slideshow__item {
   width: 80%;
   margin: 0 10%;
}

.slideshow--smaller .slideshow__bullets {
   display: none;
}

.slideshow--small .slideshow__list {
   position: relative;
   width: 66.66667%;
}

.slideshow--small .slideshow__item {
   width: 83.33333%;
   margin: 0 8.33333%;
}

.slideshow--small .slideshow__nav,
.slideshow--list .slideshow__nav,
.slideshow--smaller .slideshow__nav {
   position: absolute;
   width: 100%;
   top: 50%;
}

.slideshow--small .slideshow__nav .btn,
.slideshow--small
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.slideshow--smaller .slideshow__nav .btn,
.slideshow--smaller
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--small
   .slideshow__nav
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--smaller
   .slideshow__nav
   .button {
   position: absolute;
   z-index: 1;
   display: inline-block;
   opacity: 1;
   width: 56px;
   height: 56px;
   opacity: 0.7;
}

.slideshow--small .slideshow__nav .btn:hover,
.slideshow--small
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button:hover,
.slideshow--smaller .slideshow__nav .btn:hover,
.slideshow--smaller
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--small
   .slideshow__nav
   .button:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--smaller
   .slideshow__nav
   .button:hover {
   opacity: 1;
}

.slideshow--small .slideshow__nav .btn svg,
.slideshow--small
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button
   svg,
.slideshow--smaller .slideshow__nav .btn svg,
.slideshow--smaller
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button
   svg,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--small
   .slideshow__nav
   .button
   svg,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--smaller
   .slideshow__nav
   .button
   svg {
   position: absolute;
   z-index: 1;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.slideshow--small .slideshow__nav .btn:after,
.slideshow--small
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button:after,
.slideshow--smaller .slideshow__nav .btn:after,
.slideshow--smaller
   .slideshow__nav
   .wholesale-ordering
   #wwof_product_listing_table
   .button:after,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--small
   .slideshow__nav
   .button:after,
.wholesale-ordering
   #wwof_product_listing_table
   .slideshow--smaller
   .slideshow__nav
   .button:after {
   content: "";
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   width: 100%;
   height: 100%;
   border-radius: 50%;
   border: 2px solid #fff;
   opacity: 1;
}
.slideshowPrev:after,
.slideshowNext:after {
   border: 2px solid grey;
}
.greyStroke {
   stroke: grey;
}
.slideshow--small .slideshow__nav .btn--prev,
.slideshow--standard .slideshow__nav .btn--prev,
.slideshow--smaller .slideshow__nav .btn--prev {
   left: 5.55556%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.slideshow--small .slideshow__nav .btn--next,
.slideshow--standard .slideshow__nav .btn--next,
.slideshow--smaller .slideshow__nav .btn--next {
   right: 5.55556%;
   -webkit-transform: translate(50%, -50%);
   -ms-transform: translate(50%, -50%);
   transform: translate(50%, -50%);
}

.slideshow--fullscreen figcaption {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   height: 100%;
   width: 100%;
   color: #fff;
}

.slideshow--fullscreen figcaption .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 100%;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.slideshow--fullscreen .h,
.slideshow--fullscreen a {
   margin-left: 11.11111%;
}

.slideshow--fullscreen .h {
   font-size: 60px;
}

.slideshow--fullscreen a {
   font-size: 16px;
   margin-top: 35px;
}

.slideshow--fullscreen .counter {
   position: absolute;
   bottom: 80px;
   right: 5.55556%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.slideshow--fullscreen .counter span {
   margin: 0 10px;
   font-size: 16px;
}

.slideshow--fullscreen .counter span:last-child {
   margin-right: 0;
}

.slideshow--fullscreen .counter i {
   display: block;
   width: 40px;
   height: 1px;
   background: #fff;
}

.slideshow--fullscreen .slideshow__bullets {
   margin-top: 0;
   margin-bottom: 3%;
   top: auto;
   bottom: 0;
}

.scrollbar {
   position: absolute;
   z-index: 50;
   right: 8px;
   top: 8px;
   width: 8px;
   height: calc(100% - 16px);
}

.scrollbar__thumb {
   display: block;
   height: 70px;
   width: 100%;
   background: #ccc;
   border-radius: 8px;
   position: relative;
   opacity: 0.5;
   -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.scrollbar__thumb:active,
.scrollbar__thumb:hover {
   -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.2s cubic-bezier(0.4, 0.8, 0.74, 1);
   -o-transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.2s cubic-bezier(0.4, 0.8, 0.74, 1);
   transition: background-color 0.2s cubic-bezier(0.4, 0.8, 0.74, 1),
      opacity 0.2s cubic-bezier(0.4, 0.8, 0.74, 1);
   background-color: #b3b3b3;
   opacity: 0.8;
}

.scrollbar__thumb:after {
   content: "";
   position: absolute;
   display: block;
   width: 200%;
   height: 100%;
   left: 50%;
   margin-left: -100%;
}

.scrollbar__thumb.hidden {
   display: none;
}

.header {
   position: fixed;
   top: 0;
   z-index: 100;
   height: 90px;
   -ms-flex-line-pack: center;
   align-content: center;
}

.header,
.header__search {
   left: 0;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.header__search {
   position: absolute;
   z-index: 0;
   height: 460px;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   color: #fff;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-top: 90px;
}

.header__search .background {
   position: absolute;
   z-index: 0;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #778885;
}

.header__search .background:after,
.header__search .background:before {
   content: "";
   position: absolute;
   z-index: 0;
   top: 0;
   height: 100%;
   width: 50vw;
   background: #778885;
}

.header__search .background:before {
   right: 100%;
}

.header__search .background:after {
   left: 100%;
}

.header__search .btn--close {
   position: absolute;
   z-index: 1;
   left: 50%;
   top: 170px;
   margin-left: -19px;
}

.header__search .content {
   position: relative;
   text-align: center;
   z-index: 1;
   width: 100%;
}

.header__search .content label {
   position: absolute;
   width: 100%;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   color: #fff;
   font-size: 0;
}

.header__search .content label > .l {
   display: inline-block;
}

.header__search .content label > .s {
   display: inline-block;
   width: 0.4em;
}

.header__search .content #search-entry {
   position: relative;
   text-align: center;
   left: 50%;
   margin-left: -150%;
   width: 300%;
   border: none;
   color: #fff;
   height: auto;
   outline: none;
   padding: 0;
}

.header__search .content .link-wrapper,
.header__search .content .no-result {
   position: absolute;
   z-index: 1;
   top: 100%;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}

.header__search .content .link,
.header__search .content .terms article a,
.header__search .content .wholesale-login a,
.header__search .content .wholesale-ordering #wwof_access_denied a,
.header__search
   .content
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.header__search .content .woocommerce-error a,
.header__search .content .woocommerce-remove-coupon,
.terms article .header__search .content a,
.wholesale-login .header__search .content a,
.wholesale-ordering #wwof_access_denied .header__search .content a,
.wholesale-ordering
   #wwof_product_listing_table
   .header__search
   .content
   .product_link,
.woocommerce-error .header__search .content a {
   visibility: hidden;
   font-size: 12px;
   margin-top: 10px;
   display: inline-block;
}

.header__search .content .link input,
.header__search .content .terms article a input,
.header__search .content .wholesale-login a input,
.header__search .content .wholesale-ordering #wwof_access_denied a input,
.header__search
   .content
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link
   input,
.header__search .content .woocommerce-error a input,
.header__search .content .woocommerce-remove-coupon input,
.terms article .header__search .content a input,
.wholesale-login .header__search .content a input,
.wholesale-ordering #wwof_access_denied .header__search .content a input,
.wholesale-ordering
   #wwof_product_listing_table
   .header__search
   .content
   .product_link
   input,
.woocommerce-error .header__search .content a input {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   padding: 0;
   display: inline-block;
   opacity: 0;
   cursor: pointer;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: none;
   outline: none;
}

.header__search .content .no-result {
   color: #fff;
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   display: inline-block;
   margin-top: 51px;
   pointer-events: none;
   opacity: 0;
}

.nav {
   position: relative;
   z-index: 1;
   width: 100%;
   font-size: 15px;
}

.nav .link--underlined-animated {
   -webkit-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      background 0.6s cubic-bezier(0.77, 0, 0.175, 1);
   position: relative;
}

.nav select {
   -moz-text-align-last: center;
   text-align-last: center;
   -webkit-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: color 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.nav .wrapper {
   height: 100%;
}

.nav .search {
   stroke: #fff;
   -webkit-transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.nav__logo,
.nav__woocommerce {
   position: absolute;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.nav__logo {
   left: 2.77778%;
   height: 100%;
   z-index: 2;
}

.nav__logo svg {
   -webkit-transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   fill: #fff;
}

.nav__main {
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 1;
}

.nav__main ul.main {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 100%;
}
.nav--black .nav__main ul.main {
   background-color: #fff;
}
.nav--white .nav__main ul.main {
   background-color: #111;
}

.nav__main li {
   margin: 0 15px;
}

.nav__woocommerce-wrapper {
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-right: 0;
}

.nav__woocommerce {
   z-index: 2;
   top: 0;
   right: 0;
   height: 100%;
   width: 16.66667%;
}

.nav__woocommerce > li {
   margin-left: 20px;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.nav__woocommerce > li:first-child {
   margin-left: 0;
}

.nav__woocommerce .cart,
.nav__woocommerce .likes {
   position: relative;
   z-index: -1;
}

.nav__woocommerce .likes {
   stroke: #fff;
   stroke-width: 1.1px;
   -webkit-transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: stroke 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   fill: none;
   fill-rule: evenodd;
}

.nav__woocommerce .cart {
   fill: #fff;
   -webkit-transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: fill 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.nav__woocommerce .wishlist_products_counter_number {
   color: #fff;
}

.nav__woocommerce__lang select {
   border: none;
   padding: 0;
}

.nav__main .link,
.nav__main .terms article a,
.nav__main .wholesale-login a,
.nav__main .wholesale-ordering #wwof_access_denied a,
.nav__main .wholesale-ordering #wwof_product_listing_table .product_link,
.nav__main .woocommerce-error a,
.nav__main .woocommerce-remove-coupon,
.nav__woocommerce .link,
.nav__woocommerce .terms article a,
.nav__woocommerce .wholesale-login a,
.nav__woocommerce .wholesale-ordering #wwof_access_denied a,
.nav__woocommerce .wholesale-ordering #wwof_product_listing_table .product_link,
.nav__woocommerce .woocommerce-error a,
.nav__woocommerce .woocommerce-remove-coupon,
.terms article .nav__main a,
.terms article .nav__woocommerce a,
.wholesale-login .nav__main a,
.wholesale-login .nav__woocommerce a,
.wholesale-ordering #wwof_access_denied .nav__main a,
.wholesale-ordering #wwof_access_denied .nav__woocommerce a,
.wholesale-ordering #wwof_product_listing_table .nav__main .product_link,
.wholesale-ordering #wwof_product_listing_table .nav__woocommerce .product_link,
.woocommerce-error .nav__main a,
.woocommerce-error .nav__woocommerce a {
   background-image: -o-linear-gradient(left, #fff 0, #fff 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#fff),
      to(#fff)
   );
   background-image: linear-gradient(90deg, #fff 0, #fff);
}

.nav__main .btn,
.nav__main .link,
.nav__main .terms article a,
.nav__main .wholesale-login a,
.nav__main .wholesale-ordering #wwof_access_denied a,
.nav__main .wholesale-ordering #wwof_product_listing_table .button,
.nav__main .wholesale-ordering #wwof_product_listing_table .product_link,
.nav__main .woocommerce-error a,
.nav__main .woocommerce-remove-coupon,
.nav__woocommerce .btn,
.nav__woocommerce .link,
.nav__woocommerce .terms article a,
.nav__woocommerce .wholesale-login a,
.nav__woocommerce .wholesale-ordering #wwof_access_denied a,
.nav__woocommerce .wholesale-ordering #wwof_product_listing_table .button,
.nav__woocommerce .wholesale-ordering #wwof_product_listing_table .product_link,
.nav__woocommerce .woocommerce-error a,
.nav__woocommerce .woocommerce-remove-coupon,
.terms article .nav__main a,
.terms article .nav__woocommerce a,
.wholesale-login .nav__main a,
.wholesale-login .nav__woocommerce a,
.wholesale-ordering #wwof_access_denied .nav__main a,
.wholesale-ordering #wwof_access_denied .nav__woocommerce a,
.wholesale-ordering #wwof_product_listing_table .nav__main .button,
.wholesale-ordering #wwof_product_listing_table .nav__main .product_link,
.wholesale-ordering #wwof_product_listing_table .nav__woocommerce .button,
.wholesale-ordering #wwof_product_listing_table .nav__woocommerce .product_link,
.woocommerce-error .nav__main a,
.woocommerce-error .nav__woocommerce a {
   color: #fff;
}

.nav__main .btn.is-opened + .nav__drop,
.nav__main .is-opened.woocommerce-remove-coupon + .nav__drop,
.nav__main .link.is-opened + .nav__drop,
.nav__main .terms article a.is-opened + .nav__drop,
.nav__main .wholesale-login a.is-opened + .nav__drop,
.nav__main .wholesale-ordering #wwof_access_denied a.is-opened + .nav__drop,
.nav__main
   .wholesale-ordering
   #wwof_product_listing_table
   .is-opened.button
   + .nav__drop,
.nav__main
   .wholesale-ordering
   #wwof_product_listing_table
   .is-opened.product_link
   + .nav__drop,
.nav__main .woocommerce-error a.is-opened + .nav__drop,
.nav__woocommerce .btn.is-opened + .nav__drop,
.nav__woocommerce .is-opened.woocommerce-remove-coupon + .nav__drop,
.nav__woocommerce .link.is-opened + .nav__drop,
.nav__woocommerce .terms article a.is-opened + .nav__drop,
.nav__woocommerce .wholesale-login a.is-opened + .nav__drop,
.nav__woocommerce
   .wholesale-ordering
   #wwof_access_denied
   a.is-opened
   + .nav__drop,
.nav__woocommerce
   .wholesale-ordering
   #wwof_product_listing_table
   .is-opened.button
   + .nav__drop,
.nav__woocommerce
   .wholesale-ordering
   #wwof_product_listing_table
   .is-opened.product_link
   + .nav__drop,
.nav__woocommerce .woocommerce-error a.is-opened + .nav__drop,
.terms article .nav__main a.is-opened + .nav__drop,
.terms article .nav__woocommerce a.is-opened + .nav__drop,
.wholesale-login .nav__main a.is-opened + .nav__drop,
.wholesale-login .nav__woocommerce a.is-opened + .nav__drop,
.wholesale-ordering #wwof_access_denied .nav__main a.is-opened + .nav__drop,
.wholesale-ordering
   #wwof_access_denied
   .nav__woocommerce
   a.is-opened
   + .nav__drop,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__main
   .is-opened.button
   + .nav__drop,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__main
   .is-opened.product_link
   + .nav__drop,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__woocommerce
   .is-opened.button
   + .nav__drop,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__woocommerce
   .is-opened.product_link
   + .nav__drop,
.woocommerce-error .nav__main a.is-opened + .nav__drop,
.woocommerce-error .nav__woocommerce a.is-opened + .nav__drop {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   visibility: inherit;
   -webkit-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.nav__collection__header {
   padding-bottom: 14.28571%;
}

.nav__collection__header .link,
.nav__collection__header .terms article a,
.nav__collection__header .wholesale-login a,
.nav__collection__header .wholesale-ordering #wwof_access_denied a,
.nav__collection__header
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.nav__collection__header .woocommerce-error a,
.nav__collection__header .woocommerce-remove-coupon,
.terms article .nav__collection__header a,
.wholesale-login .nav__collection__header a,
.wholesale-ordering #wwof_access_denied .nav__collection__header a,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__collection__header
   .product_link,
.woocommerce-error .nav__collection__header a {
   margin-left: 20px;
   color: #c4c4c4 !important;
}

.nav__collection__header .link:hover,
.nav__collection__header .terms article a:hover,
.nav__collection__header .wholesale-login a:hover,
.nav__collection__header .wholesale-ordering #wwof_access_denied a:hover,
.nav__collection__header
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link:hover,
.nav__collection__header .woocommerce-error a:hover,
.nav__collection__header .woocommerce-remove-coupon:hover,
.terms article .nav__collection__header a:hover,
.wholesale-login .nav__collection__header a:hover,
.wholesale-ordering #wwof_access_denied .nav__collection__header a:hover,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__collection__header
   .product_link:hover,
.woocommerce-error .nav__collection__header a:hover {
   color: #787878 !important;
}

.nav__collection .btn--close {
   margin-top: 46px;
   margin-right: 5.55556%;
}

.nav__collection .wrapper {
   position: relative;
   width: 50%;
}

.nav__collection .scrollable {
   position: absolute !important;
   padding: 11.11111%;
}

.nav__collection li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 10px;
}

.nav__collection li .content {
   width: 57.14286%;
   padding-right: 20px;
}

.nav__collection li .content ul {
   display: inline-block;
   white-space: normal;
   font-size: 0;
}

.nav__collection li .content li {
   display: inline-block;
}

.nav__collection li .content li a {
   margin-right: 10px;
}

.nav__collection li .content li:last-child a {
   margin-right: 0;
}

.nav__collection li .h3,
.nav__collection
   li
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__collection
   li
   .product_link {
   display: block;
   margin-bottom: 25px;
}

.nav__collection li .media {
   display: block;
   width: 42.85714%;
}

.nav__drop {
   position: absolute;
   visibility: hidden;
   right: 0;
   top: 100%;
   background: #f4f1ee;
   -webkit-box-shadow: -1px 0px 12px 5px rgba(0, 0, 0, 0.19);
   box-shadow: -1px 0px 12px 5px rgba(0, 0, 0, 0.19);
   color: #111;
   padding: 23.33333% 33.33333%;
   text-align: center;
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
   -webkit-transition: visibility 1s,
      -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: visibility 1s,
      -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: visibility 1s, transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: visibility 1s, transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: visibility 1s, transform 1s cubic-bezier(0.77, 0, 0.175, 1),
      -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.nav__drop .form-row {
   text-align: left;
}

.nav__drop .link,
.nav__drop .terms article a,
.nav__drop .wholesale-login a,
.nav__drop .wholesale-ordering #wwof_access_denied a,
.nav__drop .wholesale-ordering #wwof_product_listing_table .product_link,
.nav__drop .woocommerce-error a,
.nav__drop .woocommerce-remove-coupon,
.terms article .nav__drop a,
.wholesale-login .nav__drop a,
.wholesale-ordering #wwof_access_denied .nav__drop a,
.wholesale-ordering #wwof_product_listing_table .nav__drop .product_link,
.woocommerce-error .nav__drop a {
   color: #111;
}

.nav__drop input[type="checkbox"] {
   border-color: #111;
}

.nav__drop input[type="checkbox"]:after {
   background: #111;
}

.nav__drop--login {
   width: 200%;
}

.nav__drop--cart {
   width: 233.33333%;
   text-align: left;
   padding: 0;
   overflow: hidden;
   background-color: #f4f1ee;
   -webkit-box-shadow: -1px 0px 12px 5px rgba(0, 0, 0, 0.19);
   box-shadow: -1px 0px 12px 5px rgba(0, 0, 0, 0.19);
}

.nav__drop--cart .scrollable {
   position: absolute !important;
   padding: 10% 14.28571%;
   min-height: auto;
}

.nav__drop--cart figure {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.nav__drop--cart figure .media {
   width: calc(40% - 30px);
   margin-top: -4.86111vw;
}

.nav__drop--cart figure figcaption {
   width: 60%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   line-height: 1.6;
   margin-bottom: 20px;
}

.nav__drop--cart figure figcaption .title {
   font-size: 18px;
   display: block;
}

.nav__drop--cart figure figcaption .links {
   margin-top: 20px;
   display: inline-block;
}

.nav__drop--cart figure figcaption .links .link,
.nav__drop--cart figure figcaption .links .terms article a,
.nav__drop--cart figure figcaption .links .wholesale-login a,
.nav__drop--cart
   figure
   figcaption
   .links
   .wholesale-ordering
   #wwof_access_denied
   a,
.nav__drop--cart
   figure
   figcaption
   .links
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.nav__drop--cart figure figcaption .links .woocommerce-error a,
.nav__drop--cart figure figcaption .links .woocommerce-remove-coupon,
.terms article .nav__drop--cart figure figcaption .links a,
.wholesale-login .nav__drop--cart figure figcaption .links a,
.wholesale-ordering
   #wwof_access_denied
   .nav__drop--cart
   figure
   figcaption
   .links
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__drop--cart
   figure
   figcaption
   .links
   .product_link,
.woocommerce-error .nav__drop--cart figure figcaption .links a {
   opacity: 0.6;
   font-weight: 700;
   font-size: 14px;
   text-transform: lowercase;
   margin-right: 10px;
}

.nav__drop--cart .mini_cart_item.simple .media {
   padding-left: 3.125vw;
   padding-right: 3.125vw;
}

.nav__drop--cart .mini_cart_item.simple .media picture {
   border-radius: 50%;
   overflow: hidden;
}

.nav__drop--cart .footer {
   display: block;
   width: 60%;
   margin-top: 20px;
   margin-left: 40%;
}

.nav__drop--cart .footer p {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.nav__drop--cart .footer p strong {
   opacity: 0.6;
}

.nav__drop--cart .footer p span {
   font-weight: 700;
}

.nav__drop--cart .footer .btn,
.nav__drop--cart
   .footer
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .nav__drop--cart
   .footer
   .button {
   margin-top: 30px;
   width: 100%;
}

.nav__drop.is-shown {
   visibility: inherit;
}

.nav--white .cart_counter_number,
.nav--white .wishlist_products_counter_number,
.nav--white select {
   color: #fff;
}

.nav--white .cart_counter_number:after,
.nav--white .wishlist_products_counter_number:after,
.nav--white select:after {
   background: #111;
}

.nav--black .cart_counter_number,
.nav--black .wishlist_products_counter_number,
.nav--black select {
   color: #111;
}

.nav--black .cart_counter_number:after,
.nav--black .wishlist_products_counter_number:after,
.nav--black select:after {
   background: #fff;
}

.nav--black .nav__main .link,
.nav--black .nav__main .terms article a,
.nav--black .nav__main .wholesale-login a,
.nav--black .nav__main .wholesale-ordering #wwof_access_denied a,
.nav--black
   .nav__main
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.nav--black .nav__main .woocommerce-error a,
.nav--black .nav__main .woocommerce-remove-coupon,
.nav--black .nav__woocommerce .link,
.nav--black .nav__woocommerce .terms article a,
.nav--black .nav__woocommerce .wholesale-login a,
.nav--black .nav__woocommerce .wholesale-ordering #wwof_access_denied a,
.nav--black
   .nav__woocommerce
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.nav--black .nav__woocommerce .woocommerce-error a,
.nav--black .nav__woocommerce .woocommerce-remove-coupon,
.terms article .nav--black .nav__main a,
.terms article .nav--black .nav__woocommerce a,
.wholesale-login .nav--black .nav__main a,
.wholesale-login .nav--black .nav__woocommerce a,
.wholesale-ordering #wwof_access_denied .nav--black .nav__main a,
.wholesale-ordering #wwof_access_denied .nav--black .nav__woocommerce a,
.wholesale-ordering
   #wwof_product_listing_table
   .nav--black
   .nav__main
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .nav--black
   .nav__woocommerce
   .product_link,
.woocommerce-error .nav--black .nav__main a,
.woocommerce-error .nav--black .nav__woocommerce a {
   color: #111;
   background-image: -o-linear-gradient(left, #111 0, #111 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#111),
      to(#111)
   );
   background-image: linear-gradient(90deg, #111 0, #111);
}

.nav--black .search {
   stroke: #111;
}

.nav--black .nav__logo svg {
   fill: #111;
}

.nav--black .btn--burger i {
   background: #111;
}

.nav--black .nav__woocommerce .likes {
   stroke: #111;
}

.nav--black .nav__woocommerce .cart {
   fill: #111;
}

.nav--black .nav__woocommerce .wishlist_products_counter_number {
   color: #111;
}

body.is-connected .nav__drop--login {
   display: none;
}

.footer h3 {
   font-size: 18px;
   margin-bottom: 15px;
}

.footer .link,
.footer .terms article a,
.footer .wholesale-login a,
.footer .wholesale-ordering #wwof_access_denied a,
.footer .wholesale-ordering #wwof_product_listing_table .product_link,
.footer .woocommerce-error a,
.footer .woocommerce-remove-coupon,
.footer p,
.terms article .footer a,
.wholesale-login .footer a,
.wholesale-ordering #wwof_access_denied .footer a,
.wholesale-ordering #wwof_product_listing_table .footer .product_link,
.woocommerce-error .footer a {
   font-size: 13px;
}

.footer__sub {
   border-top: 1px solid rgba(17, 17, 17, 0.08);
   background-color: #111;
}

.footer__sub .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.footer__sub .container div {
   width: 33.333%;
   text-align: center;
}

.footer__main {
   background: #f4f1ee;
   line-height: 1.8;
   color: #111;
   position: relative;
}

.footer__main .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.footer__main p {
   margin-bottom: 20px;
}

.footer__main .link,
.footer__main .terms article a,
.footer__main .wholesale-login a,
.footer__main .wholesale-ordering #wwof_access_denied a,
.footer__main .wholesale-ordering #wwof_product_listing_table .product_link,
.footer__main .woocommerce-error a,
.footer__main .woocommerce-remove-coupon,
.terms article .footer__main a,
.wholesale-login .footer__main a,
.wholesale-ordering #wwof_access_denied .footer__main a,
.wholesale-ordering #wwof_product_listing_table .footer__main .product_link,
.woocommerce-error .footer__main a {
   color: #111;
}

.footer__main__item {
   width: 22.22222%;
}

.footer__main__item:first-child {
   margin-left: 11.11111%;
}

.footer__main__item:last-child .footer__main__item__drop {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.footer__main:after {
   content: "";
   background: #f2f2f2;
   position: fixed;
   top: 100%;
   left: 0;
   width: 100%;
   height: 100vh;
}

.products-list {
   padding: 0 11.11111%;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
}

.products-list,
.products-list__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.products-list__item {
   width: 33%;
   position: relative;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 1%;
}

.products-list__item figure {
   width: 100%;
   position: relative;
}

.products-list__item figure .media {
   display: block;
   position: relative;
   overflow: hidden;
}

.products-list__item figure img {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   will-change: opacity, transform;
   -webkit-transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      -webkit-transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      -webkit-transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   -o-transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      -webkit-transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   object-fit: cover !important;
}

.products-list__item figcaption {
   position: absolute;
   width: 100%;
   top: 50%;
   left: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   padding: 0 20px;
   opacity: 0;
   will-change: opacity;
   -webkit-transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   -o-transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: opacity 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
}

.products-list__item .tinvwl_add_to_wishlist_button,
.products-list__item h3 {
   -webkit-transform: scale(0.95) translateZ(0);
   transform: scale(0.95) translateZ(0);
}

.products-list__item h3 {
   text-align: center;
   font-size: 3.125vw;
   -webkit-transition: -webkit-transform 1.6s
      cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: -webkit-transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   -o-transition: transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
   transition: transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96),
      -webkit-transform 1.6s cubic-bezier(0.48, 0.04, 0.52, 0.96);
}

.products-list__item h3 a {
   line-height: 1.2;
}

.products-list__item:hover figcaption,
.products-list__item:hover h3,
.products-list__item:hover img {
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -webkit-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;
}

.products-list__item:hover figcaption {
   opacity: 1;
}

.products-list__item:hover img {
   opacity: 0;
   -webkit-transform: scale(1.03) translateZ(0);
   transform: scale(1.03) translateZ(0);
}

.products-list__item:hover .tinvwl_add_to_wishlist_button,
.products-list__item:hover h3 {
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.products-list__item--black
   .tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
   background: url(../svg/whishlist-black.svg) no-repeat 50%/10px 8.877px;
}

.products-list__item--black
   .tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:after {
   border-color: #111;
}

.products-list__item--black
   .tinv-wishlist
   .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list:before {
   background-image: url(../svg/whishlist-filled-black.svg);
}

.products-list-wrapper {
   background: #fff;
}

.products-list-wrapper .h4 {
   color: #111;
   text-align: center;
}

.products-list-wrapper .products-list {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.shop_table {
   border: 2px solid #111;
   width: 100%;
   text-align: center;
}

.shop_table.woocommerce-cart-form__contents {
   padding: 0;
}

.shop_table td {
   border: 0;
   padding: 0;
}

.shop_table .product-name {
   text-align: left;
   padding-top: 3.47222vw;
   padding-bottom: 3.47222vw;
}

.shop_table tbody,
.shop_table thead {
   font-size: 1.04167vw;
}

.shop_table thead {
   line-height: 90px;
   font-weight: 700;
}

.shop_table thead .product-name {
   padding: 0;
}

.shop_table thead th {
   padding: 0;
   height: 90px;
   line-height: 1.2em;
   vertical-align: middle;
   width: 50px;
}

.shop_table thead .product-remove,
.shop_table thead .product-thumbnail {
   width: 0;
}

.shop_table tbody .product-quantity {
   white-space: nowrap;
}

.shop_table tbody .product-thumbnail {
   width: 30%;

   position: relative;
}

.shop_table tbody .product-thumbnail img {
   width: 100%;
}

.shop_table tbody .product-thumbnail .remove {
   position: absolute;
   top: 0;
   left: 0;
   width: 33.33333%;
   margin-left: -33.33333%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.shop_table tbody .product-thumbnail .remove button {
   font-size: 22px;
   margin: auto;
   font-weight: 700;
   color: #fff;
   outline: none;
   border: none;
   background: transparent;
   cursor: pointer;
}

.shop_table tbody .product-thumbnail .remove .link,
.shop_table tbody .product-thumbnail .remove .terms article a,
.shop_table tbody .product-thumbnail .remove .wholesale-login a,
.shop_table
   tbody
   .product-thumbnail
   .remove
   .wholesale-ordering
   #wwof_access_denied
   a,
.shop_table
   tbody
   .product-thumbnail
   .remove
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.shop_table tbody .product-thumbnail .remove .woocommerce-error a,
.shop_table tbody .product-thumbnail .remove .woocommerce-remove-coupon,
.terms article .shop_table tbody .product-thumbnail .remove a,
.wholesale-login .shop_table tbody .product-thumbnail .remove a,
.wholesale-ordering
   #wwof_access_denied
   .shop_table
   tbody
   .product-thumbnail
   .remove
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .shop_table
   tbody
   .product-thumbnail
   .remove
   .product_link,
.woocommerce-error .shop_table tbody .product-thumbnail .remove a {
   font-size: 22px;
   margin: auto;
   font-weight: 700;
}

.shop_table tbody .product-thumbnail .thumbnail {
   display: block;
   padding: 11.11111%;
}

.shop_table tbody .product-name {
   line-height: 1.6;
}

.shop_table tfoot tr:last-child td {
   text-align: right;
   font-size: 15px;
   padding-bottom: 0;
}

.shop_table tfoot th {
   white-space: nowrap;
   font-size: 15px;
   width: 20%;
   border: 0;
   padding: 0;
}

.shop_table tfoot td {
   text-align: right;
   font-size: 15px;
   padding-bottom: 20px;
}

.shop_table.total,
.shop_table.woocommerce-checkout-review-order-table {
   padding: 38px 25px;
   border-collapse: separate;
   margin-bottom: 24px;
}

.shop_table.total li > span:first-child,
.shop_table.woocommerce-checkout-review-order-table li > span:first-child {
   font-weight: 700;
}

table.shop_table {
   padding: 0;
}

.popin {
   position: fixed;
   z-index: 101;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   visibility: hidden;
   -webkit-transition: visibility 0.7s;
   -o-transition: visibility 0.7s;
   transition: visibility 0.7s;
}

.popin .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   z-index: 1;
   height: 100%;
}

.popin .container > div {
   position: relative;
   z-index: 1;
   margin: auto;
   background: #fff;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 50%;
   max-height: calc(100vh - 300px);
   overflow: hidden;
   opacity: 0;
   -webkit-transform: scale(0.95);
   -ms-transform: scale(0.95);
   transform: scale(0.95);
   -webkit-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      -webkit-transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1),
      transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98),
      -webkit-transform 0.6s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.popin .background {
   z-index: 0;
   position: fixed;
   display: block;
   background: rgba(17, 17, 17, 0.6);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   opacity: 0;
   -webkit-transition: opacity 0.7s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.7s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.7s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.popin .scrollable {
   position: relative !important;
   padding: 11.11111%;
}

.popin .btn--close {
   position: absolute;
   z-index: 2;
   right: 0;
   top: 0;
   color: #111;
   margin: 2.77778% 2.77778% 0 0;
}

.popin.is-opened {
   visibility: inherit;
}

.popin.is-opened .background {
   opacity: 1;
}

.popin.is-opened .container > div {
   opacity: 1;
   -webkit-transform: scale(1) translateZ(0);
   transform: scale(1) translateZ(0);
}

.popin--samples .quantity,
.popin--samples .stock {
   display: none;
}

.popin--samples .h3,
.popin--samples .wholesale-ordering #wwof_product_listing_table .product_link,
.wholesale-ordering #wwof_product_listing_table .popin--samples .product_link {
   margin-bottom: 11.11111%;
}

.popin--samples li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 20px;
}

.popin--samples li:last-child {
   margin-bottom: 0;
}

.popin--samples .color {
   position: relative;
   border-radius: 50%;
   width: 26px;
   height: 26px;
   margin-left: 3px;
   margin-top: 3px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.popin--samples .color:after {
   content: "";
   position: absolute;
   top: -3px;
   left: -3px;
   border-radius: 50%;
   display: block;
   width: calc(100% + 4px);
   height: calc(100% + 4px);
   border: 1px solid #d7d7d7;
}

.popin--samples .info {
   margin-left: 20px;
   margin-right: auto;
   font-weight: 700;
   line-height: 1.4;
}

.popin--samples .info .price {
   color: #999;
}

.popin--samples form {
   margin-left: 20px;
}

.panel {
   position: absolute;
   z-index: 101;
   top: 0;
   left: 0;
   height: 0;
}

.panel .btn--close {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   -webkit-transform: translate(50%, -50%);
   -ms-transform: translate(50%, -50%);
   transform: translate(50%, -50%);
}

.panel .btn--close .close {
   fill: #111;
}

.panel .wrapper {
   position: relative;
   height: 100vh;
   background: #fff;
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
   -webkit-transition: -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1),
      -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.panel.is-opened .wrapper {
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.home {
   overflow: hidden;
}

.home .scrollable {
   padding-top: 0;
}

.home .section h2 {
   font-size: 4.16667vw;
   margin-bottom: 0;
   text-align: center;
}

.home .section .link--underlined,
.home .section .news .bloc a,
.home .section .terms article a,
.home .section .wholesale-login #wwlc-logout a,
.home .section .wholesale-ordering #wwof_access_denied a,
.home .section .woocommerce-error a,
.home .section .woocommerce-remove-coupon,
.news .bloc .home .section a,
.terms article .home .section a,
.wholesale-login #wwlc-logout .home .section a,
.wholesale-ordering #wwof_access_denied .home .section a,
.woocommerce-error .home .section a {
   font-size: 0.90278vw;
   margin-top: 3.47222%;
   font-weight: 700;
   position: relative;
   z-index: 1;
}

.home .section--slideshow .slideshow__list {
   position: relative;
}

.home .section--diptyque {
   background: #f2f2f2;
   position: relative;
   z-index: 1;
}

.home .section--diptyque .flex {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 11.11111%;
}

.home .section--diptyque figure {
   width: 42.85714%;
   position: relative;
}

.home .section--diptyque figure:after {
   content: "";
   display: block;
   padding-bottom: 128.57143%;
}

.home .section--diptyque figure .media {
   width: 100%;
   position: absolute;
}

.home .section--diptyque figure figcaption {
   position: absolute;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   text-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.home .section--diptyque figure figcaption h2 {
   font-size: 4.16667vw;
   display: block;
   width: 116.66667%;
   margin-left: -8.33333%;
   position: relative;
}

.home .section--diptyque figure figcaption span {
   font-size: 20px;
   display: block;
}

.home .section--about {
   background: #e79124;
   text-align: center;
   padding-top: 11.11111%;
}

.home .section--about .link--underlined,
.home .section--about .news .bloc a,
.home .section--about .terms article a,
.home .section--about .wholesale-login #wwlc-logout a,
.home .section--about .wholesale-ordering #wwof_access_denied a,
.home .section--about .woocommerce-error a,
.home .section--about .woocommerce-remove-coupon,
.news .bloc .home .section--about a,
.terms article .home .section--about a,
.wholesale-login #wwlc-logout .home .section--about a,
.wholesale-ordering #wwof_access_denied .home .section--about a,
.woocommerce-error .home .section--about a {
   display: inline-block;
   margin-bottom: 4.86111%;
}

.home .section--about .blockquote {
   margin-bottom: -0.4em;
}

.home .section--about .slideshow:after {
   content: "";
   display: block;
   position: absolute;
   z-index: 0;
   width: 200vw;
   height: 100%;
   top: 50%;
   left: -75vw;
   background: #fff;
}

.home .section--about .slideshow__list {
   z-index: 1;
}

.home .section--about .slideshow__item {
   position: relative;
}

.home .section--about .slideshow__item:after {
   content: "";
   display: block;
   padding-bottom: 64.84375%;
}

.home .section--about .slideshow figcaption,
.home .section--about .slideshow figure {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.home .section--about .slideshow figure {
   z-index: 0;
}

.home .section--about .slideshow figcaption {
   z-index: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.home .section--about .slideshow figcaption .link,
.home .section--about .slideshow figcaption .terms article a,
.home .section--about .slideshow figcaption .wholesale-login a,
.home
   .section--about
   .slideshow
   figcaption
   .wholesale-ordering
   #wwof_access_denied
   a,
.home
   .section--about
   .slideshow
   figcaption
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.home .section--about .slideshow figcaption .woocommerce-error a,
.home .section--about .slideshow figcaption .woocommerce-remove-coupon,
.terms article .home .section--about .slideshow figcaption a,
.wholesale-login .home .section--about .slideshow figcaption a,
.wholesale-ordering
   #wwof_access_denied
   .home
   .section--about
   .slideshow
   figcaption
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .home
   .section--about
   .slideshow
   figcaption
   .product_link,
.woocommerce-error .home .section--about .slideshow figcaption a {
   font-size: 3.125vw;
   line-height: 1.1;
}

.home .section--bestof {
   padding: 11.11111% 0;
   text-align: center;
}

.home .section--bestof h2 {
   font-size: 1.73611vw;
   margin-bottom: 5.55556%;
}

.home .section--bestof .t--ty {
   margin-top: 4.86111%;
}

.home .section--bestof .link--underlined,
.home .section--bestof .news .bloc a,
.home .section--bestof .terms article a,
.home .section--bestof .wholesale-login #wwlc-logout a,
.home .section--bestof .wholesale-ordering #wwof_access_denied a,
.home .section--bestof .woocommerce-error a,
.home .section--bestof .woocommerce-remove-coupon,
.news .bloc .home .section--bestof a,
.terms article .home .section--bestof a,
.wholesale-login #wwlc-logout .home .section--bestof a,
.wholesale-ordering #wwof_access_denied .home .section--bestof a,
.woocommerce-error .home .section--bestof a {
   font-size: 0.90278vw;
}

.home .section--appartement {
   position: relative;
   z-index: 1;
}

.home .section--appartement figure {
   position: relative;
}

.home .section--appartement figure figcaption,
.home .section--appartement figure img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover !important;
}

.home .section--appartement figure figcaption {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   z-index: 1;
   color: #9ea57c;
   padding: 0 5.55556%;
}

.home .section--appartement figure figcaption .link--underlined,
.home .section--appartement figure figcaption .news .bloc a,
.home .section--appartement figure figcaption .terms article a,
.home .section--appartement figure figcaption .wholesale-login #wwlc-logout a,
.home
   .section--appartement
   figure
   figcaption
   .wholesale-ordering
   #wwof_access_denied
   a,
.home .section--appartement figure figcaption .woocommerce-error a,
.home .section--appartement figure figcaption .woocommerce-remove-coupon,
.news .bloc .home .section--appartement figure figcaption a,
.terms article .home .section--appartement figure figcaption a,
.wholesale-login #wwlc-logout .home .section--appartement figure figcaption a,
.wholesale-ordering
   #wwof_access_denied
   .home
   .section--appartement
   figure
   figcaption
   a,
.woocommerce-error .home .section--appartement figure figcaption a {
   color: #9ea57c;
   margin-top: 2.43056%;
   background-image: -o-linear-gradient(left, #9ea57c 0, #9ea57c 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#9ea57c),
      to(#9ea57c)
   );
   background-image: linear-gradient(90deg, #9ea57c 0, #9ea57c);
}

.home .section--appartement figure figcaption .link--underlined:after,
.home .section--appartement figure figcaption .news .bloc a:after,
.home .section--appartement figure figcaption .terms article a:after,
.home
   .section--appartement
   figure
   figcaption
   .wholesale-login
   #wwlc-logout
   a:after,
.home
   .section--appartement
   figure
   figcaption
   .wholesale-ordering
   #wwof_access_denied
   a:after,
.home .section--appartement figure figcaption .woocommerce-error a:after,
.home .section--appartement figure figcaption .woocommerce-remove-coupon:after,
.news .bloc .home .section--appartement figure figcaption a:after,
.terms article .home .section--appartement figure figcaption a:after,
.wholesale-login
   #wwlc-logout
   .home
   .section--appartement
   figure
   figcaption
   a:after,
.wholesale-ordering
   #wwof_access_denied
   .home
   .section--appartement
   figure
   figcaption
   a:after,
.woocommerce-error .home .section--appartement figure figcaption a:after {
   background: #9ea57c;
}

.home .section--magazine {
   padding: 11.11111% 0;
   background: #052c25;
   position: relative;
   z-index: 0;
}

.home .section--magazine:after {
   content: "";
   position: absolute;
   bottom: calc(100% - 1px);
   width: 100%;
   height: 100px;
   display: block;
   background: #052c25;
}

.home .section--magazine .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.home .section--magazine h2 {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 5.20833vw;
   margin-bottom: 4.16667vw;
}

.home .section--magazine .link,
.home .section--magazine .terms article a,
.home .section--magazine .wholesale-login a,
.home .section--magazine .wholesale-ordering #wwof_access_denied a,
.home
   .section--magazine
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.home .section--magazine .woocommerce-error a,
.home .section--magazine .woocommerce-remove-coupon,
.terms article .home .section--magazine a,
.wholesale-login .home .section--magazine a,
.wholesale-ordering #wwof_access_denied .home .section--magazine a,
.wholesale-ordering
   #wwof_product_listing_table
   .home
   .section--magazine
   .product_link,
.woocommerce-error .home .section--magazine a {
   margin-top: 5.55556%;
   margin-bottom: 0;
   display: inline-block;
}

.home .section--magazine .info {
   width: 22.22222%;
   color: #fff;
   text-align: center;
   margin-right: 5.55556%;
}

.home .section--magazine .info p {
   margin-bottom: 1em;
}

.home .section--magazine .diptyque {
   width: 38.88889%;
}

.home .section--magazine .media {
   position: relative;
   width: 57.14286%;
}

.home .section--magazine .media i {
   display: block;
}

.home .section--magazine .media img {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   object-fit: cover !important;
}

.home .section--magazine .media--2 {
   margin: -42.85714% 0 0 42.85714%;
}

.my-account .woocommerce-message {
   display: none;
}

.my-account .woocommerce-error {
   text-align: center;
   margin-bottom: 60px;
   font-size: 14px;
   line-height: 1.4;
}

.my-account .woocommerce > p {
   text-align: center;
   margin: 0 auto;
   width: 44.44444%;
}

.my-account .columns {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.my-account .col {
   width: 27.77778%;
}

.my-account .col .h3,
.my-account .col .wholesale-ordering #wwof_product_listing_table .product_link,
.wholesale-ordering #wwof_product_listing_table .my-account .col .product_link {
   text-align: center;
   margin-bottom: 65px;
   width: 100%;
}

.my-account .col--1 {
   margin: 0 11.11111% 0 16.66667%;
}

.my-account h2 {
   text-align: center;
}

.my-account .my-account__orders .btn,
.my-account
   .my-account__orders
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .my-account__orders
   .button {
   margin: 0 10px;
}

.my-account .my-account__edit-account .btn,
.my-account
   .my-account__edit-account
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .my-account__edit-account
   .button {
   width: 100%;
   margin-top: 30px;
}

.my-account .my-account__edit-account .link,
.my-account .my-account__edit-account .terms article a,
.my-account .my-account__edit-account .wholesale-login a,
.my-account .my-account__edit-account .wholesale-ordering #wwof_access_denied a,
.my-account
   .my-account__edit-account
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.my-account .my-account__edit-account .woocommerce-error a,
.my-account .my-account__edit-account .woocommerce-remove-coupon,
.terms article .my-account .my-account__edit-account a,
.wholesale-login .my-account .my-account__edit-account a,
.wholesale-ordering #wwof_access_denied .my-account .my-account__edit-account a,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .my-account__edit-account
   .product_link,
.woocommerce-error .my-account .my-account__edit-account a {
   display: inline-block;
}

.my-account__nav ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.my-account__nav li {
   color: #fff;
   text-decoration: none;
   display: inline-block;
   vertical-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   line-height: 1;
   counter-increment: count;
   margin-right: 25px;
}

.my-account__nav li:last-child {
   margin-right: 0;
}

.my-account__nav li .h3,
.my-account__nav
   li
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__nav
   li
   .product_link {
   font-size: 1.04167vw;
}

.my-account__nav li .link,
.my-account__nav li .terms article a,
.my-account__nav li .wholesale-login a,
.my-account__nav li .wholesale-ordering #wwof_access_denied a,
.my-account__nav
   li
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.my-account__nav li .woocommerce-error a,
.my-account__nav li .woocommerce-remove-coupon,
.terms article .my-account__nav li a,
.wholesale-login .my-account__nav li a,
.wholesale-ordering #wwof_access_denied .my-account__nav li a,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__nav
   li
   .product_link,
.woocommerce-error .my-account__nav li a {
   position: relative;
}

.my-account__nav li .is-active.woocommerce-remove-coupon:after,
.my-account__nav li .link.is-active:after,
.my-account__nav li .terms article a.is-active:after,
.my-account__nav li .wholesale-login a.is-active:after,
.my-account__nav li .wholesale-ordering #wwof_access_denied a.is-active:after,
.my-account__nav
   li
   .wholesale-ordering
   #wwof_product_listing_table
   .is-active.product_link:after,
.my-account__nav li .woocommerce-error a.is-active:after,
.terms article .my-account__nav li a.is-active:after,
.wholesale-login .my-account__nav li a.is-active:after,
.wholesale-ordering #wwof_access_denied .my-account__nav li a.is-active:after,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__nav
   li
   .is-active.product_link:after,
.woocommerce-error .my-account__nav li a.is-active:after {
   content: "";
   position: absolute;
   top: calc(100% + 2px);
   left: 0;
   width: 100%;
   height: 1px;
   background: #fff;
}

.my-account__nav--wishlist svg {
   margin-right: 0.69444vw;
   fill: #fff;
   -webkit-transform-origin: bottom;
   -ms-transform-origin: bottom;
   transform-origin: bottom;
   width: 0.8em;
   height: 0.87237em;
}

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

.my-account__content strong {
   font-weight: 700;
}

.my-account__content .woocommerce-order-details {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.my-account__content .woocommerce-order-details .my-account__addresses {
   width: 100%;
}

.my-account__content .cart-collaterals .btn--rect,
.my-account__content
   .cart-collaterals
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__content
   .cart-collaterals
   .button {
   margin-top: 30px;
   width: 100%;
}

.my-account__content .woocommerce-table--order-details {
   margin-bottom: 40px;
}

.my-account__content .products {
   width: 55.55556%;
}

.my-account__content td.product-thumbnail {
   width: 30%;
   background: #f2f2f2;
}

.about .section--image-text .my-account__content h2,
.my-account__content .about .section--image-text h2,
.my-account__content .h2,
.my-account__content .terms article h2,
.terms article .my-account__content h2 {
   text-align: left;
}

.my-account__content tr {
   border: 2px solid #fff;
}

.my-account__content td {
   vertical-align: middle;
}

.my-account__content .product-name {
   padding-left: 25px;
}

.my-account__content .product-name .attributes {
   display: block;
   margin-top: 20px;
}

.my-account__addresses,
.my-account__no-order,
.my-account__orders {
   width: 77.77778%;
   margin: 0 auto;
}

.my-account__orders .woocommerce-orders-table {
   display: table;
}

.my-account__orders .woocommerce-orders-table tbody tr,
.my-account__orders .woocommerce-orders-table thead {
   border: 2px solid #fff;
}

.my-account__orders .woocommerce-orders-table tbody tr .btn,
.my-account__orders
   .woocommerce-orders-table
   tbody
   tr
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__orders
   .woocommerce-orders-table
   tbody
   tr
   .button {
   width: auto;
   display: block;
   margin-bottom: 10px;
}

.my-account__orders .woocommerce-orders-table tbody tr .btn:last-child,
.my-account__orders
   .woocommerce-orders-table
   tbody
   tr
   .wholesale-ordering
   #wwof_product_listing_table
   .button:last-child,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__orders
   .woocommerce-orders-table
   tbody
   tr
   .button:last-child {
   margin-bottom: 0;
}

.my-account__no-order {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border: 2px solid #111;
   padding: 11.11111% 0;
}

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

.my-account__addresses__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border: 2px solid #fff;
}

.my-account__addresses__item {
   width: 50%;
   padding: 8.33333% 0;
}

.my-account__addresses__item:first-child {
   border-right: 1px solid #fff;
}

.my-account__addresses__item:last-child {
   border-left: 1px solid #fff;
}

.my-account__addresses address {
   line-height: 1.8;
}

.my-account .lost_reset_password,
.my-account__edit-account,
.my-account__edit-address {
   width: 33.33333%;
   margin: 0 auto;
}

.my-account .lost_reset_password .form-row--flex > span,
.my-account__edit-account .form-row--flex > span,
.my-account__edit-address .form-row--flex > span {
   width: 46.66667%;
}

.my-account .lost_reset_password .btn--rect,
.my-account
   .lost_reset_password
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.my-account__edit-account .btn--rect,
.my-account__edit-account
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.my-account__edit-address .btn--rect,
.my-account__edit-address
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .lost_reset_password
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__edit-account
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account__edit-address
   .button {
   margin-top: 20px;
}

.my-account .tinv-wishlist,
.my-account__edit-account {
   text-align: center;
}

.my-account .lost_reset_password .message {
   margin-bottom: 2.77778vw;
}

.my-account .lost_reset_password .btn,
.my-account
   .lost_reset_password
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .lost_reset_password
   .button {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.my-account .woocommerce-cart-form {
   width: 77.77778%;
   margin: 0 auto;
}

.my-account .woocommerce-cart-form thead {
   border: 2px solid #fff;
}

.my-account .woocommerce-cart-form thead th:first-child {
   text-align: center;
}

.my-account .woocommerce-cart-form tbody tr {
   position: relative;
   line-height: 1.4;
   border: 2px solid #fff;
}

.my-account .woocommerce-cart-form tbody .product-thumbnail {
   width: 28.57143%;
   background: #f2f2f2;
   position: relative;
}

.my-account .woocommerce-cart-form tbody .product-thumbnail .remove {
   width: 25%;
   margin-left: calc(-25% - 2px);
}

.my-account .woocommerce-cart-form tbody .product-thumbnail img {
   width: 100%;
}

.my-account .woocommerce-cart-form tbody .product-thumbnail .thumbnail {
   display: block;
}

.my-account .woocommerce-cart-form tbody .product-price,
.my-account .woocommerce-cart-form tbody .product-quantity,
.my-account .woocommerce-cart-form tbody .product-subtotal {
   width: 10%;
}

.my-account .woocommerce-cart-form tbody .product-name {
   padding-left: 25px;
}

.my-account .woocommerce-cart-form tbody .product-name .attributes {
   display: block;
   margin-top: 20px;
}

.my-account .woocommerce-cart-form tbody .btn,
.my-account
   .woocommerce-cart-form
   tbody
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .my-account
   .woocommerce-cart-form
   tbody
   .button {
   width: auto;
   margin: 0;
}

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

.checkout .breadcrumb {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.checkout .breadcrumb,
.checkout .breadcrumb li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.checkout .breadcrumb li {
   font-size: 15px;
   line-height: 25px;
   text-decoration: none;
   vertical-align: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   line-height: 1;
   counter-increment: count;
   opacity: 0.5;
}

.checkout .breadcrumb li.is-validated {
   opacity: 1;
}

.checkout .breadcrumb li:before {
   content: "0" counter(count);
   margin-right: 10px;
   font-size: 14px;
   background: dimgray;
   color: #fff;
   border-radius: 50%;
   width: 40px;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.checkout .breadcrumb li:after {
   content: "";
   height: 2px;
   background: #fff;
   width: 40px;
   margin: 0 30px;
}

.checkout .breadcrumb li:last-child:after,
.checkout .woocommerce-info,
.checkout .woocommerce-message {
   display: none;
}

.checkout .woocommerce .cart-empty {
   font-size: 35px;
}

.checkout .woocommerce-cart-form {
   width: 55.55556%;
   margin-left: 5.55556%;
}

.checkout .woocommerce-cart-form thead {
   border: 2px solid #111;
}

.checkout .woocommerce-cart-form thead th:first-child {
   text-align: center;
}

.checkout .woocommerce-cart-form tbody tr {
   position: relative;
   border: 2px solid #111;
}

.checkout .woocommerce-cart-form tbody .product-price,
.checkout .woocommerce-cart-form tbody .product-quantity,
.checkout .woocommerce-cart-form tbody .product-subtotal {
   width: 10%;
}

.checkout .woocommerce-cart-form tbody .product-name {
   padding-left: 25px;
}

.checkout .woocommerce-cart-form tbody .product-name .attributes {
   display: block;
   margin-top: 1.11111vw;
}

.checkout .woocommerce-cart-form tbody .product-quantity label {
   display: none;
}

.checkout .woocommerce-cart-form tbody .product-quantity input {
   padding: 0;
   border: 2px solid hsla(0, 0%, 100%, 0.2);
   width: 30px;
   text-align: center;
   margin: 0 auto;
}

.checkout .woocommerce-my-cart {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   text-align: left;
}

.checkout .woocommerce-my-cart .coupon {
   position: relative;
   margin-top: 20px;
}

.checkout .woocommerce-my-cart .coupon .link,
.checkout .woocommerce-my-cart .coupon .terms article a,
.checkout .woocommerce-my-cart .coupon .wholesale-login a,
.checkout
   .woocommerce-my-cart
   .coupon
   .wholesale-ordering
   #wwof_access_denied
   a,
.checkout
   .woocommerce-my-cart
   .coupon
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.checkout .woocommerce-my-cart .coupon .woocommerce-error a,
.checkout .woocommerce-my-cart .coupon .woocommerce-remove-coupon,
.terms article .checkout .woocommerce-my-cart .coupon a,
.wholesale-login .checkout .woocommerce-my-cart .coupon a,
.wholesale-ordering
   #wwof_access_denied
   .checkout
   .woocommerce-my-cart
   .coupon
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .checkout
   .woocommerce-my-cart
   .coupon
   .product_link,
.woocommerce-error .checkout .woocommerce-my-cart .coupon a {
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   background: transparent;
   border: none;
   padding-right: 25px;
   font-weight: 700;
}

.checkout .woocommerce-my-cart .coupon .input-text {
   padding-left: 25px;
   border-color: #111;
}

.checkout .woocommerce-my-cart .btn--rect,
.checkout
   .woocommerce-my-cart
   .wholesale-ordering
   #wwof_product_listing_table
   .button,
.wholesale-ordering
   #wwof_product_listing_table
   .checkout
   .woocommerce-my-cart
   .button {
   width: 100%;
   margin-top: 20px;
}

.checkout .payment_methods.methods {
   margin-top: 30px;
}

.checkout .payment_box.payment_method_mercanet_severaltime {
   display: none !important;
}

.checkout .wc-terms-and-conditions {
   margin-top: 30px;
}

.checkout .wc-terms-and-conditions .required {
   display: none;
}

.checkout .woocommerce-checkout {
   padding: 0 5.55556%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.checkout .woocommerce-checkout .woocommerce-NoticeGroup-checkout {
   width: 100%;
   font-size: 14px;
   line-height: 1.4;
   margin-bottom: 40px;
}

.checkout .woocommerce-checkout .woocommerce-NoticeGroup-checkout strong {
   font-weight: 700;
}

.checkout .woocommerce-checkout .col--1 {
   width: 62.5%;
}

.checkout .woocommerce-checkout .col--1 > div:last-child {
   margin-bottom: 0;
}

.checkout .woocommerce-checkout .col--2 {
   width: 31.25%;
}

.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row.form-row-first,
.checkout .woocommerce-checkout .woocommerce-billing-fields .form-row.half.left,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row.form-row-first,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row.half.left {
   display: inline-block;
   vertical-align: top;
   width: 45%;
}

.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row.form-row-last,
.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row.half.right,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row.form-row-last,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row.half.right {
   display: inline-block;
   vertical-align: top;
   margin-left: 5%;
   width: 50%;
}

.checkout .woocommerce-checkout .woocommerce-billing-fields .form-row span,
.checkout .woocommerce-checkout .woocommerce-shipping-fields .form-row span {
   color: #1a1a1a;
   font-size: 15px;
   line-height: 50px;
   outline: none;
   display: block;
   width: 100%;
   height: 100%;
   bottom: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.checkout .woocommerce-checkout .woocommerce-billing-fields .form-row span b,
.checkout .woocommerce-checkout .woocommerce-shipping-fields .form-row span b {
   display: none;
}

.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row
   span.select2-selection,
.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row
   span.select2-selection__rendered,
.checkout
   .woocommerce-checkout
   .woocommerce-billing-fields
   .form-row
   span
   .selection,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row
   span.select2-selection,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row
   span.select2-selection__rendered,
.checkout
   .woocommerce-checkout
   .woocommerce-shipping-fields
   .form-row
   span
   .selection {
   border: 0;
   padding-left: 0;
}

.checkout #shipping_method li {
   margin-bottom: 10px;
}

.checkout #shipping_method li:last-child {
   margin-bottom: 0;
}

.checkout #order_review .shop_table th {
   text-align: left;
}

.checkout #order_review .thankyou-wrapper {
   padding: 0 150px;
}

.checkout #order_review .btn--rect,
.checkout #order_review .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering
   #wwof_product_listing_table
   .checkout
   #order_review
   .button {
   width: 100%;
   margin-top: 30px;
}

.checkout #order_review.small {
   max-width: 55.55556%;
   margin: 0 auto;
}

.checkout #order_review.small thead {
   display: none;
}

.checkout #order_review.small .product-name {
   width: 60%;
   padding-bottom: 30px;
}

.checkout #order_review.small .product-subtotal {
   text-align: right;
}

.checkout .woocommerce-order .h3,
.checkout
   .woocommerce-order
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .checkout
   .woocommerce-order
   .product_link {
   margin-bottom: 40px;
}

.checkout .woocommerce-order.success {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 5% 10%;
}

.checkout .woocommerce-order.success .media {
   width: 33.33333%;
   margin-left: 11.11111%;
   margin-right: 5.55556%;
}

.checkout .woocommerce-order.success .info {
   width: 27.77778%;
   margin-right: 48px;
}

.checkout .woocommerce-order.success .info .woocommerce-order-overview {
   line-height: 1.8;
   margin-top: 30px;
}

.checkout .woocommerce-order.success .info .woocommerce-order-overview strong {
   font-weight: 700;
}

.checkout .woocommerce-order.failed {
   text-align: center;
}

.checkout .woocommerce-order.failed .content {
   width: 55.55556%;
   margin: 0 auto;
}

.checkout .woocommerce-order.failed .content .link,
.checkout .woocommerce-order.failed .content .terms article a,
.checkout .woocommerce-order.failed .content .wholesale-login a,
.checkout
   .woocommerce-order.failed
   .content
   .wholesale-ordering
   #wwof_access_denied
   a,
.checkout
   .woocommerce-order.failed
   .content
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.checkout .woocommerce-order.failed .content .woocommerce-error a,
.checkout .woocommerce-order.failed .content .woocommerce-remove-coupon,
.terms article .checkout .woocommerce-order.failed .content a,
.wholesale-login .checkout .woocommerce-order.failed .content a,
.wholesale-ordering
   #wwof_access_denied
   .checkout
   .woocommerce-order.failed
   .content
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .checkout
   .woocommerce-order.failed
   .content
   .product_link,
.woocommerce-error .checkout .woocommerce-order.failed .content a {
   margin: 30px 20px 0;
   display: inline-block;
}

.cart-collaterals {
   width: 27.77778%;
   margin-left: 5.55556%;
}
.cart-collaterals-2 {
   width: 27.77778%;
}

.cart-collaterals .total {
   text-align: left;
}

.cart-collaterals .total li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 20px;
}

.cart-collaterals .total li:last-child {
   margin-bottom: 0;
   margin-top: 50px;
   line-height: 1.8;
}

.cart-collaterals .total li:last-child > span > span {
   display: block;
}

.cart-collaterals .total li:last-child > span > span:last-child {
   opacity: 0.6;
}

.woocommerce-password-hint,
.woocommerce-password-strength {
   display: none !important;
}

.product {
   overflow: hidden;
}

.product .added_to_cart {
   display: none;
}

.product > .scrollable {
   padding-top: 0;
}

.product .hero {
   max-height: none;
}

.product__header figure .t--top {
   width: 100%;
}

.product__header figure .r--hero {
   position: absolute;
   z-index: 0;
   top: 0;
   left: 0;
   width: 100%;
}

.product__header p {
   font-size: 1.80556vw;
   width: 55.55556%;
   display: block;
   text-align: center;
   padding-top: 11.11111%;
   margin: 0 auto;
   letter-spacing: 0.025em;
}

.product__header__sharing {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 40px 0 11.11111%;
}

.product__header__sharing .label {
   color: #999;
   margin-right: 12px;
   padding-left: 10px;
}

.product__header__sharing .social {
   margin: 0 2px;
   padding: 10px;
   cursor: pointer;
   opacity: 0.8;
   -webkit-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.product__header__sharing .social:last-child {
   margin-right: 0;
}

.product__header__sharing .social:hover {
   opacity: 1;
}

.product__header__sharing svg {
   fill: #111;
}

.product__preview {
   max-width: 77.77778%;
   position: relative;
   margin: 0 auto;
   padding-bottom: 2.77778%;
}

.product__preview:after {
   content: "";
   width: 200vw;
   height: 11.11111vw;
   display: block;
   position: absolute;
   left: 0;
   bottom: 0;
   z-index: 0;
   -webkit-transform: translateX(-40%);
   -ms-transform: translateX(-40%);
   transform: translateX(-40%);
   background: #f2f2f2;
}

.product__preview picture {
   position: absolute;
   top: 0;
   z-index: 1;
   width: 100%;
}

.product .footer {
   z-index: 3;
   background: #fff;
}

.product .footer,
.product .section--variations {
   position: relative;
}

.product .section--variations .tinvwl_add_to_wishlist_button {
   position: absolute !important;
   bottom: 5px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   opacity: 0.2;
   -webkit-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.product .section--variations .tinvwl_add_to_wishlist_button:hover {
   opacity: 1;
}

.product .section .sticky {
   background: #fff;
   position: absolute;
   width: 100%;
   z-index: 2;
   top: 100%;
   left: 0;
}

.product .section .sticky:after,
.product .section .sticky:before {
   content: "";
   position: absolute;
   z-index: 0;
   top: 0;
   height: 100%;
   width: 50vw;
   background: #fff;
}

.product .section .sticky:before {
   right: 100%;
}

.product .section .sticky:after {
   left: 100%;
}

.product .section .sticky .slideshow {
   z-index: 1;
}

.product .section .summary {
   padding: 20px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
   z-index: 2;
   border-bottom: 1px solid #eee;
}

.product .section .summary:after,
.product .section .summary:before {
   content: "";
   position: absolute;
   z-index: 0;
   top: 0;
   height: 1px;
   width: 50vw;
   background: #f2f2f2;
}

.product .section .summary:before {
   right: 50%;
}

.product .section .summary:after {
   left: 50%;
}

.product .section .summary .h3,
.product
   .section
   .summary
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section
   .summary
   .product_link {
   margin-bottom: 0;
   margin-left: 30px;
   font-weight: 700;
}

.product .section .summary .variations_form {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.product .section .summary .variations_form,
.product .section .summary .variations_form .left,
.product .section .summary .variations_form .right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.product .section .summary .variations_form .left {
   font-size: 14px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: visibility 0.8s,
      opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: visibility 0.8s,
      opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: visibility 0.8s, opacity 0.8s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.product .section .summary .variations_form .left.is-active {
   visibility: inherit;
   opacity: 1;
}

.product .section .summary .variations_form .left select,
.product .section .summary .variations_form .left span {
   margin-left: 20px;
}

.product .section .summary .variations_form .right {
   margin-right: 30px;
}

.product .section .summary .variations_form .variation select {
   color: #111;
   border: none;
   height: auto;
}

.product
   .section
   .summary
   .variations_form
   .variation
   select
   option:first-child {
   display: none;
}

.product .section .summary .variations_form .conditions {
   margin: 0 20px;
   font-size: 0.76389vw;
}

.product .section .summary .variations_form .price {
   white-space: nowrap;
   font-weight: 700;
   margin-bottom: 0;
}

.product .section .summary .variations_form .price .original-computed-price {
   display: none;
}

.product .section .summary .variations_form .links {
   margin-top: 30px;
   font-size: 1.80556vw;
   color: #999;
   width: 100%;
   display: block;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0 11.11111%;
}

.product .section .summary .dummy-select {
   width: auto;
   font-weight: 700;
   padding-left: 0;
   visibility: hidden;
   position: absolute;
   left: 0;
   border: none;
   color: #111;
}

.product .section .summary select {
   font-weight: 700;
   padding-left: 0;
   display: inline-block;
   position: relative;
   background: url(../svg/arrow.svg) no-repeat 100%;
   background-size: 5px 3px;
}

.product .section .summary select option {
   border-bottom: 1px solid #111;
}

.product .section .summary.no-sample .link--samples {
   display: none;
}

.product .section--close-ups {
   background: #f2f2f2;
}

.product .section--close-ups .margin {
   padding: 11.11111% 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   z-index: 1;
}

.product .section--close-ups .left,
.product .section--close-ups .right {
   width: 33.33333%;
   margin-left: 11.11111%;
}

.product .section--close-ups .left .media,
.product .section--close-ups .left p,
.product .section--close-ups .right .media,
.product .section--close-ups .right p {
   margin-bottom: 16.66667%;
}

.product .section--close-ups .left .media:last-child,
.product .section--close-ups .left p:last-child,
.product .section--close-ups .right .media:last-child,
.product .section--close-ups .right p:last-child {
   margin-bottom: 0;
}

.product .section--close-ups .left .media,
.product .section--close-ups .right .media {
   position: relative;
}

.product .section--close-ups .left .media img,
.product .section--close-ups .right .media img {
   position: absolute;
   width: 100%;
   display: block;
}

.product .section--close-ups .left p,
.product .section--close-ups .right p {
   font-size: 2.43056vw;
   line-height: 1.3;
   text-align: center;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.product .section--close-ups .fullscreen {
   position: relative;
   z-index: 0;
}

.product .section--close-ups .fullscreen img {
   width: 100%;
}

.product .section--close-ups .fullscreen figcaption {
   position: absolute;
   z-index: 1;
   color: #fff;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 50px;
   line-height: 1.3;
   letter-spacing: 0.025em;
   text-align: center;
}

.product .section--close-ups .fullscreen figcaption span {
   width: 44.44444%;
}

.product .section--specifications {
   background: #e79124;
   color: #fff;
}

.product .section--specifications .margin {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 11.11111% 0;
}

.product .section--specifications .h3,
.product
   .section--specifications
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section--specifications
   .product_link {
   margin-bottom: 25px;
}

.product .section--specifications .description {
   margin-left: 11.11111%;
   width: 27.77778%;
}

.product .section--specifications .description .h3,
.product
   .section--specifications
   .description
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section--specifications
   .description
   .product_link {
   line-height: 1.3;
}

.product .section--specifications .description p {
   font-size: 14px;
}

.product .section--specifications .dimensions,
.product .section--specifications .materials {
   width: 16.66667%;
}

.product .section--specifications .dimensions .link,
.product .section--specifications .dimensions .terms article a,
.product .section--specifications .dimensions .wholesale-login a,
.product
   .section--specifications
   .dimensions
   .wholesale-ordering
   #wwof_access_denied
   a,
.product
   .section--specifications
   .dimensions
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.product .section--specifications .dimensions .woocommerce-error a,
.product .section--specifications .dimensions .woocommerce-remove-coupon,
.product .section--specifications .dimensions p,
.product .section--specifications .materials .link,
.product .section--specifications .materials .terms article a,
.product .section--specifications .materials .wholesale-login a,
.product
   .section--specifications
   .materials
   .wholesale-ordering
   #wwof_access_denied
   a,
.product
   .section--specifications
   .materials
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.product .section--specifications .materials .woocommerce-error a,
.product .section--specifications .materials .woocommerce-remove-coupon,
.product .section--specifications .materials p,
.terms article .product .section--specifications .dimensions a,
.terms article .product .section--specifications .materials a,
.wholesale-login .product .section--specifications .dimensions a,
.wholesale-login .product .section--specifications .materials a,
.wholesale-ordering
   #wwof_access_denied
   .product
   .section--specifications
   .dimensions
   a,
.wholesale-ordering
   #wwof_access_denied
   .product
   .section--specifications
   .materials
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section--specifications
   .dimensions
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section--specifications
   .materials
   .product_link,
.woocommerce-error .product .section--specifications .dimensions a,
.woocommerce-error .product .section--specifications .materials a {
   font-size: 14px;
}

.product .section--specifications .materials {
   margin-left: 11.11111%;
}

.product .section--specifications .dimensions {
   margin-left: 5.55556%;
}

.product .section--specifications .dimensions ul {
   margin-top: 25px;
}

.product .section--cross-selling .h3,
.product
   .section--cross-selling
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .product
   .section--cross-selling
   .product_link {
   text-align: center;
   padding-left: 5.55556%;
   padding-right: 5.55556%;
}

.magazine {
   overflow: hidden;
}

.magazine__header {
   background: #052c25;
   text-align: center;
   padding-bottom: 9.72222vw;
}

.magazine__header h1 {
   position: relative;
   z-index: 1;
   font-size: 8.33333vw;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   color: #fff;
   margin-bottom: -0.22em;
   line-height: 0.7;
}

.magazine__header .slideshow__item img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
}

.magazine__header .slideshow__item figure {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.magazine__header .slideshow__item figcaption {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   display: inline-block;
   font-size: 3.125vw;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   padding: 0 20%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.magazine__header .slideshow__item figcaption .link,
.magazine__header .slideshow__item figcaption .terms article a,
.magazine__header .slideshow__item figcaption .wholesale-login a,
.magazine__header
   .slideshow__item
   figcaption
   .wholesale-ordering
   #wwof_access_denied
   a,
.magazine__header
   .slideshow__item
   figcaption
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.magazine__header .slideshow__item figcaption .woocommerce-error a,
.magazine__header .slideshow__item figcaption .woocommerce-remove-coupon,
.terms article .magazine__header .slideshow__item figcaption a,
.wholesale-login .magazine__header .slideshow__item figcaption a,
.wholesale-ordering
   #wwof_access_denied
   .magazine__header
   .slideshow__item
   figcaption
   a,
.wholesale-ordering
   #wwof_product_listing_table
   .magazine__header
   .slideshow__item
   figcaption
   .product_link,
.woocommerce-error .magazine__header .slideshow__item figcaption a {
   line-height: 1;
}

.magazine__header .slideshow__item figcaption .cta {
   position: absolute;
   bottom: 0;
   line-height: 1.4;
   font-size: 1.11111vw;
   letter-spacing: 0.025em;
   font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   margin-bottom: 3.125vw;
}

.magazine__header .slideshow__bullets {
   margin-top: 32.5%;
}

.magazine__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   padding: 9.02778vw 11.11111% 0;
}

.magazine__item {
   width: 28.57143%;
   text-align: center;
   margin-bottom: 120px;
}

.magazine__item:nth-child(3n-1) {
   margin-left: 7.14286%;
   margin-right: 7.14286%;
}

.magazine__item a {
   width: 100%;
}

.magazine__item figure {
   position: relative;
}

.magazine__item figcaption {
   top: 100%;
   width: 100%;
   margin-top: 30px;
}

.magazine__item .link,
.magazine__item .terms article a,
.magazine__item .wholesale-login a,
.magazine__item .wholesale-ordering #wwof_access_denied a,
.magazine__item .wholesale-ordering #wwof_product_listing_table .product_link,
.magazine__item .woocommerce-error a,
.magazine__item .woocommerce-remove-coupon,
.terms article .magazine__item a,
.wholesale-login .magazine__item a,
.wholesale-ordering #wwof_access_denied .magazine__item a,
.wholesale-ordering #wwof_product_listing_table .magazine__item .product_link,
.woocommerce-error .magazine__item a {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 2.08333vw;
   line-height: 1;
   -webkit-transition: background 1.4s cubic-bezier(0.77, 0, 0.175, 1);
   -o-transition: background 1.4s cubic-bezier(0.77, 0, 0.175, 1);
   transition: background 1.4s cubic-bezier(0.77, 0, 0.175, 1);
   display: inline;
}

.magazine__item:hover .link,
.magazine__item:hover .terms article a,
.magazine__item:hover .wholesale-login a,
.magazine__item:hover .wholesale-ordering #wwof_access_denied a,
.magazine__item:hover
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.magazine__item:hover .woocommerce-error a,
.magazine__item:hover .woocommerce-remove-coupon,
.terms article .magazine__item:hover a,
.wholesale-login .magazine__item:hover a,
.wholesale-ordering #wwof_access_denied .magazine__item:hover a,
.wholesale-ordering
   #wwof_product_listing_table
   .magazine__item:hover
   .product_link,
.woocommerce-error .magazine__item:hover a {
   -webkit-transition-duration: 1s;
   -o-transition-duration: 1s;
   transition-duration: 1s;
   -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
   background-size: 100% 1px;
}

.magazine .section--push {
   background: #d5a29e;
}

.magazine .section--push .slideshow__list {
   position: relative;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.magazine .section--push .slideshow .container {
   display: block;
}

.magazine .section--push .slideshow figure {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.magazine .section--push .slideshow figure .media {
   width: 44.44444%;
   margin-left: 11.11111%;
   display: block;
}

.magazine .section--push .slideshow figure figcaption {
   position: relative;
   width: 33.33333%;
   margin-left: 5.55556%;
   padding-right: 5.55556%;
}

.magazine .section--push .slideshow figure figcaption .subhead {
   display: inline-block;
   font-size: 16px;
   font-weight: 700;
   margin-bottom: 20px;
}

.magazine .section--push .slideshow figure figcaption h2 {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   margin-bottom: 40px;
   font-size: 4.16667vw;
}

.magazine .section--push .slideshow figure figcaption p {
   font-size: 13px;
   margin-bottom: 20px;
}

.magazine .section--push .slideshow figure figcaption p:last-child {
   opacity: 0.7;
   margin-bottom: 0;
}

.magazine .section--push .slideshow figure figcaption strong {
   font-size: 16px;
   font-weight: 700;
}

.magazine .section--push .slideshow figure figcaption a {
   margin: 0;
   display: block;
}

.magazine .section--push .slideshow__bullets {
   top: calc(100% - 70px);
   margin-top: 0;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.news .link--back {
   position: absolute;
   z-index: 2;
   margin-left: 5.55556%;
   left: 0;
   top: 0.2em;
}

.news__header {
   position: relative;
   text-align: center;
   color: #fff;
}

.news__header:after {
   content: "";
   background: rgb(187, 88, 63);
   display: block;
   position: absolute;
   width: 100vw;
   height: 72.22222%;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 0;
}

.news__header .date,
.news__header figure,
.news__header h1 {
   display: block;
   position: relative;
   z-index: 1;
}

.news__header .date {
   font-size: 18px;
   margin-bottom: 46px;
   line-height: 1;
}

.news__header .date,
.news__header h1 {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.news__header h1 {
   font-size: 6.94444vw;
   padding: 0 22.22222% 50px;
}

.news__header figure {
   width: 77.77778%;
   margin-left: 11.11111%;
}

.news__header figure:after {
   padding-bottom: 53.75%;
}

.news__excerpt {
   text-align: center;
   width: 55.55556%;
   margin-left: 22.22222%;
   margin-bottom: 80px;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.news__excerpt p {
   font-size: 22px;
   line-height: 1.6;
   margin-top: 50px;
}

.news__excerpt p:first-child strong {
   font-size: 55px;
   line-height: 1;
   margin: 0 0 40px;
   display: block;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.news .bloc {
   margin-bottom: 80px;
}

.news .bloc--image {
   width: 77.77778%;
   margin-left: 11.11111%;
}

.news .bloc--text-image h2 {
   font-size: 3.81944vw;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   margin-bottom: 40px;
}

.news .bloc--text-image p {
   font-size: 16px;
}

.news .bloc--text-image figure {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 77.77778%;
   margin-left: 11.11111%;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.news .bloc--text-image .wrapper {
   width: 57.14286%;
}

.news .bloc--text-image figcaption {
   width: 35.71429%;
}

.news .bloc--text-image--left .wrapper {
   margin-right: 7.14286%;
}

.news .bloc--text-image--right .wrapper {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2;
   margin-left: 7.14286%;
}

.news__footer {
   position: relative;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   padding: 150px 22.22222%;
   text-align: center;
}

.news__footer:after {
   content: "";
   background: #e79124;
   display: block;
   position: absolute;
   width: 100vw;
   height: 100%;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}

.news__footer a,
.news__footer span {
   position: relative;
   z-index: 1;
}

.news__footer span {
   font-size: 1.73611vw;
   margin-bottom: 30px;
   display: block;
}

.news__footer .link--underlined-animated {
   font-size: 3.81944vw;
   line-height: 1.3;
   display: inline;
   background-size: 0 3px;
}

.news__footer .link--underlined-animated:hover {
   background-size: 100% 3px;
}

.terms article h1 {
   font-size: 35px;
}

.terms article h2 {
   margin-top: 70px;
}

.terms article p {
   margin-bottom: 30px;
}

.terms article li {
   margin-bottom: 20px;
}

.terms article .container > div {
   padding: 0 27.77778%;
}

.appartement {
   overflow: hidden;
}

.appartement__header {
   position: relative;
   z-index: 0;
   width: 100%;
   margin-bottom: -1px;
}

.appartement__header figcaption {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.appartement__header h1 {
   color: #fff;
   padding: 0 11.11111%;
}

.appartement .section--information {
   position: relative;
   z-index: 1;
   background: #131920;
   color: #fff;
}

.appartement .section--information .description {
   width: 55.55556%;
   text-align: center;
   margin: 0 auto 50px;
}

.appartement .section--information .description p {
   font-size: 36px;
   line-height: 1.2;
}

.appartement .section--information .description p strong {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 57px;
}

.appartement .section--information .information {
   width: 33.33333%;
   margin: 0 auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.appartement .section--information .information div {
   width: 50%;
}

.appartement .section--information .information .left {
   padding-right: 6.66667%;
}

.appartement .section--information .information .right {
   padding-left: 6.66667%;
}

.appartement .section--image-text .container,
.appartement .section--text-image .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.appartement .section--image-text .image {
   width: 50%;
}

.appartement .section--image-text .text {
   width: 27.77778%;
   margin-left: 5.55556%;
}

.appartement .section--image-text .text strong {
   font-size: 25px;
   margin-bottom: 40px;
   line-height: 1.4;
   display: inline-block;
}

.appartement .section--text-image .image {
   width: 55.55556%;
   margin-left: 5.55556%;
}

.appartement .section--text-image .text {
   width: 16.66667%;
   margin-left: 11.11111%;
}

.appartement .section--text-image .text p {
   font-size: 40px;
   line-height: 1.4;
}

.appartement .section--text-image .text strong {
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 1.15em;
}

.appartement .section--selection {
   text-align: center;
   padding-top: 0;
}

.appartement .section--selection h2 {
   font-size: 18px;
}

.appartement .section--selection p {
   font-size: 16px;
   line-height: 1.8;
   width: 44.44444%;
   margin: 0 auto 60px;
}

.appartement .section--selection .slideshow {
   overflow: hidden;
}

.appartement .section--selection .slideshow__list {
   height: auto;
   position: relative;
}

.appartement .section--selection .slideshow__item {
   width: 22.22222%;
   margin-left: 5.55556%;
   text-align: left;
}

.appartement .section--selection .slideshow__item:last-of-type {
   margin-right: 5.55556%;
}

.appartement .section--selection figcaption {
   font-size: 14px;
   position: relative;
   margin-top: 30px;
   line-height: 1.8;
   opacity: 1;
}

.appartement .section--selection figcaption .price {
   position: absolute;
   right: 0;
   top: 0;
}

.appartement .section--selection figcaption .brand,
.appartement .section--selection figcaption h3 {
   display: inline;
}

.appartement .section--slideshow {
   overflow: hidden;
}

.appartement .section--news {
   background: #6a808e;
   color: #fff;
   text-align: center;
}

.about .section--image-text .appartement .section--news h2,
.appartement .section--news .about .section--image-text h2,
.appartement .section--news .h2,
.appartement .section--news .terms article h2,
.terms article .appartement .section--news h2 {
   font-size: 60px;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   margin-bottom: 80px;
}

.appartement .section--news p {
   font-size: 35px;
   width: 55.55556%;
   display: block;
   line-height: 1.4;
   margin: 0 auto 60px;
}

.appartement .section--news .link,
.appartement .section--news .terms article a,
.appartement .section--news .wholesale-login a,
.appartement .section--news .wholesale-ordering #wwof_access_denied a,
.appartement
   .section--news
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.appartement .section--news .woocommerce-error a,
.appartement .section--news .woocommerce-remove-coupon,
.terms article .appartement .section--news a,
.wholesale-login .appartement .section--news a,
.wholesale-ordering #wwof_access_denied .appartement .section--news a,
.wholesale-ordering
   #wwof_product_listing_table
   .appartement
   .section--news
   .product_link,
.woocommerce-error .appartement .section--news a {
   font-size: 14px;
}

.appartement .section--diptyque .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.appartement .section--diptyque .container > div {
   width: 33.33333%;
}

.appartement .section--diptyque .container > div:first-child {
   margin-right: 5.55556%;
}

.appartement .section--diptyque .container .r {
   width: 100%;
}

.appartement .panel {
   position: fixed;
   top: 0;
   left: 0;
   width: 33.33333%;
}

.appartement .panel .message {
   text-align: center;
   display: block;
   margin-top: -10px;
   margin-bottom: 10px;
}

.appartement .panel .message span {
   opacity: 0;
   display: inline-block;
}

.appartement .panel .btn--close {
   margin-top: 8.33333%;
   margin-right: 8.33333%;
}

.appartement .panel .scrollable {
   position: relative !important;
   padding: 16.66667%;
}

.appartement .panel .r {
   width: 25%;
   margin-bottom: 30px;
}

.appartement .panel .r:after {
   content: "";
   width: 100%;
   padding-bottom: 143.75%;
   display: block;
}

.appartement .panel .flex,
.appartement .panel .panel__description {
   margin-bottom: 20px;
}

.appartement .panel .panel__description {
   width: 75%;
}

.appartement .panel .flex {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.appartement .panel .flex .p--xl,
.appartement .panel .flex .wholesale-ordering #wwof_access_denied h2,
.wholesale-ordering #wwof_access_denied .appartement .panel .flex h2 {
   display: block;
}

.appartement .panel .panel__price {
   font-weight: 700;
}

.appartement .panel .btn--rect,
.appartement .panel .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .appartement .panel .button {
   width: 100%;
}

.appartement .panel form {
   margin-top: 70px;
}

.stores__header {
   background: #131920;
   color: #fff;
}

.stores__header .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.stores__description {
   width: 33.33333%;
   margin-left: 11.11111%;
   margin-right: 11.11111%;
}

.stores__description p {
   font-size: 14px;
}

.stores__pushed {
   width: 27.77778%;
}

.stores__pushed figcaption {
   font-size: 13px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 15px 0 30px;
}

.stores__pushed figcaption span:before {
   content: "-";
   margin: 0 0.3em;
}

.stores__map {
   position: relative;
   width: 100%;
}

.stores__map:after {
   content: "";
   display: none;
   padding-bottom: 56.25%;
}

.stores__map #map {
   position: absolute !important;
   right: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.stores__map #map .gm-style-iw-t {
   bottom: 25px !important;
}

.stores__map #map .gm-style-iw-t:after,
.stores__map #map .gm-style-iw-t:before {
   display: none;
}

.stores__map #map .gm-style .gm-style-iw-c {
   border: 20px solid #fff;
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: none;
   padding: 0 !important;
}

.stores__map .form-wrapper {
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   width: 100%;
   height: 0;
}

.stores__map__form {
   position: absolute;
   top: 0;
   left: 0;
   text-align: center;
   z-index: 2;
   background: #fff;
   margin-top: 5.55556%;
   margin-left: 5.55556%;
   width: 33.33333%;
   padding: 5.55556%;
   display: none;
}

.stores__map__form .h4 {
   margin-bottom: 8.33333%;
}

.stores__map__form .btn,
.stores__map__form .wholesale-ordering #wwof_product_listing_table .button,
.wholesale-ordering #wwof_product_listing_table .stores__map__form .button {
   margin-top: 20px;
}

.stores__map__form .no-result {
   display: block;
   margin-bottom: 8.33333%;
   opacity: 0;
   visibility: hidden;
}

.stores__map__info {
   line-height: 1.6;
}

.stores__map__info h2 {
   font-weight: 700;
}

.professionals {
   overflow: hidden;
}

.professionals article {
   background: #131920;
   color: #fff;
   width: 100%;
}

.professionals article .padding--xl-top {
   padding-top: 240px;
}

.professionals h1 {
   display: none;
}

.about .section--image-text .text .professionals p,
.professionals .about .section--image-text .text p,
.professionals
   .wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   p.current,
.professionals .wholesale-ordering p#wwof_access_denied,
.professionals p.p--med,
.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .professionals
   p.current,
.wholesale-ordering .professionals p#wwof_access_denied {
   color: #556068;
   font-size: 0.90278vw;
}

.news .bloc .professionals a,
.professionals .link--underlined,
.professionals .news .bloc a,
.professionals .terms article a,
.professionals .wholesale-login #wwlc-logout a,
.professionals .wholesale-ordering #wwof_access_denied a,
.professionals .woocommerce-error a,
.professionals .woocommerce-remove-coupon,
.terms article .professionals a,
.wholesale-login #wwlc-logout .professionals a,
.wholesale-ordering #wwof_access_denied .professionals a,
.woocommerce-error .professionals a {
   margin: 40px 0;
}

.professionals .section--targets {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.professionals .section--targets > div:first-child {
   width: 38.88889%;
   margin-right: 5.55556%;
}

.professionals .section--targets > div:last-child {
   width: 33.33333%;
}

.professionals .section--targets .right > div {
   margin-bottom: 4.16667vw;
}

.professionals .section--targets .right > div:last-child {
   margin-bottom: 0;
}

.about .section--image-text .text .professionals .section--targets p,
.professionals .section--targets .about .section--image-text .text p,
.professionals .section--targets .p--med,
.professionals .section--targets .wholesale-ordering #wwof_access_denied,
.professionals
   .section--targets
   .wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .current,
.professionals
   .section--targets
   .wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   a,
.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .professionals
   .section--targets
   .current,
.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .professionals
   .section--targets
   a,
.wholesale-ordering .professionals .section--targets #wwof_access_denied {
   margin-top: 2.08333vw;
   margin-bottom: 2.08333vw;
}

.professionals .section--slideshow {
   text-align: center;
}

.professionals .section--slideshow .h3,
.professionals
   .section--slideshow
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.wholesale-ordering
   #wwof_product_listing_table
   .professionals
   .section--slideshow
   .product_link {
   position: relative;
   z-index: 1;
   font-size: 8.33333vw;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
   color: #fff;
   margin-bottom: -0.22em;
   line-height: 0.7;
}

.about .section--image-text .professionals .section--slideshow h2,
.professionals .section--slideshow .about .section--image-text h2,
.professionals .section--slideshow .h2,
.professionals .section--slideshow .terms article h2,
.terms article .professionals .section--slideshow h2 {
   margin-bottom: 10px;
   font-size: 2.77778vw;
   font-family: austin-web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.professionals .section--slideshow .slideshow__bullets {
   margin-top: 32.5%;
}

.about__header {
   position: relative;
   overflow: hidden;
   width: 100%;
}

.about__header .wrapper {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.about__header h1 {
   display: none;
}

.about .section--image-text {
   background: #052c25;
   color: #fff;
}

.about .section--image-text .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.about .section--image-text .image {
   width: 33.33333%;
   margin-left: 11.11111%;
}

.about .section--image-text .text {
   width: 27.77778%;
   margin-left: 5.55556%;
}

.about .section--image-text .text strong {
   font-size: 1.25vw;
   margin-bottom: 2.77778vw;
   line-height: 1.6;
   letter-spacing: 0.05em;
   display: inline-block;
}

.about .section--image-text .text p:first-child strong {
   margin-bottom: 1.38889vw;
}

.about .section--image-text .text p:last-child {
   opacity: 0.5;
}

.about .section--press {
   text-align: center;
   background: #e79124;
   color: #fff;
}

.about .section--image-text .section--press h2,
.about .section--press .h2,
.about .section--press .section--image-text h2,
.about .section--press .terms article h2,
.terms article .about .section--press h2 {
   margin: 0;
}

.about .section--press__references {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-left: 11.11111%;
   padding-right: 11.11111%;
   gap: 60px;
}

.about .section--press__references li {
   width: 28.57143%;
}

.about .section--press__links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 16px;
}

.about .section--press__links li:after,
.about .section--press__links li a {
   display: inline-block;
   vertical-align: center;
}

.about .section--press__links li:after {
   content: "";
   width: 1px;
   height: 12px;
   background: #fff;
   margin: 0 40px;
}

.about .section--press__links li:last-child:after {
   display: none;
}

.about .section--people {
   text-align: center;
}

.about .section--people h2 {
   margin-top: 40px;
}

.about .section--image-text .section--people h2,
.about .section--people .h2,
.about .section--people .section--image-text h2,
.about .section--people .terms article h2,
.terms article .about .section--people h2 {
   margin-top: 40px;
   margin-bottom: 0;
   line-height: 1.2;
}

.about .section--people .accordion__item__content .content {
   padding-right: 22.22222%;
   padding-left: 22.22222%;
}

.about .section--people .excerpt {
   margin-bottom: 60px;
}

.about .section--people .description {
   text-align: left;
   -webkit-column-count: 2;
   -moz-column-count: 2;
   column-count: 2;
   -webkit-column-gap: 40px;
   -moz-column-gap: 40px;
   column-gap: 40px;
}

.about .section--people__collaborators h2 {
   margin-top: 0;
}

.about .section--people ul {
   margin-top: 60px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-bottom: -40px;
}

.about .section--people li {
   width: 30%;
   margin-bottom: 40px;
}

.search .header__search {
   position: relative;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.search .header__search .content .link,
.search .header__search .content .terms article a,
.search .header__search .content .wholesale-login a,
.search .header__search .content .wholesale-ordering #wwof_access_denied a,
.search
   .header__search
   .content
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.search .header__search .content .woocommerce-error a,
.search .header__search .content .woocommerce-remove-coupon,
.terms article .search .header__search .content a,
.wholesale-login .search .header__search .content a,
.wholesale-ordering #wwof_access_denied .search .header__search .content a,
.wholesale-ordering
   #wwof_product_listing_table
   .search
   .header__search
   .content
   .product_link,
.woocommerce-error .search .header__search .content a {
   visibility: inherit;
}

.search .section--articles {
   text-align: center;
   padding-left: 5.55556%;
   padding-right: 5.55556%;
}

.search .section--articles .padding--xs-bottom {
   padding-bottom: 3.47222vw;
}

.search .section--articles li:last-child a {
   margin-bottom: 0;
}

.not-found .wrapper {
   text-align: center;
   display: block;
   margin: 0 auto;
   width: 55.55556%;
}

.not-found .wrapper .blockquote {
   line-height: 1.2;
}

.not-found .wrapper .link,
.not-found .wrapper .terms article a,
.not-found .wrapper .wholesale-login a,
.not-found .wrapper .wholesale-ordering #wwof_access_denied a,
.not-found
   .wrapper
   .wholesale-ordering
   #wwof_product_listing_table
   .product_link,
.not-found .wrapper .woocommerce-error a,
.not-found .wrapper .woocommerce-remove-coupon,
.terms article .not-found .wrapper a,
.wholesale-login .not-found .wrapper a,
.wholesale-ordering #wwof_access_denied .not-found .wrapper a,
.wholesale-ordering
   #wwof_product_listing_table
   .not-found
   .wrapper
   .product_link,
.woocommerce-error .not-found .wrapper a {
   margin-top: 50px;
   font-weight: 700;
}

.header__search .content .wholesale-login #search-entry,
.terms article .wholesale-login h1,
.wholesale-login .h1,
.wholesale-login .header__search .content #search-entry,
.wholesale-login .terms article h1 {
   color: #fff;
   margin-left: 11.11111%;
   margin-top: 6.25vw;
   width: 27.77778%;
}

.header__search .content .wholesale-login #search-entry span,
.terms article .wholesale-login h1 span,
.wholesale-login .h1 span,
.wholesale-login .header__search .content #search-entry span,
.wholesale-login .terms article h1 span {
   display: block;
   font-size: 1.73611vw;
   margin-top: 1.04167vw;
}

.wholesale-login article {
   padding-bottom: 6.94444vw;
}

.wholesale-login input[type="checkbox"] {
   border-color: #111;
}

.wholesale-login input[type="checkbox"]:after {
   background: #111;
}

.wholesale-login #wwlc-logout em:after {
   content: ",";
}

.wholesale-login .wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.wholesale-login .aside {
   width: 33.33333%;
   background: #fff;
   padding: 5.55556%;
   margin-left: 5.55556%;
}

.wholesale-login .p--xl,
.wholesale-login .wholesale-ordering #wwof_access_denied h2,
.wholesale-ordering #wwof_access_denied .wholesale-login h2 {
   margin-bottom: 2.77778vw;
}

.about .section--image-text .text .wholesale-login p,
.wholesale-login .about .section--image-text .text p,
.wholesale-login .p--med,
.wholesale-login .wholesale-ordering #wwof_access_denied,
.wholesale-login
   .wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .current,
.wholesale-login
   .wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   a,
.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .wholesale-login
   .current,
.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .wholesale-login
   a,
.wholesale-ordering .wholesale-login #wwof_access_denied {
   margin-bottom: 4.86111vw;
}

.wholesale-login .r--hero {
   position: absolute;
   z-index: 0;
   top: 0;
   left: 0;
}

.wholesale-login .footer {
   position: relative;
   z-index: 1;
   background: #fff;
}

#wwof_product_listing_ajax_content .processing-overlay,
#wwof_product_listing_table_container .processing-overlay {
   background-color: hsla(0, 0%, 100%, 0.75);
}

.loading-icon,
.spinner {
   position: absolute;
   border-radius: 50%;
   border: 2px solid hsla(0, 0%, 100%, 0.3);
   border-top-color: #fff;
   -webkit-animation: spin 0.5s linear infinite;
   animation: spin 0.5s linear infinite;
}

@-webkit-keyframes spin {
   to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn);
   }
}

@keyframes spin {
   to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn);
   }
}

#wwof_product_listing_ajax_content .loading-icon,
#wwof_product_listing_table_container .loading-icon {
   top: 50%;
   left: 50%;
   width: 20px;
   height: 20px;
   display: inline-block;
   margin-top: -15px;
   margin-left: -15px;
}

#wwof_product_listing_table {
   width: 100%;
   border-collapse: collapse;
}

#wwof_product_listing_table tr th {
   padding-bottom: 0.5em;
   padding-top: 0.5em;
}

#wwof_product_listing_table tr th.hidden {
   display: none;
}

#wwof_product_listing_table tbody tr td {
   min-height: 1px;
   display: table-cell;
   vertical-align: middle;
}

#wwof_product_listing_table tbody tr td.hidden {
   display: none;
}

#wwof_product_listing_table tbody tr.lazyload-loading td {
   text-align: center;
}

.wwof_product_listing_item_thumbnail,
a.product_link img.woocommerce-placeholder {
   vertical-align: middle;
   margin-right: 10px;
}

#wwof_product_listing_table .variable_price .price {
   display: none;
}

#wwof_product_listing_table
   .product_quantity_col
   span.wholesale_minimum_order_quantity {
   font-size: 12px;
   clear: both;
   display: table;
}

#wwof_product_listing_table
   .product_price_col
   .wholesale-price-quantity-discount-lists {
   display: block;
   margin: 0;
   padding: 0;
   list-style: none;
   clear: both;
   float: none;
}

#wwof_product_listing_table
   .product_price_col
   .wholesale-price-quantity-discount-lists
   li {
   padding-left: 0;
   margin-left: 0;
   white-space: nowrap;
}

#wwof_product_listing_table
   .product_price_col
   .wholesale-price-quantity-discount-lists
   li
   .sep {
   display: inline-block;
   margin-right: 6px;
   margin-left: 0;
}

#wwof_product_listing_table .product_row_action .wwof_add_to_cart_checkbox {
   cursor: pointer;
   margin-right: 5px;
}

#wwof_product_listing_table .product_row_action .spinner,
.wwof-popup-product-summary .product_row_action .spinner {
   display: none;
   width: 20px;
   height: 20px;
   margin-top: -10px;
   margin-left: -10px;
}

#wwof_product_listing_filter {
   margin-bottom: 1em;
   display: block;
   width: 100%;
}

#wwof_product_listing_filter input[type="text"],
#wwof_product_listing_filter select {
   width: auto;
   padding: 0.3em;
}

#wwof_product_listing_filter input[type="button"],
#wwof_product_listing_filter input[type="text"],
#wwof_product_listing_filter select {
   margin-bottom: 8px;
   margin-right: 2px;
}

#wwof_product_listing_filter input[type="button"]:last-child,
#wwof_product_listing_filter input[type="text"]:last-child,
#wwof_product_listing_filter select:last-child {
   margin-right: 0;
}

#wwof_product_listing_filter input[type="button"] {
   margin-right: 4px;
}

#wwof_product_listing_table tbody tr td .mobile-label {
   display: none;
}

#wwof_product_listing_table tbody tr td ul.variation-options {
   padding: 0;
   margin: 0;
   list-style: none;
}

.wwof_cart_sub_total {
   margin: 1em 0;
}

.fancybox-skin {
   padding: 25px !important;
}

.wwof-popup-product-details-container {
   display: block;
   width: 100%;
}

.wwof-popup-product-images {
   float: left;
   width: 38%;
}

.wwof-popup-product-images > img {
   max-width: 100%;
}

.wwof-popup-product-images .gallery {
   margin-top: 10px;
}

.wwof-popup-product-images .gallery img {
   display: inline-block;
   margin-right: 10px;
   margin-bottom: 10px;
   width: 40%;
}

.wwof-popup-product-summary {
   float: right;
   width: 58%;
}

.wwof-popup-product-summary .product-title {
   margin-top: 0;
}

.wwof-popup-product-summary .product-price,
.wwof-popup-product-summary .product-rating {
   margin-bottom: 25px;
}

.wwof-popup-product-summary .product-rating .star-rating {
   font-family: star;
   font-size: 1em;
   height: 1em;
   line-height: 1em;
   overflow: hidden;
   position: relative;
   width: 5.4em;
   float: left;
   margin: 0.5em 4px 0 0;
}

.wwof-popup-product-summary .product-rating .star-rating:before {
   color: #e0dadf;
   content: "sssss";
   float: left;
   left: 0;
   position: absolute;
   top: 0;
}

.wwof-popup-product-summary .product-rating .star-rating span {
   float: left;
   left: 0;
   overflow: hidden;
   padding-top: 1.5em;
   position: absolute;
   top: 0;
}

.wwof-popup-product-summary .product-rating .star-rating span:before {
   content: "SSSSS";
   left: 0;
   position: absolute;
   top: 0;
}

.wwof-popup-product-summary .dummy-table,
.wwof-popup-product-summary .dummy-table td,
.wwof-popup-product-summary .dummy-table th {
   margin: 0;
   padding: 0;
   background: transparent;
}

.wwof-popup-product-summary .product_price_col,
.wwof-popup-product-summary .product_stock_quantity_col,
.wwof-popup-product-summary .product_title_col {
   margin-bottom: 10px;
}

.wwof-popup-product-summary .product_price_col .price,
.wwof-popup-product-summary .product_stock_quantity_col .stock-quantity-label,
.wwof-popup-product-summary .product_title_col .product_variations_label {
   font-weight: 700;
}

.wwof-popup-product-summary .product_stock_quantity_col.outofstock {
   color: #e2401c;
}

.wwof-popup-product-summary
   .product_stock_quantity_col
   .variable_stock_quantity {
   display: inline-block;
}

.wwof-popup-product-summary .product_quantity_col,
.wwof-popup-product-summary .product_row_action {
   display: inline-block;
   position: relative;
   float: left;
}

.wwof-popup-product-summary .product_row_action .spinner {
   position: absolute;
   right: -30px;
}

.wwof-popup-product-summary .product_quantity_col {
   margin-right: 10px;
}

.wwof-popup-product-summary .added_to_cart {
   padding: 0.6180469716em 1.21575em;
   margin-left: 3px;
}

.wwof-popup-product-summary .product_row_action .button {
   float: left;
}

.wwof-popup-product-summary .selected-variation ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.alternate_view_actions.top {
   padding: 10px 0;
}

.alternate_view_actions:after {
   content: "";
   display: table;
   clear: both;
}

.alternate_view_actions.top {
   margin-bottom: 10px;
}

.alternate_view_actions input[type="button"] {
   margin-right: 10px;
   float: left;
}

.alternate_view_actions .spinner {
   display: none;
   bottom: 10px;
   right: 10px;
   width: 20px;
   height: 20px;
}

.alternate_view_actions .products_added {
   display: none;
   margin-top: 10px;
   float: left;
}

.alternate_view_actions .view_cart {
   display: none;
   float: left;
   margin-right: 10px;
}

#wwof_product_listing_pagination .page-numbers {
   list-style: none;
   text-align: center;
   padding: 1em 4px;
}

#wwof_product_listing_pagination .page-numbers li {
   display: inline-block;
   list-style: none;
}

.wwof-product-add-ons-container {
   padding-top: 10px;
}

.wwof-product-add-ons-container .wwof-product-add-ons-title {
   font-size: 14px;
   cursor: pointer;
   font-weight: 600;
}

.wwof-product-add-ons-container .wwof-product-add-ons {
   display: none;
}

.wwof-product-add-ons-container .wwof-product-add-ons h3 {
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 5px;
}

.wwof-product-add-ons-container .wwof-product-add-ons p {
   font-size: 14px;
   margin-bottom: 10px;
}

.wwof-product-add-ons-container .wwof-product-add-ons .product-addon {
   margin-bottom: 15px;
}

.vex {
   z-index: 10111;
}

.about .section--image-text .wholesale-ordering h2,
.terms article .wholesale-ordering h2,
.wholesale-ordering .about .section--image-text h2,
.wholesale-ordering .h2,
.wholesale-ordering .terms article h2 {
   margin: 0 0 40px 5.55556%;
}

.about .section--image-text .text .wholesale-ordering p,
.wholesale-ordering #wwof_access_denied,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .current,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a,
.wholesale-ordering .about .section--image-text .text p,
.wholesale-ordering .p--med,
.wholesale-ordering p {
   font-size: 14px;
   line-height: 1.2;
}

.wholesale-ordering .no-products {
   font-size: 14px;
   line-height: 1.2;
   text-align: center;
}

.wholesale-ordering .no-products td {
   padding: 40px 0;
}

.wholesale-ordering .alternate_view_actions.top,
.wholesale-ordering tfoot {
   display: none;
}

.wholesale-ordering #wwof_product_listing_ajax_content {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 5.55556%;
}

.wholesale-ordering #wwof_product_listing_ajax_content .added_to_cart {
   display: none;
}

.wholesale-ordering #wwof_product_listing_container {
   padding: 0 5.55556%;
}

.wholesale-ordering #wwof_product_listing_pagination {
   width: 18.75%;
   position: -webkit-sticky;
   position: sticky;
   right: 0;
   top: 100px;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   .wwof_bulk_add_to_cart_button {
   width: 100%;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   .wwof_hide_public_price_label {
   font-size: 12px;
   margin-bottom: 20px;
   display: inline-block;
   font-weight: 700;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   .alternate_view_actions_wrapper {
   position: relative;
   border: 2px solid #fff;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   font-size: 15px;
   font-weight: 700;
   padding: 38px 25px;
   margin: 25px 0;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   #wwof_product_listing_table
   .button,
.wholesale-ordering #wwof_product_listing_pagination .btn,
.wholesale-ordering
   #wwof_product_listing_table
   #wwof_product_listing_pagination
   .button {
   width: 100%;
}

.wholesale-ordering #wwof_product_listing_pagination .wwof_cart_sub_total {
   margin: 0;
}

.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers {
   margin-top: 25px;
   padding: 0;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .page-numbers {
   padding-top: 0;
   padding-bottom: 0;
}

.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .current,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a {
   color: #fff;
   opacity: 0.6;
   -webkit-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   -o-transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
   transition: opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .current:active,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a:active {
   color: #fff;
}

.wholesale-ordering
   #wwof_product_listing_pagination
   ul.page-numbers
   .current:hover,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a:hover {
   opacity: 0.7;
}

.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .current {
   opacity: 1;
   font-weight: 700;
}

.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .next,
.wholesale-ordering #wwof_product_listing_pagination ul.page-numbers .prev {
   display: none;
}

.wholesale-ordering #wwof_product_listing_table_container {
   width: 75%;
}

.wholesale-ordering #wwof_product_listing_ajax_content .processing-overlay,
.wholesale-ordering #wwof_product_listing_table_container .processing-overlay {
   background-color: rgba(119, 136, 133, 0.6);
}

.wholesale-ordering #wwof_product_listing_filter {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 25px;
}

.wholesale-ordering #wwof_product_listing_filter input,
.wholesale-ordering #wwof_product_listing_filter select {
   height: 50px;
   width: 25%;
   margin-right: 3.125%;
   margin-bottom: 0;
   padding-left: 20px;
}

.wholesale-ordering
   #wwof_product_listing_filter
   #wwof_product_listing_table
   .button,
.wholesale-ordering #wwof_product_listing_filter .btn,
.wholesale-ordering
   #wwof_product_listing_table
   #wwof_product_listing_filter
   .button {
   width: 18.75%;
}

.wholesale-ordering #wwof_product_listing_table thead {
   border: 2px solid #fff;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   font-size: 15px;
   font-weight: 700;
}

.wholesale-ordering #wwof_product_listing_table thead th {
   line-height: 1.2;
   height: 90px;
   vertical-align: middle;
   padding: 0 5px;
}

.wholesale-ordering #wwof_product_listing_table tbody tr {
   position: relative;
   border: 2px solid #fff;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.wholesale-ordering #wwof_product_listing_table .product_title_col {
   padding: 15px 0 15px 25px;
   width: 25%;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_title_col
   .product_link {
   font-weight: 700;
}

.wholesale-ordering #wwof_product_listing_table .product_thumbnail_col {
   width: 16.66667%;
   padding: 2.5%;
   background: #f2f2f2;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_incoming_stock_quantity_col,
.wholesale-ordering #wwof_product_listing_table .product_quantity_col,
.wholesale-ordering #wwof_product_listing_table .product_stock_quantity_col {
   width: 8.33333%;
   text-align: center;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_quantity_col
   .out-of-stock,
.wholesale-ordering
   #wwof_product_listing_table
   .product_quantity_col
   .quantity
   label {
   display: none;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_quantity_col
   .quantity
   input {
   padding: 0;
   border: 2px solid hsla(0, 0%, 100%, 0.2);
   width: 30px;
   text-align: center;
   margin: 0 auto;
}

.wholesale-ordering #wwof_product_listing_table .product_price_col {
   width: 8.33333%;
   text-align: center;
}

.wholesale-ordering #wwof_product_listing_table .product_price_col ins {
   text-decoration: none;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_price_col
   .wholesale_price_title {
   display: none;
}

.wholesale-ordering #wwof_product_listing_table .product_row_action {
   width: 8.33333%;
   text-align: center;
}

.wholesale-ordering
   #wwof_product_listing_table
   .product_row_action
   .out-of-stock,
.wholesale-ordering #wwof_product_listing_table .product_row_action label {
   display: none;
}

.wholesale-ordering .lazyload-loading {
   border: none !important;
}

.wholesale-ordering .lazyload-loading td {
   padding: 12.5% 0;
}

.wholesale-ordering.hide-public-prices del {
   text-decoration: none;
}

.wholesale-ordering.hide-public-prices .wholesale_price_container {
   display: none !important;
}

.wholesale-ordering #wwof_access_denied h2 {
   margin-bottom: 1.38889vw;
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
   .r--resp {
      padding-bottom: 0 !important;
   }
}

@media screen and (max-width: 1024px) {
   .desktop {
      display: none !important;
   }
   .slideshow--fullscreen .h {
      font-size: 50px;
      width: 66.66667%;
   }
   .slideshow--fullscreen .counter {
      bottom: 20px;
   }
   form.header__search {
      z-index: 2;
      position: fixed;
      height: 100%;
      padding-top: 0;
   }
   .nav__woocommerce > li {
      margin-left: 8.33333%;
   }
   .nav__background {
      content: "";
      width: 100%;
      left: 0;
      background: rgba(0, 0, 0, 0.4);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      -o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-transition-property: opacity, visibility;
      -o-transition-property: opacity, visibility;
      transition-property: opacity, visibility;
   }
   .nav__background,
   .nav__main {
      height: 100%;
      position: fixed;
      top: 0;
      -ms-touch-action: none;
      touch-action: none;
   }
   .nav__main {
      z-index: 101;
      width: 88.88889%;
      -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      transition: -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      -o-transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1),
         -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      background: #fff;
   }
   .nav__main ul.tablet {
      position: absolute;
      z-index: 0;
      width: 88.88889%;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 5.55556%;
   }
   .nav__main ul.tablet li {
      margin-left: 5.55556%;
      height: auto;
   }
   .nav__main ul.tablet .link,
   .nav__main ul.tablet .terms article a,
   .nav__main ul.tablet .wholesale-login a,
   .nav__main ul.tablet .wholesale-ordering #wwof_access_denied a,
   .nav__main
      ul.tablet
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .nav__main ul.tablet .woocommerce-error a,
   .nav__main ul.tablet .woocommerce-remove-coupon,
   .terms article .nav__main ul.tablet a,
   .wholesale-login .nav__main ul.tablet a,
   .wholesale-ordering #wwof_access_denied .nav__main ul.tablet a,
   .wholesale-ordering
      #wwof_product_listing_table
      .nav__main
      ul.tablet
      .product_link,
   .woocommerce-error .nav__main ul.tablet a {
      font-size: 17px;
      line-height: 1;
   }
   .nav__main ul.tablet .likes {
      stroke: #111;
      fill: none;
   }
   .nav__main ul.main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      height: auto;
      padding-top: 22.22222vw;
      padding-bottom: 15.27778vw;
   }
   .nav__main ul.main .nav__main__item--search {
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      margin-top: 3.81944vw;
      margin-right: 5.55556%;
   }
   .nav__main ul.main .search {
      stroke: #111;
   }
   .nav__main li {
      margin: 0 0 0 11.11111%;
   }
   .nav__main__item {
      position: relative;
      z-index: 1;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      opacity: 1 !important;
      visibility: inherit !important;
   }
   .nav__main .link,
   .nav__main .terms article a,
   .nav__main .wholesale-login a,
   .nav__main .wholesale-ordering #wwof_access_denied a,
   .nav__main .wholesale-ordering #wwof_product_listing_table .product_link,
   .nav__main .woocommerce-error a,
   .nav__main .woocommerce-remove-coupon,
   .terms article .nav__main a,
   .wholesale-login .nav__main a,
   .wholesale-ordering #wwof_access_denied .nav__main a,
   .wholesale-ordering #wwof_product_listing_table .nav__main .product_link,
   .woocommerce-error .nav__main a {
      color: #fff;
      font-size: 25px;
      line-height: 2.5;
   }
   .nav__main .link--underlined-animated {
      background-image: -o-linear-gradient(left, #111 0, #111 100%);
      background-image: -webkit-gradient(
         linear,
         left top,
         right top,
         from(#111),
         to(#111)
      );
      background-image: linear-gradient(90deg, #111 0, #111);
   }
   .nav__main .footer__main .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   .nav__main .footer__main h3 {
      font-size: 17px;
      font-weight: 700;
   }
   .nav__main .footer__main .link,
   .nav__main .footer__main .terms article a,
   .nav__main .footer__main .wholesale-login a,
   .nav__main .footer__main .wholesale-ordering #wwof_access_denied a,
   .nav__main
      .footer__main
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .nav__main .footer__main .woocommerce-error a,
   .nav__main .footer__main .woocommerce-remove-coupon,
   .terms article .nav__main .footer__main a,
   .wholesale-login .nav__main .footer__main a,
   .wholesale-ordering #wwof_access_denied .nav__main .footer__main a,
   .wholesale-ordering
      #wwof_product_listing_table
      .nav__main
      .footer__main
      .product_link,
   .woocommerce-error .nav__main .footer__main a {
      font-size: 13px;
   }
   .nav__main .footer__main__item {
      width: auto !important;
      margin-bottom: 40px;
   }
   .nav__main .footer__main__item:last-child {
      margin-bottom: 0;
   }
   .nav__main .footer__main__item__drop {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .nav__main .footer__main__item__drop li {
      margin-left: 0 !important;
   }
   .nav__main.is-active {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: -webkit-transform 1.2s
         cubic-bezier(0.16, 1.08, 0.38, 0.98);
      transition: -webkit-transform 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
      -o-transition: transform 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
      transition: transform 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
      transition: transform 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98),
         -webkit-transform 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
   }
   .nav__main.is-active + .nav__background {
      -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
      -o-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
      transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
      -webkit-transition-duration: 1.2s;
      -o-transition-duration: 1.2s;
      transition-duration: 1.2s;
      visibility: inherit;
      opacity: 1;
   }
   .nav__woocommerce {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      right: 5.55556%;
      width: 50%;
   }
   .nav__woocommerce .btn--toggle {
      margin-right: -20px;
   }
   .professionals article .padding--xl-top {
      padding-top: 120px;
   }
   .wholesale-login .aside {
      width: 38.88889%;
   }
   .wholesale-ordering #wwof_product_listing_table thead {
      font-size: 0.83333vw;
   }
}

@media screen and (max-width: 1023px) {
   .blockquote {
      font-size: 45px;
      line-height: 47.5px;
   }
   .blockquote strong {
      font-size: 50px;
   }
   .p,
   p {
      font-size: 12px;
   }
   .about .section--image-text .text p,
   .p--med,
   .wholesale-ordering #wwof_access_denied,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a {
      font-size: 11px;
   }
   .p--large {
      font-size: 12px;
   }
   .h1,
   .header__search .content #search-entry,
   .terms article h1 {
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      font-size: 40px;
   }
   .h3,
   .wholesale-ordering #wwof_product_listing_table .product_link {
      font-size: 15px;
   }
   .h4 {
      font-size: 14px;
   }
   .hero {
      position: relative;
   }
   .hero,
   .hero figure {
      max-height: 95vh;
   }
   .padding--xs {
      padding-bottom: 30px;
   }
   .padding--xs,
   .padding--xs-top {
      padding-top: 30px;
   }
   .padding--xs-bottom {
      padding-bottom: 30px;
   }
   .padding--small {
      padding-bottom: 40px;
   }
   .padding--small,
   .padding--small-top {
      padding-top: 40px;
   }
   .padding--small-bottom {
      padding-bottom: 40px;
   }
   .padding--med {
      padding-bottom: 50px;
   }
   .padding--med,
   .padding--med-top {
      padding-top: 50px;
   }
   .padding--med-bottom {
      padding-bottom: 50px;
   }
   .padding--large {
      padding-bottom: 70px;
   }
   .padding--large,
   .padding--large-top {
      padding-top: 70px;
   }
   .padding--large-bottom {
      padding-bottom: 70px;
   }
   .padding--xl-top {
      padding-top: 120px;
   }
   .padding--xl-bottom {
      padding-bottom: 120px;
   }
   .no-tablet {
      display: none;
   }
   .btn--rect,
   .wholesale-ordering #wwof_product_listing_table .button {
      font-size: 11px;
   }
   .btn--small,
   .wholesale-ordering #wwof_product_listing_table .button {
      height: 35px;
      line-height: 32.5px;
   }
   .btn--large {
      height: 40px;
      line-height: 35px;
   }
   .form--newsletter {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .form--newsletter .form-row {
      width: 40%;
   }
   .header__search .btn--close {
      left: 100%;
      top: 27px;
      margin-left: calc(-6.66667% - 19px);
   }
   .header__search .content .link,
   .header__search .content .terms article a,
   .header__search .content .wholesale-login a,
   .header__search .content .wholesale-ordering #wwof_access_denied a,
   .header__search
      .content
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .header__search .content .woocommerce-error a,
   .header__search .content .woocommerce-remove-coupon,
   .terms article .header__search .content a,
   .wholesale-login .header__search .content a,
   .wholesale-ordering #wwof_access_denied .header__search .content a,
   .wholesale-ordering
      #wwof_product_listing_table
      .header__search
      .content
      .product_link,
   .woocommerce-error .header__search .content a {
      margin-top: 40px;
   }
   .header__search .content .no-result {
      margin-top: 110px;
   }
   .nav__woocommerce {
      right: 6.66667%;
   }
   .nav__main {
      width: 86.66667%;
   }
   .nav__main .wrapper {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
   }
   .nav__main ul.tablet li {
      margin-left: 6.66667%;
   }
   .nav__main ul.main {
      padding-top: 75px;
      padding-bottom: 45px;
   }
   .nav__main ul.main .nav__main__item--search {
      margin-top: 40px;
      margin-right: 6.66667%;
   }
   .nav__collection .wrapper {
      width: 86.66667%;
   }
   .nav__collection .btn--close {
      margin-left: 5.55556%;
   }
   .nav__collection .scrollable {
      padding: 6.66667% 13.33333%;
   }
   .nav__collection__header {
      padding-bottom: 40px;
   }
   .nav__collection__header .h3.woocommerce-remove-coupon,
   .nav__collection__header .link.h3,
   .nav__collection__header .terms article a.h3,
   .nav__collection__header .wholesale-login a.h3,
   .nav__collection__header .wholesale-ordering #wwof_access_denied a.h3,
   .nav__collection__header
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .nav__collection__header .woocommerce-error a.h3,
   .terms article .nav__collection__header a.h3,
   .wholesale-login .nav__collection__header a.h3,
   .wholesale-ordering #wwof_access_denied .nav__collection__header a.h3,
   .wholesale-ordering
      #wwof_product_listing_table
      .nav__collection__header
      .product_link,
   .woocommerce-error .nav__collection__header a.h3 {
      margin-top: 35px;
      display: block;
      margin-left: 0;
      font-size: 18px;
   }
   .nav__collection__categories > li {
      margin-bottom: 40px;
   }
   .nav__collection__categories > li .content {
      width: 100%;
   }
   .nav__collection__categories > li .content ul .link,
   .nav__collection__categories > li .content ul .terms article a,
   .nav__collection__categories > li .content ul .wholesale-login a,
   .nav__collection__categories
      > li
      .content
      ul
      .wholesale-ordering
      #wwof_access_denied
      a,
   .nav__collection__categories
      > li
      .content
      ul
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .nav__collection__categories > li .content ul .woocommerce-error a,
   .nav__collection__categories > li .content ul .woocommerce-remove-coupon,
   .terms article .nav__collection__categories > li .content ul a,
   .wholesale-login .nav__collection__categories > li .content ul a,
   .wholesale-ordering
      #wwof_access_denied
      .nav__collection__categories
      > li
      .content
      ul
      a,
   .wholesale-ordering
      #wwof_product_listing_table
      .nav__collection__categories
      > li
      .content
      ul
      .product_link,
   .woocommerce-error .nav__collection__categories > li .content ul a {
      font-size: 13px;
   }
   .nav__collection__categories > li .media {
      display: none;
   }
   .nav__collection__categories > li .h3,
   .nav__collection__categories
      > li
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .nav__collection__categories
      > li
      .product_link {
      font-size: 18px;
      margin-bottom: 15px;
   }
   .footer {
      text-align: center;
   }
   .footer__sub .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 80px 0;
      background-color: #111;
   }
   .footer__sub .container div {
      width: 100%;
      padding: 0;
   }
   .footer__sub .container div:after {
      content: "";
      width: 25px;
      height: 1px;
      background: #111;
      opacity: 0.2;
      display: block;
      margin: 20px auto;
   }
   .footer__sub .container div:last-child:after {
      display: none;
   }
   .footer__main .footer__main__item {
      width: 100%;
   }
   .footer__main .footer__main__item__drop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .footer__main .footer__main__item__drop li {
      margin-left: 20px;
      margin-right: 20px;
   }
   .products-list {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .shop_table tbody,
   .shop_table thead {
      font-size: 10px;
   }
   .shop_table tbody .product-thumbnail {
      width: 23.07692%;
   }
   .popin .container > div {
      width: 80%;
      max-height: calc(100vh - 100px);
   }
   .popin .scrollable {
      padding: 13.33333%;
   }
   .home .section .link--underlined,
   .home .section .news .bloc a,
   .home .section .terms article a,
   .home .section .wholesale-login #wwlc-logout a,
   .home .section .wholesale-ordering #wwof_access_denied a,
   .home .section .woocommerce-error a,
   .home .section .woocommerce-remove-coupon,
   .news .bloc .home .section a,
   .terms article .home .section a,
   .wholesale-login #wwlc-logout .home .section a,
   .wholesale-ordering #wwof_access_denied .home .section a,
   .woocommerce-error .home .section a {
      font-size: 13px;
      margin-top: 6.94444%;
   }
   .home .section--about .link--underlined,
   .home .section--about .news .bloc a,
   .home .section--about .terms article a,
   .home .section--about .wholesale-login #wwlc-logout a,
   .home .section--about .wholesale-ordering #wwof_access_denied a,
   .home .section--about .woocommerce-error a,
   .home .section--about .woocommerce-remove-coupon,
   .news .bloc .home .section--about a,
   .terms article .home .section--about a,
   .wholesale-login #wwlc-logout .home .section--about a,
   .wholesale-ordering #wwof_access_denied .home .section--about a,
   .woocommerce-error .home .section--about a {
      margin-bottom: 6.94444%;
   }
   .home .section h2 {
      font-size: 50px;
   }
   .home .section--diptyque .flex {
      padding: 20%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .home .section--diptyque figure {
      width: 100%;
   }
   .home .section--diptyque figure:first-child {
      margin-bottom: 16.66667%;
   }
   .home .section--diptyque figure figcaption h2 {
      font-size: 35px;
   }
   .home .section--bestof h2 {
      position: relative;
      font-size: 17px;
   }
   .home .section--magazine .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .home .section--magazine .info {
      width: 100%;
      padding: 0 13.33333%;
      margin-right: 0;
   }
   .home .section--magazine .diptyque {
      margin-left: 13.33333%;
      margin-top: -20px;
      width: 60%;
   }
   .home .section--magazine .diptyque .media {
      width: 50%;
   }
   .home .section--magazine .diptyque .media--2 {
      margin-left: 44.44444%;
   }
   .home .section--magazine h2 {
      margin-bottom: 30px;
   }
   .home .section--magazine .link,
   .home .section--magazine .terms article a,
   .home .section--magazine .wholesale-login a,
   .home .section--magazine .wholesale-ordering #wwof_access_denied a,
   .home
      .section--magazine
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .home .section--magazine .woocommerce-error a,
   .home .section--magazine .woocommerce-remove-coupon,
   .terms article .home .section--magazine a,
   .wholesale-login .home .section--magazine a,
   .wholesale-ordering #wwof_access_denied .home .section--magazine a,
   .wholesale-ordering
      #wwof_product_listing_table
      .home
      .section--magazine
      .product_link,
   .woocommerce-error .home .section--magazine a {
      margin-top: 30px;
   }
   .my-account__nav li .h3,
   .my-account__nav
      li
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__nav
      li
      .product_link {
      font-size: 11px;
   }
   .my-account .woocommerce-cart-form tbody .product-thumbnail {
      width: 30.76923%;
   }
   .my-account .woocommerce-cart-form tbody .product-price,
   .my-account .woocommerce-cart-form tbody .product-quantity,
   .my-account .woocommerce-cart-form tbody .product-subtotal {
      width: 7.69231%;
   }
   .checkout .woocommerce-cart-form {
      margin-left: 6.66667%;
      width: 86.66667%;
      margin-bottom: 6.66667%;
   }
   .checkout .woocommerce-cart-form tbody .product-price,
   .checkout .woocommerce-cart-form tbody .product-quantity,
   .checkout .woocommerce-cart-form tbody .product-subtotal {
      width: 11.53846%;
   }
   .checkout .woocommerce-my-cart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .checkout .woocommerce-checkout .col--1,
   .checkout .woocommerce-checkout .col--2 {
      width: 100%;
   }
   .checkout #order_review.small {
      margin-left: 6.66667%;
      width: 86.66667%;
      margin-bottom: 6.66667%;
      max-width: none;
   }
   .checkout #order_review.small .shop_table tbody {
      font-size: 15px;
   }
   .checkout #order_review.small .shop_table tbody td {
      padding: 0 !important;
      line-height: 1.6;
      width: 100%;
      text-align: left;
   }
   .checkout #order_review.small .shop_table tbody td:last-child {
      padding-bottom: 30px !important;
   }
   .checkout .woocommerce-order.success .media {
      display: none;
   }
   .checkout .woocommerce-order.success .info {
      width: 86.66667%;
      margin: 0 auto;
   }
   .cart-collaterals {
      margin-left: 6.66667%;
      width: 86.66667%;
      margin-bottom: 6.66667%;
   }
   .appartement .panel {
      display: none;
   }
   .appartement .section--information .description {
      width: 73.33333%;
   }
   .appartement .section--information .description .h4 {
      margin-bottom: 60px;
      padding: 0;
   }
   .appartement .section--information .description p {
      font-size: 36px;
   }
   .appartement .section--information .description p strong {
      font-size: 40px;
   }
   .appartement .section--information .information {
      width: 73.33333%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
   }
   .appartement .section--information .information div {
      width: 100%;
   }
   .appartement .section--information .information .left,
   .appartement .section--information .information .right {
      padding: 0;
   }
   .appartement .section--information .information .left {
      margin-bottom: 25px;
   }
   .appartement .section--selection .slideshow__item {
      width: 73.33333%;
      margin-left: 6.66667%;
   }
   .appartement .section--selection p {
      width: 73.33333%;
   }
   .appartement .section--image-text,
   .appartement .section--text-image {
      padding-top: 0;
   }
   .appartement .section--image-text .container,
   .appartement .section--text-image .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
   }
   .appartement .section--image-text .container .image,
   .appartement .section--image-text .container .text,
   .appartement .section--text-image .container .image,
   .appartement .section--text-image .container .text {
      width: 100%;
      margin: 0;
   }
   .appartement .section--image-text .container .text,
   .appartement .section--text-image .container .text {
      padding: 0 13.33333%;
      margin-top: 70px;
   }
   .appartement .section--text-image .container .text {
      margin-bottom: 70px;
   }
   .appartement .section--text-image .container .text p {
      font-size: 25px;
   }
   .about .section--image-text .appartement .section--news h2,
   .appartement .section--news .about .section--image-text h2,
   .appartement .section--news .h2,
   .appartement .section--news .terms article h2,
   .terms article .appartement .section--news h2 {
      margin-bottom: 40px;
   }
   .appartement .section--news p {
      width: 73.33333%;
      font-size: 25px;
      margin-bottom: 40px;
   }
   .appartement .section--diptyque .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .appartement .section--diptyque .container div {
      width: 73.33333%;
   }
   .appartement .section--diptyque .container div:first-child {
      margin-right: 0;
      margin-bottom: 40px;
   }
   .professionals .section--targets .right .h4 {
      font-size: 11px;
   }
   .professionals .section--targets {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
   }
   .professionals .section--targets > div:first-child,
   .professionals .section--targets > div:last-child {
      width: 73.33333%;
      margin-left: auto;
      margin-right: auto;
   }
   .about .section--image-text .text .professionals .section--targets p,
   .professionals .section--targets .about .section--image-text .text p,
   .professionals .section--targets .p--med,
   .professionals .section--targets .wholesale-ordering #wwof_access_denied,
   .professionals
      .section--targets
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .professionals
      .section--targets
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      a,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      .section--targets
      .current,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      .section--targets
      a,
   .wholesale-ordering .professionals .section--targets #wwof_access_denied {
      margin-top: 15px;
      margin-bottom: 15px;
   }
   .search .header__search {
      height: 60vh;
   }
}

@media screen and (max-width: 768px) {
   .scrollbar {
      width: 4px;
   }
   .nav .logo-dims {
      width: 65px;
      height: 39px;
   }
   .stores__map {
      padding-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .stores__map:after {
      display: none;
   }
   .stores__map #map {
      position: relative !important;
      height: auto;
      width: 50%;
   }
   .stores__map .form-wrapper {
      position: relative;
      height: auto;
      width: 50%;
   }
   .stores__map__form {
      width: 100%;
      margin: 0;
      position: relative;
      padding-top: 65px;
      padding-bottom: 50px;
   }
}

@media only screen and (max-width: 768px) {
   #wwof_product_listing_filter input[type="button"],
   #wwof_product_listing_filter input[type="text"],
   #wwof_product_listing_filter select {
      width: 100%;
      clear: both;
      margin-bottom: 8px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
   }
}

@media screen and (max-width: 767px) {
   .terms article .container > div {
      padding: 0 13.33333%;
      text-align: center;
   }
   .blockquote {
      padding: 0 6.66667%;
   }
   .blockquote br {
      display: none;
   }
   .p,
   p {
      font-size: 12px;
   }
   .about .section--image-text .text p,
   .p--med,
   .wholesale-ordering #wwof_access_denied,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a {
      font-size: 14px;
   }
   .p--large {
      font-size: 16px;
   }
   .p--xl,
   .wholesale-ordering #wwof_access_denied h2 {
      font-size: 18px;
   }
   .h1,
   .header__search .content #search-entry,
   .terms article h1 {
      font-size: 45px;
   }
   .about .section--image-text h2,
   .h2,
   .terms article h2 {
      font-size: 35px;
   }
   .h3,
   .wholesale-ordering #wwof_product_listing_table .product_link {
      font-size: 25px;
   }
   .h4 {
      font-size: 18px;
   }
   .btn--rect,
   .wholesale-ordering #wwof_product_listing_table .button {
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px;
   }
   .btn--small,
   .wholesale-ordering #wwof_product_listing_table .button {
      height: 40px;
      line-height: 35px;
   }
   .btn--large {
      height: 50px;
      line-height: 45px;
   }
   select {
      font-size: 16px;
   }
   .form--newsletter .form-row {
      width: 66.66667%;
   }
   .slideshow__bullets i {
      margin: 0;
   }
   .slideshow--standard {
      width: 100%;
   }
   .slideshow--standard .slideshow__item {
      margin-right: 9.09091%;
   }
   .slideshow--standard figcaption {
      padding-left: 0;
   }
   .slideshow--smaller .slideshow__list {
      width: 100%;
   }
   .slideshow--smaller .slideshow__item {
      width: 86.66667%;
      margin: 6.66667%;
   }
   .slideshow--smaller .slideshow__bullets {
      display: inline-block;
      z-index: 10;
      margin-top: 0;
      top: auto;
      top: 100%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .slideshow--smaller .slideshow__bullets i:after {
      background: #000;
   }
   .slideshow--small .slideshow__list {
      width: 100%;
   }
   .slideshow--small .slideshow__item {
      width: 86.66667%;
      margin: 0 6.66667%;
   }
   .slideshow--fullscreen .counter,
   .slideshow--small .slideshow__nav .btn,
   .slideshow--small
      .slideshow__nav
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .slideshow--smaller .slideshow__nav .btn,
   .slideshow--smaller
      .slideshow__nav
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .slideshow--small
      .slideshow__nav
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .slideshow--smaller
      .slideshow__nav
      .button {
      display: none;
   }
   .header {
      height: 50px;
   }
   .header__search .btn--close {
      top: 7px;
   }
   .nav__logo {
      left: 3.33333%;
   }
   .nav__drop {
      display: none;
   }
   .nav__main ul.tablet {
      margin-top: 17px;
   }
   .nav__main ul.main .nav__main__item--search {
      margin-top: 18px;
   }
   .nav__collection .btn--close {
      margin-top: 27px;
   }
   .products-list {
      padding: 0 6.66667%;
   }
   .products-list__item {
      width: 50%;
   }
   .products-list__item figcaption {
      padding: 0;
   }
   .shop_table .h3,
   .shop_table .wholesale-ordering #wwof_product_listing_table .product_link,
   .wholesale-ordering #wwof_product_listing_table .shop_table .product_link {
      font-size: 15px;
   }
   .about .section--image-text .text .shop_table p,
   .about .section--image-text .text p.shop_table,
   .shop_table .about .section--image-text .text p,
   .shop_table.p--med,
   .shop_table .p--med,
   .shop_table .wholesale-ordering #wwof_access_denied,
   .shop_table
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .shop_table
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      a,
   .shop_table p,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .shop_table.current,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .shop_table
      .current,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .shop_table
      a,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      a.shop_table,
   .wholesale-ordering .shop_table#wwof_access_denied,
   .wholesale-ordering .shop_table #wwof_access_denied {
      font-size: 13px;
   }
   .shop_table .product-name {
      padding-top: 25px;
      padding-bottom: 25px;
   }
   .shop_table tbody,
   .shop_table thead {
      font-size: 10px;
   }
   .shop_table thead {
      display: none;
   }
   .shop_table tbody td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px 7.69231%;
      text-align: right;
      width: 100% !important;
   }
   .shop_table tbody td[data-title]:before {
      content: attr(data-title) ": ";
      font-weight: 700;
   }
   .shop_table tbody td.woocommerce-orders-table__cell-order-actions {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      text-align: left;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .shop_table tbody td.woocommerce-orders-table__cell-order-actions:before {
      width: 100%;
      margin-bottom: 10px !important;
   }
   .shop_table tbody td.woocommerce-orders-table__cell-order-actions .btn,
   .shop_table
      tbody
      td.woocommerce-orders-table__cell-order-actions
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .shop_table
      tbody
      td.woocommerce-orders-table__cell-order-actions
      .button {
      margin-left: 0;
      margin-bottom: 10px !important;
      margin-right: 10px;
   }
   .shop_table tbody td:first-child {
      padding-top: 25px;
   }
   .shop_table tbody td:last-child {
      padding-bottom: 40px;
   }
   .shop_table tbody .product-quantity input {
      margin-right: 0 !important;
   }
   .shop_table tbody .product-thumbnail {
      padding: 0 !important;
   }
   .shop_table tbody .product-thumbnail img {
      max-width: 100%;
   }
   .shop_table tbody .product-thumbnail .remove {
      margin-left: calc(-7.69231% - 2px);
      width: 7.69231%;
   }
   .shop_table tbody .product-thumbnail .thumbnail {
      width: 100%;
      padding: 13.33333%;
   }
   .shop_table tbody .product-name {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 7.69231% !important;
   }
   .shop_table tbody .product-name:before {
      display: none;
   }
   .shop_table tbody .product-name .attributes,
   .shop_table tbody .product-name .link,
   .shop_table tbody .product-name .terms article a,
   .shop_table tbody .product-name .wholesale-login a,
   .shop_table tbody .product-name .wholesale-ordering #wwof_access_denied a,
   .shop_table
      tbody
      .product-name
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .shop_table tbody .product-name .woocommerce-error a,
   .shop_table tbody .product-name .woocommerce-remove-coupon,
   .terms article .shop_table tbody .product-name a,
   .wholesale-login .shop_table tbody .product-name a,
   .wholesale-ordering #wwof_access_denied .shop_table tbody .product-name a,
   .wholesale-ordering
      #wwof_product_listing_table
      .shop_table
      tbody
      .product-name
      .product_link,
   .woocommerce-error .shop_table tbody .product-name a {
      width: 100%;
   }
   .shop_table.total,
   .shop_table.woocommerce-checkout-review-order-table {
      padding: 20px 6.66667%;
   }
   .popin .container > div {
      width: 86.66667%;
   }
   .popin .scrollable {
      padding: 15.38462%;
   }
   .popin--samples {
      text-align: center;
   }
   .popin--samples li {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 40px;
   }
   .popin--samples .info {
      margin: 10px 0;
   }
   .popin--samples form {
      margin-left: 0;
   }
   .home .section--about .slideshow figcaption .link,
   .home .section--about .slideshow figcaption .terms article a,
   .home .section--about .slideshow figcaption .wholesale-login a,
   .home
      .section--about
      .slideshow
      figcaption
      .wholesale-ordering
      #wwof_access_denied
      a,
   .home
      .section--about
      .slideshow
      figcaption
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .home .section--about .slideshow figcaption .woocommerce-error a,
   .home .section--about .slideshow figcaption .woocommerce-remove-coupon,
   .terms article .home .section--about .slideshow figcaption a,
   .wholesale-login .home .section--about .slideshow figcaption a,
   .wholesale-ordering
      #wwof_access_denied
      .home
      .section--about
      .slideshow
      figcaption
      a,
   .wholesale-ordering
      #wwof_product_listing_table
      .home
      .section--about
      .slideshow
      figcaption
      .product_link,
   .woocommerce-error .home .section--about .slideshow figcaption a {
      font-size: 35px;
   }
   .my-account .woocommerce > p {
      width: 86.66667%;
   }
   .my-account .columns {
      display: block;
   }
   .my-account .col--1 {
      margin-bottom: 65px;
   }
   .my-account .col {
      margin-left: 6.66667%;
      width: 86.66667%;
   }
   .my-account .my-account__orders .btn,
   .my-account
      .my-account__orders
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account
      .my-account__orders
      .button {
      margin-right: 0;
   }
   .my-account__nav li {
      margin-right: 9px;
   }
   .my-account__nav li .h3,
   .my-account__nav
      li
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__nav
      li
      .product_link {
      font-size: 11px;
   }
   .my-account__nav--wishlist svg {
      -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7);
      margin-right: 4px;
   }
   .my-account__content thead {
      display: none;
   }
   .my-account__addresses,
   .my-account__no-order,
   .my-account__orders {
      width: 86.66667%;
   }
   .my-account__orders .woocommerce-orders-table tbody tr .btn,
   .my-account__orders
      .woocommerce-orders-table
      tbody
      tr
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__orders
      .woocommerce-orders-table
      tbody
      tr
      .button {
      display: inline-block;
      margin-bottom: 0;
   }
   .my-account__orders .woocommerce-orders-table tbody tr .btn:first-child,
   .my-account__orders
      .woocommerce-orders-table
      tbody
      tr
      .wholesale-ordering
      #wwof_product_listing_table
      .button:first-child,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__orders
      .woocommerce-orders-table
      tbody
      tr
      .button:first-child {
      margin-bottom: 10px;
   }
   .my-account__addresses__list {
      display: block;
   }
   .my-account__addresses__item {
      width: 100%;
   }
   .my-account__addresses__item:first-child {
      border-bottom: 1px solid #fff;
   }
   .my-account .lost_reset_password,
   .my-account__edit-account,
   .my-account__edit-address {
      width: 86.66667%;
   }
   .my-account .lost_reset_password .btn,
   .my-account
      .lost_reset_password
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .my-account__edit-account .btn,
   .my-account__edit-account
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .my-account__edit-address .btn,
   .my-account__edit-address
      .wholesale-ordering
      #wwof_product_listing_table
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account
      .lost_reset_password
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__edit-account
      .button,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__edit-address
      .button {
      width: 100%;
   }
   .my-account .woocommerce-cart-form {
      width: 86.66667%;
   }
   .my-account .woocommerce-cart-form .product-name .h3,
   .my-account
      .woocommerce-cart-form
      .product-name
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account
      .woocommerce-cart-form
      .product-name
      .product_link {
      font-weight: 700;
      margin-bottom: 20px;
   }
   .my-account .woocommerce-cart-form dt {
      font-weight: 700;
   }
   .my-account .woocommerce-cart-form td {
      display: block;
      text-align: center;
   }
   .checkout .breadcrumb li {
      font-size: 8px;
   }
   .checkout .breadcrumb li:before {
      width: 17.5px;
      height: 17.5px;
      font-size: 8px;
      margin-right: 7.5px;
   }
   .checkout .breadcrumb li:after {
      width: 0;
      margin-left: 7.5px;
      margin-right: 7.5px;
   }
   .checkout .woocommerce-cart-form {
      margin-left: 6.66667%;
      width: 86.66667%;
      margin-bottom: 13.33333%;
   }
   .checkout .woocommerce-cart-form tbody .product-name {
      padding-left: 15px;
   }
   .checkout .woocommerce-checkout {
      padding: 0 6.66667%;
   }
   .checkout #order_review.small {
      margin-left: 6.66667%;
      width: 86.66667%;
      margin-bottom: 13.33333%;
   }
   .checkout .woocommerce-order.success .info {
      width: 86.66667%;
   }
   .product__header p {
      line-height: 1.3;
      font-size: 25px;
      padding-top: 26.66667%;
      width: 86.66667%;
   }
   .product__header__sharing {
      padding: 70px 0 13.33333%;
   }
   .product__preview {
      max-width: 86.66667%;
   }
   .product .section .sticky {
      position: relative;
   }
   .product .section .sticky .slideshow {
      display: none;
   }
   .product .section .summary {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .product .section .summary:after,
   .product .section .summary:before {
      display: none;
   }
   .product .section .summary .h3,
   .product
      .section
      .summary
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .product
      .section
      .summary
      .product_link {
      margin: 0;
   }
   .product .section .summary .variations_form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
   }
   .product .section .summary .variations_form .left,
   .product .section .summary .variations_form .right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 !important;
   }
   .product .section .summary .variations_form .left select,
   .product .section .summary .variations_form .left span {
      margin-left: 0;
   }
   .product .section .summary .variations_form .right {
      width: 100%;
   }
   .product .section .summary .variations_form .variation select {
      margin: 0;
   }
   .product .section .summary .variations_form .variation {
      margin-bottom: 20px;
   }
   .product .section .summary .variations_form .variation:first-child {
      margin-top: 20px;
   }
   .product .section .summary .variations_form .conditions {
      font-size: 13px;
      margin: 20px 0;
   }
   .product .section .summary .variations_form .links {
      font-size: 13px;
   }
   .product .section--close-ups .margin {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .product .section--close-ups .left,
   .product .section--close-ups .right {
      width: 73.33333%;
      margin-left: 0;
   }
   .product .section--close-ups .left .media,
   .product .section--close-ups .left .media:last-child,
   .product .section--close-ups .left p,
   .product .section--close-ups .left p:last-child,
   .product .section--close-ups .right .media,
   .product .section--close-ups .right .media:last-child,
   .product .section--close-ups .right p,
   .product .section--close-ups .right p:last-child {
      margin-bottom: 18.18182%;
   }
   .product .section--close-ups .left p,
   .product .section--close-ups .right p {
      font-size: 25px;
      margin: 80px 0;
   }
   .product .section--close-ups .fullscreen figcaption {
      font-size: 35px;
   }
   .product .section--specifications .margin {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .product .section--specifications .description {
      margin-left: 13.33333%;
      width: 73.33333%;
   }
   .product .section--specifications .description,
   .product .section--specifications .dimensions,
   .product .section--specifications .materials {
      margin-bottom: 40px;
   }
   .product .section--specifications .dimensions,
   .product .section--specifications .materials {
      width: 73.33333%;
   }
   .product .section--specifications .dimensions,
   .product .section--specifications .materials {
      margin-left: 13.33333%;
   }
   .magazine__header {
      padding-bottom: 80px;
   }
   .magazine__header h1 {
      font-size: 60px;
   }
   .magazine__header .slideshow__item {
      margin-bottom: auto;
   }
   .magazine__header .slideshow__item figcaption {
      font-size: 27.5px;
      padding: 0 15.38462%;
   }
   .magazine__header .slideshow__item figcaption .cta {
      font-size: 10px;
   }
   .magazine__header .slideshow__item figcaption .cta .link,
   .magazine__header .slideshow__item figcaption .cta .terms article a,
   .magazine__header .slideshow__item figcaption .cta .wholesale-login a,
   .magazine__header
      .slideshow__item
      figcaption
      .cta
      .wholesale-ordering
      #wwof_access_denied
      a,
   .magazine__header
      .slideshow__item
      figcaption
      .cta
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .magazine__header .slideshow__item figcaption .cta .woocommerce-error a,
   .magazine__header
      .slideshow__item
      figcaption
      .cta
      .woocommerce-remove-coupon,
   .terms article .magazine__header .slideshow__item figcaption .cta a,
   .wholesale-login .magazine__header .slideshow__item figcaption .cta a,
   .wholesale-ordering
      #wwof_access_denied
      .magazine__header
      .slideshow__item
      figcaption
      .cta
      a,
   .wholesale-ordering
      #wwof_product_listing_table
      .magazine__header
      .slideshow__item
      figcaption
      .cta
      .product_link,
   .woocommerce-error .magazine__header .slideshow__item figcaption .cta a {
      line-height: 0.9;
   }
   .magazine__header .slideshow__bullets {
      margin-top: 54%;
   }
   .magazine__item figcaption {
      margin-top: 15px;
   }
   .magazine__item .link,
   .magazine__item .terms article a,
   .magazine__item .wholesale-login a,
   .magazine__item .wholesale-ordering #wwof_access_denied a,
   .magazine__item
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .magazine__item .woocommerce-error a,
   .magazine__item .woocommerce-remove-coupon,
   .terms article .magazine__item a,
   .wholesale-login .magazine__item a,
   .wholesale-ordering #wwof_access_denied .magazine__item a,
   .wholesale-ordering
      #wwof_product_listing_table
      .magazine__item
      .product_link,
   .woocommerce-error .magazine__item a {
      font-size: 32.5px;
   }
   .magazine__item {
      width: 100%;
      margin: 0;
   }
   .magazine__item:nth-child(3n-1) {
      margin: 0;
   }
   .magazine__item figcaption {
      position: relative;
      top: 0;
      margin-bottom: 13.33333%;
   }
   .magazine__item .date {
      margin: 19px 0 7px;
   }
   .magazine .section--push .slideshow__list {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .magazine .section--push .slideshow figure {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .magazine .section--push .slideshow figure .media {
      width: 73.33333%;
      margin: 0 0 20%;
   }
   .magazine .section--push .slideshow figure figcaption h2 {
      font-size: 45px;
   }
   .magazine .section--push .slideshow figure figcaption {
      width: 73.33333%;
      padding-right: 0;
      margin: 0;
      text-align: center;
   }
   .magazine .section--push .slideshow__bullets {
      top: calc(75vw + 70px);
      bottom: auto;
   }
   .news__header {
      padding-bottom: 6.66667%;
   }
   .news__header:after {
      height: 100%;
   }
   .news__header .date {
      margin-bottom: 15px;
   }
   .news__header h1 {
      padding: 0 6.66667% 50px;
   }
   .news__header figure {
      width: 86.66667%;
      margin-left: 6.66667%;
   }
   .news__excerpt {
      width: 73.33333%;
      margin-left: 13.33333%;
   }
   .news__excerpt p {
      font-family: sailec-web, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 13px;
   }
   .news .bloc--text-image h2,
   .news__excerpt p:first-child strong {
      font-size: 32.5px;
   }
   .news .bloc--text-image figure {
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 86.66667%;
      margin-left: 6.66667%;
   }
   .news .bloc--text-image .wrapper {
      -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
      order: 0 !important;
      margin: 0 0 40px !important;
      width: 100%;
   }
   .news .bloc--text-image figcaption {
      width: 84.61538%;
   }
   .news__footer {
      padding: 80px 13.33333%;
   }
   .news__footer span {
      font-size: 15px;
   }
   .news__footer .link--underlined-animated {
      line-height: 1.2;
      font-size: 45px;
   }
   .terms article h2 {
      margin-top: 60px;
   }
   .appartement .section--selection .link--underlined,
   .appartement .section--selection .news .bloc a,
   .appartement .section--selection .terms article a,
   .appartement .section--selection .wholesale-login #wwlc-logout a,
   .appartement .section--selection .wholesale-ordering #wwof_access_denied a,
   .appartement .section--selection .woocommerce-error a,
   .appartement .section--selection .woocommerce-remove-coupon,
   .news .bloc .appartement .section--selection a,
   .terms article .appartement .section--selection a,
   .wholesale-login #wwlc-logout .appartement .section--selection a,
   .wholesale-ordering #wwof_access_denied .appartement .section--selection a,
   .woocommerce-error .appartement .section--selection a {
      background: none;
      pointer-events: none;
   }
   .stores__header .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .stores__description,
   .stores__pushed {
      text-align: center;
      width: 100%;
      margin: 0;
   }
   .stores__description {
      width: 86.66667%;
      margin-left: 6.66667%;
      padding: 50px 7.14286%;
      background: #fff;
      color: #111;
   }
   .stores__description .link,
   .stores__description .link:visited,
   .stores__description .terms article a,
   .stores__description .terms article a:visited,
   .stores__description .wholesale-login a,
   .stores__description .wholesale-login a:visited,
   .stores__description .wholesale-ordering #wwof_access_denied a,
   .stores__description .wholesale-ordering #wwof_access_denied a:visited,
   .stores__description
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .stores__description
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link:visited,
   .stores__description .woocommerce-error a,
   .stores__description .woocommerce-error a:visited,
   .stores__description .woocommerce-remove-coupon,
   .stores__description .woocommerce-remove-coupon:visited,
   .terms article .stores__description a,
   .terms article .stores__description a:visited,
   .wholesale-login .stores__description a,
   .wholesale-login .stores__description a:visited,
   .wholesale-ordering #wwof_access_denied .stores__description a,
   .wholesale-ordering #wwof_access_denied .stores__description a:visited,
   .wholesale-ordering
      #wwof_product_listing_table
      .stores__description
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .stores__description
      .product_link:visited,
   .woocommerce-error .stores__description a,
   .woocommerce-error .stores__description a:visited {
      color: #111;
   }
   .stores__pushed {
      padding: 0;
   }
   .stores__pushed .h3,
   .stores__pushed
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .stores__pushed
      .product_link {
      margin-top: 80px;
      padding-bottom: 40px;
      font-size: 13px;
      font-weight: 700;
   }
   .stores__pushed .slideshow-wrapper {
      width: 73.33333%;
      margin-left: 13.33333%;
   }
   .stores__pushed .slideshow {
      overflow: inherit;
   }
   .stores__map {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .stores__map .h4 {
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 14px;
   }
   .stores__map .no-result {
      font-size: 12px;
      margin-bottom: 18px;
   }
   .stores__map #map {
      position: relative !important;
      height: 70vh;
      width: 100%;
   }
   .stores__map .form-wrapper {
      width: 100%;
   }
   .stores__map .form-wrapper .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .stores__map__form {
      width: 100%;
   }
   .about .section--image-text .text .professionals p,
   .professionals .about .section--image-text .text p,
   .professionals
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      p.current,
   .professionals .wholesale-ordering p#wwof_access_denied,
   .professionals p.p--med,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      p.current,
   .wholesale-ordering .professionals p#wwof_access_denied {
      font-size: 13px;
   }
   .professionals .section--targets .right > div {
      margin-bottom: 50px;
   }
   .professionals .section--targets .right .h3,
   .professionals
      .section--targets
      .right
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .professionals
      .section--targets
      .right
      .product_link {
      padding-bottom: 15px;
   }
   .professionals .section--targets .right .h4 {
      font-size: 14px;
   }
   .professionals .section--slideshow .h3,
   .professionals
      .section--slideshow
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .professionals
      .section--slideshow
      .product_link {
      font-size: 60px;
   }
   .about .section--image-text .professionals .section--slideshow h2,
   .professionals .section--slideshow .about .section--image-text h2,
   .professionals .section--slideshow .h2,
   .professionals .section--slideshow .terms article h2,
   .terms article .professionals .section--slideshow h2 {
      font-size: 45px;
   }
   .professionals .section--slideshow .slideshow__bullets {
      margin-top: 54%;
   }
   .about .section--image-text h2 {
      margin-bottom: 70px;
   }
   .about .section--image-text .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .about .section--image-text .image {
      width: 60%;
      margin: 0 0 70px;
   }
   .about .section--image-text .text {
      width: 86.66667%;
      margin: 0;
      text-align: center;
   }
   .about .section--image-text .text strong {
      font-size: 17.5px;
      margin-bottom: 20px;
   }
   .about .section--image-text .text p:last-child {
      opacity: 1;
   }
   .about .section--press__references {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .about .section--press__references li {
      width: 45.45455%;
   }
   .about .section--press__references li:first-child {
      margin-bottom: 9.09091%;
   }
   .about .section--press__references li:nth-child(2) img {
      top: 50%;
   }
   .about .section--press__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .about .section--press__links li:after {
      width: 6.66667%;
      height: 1px;
      display: block;
      margin: 6.66667% auto;
   }
   .about .section--people h2 {
      display: inline-block;
      margin-bottom: 20px;
      font-size: 13px;
   }
   .about .section--image-text .section--people h2,
   .about .section--people .h2,
   .about .section--people .section--image-text h2,
   .about .section--people .terms article h2,
   .terms article .about .section--people h2 {
      margin: 20px 0;
      font-size: 25px;
      padding: 0 6.66667%;
   }
   .about .section--people .accordion__item__content .content {
      padding: 40px 6.66667%;
      background: #8fa3a6;
   }
   .about .section--people .excerpt {
      margin-bottom: 40px;
      font-size: 17.5px;
   }
   .about .section--people .description {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      text-align: center;
   }
   .about .section--people__collaborators h2 {
      display: inline-block;
      margin-bottom: 20px;
   }
   .about .section--image-text .search .section--articles h2,
   .search .section--articles .about .section--image-text h2,
   .search .section--articles .h2,
   .search .section--articles .terms article h2,
   .terms article .search .section--articles h2 {
      font-size: 25px;
   }
   .not-found .wrapper {
      width: 86.66667%;
   }
   .not-found .wrapper .blockquote,
   .not-found .wrapper .blockquote strong {
      font-size: 25px;
      margin-top: 6.66667%;
   }
   .header__search .content .wholesale-login #search-entry,
   .terms article .wholesale-login h1,
   .wholesale-login .h1,
   .wholesale-login .header__search .content #search-entry,
   .wholesale-login .terms article h1 {
      width: 100%;
      margin-left: 6.66667%;
      margin-bottom: 20px;
   }
   .header__search .content .wholesale-login #search-entry span,
   .terms article .wholesale-login h1 span,
   .wholesale-login .h1 span,
   .wholesale-login .header__search .content #search-entry span,
   .wholesale-login .terms article h1 span {
      font-size: 13px;
   }
   .wholesale-login .wrapper {
      display: block;
   }
   .wholesale-login .aside {
      width: 86.66667%;
      margin-left: 6.66667%;
   }
   .wholesale-ordering #wwof_product_listing_ajax_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .wholesale-ordering #wwof_product_listing_pagination {
      margin: 40px 0;
      top: 0;
      position: relative;
      width: 100%;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
   }
   .wholesale-ordering #wwof_product_listing_table_container {
      width: 100%;
   }
   .wholesale-ordering
      #wwof_product_listing_filter
      #wwof_product_listing_table
      .button,
   .wholesale-ordering #wwof_product_listing_filter .btn,
   .wholesale-ordering #wwof_product_listing_filter input,
   .wholesale-ordering #wwof_product_listing_filter select,
   .wholesale-ordering
      #wwof_product_listing_table
      #wwof_product_listing_filter
      .button {
      width: 38.46154%;
   }
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
   .product .section .summary .variations_form .link--specs {
      display: none;
   }
}

@media screen and (min-width: 768px) {
   .my-account__orders .woocommerce-orders-table tbody td {
      padding: 40px 0;
   }
}

@media screen and (min-width: 769px) {
   .mobile {
      display: none;
   }
}

@media screen and (min-width: 1024px) {
   .tablet {
      display: none !important;
   }
}

@media screen and (min-width: 1025px) {
   .tablet-landscape {
      display: none !important;
   }
   .t--ty.products-list__item:nth-child(3n + 1) {
      -webkit-transition-delay: 0.05s;
      -o-transition-delay: 0.05s;
      transition-delay: 0.05s;
   }
   .t--ty.products-list__item:nth-child(3n) {
      -webkit-transition-delay: 0.08s;
      -o-transition-delay: 0.08s;
      transition-delay: 0.08s;
   }
   .nav__logo,
   .nav__main,
   .nav__woocommerce-wrapper {
      -webkit-transition: -webkit-transform 1s
         cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s;
      transition: -webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s;
      -o-transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s;
      transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s;
      transition: transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s,
         -webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1s;
   }
   .nav__main {
      -webkit-transition-delay: 1.1s;
      -o-transition-delay: 1.1s;
      transition-delay: 1.1s;
   }
   .nav__woocommerce-wrapper {
      -webkit-transition-delay: 1.2s;
      -o-transition-delay: 1.2s;
      transition-delay: 1.2s;
   }
   .nav.is-disabled .nav__logo,
   .nav.is-disabled .nav__main,
   .nav.is-disabled .nav__woocommerce-wrapper {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
   }
   .footer__main__item:last-child .footer__main__item__drop li {
      margin-right: 2.08333vw;
   }
   .footer__main__item:last-child .footer__main__item__drop li:last-child {
      margin-right: 0;
   }
   .home .section--diptyque figure:last-child {
      -webkit-transition-delay: 0.05s;
      -o-transition-delay: 0.05s;
      transition-delay: 0.05s;
   }
   .checkout #order_review.small .shop_table .product-name {
      padding-top: 0;
   }
   .magazine__item:nth-child(3n + 1) {
      -webkit-transition-delay: 0.05s;
      -o-transition-delay: 0.05s;
      transition-delay: 0.05s;
   }
   .magazine__item:nth-child(3n) {
      -webkit-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
      transition-delay: 0.1s;
   }
   .professionals .section--slideshow .slideshow__nav {
      margin-top: -4.86111vw;
   }
}

@media screen and (min-width: 1440px) {
   .footer__main__item:last-child .footer__main__item__drop li {
      margin-right: 30px;
   }
   .professionals .section--slideshow .slideshow__nav {
      margin-top: -70px;
   }
}

@media (min-width: 1440px) {
   .blockquote {
      font-size: 60px;
      line-height: 75px;
   }
   .blockquote strong {
      font-size: 65px;
   }
   .about .section--image-text .text p,
   .p,
   .p--med,
   .wholesale-ordering #wwof_access_denied,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .wholesale-ordering #wwof_product_listing_pagination ul.page-numbers a,
   p {
      font-size: 18px;
   }
   .p--large {
      font-size: 16px;
   }
   .p--xl,
   .wholesale-ordering #wwof_access_denied h2 {
      font-size: 18px;
   }
   .h1,
   .header__search .content #search-entry,
   .terms article h1 {
      font-size: 60px;
   }
   .about .section--image-text h2,
   .h2,
   .terms article h2 {
      font-size: 35px;
   }
   .h3,
   .wholesale-ordering #wwof_product_listing_table .product_link {
      font-size: 25px;
   }
   .h4 {
      font-size: 18px;
   }
   .padding--xs {
      padding-bottom: 40px;
   }
   .padding--xs,
   .padding--xs-top {
      padding-top: 40px;
   }
   .padding--xs-bottom {
      padding-bottom: 40px;
   }
   .padding--small {
      padding-bottom: 60px;
   }
   .padding--small,
   .padding--small-top {
      padding-top: 60px;
   }
   .padding--small-bottom {
      padding-bottom: 60px;
   }
   .padding--med {
      padding-bottom: 80px;
   }
   .padding--med,
   .padding--med-top {
      padding-top: 80px;
   }
   .padding--med-bottom {
      padding-bottom: 80px;
   }
   .padding--large {
      padding-bottom: 140px;
   }
   .padding--large,
   .padding--large-top {
      padding-top: 140px;
   }
   .padding--large-bottom {
      padding-bottom: 140px;
   }
   .padding--xl-top {
      padding-top: 180px;
   }
   .padding--xl-bottom {
      padding-bottom: 180px;
   }
   .btn--rect,
   .wholesale-ordering #wwof_product_listing_table .button {
      font-size: 18px;
      padding-left: 20px;
      padding-right: 20px;
   }
   .btn--small,
   .wholesale-ordering #wwof_product_listing_table .button {
      height: 50px;
      line-height: 45px;
   }
   .btn--large {
      height: 65px;
      line-height: 60px;
   }
   .form--newsletter {
      margin-top: 20px;
   }
   .nav__drop--cart figure .media {
      margin-top: -70px;
   }
   .nav__drop--cart .mini_cart_item.simple .media {
      padding-left: 45px;
      padding-right: 45px;
   }
   .products-list__item h3 {
      font-size: 45px;
   }
   .shop_table .product-name {
      padding-top: 50px;
      padding-bottom: 50px;
   }
   .shop_table tbody,
   .shop_table thead {
      font-size: 15px;
   }
   .home .section h2 {
      font-size: 60px;
   }
   .home .section .link--underlined,
   .home .section .news .bloc a,
   .home .section .terms article a,
   .home .section .wholesale-login #wwlc-logout a,
   .home .section .wholesale-ordering #wwof_access_denied a,
   .home .section .woocommerce-error a,
   .home .section .woocommerce-remove-coupon,
   .news .bloc .home .section a,
   .terms article .home .section a,
   .wholesale-login #wwlc-logout .home .section a,
   .wholesale-ordering #wwof_access_denied .home .section a,
   .woocommerce-error .home .section a {
      font-size: 13px;
   }
   .home .section--diptyque figure figcaption h2 {
      font-size: 60px;
   }
   .home .section--about .slideshow figcaption .link,
   .home .section--about .slideshow figcaption .terms article a,
   .home .section--about .slideshow figcaption .wholesale-login a,
   .home
      .section--about
      .slideshow
      figcaption
      .wholesale-ordering
      #wwof_access_denied
      a,
   .home
      .section--about
      .slideshow
      figcaption
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .home .section--about .slideshow figcaption .woocommerce-error a,
   .home .section--about .slideshow figcaption .woocommerce-remove-coupon,
   .terms article .home .section--about .slideshow figcaption a,
   .wholesale-login .home .section--about .slideshow figcaption a,
   .wholesale-ordering
      #wwof_access_denied
      .home
      .section--about
      .slideshow
      figcaption
      a,
   .wholesale-ordering
      #wwof_product_listing_table
      .home
      .section--about
      .slideshow
      figcaption
      .product_link,
   .woocommerce-error .home .section--about .slideshow figcaption a {
      font-size: 45px;
   }
   .home .section--bestof h2 {
      font-size: 25px;
   }
   .home .section--bestof .link--underlined,
   .home .section--bestof .news .bloc a,
   .home .section--bestof .terms article a,
   .home .section--bestof .wholesale-login #wwlc-logout a,
   .home .section--bestof .wholesale-ordering #wwof_access_denied a,
   .home .section--bestof .woocommerce-error a,
   .home .section--bestof .woocommerce-remove-coupon,
   .news .bloc .home .section--bestof a,
   .terms article .home .section--bestof a,
   .wholesale-login #wwlc-logout .home .section--bestof a,
   .wholesale-ordering #wwof_access_denied .home .section--bestof a,
   .woocommerce-error .home .section--bestof a {
      font-size: 13px;
   }
   .home .section--magazine h2 {
      font-size: 75px;
      margin-bottom: 60px;
   }
   .my-account__nav li .h3,
   .my-account__nav
      li
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .my-account__nav
      li
      .product_link {
      font-size: 15px;
   }
   .my-account__nav--wishlist svg {
      margin-right: 10px;
   }
   .my-account .lost_reset_password .message {
      margin-bottom: 40px;
   }
   .checkout .woocommerce-cart-form tbody .product-name .attributes {
      margin-top: 16px;
   }
   .product__header p {
      font-size: 26px;
   }
   .product__preview:after {
      height: 160px;
   }
   .product .section .summary .variations_form .conditions {
      font-size: 11px;
   }
   .product .section .summary .variations_form .links {
      font-size: 26px;
   }
   .product .section--close-ups .left p,
   .product .section--close-ups .right p {
      font-size: 35px;
   }
   .magazine__header {
      padding-bottom: 140px;
   }
   .magazine__header h1 {
      font-size: 120px;
   }
   .magazine__header .slideshow__item figcaption {
      font-size: 45px;
   }
   .magazine__header .slideshow__item figcaption .cta {
      font-size: 16px;
      margin-bottom: 45px;
   }
   .magazine__list {
      padding-top: 130px;
   }
   .magazine__item .link,
   .magazine__item .terms article a,
   .magazine__item .wholesale-login a,
   .magazine__item .wholesale-ordering #wwof_access_denied a,
   .magazine__item
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .magazine__item .woocommerce-error a,
   .magazine__item .woocommerce-remove-coupon,
   .terms article .magazine__item a,
   .wholesale-login .magazine__item a,
   .wholesale-ordering #wwof_access_denied .magazine__item a,
   .wholesale-ordering
      #wwof_product_listing_table
      .magazine__item
      .product_link,
   .woocommerce-error .magazine__item a {
      font-size: 30px;
   }
   .magazine .section--push .slideshow figure figcaption h2 {
      font-size: 60px;
   }
   .news__header h1 {
      font-size: 100px;
   }
   .news .bloc--text-image h2 {
      font-size: 55px;
   }
   .news__footer span {
      font-size: 25px;
   }
   .news__footer .link--underlined-animated {
      font-size: 55px;
   }
   .about .section--image-text .text .professionals p,
   .professionals .about .section--image-text .text p,
   .professionals
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      p.current,
   .professionals .wholesale-ordering p#wwof_access_denied,
   .professionals p.p--med,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      p.current,
   .wholesale-ordering .professionals p#wwof_access_denied {
      font-size: 15px;
   }
   .professionals .section--targets .right > div {
      margin-bottom: 60px;
   }
   .about .section--image-text .text .professionals .section--targets p,
   .professionals .section--targets .about .section--image-text .text p,
   .professionals .section--targets .p--med,
   .professionals .section--targets .wholesale-ordering #wwof_access_denied,
   .professionals
      .section--targets
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .professionals
      .section--targets
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      a,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      .section--targets
      .current,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .professionals
      .section--targets
      a,
   .wholesale-ordering .professionals .section--targets #wwof_access_denied {
      margin-top: 30px;
      margin-bottom: 30px;
   }
   .professionals .section--slideshow .h3,
   .professionals
      .section--slideshow
      .wholesale-ordering
      #wwof_product_listing_table
      .product_link,
   .wholesale-ordering
      #wwof_product_listing_table
      .professionals
      .section--slideshow
      .product_link {
      font-size: 120px;
   }
   .about .section--image-text .professionals .section--slideshow h2,
   .professionals .section--slideshow .about .section--image-text h2,
   .professionals .section--slideshow .h2,
   .professionals .section--slideshow .terms article h2,
   .terms article .professionals .section--slideshow h2 {
      font-size: 40px;
   }
   .about .section--image-text .text strong {
      font-size: 18px;
      margin-bottom: 40px;
   }
   .about .section--image-text .text p:first-child strong {
      margin-bottom: 20px;
   }
   .search .section--articles .padding--xs-bottom {
      padding-bottom: 50px;
   }
   .header__search .content .wholesale-login #search-entry,
   .terms article .wholesale-login h1,
   .wholesale-login .h1,
   .wholesale-login .header__search .content #search-entry,
   .wholesale-login .terms article h1 {
      margin-top: 90px;
   }
   .header__search .content .wholesale-login #search-entry span,
   .terms article .wholesale-login h1 span,
   .wholesale-login .h1 span,
   .wholesale-login .header__search .content #search-entry span,
   .wholesale-login .terms article h1 span {
      font-size: 25px;
      margin-top: 15px;
   }
   .wholesale-login article {
      padding-bottom: 100px;
   }
   .wholesale-login .p--xl,
   .wholesale-login .wholesale-ordering #wwof_access_denied h2,
   .wholesale-ordering #wwof_access_denied .wholesale-login h2 {
      margin-bottom: 40px;
   }
   .about .section--image-text .text .wholesale-login p,
   .wholesale-login .about .section--image-text .text p,
   .wholesale-login .p--med,
   .wholesale-login .wholesale-ordering #wwof_access_denied,
   .wholesale-login
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .current,
   .wholesale-login
      .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      a,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .wholesale-login
      .current,
   .wholesale-ordering
      #wwof_product_listing_pagination
      ul.page-numbers
      .wholesale-login
      a,
   .wholesale-ordering .wholesale-login #wwof_access_denied {
      margin-bottom: 70px;
   }
   .wholesale-ordering #wwof_access_denied h2 {
      margin-bottom: 20px;
   }
}

@media screen and (orientation: landscape) {
   .r--resp {
      padding-top: 0 !important;
   }
}

.nonee {
   display: none !important;
}
.color-black {
   color: #111 !important;
}
.text-white,
.text-white a {
   color: #fff !important;
}
.smoothScroll {
   scroll-behavior: smooth;
   color: inherit;
}
.woocommerce-order-details-mod {
   display: flex;
   gap: 48px;
   align-items: end;
}
.method {
   display: none;
}

.cky-revisit-bottom-left {
   display: none !important;
}
.novisible {
   display: none !important;
}
.bg-beige {
   background-color: rgb(244, 241, 238) !important;
}
.mtop-24 {
   margin-top: 36px !important;
}
