/** Shopify CDN: Minification failed

Line 11001:2 Unexpected "#2021-exclusive-collection-ahi-amp-limu"
Line 11350:0 Unexpected "}"

**/
:focus {
  outline: 0
}
button:focus {
  outline: 0
}
.wrapper-overlay {
  position: fixed;
  background-color: rgba(35, 35, 35, .8);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  display: none;
  z-index: 4
}
html {
  padding-bottom: 0 !important;
  position: relative;
  -webkit-font-smoothing: antialiased
}
html.cart-show, html.customer-show, html.halo-modal-open, html.options-show, html.sidebar-open, html.translate-overlay {
  overflow-y: scroll;
  height: 100%
}
html.cart-show body, html.customer-show body, html.halo-modal-open body, html.options-show body, html.sidebar-open body, html.translate-overlay body {
  overflow-y: hidden;
  height: 100%
}
html.cart-show .wrapper-overlay, html.customer-show .wrapper-overlay, html.halo-modal-open .wrapper-overlay, html.options-show .wrapper-overlay, html.sidebar-open .wrapper-overlay, html.translate-overlay .wrapper-overlay {
  display: block
}
body, html {
  font-size: 12px;
  color: #000
}
body {
  background-color: #fff;
  margin: 0 auto;
  font-family: 'aktiv-grotesk-extended', Helvetica, Arial, sans-serif;
  line-height: 20px;
  letter-spacing: normal
}
img {
  max-width: 100%;
  height: auto;
  border: none
}
.lazyload, .lazyloading {
  opacity: 0
}
.lazyloaded {
  opacity: 1;
  transition: opacity .3s
}
.placeholder-svg {
  display: block;
  fill: rgba(120, 129, 136, .15);
  stroke: rgba(120, 129, 136, .2);
  background-color: rgba(120, 129, 136, .1);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(120, 129, 136, .2);
  stroke-width: .1px
}
svg {
  fill: currentColor;
  stroke: currentColor;
  width: 20px;
  height: 20px
}
fieldset, legend {
  border: none
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 40px #fff inset;
  -webkit-text-fill-color: #000
}
input::-ms-clear, select::-ms-expand {
  display: none
}
blockquote {
  border: none;
  background-color: #fafafa;
  color: #000;
  font-size: 11px;
  line-height: 24px;
  font-style: normal;
  margin: 0;
  padding: 20px 35px
}
input[type=image] {
  width: auto
}
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], textarea {
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none
}
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] {
  padding: 7px 12px 5px;
  line-height: 22px
}
.custom-radio input[type=radio], input[type=checkbox] {
  vertical-align: top;
  margin-right: 10px;
  display: none
}
input[type=checkbox] + label {
  padding-left: 26px;
  cursor: pointer;
  margin-bottom: 9px;
  position: relative;
}
input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  top: 2.5px;
  left: 0;
  border: 1px solid #d0d0d0;
  width: 14px;
  height: 14px;
  background-color: #fff
}
input[type=checkbox] + label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 6px;
  left: 3px;
  border: 2px solid #232323;
  border-top: none;
  border-right: none;
  background: rgba(255, 255, 255, 0);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s
}
input[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -moz-transform: scale(0) rotate(-45deg);
  -o-transform: scale(0) rotate(-45deg);
  -ms-transform: scale(0) rotate(-45deg);
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg)
}
input[type=checkbox] + label:hover:after, input[type=checkbox]:checked + label:after {
  opacity: 1;
  -moz-transform: scale(1) rotate(-45deg);
  -o-transform: scale(1) rotate(-45deg);
  -ms-transform: scale(1) rotate(-45deg);
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg)
}
.custom-radio input[type=radio] + label {
  cursor: pointer;
  margin-bottom: 9px;
  position: relative;
  padding-left: 24px
}
.custom-radio input[type=radio] + label:before {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #cecece;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}
.custom-radio input[type=radio] + label:after {
  position: absolute;
  content: "";
  border: 4px solid #000;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  top: 5px;
  left: 3px;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s
}
.custom-radio input[type=radio]:not(:checked) + label:after {
  opacity: 0;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0)
}
.custom-radio input[type=radio] + label:hover:after, .custom-radio input[type=radio]:checked + label:after {
  opacity: 1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1)
}
select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #cbcbcb;
  display: block;
  width: 100%;
  padding: 7px 32px 5px 12px;
  line-height: 22px;
  outline: 0;
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  min-height: 36px
}
select * {
  outline: 0;
  background: #fff;
  color: #3c3c3c;
  border: none
}
select + .icon-dropdown {
  width: 30px;
  position: absolute;
  bottom: 0;
  right: 2px;
  background-color: rgba(255, 255, 255, 0);
  height: 36px;
  top: inherit;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
select + .icon-dropdown .fa {
  font-size: 16px
}
.main-content {
  display: block;
  min-height: 500px;
  padding-bottom: 105px
}
.main-content input[type=email], .main-content input[type=password], .main-content input[type=tel], .main-content input[type=text], .main-content textarea {
  height: initial;
  padding: 7px 12px 5px;
  border: 1px solid #cbcbcb;
  color: #3c3c3c;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
  max-width: 380px;
  display: block;
  outline: 0
}
.template-index .main-content {
  padding-bottom: 0
}
label {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  color: #000
}
label em {
  color: #f1152f;
  font-weight: 500;
  font-style: normal;
  margin-left: 3px
}
ol, ul {
  padding: 0;
  list-style: none;
  margin-bottom: 20px
}
ol li, ul li {
  margin-bottom: .25em
}
a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: #000
}
a:hover {
  color: #232323;
  outline: 0;
  text-decoration: none
}
.errors ul {
  padding-left: 0
}
.form-success {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  padding: 5px 20px 5px 30px
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
  padding: 0
}
h1 {
  font-size: 2.307692308em;
  margin-bottom: 1em
}
h2 {
  font-size: 2em;
  margin-bottom: 1em
}
h3 {
  font-size: 20px;
  margin-bottom: 1.25em
}
h4 {
  font-size: 17px;
  margin-bottom: 1.5em
}
h5 {
  font-size: 15px;
  margin-bottom: 1.5em
}
h6 {
  font-size: 1em;
  margin-bottom: 1.5em
}
p:last-child, p:last-of-type {
  margin-bottom: 0
}
small {
  font-size: 12px
}
table {
  border: 1px solid #ebebeb;
  min-width: 100%
}
table td, table th {
  border-bottom: 1px solid #ebebeb;
  padding: 9px 15px
}
table th {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700
}
.addresses-page .btn-edit-delete a, .btn, .product-shop .groups-btn .wishlist, .product-shop .shopify-payment-button .shopify-payment-button__button, .tabs__product-page .spr-container .spr-summary-actions-newreview {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .05em;
  font-size: 13px;
  line-height: 20px;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 8px 15px 6px;
  border: 1px solid rgba(255, 255, 255, 0);
  min-width: 130px;
  max-width: 100%;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.addresses-page .btn-edit-delete a:focus, .addresses-page .btn-edit-delete a:hover, .btn:focus, .btn:hover, .product-shop .groups-btn .wishlist:focus, .product-shop .groups-btn .wishlist:hover, .product-shop .shopify-payment-button .shopify-payment-button__button:focus, .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .tabs__product-page .spr-container .spr-summary-actions-newreview:focus, .tabs__product-page .spr-container .spr-summary-actions-newreview:hover {
  outline: 0;
  box-shadow: none
}
.addresses-page .btn-edit-delete a[disabled], .btn[disabled], .product-shop .groups-btn [disabled].wishlist, .product-shop .shopify-payment-button [disabled].shopify-payment-button__button, .tabs__product-page .spr-container [disabled].spr-summary-actions-newreview {
  background: #999 !important;
  border-color: #999 !important;
  color: #fff !important;
  opacity: 1
}
.center {text-align:center !important;}
.close {
  opacity: 1;
  float: none
}
.close svg {
  width: 17px;
  height: 17px
}
.close:focus, .close:hover {
  opacity: 1
}
.fancybox-slide .fancybox-image-wrap {
  backface-visibility: visible;
  -moz-backface-visibility: visible;
  -webkit-backface-visibility: visible
}
.not_img {
  height: 50vh;
  line-height: 50vh;
  background-color: rgba(35, 35, 35, .2);
  width: 100%;
  display: block;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15)
}
.header-top .top-message {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .05em;
  text-align: center;
  padding: 8px 5px;
  position: relative
}
.header-top .top-message p a {
  border-bottom: 1px solid rgba(255, 255, 255, 0)
}
.header-top .close {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  position: absolute;
  top: 50%;
  right: -3px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -.5px
}
.svg-mb {
  width: 60px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.svg-mb a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.svg-mb .icon-search svg {
  position: relative;
  top: -1px
}
.icon-user svg {
  width: 21px;
  height: 21px;
  stroke-width: 10px
}
.icon-search {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.icon-search + .search-form {
  display: none
}
.cart-icon {
  position: relative;
  padding-right: 10px;
  width: 65px
}
.cart-icon svg {
  stroke: rgba(255, 255, 255, 0);
  width: 22px;
  height: 23px
}
.cart-icon .cartCount {
  position: absolute;
  top: 7px;
  right: -1px;
  min-width: 23px;
  min-height: 23px;
  text-align: center;
  padding: 2px 0 0 1px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
  font-weight: 500
}
.icon-nav {
  border: none;
  outline: 0;
  padding: 0;
  display: block;
  width: 24px;
  height: 24px;
  position: relative
}
.icon-nav .icon-line {
  display: block;
  width: 24px;
  height: 2px;
  margin: 3px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #232323
}
.icon-nav .icon-line:after, .icon-nav .icon-line:before {
  background-color: #232323;
  display: block;
  width: 24px;
  height: 2px;
  margin: 3px 0;
  position: absolute;
  left: 0;
  right: 0;
  content: "";
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -ms-transition: transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition-delay: .2s;
  -moz-transition-delay: .2s;
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  -ms-transition-delay: .2s
}
.icon-nav .icon-line:before {
  top: 5px
}
.icon-nav .icon-line:after {
  top: 12px
}
.close-menu-mb {
  display: none
}
.close-menu-mb.menu-open {
  display: block;
  position: fixed;
  background: #000;
  z-index: 33;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px
}
.close-menu-mb.menu-open .icon-line {
  background-color: rgba(255, 255, 255, 0)
}
.close-menu-mb.menu-open .icon-line:after, .close-menu-mb.menu-open .icon-line:before {
  background-color: #fff;
  left: 8px
}
.close-menu-mb.menu-open .icon-line:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 12px
}
.close-menu-mb.menu-open .icon-line:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.header-mb, .header-mb-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.header-logo {
  margin: 0;
  font-size: 20px
}
.header-mb .header-mb-middle {
  width: -moz-calc(100% - (120px + 125px));
  width: -webkit-calc(100% - (120px + 125px));
  width: -ms-calc(100% - (120px + 125px));
  width: calc(100% - (120px + 125px));
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 5px
}
.header-mb .header-mb-middle .header-logo {
  padding: 1px 5px 3px
}
.header-mb .header-mb-right {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 125px
}
.header-mb .header-mb-right .svg-mb {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}
.wishlist .fa {
  font-size: 14px;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: middle
}
.wishlist .wishlist-text {
  display: inline-block;
  vertical-align: middle
}
.nav-search .input-group-field {
  border: none;
  background-color: rgba(255, 255, 255, 0);
  margin: 0;
  font-size: 12px;
  line-height: 20px
}
.nav-search .icon-search {
  background: rgba(255, 255, 255, 0);
  min-width: inherit
}
.lang-currency-groups .label-text {
  display: block;
  font-size: 13px;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 400;
  padding: 7px 0 6px
}
.lang-currency-groups .dropdown-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: static;
  border: none;
  padding: 0;
  width: 100%;
  min-width: inherit;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  z-index: inherit;
  top: inherit;
  left: inherit;
  float: none;
  font-size: 12px;
  background: inherit
}
.lang-currency-groups .btn-group {
  display: block
}
.lang-currency-groups .btn-group .dropdown-item {
  display: block;
  padding: 9px 15px 7px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  color: #3c3c3c
}
.lang-currency-groups .btn-group .dropdown-item .img-icon, .lang-currency-groups .btn-group .dropdown-item .text {
  display: inline-block;
  vertical-align: middle
}
.lang-currency-groups .btn-group .dropdown-item .text {
  position: relative;
  top: 2.5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  line-height: 14px
}
.lang-currency-groups .btn-group .dropdown-item.active .text {
  font-weight: 500;
  border-bottom-color: #3c3c3c
}
.lang-currency-groups .btn-group .dropdown-item.active, .lang-currency-groups .btn-group .dropdown-item:active, .lang-currency-groups .btn-group .dropdown-item:focus, .lang-currency-groups .btn-group .dropdown-item:hover {
  color: inherit;
  background-color: inherit
}
.lang-currency-groups .btn-group .img-icon {
  margin-right: 8px;
  width: 23px;
  display: block
}
.lang-currency-groups .btn-group .img-icon img {
  min-height: 16px;
  width: auto;
  object-fit: contain
}
.customer-content {
  text-align: left
}
.customer-content .action-btn {
  margin-bottom: 22px;
  text-align: center
}
.customer-content .action-btn .forgot-password {
  color: #000
}
.customer-content .action-btn .forgot-password:before {
  background-color: #000 !important
}
.addresses-page .btn-edit-delete .customer-content a, .customer-content .addresses-page .btn-edit-delete a, .customer-content .btn, .customer-content .product-shop .groups-btn .wishlist, .customer-content .product-shop .shopify-payment-button .shopify-payment-button__button, .customer-content .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .customer-content .wishlist, .product-shop .shopify-payment-button .customer-content .shopify-payment-button__button, .tabs__product-page .spr-container .customer-content .spr-summary-actions-newreview {
  display: block;
  width: 100%
}
.customer-content .btn-login {
  background: #fff;
  color: #232323;
  border-color: #727272;
  margin-bottom: 16px
}
.customer-content .btn-login:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.customer-content .ct-register .btn-register {
  background: #fff;
  color: #000;
  border-color: #232323
}
.customer-content .ct-register .btn-register:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.customer-content .form-group {
  margin-bottom: 15px
}
.customer-content .form-group label {
  font-weight: 500
}
.customer-content .form-group .form-control {
  border-color: #cbcbcb
}
.customer-content .form-group input {
  -webkit-box-shadow: 0 0 0 40px #fff inset;
  -webkit-text-fill-color: #000
}
.customer-content .form-group input:focus {
  box-shadow: none;
  -webkit-box-shadow: 0 0 0 40px #fff inset;
  -webkit-text-fill-color: #000
}
.customer-content .acc {
  color: #000;
  display: block;
  margin-bottom: 16px;
  text-align: center;
  font-weight: 500
}
.customer-content .btn-logout {
  background: #fff;
  color: #000;
  border-color: #232323
}
.customer-content .btn-logout:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.ct_login {
  background-color: #fff;
  padding: 15px 20px 25px
}
.site-nav li {
  margin: 0
}
.site-nav li a {
  position: relative;
  display: block
}
.site-nav li a .icon-dropdown {
  opacity: .4;
  right: 6px
}
.site-nav .icon-dropdown {
  width: 20px;
  display: inline-block;
  font-size: 19px;
  position: absolute;
  top: 13px
}
.site-nav .menu-mb-title {
  letter-spacing: .05em;
  font-size: 12px;
  font-weight: 100;
  text-transform: uppercase;
  padding: 13px 20px 11px;
  position: relative;
  text-align: center;
  cursor: pointer
}
.site-nav .menu-mb-title .icon-dropdown {
  left: 20px;
  text-align: left
}
.site-nav .menu-lv-1 > a {
  letter-spacing: .05em;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 13px 20px 11px;
  font-family: aktiv-grotesk-extended, helvetica;
  font-size: 9px !important;
  letter-spacing: 1px;
}
.site-nav .menu-lv-2 > a {
  padding: 13px 20px 11px
}
.site-nav .menu-lv-2 .site-nav-dropdown {
  margin: 13px 0
}
.site-nav .menu-lv-3 > a {
  padding: 8px 20px 6px
}
.site-nav .mega-menu .menu-lv-2 > a {
  text-transform: uppercase;
  font-weight: 100
}
.site-nav .mega-menu .mega-banner {
 /* padding: 8px 10px;*/
  text-align: center
}
.site-nav .mega-menu .mega-banner .title {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.7em;
  color: #232323;
  margin-bottom: 8px;
  padding: 6px 0 4px
}
.site-nav .mega-menu .mega-banner .col-left {
  margin-bottom: 18px
}
.site-nav .mega-menu .mega-banner .col-right {
  padding-top: 12px
}
.site-nav .mega-menu .product-item .product-bottom {
  text-align: center
}
.site-nav .mega-menu .product-item .product-top {
  max-width: 120px;
  margin-left: auto;
  margin-right: auto
}
.site-nav .mega-menu .product-item .product-image {
  margin-bottom: 15px
}
.site-nav .mega-menu .product-item .product-image img {
  max-height: 160px
}
.site-nav .mega-menu .product-item .price-box, .site-nav .mega-menu .product-item .spr-badge {
  margin-bottom: 10px
}
.site-nav .mega-menu .product-item .product-title {
  margin-bottom: 5px
}
.addresses-page .btn-edit-delete .site-nav .mega-menu .product-item a, .product-shop .groups-btn .site-nav .mega-menu .product-item .wishlist, .product-shop .shopify-payment-button .site-nav .mega-menu .product-item .shopify-payment-button__button, .site-nav .mega-menu .product-item .addresses-page .btn-edit-delete a, .site-nav .mega-menu .product-item .btn, .site-nav .mega-menu .product-item .product-shop .groups-btn .wishlist, .site-nav .mega-menu .product-item .product-shop .shopify-payment-button .shopify-payment-button__button, .site-nav .mega-menu .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .site-nav .mega-menu .product-item .spr-summary-actions-newreview {
  width: inherit;
  display: inline-block;
  min-width: inherit;
  padding: 0;
  border: none;
  font-size: 12px;
  border-bottom: 1px solid rgba(35, 35, 35, .7);
  background: rgba(255, 255, 255, 0)
}
.site-nav .mega-menu .style_2 .mega-banner {
  padding-top: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.site-nav .mega-menu .style_2 .mega-banner .col-right {
  margin-left: 6px
}
.site-nav .mega-menu .style_2 .mega-banner .col-left > a {
  margin-bottom: 6px
}
.site-nav .mega-menu .style_2 .mega-col {
  padding: 0;
  margin: 0
}
.site-nav .mega-menu .style_3 .menu-lv-2 img {
  margin: 5px 0 5px
}
.site-nav .mega-menu .style_5 .two-mega-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px -10px 12px
}
.site-nav .mega-menu .style_5 .two-mega-banner .mega-col {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.site-nav .mega-menu .mega-cms-block {
  margin-top: 5px
}
.site-nav .mega-menu .mega-cms-block .title {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: 600;
  margin-bottom: 8px
}
.site-nav .mega-menu .mega-cms-block .rte-setting {
  line-height: 22px;
  font-style: italic;
  font-size: 12px;
  color: #999;
  margin-bottom: 17px
}
.site-nav .mega-menu .mega-cms-block .read-more {
  display: inline-block;
  line-height: 22px;
  color: #999;
  font-weight: 500
}
.site-nav .mega-menu .mega-cms-block .read-more:before {
  width: 100%;
  background-color: #999;
  visibility: visible;
  bottom: 1px
}
.site-nav .icon-label {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0 0 0 10px;
  line-height: 1em;
  padding: 4px 6px 3px;
  text-transform: capitalize;
  position: relative;
  top: -1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  text-align: center
}
.site-nav .icon-label:before {
  content: "";
  border: 5px solid transparent;
  position: absolute
}
.slick-slider img {
  margin-left: auto;
  margin-right: auto
}
.slick-slider .slick-track {
  min-width: 100%
}
.slick-arrow {
  width: 36px;
  height: 36px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #323232;
  color: #323232;
  position: absolute;
  cursor: pointer;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  outline: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}
.slick-arrow .fa {
  font-size: 27px;
  font-weight: normal
}
.slick-arrow.slick-prev {
  left: 1px;
  padding-top: 3px;
  padding-right: 1px
}
.slick-arrow.slick-next {
  right: 1px;
  padding-left: 2px;
  padding-top: 3px
}
.slick-arrow:not(.slick-disabled):hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.slick-arrow.slick-disabled {
  opacity: .4;
  cursor: default;
  pointer-events: unset;
}
.slick-dots {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  letter-spacing: -.33em;
  line-height: 0
}
.slick-dots li {
  display: inline-block;
  font-size: 0;
  margin: 0 7px;
  width: 12px;
  height: 12px;
  letter-spacing: normal
}
.slick-dots li button {
  width: 12px;
  height: 12px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #707979;
  background: #707979;
  padding: 0;
  outline: 0;
  cursor: pointer
}
.slick-dots li.slick-active button {
  background: rgba(255, 255, 255, 0);
  border-color: #505656
}
.slick-dots li:first-child {
  margin-left: 0
}
.slick-dots li:last-child {
  margin-right: 0
}
.home-slideshow, .lookbook-slideshow {
  position: relative
}
.home-slideshow .images-contain, .lookbook-slideshow .images-contain {
  text-align: center
}
.home-slideshow .item, .lookbook-slideshow .item {
  position: relative
}
.home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow {
  top: 48%;
  border-width: 2px;
  opacity: 0;
  width: 72px;
  height: 72px;
  padding-top: 7px
}
.home-slideshow .slick-arrow svg, .lookbook-slideshow .slick-arrow svg {
  width: 25px;
  height: 25px;
  stroke-width: .2px
}
.home-slideshow .slick-arrow.slick-prev, .lookbook-slideshow .slick-arrow.slick-prev {
  padding-right: 2px
}
.home-slideshow:hover .slick-arrow, .lookbook-slideshow:hover .slick-arrow {
  opacity: 1
}
.home-slideshow .fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0
}
.home-slideshow [data-video-mp4] .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.home-slideshow [data-video-mp4] .fluid-width-video-wrapper:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  opacity: .4;
  background-color: #866965;
  position: absolute
}
.lookbook-slideshow:not(.slick-slider) .item + .item, .slideshow:not(.slick-slider) .item + .item {
  display: none
}
.slide-content {
  text-align: center;
  /*padding: 25px 25px 30px*/
}
.slide-content:after {
  display: table;
  content: ""
}
.slide-content .slide-heading {
  letter-spacing: .05em;
  font-weight: 700;
  margin-bottom: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 17px
}
.slide-content .slide-heading .line {
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 40px
}
.slide-content .slide-text {
  margin-bottom: 35px;
  max-width: 425px;
  margin-left: auto;
  margin-right: auto
}
.slide-content .slide-button {
  min-width: 270px;
  padding: 10px 25px 8px;
}
.slide-content .slide-button:hover {
  background-color: #fff !important;
  color: #232323 !important;
  border-color: #fff !important
}
.border-bt-hover {
  position: absolute;
  left: 0;
  width: 0;
  bottom: -.3rem;
  height: 2px;
  content: '';
  display: block;
  -webkit-transition: width .3s ease;
  -moz-transition: width .3s ease;
  -ms-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease
}
.banner-item {
  position: relative
}
.banner-item .img-box {
  text-align: center
}
.banner-item .banner-title {
  font-size: 16px;
  letter-spacing: .05em;
  font-weight: 100;
  text-transform: inherit;
  margin: 0;
  display: inline-block;
  position: relative
}
.banner-item .des {
  font-size: 12px;
  line-height: 22px
}
.banner-item .content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 90%;
  text-align: center
}
.banner-item:hover .border-bt-hover {
  width: 100%
}
.widget-title {
  text-align: center;
  padding-top: 15px;
  margin-bottom: 25px
}
.widget-title .box-title {
  color: #000;
  font-size: 20px;
  letter-spacing: .05em;
  font-weight: 100;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px
}
.widget-title .box-title .title {
  padding: 0 24px;
  position: relative;
  z-index: 1;
  background-color: #fff
}
.widget-title .box-title:before {
  position: absolute;
  content: "";
  height: 1px;
  background-color: #e0e0e0;
  top: -moz-calc(50% - .5px);
  top: -webkit-calc(50% - .5px);
  top: -ms-calc(50% - .5px);
  top: calc(50% - .5px);
  left: 0;
  right: 0;
  width: 100%
}
.widget-title .box-title + p {
  margin-bottom: 30px;
  line-height: 22px;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -2px
}
.widget-title .view_all {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  padding-left: 13px;
  position: relative
}
.widget-title .view_all:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 5px;
  width: 1px;
  height: 14px;
  background-color: #787878
}
.widget-title.not-before {
  margin-top: 0
}
.widget-title.not-before .box-title .title {
  background-color: rgba(255, 255, 255, 0)
}
.widget-title.not-before .box-title:before {
  display: none
}
.widget-title.style-3 {
  text-align: left;
  padding: 0;
  position: relative
}
.widget-title.style-3 .box-title {
  border-bottom: 2px solid #e0e0e0;
  padding: 12px 60px 12px 0
}
.widget-title.style-3 .box-title .title {
  padding: 0
}
.widget-title.style-3 .view_all {
  position: absolute;
  top: 14px;
  right: 0;
  margin-top: 0;
  text-transform: capitalize;
  font-weight: 400;
  color: #000
}
.widget-title.style-3 .view_all:before {
  display: none
}
.image-swap {
  position: relative
}
.image-swap .images-one, .image-swap .images-two {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.image-swap .images-two {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer
}
.sizes-list {
  margin: 0 0 15px;
  letter-spacing: -.33em
}
.sizes-list li {
  display: inline-block;
  letter-spacing: normal;
  margin: 0 2.5px 0
}
.sizes-list li:first-of-type {
  margin-left: 0
}
.sizes-list li:last-of-type {
  margin-right: 0
}
.sizes-list li a {
  min-width: 27px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  color: #2d2d2d;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  display: block;
  text-align: center;
  padding: 3px 5px 2px;
  font-weight: 500
}
.sizes-list li a:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.sizes-list li.hide-col5 a {
  border: none;
  background-color: transparent
}
.sizes-list li.hide-col5 a:hover {
  color: #2d2d2d;
  background-color: transparent
}
.item-swatch {
  list-style: none;
  padding: 0;
  margin: 0;
  letter-spacing: -.33em;
  line-height: 0
}
.item-swatch li {
  display: inline-block;
  margin: 0 4px 0;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  position: relative
}
.item-swatch li:first-of-type {
  margin-left: 0
}
.item-swatch li:last-of-type {
  margin-right: 0
}
.item-swatch li label {
  width: 30px;
  height: 30px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  margin: 0 0 0;
  background-size: cover;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #e6e6e6;
  -moz-box-shadow: 0 0 0 1px #e6e6e6;
  box-shadow: 0 0 0 1px #e6e6e6
}
.item-swatch li label.active {
  -webkit-box-shadow: 0 0 1px 2px #e95144;
  -moz-box-shadow: 0 0 1px 2px #e95144;
  box-shadow: 0 0 1px 2px #e95144
}
.item-swatch li a {
  width: 30px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  line-height: 31px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #2d2d2d
}
.item-swatch li .tooltip {
  text-align: center;
  background: #fff;
  color: #000;
  bottom: 100%;
  padding: 4px 7px;
  display: block;
  position: absolute;
  z-index: 2;
  min-width: 44px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: normal;
  pointer-events: none
}
.item-swatch li .tooltip:after {
  border-left: solid transparent 7px;
  border-right: solid transparent 7px;
  border-top: solid #fff 7px;
  bottom: -7px;
  content: " ";
  height: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 0
}
.item-swatch li:hover .tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.product-label {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  letter-spacing: -.33em;
  text-align: right;
  pointer-events: none
}
.product-label .label {
  line-height: 1em;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 4px 7px 3px;
  border: none;
  margin: 0;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  min-width: 40px;
  min-height: 19px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  letter-spacing: normal;
  text-align: center
}
.product-label .sale-label {
  background-color: #000;
  color: #fff;
  margin-bottom: 5px
}
.product-label .custom-label {
  background-color: #000;
  color: #fff
}
.product-label .bundle-label {
  background-color: #000;
  color: #fff
}
.product-label .new-label {
  background-color: #000;
  color: #fff
}
.product-label .sold-out-label {
  background-color: #999;
  color: #fff;
  margin-bottom: 5px
}
.quickview-button {
  background-color: rgba(0, 0, 0, .8);
  color: rgba(255, 255, 255, .7);
  font-size: 11px;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase;
  padding: 1px 20px 0;
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center
}
.quickview-button:hover {
  color: rgba(255, 255, 255, .7)
}
.quickview-tpl ul.how-we-wear-it {
    float: left;
}
.product-vendor {
  margin-bottom: 4px
}
.product-vendor a {
  color: #232323;
  font-size: 12px;
  font-weight: 500
}
.product-vendor a:hover {
  color: #232323
}
.product-name, .product-title {
  color: #000;
  display: block;
  text-transform: none;
  line-height: 22px;
  font-weight: 100 !important;
  font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
.product-name:hover, .product-title:hover {
  color: #3c3c3c
}
.price-box {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: normal;
}
.price-box .price-regular {
  color: #000
}
.price-box .old-price {
  color: #000;
  text-decoration: line-through;
  margin-right: 5px
}
.price-box .special-price {
  color: #000
}
.price-box em {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  font-style: normal;
  margin-right: 2px
}
.spr-icon-star-empty:before, .spr-icon.spr-icon-star:before, .spr-icon:before {
  color: #000
}
.spr-badge-starrating {
  margin-right: 0 !important
}
.spr-starrating.spr-summary-starrating {
  margin-right: 10px
}
.spr-icon {
  padding: 0 2px;
  font-size: 105% !important;
  margin: 0
}
.spr-icon:first-of-type {
  padding-left: 0
}
.spr-icon.spr-icon-star, .spr-icon.spr-icon-star-hover {
  content: '\e800' !important
}
.spr-icon.spr-icon-star-empty, .spr-icon.spr-icon-star-half-alt {
  opacity: 1 !important
}
[class*=" spr-icon-"]:before, [class^=spr-icon-]:before {
  font-size: 100% !important
}
.grid-item.grid-item-border .product-image {
  border: 1px solid #e6e6e6;
  padding: 10px
}
.product-img-box.grid-item-border {
  border: 1px solid #e6e6e6;
  padding: 10px
}
.products-grid .wishlist-text {
  display: none
}
.products-grid .grid-item {
  margin-bottom: 50px;
  margin-top: 10px
}
.products-grid .grid-item .not_img {
  height: 270px;
  line-height: 270px;
  font-size: 18px
}
.products-grid .grid-item .no-product .product-top {
  margin-bottom: 10px
}
.products-grid .grid-item .product-details {
  display: none !important
}
.products-grid .grid-item.banner-img img {
  width: 100%;
  object-fit: cover
}
.products-grid .product-image .product-grid-image {
  min-height: 216px
}
.products-grid .product-image img {
  min-height: 216px
}
.products-grid.grid-2, .products-grid.grid-3, .products-grid.grid-4, .products-grid.grid-5 {
  display: block;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  padding-bottom: 40px
}
.products-grid.grid-2 .grid-item, .products-grid.grid-3 .grid-item, .products-grid.grid-4 .grid-item, .products-grid.grid-5 .grid-item {
  break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.products-grid.grid-2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2
}
.product-item .product-top {
  position: relative;
  text-align: center
}
.product-item .product-grid-image {
  position: relative;
  display: block
}
.product-item .product-image {
  margin-bottom: 15px
}
.product-item .product-image img {
  object-fit: contain;
  max-height: 100%
}
.product-item .wishlist {
  margin-bottom: 15px;
  display: inline-block;
  color: #000
}
.product-item .wishlist .fa {
  width: 26px;
  height: 26px;
  background-color: #fff;
  color: #000;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  padding: 7px 6px 6px
}
.product-item .wishlist.whislist-added .fa {
  color: #000
}
.product-item .spr-badge {
  margin-bottom: 9px
}
.product-item .spr-badge .spr-badge-starrating + .spr-badge-caption {
  display: none
}
.product-item .action {
  margin-bottom: 12px
}
.addresses-page .btn-edit-delete .product-item a, .product-item .addresses-page .btn-edit-delete a, .product-item .btn, .product-item .product-shop .groups-btn .wishlist, .product-item .product-shop .shopify-payment-button .shopify-payment-button__button, .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .product-item .wishlist, .product-shop .shopify-payment-button .product-item .shopify-payment-button__button, .tabs__product-page .spr-container .product-item .spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #232323;
  width: 100%
}
.addresses-page .btn-edit-delete .product-item a:hover, .product-item .addresses-page .btn-edit-delete a:hover, .product-item .btn:hover, .product-item .product-shop .groups-btn .wishlist:hover, .product-item .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .product-item .wishlist:hover, .product-shop .shopify-payment-button .product-item .shopify-payment-button__button:hover, .tabs__product-page .spr-container .product-item .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.product-item .product-bottom {
  text-align: center
}
.product-item .product-des {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  visibility: hidden
}
.product-item .product-des.abs-center {
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.product-item .product-des.abs-bottom {
  bottom: 0
}
.infinite-scrolling, .infinite-scrolling-homepage {
  text-align: center
}
.addresses-page .btn-edit-delete .infinite-scrolling a, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a, .infinite-scrolling .addresses-page .btn-edit-delete a, .infinite-scrolling .btn, .infinite-scrolling .product-shop .groups-btn .wishlist, .infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button, .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a, .infinite-scrolling-homepage .btn, .infinite-scrolling-homepage .product-shop .groups-btn .wishlist, .infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button, .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .infinite-scrolling .wishlist, .product-shop .groups-btn .infinite-scrolling-homepage .wishlist, .product-shop .shopify-payment-button .infinite-scrolling .shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling-homepage .shopify-payment-button__button, .tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview {
  width: 100%;
  max-width: 300px;
  background: #fff;
  color: #232323;
  border-color: #727272
}
.addresses-page .btn-edit-delete .infinite-scrolling a:hover, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a:hover, .infinite-scrolling .addresses-page .btn-edit-delete a:hover, .infinite-scrolling .btn:hover, .infinite-scrolling .product-shop .groups-btn .wishlist:hover, .infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a:hover, .infinite-scrolling-homepage .btn:hover, .infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover, .infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .infinite-scrolling .wishlist:hover, .product-shop .groups-btn .infinite-scrolling-homepage .wishlist:hover, .product-shop .shopify-payment-button .infinite-scrolling .shopify-payment-button__button:hover, .product-shop .shopify-payment-button .infinite-scrolling-homepage .shopify-payment-button__button:hover, .tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.addresses-page .btn-edit-delete .infinite-scrolling a.disabled, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a.disabled, .infinite-scrolling .addresses-page .btn-edit-delete a.disabled, .infinite-scrolling .btn.disabled, .infinite-scrolling .product-shop .groups-btn .disabled.wishlist, .infinite-scrolling .product-shop .shopify-payment-button .disabled.shopify-payment-button__button, .infinite-scrolling .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a.disabled, .infinite-scrolling-homepage .btn.disabled, .infinite-scrolling-homepage .product-shop .groups-btn .disabled.wishlist, .infinite-scrolling-homepage .product-shop .shopify-payment-button .disabled.shopify-payment-button__button, .infinite-scrolling-homepage .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview, .product-shop .groups-btn .infinite-scrolling .disabled.wishlist, .product-shop .groups-btn .infinite-scrolling-homepage .disabled.wishlist, .product-shop .shopify-payment-button .infinite-scrolling .disabled.shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling-homepage .disabled.shopify-payment-button__button, .tabs__product-page .spr-container .infinite-scrolling .disabled.spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling-homepage .disabled.spr-summary-actions-newreview {
  color: #fff !important;
  background: #999 !important;
  border-color: #999 !important;
  cursor: default;
  pointer-events: none
}
.img-box {
  text-align: center
}
.img-box img {
  margin-left: auto;
  margin-right: auto
}
.banner-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 15px 30px
}
.banner-content:after {
  display: table;
  content: ""
}
.banner-content .banner-heading {
  letter-spacing: .05em;
  font-weight: 700;
  margin-bottom: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 17px
}
.banner-content .banner-heading .line {
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 40px
}
.banner-content .banner-des {
  max-width: 425px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px
}
.banner-content .banner-des.has-coundown {
  margin-bottom: 25px
}
.banner-small-img .banner-content .banner-button {
  min-width: 190px;
  padding: 15px 20px
}
.banner-small-img .banner-content .banner-button:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #232323 !important
}
.banner-large-img .banner-content .banner-button {
  min-width: 237px;
  padding: 10px 20px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}
.banner-large-img .banner-content .banner-button:hover {
  background-color: #fff !important;
  color: #232323 !important;
  border-color: #232323 !important
}
.banner-large-img.banner-parallax .banner-button:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #232323 !important
}
.banner-large-img + .scroll-down {
  bottom: 3.5%
}
.scroll-down {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  left: 50%;
  z-index: 2;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.scroll-down svg {
  width: 30px
}
.featured-product-article .products-grid:not(.slick-slider) .grid-item, .featured-products .products-grid:not(.slick-slider) .grid-item, .home-product-tabs .products-grid:not(.slick-slider) .grid-item, .recently-viewed-products .products-grid:not(.slick-slider) .grid-item, .related-products .products-grid:not(.slick-slider) .grid-item {
  display: none
}
.brands-style-2 .slick-dots li, .widget-product .slick-dots li {
  margin: 0 5px;
  width: 10px;
  height: 10px
}
.brands-style-2 .slick-dots li button, .widget-product .slick-dots li button {
  width: 10px;
  height: 10px;
  background: #a0a0a0;
  border-color: #a0a0a0
}
.brands-style-2 .slick-dots li.slick-active button, .widget-product .slick-dots li.slick-active button {
  border-color: #a9a9a9;
  background: #fff
}
.widget-product .slick-arrow {
  top: -moz-calc(50% - 86px);
  top: -webkit-calc(50% - 86px);
  top: -ms-calc(50% - 86px);
  top: calc(50% - 86px)
}
.featured-products.has-banner .widget-title.not-before .box-title + p {
  margin-bottom: 20px
}
.featured-products.has-banner .column-banner-inner {
  position: relative
}
.featured-products.has-banner .column-product-inner {
  padding: 26px 0 40px
}
.featured-products .widget-title .box-title + p, .new-arrivals-product .widget-title .box-title + p {
  margin-bottom: 23px
}
.home-spotlight-block .widget-title.no-des {
  margin-bottom: 30px
}
.content {
  text-align: center
}
.content .title {
  color: #000;
  font-size: 20px;
  letter-spacing: .05em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px
}
.content .des {
  line-height: 22px;
  margin-bottom: 30px
}
.addresses-page .btn-edit-delete .content a, .content .addresses-page .btn-edit-delete a, .content .btn, .content .product-shop .groups-btn .wishlist, .content .product-shop .shopify-payment-button .shopify-payment-button__button, .content .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .content .wishlist, .product-shop .shopify-payment-button .content .shopify-payment-button__button, .tabs__product-page .spr-container .content .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #232323;
  padding: 10px 41px 8px;
  min-width: 159px
}
.addresses-page .btn-edit-delete .content a:hover, .content .addresses-page .btn-edit-delete a:hover, .content .btn:hover, .content .product-shop .groups-btn .wishlist:hover, .content .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .content .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .content .wishlist:hover, .product-shop .shopify-payment-button .content .shopify-payment-button__button:hover, .tabs__product-page .spr-container .content .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.content.spotlight-inner {
  padding: 30px 13px 35px
}
.brands-page .logo-brands .not_img, .home-brands-block .not_img {
  height: 74px;
  line-height: 74px;
  font-size: 18px
}
.brands-page .logo-brands .brands-slider:not(.slick-slider) .item, .home-brands-block .brands-slider:not(.slick-slider) .item {
  display: none
}
.home-brands-block .brands-block {
  padding: 20px 0
}
.home-brands-block .brands-block .item {
  text-align: center
}
.home-brands-block .container-padd60 .brands-block {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto
}
.home-instagram {
  padding: 57px 0 70px
}
.home-instagram .widget-title .fa {
  margin-right: 10px;
  position: relative;
  top: -1px
}
.addresses-page .btn-edit-delete .home-instagram a, .home-instagram .addresses-page .btn-edit-delete a, .home-instagram .btn, .home-instagram .product-shop .groups-btn .wishlist, .home-instagram .product-shop .shopify-payment-button .shopify-payment-button__button, .home-instagram .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .home-instagram .wishlist, .product-shop .shopify-payment-button .home-instagram .shopify-payment-button__button, .tabs__product-page .spr-container .home-instagram .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #232323;
  max-width: 210px;
  padding: 10px 15px 8px;
  display: block;
  text-align: center;
  margin: 30px auto 0
}
.addresses-page .btn-edit-delete .home-instagram a:hover, .home-instagram .addresses-page .btn-edit-delete a:hover, .home-instagram .btn:hover, .home-instagram .product-shop .groups-btn .wishlist:hover, .home-instagram .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .home-instagram .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .home-instagram .wishlist:hover, .product-shop .shopify-payment-button .home-instagram .shopify-payment-button__button:hover, .tabs__product-page .spr-container .home-instagram .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.home-instagram [data-instagram-feed]:not(.slick-slider) a {
  display: none
}
.social-icons {
  letter-spacing: -.33em;
  margin: 0;
  line-height: 0
}
.social-icons li {
  letter-spacing: normal;
  display: inline-block;
  margin: 0 7px;
  width: 37px;
  height: 37px
}
.social-icons li:last-of-type {
  margin-right: 0
}
.social-icons li:first-of-type {
  margin-left: 0
}
.social-icons li:hover a {
  color: #fff !important
}
.social-icons a {
  font-size: 12px;
  display: block;
  line-height: 38px;
  position: relative;
  top: 1px;
  width: 36px;
  height: 36px;
  border: none;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center
}
.social-icons li.facebook:hover a {
  background-color: #3b5998 !important
}
.social-icons li.twitter:hover a {
  background-color: #55acee !important
}
.social-icons li.google_plus:hover a {
  background-color: #dd4b39 !important
}
.social-icons li.instagram:hover a {
  background-color: #497299 !important
}
.social-icons li.rss:hover a {
  background-color: #f60 !important
}
.social-icons li.pinterest:hover a {
  background-color: #cb2027 !important
}
.social-icons li.tumblr:hover a {
  background-color: #32506d !important
}
.social-icons li.snapchat:hover a {
  background-color: #f4e24c !important
}
.social-icons li.youtube:hover a {
  background-color: red !important
}
.social-icons li.vimeo:hover a {
  background-color: #aad450 !important
}
.payment-methods {
  margin-bottom: 0
}
.payment-methods li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px
}
.payment-methods li img {
  max-height: 24px
}
.payment-methods li:last-of-type {
  margin-right: 0
}
.site-footer .foot-title {
  letter-spacing: .05em;
  text-transform: uppercase !important;
  font-weight: 100;
  padding-bottom: 12px;
  margin: 0;
  font-family: 'aktiv-grotesk-extended';
    font-size: 10px;
    letter-spacing: 1px;
}
.site-footer .foot-title.social-title {
  margin-bottom: 10px
}
.site-footer .foot-title.newsletter-title {
  margin-bottom: 6px
}
.site-footer .col-footer {
  margin-bottom: 15px
}
.site-footer .col-footer ul {
  margin: 0
}
.site-footer .col-footer ul li {
  margin: 0
}
.site-footer .foot-link {
  display: inline-block;
  padding: 3px 0;
  line-height: 22px;
  font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
}
.site-footer .foot-link > span {
  position: relative
}
.site-footer .foot-link > span:before {
  position: absolute;
  left: 0;
  width: 0;
  bottom: -2px;
  height: 1px;
  content: '';
  display: block;
  -webkit-transition: width .3s ease;
  -moz-transition: width .3s ease;
  -ms-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
  visibility: hidden
}
.site-footer .foot-link:hover > span:before {
  width: 100%;
  visibility: visible
}
.site-footer .fb-like-code {
  margin-left: 23px;
  margin-top: -2px
}
.site-footer .fb-like-code span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 5px;
  display: block
}
.site-footer .fb-like-code span i {
  font-style: normal
}
.site-footer .groups-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.site-footer .footer-social {
  margin-bottom: 32px
}
.site-footer .footer-newsletter {
  margin-bottom: 25px
}
.addresses-page .btn-edit-delete .site-footer .footer-newsletter a, .product-shop .groups-btn .site-footer .footer-newsletter .wishlist, .product-shop .shopify-payment-button .site-footer .footer-newsletter .shopify-payment-button__button, .site-footer .footer-newsletter .addresses-page .btn-edit-delete a, .site-footer .footer-newsletter .btn, .site-footer .footer-newsletter .product-shop .groups-btn .wishlist, .site-footer .footer-newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .site-footer .footer-newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .site-footer .footer-newsletter .spr-summary-actions-newreview {
  min-width: 124px
}
.site-footer .footer-newsletter .input-group-field {
  border: 1px solid;
  padding: 7px 15px 5px;
  margin-right: 5px;
  min-width: 293px;
  font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
}
.site-footer .typography {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px
}
.site-footer .typography > a {
  padding: 0 10px
}
.site-footer .location_info {
  padding: 4px 0
}
.site-footer .location_info p {
  margin-bottom: 15px
}
.site-footer .logo-ft {
  display: block;
  margin-top: 2px;
  margin-bottom: 8px
}
.site-footer .logo-ft img {
  max-height: 28px
}
.footer-bottom address {
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 22px
}
.footer-default .footer-top {
  padding: 37px 0 25px
}
.footer-default .footer-bottom {
  padding: 22px 0 65px
}
#back-top {
  top: initial !important;
  position: fixed;
  bottom: 15vh;
  z-index: 98;
  right: 3.175%
}
#back-top a {
  width: 52px;
  height: 52px;
  border: none;
  font-size: 40px;
  color: #fff;
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer
}
#back-top a .fa {
  font-weight: 400;
  margin-top: -4px
}
#dropdown-cart {
  display: none;
  background-color: #fff;
  padding: 16px 20px 10px
}
#dropdown-cart .addresses-page .btn-edit-delete a, #dropdown-cart .btn, #dropdown-cart .product-shop .groups-btn .wishlist, #dropdown-cart .product-shop .shopify-payment-button .shopify-payment-button__button, #dropdown-cart .tabs__product-page .spr-container .spr-summary-actions-newreview, .addresses-page .btn-edit-delete #dropdown-cart a, .product-shop .groups-btn #dropdown-cart .wishlist, .product-shop .shopify-payment-button #dropdown-cart .shopify-payment-button__button, .tabs__product-page .spr-container #dropdown-cart .spr-summary-actions-newreview {
  width: 100%;
  margin-bottom: 10px
}
#dropdown-cart .addresses-page .btn-edit-delete a.btn-continue, #dropdown-cart .addresses-page .btn-edit-delete a.btn-view-cart, #dropdown-cart .btn.btn-continue, #dropdown-cart .btn.btn-view-cart, #dropdown-cart .product-shop .groups-btn .btn-continue.wishlist, #dropdown-cart .product-shop .groups-btn .btn-view-cart.wishlist, #dropdown-cart .product-shop .shopify-payment-button .btn-continue.shopify-payment-button__button, #dropdown-cart .product-shop .shopify-payment-button .btn-view-cart.shopify-payment-button__button, #dropdown-cart .tabs__product-page .spr-container .btn-continue.spr-summary-actions-newreview, #dropdown-cart .tabs__product-page .spr-container .btn-view-cart.spr-summary-actions-newreview, .addresses-page .btn-edit-delete #dropdown-cart a.btn-continue, .addresses-page .btn-edit-delete #dropdown-cart a.btn-view-cart, .product-shop .groups-btn #dropdown-cart .btn-continue.wishlist, .product-shop .groups-btn #dropdown-cart .btn-view-cart.wishlist, .product-shop .shopify-payment-button #dropdown-cart .btn-continue.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart .btn-view-cart.shopify-payment-button__button, .tabs__product-page .spr-container #dropdown-cart .btn-continue.spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .btn-view-cart.spr-summary-actions-newreview {
  background: #000;
  color: #FFF;
  border-color: #3c3c3c
}
#dropdown-cart .addresses-page .btn-edit-delete a.btn-checkout, #dropdown-cart .btn.btn-checkout, #dropdown-cart .product-shop .groups-btn .btn-checkout.wishlist, #dropdown-cart .product-shop .shopify-payment-button .btn-checkout.shopify-payment-button__button, #dropdown-cart .tabs__product-page .spr-container .btn-checkout.spr-summary-actions-newreview, .addresses-page .btn-edit-delete #dropdown-cart a.btn-checkout, .product-shop .groups-btn #dropdown-cart .btn-checkout.wishlist, .product-shop .shopify-payment-button #dropdown-cart .btn-checkout.shopify-payment-button__button, .tabs__product-page .spr-container #dropdown-cart .btn-checkout.spr-summary-actions-newreview {
  background: #000;
  color: #fff;
  border-color: #000;
}
#dropdown-cart .addresses-page .btn-edit-delete a:hover, #dropdown-cart .btn:hover, #dropdown-cart .product-shop .groups-btn .wishlist:hover, #dropdown-cart .product-shop .shopify-payment-button .shopify-payment-button__button:hover, #dropdown-cart .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete #dropdown-cart a:hover, .product-shop .groups-btn #dropdown-cart .wishlist:hover, .product-shop .shopify-payment-button #dropdown-cart .shopify-payment-button__button:hover, .tabs__product-page .spr-container #dropdown-cart .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #000;
}
#dropdown-cart .total {
  font-weight: 500;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 18px 0 15px;
  border-top: 1px solid #ebebeb
}
#dropdown-cart .total .label {
  font-size: 12px
}
#dropdown-cart .total .price {
  font-size: 16px;
  letter-spacing: normal
}
#dropdown-cart .cart_empty {
  margin-bottom: 15px;
  text-align: center
}
#dropdown-cart .product-details {
  width: -moz-calc(100% - 79px);
  width: -webkit-calc(100% - 79px);
  width: -ms-calc(100% - 79px);
  width: calc(100% - 79px);
  padding-right: 28px;
  position: relative;
  margin-top: -2px
}
#dropdown-cart .product-details .product-name {
  line-height: 20px;
  margin-bottom: 3px
}
#dropdown-cart .product-details .option {
  color: #000;
  font-style: italic;
  margin-bottom: 3px
}
#dropdown-cart .product-details .btn-remove {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 1px;
  right: 6px
}
#dropdown-cart .product-details .btn-remove svg {
  color: #5a5a5a;
  width: 17px;
  height: 17px
}
#dropdown-cart .cart-collateral {
  color: #727272
}
#dropdown-cart .cart-collateral .price {
  color: #000;
  font-weight: 500;
  letter-spacing: normal
}
#dropdown-cart .has-items {
  max-width: 100%;
  overflow: hidden
}
#dropdown-cart .mini-products-list {
  text-align: left;
  max-height: 350px;
  overflow-y: auto;
  margin: 8px -9px 30px 0
}
#dropdown-cart .mini-products-list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px
}
#dropdown-cart .mini-products-list .item:last-of-type {
  margin-bottom: 0
}
#dropdown-cart .mini-products-list .item + .item {
  padding-top: 22px;
  border-top: 1px solid #ebebeb
}
#dropdown-cart .mini-products-list .product-image {
  width: 79px;
  padding-right: 15px
}
#dropdown-cart .mini-products-list .product-image img {
  max-width: 64px
}
#dropdown-cart .mini-products-list::-webkit-scrollbar-track {
  background-color: #fafafa
}
#dropdown-cart .mini-products-list::-webkit-scrollbar {
  width: 0;
  background-color: #fafafa
}
#dropdown-cart .mini-products-list::-webkit-scrollbar-thumb {
  background-color: #e6e6e6
}
.cart-title, .customer-title, .option-title {
  margin-bottom: 22px;
  margin-top: 7px
}
.cart-title .close, .customer-title .close, .option-title .close {
  font-size: 12px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-weight: 400;
  color: #000;
  margin-bottom: 30px
}
.cart-title .close span, .customer-title .close span, .option-title .close span {
  margin-left: 5px;
  padding-top: 1px
}
.cart-title .close svg, .customer-title .close svg, .option-title .close svg {
  color: #5a5a5a
}
.cart-title h5, .customer-title h5, .option-title h5 {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 17px;
  margin-bottom: 0
}
.header-default #dropdown-cart {
  max-width: 298px;
  width: 100vw
}
@keyframes box-shadow {
  0%, 100% {
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0
  }
  50% {
    -webkit-box-shadow: 0 0 0 4px;
    -moz-box-shadow: 0 0 0 4px;
    box-shadow: 0 0 0 4px
  }
}
@keyframes loading {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
.images-contain {
  position: relative
}
.select-icon {
  position: absolute;
  cursor: pointer;
  width: 25px;
  height: 25px;
  z-index: 2
}
.select-icon .glyphicon {
  width: 24px;
  height: 24px;
  display: block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  cursor: pointer
}
.select-icon .glyphicon:after, .select-icon .glyphicon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.select-icon .glyphicon:before {
  width: 10px;
  height: 2px
}
.select-icon .glyphicon:after {
  width: 2px;
  height: 10px
}
.select-icon:before {
  -webkit-animation: box-shadowl 1.5s linear infinite;
  animation: box-shadow 1.5s linear infinite;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 0
}
.loading-modal {
  display: none;
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, .8);
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px
}
.loading-modal div {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 35px;
  height: 35px;
  border: 4px solid #000;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation: loading 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  -moz-animation: loading 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  -webkit-animation: loading 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  -o-animation: loading 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  border-color: #232323 transparent transparent transparent
}
.loading-modal div:nth-child(1) {
  -moz-animation-delay: -.45s;
  -webkit-animation-delay: -.45s;
  -o-animation-delay: -.45s;
  animation-delay: -.45s
}
.loading-modal div:nth-child(2) {
  -moz-animation-delay: -.3s;
  -webkit-animation-delay: -.3s;
  -o-animation-delay: -.3s;
  animation-delay: -.3s
}
.loading-modal div:nth-child(3) {
  -moz-animation-delay: -.15s;
  -webkit-animation-delay: -.15s;
  -o-animation-delay: -.15s;
  animation-delay: -.15s
}
.close-modal {
  border: 1px solid rgba(255, 255, 255, 0);
  background: #fff;
  color: #000;
  border-color: #232323;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 2;
  padding-top: 1px
}
.close-modal:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer
}
.ajax-lookbook-modal {
  position: absolute;
  width: 270px;
  max-width: 100%;
  display: none;
  z-index: 2
}
.ajax-lookbook-modal .ajax-modal-content {
  padding: 30px 29px 30px;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  border: 1px solid #fbfbfb;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px
}
.ajax-lookbook-modal .lookbook-content .product-bottom {
  text-align: left
}
.ajax-lookbook-modal .lookbook-content .product-item .product-grid-image:before {
  display: none
}
.ajax-lookbook-modal .lookbook-content .product-item .action {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0
}
.addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a, .ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a, .ajax-lookbook-modal .lookbook-content .product-item .btn, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button .shopify-payment-button__button, .ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist, .product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item .shopify-payment-button__button, .tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview {
  background: rgba(255, 255, 255, .9);
  color: #000;
  border-color: rgba(255, 255, 255, .9)
}
.addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a:hover, .ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a:hover, .ajax-lookbook-modal .lookbook-content .product-item .btn:hover, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist:hover, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist:hover, .product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item .shopify-payment-button__button:hover, .tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.ajax-lookbook-modal .lookbook-content .product-item .product-vendor {
  line-height: 22px;
  margin-bottom: 2px
}
.ajax-lookbook-modal .lookbook-content .product-item .price-box {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 7px
}
.ajax-lookbook-modal .lookbook-content .product-item .pr-details {
  display: inline-block;
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 22px;
  font-size: 12px;
  position: relative
}
.ajax-lookbook-modal .lookbook-content .product-item .pr-details:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  bottom: 1px;
  height: 1px;
  background-color: #d4d4d4
}
.ajax-lookbook-modal .lookbook-content .product-item .pr-details:hover {
  color: #3c3c3c
}
.ajax-lookbook-modal .overlay {
  background-color: rgba(255, 255, 255, 0)
}
.home-product-tabs .widget-title {
  margin-bottom: 20px
}
.home-product-tabs .product-tabs-content {
  min-height: 250px
}
.home-product-tabs .product-tabs-content .tab-content {
  visibility: hidden;
  opacity: 0;
  height: 0
}
.home-product-tabs .product-tabs-content .tab-content.active {
  visibility: visible;
  opacity: 1;
  height: inherit
}
.home-product-tabs .loading {
  text-align: center;
  letter-spacing: .05em;
  color: #000
}
.list-product-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.list-product-tabs li {
  margin: 0 5px 10px
}
.list-product-tabs li:first-of-type {
  margin-left: 0
}
.list-product-tabs li:last-of-type {
  margin-right: 0
}
.list-product-tabs .tab-links {
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0);
  display: block;
  padding: 5px 15px 3px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  color: #828282
}
.list-product-tabs .tab-links.active {
  border-color: #646464;
  color: #000
}
.policies-block .policy-text {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: .05em;
  position: relative
}
.policies-block .policy-text:before {
  position: absolute;
  left: 0;
  width: 0;
  bottom: 2px;
  height: 1px;
  content: '';
  display: block;
  -webkit-transition: width .3s ease;
  -moz-transition: width .3s ease;
  -ms-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
  visibility: hidden
}
.policies-block .policy-icon {
  font-size: 18px;
  margin-right: 12px
}
.policies-block .policy-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 13px 0 11px
}
.policies-block .policy-item:hover .policy-text:before {
  width: 100%;
  visibility: visible
}
.policies-block .slick-arrow {
  border: none !important;
  background: rgba(255, 255, 255, 0) !important;
  color: inherit !important
}
.policies-block .slick-arrow .fa {
  font-weight: 500;
  font-size: 18px
}
.policies-block .slick-arrow.slick-next {
  right: 5px
}
.policies-block .slick-arrow.slick-prev {
  left: 5px
}
.policies-block .policies-slider:not(.slick-slider) .policy-item {
  display: none
}
.home-collections {
  padding: 70px 0
}
.home-collections .not_img {
  height: 280px;
  line-height: 280px;
  font-size: 20px
}
.home-collections .column-banner {
  position: relative
}
.home-collections .btn-view-all {
  background: #fff;
  color: #232323;
  border-color: #232323;
  min-width: 270px;
  margin-top: 40px
}
.home-collections .btn-view-all:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.home-collections.has-title {
  padding: 0;
  background-color: #fff !important
}
.home-collections.has-title .widget-title {
  margin-bottom: 35px
}
.custom-block-imgs {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  min-width: 80%
}
.custom-block-imgs .banner-heading {
  letter-spacing: .05em;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 7px
}
.custom-block-imgs .banner-sub-heading {
  font-weight: 100;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 22px
}
.custom-block-imgs .banner-button {
  padding: 10px 25px 8px;
  min-width: 157px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}
.custom-block-imgs .banner-button:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #232323 !important
}
.custom-block-imgs .banner-des {
  margin-bottom: 38px
}
.custom-block-image {
  position: relative
}
.custom-block-image .img-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 80%;
  text-align: center;
  max-width: 350px
}
.custom-block-image .img-inner .heading {
  margin-bottom: 16px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em;
  position: relative;
  padding-bottom: 10px
}
.custom-block-image .img-inner .heading .line {
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 40px
}
.custom-block-image .img-inner .sub-heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.7em;
  margin-bottom: 7px;
  font-weight: 100
}
.custom-block-image .img-inner .sub-heading + .heading {
  text-transform: capitalize;
  letter-spacing: normal;
  padding-bottom: 0
}
.custom-block-image .img-inner .sub-heading + .heading .line {
  display: none
}
.custom-block-image .img-inner .des {
  line-height: 1.9em
}
.custom-block-image .btn-img-block {
  position: absolute;
  bottom: 12%;
  left: 50%;
  z-index: 2;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 10px 25px 8px;
  min-width: 157px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}
.list-blogs .article-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: normal;
  margin-bottom: 6px
}
.list-blogs .article-title a {
  color: #000
}
.list-blogs .blog_author {
  line-height: 22px;
  text-transform: uppercase;
  color: #999;
  letter-spacing: .02em;
  margin-bottom: 15px
}
.list-blogs .article-des {
  line-height: 22px;
  letter-spacing: normal
}
.list-blogs .article-inner {
  text-align: center;
  padding: 23px 22px 40px
}
.home-custom-sub-banner [data-init-slideshow], .suppermarket-product-tabs [data-init-slideshow] {
  position: relative
}
.home-custom-sub-banner [data-init-slideshow]:not(.slick-slider) .item + .item, .suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .item + .item {
  display: none
}
.home-custom-sub-banner [data-init-slideshow] .slick-arrow, .suppermarket-product-tabs [data-init-slideshow] .slick-arrow {
  display: none !important
}
.home-custom-sub-banner [data-init-slideshow] .slick-dots, .suppermarket-product-tabs [data-init-slideshow] .slick-dots {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 60px
}
.home-custom-sub-banner [data-init-slideshow] .slick-dots li, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li {
  margin: 0 5px;
  width: 10px;
  height: 10px
}
.home-custom-sub-banner [data-init-slideshow] .slick-dots li button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li button {
  width: 10px;
  height: 10px
}
.home-custom-sub-banner [data-init-slideshow] .slick-dots li:not(.slick-active) button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li:not(.slick-active) button {
  background: #fff;
  border-color: #fff;
  opacity: .8
}
.home-custom-sub-banner [data-init-slideshow] .slick-dots li.slick-active button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li.slick-active button {
  border-color: #fff
}
.home-custom-sub-banner .not_img {
  font-size: 20px
}
.home-custom-sub-banner .twoImage .not_img {
  height: 240px;
  line-height: 140px
}
.home-custom-sub-banner .oneImage .not_img {
  height: 510px;
  line-height: 390px
}
.home-custom-sub-banner .oneImage .des {
  margin-top: 13px
}
.home-custom-sub-banner .sub-banner-countdown {
  font-size: 20px;
  margin-top: 33px
}
.home-custom-sub-banner .clock-item {
  width: 64px;
  height: 64px;
  margin: 0 7.5px;
  padding-top: 2px
}
.home-custom-sub-banner .clock-item span.num {
  font-weight: 600
}
.home-custom-sub-banner .des {
  line-height: 22px;
  max-width: 740px;
  text-align: center;
  margin: 28px auto 26px
}
.home-custom-sub-banner-sections + .home-custom-block-policies-sections .policy-item a, .home-instagram-sections + .home-custom-block-policies-sections .policy-item a {
  padding: 10px 0 9px
}
.custom-block-banner .sub-banner-countdown, .home-custom-sub-banner .sub-banner-countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.custom-block-banner .clock-item, .header-top-countdown .clock-item, .home-custom-sub-banner .clock-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}
.custom-block-banner .clock-item span, .header-top-countdown .clock-item span, .home-custom-sub-banner .clock-item span {
  display: block
}
.custom-block-banner .clock-item span:not(.num), .header-top-countdown .clock-item span:not(.num), .home-custom-sub-banner .clock-item span:not(.num) {
  font-size: 12px
}
.custom-block-banner .clock-item span.num, .header-top-countdown .clock-item span.num, .home-custom-sub-banner .clock-item span.num {
  letter-spacing: normal
}
.custom-block-banner .clock-item:first-of-type, .header-top-countdown .clock-item:first-of-type, .home-custom-sub-banner .clock-item:first-of-type {
  margin-left: 0
}
.custom-block-banner .clock-item:last-of-type, .header-top-countdown .clock-item:last-of-type, .home-custom-sub-banner .clock-item:last-of-type {
  margin-right: 0
}
.home-spotlight-2 .spotlight-item {
  margin-bottom: 30px
}
.home-spotlight-2 .spotlight-item .img-box {
  position: relative
}
.home-spotlight-2 .spotlight-item:hover .border-bt-hover {
  width: 100%
}
.home-spotlight-2 .sub-title {
  color: #000;
  font-size: 12px;
  letter-spacing: .05em;
  font-weight: 500;
  margin: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, .9);
  text-align: center;
  padding: 11px 10px 9px;
  line-height: 20px;
  text-transform: uppercase
}
.home-spotlight-2 .spotlight-inner {
  padding: 25px 0 25px
}
.home-spotlight-2 .spotlight-inner .title {
  margin: 0;
  display: inline-block;
  position: relative
}
.home-spotlight-2 .spotlight-inner .border-bt-hover {
  background-color: #000
}
.home-about-us {
  border-top: 1px solid #ebebeb;
  text-align: center;
  padding: 31px 0
}
.home-about-us .title {
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.7em;
  margin-bottom: 12px
}
.home-about-us .des {
  font-size: 12px;
  line-height: 22px
}
.halo-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: none;
  overflow: hidden;
  outline: 0;
  background-color: rgba(35, 35, 35, .8)
}
.halo-modal .modal-overlay {
  position: relative;
  margin: .5rem auto;
  pointer-events: none;
  max-width: 847px;
  top: 50vh;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.halo-modal .halo-modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0
}
.halo-modal .halo-modal-content .close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  z-index: 2;
  border: none !important;
}
.halo-modal .halo-modal-content .close:hover {
  background: #fff;
  color: #000;
  border: none;
}
.halo-modal .halo-modal-content .halo-modal-body {
  max-height: 81vh;
  overflow: auto
}
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-track {
  background-color: #e6e6e6
}
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar {
  width: 5px;
  background-color: #e6e6e6
}
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-thumb {
  background-color: #969696
}
.wrapper-newsletter .not_img {
  height: 360px;
  line-height: 360px
}
.wrapper-newsletter .halo-modal-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.wrapper-newsletter .halo-modal-body .column-left {
  width: 360px
}
.wrapper-newsletter .halo-modal-body .column-right {
  width: -moz-calc(100% - 360px);
  width: -webkit-calc(100% - 360px);
  width: -ms-calc(100% - 360px);
  width: calc(100% - 360px);
  text-align: center;
  padding: 62px 50px 21px 51px
}
.wrapper-newsletter .halo-modal-body .title {
  color: #000;
  font-size: 20px;
  letter-spacing: .05em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 14px
}
.wrapper-newsletter .halo-modal-body .des {
  color: #2d2d2d;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 28px
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe {
  margin-bottom: 37px
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field {
  padding: 7px 15px 5px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #a3a3a3;
  width: 254px;
  margin-right: 10px
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field::-webkit-input-placeholder {
  color: #a3a3a3
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field::-moz-placeholder {
  color: #a3a3a3
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field:-ms-input-placeholder {
  color: #a3a3a3
}
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field:-moz-placeholder {
  color: #a3a3a3
}
.addresses-page .btn-edit-delete .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe a, .product-shop .groups-btn .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .wishlist, .product-shop .shopify-payment-button .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .shopify-payment-button__button, .tabs__product-page .spr-container .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .spr-summary-actions-newreview, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .addresses-page .btn-edit-delete a, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .groups-btn .wishlist, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .shopify-payment-button .shopify-payment-button__button, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .tabs__product-page .spr-container .spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #000;
  min-width: 114px
}
.addresses-page .btn-edit-delete .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe a:hover, .product-shop .groups-btn .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .wishlist:hover, .product-shop .shopify-payment-button .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .shopify-payment-button__button:hover, .tabs__product-page .spr-container .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .spr-summary-actions-newreview:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .addresses-page .btn-edit-delete a:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .groups-btn .wishlist:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .tabs__product-page .spr-container .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #282828
}
.wrapper-newsletter .halo-modal-body .social-icons {
  margin-bottom: 30px
}
.wrapper-newsletter .halo-modal-body .social-icons a {
  font-size: 14px;
  color: #000;
  width: 30px;
  height: 30px;
  line-height: 32px
}
.wrapper-newsletter .halo-modal-body .social-icons a .fa {
  font-weight: 400
}
.wrapper-newsletter .halo-modal-body .social-icons li {
  width: 31px;
  height: 31px
}
.wrapper-newsletter .halo-modal-body .social-icons li:hover a {
  background: rgba(255, 255, 255, 0) !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.facebook:hover a {
  color: #3b5998 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.twitter:hover a {
  color: #55acee !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.google_plus:hover a {
  color: #dd4b39 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.instagram:hover a {
  color: #c13584 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.rss:hover a {
  color: #f60 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.pinterest:hover a {
  color: #cb2027 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.tumblr:hover a {
  color: #32506d !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.snapchat:hover a {
  color: #fffc00 !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.youtube:hover a {
  color: red !important
}
.wrapper-newsletter .halo-modal-body .social-icons li.vimeo:hover a {
  color: #aad450 !important
}
.wrapper-newsletter .halo-modal-body #dismiss + label {
  color: #2d2d2d;
  font-weight: 400;
  padding-left: 23px
}
.wrapper-newsletter .halo-modal-body #dismiss + label > span {
  border-bottom: 1px solid #6c6c6c;
  position: relative;
  top: -1px
}
.wrapper-newsletter .halo-modal-body #dismiss + label:before {
  width: 13px;
  height: 13px;
  border-color: #dbdbdb;
  top: 3px
}
.wrapper-newsletter .halo-modal-body #dismiss + label:after {
  top: 6px;
  left: 2.5px
}
.animate-hvr {
  position: relative;
  overflow: hidden;
  display: block
}
.animate-hvr:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .7);
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease
}
.page-header {
  text-align: left
}
.page-header h1, .page-header h2 {
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 400;
  margin-bottom: 39px;
  margin-top: 20px
}
.breadcrumb {
  margin: 0;
  font-size: 12px;
  line-height: 24px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  padding: 17px 0 15px
}
.breadcrumb * {
  text-transform: capitalize;
  color: #999
}
.breadcrumb :hover {
  color: #999
}
.breadcrumb .arrow {
  font-size: 14px;
  padding: 0 6px 0 8px
}
.list-categories .grid-item {
  padding-bottom: 30px
}
.list-categories .grid-item .img-box {
  position: relative
}
.list-categories .grid-item .img-box:hover .view-abs {
  opacity: 1;
  -moz-transform: translate(-50%, -50%) rotateX(0);
  -o-transform: translate(-50%, -50%) rotateX(0);
  -ms-transform: translate(-50%, -50%) rotateX(0);
  -webkit-transform: translate(-50%, -50%) rotateX(0);
  transform: translate(-50%, -50%) rotateX(0)
}
.list-categories .view-abs {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) rotateX(90deg);
  -o-transform: translate(-50%, -50%) rotateX(90deg);
  -ms-transform: translate(-50%, -50%) rotateX(90deg);
  -webkit-transform: translate(-50%, -50%) rotateX(90deg);
  transform: translate(-50%, -50%) rotateX(90deg);
  -webkit-transition: transform .3s linear .1s;
  -moz-transition: transform .3s linear .1s;
  -ms-transition: transform .3s linear .1s;
  -o-transition: transform .3s linear .1s;
  transition: transform .3s linear .1s;
  opacity: 0;
  z-index: 2
}
.list-categories .view-abs .view {
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  position: relative;
  display: block;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear
}
.list-categories .view-abs .view:after, .list-categories .view-abs .view:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #000;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear
}
.list-categories .view-abs .view:before {
  width: 2px;
  height: 20px
}
.list-categories .view-abs .view:after {
  width: 20px;
  height: 2px
}
.list-categories .view-abs .view:hover {
  background-color: #fff;
  border-color: #fff
}
.list-categories .view-abs .view:hover:after, .list-categories .view-abs .view:hover:before {
  background-color: #000
}
.collections-wrapper {
  text-align: center;
  padding: 30px 0 40px
}
.collections-wrapper .collections-btn {
  background: #fff;
  color: #232323;
  border-color: #000;
  padding: 10px 15px 8px;
  max-width: 169px;
  width: 100%
}
.collections-wrapper .collections-btn:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.collections-wrapper .collection-title {
  margin-bottom: 8px;
  line-height: 1.15em
}
.collections-wrapper .collection-title a {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 400;
  display: inline-block
}
.collection-item .count-products {
  display: block;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 16px
}
.collection-item .count-products, .collection-item .des {
  line-height: 22px
}
.collection-item .des {
  margin-bottom: 33px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-width: 385px;
  margin-left: auto;
  margin-right: auto
}
.collection-item .content-box {
  padding-bottom: 5px
}
.collection-item .content-box .des {
  margin-top: 13px
}
.collection-item .collection-countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 20px;
  margin-top: 34px
}
.collection-item .clock-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 64px;
  height: 64px;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 7.5px;
  padding-top: 1px
}
.collection-item .clock-item span {
  display: block
}
.collection-item .clock-item span:not(.num) {
  font-size: 12px
}
.collection-item .clock-item span.num {
  letter-spacing: normal;
  font-weight: 600
}
.collection-item .clock-item:first-of-type {
  margin-left: 0
}
.collection-item .clock-item:last-of-type {
  margin-right: 0
}
.list-categories-02 .collections-wrapper .des {
  max-width: 450px
}
.addresses-page .btn-edit-delete .list-categories-02 .collections-wrapper a, .list-categories-02 .collections-wrapper .addresses-page .btn-edit-delete a, .list-categories-02 .collections-wrapper .btn, .list-categories-02 .collections-wrapper .product-shop .groups-btn .wishlist, .list-categories-02 .collections-wrapper .product-shop .shopify-payment-button .shopify-payment-button__button, .list-categories-02 .collections-wrapper .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .list-categories-02 .collections-wrapper .wishlist, .product-shop .shopify-payment-button .list-categories-02 .collections-wrapper .shopify-payment-button__button, .tabs__product-page .spr-container .list-categories-02 .collections-wrapper .spr-summary-actions-newreview {
  font-size: 16px;
  position: relative;
  padding: 0 0 1px;
  min-width: inherit;
  font-weight: 400;
  color: #000
}
.addresses-page .btn-edit-delete .list-categories-02 .collections-wrapper a:before, .list-categories-02 .collections-wrapper .addresses-page .btn-edit-delete a:before, .list-categories-02 .collections-wrapper .btn:before, .list-categories-02 .collections-wrapper .product-shop .groups-btn .wishlist:before, .list-categories-02 .collections-wrapper .product-shop .shopify-payment-button .shopify-payment-button__button:before, .list-categories-02 .collections-wrapper .tabs__product-page .spr-container .spr-summary-actions-newreview:before, .product-shop .groups-btn .list-categories-02 .collections-wrapper .wishlist:before, .product-shop .shopify-payment-button .list-categories-02 .collections-wrapper .shopify-payment-button__button:before, .tabs__product-page .spr-container .list-categories-02 .collections-wrapper .spr-summary-actions-newreview:before {
  bottom: 0;
  background-color: #000
}
.list-categories-03 .collection-title {
  margin: 0;
  padding: 11px 30px 9px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  font-size: 13px
}
.list-categories-03 .collection-title a {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  display: inline-block;
  line-height: 1.55em;
  font-weight: 600
}
.list-categories-03 .collection-title .arrow {
  color: #5a5a5a;
  display: inline-block;
  margin-left: 10px
}
.list-categories-03 .collection-title .arrow .fa {
  font-weight: 400
}
.list-categories-03 .count-products {
  margin: 0;
  position: absolute;
  top: -12px;
  left: 0;
  z-index: 2;
  padding: 11px 29px 9px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: top .3s linear;
  -moz-transition: top .3s linear;
  -ms-transition: top .3s linear;
  -o-transition: top .3s linear;
  transition: top .3s linear
}
.list-categories-03 .collection-item {
  text-align: center
}
.list-categories-03 .img-box {
  display: inline-block
}
.list-categories-03 .img-box:hover .count-products {
  opacity: 1;
  visibility: visible;
  top: 12px
}
.list-categories-full .collections-wrapper, .list-categories-mansory .collections-wrapper {
  padding-top: 26px
}
.list-categories-mansory .grid-item {
  break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid
}
.list-categories-mansory .columns {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  display: block;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0
}
.container-padd60 {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.sidebar-label {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 22px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 33px;
  cursor: pointer
}
.sidebar-label .icon-filter {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #646464;
  margin-right: 14px;
  position: relative;
  top: -1px
}
.sidebar-label .icon-filter svg {
  height: 22px;
  width: 22px;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.sidebar {
  margin-top: -6px
}
.sidebar .widget-title {
  padding-top: 0;
  text-align: left;
  margin-bottom: 13px
}
.sidebar .sidebar-title {
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 22px;
  color: #000;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding-bottom: 9px
}
.sidebar .close-sidebar {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #999;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px
}
.sidebar .close-sidebar svg {
  width: 20px;
  height: 20px
}
.sidebar-links {
  margin-bottom: 36px
}
.sidebar-links .widget-content ul {
  margin: 0
}
.sidebar-links .widget-content li {
  margin: 0;
  position: relative;
  padding-right: 22px;
  cursor: pointer
}
.sidebar-links .widget-content li a {
  font-size: 13px;
  display: inline-block;
  font-weight: 500;
  color: #000;
  padding: 7px 0 6px 0;
  line-height: 22px;
  position: relative;
  -webkit-transition: padding-left .3s linear;
  -moz-transition: padding-left .3s linear;
  -ms-transition: padding-left .3s linear;
  -o-transition: padding-left .3s linear;
  transition: padding-left .3s linear
}
.sidebar-links .widget-content .dropdown-cat {
  margin-bottom: 0
}
.sidebar-links .widget-content .dropdown-cat li a {
  font-size: 12px
}
.sidebar-links .widget-content .dropdown-cat .dropdown-cat li a {
  font-weight: 400;
  color: #000;
  padding-top: 6px;
  padding-bottom: 4px;
  line-height: 20px
}
.sidebar-links .icon-dropdown {
  width: 30px;
  height: 30px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  position: absolute;
  top: 2px;
  right: -10px;
  line-height: 32px;
  cursor: pointer
}
.sidebar-links .dropdown-cat {
  display: none
}
.sidebar-links .sidebar-link-lv1.open > .dropdown-cat {
  display: block
}
.sidebar-widget-product .products-grid {
  position: static
}
.sidebar-widget-product .products-grid:not(.slick-slider) .grid-item + .grid-item {
  display: none
}
.sidebar-widget-product .products-grid .grid-item {
  margin-top: 0
}
.sidebar-widget-product .products-grid .grid-item .product-image img {
  max-height: 160px;
  min-height: initial
}
.sidebar-widget-product .products-grid .grid-item .product-image .product-grid-image {
  min-height: initial
}
.sidebar-widget-product .products-grid .grid-item .price-box, .sidebar-widget-product .products-grid .grid-item .spr-badge {
  margin-bottom: 10px
}
.sidebar-widget-product .products-grid .grid-item .action {
  max-width: 210px;
  margin: 0 auto
}
.sidebar-widget-product .widget-title {
  margin-bottom: 30px
}
.sidebar-widget-product .widget-product {
  position: relative
}
.sidebar-widget-product .widget-product .products-grid .slick-arrow {
  top: 19%
}
.sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-next {
  right: 0
}
.sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-prev {
  left: 0
}
.sidebar-banner {
  text-align: center;
  margin-bottom: 30px
}
.sidebar-banner + .sidebar-cms-custom, .sidebar-banner.sidebar-links, .sidebar-banner.sidebar-widget-product {
  padding-top: 14px
}
.sidebar-banner .not_img {
  height: 165px;
  line-height: 165px;
  font-size: 16px
}
.sidebar-cms-custom {
  font-size: 12px;
  line-height: 24px;
  color: #000;
  margin-bottom: 44px
}
.sidebar-cms-custom p:not(:last-child) {
  margin-bottom: 24px
}
.sidebar-cms-custom .widget-title {
  margin-bottom: 18px
}
.sidebar-filter {
  padding-bottom: 5px
}
.sidebar-filter .refined-widgets .widget-title, .sidebar-filter .sidebar-tags .widget-title {
  margin-bottom: 20px;
  cursor: pointer
}
.sidebar-filter .sidebar-tags .list-tags {
  margin-bottom: 0
}
.sidebar-filter .sidebar-tags .list-tags li {
  margin: 0
}
.sidebar-filter .sidebar-tags label {
  font-weight: 400;
  margin-bottom: 10px;
  color: #000
}
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
  max-height: 198px;
  overflow-y: auto;
  margin-bottom: 41px
}
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar-track {
  background-color: #f4f4f4
}
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar {
  width: 5px;
  background-color: #f4f4f4
}
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar-thumb {
  background-color: #323232
}
.sidebar-filter .sidebar-tags:not(.filter-color) .list-tags {
  margin-top: -2px
}
.sidebar-filter .sidebar-tags:not(.filter-color) .list-tags li:last-of-type label {
  margin-bottom: 0
}
.sidebar-filter .sidebar-title {
  position: relative;
  padding-left: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.sidebar-filter .sidebar-title:before {
  font-family: FontAwesome;
  content: "\f106";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -.5px;
  font-weight: 600;
  font-size: 17px;
  color: #000;
  -webkit-transition: transform .3s linear;
  -moz-transition: transform .3s linear;
  -ms-transition: transform .3s linear;
  -o-transition: transform .3s linear;
  transition: transform .3s linear
}
.sidebar-filter .sidebar-title .clear, .sidebar-filter .sidebar-title .clear-all {
  font-size: 12px;
  color: #999;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: capitalize
}
.sidebar-filter .sidebar-title .clear-all:before, .sidebar-filter .sidebar-title .clear:before {
  background-color: #999;
  bottom: 1px
}
.sidebar-filter .widget-title.open .sidebar-title:before {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: .5px;
  left: -1px
}
.sidebar-filter .filter-color .widget-content {
  margin-bottom: 35px
}
.sidebar-filter .filter-color .list-tags {
  margin-left: -5px;
  margin-right: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.sidebar-filter .filter-color .list-tags li {
  margin: 0 0 10px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff
}
.sidebar-filter .filter-color .list-tags a {
  display: inline-block;
  width: 34px;
  height: 34px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  padding: 3px;
  position: relative
}
.sidebar-filter .filter-color .list-tags a img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  object-fit: cover
}
.sidebar-filter .filter-color .list-tags a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 4px solid #323232;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}
.sidebar-filter .filter-color .list-tags a.active:after, .sidebar-filter .filter-color .list-tags a:hover:after {
  visibility: visible;
  opacity: 1
}
.sidebar-filter .filter-size .list-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.sidebar-filter .filter-size .list-tags li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.sidebar-filter .refined-widgets {
  margin-bottom: 40px
}
.sidebar-filter .refined-widgets .refined {
  margin: 0 -2.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.sidebar-filter .refined-widgets .refined li {
  margin-bottom: 5px;
  padding-left: 2.5px;
  padding-right: 2.5px
}
.sidebar-filter .refined-widgets .refined a {
  color: #999;
  background-color: #fafafa;
  padding: 6px 10px 4px;
  display: inline-block;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  text-transform: capitalize
}
.sidebar-filter .refined-widgets .refined a span {
  padding-left: 4px
}
.sidebar-filter .refined-widgets .refined a:hover {
  background-color: #323232;
  color: #f4f4f4
}
.collection-header .collection-image {
  margin-bottom: 0
}
.collection-header .collection-image .not_img {
  height: 320px;
  line-height: 320px
}
.collection-header .collection-wrapper {
  margin-bottom: 35px
}
.collection-header .collection-des {
  line-height: 22px
}
.collection-header .page-header h1, .collection-header .page-header h2 {
  margin-bottom: 18px
}
.collection-header.collection-header-sections .collection-image .not_img {
  height: 240px;
  line-height: 240px
}
.collection-header.collection-header-sections .collection-image img {
  width: 100%;
  object-fit: cover
}
.toolbar {
  background-color: #f8f8f8;
  padding: 9px 9px 9px 20px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.toolbar .column-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}
.toolbar .toolbar-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.toolbar .toolbar-col label {
  font-weight: 500;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  color: #000;
  position: relative;
  top: 1px
}
.toolbar .toolbar-col .label-tab {
  border: 1px solid #dadada;
  background-color: #fff;
  padding: 8px 14px 6px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  cursor: pointer
}
.toolbar .toolbar-col .icon-dropdown {
  color: #6b6b6b;
  font-size: 16px;
  padding-left: 8px
}
.toolbar .toolbar-col .dropdown-menu {
  padding: 5px 0;
  margin: 2px 0;
  right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  color: #000;
  min-width: 100%
}
.toolbar .toolbar-col .dropdown-menu li * {
  display: block;
  padding: 4px 14px 3px 15px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.toolbar .toolbar-col .dropdown-menu li.active *, .toolbar .toolbar-col .dropdown-menu li:hover * {
  background-color: #f4f4f4;
  color: #66787f
}
.toolbar .filters-toolbar__limited-view {
  padding-right: 15px
}
.toolbar .filters-toolbar__limited-view .limited-view {
  min-width: 89px;
  position: relative
}
.toolbar .filters-toolbar__sortby {
  padding-left: 15px
}
.toolbar .filters-toolbar__sortby .filter-sortby {
  min-width: 149px;
  position: relative
}
.toolbar .view-mode {
  padding: 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.toolbar .view-mode .icon-mode {
  min-width: 19px;
  height: 26px;
  display: block;
  border: 1px solid #dcdcdc;
  margin-left: 5px;
  position: relative;
  cursor: pointer
}
.toolbar .view-mode .icon-mode:first-of-type {
  margin-left: 0
}
.toolbar .view-mode .icon-mode:before {
  background: #dcdcdc;
  content: "";
  top: 3px;
  position: absolute;
  left: 3px
}
.toolbar .view-mode .icon-mode.grid-3, .toolbar .view-mode .icon-mode.icon-mode-list {
  width: 26px
}
.toolbar .view-mode .icon-mode.icon-mode-list:before {
  width: 18px;
  height: 4px;
  box-shadow: 0 7px 0 #dcdcdc, 0 14px 0 #dcdcdc
}
.toolbar .view-mode .icon-mode.icon-mode-grid:before {
  width: 4px;
  height: 18px
}
.toolbar .view-mode .icon-mode.grid-2 {
  width: 19px
}
.toolbar .view-mode .icon-mode.grid-2:before {
  box-shadow: 7px 0 0 #dcdcdc
}
.toolbar .view-mode .icon-mode.grid-3:before {
  box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc
}
.toolbar .view-mode .icon-mode.grid-4 {
  width: 33px
}
.toolbar .view-mode .icon-mode.grid-4:before {
  box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc, 21px 0 0 #dcdcdc
}
.toolbar .view-mode .icon-mode.grid-5 {
  width: 40px
}
.toolbar .view-mode .icon-mode.grid-5:before {
  box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc, 21px 0 0 #dcdcdc, 28px 0 0 #dcdcdc
}
.toolbar .view-mode .icon-mode.active {
  border-color: #323232
}
.toolbar .view-mode .icon-mode.active:before {
  background-color: #323232
}
.toolbar .view-mode .icon-mode.active.icon-mode-list:before {
  box-shadow: 0 7px 0 #323232, 0 14px 0 #323232
}
.toolbar .view-mode .icon-mode.active.grid-2:before {
  box-shadow: 7px 0 0 #323232
}
.toolbar .view-mode .icon-mode.active.grid-3:before {
  box-shadow: 7px 0 0 #323232, 14px 0 0 #323232
}
.toolbar .view-mode .icon-mode.active.grid-4:before {
  box-shadow: 7px 0 0 #323232, 14px 0 0 #323232, 21px 0 0 #323232
}
.toolbar .view-mode .icon-mode.active.grid-5:before {
  box-shadow: 7px 0 0 #323232, 14px 0 0 #323232, 21px 0 0 #323232, 28px 0 0 #323232
}
.toolbar .sidebar-label .icon-filter svg {
  height: 27px;
  padding-left: 2px;
  width: 24px
}
.halo-collection-content .infinite-scrolling {
  margin-bottom: 50px
}
.recently-viewed-products, .related-products {
  border-top: 1px solid #e6e6e6
}
.recently-viewed-products .widget-title, .related-products .widget-title {
  text-align: left;
  padding-top: 0
}
.recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title {
  font-size: 14px
}
.recently-viewed-products .widget-title .title, .related-products .widget-title .title {
  padding: 0;
  font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
.recently-viewed-products {
  margin-top: 30px
}
.recently-viewed-products .widget-product .slick-arrow {
  top: 34.3%
}
.related-products {
  margin-top: 0;
  margin-bottom: 10px
}
.short-description {
  line-height: 22px;
  margin-bottom: 15px
}
.products-list {
  margin-bottom: 76px
}
.products-list .grid-item {
  margin-top: 10px
}
.products-list .grid-item + .grid-item {
  border-top: 1px solid #e6e6e6;
  padding-top: 50px;
  margin-top: 47px
}
.products-list .grid-item .product-bottom, .products-list .grid-item .product-des.abs-center {
  display: none !important
}
.products-list .grid-item.banner-img {
  display: none !important
}
.products-list .product-item .inner-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}
.products-list .product-item .short-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}
.products-list .product-item .product-image {
  margin: 0
}
.products-list .product-item .product-top {
  width: 210px;
  margin-right: 30px
}
.products-list .product-item .product-details {
  width: -moz-calc(100% - 240px);
  width: -webkit-calc(100% - 240px);
  width: -ms-calc(100% - 240px);
  width: calc(100% - 240px);
  margin-top: -5px
}
.products-list .product-item .product-title {
  margin-bottom: 9px
}
.products-list .product-item .price-box {
  margin-bottom: 16px
}
.products-list .product-item .item-swatch {
  margin-bottom: 25px
}
.products-list .product-item .action {
  margin: 0 0 22px;
  max-width: 210px
}
.products-list .product-item .wishlist {
  margin: 0;
  font-weight: 500
}
.products-list .product-item .wishlist .fa {
  font-size: 16px;
  width: inherit;
  height: inherit;
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px
}
.products-list .product-item .wishlist .wishlist-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px
}
.products-list .product-item .wishlist .wishlist-text:before {
  background-color: #000;
  bottom: 0
}
.translate-filter-pc .toolbar {
  background-color: rgba(255, 255, 255, 0);
  padding: 5px 0
}
.translate-filter-pc .toolbar .filters-toolbar__sortby .filter-sortby {
  min-width: 159px
}
.padding .toolbar-bottom {
  border-top: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 12px;
  line-height: 24px;
  padding: 28px 0;
  margin-bottom: 5px
}
.padding .toolbar-bottom * {
  color: #000
}
.padding .pagination-page {
  margin: 0
}
.padding .pagination-page li {
  display: inline-block;
  margin: 0 10px
}
.padding .pagination-page li .fa {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  top: 1px
}
.padding .pagination-page li a, .padding .pagination-page li span {
  padding: 0 2px
}
.padding .pagination-page li.active, .padding .pagination-page li.disabled, .padding .pagination-page li.text {
  font-weight: 500;
  text-transform: uppercase
}
.padding .pagination-page li.active span {
  border-bottom: 1px solid
}
.padding .pagination-page li:first-child {
  margin-left: 0
}
.padding .pagination-page li:first-child .fa {
  padding-right: 5px
}
.padding .pagination-page li:last-child {
  margin-right: 0
}
.padding .pagination-page li:last-child .fa {
  padding-left: 5px
}
.grid-item-mansory .short-description {
  color: #999;
  margin: 6px 0 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.grid-item-mansory .price-box {
  margin-bottom: 10px
}
.grid-item-mansory .countdown-grid-item {
  color: #fff;
  background-color: rgba(0, 0, 0, .8);
  line-height: 20px;
  padding: 3px 0 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  -ms-transition: transform .5s ease;
  -o-transition: transform .5s ease;
  transition: transform .5s ease;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  z-index: 2
}
.grid-item-mansory .countdown-grid-item > span {
  display: inline-block
}
.grid-item-mansory .countdown-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-transform: uppercase
}
.grid-item-mansory .countdown-item .clock-item {
  padding: 0 2.5px
}
.grid-item-mansory .countdown-item .clock-item > span:not(.num) {
  padding-right: 4px
}
.coll-express-order {
  border: 1px solid #e6e6e6;
  margin-bottom: 50px;
  width: 100%;
  min-width: 928px;
  overflow: hidden
}
.coll-express-order .express-order-header .col-title {
  color: #000
}
.coll-express-order .column + .column {
  border-left: 1px solid #e6e6e6
}
.coll-express-order .col-options {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  max-width: 220px
}
.coll-express-order .col-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px
}
.coll-express-order .col-prod {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - (220px + 120px + 170px + 137px));
  flex: 0 0 calc(100% - (220px + 120px + 170px + 137px));
  max-width: -moz-calc(100% - (220px + 120px + 170px + 137px));
  max-width: -webkit-calc(100% - (220px + 120px + 170px + 137px));
  max-width: -ms-calc(100% - (220px + 120px + 170px + 137px));
  max-width: calc(100% - (220px + 120px + 170px + 137px));
  min-width: 281px
}
.coll-express-order .col-price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  max-width: 170px
}
.coll-express-order .col-qtt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 137px;
  flex: 0 0 137px;
  max-width: 137px
}
.coll-express-order .grid-item {
  margin: 0
}
.coll-express-order .grid-item + .grid-item {
  border-top: 1px solid #e6e6e6
}
.coll-express-order .grid-item .price-box, .coll-express-order .grid-item .product-image {
  margin-bottom: 0
}
.coll-express-order .grid-item .product-title {
  margin-bottom: 20px
}
.addresses-page .btn-edit-delete .coll-express-order .grid-item .product-item a, .coll-express-order .grid-item .product-item .addresses-page .btn-edit-delete a, .coll-express-order .grid-item .product-item .btn, .coll-express-order .grid-item .product-item .product-shop .groups-btn .wishlist, .coll-express-order .grid-item .product-item .product-shop .shopify-payment-button .shopify-payment-button__button, .coll-express-order .grid-item .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .coll-express-order .grid-item .product-item .wishlist, .product-shop .shopify-payment-button .coll-express-order .grid-item .product-item .shopify-payment-button__button, .tabs__product-page .spr-container .coll-express-order .grid-item .product-item .spr-summary-actions-newreview {
  max-width: 175px
}
.coll-express-order .grid-item .product-label .label {
  font-size: 10px;
  min-width: 36px;
  min-height: 17px
}
.coll-express-order .product-options {
  display: none
}
.coll-express-order .product-options .options-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  border-top: 1px solid #e6e6e6
}
.coll-express-order .product-options .options-items .column {
  padding: 15px 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.coll-express-order .product-options .options-items .column:not(.col-prod) {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.coll-express-order .product-options .options-items .col-options, .coll-express-order .product-options .options-items .col-price, .coll-express-order .product-options .options-items .col-qtt {
  background-color: #fafafa
}
.addresses-page .btn-edit-delete .coll-express-order .product-options .options-items .col-options a, .coll-express-order .product-options .options-items .col-options .addresses-page .btn-edit-delete a, .coll-express-order .product-options .options-items .col-options .btn, .coll-express-order .product-options .options-items .col-options .product-shop .groups-btn .wishlist, .coll-express-order .product-options .options-items .col-options .product-shop .shopify-payment-button .shopify-payment-button__button, .coll-express-order .product-options .options-items .col-options .tabs__product-page .spr-container .spr-summary-actions-newreview, .coll-express-order .product-options .options-items .col-options form, .product-shop .groups-btn .coll-express-order .product-options .options-items .col-options .wishlist, .product-shop .shopify-payment-button .coll-express-order .product-options .options-items .col-options .shopify-payment-button__button, .tabs__product-page .spr-container .coll-express-order .product-options .options-items .col-options .spr-summary-actions-newreview {
  width: 100%;
  max-width: 175px
}
.coll-express-order .inner-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch
}
.coll-express-order .inner-top .column {
  padding: 15px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.coll-express-order .inner-top .col-img {
  padding: 15px
}
.coll-express-order .options-title {
  margin-left: 20px;
  color: #646464
}
.addresses-page .btn-edit-delete .coll-express-order a[disabled], .coll-express-order .addresses-page .btn-edit-delete a[disabled], .coll-express-order .btn[disabled], .coll-express-order .product-shop .groups-btn [disabled].wishlist, .coll-express-order .product-shop .shopify-payment-button [disabled].shopify-payment-button__button, .coll-express-order .tabs__product-page .spr-container [disabled].spr-summary-actions-newreview, .product-shop .groups-btn .coll-express-order [disabled].wishlist, .product-shop .shopify-payment-button .coll-express-order [disabled].shopify-payment-button__button, .tabs__product-page .spr-container .coll-express-order [disabled].spr-summary-actions-newreview {
  background: #d2d2d2 !important;
  border-color: #d2d2d2 !important
}
.coll-express-order .add-to-cart-btn.add_more {
  margin-top: 20px
}
.t-header {
  background-color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6
}
.t-header .col-title {
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 0
}
.t-header .column {
  padding: 14px 20px 12px
}
.qty-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #dadada;
  max-width: 90px;
  background-color: #fff
}
.qty-group .button {
  position: relative;
  width: 30px;
  height: 34px;
  display: inline-block;
  vertical-align: middle
}
.qty-group .button:after, .qty-group .button:before {
  position: absolute;
  content: "";
  background-color: #7b7b7b;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.qty-group .button:before {
  width: 10px;
  height: 2px
}
.qty-group .button:after {
  height: 10px;
  width: 2px
}
.qty-group .button.minus:after {
  background-color: rgba(255, 255, 255, 0)
}
.qty-group input[name="updates[]"], .qty-group input[name=group_quantity], .qty-group input[name=quantity] {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  border: none;
  text-align: center;
  color: #646464;
  padding: 7px 5px 5px;
  background-color: rgba(255, 255, 255, 0)
}
.qty-group input[name="updates[]"]:disabled, .qty-group input[name=quantity]:disabled {
  background-color: rgba(255, 255, 255, 0) !important
}
.feedback-text {
  color: #000;
  margin: 10px 0 0;
  text-transform: capitalize;
  margin-bottom: 8px
}
.ajax-error-modal {
  position: fixed;
  top: 50%;
  bottom: auto;
  right: auto;
  left: 0;
  overflow: hidden;
  padding: 10px 20px;
  width: 100%;
  text-align: center;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.ajax-error-modal .modal-inner {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding: 15px 20px 13px;
  line-height: 22px
}
.ajax-success-modal .modal-overlay {
  max-width: 1010px
}
.ajax-success-modal .halo-modal-body {
  padding: 14px 40px 15px 40px;
  -webkit-overflow-scrolling: touch
}
.ajax-success-modal .cart-popup-content .des {
  line-height: 25px;
  text-align: center;
  border-bottom: 1px solid #efefef
}
.ajax-success-modal .cart-popup-content .cart-des {
  padding-bottom: 10px;
  margin-bottom: 40px
}
.ajax-success-modal .alert-warning {
  text-align: center;
  padding: 9px 15px 7px;
  line-height: 22px;
  margin: 24px 0 15px
}
.ajax-success-modal .cart-empty {
  line-height: 24px;
  text-align: center
}
.ajax-success-modal .cart-empty a {
  font-weight: 500
}
.ajax-success-modal.ajax-success-normal .modal-overlay {
  max-width: 535px
}
.ajax-success-modal.ajax-success-normal .halo-modal-body {
  padding: 43px 40px 20px
}
.ajax-success-modal.ajax-success-normal .cart-modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.ajax-success-modal.ajax-success-normal .ajax-left {
  padding-right: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 84px;
  flex: 0 0 84px;
  max-width: 84px;
  margin-top: -5px
}
.ajax-success-modal.ajax-success-normal .ajax-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 84px);
  flex: 0 0 calc(100% - 84px);
  width: -moz-calc(100% - 84px);
  width: -webkit-calc(100% - 84px);
  width: -ms-calc(100% - 84px);
  width: calc(100% - 84px)
}
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title, .ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
  display: inline
}
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title {
  padding-right: 3px
}
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title a {
  color: #000
}
.ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
  color: #999
}
.ajax-success-modal.ajax-success-normal .actions {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 21px
}
.addresses-page .btn-edit-delete .ajax-success-modal.ajax-success-normal .actions a, .ajax-success-modal.ajax-success-normal .actions .addresses-page .btn-edit-delete a, .ajax-success-modal.ajax-success-normal .actions .btn, .ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist, .ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button .shopify-payment-button__button, .ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist, .product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions .shopify-payment-button__button, .tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #000;
  margin: 0 10px 20px;
  padding-left: 26px;
  padding-right: 26px
}
.addresses-page .btn-edit-delete .ajax-success-modal.ajax-success-normal .actions a:hover, .ajax-success-modal.ajax-success-normal .actions .addresses-page .btn-edit-delete a:hover, .ajax-success-modal.ajax-success-normal .actions .btn:hover, .ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist:hover, .ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist:hover, .product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions .shopify-payment-button__button:hover, .tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.cart-form .box-title {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .05em;
  color: #000;
  background-color: #f5f5f5;
  text-transform: uppercase;
  text-align: center;
  padding: 9px 15px 7px;
  line-height: 21px
}
.cart-form .quick-cart .des {
  padding: 14px 0 17px
}
.cart-form .scroll-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}
.cart-form .scroll-content .left-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 262px;
  flex: 0 0 262px;
  max-width: 262px;
  margin-right: 35px
}
.cart-form .scroll-content .right-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - (262px + 70px));
  flex: 0 0 calc(100% - (262px + 70px));
  max-width: -moz-calc(100% - (262px + 70px));
  max-width: -webkit-calc(100% - (262px + 70px));
  max-width: -ms-calc(100% - (262px + 70px));
  max-width: calc(100% - (262px + 70px));
  margin-left: 35px;
  width: 100%;
  overflow: hidden
}
.cart-form .total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 18px 0 15px;
  font-weight: 500;
  color: #000
}
.cart-form .total .label {
  font-size: 12px
}
.cart-form .total .price {
  font-size: 14px
}
.addresses-page .btn-edit-delete .cart-form .btn-actions a, .cart-form .btn-actions .addresses-page .btn-edit-delete a, .cart-form .btn-actions .btn, .cart-form .btn-actions .product-shop .groups-btn .wishlist, .cart-form .btn-actions .product-shop .shopify-payment-button .shopify-payment-button__button, .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .cart-form .btn-actions .wishlist, .product-shop .shopify-payment-button .cart-form .btn-actions .shopify-payment-button__button, .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 11px 15px 9px
}
.addresses-page .btn-edit-delete .cart-form .btn-actions a:not(.btn-checkout), .cart-form .btn-actions .addresses-page .btn-edit-delete a:not(.btn-checkout), .cart-form .btn-actions .btn:not(.btn-checkout), .cart-form .btn-actions .product-shop .groups-btn .wishlist:not(.btn-checkout), .cart-form .btn-actions .product-shop .shopify-payment-button .shopify-payment-button__button:not(.btn-checkout), .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview:not(.btn-checkout), .product-shop .groups-btn .cart-form .btn-actions .wishlist:not(.btn-checkout), .product-shop .shopify-payment-button .cart-form .btn-actions .shopify-payment-button__button:not(.btn-checkout), .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview:not(.btn-checkout) {
  background-color: #fff;
  color: #232323;
  border-color: #000
}
.addresses-page .btn-edit-delete .cart-form .btn-actions a.btn-checkout, .cart-form .btn-actions .addresses-page .btn-edit-delete a.btn-checkout, .cart-form .btn-actions .btn.btn-checkout, .cart-form .btn-actions .product-shop .groups-btn .btn-checkout.wishlist, .cart-form .btn-actions .product-shop .shopify-payment-button .btn-checkout.shopify-payment-button__button, .cart-form .btn-actions .tabs__product-page .spr-container .btn-checkout.spr-summary-actions-newreview, .product-shop .groups-btn .cart-form .btn-actions .btn-checkout.wishlist, .product-shop .shopify-payment-button .cart-form .btn-actions .btn-checkout.shopify-payment-button__button, .tabs__product-page .spr-container .cart-form .btn-actions .btn-checkout.spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #282828
}
.addresses-page .btn-edit-delete .cart-form .btn-actions a:hover, .cart-form .btn-actions .addresses-page .btn-edit-delete a:hover, .cart-form .btn-actions .btn:hover, .cart-form .btn-actions .product-shop .groups-btn .wishlist:hover, .cart-form .btn-actions .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .cart-form .btn-actions .wishlist:hover, .product-shop .shopify-payment-button .cart-form .btn-actions .shopify-payment-button__button:hover, .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.cart-form .cart-list {
  margin: 0
}
.cart-form .cart-list li {
  margin: 0;
  padding: 5px 0 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}
.cart-form .cart-list li + li {
  border-top: 1px solid #efefef
}
.cart-form .cart-list .qty-group {
  border-color: #cdcdcd;
  max-width: 124px
}
.cart-form .cart-list .qty-group .button {
  width: 32px
}
.cart-form .cart-list .qty-group .button.disabled {
  cursor: no-drop;
  pointer-events: none;
  opacity: .5
}
.cart-form .cart-list .qty-group .minus {
  border-right: 1px solid #cbcbcb
}
.cart-form .cart-list .qty-group .plus {
  border-left: 1px solid #cbcbcb
}
.cart-form .cart-list .qty-group input[name=quantity] {
  width: 58px
}
.cart-form .cart-list .qty-group input[name=quantity][disabled] {
  background-color: rgba(153, 153, 153, .5)
}
.cart-form .cart-list .flex_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 320px;
  padding: 10px 0
}
.cart-form .cart-list .details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: -moz-calc(100% - 320px);
  min-width: -webkit-calc(100% - 320px);
  min-width: -ms-calc(100% - 320px);
  min-width: calc(100% - 320px)
}
.cart-form .cart-list .cart-thumb {
  padding: 10px 10px 10px 0;
  min-width: 74px
}
.cart-form .cart-list .cart-thumb img {
  width: 64px
}
.cart-form .cart-list .cart-quantity {
  padding: 12px 10px
}
.cart-form .cart-list .cart-price {
  padding: 13px 10px 11px;
  min-width: 76px
}
.cart-form .cart-list .cart-line-price {
  padding: 13px 10px 11px;
  min-width: 83px;
  text-align: right
}
.cart-form .cart-list .price-box {
  margin: 0
}
.cart-form .cart-list .cart-remove {
  padding: 12px 0;
  margin-right: -3px
}
.cart-form .cart-list .cart-remove a {
  color: #5a5a5a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 36px;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.cart-form .cart-list .cart-remove svg {
  width: 17px;
  height: 17px
}
.cart-form .cart-list .cart-title {
  margin: 0;
  padding: 8px 10px
}
.cart-popup-coll-related {
  border-top: 1px solid #efefef;
  margin-top: 55px
}
.cart-popup-coll-related .widget-title {
  padding-top: 36px
}
.cart-popup-coll-related .widget-title .box-title {
  font-size: 16px
}
.halo-product-content .sidebar-label {
  margin-top: 12px;
  margin-bottom: 33px
}
.halo-product-content .product_top {
  margin-bottom: 32px
}
.no-js .product-img-box .video-open-popup {
  opacity: 0
}
.product-img-box {
  position: relative
}
.product-img-box .slider-for {
  margin-bottom: 30px;
  position: relative
}
.product-img-box .slider-for .zoomImg {
  cursor: crosshair
}
.product-img-box .slider-for .thumb {
  text-align: center
}
.product-img-box .slider-for [data-zoom] {
  display: block
}
.product-img-box .slider-for:not(.slick-slider) .thumb + .thumb {
  display: none
}
.product-img-box .slider-nav {
  padding: 0 35px;
  margin-bottom: 22px
}
.product-img-box .slider-nav .item {
  margin: 0 5px
}
.product-img-box .slider-nav .item.slick-current {
  opacity: .5
}
.product-img-box .slider-nav:not(.slick-slider):after {
  display: block;
  content: "";
  visibility: hidden;
  clear: both
}
.product-img-box .slider-nav:not(.slick-slider) .item {
  display: none;
  float: left
}
.product-img-box .slick-arrow {
  border: none !important;
  padding-top: 5px;
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000 !important
}
.product-img-box .slick-arrow svg {
  width: 12px;
  height: 22px;
  stroke: rgba(255, 255, 255, 0)
}
.product-img-box .slick-arrow.slick-next {
  right: 0;
  text-align: right
}
.product-img-box .slick-arrow.slick-prev {
  left: 0;
  text-align: left
}
.product-img-box.vertical-moreview .slider-nav {
  margin-bottom: 15px
}
.product-img-box.vertical-moreview .slider-nav .item.slick-current {
  opacity: .7
}
.product-img-box .slick-dots li {
  margin: 0 5px 7px;
  width: 9px;
  height: 9px
}
.product-img-box .slick-dots li button {
  width: 9px;
  height: 9px;
  background: #a0a0a0;
  border-color: #a0a0a0
}
.product-img-box .slick-dots li.slick-active button {
  border-color: #a9a9a9;
  background: #fff
}
.product-shop .product-title {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 18px
}
.product-shop .group_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.product-shop .spr-badge {
  margin-bottom: 20px;
  margin-right: 10px;
  cursor: pointer
}
.product-shop .spr-badge .spr-badge-caption {
  margin-left: 22px;
  position: relative;
  top: 1px
}
.product-shop .sold_product {
  color: #000;
  margin-bottom: 20px
}
.product-shop .sold_product svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 5px
}
.product-shop .product-infor {
  margin-bottom: 18px
}
.product-shop .product-infor label {
  font-weight: 500;
  min-width: 117px;
  margin-right: 5px
}
.product-shop .product-infor .vendor-product a {
  color: #000
}
.product-shop .countdown {
  margin-bottom: 22px
}
.product-shop .countdown > span {
  border-bottom: 1px solid #b3b3b3;
  margin-right: 10px
}
.product-shop .countdown .countdown-item {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 25px
}
.product-shop .countdown .clock-item .num {
  padding-left: 6px
}
.product-shop .countdown .clock-item span:not(.num) {
  padding-right: 6px
}
.product-shop .countdown .clock-item:first-of-type .num {
  padding-left: 0
}
.product-shop .countdown-progressbar {
  margin-bottom: 27px
}
.product-shop .countdown-progressbar .progressbar-text {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px
}
.product-shop .countdown-progressbar .progressbar-text .count {
  display: inline-block;
  padding: 0 3px
}
.product-shop .countdown-progressbar #progressbar {
  height: 6px;
  width: 100%;
  background-color: #f5f5f5;
  margin-bottom: 15px;
  position: relative
}
.product-shop .countdown-progressbar #progressbar span {
  background-color: #69c69c;
  height: 6px;
  width: 100%;
  display: block;
  -webkit-transition: width .7s ease;
  -moz-transition: width .7s ease;
  -ms-transition: width .7s ease;
  -o-transition: width .7s ease;
  transition: width .7s ease
}
.product-shop .countdown-progressbar .countdown-table {
  border: 1px solid #dcdcdc;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px
}
.product-shop .countdown-progressbar .countdown-table label {
  display: block;
  background-color: #fafafa;
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  color: #000;
  font-size: 12px;
  line-height: 25px;
  padding: 2px 0;
  margin: 0;
  font-weight: 400
}
.product-shop .countdown-progressbar .countdown-table .countdown-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  min-height: 60px
}
.product-shop .countdown-progressbar .countdown-table .clock-item {
  width: 25%;
  text-align: center;
  text-transform: capitalize;
  padding: 8px 0 7px
}
.product-shop .countdown-progressbar .countdown-table .clock-item span {
  display: block;
  line-height: 25px
}
.product-shop .countdown-progressbar .countdown-table .clock-item span:not(.num) {
  font-size: 12px;
  font-weight: 400;
  color: #999;
  line-height: 20px
}
.product-shop .countdown-progressbar .countdown-table .clock-item + .clock-item {
  border-left: 1px solid #dcdcdc
}
.product-shop .prices {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px
}
.product-shop .prices .compare-price {
  color: #000;
  text-decoration: line-through;
  margin-right: 8px;
  font-weight: 500
}
.product-shop .prices .on-sale {
  color: #000
}
.product-shop .short-description {
  margin-bottom: 20px
}
.product-shop .shopify-product-form .selector-wrapper {
  margin-bottom: 25px;
  position: relative
}
.product-shop .shopify-product-form .single-option-selector {
  position: relative;
  color: #000
}
.product-shop .shopify-product-form .single-option-selector + .icon-dropdown {
  color: #000
}
.product-shop .shopify-product-form label {
  font-weight: 500
}
.product-shop .shopify-product-form label em {
  color: #f23446
}
.product-shop .quantity {
  margin-bottom: 10px
}
.product-shop .qty-group {
  border-color: #cbcbcb;
  max-width: 144px
}
.product-shop .qty-group .button {
  width: 32px
}
.product-shop .qty-group .button.minus {
  border-right: 1px solid #cbcbcb
}
.product-shop .qty-group .button.plus {
  border-left: 1px solid #cbcbcb
}
.product-shop .qty-group input[name=group_quantity], .product-shop .qty-group input[name=quantity] {
  width: 78px;
  color: #2d2d2d
}
.product-shop .total-price {
  margin-bottom: 18px
}
.product-shop .total-price label {
  margin-right: 3px
}
.product-shop .total-price .total-money {
  font-size: 13px;
  color: #000;
  font-weight: 500
}
.product-shop .shopify-payment-button {
  margin-bottom: 20px
}
.product-shop .shopify-payment-button .shopify-payment-button__button {
  padding: 11px 15px 7px;
  background: #fff;
  color: #232323;
  border-color: #5a5a5a
}
.product-shop .shopify-payment-button .shopify-payment-button__button:hover {
  background: #fff;
  color: #000;
  border-color: #282828
}
.product-shop .shopify-payment-button .shopify-payment-button__button--hidden {
  display: none
}
.product-shop .groups-btn {
  clear: both
}
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart, .home-add-to-cart {
  background: #232323;
  color: #FFF;
  border-color: #FFF;
  padding: 12px 35px 10px;
  line-height: 23px;
  width: 100%;
  margin-bottom: 20px;
    font-family: 'aktiv-grotesk-extended';
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.product-shop .groups-btn #product-add-to-cart:hover, .product-shop .groups-btn .product-add-to-cart:hover, .home-add-to-cart:hover {
  background: #FFF;
  color: #232323;
  border: 1px solid black;
}
.product-shop .groups-btn .wishlist {
  padding: 12px 15px 10px;
  min-height: 45px;
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  color: #232323;
  border-color: #e6e6e6;
  text-align: center
}
.product-shop .groups-btn .wishlist .fa {
  font-size: 15px;
  margin-right: 10px;
  display:none;
}
.product-shop .groups-btn .wishlist .wishlist-text {
  position: relative;
  top: 1px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'aktiv-grotesk-extended';
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.product-shop .groups-btn .wishlist:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.product-shop #customers_view, .product-shop #customers_view_qv {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 19px;
  margin-bottom: 22px
}
.product-shop #customers_view .fa, .product-shop #customers_view_qv .fa {
  font-size: 19px;
  color: #000;
  margin-right: 7px;
  position: relative;
  top: 1.5px
}
.product-shop #customers_view label, .product-shop #customers_view_qv label {
  color: #000;
  font-weight: 400;
  margin: 0
}
.product-shop .tags {
  margin-bottom: 20px
}
.product-shop .tags .icon-tags {
  font-weight: 500;
  color: #000
}
.product-shop .tags a {
  color: #000;
  display: inline-block;
  line-height: 22px
}
.product-shop .tags a:hover {
  color: #000
}
.product-shop .secure-shopping-guarantee {
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px
}
.share_toolbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 20px
}
.share_toolbox > span {
  margin-right: 12px
}
.share_toolbox .at-icon-wrapper {
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  margin: 0 5px 0 0 !important
}
.share_toolbox .at-icon-wrapper svg {
  width: 20px !important;
  height: 20px !important;
  fill: #323232 !important
}
.swatch {
  margin-bottom: 13px
}
.swatch .header {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  margin-bottom: .5rem
}
.swatch .header em {
  color: #000
}
.swatch .header span {
    text-transform: uppercase;
    font-family: 'aktiv-grotesk-extended';
    font-size: 8px;
    font-weight: normal;
    letter-spacing: 1px;
}
.swatch .swatch-element .crossed-out, .swatch input[type=radio] {
  display: none
}
.swatch .soldout {
  opacity: .4
}
.swatch .swatch-element {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 10px 12px 0;
  position: relative
}
.swatch .swatch-element.soldout label {
  cursor: no-drop
}
.swatch .swatch-element.soldout label:after {
  display: none
}
.swatch .swatch-element label {
  min-width: 34px;
  height: 34px;
  border: 1px solid #e7e7e7;
  margin: 0;
  text-align: center;
  padding: 3px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  line-height: 26px;
  color: #323232;
  cursor: pointer
}
.swatch .swatch-element .bgImg {
  display: block;
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}
.swatch .swatch-element:not(.color) label:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 2px solid #323232;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px
}
.swatch .swatch-element.color label {
  position: relative
}
.swatch .swatch-element.color label:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 4px solid #323232;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}
.swatch .swatch-element.color label.swatch_variant_img:after {
  border-width: 3px
}
.swatch .swatch-element input:checked + label {
  font-weight: 600
}
.swatch .swatch-element input:checked + label:after {
  opacity: 1;
  visibility: visible
}
.swatch .tooltip {
  text-align: center;
  background: #fff;
  color: #000;
  bottom: 100%;
  padding: 5px 10px;
  display: block;
  position: absolute;
  z-index: 2;
  min-width: 50px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  pointer-events: none
}
.swatch .tooltip:before {
  bottom: -16px;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  width: 100%
}
.swatch .tooltip:after {
  border-left: solid transparent 7px;
  border-right: solid transparent 7px;
  border-top: solid #fff 7px;
  bottom: -7px;
  content: " ";
  height: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 0
}
.swatch .swatch-element:hover .tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.tabs__product-page {
  margin-bottom: 20px
}
.tabs__product-page .wrapper-tab-content .tab-title {
  border-top: 1px solid #e6e6e6;
  position: relative
}
.tabs__product-page .wrapper-tab-content .tab-links {
  padding: 15px 30px 12px 0;
  position: static
}
.tabs__product-page .tab-content {
  display: none
}
.tabs__product-page .table-wrapper {
  width: 100%;
  overflow-y: auto
}
.tabs__product-page .tab-links {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .05em;
  display: block;
  position: relative
}
.tabs__product-page .tab-links .icon-dropdown {
  position: absolute;
  top: 50%;
  right: 0;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .3;
  font-size: 22px
}
.tabs__product-page .tab-links .icon-dropdown .fa {
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease
}
.tabs__product-page .tab-links.active {
  font-size: 14px;
  font-weight: 400
}
.tabs__product-page .tab-links.active .icon-dropdown {
  opacity: .7;
  margin-top: 1px
}
.tabs__product-page .tab-links.active .icon-dropdown .fa {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.tabs__product-page .list-tabs {
  margin-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.tabs__product-page .list-tabs .tab-title {
  margin: 0 -1px 0 0
}
.tabs__product-page .list-tabs .tab-links {
  padding: 12px 15px 9px;
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background-color: #fafafa
}
.tabs__product-page .list-tabs .tab-links:before {
  position: absolute;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -ms-calc(100% + 2px);
  width: calc(100% + 2px);
  height: 2px;
  content: "";
  top: -1px;
  left: -1px
}
.tabs__product-page .list-tabs .tab-links:after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  bottom: -1px;
  left: 0
}
.tabs__product-page .list-tabs .tab-links.active {
  background-color: #fff;
  margin-bottom: -1px
}
.tabs__product-page .list-tabs .tab-links.active:before {
  background-color: #000
}
.tabs__product-page .list-tabs .tab-links.active:after {
  background-color: #fff
}
.tabs__product-page .tab-content {
  line-height: 24px
}
.tabs__product-page .tab-content p {
  margin-bottom: 2rem
}
.tabs__product-page .tab-content h4 {
  font-size: 12px;
  font-weight: 500;
  color: #000;
  line-height: 24px;
  margin-bottom: 10px
}
.tabs__product-page .tab-content ol, .tabs__product-page .tab-content ul {
  margin: 0 0 25px 20px
}
.tabs__product-page .tab-content ul li {
  margin-bottom: 6px
}
.tabs__product-page .tab-content ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #8c8c8c;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: none;
  margin: 8.5px 11px 10px 0;
  float: left
}
.tabs__product-page .tab-content ol li {
  counter-increment: li
}
.tabs__product-page .tab-content ol li:before {
  content: counter(li);
  min-width: 17px;
  float: left
}
.tabs__product-page #collapse-tab3 h4 {
  margin-bottom: 5px
}
.tabs__product-page .spr-container {
  padding: 0;
  border: none
}
.tabs__product-page .spr-container .spr-header-title {
  display: none
}
.tabs__product-page .spr-container .spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #232323;
  min-width: 188px;
  text-align: center;
  display: inline-block
}
.tabs__product-page .spr-container .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.tabs__product-page .spr-container .spr-form {
  margin-top: 30px;
  padding-top: 33px
}
.tabs__product-page .spr-container .spr-form > form {
  margin-bottom: 50px
}
.tabs__product-page .spr-container .spr-form-title {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #000;
  margin-bottom: 24px
}
.tabs__product-page .spr-container .spr-form-label {
  font-size: 12px;
  font-weight: 500
}
.tabs__product-page .spr-container .spr-form-contact-name, .tabs__product-page .spr-container .spr-form-review-title {
  margin-bottom: 18px
}
.tabs__product-page .spr-container .spr-form-contact-email {
  margin-bottom: 26px
}
.tabs__product-page .spr-container input[type=email], .tabs__product-page .spr-container input[type=password], .tabs__product-page .spr-container input[type=tel], .tabs__product-page .spr-container input[type=text], .tabs__product-page .spr-container textarea {
  border-color: #cacaca
}
.tabs__product-page .spr-container input[type=email], .tabs__product-page .spr-container input[type=password], .tabs__product-page .spr-container input[type=tel], .tabs__product-page .spr-container input[type=text] {
  max-width: 370px
}
.tabs__product-page .spr-container textarea {
  max-width: 670px
}
.tabs__product-page .spr-container .spr-summary-starrating {
  position: relative;
  top: .5px
}
.tabs__product-page .spr-container .spr-form-review-rating {
  margin-bottom: 20px
}
.tabs__product-page .spr-container .spr-form-review-rating label {
  margin: 0 15px 0 0;
  vertical-align: middle
}
.tabs__product-page .spr-container .spr-form-review-rating .spr-starrating {
  display: inline-block;
  vertical-align: middle
}
.tabs__product-page .spr-container .spr-form-review-rating .spr-icon {
  width: 16px;
  height: 24px;
  padding: 0
}
.tabs__product-page .spr-container .spr-form-review-body {
  margin-bottom: 20px
}
.tabs__product-page .spr-container .spr-form-review-body label {
  margin-bottom: 14px
}
.tabs__product-page .spr-container .spr-form-actions .spr-button-primary {
  float: none;
  padding: 10px 15px 8px;
  width: 100%;
  max-width: 190px;
  background: #fff;
  color: #000;
  border-color: #232323
}
.tabs__product-page .spr-container .spr-form-actions .spr-button-primary:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.tabs__product-page .spr-container .spr-summary-caption {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 1px
}
.tabs__product-page .spr-container .spr-summary {
  line-height: 35px
}
.tabs__product-page .spr-container .spr-reviews {
  margin-top: 30px;
  border-color: #e6e6e6
}
.tabs__product-page .spr-container .spr-reviews .spr-review {
  padding: 28px 0 30px
}
.tabs__product-page .spr-container .spr-starratings {
  font-size: 12px;
  margin-bottom: 8px
}
.tabs__product-page .spr-container .spr-review-header-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  margin-bottom: 7px
}
.tabs__product-page .spr-container .spr-review-header-byline {
  color: #999;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 13px
}
.tabs__product-page .spr-container .spr-review-header-byline strong {
  font-weight: 400
}
.tabs__product-page .spr-container .spr-review-content {
  line-height: 24px;
  margin: 0
}
.tabs__product-page .spr-container .spr-review-content-body {
  font-size: 12px;
  margin-bottom: 10px
}
.tabs__product-page .spr-container .spr-review-content-body p {
  margin-bottom: 10px
}
.tabs__product-page .spr-container .spr-review-reportreview {
  float: none;
  font-size: 11px;
  line-height: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, .8)
}
.tabs__product-page dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px
}
.tabs__product-page dl dt {
  font-weight: 500;
  color: #000;
  min-width: 180px;
  margin-right: 5px
}
.tabs__product-page dl dd {
  margin: 0
}
.tabs__product-page dl dd, .tabs__product-page dl dt {
  display: inline-block;
  vertical-align: middle
}
.tabs__product-page .gallery_lookbook-box .item {
  margin: 18px 0 42px
}
.tabs__product-page .quote-detail h4:first-child {
  margin-bottom: 17px
}
.tabs__product-page .quote-detail blockquote {
  padding: 24px 38px;
  margin-bottom: 32px
}
.theme-ask .ask-an-expert-text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  line-height: 20px;
  color: #000;
  margin: 0;
  padding-top: 10px
}
.theme-ask .ask-an-expert-text .fa {
  font-size: 14px;
  margin-right: 10px
}
.theme-ask .ask-an-expert-text a {
  color: #000;
  margin-left: 3px;
  border-bottom: 1px solid #5a5a5a
}
.halo_modal-custom .modal-dialog {
  width: 700px;
  max-width: 85%;
  margin: 5rem auto;
  -webkit-overflow-scrolling: touch
}
.halo_modal-custom .modal-dialog.modal-dialog-centered {
  min-height: -moz-calc(100% - (5rem * 2));
  min-height: -webkit-calc(100% - (5rem * 2));
  min-height: -ms-calc(100% - (5rem * 2));
  min-height: calc(100% - (5rem * 2))
}
.halo_modal-custom .modal-content {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0
}
.halo_modal-custom .close-modal {
  width: 33px;
  height: 33px;
  padding: 0;
  margin: 0;
  top: -18px;
  right: -18px
}
.halo_modal-custom .modal-header {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom-color: #e6e6e6;
  padding: 12px 12px 9px
}
.halo_modal-custom .modal-title, .halo_modal-custom .title {
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000
}
.halo_modal-custom .modal-title {
  font-size: 14px;
  letter-spacing: .05em
}
.halo_modal-custom .title {
  font-size: 12px;
  letter-spacing: .1em;
  margin-bottom: 10px
}
.halo_modal-custom .modal-body {
  padding: 5.3% 14% 10%
}
.halo_modal-custom .modal-body .title-wrapper {
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 25px;
  margin-bottom: 25px
}
.halo_modal-custom .modal-body .title-wrapper .des {
  line-height: 24px
}
.halo_modal-custom .modal-body .questions {
  font-weight: 500;
  text-align: center;
  margin-bottom: 25px
}
.addresses-page .btn-edit-delete .halo_modal-custom .modal-body .actions a, .halo_modal-custom .modal-body .actions .addresses-page .btn-edit-delete a, .halo_modal-custom .modal-body .actions .btn, .halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist, .halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button .shopify-payment-button__button, .halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist, .product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions .shopify-payment-button__button, .tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #282828;
  width: 100%;
  padding: 10px 15px 8px
}
.addresses-page .btn-edit-delete .halo_modal-custom .modal-body .actions a:hover, .halo_modal-custom .modal-body .actions .addresses-page .btn-edit-delete a:hover, .halo_modal-custom .modal-body .actions .btn:hover, .halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist:hover, .halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist:hover, .product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions .shopify-payment-button__button:hover, .tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.halo_modal-custom .modal-body .form-group {
  margin-bottom: 20px
}
.halo_modal-custom .modal-body .form-group input[type=email], .halo_modal-custom .modal-body .form-group input[type=password], .halo_modal-custom .modal-body .form-group input[type=tel], .halo_modal-custom .modal-body .form-group input[type=text], .halo_modal-custom .modal-body .form-group textarea {
  height: initial;
  padding: 9px 15px 7px;
  border: 1px solid #cbcbcb;
  color: #3c3c3c;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
  display: block;
  outline: 0
}
.halo_modal-custom .modal-body .form-group label {
  font-weight: 500
}
.halo_modal-custom .modal-body .form-group label:first-child {
  margin-bottom: 10px
}
.halo_modal-custom .modal-body .form-group input[type=radio] + label {
  font-weight: 400;
  color: #000;
  margin-right: 28px
}
.halo_modal-custom .modal-body .custom-radio {
  margin-bottom: 12px;
  padding-top: 5px
}
.halo_modal-custom .modal-body .custom-radio label:first-child {
  margin-right: 28px
}
.halo_modal-custom .modal-body .custom-radio.last {
  margin-bottom: 18px
}
.halo_modal-custom .modal-body .custom-radio.last label:first-child {
  display: block;
  margin-bottom: 16px
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, .8)
}
.size-chart-open-popup {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  padding-left: 36px;
  cursor: pointer;
  background-image: url(icon_sizechar.png);
  background-repeat: no-repeat;
  background-position: 0 1.5px;
  display: inline-block;
  float: right;
  margin-bottom: 15px
}
.has-size-chart:after {
  display: block;
  content: "";
  visibility: hidden;
  clear: both
}
#size_chart .modal-body {
  padding: 5% 10% 5%
}
.cart-template .page-header .continue {
  display: inline-block;
  font-weight: 500;
  color: #000;
  letter-spacing: normal;
  line-height: 24px;
  float: right
}
.cart-template .page-header .fa {
  font-size: 16px;
  margin-left: 8px;
  position: relative;
  top: 2px;
  color: #5a5a5a
}
.cart-template .page-header:after {
  display: block;
  content: "";
  visibility: hidden;
  clear: both
}
.cart-template .page-header h1, .cart-template .page-header h2 {
  margin-bottom: 24px
}
.cart-template .wrapper-cart-template .cart-list {
  max-height: none;
  overflow: visible;
  max-width: 100%;
  margin-right: 0
}
.cart-template .wrapper-cart-template .cart-list .details {
  min-width: 100%
}
.cart-template .wrapper-cart-template .cart-list .cart-thumb {
  width: 150px;
  padding-right: 30px
}
.cart-template .wrapper-cart-template .cart-list .cart-details {
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -ms-calc(100% - 150px);
  width: calc(100% - 150px)
}
.cart-template .wrapper-cart-template .cart-list li {
  padding: 28px 0 35px
}
.cart-template .wrapper-cart-template .cart-list li + li {
  border-top-color: #e6e6e6
}
.cart-template .wrapper-cart-template .cart-list .product-vendor, .cart-template .wrapper-cart-template .cart-list .properties, .cart-template .wrapper-cart-template .cart-list .size {
  color: #999
}
.cart-template .wrapper-cart-template .cart-list .product-name {
  margin-bottom: 6px
}
.cart-template .wrapper-cart-template .cart-list .properties, .cart-template .wrapper-cart-template .cart-list .size {
  margin-bottom: 5px
}
.cart-template .wrapper-cart-template .cart-list .properties label {
  font-weight: 500
}
.cart-template .wrapper-cart-template .cart-list .product-vendor {
  margin-bottom: 18px
}
.cart-template .wrapper-cart-template .cart-list .price-box {
  margin-bottom: 15px
}
.cart-template .wrapper-cart-template .cart-list .quantity label {
  font-weight: 500;
  display: block;
  margin-bottom: 9px;
  width: 100%
}
.cart-template .wrapper-cart-template .cart-list .qty-group {
  max-width: 144px;
  margin-bottom: 20px
}
.cart-template .wrapper-cart-template .cart-list .qty-group input[name="updates[]"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name=group_quantity], .cart-template .wrapper-cart-template .cart-list .qty-group input[name=quantity] {
  width: 78px;
  color: #2d2d2d
}
.cart-template .wrapper-cart-template .cart-list .group-action .update {
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: normal;
  font-weight: 500;
  border-color: #000;
  background-color: #000;
  color: #fff;
  width: 100%;
  max-width: 160px;
  margin-bottom: 10px
}
.cart-template .wrapper-cart-template .cart-list .group-action .update:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.cart-template .wrapper-cart-template .cart-list .group-action .remove {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  color: #999;
  padding: 9px 0 7px;
  width: 100%;
  max-width: 160px
}
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text {
  margin-left: 8px
}
.cart-template .wrapper-cart-template .cart-list .group-action .remove svg {
  position: relative;
  top: -1px;
  width: 21px;
  height: 21px
}
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover:before {
  background-color: rgba(0, 0, 0, .5);
  bottom: 1px
}
.cart-template .wrapper-cart-template .cart-list .group-action .remove:hover {
  color: #000
}
.cart-template .wrapper-cart-template .cart-thumb .product-img {
  display: block
}
.cart-template .wrapper-cart-template .cart-thumb img {
  width: 120px
}
.cart-template .wrapper-cart-template .box-title {
  font-size: 12px;
  color: #5a5a5a;
  background-color: #fafafa;
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 20px 8px
}
.cart-template .wrapper-cart-template .cart_items .box-title {
  text-align: left
}
.cart-template .wrapper-cart-template .total {
  padding: 29px 0 26px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e6e6e6
}
.cart-template .wrapper-cart-template .total .price {
  font-size: 16px
}
.cart-template .wrapper-cart-template .add-comments {
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 12px
}
.cart-template .wrapper-cart-template .add-comments span {
  display: inline-block;
  vertical-align: middle
}
.cart-template .wrapper-cart-template .add-comments .note {
  font-size: 10px;
  padding: 4px 5px 3px;
  line-height: 1em;
  color: #fff;
  background-color: #000;
  text-align: center;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  margin-right: 10px
}
.cart-template .wrapper-cart-template .input-full {
  margin-bottom: 20px;
  min-height: 98px;
  max-width: 100%
}
.cart-template .wrapper-cart-template .btn-actions {
  margin-bottom: 54px
}
.cart-template .wrapper-cart-template .btn-actions .btn-checkout {
  padding: 13px 15px 10px;
  background: #000;
  color: #FFF;
  border-color: #232323
}
.cart-template .wrapper-cart-template .btn-actions .btn-checkout:hover {
  background: #FFF;
  color: #000;
  border-color: #282828
}
.cart-template .alert-warning {
  text-align: center;
  padding: 9px 15px 7px;
  line-height: 22px;
  margin: 24px 0 15px
}
.cart-template .cart-empty {
  line-height: 24px;
  text-align: center
}
.cart-template .cart-empty a {
  font-weight: 500
}
#shipping-calculator h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: .05em;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 9px;
  margin-bottom: 18px;
  line-height: 22px
}
#shipping-calculator .form-group {
  margin-bottom: 15px
}
#shipping-calculator .form-group label {
  font-weight: 500
}
#shipping-calculator .form-group input[type=text] {
  max-width: 100%
}
#shipping-calculator #get-rates-container {
  margin-top: 20px;
  margin-bottom: 20px
}
#shipping-calculator #get-rates-container .addresses-page .btn-edit-delete a, #shipping-calculator #get-rates-container .btn, #shipping-calculator #get-rates-container .product-shop .groups-btn .wishlist, #shipping-calculator #get-rates-container .product-shop .shopify-payment-button .shopify-payment-button__button, #shipping-calculator #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview, .addresses-page .btn-edit-delete #shipping-calculator #get-rates-container a, .product-shop .groups-btn #shipping-calculator #get-rates-container .wishlist, .product-shop .shopify-payment-button #shipping-calculator #get-rates-container .shopify-payment-button__button, .tabs__product-page .spr-container #shipping-calculator #get-rates-container .spr-summary-actions-newreview {
  width: 100%;
  background: #000;
  color: #FFF;
  border-color: #000
}
#shipping-calculator #get-rates-container .addresses-page .btn-edit-delete a:hover, #shipping-calculator #get-rates-container .btn:hover, #shipping-calculator #get-rates-container .product-shop .groups-btn .wishlist:hover, #shipping-calculator #get-rates-container .product-shop .shopify-payment-button .shopify-payment-button__button:hover, #shipping-calculator #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete #shipping-calculator #get-rates-container a:hover, .product-shop .groups-btn #shipping-calculator #get-rates-container .wishlist:hover, .product-shop .shopify-payment-button #shipping-calculator #get-rates-container .shopify-payment-button__button:hover, .tabs__product-page .spr-container #shipping-calculator #get-rates-container .spr-summary-actions-newreview:hover {
  background: #FFF;
  color: #000;
  border-color: #000;
}
#shipping-calculator #wrapper-response {
  font-size: 12px;
  line-height: 22px
}
#shipping-calculator #wrapper-response p {
  margin-bottom: 7px
}
#shipping-calculator #wrapper-response ul {
  font-weight: 500;
  color: #000
}
#shipping-calculator #wrapper-response ul li {
  margin-bottom: 6px
}
#shipping-calculator #wrapper-response ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #c6c6c6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: none;
  margin: 8.5px 11px 10px 0;
  float: left
}
.secure-shopping-guarantee {
  border-top: 1px solid #e6e6e6;
  padding: 35px 0 30px;
  margin-bottom: 30px
}
.secure-shopping-guarantee .secure-text {
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 22px
}
.secure-shopping-guarantee .secure-text .icon {
  margin-right: 12px
}
.secure-shopping-guarantee svg {
  width: 25px;
  height: 20px
}
.create-an-account .page-header h1, .create-an-account .page-header h2, .login-page .page-header h1, .login-page .page-header h2 {
  margin-bottom: 30px
}
.create-an-account .des, .login-page .des {
  margin-bottom: 25px;
  line-height: 24px
}
.custom-acc-page .form-group {
  margin-bottom: 15px
}
.custom-acc-page .form-group label {
  font-weight: 500;
  margin-bottom: 9px
}
.custom-acc-page .form-error {
  line-height: 24px
}
.custom-acc-page .form-error p {
  margin-bottom: 7px
}
.custom-acc-page .form-error ul {
  font-weight: 500;
  margin: 0 0 26px 20px
}
.custom-acc-page .form-error ul a {
  text-transform: capitalize;
  padding-left: 2px
}
.custom-acc-page .form-error ul li {
  margin-bottom: 6px
}
.custom-acc-page .form-error ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #c6c6c6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: none;
  margin: 8.5px 11px 10px 0;
  float: left
}
.custom-acc-page .or_text {
  color: #999;
  padding: 0 1px
}
.custom-acc-page .action-btn {
  padding-top: 6px
}
.custom-acc-page .btn-padd42 {
  padding-left: 42px;
  padding-right: 42px
}
.addresses-page .btn-edit-delete .custom-acc-page a, .custom-acc-page .addresses-page .btn-edit-delete a, .custom-acc-page .btn, .custom-acc-page .product-shop .groups-btn .wishlist, .custom-acc-page .product-shop .shopify-payment-button .shopify-payment-button__button, .custom-acc-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .custom-acc-page .wishlist, .product-shop .shopify-payment-button .custom-acc-page .shopify-payment-button__button, .tabs__product-page .spr-container .custom-acc-page .spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #232323;
  margin-bottom: 25px
}
.addresses-page .btn-edit-delete .custom-acc-page a:hover, .custom-acc-page .addresses-page .btn-edit-delete a:hover, .custom-acc-page .btn:hover, .custom-acc-page .product-shop .groups-btn .wishlist:hover, .custom-acc-page .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .custom-acc-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .custom-acc-page .wishlist:hover, .product-shop .shopify-payment-button .custom-acc-page .shopify-payment-button__button:hover, .tabs__product-page .spr-container .custom-acc-page .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.custom-acc-page .last a {
  color: #000
}
.custom-acc-page .last a:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, .7)
}
.custom-acc-page .last a:hover {
  color: #000
}
.custom-acc-page .btn-2 {
  background: #fff;
  color: #000;
  border-color: #232323;
  padding: 13px 15px 10px;
  min-width: 242px
}
.custom-acc-page .btn-2:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.custom-acc-page .box-title {
  font-size: 14px;
  font-weight: 100;
  letter-spacing: .05em;
  text-transform: uppercase;
  line-height: 24px;
  color: #000
}
.custom-acc-page .wrapper-title {
  background-color: #fafafa;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 13px 42px 10px;
  text-align: center;
  margin-bottom: 36px
}
.create-an-account .form-group {
  margin-bottom: 19px
}
.create-an-account .des {
  border-top: 1px solid #e6e6e6;
  padding-top: 28px
}
.wrapper-login-customer .wrapper-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 78px
}
.wrapper-login-customer .wrapper-content .col-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: -moz-calc(50% - 10px);
  max-width: -webkit-calc(50% - 10px);
  max-width: -ms-calc(50% - 10px);
  max-width: calc(50% - 10px)
}
.wrapper-login-customer .wrapper-content .col-left > * {
  padding-right: 42px
}
.wrapper-login-customer .wrapper-content .col-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% + 10px);
  flex: 0 0 calc(50% + 10px);
  max-width: -moz-calc(50% + 10px);
  max-width: -webkit-calc(50% + 10px);
  max-width: -ms-calc(50% + 10px);
  max-width: calc(50% + 10px)
}
.wrapper-login-customer .wrapper-content .col-right > * {
  padding-left: 42px;
  padding-right: 42px
}
.wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * {
  margin-left: 15px
}
.wrapper-login-customer .wrapper-content:after {
  position: absolute;
  content: "";
  bottom: 40px;
  height: -moz-calc(100% - 40px - 20px - 49px);
  height: -webkit-calc(100% - 40px - 20px - 49px);
  height: -ms-calc(100% - 40px - 20px - 49px);
  height: calc(100% - 40px - 20px - 49px);
  width: 1px;
  background-color: #e6e6e6;
  left: 50%;
  -moz-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px)
}
.wrapper-login-customer .custom-or-abs {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  z-index: 2;
  background-color: #fff;
  padding: 10px 0
}
.wrapper-login-customer .custom-or-abs .or_text {
  text-transform: uppercase;
  border: 1px solid #ccc;
  min-width: 42px;
  min-height: 42px;
  text-align: center;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -ms-border-radius: 21px;
  -o-border-radius: 21px;
  border-radius: 21px;
  padding: 11px 5px 9px;
  display: block
}
.wrapper-login-customer #recover_password div:first-child {
  margin-bottom: 25px
}
.wrapper-login-customer #recover_password .action-btn a, .wrapper-login-customer #recover_password .action-btn span {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 6px;
  margin-bottom: 25px;
  vertical-align: middle;
  padding-left: 8px
}
.account-page .page-header {
  margin-top: 30px;
  padding-bottom: 2px
}
.account-page .box-title {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 8px;
  margin-bottom: 25px
}
.account-page .grid .grid-item {
  margin-bottom: 45px
}
.account-page .acc-name {
  color: #000;
  font-size: 12px;
  line-height: 20px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 12px
}
.account-page .addr {
  line-height: 24px;
  margin-bottom: 26px
}
.account-page .addr .cus-addr {
  display: block
}
.account-page .addr .addr-zip {
  margin-top: 23px
}
.account-page table th {
  font-weight: 600;
  color: #000
}
.account-page .addresses-page .btn-edit-delete a, .account-page .btn, .account-page .product-shop .groups-btn .wishlist, .account-page .product-shop .shopify-payment-button .shopify-payment-button__button, .account-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .addresses-page .btn-edit-delete .account-page a, .product-shop .groups-btn .account-page .wishlist, .product-shop .shopify-payment-button .account-page .shopify-payment-button__button, .tabs__product-page .spr-container .account-page .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #232323
}
.account-page .addresses-page .btn-edit-delete a:hover, .account-page .btn:hover, .account-page .product-shop .groups-btn .wishlist:hover, .account-page .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .account-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete .account-page a:hover, .product-shop .groups-btn .account-page .wishlist:hover, .product-shop .shopify-payment-button .account-page .shopify-payment-button__button:hover, .tabs__product-page .spr-container .account-page .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.addresses-page .page-header {
  padding-bottom: 9px
}
.addresses-page .btn-edit-delete .large--right a, .addresses-page .large--right .btn, .addresses-page .large--right .btn-edit-delete a, .addresses-page .large--right .product-shop .groups-btn .wishlist, .addresses-page .large--right .product-shop .shopify-payment-button .shopify-payment-button__button, .addresses-page .large--right .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .addresses-page .large--right .wishlist, .product-shop .shopify-payment-button .addresses-page .large--right .shopify-payment-button__button, .tabs__product-page .spr-container .addresses-page .large--right .spr-summary-actions-newreview {
  margin-bottom: 20px
}
.addresses-page .last a:last-child {
  border-bottom: none
}
.addresses-page .btn-edit-delete a {
  background-color: #fff;
  color: #232323;
  border-color: #5a5a5a;
  display: inline-block;
  text-align: center
}
.addresses-page .btn-edit-delete a:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.addresses-page .btn-edit-delete a:first-child {
  min-width: 89px;
  margin-right: 12px
}
.addresses-page .btn-edit-delete a:last-child {
  min-width: 126px
}
.contact-us-page .form-group {
  margin-bottom: 20px
}
.contact-us-page .form-group label {
  font-weight: 500;
  margin-bottom: 9px
}
.contact-us-page .form-group textarea {
  max-width: 620px
}
.addresses-page .btn-edit-delete .contact-us-page a, .contact-us-page .addresses-page .btn-edit-delete a, .contact-us-page .btn, .contact-us-page .product-shop .groups-btn .wishlist, .contact-us-page .product-shop .shopify-payment-button .shopify-payment-button__button, .contact-us-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .contact-us-page .wishlist, .product-shop .shopify-payment-button .contact-us-page .shopify-payment-button__button, .tabs__product-page .spr-container .contact-us-page .spr-summary-actions-newreview {
  min-width: 205px;
  background: #fff;
  color: #000;
  border-color: #232323;
  margin-top: 5px
}
.addresses-page .btn-edit-delete .contact-us-page a:hover, .contact-us-page .addresses-page .btn-edit-delete a:hover, .contact-us-page .btn:hover, .contact-us-page .product-shop .groups-btn .wishlist:hover, .contact-us-page .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .contact-us-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .contact-us-page .wishlist:hover, .product-shop .shopify-payment-button .contact-us-page .shopify-payment-button__button:hover, .tabs__product-page .spr-container .contact-us-page .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.contact-us-page .line {
  display: inline-block;
  width: 40px;
  height: 2px;
  background-color: #000
}
.contact-us-page .des {
  margin-bottom: 27px
}
.contact-us-page .page-header {
  margin-bottom: 24px
}
.contact-us-page .page-header h1, .contact-us-page .page-header h2 {
  margin-bottom: 17px
}
.contact-us-page .location {
  line-height: 24px
}
.contact-us-page .location h4 {
  font-size: 14px;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 700;
  margin-bottom: 22px
}
.contact-us-page .location p {
  margin-bottom: 24px
}
.contact-us-page .location p:last-of-type {
  margin-bottom: 28px
}
.contact-us-page .location a {
  color: #000
}
.contact-us-page .location a:hover {
  color: #000
}
.contact-us-page .location strong {
  font-weight: 400
}
.contact-us-page .location .open-hours {
  border-top: 1px solid #e6e6e6;
  padding-top: 28px
}
.contact-us-page .form-contact {
  margin-bottom: 50px
}
.contact-us-page .note.form-success {
  margin-bottom: 30px
}
.lookbook-page .share_toolbox {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 45px;
  padding-bottom: 28px
}
.lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type {
  margin-right: 0 !important
}
.lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type .at-icon-wrapper {
  margin-right: 0 !important
}
.lookbook-page .lookbook-content {
  margin-bottom: 28px
}
.addresses-page .btn-edit-delete .lookbook-page .bottom a, .lookbook-page .bottom .addresses-page .btn-edit-delete a, .lookbook-page .bottom .btn, .lookbook-page .bottom .product-shop .groups-btn .wishlist, .lookbook-page .bottom .product-shop .shopify-payment-button .shopify-payment-button__button, .lookbook-page .bottom .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .lookbook-page .bottom .wishlist, .product-shop .shopify-payment-button .lookbook-page .bottom .shopify-payment-button__button, .tabs__product-page .spr-container .lookbook-page .bottom .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #232323;
  padding: 13px 25px 10px;
  width: 100%;
  max-width: 240px
}
.addresses-page .btn-edit-delete .lookbook-page .bottom a:hover, .lookbook-page .bottom .addresses-page .btn-edit-delete a:hover, .lookbook-page .bottom .btn:hover, .lookbook-page .bottom .product-shop .groups-btn .wishlist:hover, .lookbook-page .bottom .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .lookbook-page .bottom .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .lookbook-page .bottom .wishlist:hover, .product-shop .shopify-payment-button .lookbook-page .bottom .shopify-payment-button__button:hover, .tabs__product-page .spr-container .lookbook-page .bottom .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.lookbook-page .lookbook-custom .item {
  margin-bottom: 20px
}
.blog-detail .rte, .page-tpl .rte {
  line-height: 24px
}
.blog-detail .rte p, .page-tpl .rte p {
  margin-bottom: 2rem
}
.blog-detail .rte h4, .page-tpl .rte h4 {
  font-size: 12px;
  font-weight: 500;
  color: #000;
  line-height: 24px;
  margin-bottom: 10px
}
.blog-detail .rte ol, .blog-detail .rte ul, .page-tpl .rte ol, .page-tpl .rte ul {
  margin: 0 0 25px 20px
}
.blog-detail .rte ul li, .page-tpl .rte ul li {
  margin-bottom: 6px
}
.blog-detail .rte ul li:before, .page-tpl .rte ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #8c8c8c;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: none;
  margin: 8.5px 11px 10px 0;
  float: left
}
.blog-detail .rte ol li, .page-tpl .rte ol li {
  counter-increment: li
}
.blog-detail .rte ol li:before, .page-tpl .rte ol li:before {
  content: counter(li);
  min-width: 17px;
  float: left
}
.sidebar-blog .widget-recent-articles {
  margin-bottom: 43px
}
.sidebar-blog .widget-recent-articles .article h3 {
  font-size: 12px;
  line-height: 22px;
  font-weight: 500
}
.sidebar-blog .widget-recent-articles .article a {
  color: #000;
  display: block;
  margin-bottom: 6px
}
.sidebar-blog .widget-recent-articles .article em {
  display: block;
  font-style: normal;
  color: #999;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400
}
.sidebar-blog .widget-recent-articles .article + .article {
  border-top: 1px solid #e6e6e6;
  padding-top: 15px
}
.sidebar-blog .widget-recent-articles .widget-title {
  margin-bottom: 20px
}
.sidebar-blog .blogs-tags {
  margin-bottom: 43px
}
.sidebar-blog .blogs-tags .widget-content a {
  font-size: 12px;
  line-height: 22px;
  color: #000
}
.sidebar-blog .blogs-tags .widget-content a:hover {
  color: #000
}
.blog-template .page-header h1 a, .blog-template .page-header h2 a {
  color: #000
}
.halo-blog-content .article-title {
  font-size: 18px;
  line-height: 30px;
  color: #000;
  font-weight: 600;
  margin-bottom: 5px
}
.halo-blog-content .article-title a {
  color: #000
}
.halo-blog-content .article-title a:hover {
  color: #232323
}
.halo-blog-content .blog_author {
  font-size: 12px;
  line-height: 22px;
  color: #999;
  margin-bottom: 30px
}
.halo-blog-content .blog_author .blog-comment {
  color: #999;
  text-transform: capitalize;
  margin-left: 8px
}
.halo-blog-content .article-details .article-img {
  margin-bottom: 26px
}
.halo-blog-content .article-details .des {
  line-height: 24px;
  margin-bottom: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical
}
.halo-blog-content .article-details .btn-read-more {
  background: #fff;
  color: #232323;
  border-color: #232323;
  min-width: 161px
}
.halo-blog-content .article-details .btn-read-more:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.halo-blog-content .list-blog {
  margin-bottom: 60px
}
.halo-blog-content .list-blog .blog-item {
  margin-bottom: 40px
}
.halo-blog-content .list-blog .blog-item + .blog-item {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px
}
.halo-blog-content .list-blog .blog-item-2 .article-img {
  margin-bottom: 21px
}
.halo-blog-content .list-blog .blog-item-2 .blog_author {
  margin-bottom: 18px
}
.pagination-center {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px
}
.pagination-center, .wishlist-pagination {
  margin: 0
}
.pagination-center li, .wishlist-pagination li {
  display: inline-block;
  margin: 0 10px
}
.pagination-center li a, .pagination-center li span, .wishlist-pagination li a, .wishlist-pagination li span {
  color: #000;
  padding: 0 2px
}
.pagination-center li .fa, .wishlist-pagination li .fa {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  top: 1px
}
.pagination-center li.active, .pagination-center li.disabled, .pagination-center li.text, .wishlist-pagination li.active, .wishlist-pagination li.disabled, .wishlist-pagination li.text {
  font-weight: 600;
  text-transform: uppercase
}
.pagination-center li.active span, .wishlist-pagination li.active span {
  border-bottom: 1px solid
}
.pagination-center li:first-child, .wishlist-pagination li:first-child {
  margin-left: 0
}
.pagination-center li:first-child .fa, .wishlist-pagination li:first-child .fa {
  padding-right: 5px
}
.pagination-center li:last-child, .wishlist-pagination li:last-child {
  margin-right: 0
}
.pagination-center li:last-child .fa, .wishlist-pagination li:last-child .fa {
  padding-left: 5px
}
.wishlist-pagination li.disabled a {
  pointer-events: none
}
.wishlist-pagination li.active a {
  border-bottom: 1px solid
}
.bg-breddcrumb {
  background-color: #fafafa;
  margin-bottom: 25px
}
.bg-breddcrumb .breadcrumb {
  padding: 9px 0 7px;
  margin-bottom: 0
}
.bg-breddcrumb .next_prev-groups .next-prev-product {
  padding: 6px 0 4px
}
.bg-breddcrumb .next_prev-groups .next-prev-modal {
  top: -moz-calc(100% - 2px);
  top: -webkit-calc(100% - 2px);
  top: -ms-calc(100% - 2px);
  top: calc(100% - 2px)
}
.blog-fullWidth .list-blog {
  margin-bottom: 0
}
.blog-fullWidth .list-blog .blog-item-2 {
  margin-bottom: 60px
}
.blog-fullWidth .list-blog .blog-item-2:nth-child(odd) {
  border-top: none;
  padding-top: 0
}
.blog-fullWidth .list-blog .blog-item-2:nth-child(even) {
  padding-top: 50px
}
.blog-mansory .list-blog {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin: 0 -10px
}
.blog-mansory .list-blog .blog-item-2 {
  break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  margin: 0;
  padding: 0 10px 60px
}
.blog-mansory .list-blog .blog-item-2 + .blog-item-2 {
  border-top: none;
  padding-top: 0
}
.blog-mansory .list-blog .article-title {
  font-size: 16px
}
.blog-mansory .list-blog .animate-scale1 {
  position: relative;
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%
}
.blog-mansory .list-blog .animate-scale1:before {
  content: "";
  background-color: rgba(255, 255, 255, .1);
  display: block;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all .3s ease 0s;
  z-index: 0
}
.blog-mansory .list-blog .animate-scale1:hover:before {
  left: 0
}
.blog-right-sidebar .list-blog .blog-item + .blog-item {
  padding-top: 40px
}
.article-template .article-details {
  margin-bottom: 25px
}
.article-template .article-details .rte img {
  margin-bottom: 4px
}
.article-template .blog-detail .icon-tag {
  color: #999;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 3px
}
.article-template .blog-detail .icon-tag svg {
  width: 14px;
  height: 20px;
  padding-top: 6px
}
.article-template .blog-detail .user-tags a {
  color: #000
}
.article-template .blog-detail .user-tags a:hover {
  color: #000
}
.article-template .blog-detail .action-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 58px
}
.article-template .blog-detail .action-btn a {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .05em;
  color: #232323;
  display: inline-block;
  border-bottom: 1px solid rgba(62, 62, 62, .7);
  text-transform: uppercase
}
.article-template .blog-detail .action-btn .fa {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  top: 1px
}
.article-template .blog-detail .action-btn .fa.fa-angle-left {
  margin-right: 5px
}
.article-template .blog-detail .action-btn .fa.fa-angle-right {
  margin-left: 5px
}
.article-template .blog-detail .title-comment {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05em;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 8px;
  margin-bottom: 29px
}
#comments .form-group {
  margin-bottom: 20px
}
#comments .form-group label {
  font-weight: 500
}
#comments .form-group input, #comments .form-group textarea {
  max-width: 100%
}
#comments .form-group.message {
  margin-bottom: 15px
}
#comments .note {
  color: #999;
  margin-bottom: 22px
}
#comments .addresses-page .btn-edit-delete a, #comments .btn, #comments .product-shop .groups-btn .wishlist, #comments .product-shop .shopify-payment-button .shopify-payment-button__button, #comments .tabs__product-page .spr-container .spr-summary-actions-newreview, .addresses-page .btn-edit-delete #comments a, .product-shop .groups-btn #comments .wishlist, .product-shop .shopify-payment-button #comments .shopify-payment-button__button, .tabs__product-page .spr-container #comments .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #232323;
  width: 100%;
  max-width: 232px
}
#comments .addresses-page .btn-edit-delete a:hover, #comments .btn:hover, #comments .product-shop .groups-btn .wishlist:hover, #comments .product-shop .shopify-payment-button .shopify-payment-button__button:hover, #comments .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete #comments a:hover, .product-shop .groups-btn #comments .wishlist:hover, .product-shop .shopify-payment-button #comments .shopify-payment-button__button:hover, .tabs__product-page .spr-container #comments .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
#comments .comment-head {
  color: #999;
  margin-bottom: 12px
}
#comments .comment-content {
  line-height: 24px
}
#comments .list-comments {
  margin-bottom: 45px
}
#comments .list-comments > li {
  padding-left: 118px;
  background: url(i-comment.png) no-repeat 0 2px;
  padding-bottom: 26px;
  margin: 0;
  min-height: 110px;
  margin-bottom: 30px
}
.gallery_lookbook-blog_detail {
  margin-bottom: 40px
}
.gallery_lookbook-blog_detail .gallery_lookbook-box {
  margin-bottom: 42px
}
.gallery_lookbook-blog_detail .gallery_lookbook-box .select-icon:before {
  opacity: .3
}
.gallery_lookbook-blog_detail .widget-title {
  margin-bottom: 30px
}
.gallery_lookbook-blog_detail .widget-title .box-title {
  font-size: 14px
}
.gallery_lookbook-blog_detail .quote-detail h4:first-child {
  margin-bottom: 17px
}
.gallery_lookbook-blog_detail .quote-detail blockquote {
  padding: 24px 38px;
  margin-bottom: 32px
}
.gallery_lookbook-blog_detail .featured-product-article {
  padding-top: 5px
}
.search-page .page-header, .template-404 .page-header {
  margin-top: 35px
}
.search-page .page-header h2, .template-404 .page-header h2 {
  line-height: 1.4em
}
.search-page .col-main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important
}
.search-page .search-form .close-search {
  display: none !important
}
.search-page .search-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.search-page .search-bar .icon-search {
  min-width: 70px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  color: #232323;
  border-color: #232323
}
.search-page .search-bar .icon-search:hover {
  background: #fff;
  color: #000;
  border-color: #282828
}
.search-page .input-group-field {
  padding: 7px 15px 5px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #a3a3a3;
  width: 254px;
  margin-right: 10px
}
.template-404 p {
  line-height: 24px
}
.template-404 p a {
  font-weight: 500
}
.faqs-page .des_faqs {
  margin-bottom: 30px
}
.faqs-page .panel-group {
  margin-bottom: 50px;
  word-break: break-word
}
.faqs-page .panel-group .panel-default {
  margin-bottom: 15px
}
.faqs-page .panel-group .panel-body, .faqs-page .panel-group .panel-title a {
  padding: 9px 25px 7px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}
.faqs-page .panel-group .panel-body:before, .faqs-page .panel-group .panel-title a:before {
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1em;
  padding: 4px 8px 3px;
  min-width: 63px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  margin-right: 20px;
  text-align: center
}
.faqs-page .panel-group .panel-title {
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 0
}
.faqs-page .panel-group .panel-title a {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  padding-right: 65px;
  position: relative
}
.faqs-page .panel-group .panel-title a:before {
  position: relative;
  top: 3px
}
.faqs-page .panel-group .panel-title a:after {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
  content: "show";
  color: #999;
  position: absolute;
  right: 25px;
  top: 0;
  padding: 9px 0 7px;
  text-transform: capitalize
}
.faqs-page .panel-group .panel-title a:not(.collapsed):after {
  content: "hide";
  color: #fff
}
.faqs-page .panel-group .panel-body {
  padding-top: 26px;
  padding-bottom: 10px;
  line-height: 22px
}
.faqs-page .panel-group .panel-body:before {
  position: relative;
  top: 3.5px
}
.faqs-page .panel-group .panel-body p:not(:last-child), .faqs-page .panel-group .panel-body p:not(:last-of-type) {
  margin-bottom: 2rem
}
.faqs-page .contact-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.faqs-page .contact-link .text {
  font-size: 12px;
  line-height: 24px;
  margin-right: 20px
}
.addresses-page .btn-edit-delete .faqs-page .contact-link a, .faqs-page .contact-link .addresses-page .btn-edit-delete a, .faqs-page .contact-link .btn, .faqs-page .contact-link .product-shop .groups-btn .wishlist, .faqs-page .contact-link .product-shop .shopify-payment-button .shopify-payment-button__button, .faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .faqs-page .contact-link .wishlist, .product-shop .shopify-payment-button .faqs-page .contact-link .shopify-payment-button__button, .tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview {
  background: #fff;
  color: #000;
  border-color: #282828;
  min-width: 215px
}
.addresses-page .btn-edit-delete .faqs-page .contact-link a:hover, .faqs-page .contact-link .addresses-page .btn-edit-delete a:hover, .faqs-page .contact-link .btn:hover, .faqs-page .contact-link .product-shop .groups-btn .wishlist:hover, .faqs-page .contact-link .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .faqs-page .contact-link .wishlist:hover, .product-shop .shopify-payment-button .faqs-page .contact-link .shopify-payment-button__button:hover, .tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.ajax-quickview .halo-modal-content .halo-modal-body {
  padding: 50px 70px 50px 60px;
  max-height: 85vh
}
.quickview-tpl .product-photos {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 410px;
  flex: 0 0 410px;
  max-width: 410px
}
.quickview-tpl .product-shop {
  margin-top: -8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 410px);
  flex: 0 0 calc(100% - 410px);
  max-width: -moz-calc(100% - 410px);
  max-width: -webkit-calc(100% - 410px);
  max-width: -ms-calc(100% - 410px);
  max-width: calc(100% - 410px)
}
.quickview-tpl .product-shop .product-title a {
  color: #000
}
.quickview-tpl .product-img-box .slider-nav .item {
  padding-bottom: 5px;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}
.quickview-tpl .product-img-box .slider-nav .item.slick-current {
  opacity: 1;
  border-bottom-color: #000
}
.next_prev-groups {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}
.next_prev-groups .next-prev-product {
  width: 50px;
  padding: 14px 0 12px;
  position: relative;
  right: -7px
}
.next_prev-groups .breadcrumb {
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -ms-calc(100% - 50px);
  width: calc(100% - 50px)
}
.next_prev-groups .next-prev-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}
.next_prev-groups .next-prev-icons .icon-pro {
  color: #323232;
  display: inline-block;
  width: 25px;
  height: 30px
}
.next_prev-groups .next-prev-icons svg {
  width: 25px;
  height: 30px
}
.next_prev-groups .next-prev-modal {
  position: absolute;
  top: -moz-calc(100% - 10px);
  top: -webkit-calc(100% - 10px);
  top: -ms-calc(100% - 10px);
  top: calc(100% - 10px);
  right: 7px;
  border: 1px solid #e6e6e6;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  z-index: 3;
  background-color: #fff;
  width: 330px;
  max-width: -moz-calc(100vw - 20px);
  max-width: -webkit-calc(100vw - 20px);
  max-width: -ms-calc(100vw - 20px);
  max-width: calc(100vw - 20px);
  display: none
}
.next_prev-groups .next-prev-modal .next-prev-content {
  display: none
}
.next_prev-groups .next-prev-modal .next-prev-content.active {
  display: block
}
.next_prev-groups .next-prev-modal .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 5px;
  text-align: left
}
.next_prev-groups .next-prev-modal .product-image {
  max-width: 52px;
  margin-right: 20px
}
.next_prev-groups .next-prev-modal .column-right {
  width: -moz-calc(100% - 72px);
  width: -webkit-calc(100% - 72px);
  width: -ms-calc(100% - 72px);
  width: calc(100% - 72px);
  margin-top: -3px
}
.next_prev-groups .next-prev-modal .column-right .price-box {
  margin-bottom: 0
}
.vertical-tabs.tabs__product-page {
  padding-top: 8px
}
.vertical-tabs {
  margin-bottom: 10px
}
.vertical-tabs .wrapper-tab-content .tab-title:first-child {
  border-top: none
}
.vertical-tabs .wrapper-tab-content .tab-title:first-child + .tab-content {
  display: block
}
.vertical-tabs .theme-ask {
  margin-bottom: 2rem
}
.brands-page .logo-brands {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6
}
.brands-page .azbrandstable {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow-x: auto
}
.brands-page .azbrandstable li {
  text-align: center;
  margin-right: -1px;
  margin-bottom: 5px
}
.brands-page .azbrandstable a {
  pointer-events: none;
  padding: 6px 5px 4px;
  width: 42.75px;
  height: 42.75px;
  border: 1px solid #e6e6e6;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b3b3b3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.brands-page .azbrandstable a.readonly {
  pointer-events: initial;
  color: #000
}
.brands-page .azbrandstable a.readonly.active, .brands-page .azbrandstable a.readonly:hover {
  color: #000;
  text-decoration: underline !important;
  background: #fafafa
}
.brands-page .brands-list .brand {
  padding: 21px 0 19px;
  border-bottom: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.brands-page .brands-list .azbrands-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px;
  padding-right: 10px;
  text-align: left
}
.brands-page .brands-list .azbrands-title h3 {
  font-size: 20px;
  color: #000;
  line-height: 25px;
  margin: 0;
  text-transform: uppercase
}
.brands-page .brands-list .brand-grid {
  margin: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -ms-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0
}
.brands-page .brands-list .brand-grid li {
  padding: 5px 10px 0
}
.brands-page .brands-list .brand-grid a {
  color: #000
}
.brands-page .brands-list .brand-grid a:hover {
  color: #000
}
.product-template-grouped .grouped-content {
  border: 1px solid #e6e6e6;
  margin-bottom: 40px;
  margin-top: 28px;
  max-width: 100%;
  overflow-x: auto
}
.product-template-grouped .grouped-content .scroll-content {
  min-width: 560px
}
.product-template-grouped .grouped-content .product-title {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 5px
}
.product-template-grouped .grouped-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch
}
.product-template-grouped .grouped-product + .grouped-product {
  border-top: 1px solid #e6e6e6
}
.product-template-grouped .grouped-product .column + .column {
  border-left: 1px solid #e6e6e6
}
.product-template-grouped .grouped-product .column-1 {
  letter-spacing: -.33em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% + 10px);
  flex: 0 0 calc(50% + 10px);
  max-width: -moz-calc(50% + 10px);
  max-width: -webkit-calc(50% + 10px);
  max-width: -ms-calc(50% + 10px);
  max-width: calc(50% + 10px);
  padding: 15px
}
.product-template-grouped .grouped-product .column-1 > div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal
}
.product-template-grouped .grouped-product .column-1 .thumb {
  padding-right: 15px;
  width: 31%;
  position: relative
}
.product-template-grouped .grouped-product .column-1 .product-img {
  display: block
}
.product-template-grouped .grouped-product .column-1 .product-label {
  top: initial;
  right: initial;
  left: 0;
  bottom: -1px
}
.product-template-grouped .grouped-product .column-1 .product-label strong {
  margin-bottom: 0
}
.product-template-grouped .grouped-product .column-1 .caption {
  width: 69%
}
.product-template-grouped .grouped-product .column-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: -moz-calc(50% - 10px);
  max-width: -webkit-calc(50% - 10px);
  max-width: -ms-calc(50% - 10px);
  max-width: calc(50% - 10px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch
}
.product-template-grouped .grouped-product .column-2 .price-box {
  margin-bottom: 0;
  text-align: center
}
.product-template-grouped .grouped-product .column-2 .price-box .old-price, .product-template-grouped .grouped-product .column-2 .price-box .special-price {
  margin-right: 0
}
.product-template-grouped .grouped-product .grouped-prices {
  width: 32.6%;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.product-template-grouped .grouped-product .grouped-actions {
  width: 67.4%;
  padding: 20px;
  border-right: 1px solid #e6e6e6
}
.product-template-grouped .grouped-product .grouped-actions .form-group {
  margin-bottom: 10px;
  position: relative;
  background-color: #fafafa
}
.product-template-grouped .grouped-product .grouped-actions select {
  padding-left: 15px
}
.product-template-grouped .grouped-product .grouped-actions select .sold-out {
  color: #999
}
.product-template-grouped .grouped-product .grouped-actions .icon-dropdown {
  padding-right: 6px;
  right: 0
}
.product-template-slider .product_top {
  margin-bottom: 27px
}
.product-template-slider .product-img-box .slider-for {
  margin-bottom: 0
}
.product-template-slider .product-img-box .slider-for .thumb {
  margin-bottom: 30px
}
.product-template-slider .product-img-box .slick-dots li:not(.slick-active) button {
  background: #bfbfbf;
  border-color: #bfbfbf
}
.product-template-slider .product-img-box .slick-arrow {
  width: 50px;
  height: 50px
}
.product-template-slider .product-img-box .slick-arrow svg {
  width: 16px;
  height: 28px
}
.product-template-slider .product_middle {
  margin-bottom: 32px
}
.product-template-slider .video-open-popup > a {
  bottom: 70px
}
.product-template-gallery .slider-for:not(.slick-slider) .thumb:nth-child(-n+4) {
  display: block;
  float: left;
  width: 50%
}
.product-template-gallery .slider-for:not(.slick-slider):after {
  display: block;
  content: "";
  visibility: hidden;
  clear: both
}
.product-template-gallery .product-img-box {
  margin-bottom: 26px
}
.product-template-gallery .product-img-box .slider-for {
  margin: 0 -5px
}
.product-template-gallery .product-img-box .slider-for .thumb {
  padding: 5px
}
.product-template-gallery .slick-dots {
  margin-top: 20px
}
.product-template-gallery .slick-dots li:not(.slick-active) button {
  background: #cacaca;
  border-color: #cacaca
}
.product-template-gallery .video-open-popup > a {
  bottom: 65px
}
.collection-template-no-sidebar .bg-header-page {
  background-color: #fafafa;
  padding: 28px 0 27px
}
.collection-template-no-sidebar .bg-header-page .page-header h1, .collection-template-no-sidebar .bg-header-page .page-header h2 {
  margin-bottom: 0
}
.collection-template-no-sidebar .toolbar {
  background-color: rgba(255, 255, 255, 0);
  padding: 6px 0;
  margin-top: 20px
}
.collection-template-no-sidebar .bg-filter {
  background-color: #f0f0f0
}
.collection-template-no-sidebar .toolbar .filters-toolbar__sortby .filter-sortby {
  min-width: 159px
}
.wrapper-header .header-mb .search-form {
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  display: block;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  cursor: none
}
.wrapper-header .header-mb .search-form .close-search {
  display: none
}
.wrapper-header .close-search {
  display: none
}
.wrapper-header .close-search svg {
  width: 22px;
  height: 22px
}
.search-open {
  overflow-y: hidden
}
.search-open .wrapper-header .search-form {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 4;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  cursor: pointer
}
.search-open .wrapper-header .search-mb > .icon-search {
  display: none
}
.search-open .wrapper-header .close-search {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.search-open .wrapper-header .search-bar {
  position: relative;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: none !important
}
.search-open .wrapper-header .search-bar .icon-search {
  padding-top: 12px;
  padding-bottom: 10px;
  background-color: transparent;
  min-width: initial;
  border: none;
  width: 50px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.search-open .wrapper-header .search-bar .icon-search svg {
  width: 16px;
  height: 17px
}
.search-open .wrapper-header .input-group-field {
  border: none;
  background-color: rgba(255, 255, 255, 0);
  padding-top: 10px;
  padding-bottom: 8px;
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -ms-calc(100% - 50px);
  width: calc(100% - 50px)
}
.wrapper_header_parallax .cart-icon {
  width: 70px;
  padding-right: 12px
}
.wrapper_header_parallax .cart-icon .cartCount {
  font-weight: 400
}
.wrapper_header_parallax .cart-icon svg {
  width: 24px;
  height: 24px
}
.wrapper_header_parallax .header-mb .header-mb-middle {
  width: -moz-calc(100% - (120px + 135px));
  width: -webkit-calc(100% - (120px + 135px));
  width: -ms-calc(100% - (120px + 135px));
  width: calc(100% - (120px + 135px));
  padding-left: 10px
}
.nav-vertical .social-icons a, .wrapper_header_03 .social-icons a {
  background-color: rgba(255, 255, 255, 0) !important;
  width: 25px;
  height: 25px;
  line-height: 23px;
  text-align: left
}
.nav-vertical .social-icons li, .wrapper_header_03 .social-icons li {
  width: 26px;
  height: 26px;
  margin: 0 4px
}
.nav-vertical .social-icons li:first-of-type, .wrapper_header_03 .social-icons li:first-of-type {
  margin-left: 0
}
.nav-vertical .social-icons li:last-of-type, .wrapper_header_03 .social-icons li:last-of-type {
  margin-right: 0
}
.nav-vertical .social-icons li:hover a, .wrapper_header_03 .social-icons li:hover a {
  background: rgba(255, 255, 255, 0) !important
}
.nav-vertical .social-icons li.facebook:hover a, .wrapper_header_03 .social-icons li.facebook:hover a {
  color: #3b5998 !important
}
.nav-vertical .social-icons li.twitter:hover a, .wrapper_header_03 .social-icons li.twitter:hover a {
  color: #55acee !important
}
.nav-vertical .social-icons li.google_plus:hover a, .wrapper_header_03 .social-icons li.google_plus:hover a {
  color: #dd4b39 !important
}
.nav-vertical .social-icons li.instagram:hover a, .wrapper_header_03 .social-icons li.instagram:hover a {
  color: #497299 !important
}
.nav-vertical .social-icons li.rss:hover a, .wrapper_header_03 .social-icons li.rss:hover a {
  color: #f60 !important
}
.nav-vertical .social-icons li.pinterest:hover a, .wrapper_header_03 .social-icons li.pinterest:hover a {
  color: #cb2027 !important
}
.nav-vertical .social-icons li.tumblr:hover a, .wrapper_header_03 .social-icons li.tumblr:hover a {
  color: #32506d !important
}
.nav-vertical .social-icons li.snapchat:hover a, .wrapper_header_03 .social-icons li.snapchat:hover a {
  color: #f4e24c !important
}
.nav-vertical .social-icons li.youtube:hover a, .wrapper_header_03 .social-icons li.youtube:hover a {
  color: red !important
}
.nav-vertical .social-icons li.vimeo:hover a, .wrapper_header_03 .social-icons li.vimeo:hover a {
  color: #aad450 !important
}
.wrapper_header_03 .top-message {
  padding-top: 10px;
  padding-bottom: 10px
}
.wrapper_header_03 .mb-area .cart-icon, .wrapper_header_03 .mb-area .header-logo {
  display: none !important
}
.home-custom-block-sub-banner .btn-img-block, .home-custom-sub-banner-sections .btn-img-block {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}
.home-custom-block-sub-banner .btn-img-block:hover, .home-custom-sub-banner-sections .btn-img-block:hover {
  background: #fff !important;
  color: #000 !important;
  border-color: #232323 !important
}
.home-custom-block-sub-banner .action-link, .home-custom-sub-banner-sections .action-link {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  text-align: center;
  z-index: 2
}
.home-custom-sub-banner-sections .btn-img-block {
  min-width: 150px;
  padding-top: 10px;
  padding-bottom: 8px
}
.home-custom-sub-banner-sections .action-link {
  bottom: 16.5%
}
.home-custom-block-sub-banner .action-link {
  bottom: 12.5%
}
.home-custom-block-sub-banner .btn-img-block {
  min-width: 170px
}
.home-custom-block-sub-banner .widget-title {
  margin-bottom: 58px
}
.home-custom-block-sub-banner .widget-title .box-title {
  margin-bottom: 22px
}
.custom-block-banner .sub-banner-countdown {
  margin-bottom: 50px
}
.custom-block-banner .clock-item {
  width: 96px;
  height: 96px;
  margin: 0 20px;
  border: 1px solid;
  padding-top: 2px
}
.custom-block-banner .clock-item span.num {
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
  padding-top: 1px
}
.collections-banner .collections-btn {
  min-width: 157px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: bottom .5s ease;
  -moz-transition: bottom .5s ease;
  -ms-transition: bottom .5s ease;
  -o-transition: bottom .5s ease;
  transition: bottom .5s ease;
  text-align: center;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  color: #232323;
  border-color: #fff
}
.collections-banner .collections-btn:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.collections-banner:hover .collections-btn {
  bottom: 13%;
  opacity: 1;
  visibility: visible
}
.home-blog-posts.blog-slider {
  margin-bottom: 0
}
.home-blog-posts.blog-slider .list-blogs:not(.slick-slider) .item + .item {
  display: none
}
.home-blog-posts.blog-slider .blog-item {
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 30px
}
.home-blog-posts .slick-dots li, .home-custom-banner-3 .slick-dots li, .home-spotlight-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 5px
}
.home-blog-posts .slick-dots li button, .home-custom-banner-3 .slick-dots li button, .home-spotlight-slider .slick-dots li button {
  width: 10px;
  height: 10px
}
.home-blog-posts .slick-dots li:not(.slick-active) button, .home-custom-banner-3 .slick-dots li:not(.slick-active) button, .home-spotlight-slider .slick-dots li:not(.slick-active) button {
  background: #a0a0a0;
  border-color: #a0a0a0
}
.home-blog-posts .slick-dots li.slick-active, .home-custom-banner-3 .slick-dots li.slick-active, .home-spotlight-slider .slick-dots li.slick-active {
  border-color: #828282
}
.body-boxed {
  background-color: #f8f8f8
}
.body-boxed .wrapper-body, .body-boxed .wrapper-header {
  background-color: #fff;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto
}
.home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item {
  display: none
}
.home-spotlight-slider .spotlight-item {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  background-color: #fff
}
.home-spotlight-slider .content .title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 5px
}
.home-spotlight-slider .content.spotlight-inner {
  padding: 22px 0 21px
}
.home-spotlight-slider .shop_link {
  display: inline-block;
  color: #000
}
.home-spotlight-slider .shop_link:before {
  bottom: -1px
}
.home-spotlight-slider .shop_link:hover:before {
  background-color: #999
}
.widget-hotspot:before {
  -webkit-animation: box-shadowl 1.5s linear infinite;
  animation: box-shadow 1.5s linear infinite;
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 0;
  color: rgba(255, 255, 255, .5)
}
.shop-instagram {
  margin-top: 46px
}
.shop-instagram .widget-title {
  margin-bottom: 62px
}
.shop-instagram .widget-title .box-title + p {
  line-height: 24px;
  color: #000;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto
}
.footer-social.enable-color li.facebook a {
  background-color: #3b5998
}
.footer-social.enable-color li.twitter a {
  background-color: #55acee
}
.footer-social.enable-color li.google_plus a {
  background-color: #dd4b39
}
.footer-social.enable-color li.instagram a {
  background: #497299
}
.footer-social.enable-color li.rss a {
  background-color: #f60
}
.footer-social.enable-color li.pinterest a {
  background-color: #cb2027
}
.footer-social.enable-color li.tumblr a {
  background-color: #32506d
}
.footer-social.enable-color li.snapchat a {
  background-color: #f4e24c
}
.footer-social.enable-color li.youtube a {
  background-color: red
}
.footer-social.enable-color li.vimeo a {
  background-color: #aad450
}
.footer-social.enable-color li a {
  color: #fff
}
.footer-parallax {
  padding-top: 40px
}
.footer-parallax .foot-title {
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 7px
}
.footer-parallax .col-footer ul .location_info {
  margin-bottom: 15px
}
.footer-parallax .col-footer ul .typography {
  margin-left: -10px;
  margin-right: -10px
}
.footer-parallax .social-icons {
  margin-top: 2px
}
.footer-parallax .footer-top {
  margin-bottom: 40px
}
.footer-parallax .footer-top .des {
  line-height: 28px;
  text-align: center
}
.footer-parallax .footer-middle {
  margin-bottom: 30px
}
.footer-parallax .footer-newsletter {
  margin-bottom: 13px
}
.footer-parallax .footer-newsletter .newsletter, .footer-parallax .footer-newsletter .newsletter-title {
  display: inline-block;
  vertical-align: middle
}
.footer-parallax .footer-newsletter .newsletter-title {
  margin-bottom: 6px;
  margin-right: 17px;
  color: #323232
}
.footer-parallax .footer-newsletter .newsletter {
  margin-bottom: 18px
}
.footer-parallax .footer-newsletter .input-group-field {
  padding: 9px 20px 7px;
  margin-right: 10px;
  min-width: 327px
}
.addresses-page .btn-edit-delete .footer-parallax .footer-newsletter a, .footer-parallax .footer-newsletter .addresses-page .btn-edit-delete a, .footer-parallax .footer-newsletter .btn, .footer-parallax .footer-newsletter .product-shop .groups-btn .wishlist, .footer-parallax .footer-newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .footer-parallax .footer-newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .footer-parallax .footer-newsletter .wishlist, .product-shop .shopify-payment-button .footer-parallax .footer-newsletter .shopify-payment-button__button, .tabs__product-page .spr-container .footer-parallax .footer-newsletter .spr-summary-actions-newreview {
  padding: 10px 20px 8px;
  min-width: 170px
}
.footer-parallax .footer-bottom {
  padding: 22px 0 46px
}
.footer-parallax .footer-bottom .payment-methods {
  margin-top: 8px
}
.footer-2 .newsletter-title, .footer-3 .newsletter-title {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 20px
}
.footer-2 .footer-bottom {
  padding: 33px 0 20px;
  border: none
}
.footer-2 .footer-top {
  padding: 48px 0 40px
}
.footer-2 .footer-top .footer-newsletter {
  margin-bottom: 35px
}
.footer-2 .foot-title {
  margin-bottom: 3px
}
.footer-2 .foot-title.social-title {
  margin-bottom: 12px
}
.footer-2 .newsletter {
  margin-bottom: 15px
}
.footer-2 .newsletter .input-group-field {
  padding: 8px 12px 5px 0;
  border-width: 0 0 1px 0;
  margin-right: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}
.footer-3 .policies-block {
  margin-bottom: 38px
}
.footer-3 .policies-block .slick-arrow {
  display: none !important
}
.footer-3 .policy-item a {
  border: 1px solid;
  padding: 10px 0 9px
}
.footer-3 .policy-item .policy-icon {
  margin-right: 14px
}
.footer-3 .footer-top {
  padding: 30px 0 17px
}
.footer-3 .footer-social {
  margin-bottom: 28px;
  margin-left: -6px
}
.footer-3 .footer-social .social-icons li {
  width: 26px;
  height: 26px
}
.footer-3 .footer-social .social-icons li a {
  width: 25px;
  height: 25px;
  line-height: 23px;
  font-size: 16px;
  text-align: right;
  background: rgba(255, 255, 255, 0) !important
}
.footer-3 .footer-newsletter {
  margin-bottom: 18px
}
.footer-3 .newsletter .input-group-field {
  margin-right: 0;
  -moz-border-radius: 1px 0 0 1px;
  -webkit-border-radius: 1px 0 0 1px;
  -ms-border-radius: 1px 0 0 1px;
  -o-border-radius: 1px 0 0 1px;
  border-radius: 1px 0 0 1px;
  min-width: 193px
}
.addresses-page .btn-edit-delete .footer-3 .newsletter a, .footer-3 .newsletter .addresses-page .btn-edit-delete a, .footer-3 .newsletter .btn, .footer-3 .newsletter .product-shop .groups-btn .wishlist, .footer-3 .newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .footer-3 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .footer-3 .newsletter .wishlist, .product-shop .shopify-payment-button .footer-3 .newsletter .shopify-payment-button__button, .tabs__product-page .spr-container .footer-3 .newsletter .spr-summary-actions-newreview {
  -moz-border-radius: 0 1px 1px 0;
  -webkit-border-radius: 0 1px 1px 0;
  -ms-border-radius: 0 1px 1px 0;
  -o-border-radius: 0 1px 1px 0;
  border-radius: 0 1px 1px 0;
  min-width: 94px
}
.footer-3 .footer-bottom {
  padding: 30px 0 55px
}
.footer-4 .footer-bottom {
  padding: 30px 0 45px
}
.footer-4 .payment-methods {
  margin-top: 2px
}
.footer-4 .footer-top {
  padding: 68px 0 40px
}
.footer-4 .foot-title {
  margin-bottom: 3px
}
.footer-4 .logo-ft {
  margin-bottom: 20px
}
.footer-4 .newsletter-des {
  line-height: 22px;
  margin-bottom: 13px
}
.footer-4 .newsletter {
  margin-bottom: 30px;
  max-width: 500px
}
.footer-4 .newsletter .input-group-field {
  padding-top: 9px;
  padding-bottom: 7px;
  margin-right: 10px;
  min-width: -moz-calc(100% - 131px);
  min-width: -webkit-calc(100% - 131px);
  min-width: -ms-calc(100% - 131px);
  min-width: calc(100% - 131px);
  margin-bottom: 10px
}
.addresses-page .btn-edit-delete .footer-4 .newsletter a, .footer-4 .newsletter .addresses-page .btn-edit-delete a, .footer-4 .newsletter .btn, .footer-4 .newsletter .product-shop .groups-btn .wishlist, .footer-4 .newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .footer-4 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .footer-4 .newsletter .wishlist, .product-shop .shopify-payment-button .footer-4 .newsletter .shopify-payment-button__button, .tabs__product-page .spr-container .footer-4 .newsletter .spr-summary-actions-newreview {
  padding-top: 10px;
  padding-bottom: 8px;
  min-width: 121px;
  margin-bottom: 10px
}
.footer-4 .location_info {
  margin-bottom: 5px
}
.footer-4 .footer-social .social-icons {
  margin-left: -14px
}
.footer-4 .footer-social .social-icons li a {
  font-size: 13px;
  background: rgba(255, 255, 255, 0) !important
}
.home-blog-style2 {
  padding: 20px 0
}
.home-blog-style2 .list-blogs {
  margin-left: 0;
  margin-right: 0
}
.home-blog-style2 .list-blogs .article-title {
  font-size: 22px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 20px
}
.home-blog-style2 .list-blogs .blog-item {
  padding: 76px 0 52px;
  position: relative;
  z-index: 2
}
.home-blog-style2 .list-blogs .article-des {
  margin-bottom: 48px
}
.home-blog-style2 .list-blogs .btn-read-more {
  color: #000;
  padding: 10px 20px 8px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
  max-width: 170px
}
.home-blog-style2 .article-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.home-blog-style2 .article-img img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.home-blog-style2 .article-img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5)
}
.home-blog-style2 .content-blog {
  border: 1px solid #e0e0e0
}
.home-blog-style2 .content-blog .item {
  padding-left: 0;
  padding-right: 0;
  position: relative
}
.home-blog-style2 .content-blog .item + .item {
  border-left: 1px solid #e0e0e0
}
.product-notification {
  min-height: 100px;
  background-color: #fff;
  width: 100%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #e6e6e6
}
.product-notification.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.product-notification .close-notifi {
  position: absolute;
  top: -1px;
  right: 0;
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(255, 255, 255, 0)
}
.product-notification .close-notifi:hover {
  background-color: #fff;
  color: #000
}
.product-notification .product-suggest {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.product-notification .product-suggest .product-image {
  width: 73px;
  display: block;
  margin: auto;
  padding: 11px 0 9px 13px
}
.product-notification .product-suggest .product-image img {
  object-fit: cover
}
.product-notification .product-suggest .column-right {
  width: -moz-calc(100% - 73px);
  width: -webkit-calc(100% - 73px);
  width: -ms-calc(100% - 73px);
  width: calc(100% - 73px);
  padding: 8px 28px 6px 20px;
  line-height: 20px
}
.product-notification .product-suggest .column-right .info-ago {
  color: #000;
  font-size: 11px;
  margin-top: 7px
}
.product-notification .product-suggest .column-right .time-ago {
  padding-right: 3px
}
.product-notification .product-suggest .column-right .from-ago, .product-notification .product-suggest .column-right .time-ago {
  display: inline
}
.product-notification .product-suggest .column-right label {
  display: inline;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  padding-right: 3px
}
.product-notification .product-suggest .column-right .product-name {
  display: inline;
  color: #000;
  font-size: 12px
}
#accept-cookies {
  display: none;
  width: 100%;
  padding: 10px 15px;
  text-align: center
}
#accept-cookies .block-cookies {
  font-size: 12px;
  font-weight: 400
}
#accept-cookies .group-action-links {
  margin-top: 10px
}
#accept-cookies .group-action-links .accept_cookies_link {
  margin-left: 10px
}
#accept-cookies .group-action-links .icon {
  margin-left: 5px
}
#accept-cookies .group-action-links .accept_cookies_link {
  font-weight: 600;
  letter-spacing: .05em
}
#accept-cookies .des {
  line-height: 24px
}
#accept-cookies .notification-cookies {
  line-height: 22px;
  display: inline-block;
  text-transform: uppercase
}
.home-custom-banner-3 .btn_link {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05em;
  position: relative
}
.home-custom-banner-3 .btn_link .border-bt-hover {
  height: 1px;
  bottom: 0
}
.home-custom-banner-3 .action-link {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 15%;
  min-width: 90%;
  text-align: center;
  z-index: 2
}
.home-custom-banner-3 .banner-des {
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  margin: 3px 0
}
.home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item {
  display: none
}
.home-custom-block-sub-banner .des, .home-list-collections .des {
  color: #787878;
  line-height: 2em;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto
}
.home-custom-block-sub-banner .des {
  padding: 22px 15px 10px
}
.home-list-collections .collection-item .count-products {
  text-transform: capitalize;
  margin-bottom: 0
}
.home-list-collections .collection-item .content-box {
  top: 3%;
  left: 3%;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none
}
.home-list-collections .collection-item .collections-wrapper {
  text-align: left;
  padding: 13px 15px
}
.home-list-collections .collection-item .action-link {
  position: absolute;
  padding-left: 15px;
  padding-bottom: 18px
}
.home-list-collections .collection-item .collections-btn {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}
.home-list-collections .collection-item .collections-btn:hover {
  background: #fff !important;
  color: #000 !important;
  border-color: #232323 !important
}
.home-list-collections .grid-item {
  margin-bottom: 20px
}
.home-list-collections .des {
  padding: 65px 15px 43px
}
.home-featured-products-sections + .home-featured-products-sections + .home-custom-block-sub-banner-sections .widget-title {
  margin-bottom: 25px
}
.wrapper_header_04 .cart-icon, .wrapper_header_vertical .cart-icon {
  width: 70px;
  padding-right: 12px;
  top: -1px
}
.wrapper_header_04 .cart-icon svg, .wrapper_header_vertical .cart-icon svg {
  stroke-width: 6px;
  stroke: currentColor;
  width: 24px;
  height: 24px
}
.wrapper_header_04 .cart-icon .cartCount, .wrapper_header_vertical .cart-icon .cartCount {
  font-weight: 400
}
.wrapper_header_04 .header-mb .header-mb-middle, .wrapper_header_vertical .header-mb .header-mb-middle {
  width: -moz-calc(100% - (120px + 135px));
  width: -webkit-calc(100% - (120px + 135px));
  width: -ms-calc(100% - (120px + 135px));
  width: calc(100% - (120px + 135px));
  padding-left: 10px
}
.wrapper_header_04 .policies-block .policy-item a {
  padding-top: 14px;
  padding-bottom: 12px
}
.wrapper_header_04 .policies-block .policy-item + .slick-active {
  position: relative
}
.wrapper_header_04 .policies-block .policy-item + .slick-active:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 30px;
  top: 50%;
  left: -1px;
  -moz-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px)
}
.wrapper_header_04 .policies-block .slick-arrow {
  display: none !important
}
.wrapper_header_vertical .cart-icon .cartCount {
  right: 1px;
  top: 6px
}
.wrapper_header_vertical .left-header .icon-nav {
  margin: 7px 30px 0 0
}
.nav-vertical .social-icons {
  margin-bottom: 18px
}
.nav-vertical .social-icons li.facebook {
  margin-right: 0
}
.nav-vertical address {
  font-size: 12px;
  line-height: 22px;
  color: #999;
  margin-bottom: 25px
}
.nav-vertical .typography {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -7.5px;
  margin-right: -7.5px;
  max-width: 176px
}
.nav-vertical .typography > a {
  padding: 0 7.5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.nav-vertical .header-logo {
  padding-top: 45px
}
.header-vertical-tpl .footer-default .newsletter-des {
  line-height: 22px;
  margin-bottom: 18px;
  padding-top: 2px
}
.header-vertical-tpl .footer-default .footer-col-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.header-vertical-tpl .footer-default .footer-col-right .footer-newsletter {
  margin-bottom: 40px
}
.home-brands-style2 .widget-title {
  margin-bottom: 35px
}
.home-brands-style2 .brands-block .slick-slider .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.home-brands-style2 .brands-block .item {
  margin-bottom: 20px
}
.home-brands-style2 .brands-block .view_all {
  display: block;
  text-align: center;
  line-height: 22px;
  color: #000;
  text-transform: capitalize
}
.home-brands-style2 .brands-block .view_all .fa {
  font-size: 15px;
  margin-left: 3px;
  color: #999;
  position: relative;
  top: 3px;
  vertical-align: top
}
.countdown-style-market {
  display: inline-block;
  font-weight: 500;
  font-size: 13px;
  padding: 4px 18px 2px 20px;
  background-color: #f4572c;
  color: #fff;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  min-width: 190px
}
.countdown-style-market .countdown-suppermarket {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.countdown-style-market > span {
  margin-right: 2px
}
.countdown-style-market .clock-item {
  padding: 0 2px
}
.countdown-style-market .clock-item .num + span {
  margin-right: 3px
}
.suppermarket-product-item [class*=" spr-icon-"]:before, .suppermarket-product-item [class^=spr-icon-]:before {
  content: '\e800' !important
}
.suppermarket-product-item .spr-icon-star-empty:before, .suppermarket-product-item .spr-icon-star-half-alt:before {
  color: #e0e0e0
}
.suppermarket-product-item .spr-icon.spr-icon-star:before {
  color: #ffc712
}
.suppermarket-product-item .spr-badge {
  margin-bottom: 18px;
  margin-top: -6px
}
.suppermarket-product-item .action {
  margin-bottom: 9px
}
.suppermarket-product-item .price-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.suppermarket-product-item .price-saving {
  margin-left: 10px;
  position: relative;
  top: -1px
}
.suppermarket-product-item .price-saving .price-save {
  line-height: 1em;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 6px 3px;
  border: none;
  margin: 0;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  min-width: 37px;
  min-height: 19px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  letter-spacing: normal;
  text-align: center;
  background-color: #f4572c;
  color: #fff;
  position: relative;
  margin: 0 0 0 10px
}
.suppermarket-product-item .price-saving .price-save:before {
  position: absolute;
  content: "";
  left: -18px;
  top: 50%;
  border: 9px solid transparent;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-right-color: #f4572c
}
.suppermarket-widget-product .grid-item {
  margin-bottom: 40px
}
.suppermarket-widget-product .slick-arrow {
  top: -moz-calc(50% - 80px);
  top: -webkit-calc(50% - 80px);
  top: -ms-calc(50% - 80px);
  top: calc(50% - 80px)
}
.suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .column-banner-inner + .column-banner-inner {
  display: none
}
.suppermarket-product-tabs .column-banner-inner {
  position: relative;
  margin-bottom: 20px
}
.suppermarket-product-tabs .custom-block-imgs .banner-heading {
  margin-bottom: 12px
}
.suppermarket-product-tabs .custom-block-imgs .banner-des {
  margin-bottom: 32px
}
.suppermarket-product-tabs .list-product-tabs {
  margin: 0;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  overflow-x: auto;
  padding: 14px 0 0
}
.suppermarket-product-tabs .list-product-tabs .tab-links {
  border: none;
  padding: 4px 15px 2px 16px;
  text-align: left;
  letter-spacing: .05em
}
.suppermarket-product-tabs .list-product-tabs .tab-links.active {
  font-weight: 600;
  color: #000
}
.suppermarket-product-tabs .list-product-tabs li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: initial;
  margin: 0;
  padding: 0
}
.suppermarket-product-tabs .list-product-tabs li + li .tab-links {
  position: relative
}
.suppermarket-product-tabs .list-product-tabs li + li .tab-links:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #bebebe
}
.suppermarket-product-tabs .list-product-tabs li:last-of-type {
  margin-right: -15px
}
.suppermarket-product-tabs .list-product-tabs li:first-of-type {
  margin-left: -15px
}
.suppermarket-product-tabs.has-banner .column-product {
  margin-bottom: 40px
}
.suppermarket-product-tabs .widget-title.style-3 {
  padding-right: 0
}
.suppermarket-new-arrivals {
  padding: 35px 0 40px
}
.suppermarket-new-arrivals .widget-title.style-3 {
  margin-bottom: 20px
}
.suppermarket-new-arrivals .widget-title.style-3 .box-title {
  padding: 0;
  border: none;
  margin: 0
}
.addresses-page .btn-edit-delete .suppermarket-new-arrivals .infinite-scrolling-homepage a, .product-shop .groups-btn .suppermarket-new-arrivals .infinite-scrolling-homepage .wishlist, .product-shop .shopify-payment-button .suppermarket-new-arrivals .infinite-scrolling-homepage .shopify-payment-button__button, .suppermarket-new-arrivals .infinite-scrolling-homepage .addresses-page .btn-edit-delete a, .suppermarket-new-arrivals .infinite-scrolling-homepage .btn, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .groups-btn .wishlist, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button, .suppermarket-new-arrivals .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .suppermarket-new-arrivals .infinite-scrolling-homepage .spr-summary-actions-newreview {
  border-color: #bebebe;
  color: #828282
}
.addresses-page .btn-edit-delete .suppermarket-new-arrivals .infinite-scrolling-homepage a:hover, .product-shop .groups-btn .suppermarket-new-arrivals .infinite-scrolling-homepage .wishlist:hover, .product-shop .shopify-payment-button .suppermarket-new-arrivals .infinite-scrolling-homepage .shopify-payment-button__button:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .addresses-page .btn-edit-delete a:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .btn:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .suppermarket-new-arrivals .infinite-scrolling-homepage .spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .wrapper-login-customer .wrapper-content .col-left {
    width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    width: -ms-calc(50% - 10px);
    width: calc(50% - 10px)
  }
  .wrapper-login-customer .wrapper-content .col-right {
    width: -moz-calc(50% + 10px);
    width: -webkit-calc(50% + 10px);
    width: -ms-calc(50% + 10px);
    width: calc(50% + 10px)
  }
}
[class*=suppermarket-] ~ .home-blog-posts-sections .blog-slider .blog-item {
  border: none;
  margin-bottom: 0
}
[class*=suppermarket-] ~ .home-blog-posts-sections .blog-slider .article-inner {
  padding-bottom: 35px
}
[class*=suppermarket-] ~ .home-instagram-sections .home-instagram {
  padding: 37px 0 60px
}
.home-store-info {
  border-top: 1px solid;
  border-bottom: 1px solid
}
.home-store-info .store-item {
  text-align: center;
  border-left: 1px solid;
  border-right: 1px solid
}
.home-store-info .store-item + .store-item {
  margin-left: -1px
}
.home-store-info .store-item .inner {
  padding: 31px 10px 45px
}
.home-store-info .store-item .store-icon, .home-store-info .store-item .store-title {
  color: #000
}
.home-store-info .store-item .store-icon {
  font-size: 50px;
  display: block;
  margin-bottom: 18px
}
.home-store-info .store-item .store-title {
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 10px
}
.home-store-info .store-item .store-text {
  font-size: 12px;
  line-height: 22px
}
.home-store-info .store-slider {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  margin: 0
}
.footer-05 .footer-top {
  padding: 55px 0 26px
}
.footer-05 .footer-newsletter {
  text-align: center;
  margin-bottom: 57px
}
.footer-05 .newsletter-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #000;
  line-height: 24px;
  margin-bottom: 13px
}
.footer-05 .newsletter-des {
  font-size: 12px;
  line-height: 22px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px
}
.footer-05 .newsletter .input-group {
  max-width: 540px;
  margin: auto
}
.addresses-page .btn-edit-delete .footer-05 .newsletter a, .footer-05 .newsletter .addresses-page .btn-edit-delete a, .footer-05 .newsletter .btn, .footer-05 .newsletter .product-shop .groups-btn .wishlist, .footer-05 .newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .footer-05 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .footer-05 .newsletter .wishlist, .product-shop .shopify-payment-button .footer-05 .newsletter .shopify-payment-button__button, .tabs__product-page .spr-container .footer-05 .newsletter .spr-summary-actions-newreview {
  padding: 10px 15px 8px;
  min-width: 150px;
  max-width: 150px
}
.footer-05 .newsletter .input-group-field {
  padding: 9px 18px 7px;
  margin-right: 10px;
  width: -moz-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: -ms-calc(100% - 160px);
  width: calc(100% - 160px)
}
.footer-05 .col-footer {
  margin-bottom: 35px
}
.footer-05 .location_info {
  margin-bottom: 15px
}
.footer-05 .location_info .text {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}
.footer-05 .location_info .info-icon {
  font-size: 16px;
  margin-right: 8px;
  min-width: 18px;
  color: #000
}
.footer-05 .logo-ft {
  margin-top: 3px;
  margin-bottom: 12px
}
.footer-05 .footer-social .groups-block {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px
}
.footer-05 .footer-social .social-icons, .footer-05 .footer-social .typography {
  padding-left: 10px;
  padding-right: 10px
}
.footer-05 .footer-bottom {
  padding: 23px 0 52px
}
.footer-05 .footer-bottom .payment-methods {
  margin-top: 9px
}
.sticky_form {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #3c3c3c;
  z-index: 100;
  padding: 10px 0;
  -webkit-transition: .5s ease;
  -moz-transition: .5s ease;
  -ms-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  -webkit-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1);
  box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1)
}
.sticky_form .sticky_icon {
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  position: relative;
  top: 1px;
  margin-right: 8px
}
.sticky_form .align-items-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.sticky_form .sticky-item {
  margin: 0 20px
}
.sticky_form .countdown-item {
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .05em;
  text-transform: uppercase;
  line-height: 25px
}
.sticky_form .clock-item .num {
  padding-left: 5px
}
.sticky_form .clock-item span:not(.num) {
  padding-right: 5px
}
.sticky_form .clock-item:first-of-type .num {
  padding-left: 0
}
.sticky_form .clock-item:last-of-type span:not(.num) {
  padding-right: 0
}
.sticky_form .pr-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.sticky_form .pr-img img {
  width: 45px
}
.sticky_form .pr-img .product-title {
  margin: 0 0 0 17px
}
.sticky_form .sticky_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  max-width: 312px
}
.sticky_form .sticky_group .pr-selectors, .sticky_form .sticky_group .quantity {
  padding: 0 10px
}
.sticky_form .action {
  text-align: right
}
.sticky_form .sticky-add-to-cart {
  background: #000;
  color: #fff;
  border-color: #232323;
  width: 100%;
  min-width: initial;
  max-width: 200px
}
.sticky_form .sticky-add-to-cart:hover {
  background: #FFF;
  color: #232323;
  border-color: #232323
}
.sticky_form .quantity {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  max-width: 110px
}
.sticky_form .pr-selectors {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 110px);
  flex: 0 0 calc(100% - 110px);
  max-width: -moz-calc(100% - 110px);
  max-width: -webkit-calc(100% - 110px);
  max-width: -ms-calc(100% - 110px);
  max-width: calc(100% - 110px)
}
.sticky_form .pr-selectors .pr-active {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #dadada;
  display: block;
  padding: 8px 30px 6px 13px;
  color: #000;
  cursor: pointer;
  background: #fff
}
.sticky_form .pr-selectors .pr-active:before {
  right: 10px;
  position: absolute;
  top: 50%;
  content: "\f107";
  font: normal normal normal 18px/1 FontAwesome;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.sticky_form .pr-selectors ul {
  padding: 0;
  list-style: none;
  position: absolute;
  top: auto;
  width: -moz-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: -ms-calc(100% - 20px);
  width: calc(100% - 20px);
  bottom: -moz-calc(100% - 1px);
  bottom: -webkit-calc(100% - 1px);
  bottom: -ms-calc(100% - 1px);
  bottom: calc(100% - 1px);
  background: #fff;
  margin-bottom: 0;
  border: 1px solid #dadada;
  overflow: auto;
  height: 0;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.sticky_form .pr-selectors ul li a {
  display: block;
  padding: 5px 0;
  color: #000
}
.sticky_form .pr-selectors ul li a.active, .sticky_form .pr-selectors ul li a:hover {
  color: #5572ad
}
.sticky_form .pr-selectors ul li .sold-out {
  color: #b6b6b6;
  text-decoration: line-through !important;
  pointer-events: none
}
.sticky_form.open-sticky .pr-selectors ul {
  opacity: 1;
  max-height: 290px;
  padding: 10px;
  height: inherit
}
.show_sticky .sticky_form {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}
.quickSearchResultsWrap {
  background-color: #fff;
  z-index: 4;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  box-shadow: 0 0 3px rgba(0, 0, 0, .12);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  padding: 15px 10px 15px
}
.quickSearchResultsWrap .custom-scrollbar {
  max-height: -moz-calc(100vh - 150px);
  max-height: -webkit-calc(100vh - 150px);
  max-height: -ms-calc(100vh - 150px);
  max-height: calc(100vh - 150px);
  overflow-x: hidden;
  overflow-y: auto;
  webkit-overflow-scrolling: touch
}
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f4f4f4
}
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar {
  width: 5px;
  background-color: #f4f4f4
}
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #323232
}
.quickSearchResultsWrap .header-search__trending {
  margin-bottom: 15px
}
.quickSearchResultsWrap .box-title {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #232323;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin-bottom: 15px
}
.quickSearchResultsWrap .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px
}
.quickSearchResultsWrap .list-item .item {
  padding: 0 5px;
  margin-bottom: 10px
}
.quickSearchResultsWrap .list-item .highlight {
  display: block;
  background-color: #f7f7f7;
  color: #868686;
  padding: 7px 12px 5px;
  cursor: pointer
}
.quickSearchResultsWrap .list-item .highlight .fa {
  margin-right: 6px
}
.quickSearchResultsWrap .products-grid {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto
}
.quickSearchResultsWrap .products-grid .grid-item {
  margin-top: 5px;
  margin-bottom: 15px
}
.quickSearchResultsWrap .product-item .product-image img {
  max-width: 120px;
  min-height: initial
}
.quickSearchResultsWrap .product-item .product-image .product-grid-image {
  min-height: initial
}
.quickSearchResultsWrap .product-item .product-bottom {
  text-align: left
}
.quickSearchResultsWrap .product-item .action {
  display: none !important
}
.quickSearchResultsWrap .product-item .product-title {
  word-break: break-word;
  max-height: initial;
  white-space: normal;
  overflow: visible;
  text-overflow: initial
}
.quickSearchResultsWrap .header-search__results .text-center {
  border-top: 1px solid #e6e6e6
}
.quickSearchResultsWrap .text-results {
  display: block;
  font-weight: 600;
  color: #3c3c3c;
  text-transform: uppercase;
  letter-spacing: .05em;
  padding: 6px 0 4px
}
.quickSearchResultsWrap .text-results:hover {
  color: #178dc9
}
.quickSearchResultsWrap .text-results.header-search__see-more {
  margin-top: 15px
}
.header-top-countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.header-top-countdown .clock-item {
  width: 64px;
  height: 64px;
  margin: 0 12.5px;
  padding-top: 2px
}
.header-top-countdown .clock-item + .clock-item {
  position: relative
}
.header-top-countdown .clock-item + .clock-item:before {
  position: absolute;
  content: ":";
  left: -15px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 500;
  font-size: 18px
}
.header-top-countdown .clock-item span.num {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px
}
.header-top-countdown .clock-item span:not(.num) {
  text-transform: capitalize
}
.header-supermarket .header-top .top-message {
  text-transform: none;
  font-weight: 400;
  letter-spacing: normal;
  padding: 11px 25px
}
.header-supermarket .header-top .close {
  margin-top: 1.5px
}
.header-supermarket .header-top-countdown {
  padding: 3px 10px 23px
}
.header-supermarket .header-panel-top {
  padding: 2px 0
}
.wrapper_header_supermarket .search-bar .icon-search {
  background-color: rgba(255, 255, 255, 0)
}
.wrapper_header_supermarket .vertical-menu .site-nav {
  margin-bottom: 0
}
.wrapper_header_supermarket .fb-like-code a {
  display: block;
  padding: 7px 20px 6px
}
.wrapper_header_supermarket .fb-like-code a .fa {
  font-size: 18px;
  margin-right: 7px;
  color: #3b5998
}
.wrapper_header_supermarket .fb-like-code a span {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em
}
.wrapper_header_supermarket .header-links, .wrapper_header_supermarket .info-store {
  margin-bottom: 0
}
.wrapper_header_supermarket .header-links li, .wrapper_header_supermarket .info-store li {
  margin: 0
}
.wrapper_header_supermarket .info-store .info-icon {
  font-size: 14px;
  padding-right: 5px;
  min-width: 20px;
  display: inline-block
}
.wrapper_header_supermarket .info-store .fa-envelope-o {
  position: relative;
  top: .5px
}
.wrapper_header_supermarket .info-store .info-text {
  display: inline-block
}
.wrapper_header_supermarket .site-nav .menu-lv-1 > a {
  text-transform: capitalize;
  letter-spacing: normal;
  font-weight: 500
}
.wrapper_header_supermarket .vertical-menu .menu-lv-1 .icon-img {
  min-width: 23px;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  position: relative;
  top: -1px
}
.wrapper_header_supermarket .vertical-menu .categories-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 12px 60px 9px 15px;
  position: relative
}
.wrapper_header_supermarket .vertical-menu .categories-title .title {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  letter-spacing: normal;
  line-height: 22px
}
.wrapper_header_supermarket .vertical-menu .categories-title .icon-nav {
  margin-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px
}
.wrapper_header_supermarket .vertical-menu .categories-title .view_all {
  position: absolute;
  right: 13px;
  white-space: nowrap;
  max-width: 47px;
  overflow: hidden;
  text-overflow: ellipsis
}
.wishlist-header {
  border-bottom-color: #e7e7e7
}
.wishlist-header .column {
  padding: 11px 20px 9px;
  color: #5a5a5a
}
.wishlist-content {
  margin-bottom: 30px
}
.wishlist-content .grid-item {
  padding: 30px 0;
  border-bottom: 1px solid #e7e7e7;
  display: none
}
.wishlist-content .grid-item .product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
.wishlist-content .grid-item:nth-child(-n+3) {
  display: block
}
.wishlist-content .column {
  padding-left: 20px;
  padding-right: 20px
}
.wishlist-content .column.col-img {
  padding-left: 0
}
.addresses-page .btn-edit-delete .wishlist-content .column a, .product-shop .groups-btn .wishlist-content .column .wishlist, .product-shop .shopify-payment-button .wishlist-content .column .shopify-payment-button__button, .tabs__product-page .spr-container .wishlist-content .column .spr-summary-actions-newreview, .wishlist-content .column .addresses-page .btn-edit-delete a, .wishlist-content .column .btn, .wishlist-content .column .product-shop .groups-btn .wishlist, .wishlist-content .column .product-shop .shopify-payment-button .shopify-payment-button__button, .wishlist-content .column .tabs__product-page .spr-container .spr-summary-actions-newreview {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  max-width: 188px
}
.wishlist-content .product-image {
  margin: 0
}
.wishlist-content .product-image img {
  max-width: 84px
}
.wishlist-content .price-box {
  margin: 0;
  color: #000
}
.wishlist-content .product-vendor {
  margin: 0
}
.wishlist-content .product-vendor a {
  color: #999;
  font-weight: 500
}
.wishlist-content .col-remove a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #323232
}
.wishlist-content .col-remove a:hover {
  color: #000
}
.wishlist-content .col-remove svg {
  width: 16px;
  height: 16px
}
.wishlist-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.wishlist-footer .share {
  color: #000;
  display: inline-block;
  margin-bottom: 15px
}
.wishlist-footer .share:hover {
  color: #000
}
.wishlist-footer .share .fa {
  color: #646464;
  font-size: 15px;
  margin-right: 7px
}
.wishlist-page .page-header h1, .wishlist-page .page-header h2 {
  margin-bottom: 30px
}
.wishlist-page .col-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  max-width: 170px
}
.wishlist-page .col-price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px
}
.wishlist-page .col-options {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px
}
.wishlist-page .col-remove {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  max-width: 110px
}
.wishlist-page .col-prod {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 820px);
  flex: 0 0 calc(100% - 820px);
  max-width: -moz-calc(100% - 820px);
  max-width: -webkit-calc(100% - 820px);
  max-width: -ms-calc(100% - 820px);
  max-width: calc(100% - 820px)
}
.wishlist-page .wrapper-wishlist .wrapper-overflow {
  overflow-x: auto
}
.wishlist-page .wrapper-wishlist .wishlist-content, .wishlist-page .wrapper-wishlist .wishlist-header {
  width: 100%;
  min-width: 928px;
  overflow-x: hidden
}
.footbar-fixed.footbar-fixed-product {
  position: fixed;
  z-index: 101
}
.footbar-fixed.footbar-fixed-product .sticky_form {
  position: static;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: none
}
.show_sticky .footbar-fixed-product .sticky_form {
  display: block
}
.shopify-challenge__container {
  margin-top: 30px !important
}
.shopify-challenge__container .shopify-challenge__button {
  background: #fff;
  color: #000;
  border-color: #232323
}
.shopify-challenge__container .shopify-challenge__button:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.frequently-bought-together-block {
  margin-top: 50px;
  margin-bottom: 30px;
  border-top: 1px solid #e6e6e6
}
.frequently-bought-together-block .widget-title {
  text-align: left;
  padding-top: 27px;
  margin-bottom: 35px
}
.frequently-bought-together-block .widget-title .box-title {
  font-size: 14px
}
.frequently-bought-together-block .widget-title .title {
  padding: 0
}
.frequently-bought-together-block .featured-images {
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 30px;
  padding-right: 30px
}
.frequently-bought-together-block .featured-images .fbt-image-item {
  padding: 0 10px;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.frequently-bought-together-block .featured-images .fbt-image-item:not(.isChecked) .item-image {
  opacity: .45
}
.frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item {
  position: relative
}
.frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item:before {
  position: absolute;
  content: '+';
  z-index: 2;
  font-size: 18px;
  left: 0;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.frequently-bought-together-block .featured-images:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-around;
  -moz-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around
}
.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item {
  display: none
}
.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item:nth-child(-n+5) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}
.frequently-bought-together-block .featured-images .item-image {
  display: block;
  max-width: 100px;
  margin: auto
}
.frequently-bought-together-block .featured-images .slick-arrow.slick-prev {
  left: 10px
}
.frequently-bought-together-block .featured-images .slick-arrow.slick-next {
  right: 10px
}
.frequently-bought-together-block .fbt-text {
  font-size: 13px;
  color: #000;
  line-height: 22px;
  margin-bottom: 20px;
  font-weight: 500
}
.frequently-bought-together-block .products-grouped-action {
  text-align: center;
  margin-bottom: 25px
}
.frequently-bought-together-block .products-grouped-action .total {
  padding: 18px 0 16px
}
.frequently-bought-together-block .products-grouped-action .total .label {
  font-size: 12px;
  font-weight: 500;
  color: #000;
  margin-right: 10px;
  position: relative;
  top: -1px
}
.frequently-bought-together-block .products-grouped-action .total .bundle-price, .frequently-bought-together-block .products-grouped-action .total .price {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  letter-spacing: normal
}
.frequently-bought-together-block .products-grouped-action .total .old-price {
  font-size: 14px;
  font-weight: 500;
  color: #969696;
  letter-spacing: normal;
  text-decoration: line-through;
  margin-left: 5px;
  display: none
}
.frequently-bought-together-block .products-grouped-action .btn-bundle {
  padding-top: 10px;
  padding-bottom: 8px;
  width: 100%;
  background: #fff;
  color: #000;
  border-color: #282828
}
.frequently-bought-together-block .products-grouped-action .btn-bundle:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
.frequently-bought-together-block .products-grouped-action .discount-text {
  margin-top: 7px;
  display: none
}
.fbt-product-item {
  position: relative;
  margin-bottom: 10px
}
.fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices, .fbt-product-item .fbt-toogle-options {
  display: inline-block
}
.fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices {
  margin-right: 7px
}
.fbt-product-item .product-options {
  display: none;
  border-top: 1px dotted #cbcbcb;
  border-bottom: 1px dotted #cbcbcb;
  padding-top: 20px;
  padding-bottom: 5px;
  margin-top: 20px;
  margin-bottom: 20px
}
.fbt-product-item .product-options .swatch {
  margin-bottom: 8px
}
.fbt-product-item .price-box, .fbt-product-item .product-title {
  margin-bottom: 8px
}
.fbt-product-item .fbt-toogle-options {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background: #fff;
  color: #232323;
  border-color: #232323;
  padding: 5px 20px 3px;
  font-size: 12px
}
.fbt-product-item input[type=checkbox] + label:before {
  top: 2px;
  width: 16px;
  height: 16px
}
.fbt-product-item input[type=checkbox] + label:after {
  top: 7px;
  left: 4px
}
.fbt-product-item:not(.isChecked) .product-title {
  color: #cbcbcb
}
.fbt-product-item:not(.isChecked) input[type=checkbox] + label:hover:after {
  display: none
}
#preview-bar-iframe {
  display: none !important;
  height: 0 !important
}
.brands-style-2 .slick-dots {
  margin-bottom: 20px
}
.newsletter-success-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none
}
.newsletter-success-modal i {
  margin-right: 10px;
  font-size: 16px
}
.newsletter-success-modal .modal-overlay {
  background-color: rgba(35, 35, 35, .8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2
}
.newsletter-success-modal .halo-modal-content {
  width: 280px;
  padding: 20px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3
}
.newsletter-success-modal .halo-modal-content .close {
  background: #fff;
  color: #000;
  border-color: #232323
}
.newsletter-success-modal .halo-modal-content .close:hover {
  background: #fff;
  color: #232323;
  border-color: #232323
}
.newsletter-success-modal .halo-modal-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.template-404 .main-content {
  padding: 0
}
.fof-wrapper {
  padding: 20px;
  position: relative
}
.fof-wrapper .not_img {
  height: 960px;
  line-height: 1600px
}
.fof-wrapper .content {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%
}
@-moz-document url-prefix() {
  .faqs-page .panel-group .panel-title a:before {
    padding-top: 3.5px;
    padding-bottom: 3.5px
  }
  .faqs-page .panel-group .panel-body:before {
    padding-top: 3.5px;
    padding-bottom: 3.5px
  }
  .suppermarket-product-item .price-saving .price-save {
    padding-top: 3.5px;
    padding-bottom: 3.5px
  }
  .product-label .label {
    padding-top: 3.5px;
    padding-bottom: 3.5px
  }
  .quickview-button {
    padding-top: .5px;
    padding-bottom: .5px
  }
  .sizes-list li a {
    padding-top: 2.5px;
    padding-bottom: 2.5px
  }
  .cart-icon .cartCount {
    padding-top: 1px;
    padding-bottom: 1px
  }
  #dropdown-cart .mini-products-list {
    margin-right: 0
  }
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .suppermarket-product-item .price-saving .price-save:before {
    left: -17px
  }
  #dropdown-cart .mini-products-list {
    margin-right: 0
  }
}
.sidebar-links .widget-content li.open > .dropdown-cat {
  display: block !important
}
.addresses-page .btn-edit-delete a, .btn, .page-header, .product-shop .groups-btn .wishlist, .product-shop .product-title, .product-shop .shopify-payment-button .shopify-payment-button__button, .tabs__product-page .spr-container .spr-summary-actions-newreview {
  font-family: 'aktiv-grotesk-extended'
}
.addresses-page .btn-edit-delete a h1, .addresses-page .btn-edit-delete a h2, .btn h1, .btn h2, .page-header h1, .page-header h2, .product-shop .groups-btn .wishlist h1, .product-shop .groups-btn .wishlist h2, .product-shop .product-title h1, .product-shop .product-title h2, .product-shop .shopify-payment-button .shopify-payment-button__button h1, .product-shop .shopify-payment-button .shopify-payment-button__button h2, .tabs__product-page .spr-container .spr-summary-actions-newreview h1, .tabs__product-page .spr-container .spr-summary-actions-newreview h2 {
  font-family: 'aktiv-grotesk-extended'
}
.rte {
  font-family: 'aktiv-grotesk-extended'
}
.addresses-page .btn-edit-delete a.btn-block, .btn.btn-block, .product-shop .groups-btn .btn-block.wishlist, .product-shop .shopify-payment-button .btn-block.shopify-payment-button__button, .tabs__product-page .spr-container .btn-block.spr-summary-actions-newreview {
  background: #fff;
  color: #232323;
  border-color: #3c3c3c
}
.addresses-page .btn-edit-delete a.btn-block:hover, .btn.btn-block:hover, .product-shop .groups-btn .btn-block.wishlist:hover, .product-shop .shopify-payment-button .btn-block.shopify-payment-button__button:hover, .tabs__product-page .spr-container .btn-block.spr-summary-actions-newreview:hover {
  background: #fff;
  color: #000;
  border-color: #232323
}
#cart_slider {
  padding: 10px 30px;
  background-color: #edebf7;
  color: #3c3c3c;
  text-align: center
}
#cart_slider .slick-list .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}
#cart_slider .slick-arrow {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 0;
  left: -20px;
  width: 20px
}
#cart_slider .slick-arrow i {
  font-size: 24px;
  color: #000 !important
}
#cart_slider .slick-arrow.slick-next {
  left: auto;
  right: -15px
}
.header-bottom .search-mb .icon-search {
  width: 300px
}
.mikohtabs > ul {
  text-align: left;
  font-weight: 500;
  margin: 30px 0 0;
  padding: 0;
  position: relative;
  z-index: 1
}
.mikohtabs > ul > li {
  display: inline-block;
  padding: .6em 0;
  position: relative;
 margin: 0 42px 0 0px;
    text-align: left;
    font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
}
.mikohtabs > ul > li:after, .mikohtabs > ul > li:before {
  opacity: 0;
  transition: .3s ease
}
.mikohtabs > ul > li.ui-state-focus:after, .mikohtabs > ul > li.ui-state-focus:before, .mikohtabs > ul > li.ui-state-hover:after, .mikohtabs > ul > li.ui-state-hover:before, .mikohtabs > ul > li.ui-tabs-active:after, .mikohtabs > ul > li.ui-tabs-active:before {
  opacity: 1
}
.mikohtabs > ul > li.ui-state-focus:before, .mikohtabs > ul > li.ui-state-hover:before {
  box-shadow: 0 2px 3px rgba(0, 0, 0, .2)
}
.mikohtabs > ul > li.ui-state-focus:after, .mikohtabs > ul > li.ui-state-hover:after {
  box-shadow: inset 3px 3px 3px rgba(0, 0, 0, .2), inset 1px 1px 1px rgba(0, 0, 0, .3)
}
.mikohtabs > ul > li.ui-state-focus a {
  text-decoration: underline
}
.mikohtabs > ul > li:focus {
  outline: 0
}
.mikohtabs > ul > li a {
  color: #444;
  text-decoration: none !important
}
.mikohtabs > ul > li a:focus {
  outline: 0
}
.mikohtabs > ul > li a span {
  position: relative;
}
.mikohtabs {
  width: 100%;
  min-width: 360px;
  margin: auto
}
.product-details-jm .contents {
  padding: 20px 0;
  min-height: 300px
}
.product-details-jm .contents ul li {
  list-style-type: none;
  margin-left: 15px
}
li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  font-weight: 700;
  padding: 0
}
.quickview-button {
  background-color: #fff !important;
  color: #000;
  border: 1px solid #000 !important
}
.quickview-button:hover {
  color: #fff !important;
  background-color: #000 !important
}

div[class^="ss-inline-banner-"] {border-bottom: 1px solid lightgray !important;}


/*.mega-col .animate-scale img {
  width: 80%
}*/
@media (min-width:1400px) {
  .template-index .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important
  }
  .template-collection .col-lg-3, .template-search .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important
  }
  .template-index .products-grid .grid-item:nth-child(6) {
    display: none !important
  }
}
@media (min-width:992px) and (max-width:1200px) {
  .template-index .products-grid .grid-item:nth-child(5), .template-index .products-grid .grid-item:nth-child(6) {
    display: none !important
  }
}
@media (min-width:1200px) {
  .animate-scale:hover img {
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
  .mega-col .animate-scale:before {
    width: 100% !important;
    height: 100% !important
  }
  .product-img-box .slider-for {
    margin-bottom: 10px !important
  }
  .template-index .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important
  }
  .wrapper_header_03 .header-panel-bt .nav-search .input-group-field {
    max-width: 189px !important;
    width: 189px
  }
  .wrapper_header_03 .header-panel-bt .nav-search .icon-search {
    padding: 3px 10px 3px !important
  }
  .translate-header #dropdown-cart {
    width: 380px !important
  }
  .halo-collection-content .sidebar {
    margin-top: 5px !important
  }
  .is-sticky .wrapper-navigation .fixed-right-menu .cart-fixed, .is-sticky .wrapper-navigation .fixed-right-menu .search-fixed {
    border-left-color: transparent !important
  }
  .template-product .product-photo-container img.lazyautosizes.lazyloaded {
    width: 78% !important
  }
  .template-index .banner-content .banner-des, .template-index .banner-content .banner-heading {
    text-align: center
  }
  .wrapper_header_03 .header-panel-bt .cart-icon .cartCount {
    background-color: transparent !important;
    color: #000 !important;
    right: 2px !important;
    top: 9px !important;
    text-align: center
  }
  .animate-scale:before {
    background-color: #fff !important
  }
  .template-index .products-grid .grid-item:nth-child(6) {
    display: none !important
  }
  .site-nav .no-mega-menu .menu-lv-2 > a {
    border: none !important
  }
  .site-nav .no-mega-menu > .sub-menu-mobile {
    -webkit-box-shadow: 0 0 0 0 transparent !important;
    -moz-box-shadow: 0 0 0 0 transparent !important;
    box-shadow: 0 0 0 0 transparent !important
  }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed .cartCount {
    top: 16px !important;
    right: 14px !important
  }
  .product-item .product-top:hover .images-two {
    display: none
  }
  .product-item .product-top:hover .images-one {
    opacity: 1 !important
  }
  .article-template .blog-detail {
    margin-top: 30px !important;
    max-width: 800px;
    margin-left: 10%;
}
}
@media (max-width:1199px) {
  .toolbar {
    max-width: 100%;
    clear: both
  }
  .cart-icon .cartCount {
    background-color: transparent !important;
    color: #000 !important;
    right: 10px !important;
    top: 16px !important
  }
  .banner-large-img .banner-content .banner-button {
    min-width: 190px !important;
    display: block;
    max-width: 220px;
    margin-bottom: 30px;
    margin: 0 auto
  }
  .wrapper-container.wrapper-body {
    margin-top: 25px !important
  }
  .site-nav .menu-lv-1, .site-nav .menu-lv-2 {
    border-bottom: none !important
  }
 /* .site-nav li.menu-lv-1 a {
    padding: 13px 20px 13px !important
  }*/
  .wrapper_header_03 .header-pc .header-panel-top .left-groups {
    border-top: none !important
  }
  .home-slideshow .slick-dots li {
    width: 20px !important;
    height: 4px !important
  }
  .home-slideshow .slick-dots li button {
    width: 20px !important;
    height: 4px !important
  }
}
@media (min-width:992px) {
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .template-index .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .template-product .groups-btn .spurit-po-wrapper {
    width: -moz-calc(50% - 10px) !important;
    width: -webkit-calc(50% - 10px) !important;
    width: -ms-calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    float: left
  }
}
@media (min-width:800px) {
  .fancybox-thumbs > ul > li:before {
    border: 4px solid #000
  }
}
@media (max-width:767px) {
  .slide-content.slide-content-mb .slide-heading {
    background-color: transparent !important
  }
  .banner-large-img .banner-content .banner-des, .banner-large-img .banner-content .banner-heading {
    text-align: center
  }
  .home-slideshow .slick-dots {
    margin: 0 15px 0 !important
  }
  #sale .collection-image img {
    height: 140px;
    margin-bottom: 5px !important
  }
}
@media (min-width:768px) {
  .banner-large-img .inner {
    top: 70% !important
  }
  .body-full .home-slideshow-sections .custom-arrow-left, .body-full .home-slideshow-sections .custom-arrow-right {
    display: none !important
  }
  .home-slideshow .slick-dots {
    bottom: -15px !important
  }
}
@media (max-width:430px) {
  .translate-filter-pc .collection-header .collection-wrapper {margin-bottom: 10px !important;}
  .wrapper-container.wrapper-body {margin-top: 0 !important;}
  .ss-slideout-button {margin: 0 !important;}
  #ss-merch-header .img-desktop {display: none;}
	#ss-merch-header .img-mobile {display: block !important;}
  div#ss-merch-header {
    margin-bottom: 20px;
}
  div#ss-merch-header p {
    text-align: center;
}
  #find-your-calm iframe {
    max-width: 100%;
    height: auto;
    margin: 20px 0
  }
  body#sale img.lazyautosizes.lazyloaded {
    height: 120px
  }
  .template-index .wrapper-container.wrapper-body {
    margin-top: 0 !important
  }
  .template-product .wrapper-container.wrapper-body {
    margin-top: 10px
  }
  .product-img-box .slider-for {
    margin-bottom: 5px
  }
  .product-img-box .slider-nav {
    margin-bottom: 8px
  }
  .product-shop .product-title {
    margin-bottom: 3px
  }
  .product-shop .prices {
    font-size: 13px;
    margin-bottom: 8px
  }
  p.affirm-as-low-as {
    font-size: 9px !important;
    margin: 5px 0 !important
  }
  .swatch {
    margin-bottom: 0
  }
  .wrapper-container img.lazyautosizes.lazyloaded {
    width: 75% !important
  }
  .template-collection .wrapper-container img.lazyautosizes.lazyloaded, .template-index .wrapper-container img.lazyautosizes.lazyloaded {
    width: 100% !important
  }
  .swatch .header span {
    font-size: 7px;
    color: #232323;
    float: left;
    transform: rotate(-90deg);
    font-weight: 100;
    line-height: 38px;
    padding: 0 15px 7px 0;
    width: 14px;
    margin-bottom: 0 !important
  }
  #mikoh-x-jenni-kayne-collaboration .template-index .wrapper-container img.lazyautosizes.lazyloaded, .template-collection .wrapper-container .collection-image img.lazyautosizes.lazyloaded {
    height: auto
  }
  body#\32 023-resort-collection .wrapper-container .collection-image img.lazyautosizes.lazyloaded {
    height: 225px !important
  }
  body#the-essentials #ss-merch-header img {
    height: 260px !important;
    object-fit: cover;
}
  body#one-pieces .wrapper-container .collection-image img.lazyautosizes.lazyloaded, body#new-in .wrapper-container .collection-image img.lazyautosizes.lazyloaded, body#ready-to-wear .wrapper-container .collection-image img.lazyautosizes.lazyloaded, body#swimwear .wrapper-container .collection-image img.lazyautosizes.lazyloaded, body#bottoms .wrapper-container .collection-image img.lazyautosizes.lazyloaded, body#tops .wrapper-container .collection-image img.lazyautosizes.lazyloaded {
    height: 260px !important
  }
  body#one-pieces .wrapper-container.wrapper-body, body#tops .wrapper-container.wrapper-body, body#bottoms .wrapper-container.wrapper-body, body#\32 023-resort-collection .wrapper-container.wrapper-body, body#new-in .wrapper-container.wrapper-body, body#ready-to-wear .wrapper-container.wrapper-body, body#swimwear .wrapper-container.wrapper-body {
    margin-top: 0 !important;
}
  #kanoe-amp-mahina-garcia .collection-image img.lazyautosizes.lazyloaded {
    height: 48px
  }
  #mikoh-muse-paula .collection-image img.lazyautosizes.lazyloaded {
    height: 44px
  }
  #oleema-39-s-valentine-39-s-gift-guide .collection-image img {
    height: 196px
  }
  #2021-exclusive-collection-ahi-amp-limu .collection-image img.lazyautosizes.lazyloaded {
    height: 120px
  }
  .collection-header .collection-image img {
    margin-bottom: 0 !important
  }
  #all .collection-image img.lazyautosizes.lazyloaded {
    height: 150px !important
  }
}
@media (min-width:430px) {
  .collection-header .collection-image img {
    margin-bottom: 5px !important
  }
}
.nav-search .input-group-field {
  line-height: 15px;
  padding: 3px 5px 3px
}
.product-shop .groups-btn button.icon-search.wishlist, .product-shop .shopify-payment-button button.icon-search.shopify-payment-button__button, .tabs__product-page .spr-container button.icon-search.spr-summary-actions-newreview, button.btn.icon-search {
  background-color: #000
}
button.icon-search p {
  font-size: 10px;
  color: #000;
  background-color: #fff;
  text-transform: capitalize
}
.product-shop .groups-btn button.icon-search.wishlist, .product-shop .shopify-payment-button button.icon-search.shopify-payment-button__button, .tabs__product-page .spr-container button.icon-search.spr-summary-actions-newreview, button.btn.icon-search {
  background-color: #fff
}
input.input-group-field.header-search__input {
  font-size:8px !important;
  letter-spacing:.5px !important;
}
.search-open .wrapper-header .search-bar .icon-search {
  background-color: #fff !important;
  border: 1px solid;
  padding-top: 8px !important
}
/*.product-item .product-image img {
  max-width: 75%
}*/
#dropdown-cart .mini-products-list .item {
  margin-bottom: 11px
}
#dropdown-cart .mini-products-list .item + .item {
  padding-top: 11px
}
.cart-title, .customer-title {
  margin-bottom: 4px;
  margin-top: 7px
}
#dropdown-cart .mini-products-list {
  margin: 8px -9px 11px 0
}
.cart-title .close {
  margin-bottom: 0;
  float: right
}
.item-swatch li label, .swatch .swatch-element .bgImg, .swatch .swatch-element label, .swatch .swatch-element.color label:after, .swatch .swatch-element:not(.color) label:after {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0
}
.item-swatch li label.active {
  -webkit-box-shadow: 0 0 1px 2px #000;
  -moz-box-shadow: 0 0 1px 2px #000;
  box-shadow: 0 0 1px 2px #000
}
.swatch .swatch-element.color label:after {
  border: 2px solid #323232
}
.collection-header-sections .page-header h1, .collection-header.collection-header-sections .collection-image .not_img, .swatch .header em {
  display: none
}
.site-nav .menu-lv-1 > a {
  text-transform: uppercase;
  font-weight: 400;
  padding: 13px 20px 0 !important
}
.left-groups.header-items {
  width: 363px
}
.product-label .sale-label {
  background-color: #fff;
  color: #000;
  border: 1px solid #000
}
.item-swatch li .tooltip {
  text-align: center;
  background: #fff;
  color: #333;
  min-width: 100px;
  font-size: 10px;
  font-weight: 400
}
.item-swatch li .tooltip:after {
  border-top: solid #fff 7px
}
.item-swatch li label {
  border: 1px solid #fff
}
.sidebar-links .widget-content li a.active, .sidebar-links .widget-content li a:hover {
  padding-left: 0 !important
}
.size-filters li a span {
  border: 1px solid #fff;
  padding: 4px 8px;
  margin-left:1px;
}
.size-filters li.active a span {
  border: 1px solid #000;
  padding: 4px 8px
}
.ss-colorswatches li {
  float: left;
  width: 40%;
  margin: 0 5% 10px 0
}
.size-filters {
  float: left;
  clear: both
}
.sidebar-links .widget-content li a.active:before, .sidebar-links .widget-content li a:hover:before {
  display: none !important
}
.item-swatch li label, .size-filters .sidebar-links .widget-content li {
  float: left
}
ul.item-swatch li p {
  line-height: 30px;
  height: 30px;
  float: left;
  margin-left: 5px
}
.sidebar-label {
  display: none !important
}
.sidebar-ss-filter {
  font-size: 12px;
  line-height: 24px;
  color: #232323;
  margin-bottom: 44px
}
.ss-clear {
  float: right
}
.filter-title {
  float: left;
  width: 100%;
  margin-bottom: 20px
}
.sidebar .sidebar-title {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
  float: left
}
.ss-filters {
  clear: both;
  margin-bottom: 30px
}
.ss-colorswatches ul.item-swatch {
  float: left;
  width: 100%
}
.sidebar, .sidebar-ss-filter, .ss-filters {
  float: left;
  width: 100%
}
ul.size-filters li {
  float: left;
  margin-right: 10px
}
.ss-filters a {
  color: #000
}
.ss-styles ul {
  margin-bottom: 0
}
.item-swatch li label.active, .size-filters li.active-filter span, label.active-swatch {
  -webkit-box-shadow: 0 0 1px 1px #000 !important;
  -moz-box-shadow: 0 0 1px 1px #000 !important;
  box-shadow: 0 0 1px 1px #000 !important
}
.sidebar .sidebar-title {
  text-transform: none
}
.quickview-button {
  text-transform: capitalize
}
select#ISR_form_variant {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat
}
select#ISR_form_variant:focus {
  background-image: linear-gradient(45deg, #000 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #000 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) .5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border-color: #000;
  outline: 0
}
#ISR_button.ISR_button_spurit {
  position: relative;
  text-align: left;
  z-index: 2;
  text-decoration: underline;
  cursor: help;
  font-family: 'aktiv-grotesk-extended';
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
}
#ISR_button.ISR_button_spurit div {
    padding: 0;
    border: 0;
    margin-top: 0;
    cursor: help;
}
#ISR_button.ISR_button_spurit div:hover {
    border: 0;
    box-shadow: none;
    transform: none;
}
#ISR_popup_content #ISR_form select {
  font-size: 12px
}
#ISR_form input {
  border: 1px solid #ccc
}
#ISR_form_submit, #ISR_popup h3, #ISR_popup h4, #ISR_popup label, #ISR_popup_content #ISR_form select, #ISR_popup_price {
  font-family: Source Serif Pro, Arial, sans-serif !important
}
#slideshow-1540952363851 .slick-arrow {
  border-color: transparent !important
}
.addresses-page .btn-edit-delete a, .banner-item .banner-title, .breadcrumb *, .btn, .product-shop .groups-btn .wishlist, .product-shop .shopify-payment-button .shopify-payment-button__button, .site-footer .fb-like-code span, .site-footer .foot-title, .slide-content .slide-heading, .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .tab-links, .theme-ask .ask-an-expert-text, .widget-title .box-title {
  text-transform: inherit
}
#slideshow-1540952363851 [data-video-mp4] .fluid-width-video-wrapper:before {
  opacity: 0 !important
}
.wrapper-container img.lazyautosizes.lazyloaded {
  width: 100%
}
p.affirm-as-low-as {
  font-size: 9px;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
  font-family: 'aktiv-grotesk-extended';
}
.has-size-chart:after {
  display: none
}
.cart-template .wrapper-cart-template .box-title {
  font-size: 14px;
  color: #000;
  background-color: transparent;
  border-bottom: 0;
  padding: 0
}
.cart-form .box-title {
  text-align: left
}
.site-footer .footer-newsletter .input-group-field {
  border: 0;
  padding: 7px 15px 5px 0;
  margin-right: 5px;
  min-width: 293px;
  border-bottom: 1px solid
}
.site-footer .newsletter .btn {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
    font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
}
.addresses-page .btn-edit-delete .site-footer .newsletter a, .product-shop .groups-btn .site-footer .newsletter .wishlist, .product-shop .shopify-payment-button .site-footer .newsletter .shopify-payment-button__button, .site-footer .newsletter .addresses-page .btn-edit-delete a, .site-footer .newsletter .btn, .site-footer .newsletter .product-shop .groups-btn .wishlist, .site-footer .newsletter .product-shop .shopify-payment-button .shopify-payment-button__button, .site-footer .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .site-footer .newsletter .spr-summary-actions-newreview {
  border: 1px solid
}
.item-swatch li {
  display: inline-block;
  margin: 4px 8px 4px 0;
  float: left;
  padding-top: 10px;
}
.item-swatch {
  display: inline-block
}
h2.ss-title.ss-results-title.ng-binding.ng-scope {
  font-size: 14px
}
.ss-colorswatches li {
  width: 50%;
  margin: 0 0 12px 0 !important
}
ul.item-swatch li p {
  line-height: 11px;
  min-height: 30px;
  float: left;
  margin-left: 5px;
  max-width: 90px;
  text-align: left;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center
}
.wrapper_header_03 .header-panel-bt .nav-search .input-group-field {
  border-bottom: 1px solid
}
.search-open .wrapper-header .search-bar .icon-search {
  width: 80px
}
.search-open .wrapper-header .input-group-field {
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -ms-calc(100% - 80px);
  width: calc(100% - 80px)
}
.addresses-page .btn-edit-delete a.banner-button span, .addresses-page .btn-edit-delete a.slide-button, .banner-button.btn span, .product-shop .groups-btn .banner-button.wishlist span, .product-shop .groups-btn .slide-button.wishlist, .product-shop .shopify-payment-button .banner-button.shopify-payment-button__button span, .product-shop .shopify-payment-button .slide-button.shopify-payment-button__button, .slide-button.btn, .tabs__product-page .spr-container .banner-button.spr-summary-actions-newreview span, .tabs__product-page .spr-container .slide-button.spr-summary-actions-newreview {
  cursor: pointer;
  font-family: 'aktiv-grotesk-extended';
  text-transform: uppercase;
  font-size: 10px
}
.banner-content .banner-heading {
  font-weight: 100 !important;
  text-transform: inherit !important
}
.widget-title .box-title {
  font-weight: 400
}
.widget-title .box-title:before {
  background-color: transparent
}
.product-template .widget-title, .product-template .widget-title .box-title {
  margin-bottom:0;}
}
.banner-content .banner-heading .line {
  display: none
}
.product-item .product-des.abs-center {
  top: 0;
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.product-item .wishlist {
  float: left
}
h2.ss-title.ss-results-title.ng-binding.ng-scope {
  float: left;
  padding: 6px 0
}
.banner-content .banner-heading {
  font-family: Lora
}
.banner-content .banner-heading {
  padding-bottom: 0
}
.wrapper-container.wrapper-body {
  margin-top: 40px
}
.color-value-green {
  background-color: #0a5a09 !important
}
.color-value-green {
  background-color: #0a5a09 !important
}
.color-value-blue {
  background-color: #156b8e !important
}
.color-value-pink {
  background-color: #e6687c !important
}
.color-value-purple {
  background-image: url(/cdn/shop/files/supernova.png) !important;
}
.color-value-red {
  background-color: #d32532 !important
}
.color-value-orange {
  background-color: #fb9954 !important
}
.color-value-brown {
  background-color: #7c6636 !important
}
.color-value-yellow {
  background-color: #dfd450 !important
}
.color-value-stripe {
  background-image: url(/cdn/shop/files/current.png?v=4569497567993355) !important
}
.color-value-tropical {
  background-image: url(/cdn/shop/files/la-plage.png?v=101364283937270) !important
}
.color-value-graphic {
  background-image: url(/cdn/shop/files/noir-spot.png) !important
}
.color-value-textured-ledge-blue {
  background-image: url(/cdn/shop/files/textured-ledge-blue.png) !important
}
.color-value-underwater-moss {
  background-image: url(/cdn/shop/files/underwater-moss.png)
}
.color-value-bright-flower {
  background-image: url(/cdn/shop/files/bright-flower.png) !important
}
.color-value-ribbed-ecru {
  background-image: url(/cdn/shop/files/ribbed-ecru.png)
}
.color-value-stripe-starfruit {
  background-image: url(/cdn/shop/files/stripe-starfruit.png)
}
.color-value-teak {
  background-image: url(/cdn/shop/files/teak.png)
}
.color-value-ecru {
  background-image: url(/cdn/shop/files/ecru.png)
}
.color-value-lurex-coral {
  background-image: url(/cdn/shop/files/lurex-coral.png?=1)
}
.color-value-night--bone {
  background-image: url(/cdn/shop/files/night-bone.png?=1) !important
}
.color-value-mauve--bone {
  background-image: url(/cdn/shop/files/mauve-bone.png) !important
}
.color-value-starfruit--bone {
  background-image: url(/cdn/shop/files/starfruit-bone.png) !important
}
.color-value-ahi {
  background-image: url(/cdn/shop/files/ahi.png?v=3036894359722926) !important
}
.color-value-bora-bora {
  background-image: url(/cdn/shop/files/bora-bora.png?v=1683065220) !important
}
.color-value-grove {
  background-image: url(/cdn/shop/files/grove.png?v=1683065220) !important
}
.color-value-husk {
  background-image: url(/cdn/shop/files/husk.png?v=1683065220) !important
}
.color-value-papaya {
  background-image: url(/cdn/shop/files/papaya.png?v=1683065220) !important
}
.color-value-tidal {
  background-image: url(/cdn/shop/files/tidal.png?v=1683065220) !important
}
.color-value-scallop-shell {
  background-image: url(/cdn/shop/files/scallop-shell.png?v=1683065220) !important
}
.color-value-ribbed-waterfall {
  background-image: url(/cdn/shop/files/ribbed-waterfall.png?v=1683065220) !important
}
.color-value-playa {
  background-image: url(/cdn/shop/files/playa.png?v=1683065220) !important
}
.color-value-acorn {
  background-image: url(/cdn/shop/files/acorn.png?v=973383369431721) !important
}
.color-value-hunter {
  background-image: url(/cdn/shop/files/hunter.png?v=973383369431721) !important
}
.color-value-berry {
  background-image: url(/cdn/shop/files/berry.png?v=1696876739) !important
}
.color-value-royal--ecru {
  background-image: url(/cdn/shop/files/royal-ecru.png?v=3319529282873838) !important
}
.color-value-jardin-de-pomme {
  background-image: url(/cdn/shop/files/jardin-de-pomme.png?v=101364283937270) !important
}
.color-value-monoi--ecru {
  background-image: url(/cdn/shop/files/monoi-ecru.png?v=101364283937270) !important
}
.color-value-noir-et-bleu {
  background-image: url(/cdn/shop/files/noir-et-bleu.png?v=101364283937270) !important
}

.size-chart-open-popup {
  padding-left: 0 !important;
  background-image: none
}
.recently-viewed-products, .related-products {
  border-top: transparent !important
}

button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
  border: transparent !important
}
#back-top a {
  color: #000;
  background-color: #fff;
  border: 1px solid #000
}
.product-details-jm {
  margin-top: 30px;
  padding-bottom: 10px
}
.product-details-jm .contents ul li:before {
    content: "-  ";
    text-indent: -5px;
}
.product-details-jm p {
  margin-bottom: 15px
}
.panel-heading {
  padding: 10px 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}
.panel {
  background-color: #fff;
  border-color: #eee;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}
.panel-default > .panel-heading {
  background-color: transparent;
  border: none
}
.panel-body {
  padding: 15px 0
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent !important
}
.panel-title a {
  display: block;
  color: #000
}
body#careers .page-header h2, body#size-charts .page-header h2, body#style-guide .page-header h2 {
  text-align: center
}
.header-03 .search-form .search-bar .input-group-field {
  border-bottom: 1px solid
}
.padding .toolbar-bottom {
  border-top: none;
  line-height: 10px;
  padding: 10px 0 30px 10px
}
.collapse.in {
  display: block
}
.collapse.in.show {
  display: none !important
}
.collapsing {
  position: relative;
  height: inherit !important;
  overflow: inherit !important;
  -webkit-transition: none;
  transition: none
}
.product-shop .product-title a, .product-shop .product-title h2 {
  font-size: 12px
}
.cart-icon .cartCount {
  font-size: 10px
}
.panel-title a {
  font-size: 12px
}
.addresses-page .btn-edit-delete .newsletter .input-group-btn > a, .addresses-page .btn-edit-delete .quick-view .product-shop a, .ajax-product-title, .breadcrumb a, .breadcrumb span, .col-xs-2 ul, .col-xs-3 ul, .footer-top h3, .header-bottom .top-cart a span.first, .newsletter .addresses-page .btn-edit-delete .input-group-btn > a, .newsletter .input-group-btn > .btn, .newsletter .input-group-field, .newsletter .product-shop .groups-btn .input-group-btn > .wishlist, .newsletter .product-shop .shopify-payment-button .input-group-btn > .shopify-payment-button__button, .newsletter .tabs__product-page .spr-container .input-group-btn > .spr-summary-actions-newreview, .price-box, .product-name a, .product-shop .groups-btn .newsletter .input-group-btn > .wishlist, .product-shop .product-title a, .product-shop .product-title h2, .product-shop .shopify-payment-button .newsletter .input-group-btn > .shopify-payment-button__button, .product-title, .quick-view .product-shop .addresses-page .btn-edit-delete a, .quick-view .product-shop .btn, .quick-view .product-shop .groups-btn .wishlist, .quick-view .product-shop .shopify-payment-button .shopify-payment-button__button, .quick-view .product-shop .tabs__product-page .spr-container .spr-summary-actions-newreview, .recently-viewed-products h2, .share_toolbox p strong, .site-header p.text_order, .swatch .header, .tabs__product-page .spr-container .newsletter .input-group-btn > .spr-summary-actions-newreview, .tabs__product-page .spr-container .quick-view .product-shop .spr-summary-actions-newreview, h4.panel-title a {
  font-weight: 400
}
h2.guide-page {
  text-align: center
}
.panel-body ul {
  margin-left: 25px;
  list-style-type: disc
}
h4.panel-title {
  margin-bottom: 0
}
.blog-detail .rte ul li:before, .page-header h2 span, .page-tpl .rte ul li:before, .slide-content .slide-heading .line, .wrapper-login-customer .custom-or-abs .or_text, h2.ss-title.ss-results-title.ng-binding.ng-scope, p.predictive-text, span.ss-summary-label.ng-binding {
  display: none
}
.products-grid .col5:nth-child(5) {
  display: none !important
}
.addresses-page .btn-edit-delete a, .product-shop .groups-btn a.wishlist, .product-shop .shopify-payment-button a.shopify-payment-button__button, .tabs__product-page .spr-container a.spr-summary-actions-newreview {
  font-size: 11px !important
}
.slick-arrow {
  background-color: transparent !important
}
ul.ss-list {
  clear: both
}
.ss-slideout-button {
  background: #fff !important;
  border: 1px solid #000 !important
}
.ss-slideout-button .ss-slideout-button-label {
  color: #000 !important
}
.quickview-button {
  border: 1px solid
}
.filter-title {
  border-bottom: 1px solid
}
h4.panel-title {
  border-top: 1px solid #eee;
  padding-top: 10px
}
.panel-heading {
  padding: 10px 0 0 0
}
.product-shop .prices {
  font-size: 12px;
  margin-bottom: 10px
}
.product-shop .product-title {
  font-size: 11px;
    line-height: 30px;
    margin-bottom: 10px;
    font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight: 100 !important;
}
.short-description a, a.affirm-modal-trigger {
  text-decoration: underline
}
.short-description a:hover, a.affirm-modal-trigger:hover {
  text-decoration: none
}
.swatch .soldout {
  display: none !important
}
.create-an-account .des {
  border-top: none;
  padding-top: 0
}
.t-header {
  background-color: transparent
}
.custom-acc-page .wrapper-title {
  background-color: transparent;
  border-top: none
}
.wrapper-login-customer .wrapper-content {
  border-bottom: none
}
ul.color-guide {
  float: left
}
.site-nav-dropdown .product-item span {
  font-style: italic
}
.ss-slideout-button .ss-slideout-button-icon {
  width: 0 !important;
  height: 0 !important;
  display: none !important
}
#find-your-calm .collection-wrapper.page-header {
  position: relative !important;
  max-width: inherit !important;
  -webkit-transform: none !important;
  transform: none !important;
  top: auto !important;
  left: auto !important
}
#find-your-calm .collection-image img {
  min-height: 100px !important
}
.home-about-us {
  padding: 0 0 31px 0
}
.template-index .item-swatch, .template-product .item-swatch {
  display: none
}
.template-collection .price-box, .template-index .price-box {
  font-size: 10px;
  line-height: 12px
}
.free-shipping-text a, .template-product .mikohtabs a {
  text-decoration: underline
}
.free-shipping-text a:hover, .template-product .mikohtabs a:hover {
  text-decoration: none
}
.cart-icon .cartCount {
  background-color: transparent !important;
  color: #000 !important
}
.addresses-page .btn-edit-delete .new-arrivals-home a, .new-arrivals-home .addresses-page .btn-edit-delete a, .new-arrivals-home .product-shop .groups-btn a.wishlist, .new-arrivals-home .product-shop .shopify-payment-button a.shopify-payment-button__button, .new-arrivals-home .tabs__product-page .spr-container a.spr-summary-actions-newreview, .new-arrivals-home a.btn, .product-shop .groups-btn .new-arrivals-home a.wishlist, .product-shop .shopify-payment-button .new-arrivals-home a.shopify-payment-button__button, .tabs__product-page .spr-container .new-arrivals-home a.spr-summary-actions-newreview {
  border: 1px solid;
  padding: 8px 20px
}
.new-arrivals-home a:hover {
  background-color: #000;
  color: #fff
}
.new-arrivals-home {
  text-align: center
}
#searchspring-slideout_container .ss-slideout-header {
  background: #fff !important
}
#searchspring-slideout_container .ss-slideout-header .ss-title {
  color: #000 !important;
  font-size: 13px !important
}
#searchspring-slideout_container .ss-slideout-header .ss-close {
  background-color: #000 !important;
  height: 20px !important;
  width: 20px !important
}
h4.sidebar-title.ng-binding {
  font-size: 14px;
  margin-bottom: 8px;
  float: left;
  line-height: 20px
}
.slideout-clear-button {
  margin: 0 0 5px 0 !important
}
.template-collection #shopify-section-collection-template-with-banner .item.col-6:first-child {
  padding-left: 0;
  padding-right: 4px
}
.template-collection #shopify-section-collection-template-with-banner .item.col-6:nth-child(2) {
  padding-right: 0;
  padding-left: 4px
}
.searchspring-overlay {
  background-color: rgba(0, 0, 0, .4) !important
}
.filter-title h4.sidebar-title {
  font-size: 13px;
  margin-bottom: 8px !important;
  line-height: 13px;
  float: left
}
.blog-detail .action-btn, .quickview-tpl #Care, .quickview-tpl #Fit, .quickview-tpl #Return, .quickview-tpl .content-tabs, .quickview-tpl .product-shop .quantity, button.fancybox-button.fancybox-button--play {
  display: none !important;
}
.quickview-tpl ul {
  list-style-type: disc;
  margin-left: 25px
}
.quickview-tpl h2 span {
  font-size: 16px
}
li + li.ss-hierarchy-option.ng-scope.ss-hierarchy-current.active-color-swatch {
  padding-left: 10px
}
.dynamic-checkout__content .shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l ._3TUeZPsTWjDxakSmeDcA4D {
  -webkit-flex-basis: 105px !important;
  -ms-flex-preferred-size: 105px !important;
  flex-basis: 105px !important
}
#dropdown-cart .affirm-as-low-as::after {
  content: "*All discounted items are final sale and cannot be returned or exchanged";
  font-family: 'aktiv-grotesk-extended';
  color: red;
  font-size: 9px;
  clear: both;
  margin: 10px 0 15px;
  float: left;
  line-height: 13px
}
#accept-cookies {
  border: 1px solid
}
label.ss-swatch.color-value-dusk-polka-dot {
  background: url(/cdn/shop/files/dusk-polka-dot.png?v=1592239123) center center;
  background-size: cover
}
label.ss-swatch.color-value-willow-polka-dot {
  background: url(/cdn/shop/files/willow-polka-dot.png?v=1591820434) center center;
  background-size: cover
}
label.ss-swatch.color-value-dusk-polka-dot {
  background: url(/cdn/shop/files/dusk-polka-dot.png?v=1592239123) center center;
  background-size: cover
}
label.ss-swatch.color-value-textured-flounder {
  background: url(/cdn/shop/files/textured-flounder.png);
  background-size: cover
}
label.ss-swatch.color-value-leopard-starfruit {
  background: url(/cdn/shop/files/leopard-starfruit.png);
  background-size: cover
}
label.ss-swatch.color-value-underwater-pineapple {
  background: url(/cdn/shop/files/underwater-pineapple.png);
  background-size: cover
}
label.ss-swatch.color-value-paradise-pink {
  background-image: url(/cdn/shop/files/paradise-pink.png)
}
label.ss-swatch.color-value-maui-blue {
  background-image: url(/cdn/shop/files/maui-blue.png)
}
span.ss-swatch.color-value-lurex {
  background: url(/cdn/shop/files/lurex-cobalt.png)
}
span.ss-swatch.color-value-navy--bone {
  background-image: url(/cdn/shop/files/navy-bone.png?v=6372801538374284) !important
}
span.ss-swatch.color-value-coral-crush--bone {
  background-image: url(/cdn/shop/files/coral-crush-bone.png?v=6372801538374284) !important
}
span.ss-swatch.color-value-mini-flower--ecru {
    background-image: url(/cdn/shop/files/mini-flower-ecru.png) !important;
}
span.ss-swatch.color-value-periwinkle--seabreeze {
    background-image: url(/cdn/shop/files/periwinkle-seabreeze.png?v=2657965256753916) !important;
}
span.ss-swatch.color-value-cacao--ecru {
    background-image: url(/cdn/shop/files/cacao-ecru.png?v=1734226113086772) !important;
}
span.ss-swatch.color-value-bisous--ecru {
    background-image: url(/cdn/shop/files/bisous-ecru.png?v=6058321384118497) !important;
}
span.ss-swatch.color-value-aloe--ecru {
    background-image: url(/cdn/shop/files/aloe-ecru.png?v=8869824577268202) !important;
}
span.ss-swatch.color-value-sandy {background-image: url(/cdn/shop/files/sandy.png?v=7182312150746850) !important;}
span.ss-swatch.color-value-aubergine {background-image: url(/cdn/shop/files/aubergine.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-calypso {background-image: url(/cdn/shop/files/calypso.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-fresco {background-image: url(/cdn/shop/files/fresco.png?v=3498175995928660) !important;}

span.ss-swatch.color-value-noir-spot {background-image: url(/cdn/shop/files/noir-spot.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-oyster {background-image: url(/cdn/shop/files/oyster.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-serpentine {background-image: url(/cdn/shop/files/serpentine.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-serpentine-blue {background-image: url(/cdn/shop/files/serpentine-blue.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-verdant {background-image: url(/cdn/shop/files/verdant.png?v=3498175995928660) !important;}
span.ss-swatch.color-value-tropic {background-image: url(/cdn/shop/files/serpentine.png) !important;}

.template-product .groups-btn .spurit-po-wrapper {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 0 10px 20px 0
}
.design-pre-order-template-wrapper button, .design-pre-order-template-wrapper.hover-visible.true-style, .spurit-po-wrapper .design-pre-order-template-wrapper .pre-order-2-button.hover {
  width: 100% !important
}
span.sale-nav {
  /*color: red;*/
  font-weight: normal;
}
span.holiday-nav {
  color: green;
}
.is-sticky .site-nav .menu-lv-1 > a {
    padding-right: 8px !important;
    padding-left: 7px !important;
}
.ss-header-container.ng-scope {
    margin-bottom: 20px;
}
span.pre-order-closed-message {
  color: #fff;
  background-color: #000;
  width: calc(50% - 10px);
  float: left;
  text-align: center;
  padding: 12px 15px 10px;
  font-weight: 700;
  min-height: 45px;
  margin: 0 10px 0 0;
  font-size: 13px
}
.fancybox-bg {
  background: #fbfbfb !important
}
.products-grid .grid-item {
  display: flex;
  justify-content: flex-end;
  flex-direction: column
}
.product-bottom ul.item-swatch {
  min-height: 76px
}
.new-arrivals-product .title span {
  border-bottom: 1px solid;
  font-size: 15px;
  font-weight: 100;
  text-transform: uppercase
}
.product-bottom {
  min-height: 142px
}
.template-product .product-bottom {
    min-height: 0;
}
.template-index .product-bottom {
  min-height: inherit !important
}
.fa-angle-right:before {
  content: "\f105";
  color: #000 !important
}
.site-nav li a .icon-dropdown {
  opacity: 1
}
.col-main .sub-banner.banner-item h3.banner-title {
  text-indent: -9999px
}
.slick-dots li button {
  width: 51px;
  height: 3px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 15px 5px
}
.slick-dots li {
  display: inline-block;
  font-size: 0;
  margin: 0 7px;
  width: 51px;
  height: 12px
}
.halo-blog-content .blog_author {
  line-height: 12px !important
}
.halo-blog-content .article-title {
  line-height: 18px !important
}
/*.sidebar .sidebar-title {
  width: 100% !important
}
.sidebar .sidebar-title {
  padding-bottom: 13px
}*/
.widget-content img.article__image {
  float: left;
  width: 70px;
  margin: 0 10px 10px 0
}
.widget-content li.article {
  clear: both
}
.share_toolbox, .video-open-popup {
  display: none !important
}
.sidebar-blog .widget-recent-articles .article em {
  font-size: 10px;
  line-height: 12px;
  color: #000
}
.sidebar-blog .widget-recent-articles .article a {
  margin-bottom: 0
}
.sidebar-blog .widget-recent-articles .article h3 {
  font-size: 13px;
  line-height: 13px
}
span.ss-swatch.color-value-hawaiian-coastal-blue {
  background-image: url(/cdn/shop/files/hawaiian-coastal-blue.png?v=5211276704312988);
}
span.ss-swatch.color-value-palm-leaf {
  background-image: url(/cdn/shop/files/palm-leaf.png?v=5494679779909641);
}
.ss-inline-banner.inner.product-item.ng-binding.ng-scope {
  margin-top: 0 !important;
}
/*.ss-inline-banner.inner.product-item.ng-binding.ng-scope img {position: absolute;top: 0;}*/

.sidebar-blog .widget-recent-articles .article em, .halo-blog-content .blog_author, p.ss-ac-item-price, .price-box div.price-regular span, #dropdown-cart .cart_empty, a.spotlight-button.btn span, .slide-content .slide-button, .swatch .swatch-element label, .quickview-button span, .product-label .label, ul.item-swatch li p, .template-collection .price-box, .template-index .price-box {
    font-family: 'aktiv-grotesk-extended';
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
div#mc_embed_signup .btn, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field, .wrapper-newsletter .halo-modal-body #dismiss + label > span, .wrapper-newsletter .halo-modal-body .title, .wrapper-newsletter .halo-modal-body .des, .halo-modal-body, wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn, .shopify-challenge__container .shopify-challenge__message, .user-tags, .header-pc .acc-links, .sidebar .sidebar-title, .sidebar-blog .widget-recent-articles .article a, [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link, p.ss-ac-item-name, .ss-list .ss-list-option .ss-list-link, #dropdown-cart .total .label, .text-hover, select, #shipping-calculator #get-rates-container .btn, #shipping-calculator .form-group, .cart-template .page-header .continue, #dropdown-cart .btn.btn-view-cart, #dropdown-cart .btn.btn-checkout, .cart-template .wrapper-cart-template .cart-list .group-action .update, .quantity label, .customer-title .close span, .customer-title h5, .customer-content .ct-register .btn-register, .customer-content .form-group label, .customer-content .btn-login, .ct-login, .contents ul li, div#Description, div#Model, .ss-clear a, .ss-clear-button, span.ss-summary-value.ng-binding, .product-bottom span.ng-binding, .ss-no-results .ss-no-results-container p, .ss-suggestion-list li, p.ss-filter-message-content.ng-scope, .content p.des span, .xc span,.xc b, .rte p, .last, .custom-acc-page .form-group label, .wrapper-login-customer .wrapper-content .col-right .wrapper-title~*, .custom-acc-page .btn, .contact p, .toolbar .toolbar-col .dropdown-menu li *, .toolbar .toolbar-col .dropdown-menu li.active *, small,.ajax-success-modal .cart-popup-content .des, .cart-form .btn-actions .btn.btn-checkout, .cart-form .btn-actions .btn:not(.btn-checkout), .cart-form .total .price, .cart-form .total .label, .cart-form .box-title, .sticky_form .pr-selectors .pr-active, .sticky_form .sticky-add-to-cart, .site-nav .menu-lv-3 > a, .site-nav .no-mega-menu .menu-lv-2 > a, .breadcrumb a, .breadcrumb span, .cart-title .close span, p.slide-text, .site-nav .mega-menu .menu-lv-3>a span, span.ng-scope, .toolbar .toolbar-col .label-tab, .toolbar .toolbar-col label, .ss-filters a, .header-03 .header-bottom .acc-links, button.icon-search p, .footer-bottom address, .free-shipping-text, .header-03 .search-form .search-bar .input-group-field {
  font-family: 'aktiv-grotesk-extended';
    font-size: 9px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight:normal;
}
span.price, .wishlist-footer span, .wishlist-content a.btn, div#ss-merch-header p, .content .btn, .halo-blog-content .article-details .btn-read-more, .halo-blog-content .article-details .des, [ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link, span.ss-slideout-button-label, .cart-template .wrapper-cart-template .cart_items .box-title, .page-header h1, h4.ss-title, h2.ng-scope, #dropdown-cart .btn.btn-continue, .cart-title h5,.spotlight-item, .quickview-tpl h2 span, .filter-title h4.sidebar-title, .site-nav .mega-menu .menu-lv-2>a {
  font-family: 'aktiv-grotesk-extended';
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight: normal !important;
}
h1, .page-header h1 span, .halo-blog-content .article-title, .content h3.title, h2, .widget-title .box-title, .cart-popup-coll-related .widget-title .box-title {
  font-family: 'aktiv-grotesk-extended';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight: normal;
}
.slide-content .slide-heading {
    font-family: 'aktiv-grotesk-extended';
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight: 100;
}
.nav-bar .site-nav .mega-menu .menu-lv-2>a span {
    font-size: 11px !important;
}
.slide-content .slide-heading {
    margin-bottom: 0;
    padding-bottom: 5px;
}
.content.spotlight-inner {
    text-align: left;
    padding: 20px 0;
}
.product-bottom span.ng-binding {
    line-height: 10px !important;
}
.banner-item .img-box {display: none;}
[ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link:after {top: 4.5px !important;}
@media (max-width:767px) {
.slide-content.slide-content-mb .slide-heading span {color: #FFF !important;font-size: 14px !important;}
.slide-content .slide-text span {font-size: 11px!important;}
.product-bottom.inline-banner span {line-height: 10px;display: block;margin-bottom: 10px;}
}
p.editorial-copy {
    margin: 0 auto;
    max-width: 80%;
    text-align: center;
  font-size:10px !important;
}
p.editorial-cta {
    text-align: center;margin-bottom: 70px !important;
}
p.editorial-cta a {
    text-align:center; border:1px solid black; text-transform:uppercase;padding:8px 20px;
}
.page-header h1 span {
    text-align: center;
    display: block;
  margin-top: 60px;
}
@media (min-width: 1200px) {
.article-template .blog-detail, .halo-blog-content .col-main {margin: 0 auto;}
.template-article .container .col-sidebar, .container-padd60 .col-sidebar {display:none !important;}
.template-article  .container .col-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%) !important;
    flex: 0 0 calc(100%) !important;
    max-width: -moz-calc(100%) !important;
    max-width: -webkit-calc(100%) !important;
    max-width: -ms-calc(100%) !important;
    max-width: calc(100%) !important;
}
}
.halo-collection-content {
    overflow: hidden;
}
ul.ss-hierarchy.item-swatch.ng-scope {
    margin-left: 1px;
}
.product-item .product-bottom {
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
  letter-spacing: 1px;
}
div#ss-merch-header p {padding-top: 20px;max-width: 700px;text-align: center;margin: 0 auto;}
#ss-merch-header .img-mobile {display: none;}
div#shopify-section-sidebar-blog {display: none !important;}
div#shopify-section-blog-template {max-width: 900px;}
.halo-blog-content .list-blog .blog-item + .blog-item {border-top: transparent !important;}
.halo-blog-content .list-blog .blog-item {margin-bottom: 40px;}
ul.how-we-wear-it li {
    list-style: none;
    display: block;
    width: 20%;
    float: left;
    margin: 0 2.5% !important;
}
	ul.how-we-wear-it li:before {
    content: "" !important;
    text-indent: 0 !important;
}
	.how-we-wear-it p {
    text-align: center;
}
	ul.how-we-wear-it a img {
    width: 100%;
}
  ul.how-we-wear-it a:hover {
		opacity: .5;
  	}
.strength {
    max-width: 1200px;
    margin: 0 auto;
}
.strength ul {
    margin: 0 !important;
}
.strength h1 {font-size:40px; text-align:center;}
.strength p {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
   font-size: 11px !important;
}
.strength img {
    max-width: 800px;
    display: block;
}
.strength ul li img {
    width: 100%;
}
.strength ul li {
    width: 20%;
    margin: 0 2%;
  display: inline-block;
}
.strength h3 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 100px;
}
.kab {min-width: 100px;float: left;margin-right: 20px;padding-bottom: 100px;}
.strength.tokin p {text-align: left;}
.tokin a {text-decoration: underline;}
@media (max-width:514px) {
.mikohtabs > ul > li {margin: 0 11px 0px;}
.strength ul li {
    width: 45%;
    margin: 0 2%;
    display: inline-block;
}
  .strength ul p {
    font-size: 9px !important;
    line-height: 15px;
}
.kab {padding-bottom:10px;}
.strength h3:first-child {margin-top: 50px;}
}
.strength-women p {
    max-width: 800px;
    margin: 0 auto;
    text-align: left;
    font-size: 11px !important;
  margin-top: 20px;
}
.strength-women img {
    margin: 50px auto;
  width:100%;
}
.strength-women-details {padding-bottom: 50px;}
.cart-form .btn-actions .btn:not(.btn-checkout), a.btn.btn-checkout, a.btn.btn-continue:hover {background-color:black !important;color:white !important}
.modal-overlay .cart-form .btn-actions .btn:not(.btn-checkout), a.btn.btn-checkout:hover {background-color:white !important;color:black !important; border: 1px solid black;}


#shopify-section-home_custom_block_images_UV9MUN .col-12, #shopify-section-home_custom_block_images_UV9MUN .col-md-6, #shopify-section-e8ec3746-acb8-4906-add1-6571deecdcfc .col-12, #shopify-section-e8ec3746-acb8-4906-add1-6571deecdcfc .col-md-6, #shopify-section-55c57a33-70fc-407b-b3f4-899b47eeb37f .col-12, #shopify-section-55c57a33-70fc-407b-b3f4-899b47eeb37f .col-md-6 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
@media (max-width: 767px) {
.home-custom-block-images .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 1px !important;
}
  .home-slideshow .slide-content {
    padding-bottom: 0 !important;
}
  .slide-content.slide-content-mb .slide-heading span {
    font-size: 11px !important;
}
}
@media (max-width: 479px) {
.home-custom-block-images .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(50% - 1px) !important;
    flex: 0 0 calc(50% - 1px) !important;
    max-width: calc(50% - 1px) !important;
}
  .custom-block-image h5 span {
    font-size: 10px !important;
    letter-spacing: 1px !important;
}
}
@media (max-width: 479px) {
.home-custom-block-images .row .two-blocks:last-of-type, .home-custom-block-images .row .three-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .two-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .three-blocks:last-of-type {
    margin-right: 0 !important;
    padding-right: 10px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(50% - 1px) !important;
    flex: 0 0 calc(50% - 1px) !important;
    max-width: -moz-calc(50% - 1px) !important;
    max-width: -webkit-calc(50% - 1px) !important;
    max-width: -ms-calc(50% - 1px) !important;
 max-width: calc(50% - 1px) !important; 
}
  body.template-index header.site-header.header-03 {
    position: absolute;
    z-index: 98;
    width: 100%;
}

}
/*.template-index .icon-nav .icon-line, .template-index .icon-nav .icon-line:after, .template-index .icon-nav .icon-line:before  {background-color:white !important;}
.template-index .svg-mb .icon-search svg, .template-index .icon-user svg, .template-index .cart-icon .cartCount, .template-index .cart-icon svg {color:white !important;}*/
