.no-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.subtitle_border_no_before {
  color: #BDBDBD;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-left: 23.5px;
  padding: 0;
}
.subtitle_border_no_before:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 1px;
  background: #BDBDBD;
}
@media (max-width: 767px) {
  .subtitle_border_no_before {
    font-size: 12px;
    line-height: 15px;
  }
}
.subtitle_border_no_before:before {
  display: none;
}
.gold_title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #9A8163;
  font-size: 38px;
  font-weight: normal;
  line-height: 51px;
  text-transform: none;
}
@media (max-width: 767px) {
  .gold_title {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.35px;
  }
}
.line_title {
  position: relative;
  font-size: 32px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: normal;
}
.line_title > span {
  position: relative;
  background: #FFFFFF;
  padding: 0 20px;
  z-index: 2;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  display: inline-block;
  font-size: 32px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: normal;
}
.line_title:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #E0E0E0;
}
@media (max-width: 767px) {
  .line_title {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
  .line_title > span {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 425px) {
  .line_title {
    font-size: 24px;
  }
  .line_title > span {
    font-size: 24px;
  }
}
/* da applicare all'input type radio */
/*MESSAGES COLOR*/
/* SOCIAL COLOR */
a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
  padding-bottom: 4px;
}
a:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: -2px;
  background-color: inherit;
}
a:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: -2px;
  background-color: inherit;
}
a:focus,
a:active {
  outline: none !important;
  outline-offset: 0 !important;
}
a:hover {
  text-decoration: none;
}
a:hover:after {
  width: 100%;
}
body {
  font-size: 12px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #424242;
  background: none;
}
body.lock {
  overflow: hidden;
  padding-right: 5px;
}
body.lock .page:after {
  content: '';
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  left: 0;
  top: 0;
}
body.lock .wrapped-header #header.page-header .page-header-container {
  z-index: 999;
  position: relative;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-button {
  display: none;
}
body::-webkit-scrollbar-track {
  background: #eaeaea;
  margin: 0px;
}
body::-webkit-scrollbar-thumb {
  background: #898989;
}
body a {
  color: #424242;
  padding: 0;
  position: relative;
}
body a:hover {
  color: #9A8163;
}
body .main-container,
body .footer-container,
body .dna-max-width {
  max-width: 1440px;
}
body .dna-max-width {
  margin: 0 auto;
  width: 100%;
}
.footer .block-title,
.footer address {
  color: #424242;
}
h2,
.cms-page-view .std h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 38px;
  line-height: 42px;
  color: #9A8163;
  text-transform: none;
}
@media (max-width: 991px) {
  h2,
  .cms-page-view .std h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  line-height: 32px;
  color: #9A8163;
  text-transform: none;
}
@media (max-width: 991px) {
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
h4 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #424242;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: lighter;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
}
h5 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  color: #424242;
  line-height: 22px;
  text-transform: none;
  font-weight: normal;
}
.title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 38px;
  color: #424242;
  line-height: 40px;
}
.subtitle {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #424242;
}
.gold {
  color: #9A8163 !important;
}
ul li {
  list-style-type: none;
}
ol li {
  list-style-type: none;
}
dl dt {
  padding: 0;
}
dl dd {
  padding: 0;
}
.double-line-link {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  text-transform: none;
  color: #8C8C8C;
  margin: 0;
}
@media (max-width: 991px) {
  .double-line-link {
    padding: 15px;
    margin: 0;
    font-style: normal;
    font-size: 16px;
    display: block;
  }
}
.double-line-link:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  top: 0;
  background-color: #E0E0E0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-line-link:after {
  background-color: #E0E0E0;
}
.double-line-link:hover {
  color: #424242;
}
.double-line-link:hover:before {
  width: 100%;
}
.link {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
  padding-bottom: 4px;
}
.link:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: -2px;
  background-color: inherit;
}
.button-reverse,
.button.button-reverse,
.button.btn-primary.button-reverse {
  background: #FFFFFF !important;
  color: #9A8163 !important;
}
.button-reverse > span,
.button.button-reverse > span,
.button.btn-primary.button-reverse > span {
  color: #9A8163 !important;
}
.button-reverse:hover,
.button.button-reverse:hover,
.button.btn-primary.button-reverse:hover {
  background: #9A8163 !important;
  color: #FFFFFF !important;
}
.button-reverse:hover > span,
.button.button-reverse:hover > span,
.button.btn-primary.button-reverse:hover > span {
  color: #FFFFFF !important;
}
.cta-no-bg {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
}
.cta-no-bg:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cta-no-bg:hover {
  background: transparent;
}
.cta-no-bg:hover:after {
  width: 110%;
}
.btn-general-2 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #9A8163;
  text-align: center;
  padding: 4px 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: inline-block;
}
.btn-general-2:hover {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  color: #9A8163;
}
a.primary {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #424242;
  color: #424242;
}
a.primary:after {
  display: none;
}
@media (max-width: 991px) {
  a.primary {
    font-size: 14px;
  }
}
a.primary:hover {
  background: #424242;
  color: #FFFFFF;
}
.buttons-set {
  clear: both;
  margin: 10px 0;
  padding-top: 0px;
  border-top: 0;
  text-align: center;
  float: none;
}
.buttons-set button.button {
  float: none;
}
.button2 {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
  text-decoration: none;
}
.button2 span {
  color: #424242;
  text-decoration: none;
}
.button2 span span {
  color: #424242;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button2 span span:hover {
  color: #9A8163;
}
.button2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button2:hover {
  background: transparent;
}
.button2:hover:after {
  width: 110%;
}
button.button,
a.button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #424242;
  text-align: center;
  margin: auto;
  float: none;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
button.button:hover,
a.button:hover {
  background: #000000;
}
button.button:active,
a.button:active {
  background: #000000;
}
.button.no_bg {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #424242;
  text-align: center;
  margin: auto;
  float: none;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: transparent;
  border: 1px solid #424242;
  color: #424242;
}
.button.no_bg:hover {
  background: #000000;
}
.button.no_bg:active {
  background: #000000;
}
.button.no_bg.gold {
  border: 1px solid #9A8163;
  color: #9A8163;
}
.button.no_bg.gold:hover {
  background: #9A8163;
  color: #FFFFFF !important;
}
.button:focus {
  background: #9A8163;
}
.button.transparent,
button.transparent,
a.transparent {
  max-width: 100% !important;
  display: block !important;
  position: relative !important;
  padding: 10px 5px !important;
  outline: none !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  background: #9A8163 !important;
  border: 1px solid #9A8163 !important;
  max-height: 40px !important;
  background: transparent !important;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  padding: 6px 15px !important;
  width: auto !important;
  display: inline-block !important;
  font-size: 14px !important;
}
.button.transparent > span,
button.transparent > span,
a.transparent > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}
.button.transparent.small,
button.transparent.small,
a.transparent.small {
  padding: 7px 5px !important;
  font-size: 13px !important;
}
.button.transparent.small > span,
button.transparent.small > span,
a.transparent.small > span {
  font-size: 13px !important;
}
.button.transparent.large,
button.transparent.large,
a.transparent.large {
  padding: 14px 5px !important;
  font-size: 18px !important;
}
.button.transparent.large > span,
button.transparent.large > span,
a.transparent.large > span {
  font-size: 18px !important;
}
@media (max-width: 425px) {
  .button.transparent.large,
  button.transparent.large,
  a.transparent.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  .button.transparent.large > span,
  button.transparent.large > span,
  a.transparent.large > span {
    font-size: 16px;
  }
}
.button.transparent.small,
button.transparent.small,
a.transparent.small {
  max-height: 30px !important;
}
.button.transparent.large,
button.transparent.large,
a.transparent.large {
  max-height: 50px !important;
}
@media (max-width: 425px) {
  .button.transparent.large,
  button.transparent.large,
  a.transparent.large {
    max-height: 45px;
  }
}
.button.transparent:hover,
button.transparent:hover,
a.transparent:hover {
  background: #FFFFFF !important;
  color: #9A8163 !important;
}
.button.transparent:hover > span,
button.transparent:hover > span,
a.transparent:hover > span {
  color: #9A8163 !important;
}
.button.transparent:hover,
button.transparent:hover,
a.transparent:hover {
  background: #9A8163 !important;
  border: 1px solid #9A8163 !important;
  color: #FFFFFF !important;
}
.button.transparent:after,
button.transparent:after,
a.transparent:after {
  display: none !important;
}
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
  color: #9A8163;
}
body hr {
  border: 0;
  height: 1px;
  width: 100%;
  background-color: #F0EDE8;
  margin: 50px 0 40px 0;
}
body:not(.checkout-cart-index) .main:not(.customer-2-columns) .page-title {
  background-color: #F0EDE8;
  padding: 60px 0;
  text-align: center;
}
body:not(.checkout-cart-index) .main:not(.customer-2-columns) .page-title h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 42px;
  text-transform: none;
  color: #424242;
  margin: 0;
  text-align: center;
  float: none;
}
@media (max-width: 767px) {
  body:not(.checkout-cart-index) .main:not(.customer-2-columns) .page-title h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.clearall {
  clear: both;
}
/* The container */
.container-checkbox {
  margin-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-checkbox:hover input ~ .checkmark {
  background-color: #FFFFFF;
  border: 1px solid #9A8163;
}
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.container-checkbox input:checked ~ .checkmark {
  background-color: #FFFFFF;
}
.container-checkbox .checkmark {
  position: absolute;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #FFFFFF;
  border: 1px solid #424242;
  top: 2px;
  margin: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container-checkbox .checkbox-text {
  text-transform: none;
  color: #424242;
  padding-top: 0px;
  padding-left: 15px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.container-checkbox .checkbox-text p {
  margin: 0;
  text-align: left;
}
.container-checkbox .validation-advice {
  width: 100%;
}
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-checkbox input:checked ~ .checkmark {
  border-color: #9A8163;
}
.container-checkbox .checkmark:after {
  left: 4px;
  top: 0;
  width: 7px;
  height: 12px;
  border: solid #424242;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
.input-text {
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-align: left;
  outline-offset: 0;
  max-width: 100%;
  width: 100%;
  margin-bottom: 5px;
  outline: none !important;
  border: 0 !important;
  background-color: #F6F7F9;
  padding: 10px;
  font-size: 18px;
  height: auto;
  transition: 0.4s;
}
input[type=email]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
.input-text::placeholder {
  transition: 0.4s;
}
input[type=email]:hover,
input[type=search]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=text]:hover,
.input-text:hover {
  color: #424242;
}
input[type=email]:hover::placeholder,
input[type=search]:hover::placeholder,
input[type=number]:hover::placeholder,
input[type=password]:hover::placeholder,
input[type=tel]:hover::placeholder,
input[type=text]:hover::placeholder,
.input-text:hover::placeholder {
  color: #424242;
}
input[type=email]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
.input-text:focus {
  outline: 0;
}
select {
  border-bottom: 1px solid #8C8C8C;
  color: #8C8C8C;
  font-size: 16px;
  text-align: left;
  padding: 10px 0;
  outline-offset: 0;
  background: transparent;
  max-width: 100%;
  width: 100%;
  margin-bottom: 5px;
  border: 0;
  background-color: #F6F7F9;
  padding: 10px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  height: auto;
  width: 100% !important;
}
.main-name {
  width: 100%;
}
@media (min-width: 768px) {
  .main-name {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 768px) {
  .main-name .field {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
}
.main-name .field:first-child {
  padding-right: 4px;
}
.main-name .field:last-child {
  padding-left: 4px;
}
.content.fieldset,
.customer-account-create .fieldset,
.customer-account-create .buttons-set {
  margin: 0;
}
.customer-account-create .buttons-set {
  margin: 15px 0;
}
@media (min-width: 992px) {
  .mobile-tablet {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .tablet-desktop {
    display: block;
  }
}
@media (max-width: 767px) {
  .tablet-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .only-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .only-mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .only-desktop {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .only-desktop {
    display: block;
  }
}
.btn-general.button {
  background: #9A8163 !important;
  color: #FFFFFF !important;
}
.btn-general.button:hover {
  background: #FFFFFF !important;
  color: #9A8163 !important;
}
.button.btn-primary {
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
}
.button.btn-primary > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.button.btn-primary.small {
  padding: 7px 5px;
  font-size: 13px;
}
.button.btn-primary.small > span {
  font-size: 13px;
}
.button.btn-primary.large {
  padding: 14px 5px;
  font-size: 18px;
}
.button.btn-primary.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  .button.btn-primary.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  .button.btn-primary.large > span {
    font-size: 16px;
  }
}
.button.btn-primary.small {
  max-height: 30px;
}
.button.btn-primary.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .button.btn-primary.large {
    max-height: 45px;
  }
}
.button.btn-primary:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
.button.btn-primary:hover > span {
  color: #9A8163 !important;
}
.button.btn-primary.outline {
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
  background: transparent;
  color: #9A8163 !important;
}
.button.btn-primary.outline > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.button.btn-primary.outline.small {
  padding: 7px 5px;
  font-size: 13px;
}
.button.btn-primary.outline.small > span {
  font-size: 13px;
}
.button.btn-primary.outline.large {
  padding: 14px 5px;
  font-size: 18px;
}
.button.btn-primary.outline.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  .button.btn-primary.outline.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  .button.btn-primary.outline.large > span {
    font-size: 16px;
  }
}
.button.btn-primary.outline.small {
  max-height: 30px;
}
.button.btn-primary.outline.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .button.btn-primary.outline.large {
    max-height: 45px;
  }
}
.button.btn-primary.outline:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
.button.btn-primary.outline:hover > span {
  color: #9A8163 !important;
}
.button.btn-primary.outline > span {
  color: #9A8163 !important;
}
.button.btn-primary.outline:hover {
  background: #9A8163;
  color: #FFFFFF !important;
}
.button.btn-primary.outline:hover > span {
  color: #FFFFFF !important;
}
.button.btn-secondary {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
}
.button.btn-secondary:after {
  display: none;
}
@media (max-width: 991px) {
  .button.btn-secondary {
    font-size: 14px;
  }
}
.button.btn-secondary.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.button.btn-secondary.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .button.btn-secondary.large {
    max-height: 45px;
  }
}
.button.btn-secondary:hover,
.button.btn-secondary:focus,
.button.btn-secondary:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.button.btn-secondary.outline {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  background: transparent;
  color: #424242;
  border: 1px solid #424242;
}
.button.btn-secondary.outline:after {
  display: none;
}
@media (max-width: 991px) {
  .button.btn-secondary.outline {
    font-size: 14px;
  }
}
.button.btn-secondary.outline.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.button.btn-secondary.outline.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .button.btn-secondary.outline.large {
    max-height: 45px;
  }
}
.button.btn-secondary.outline:hover,
.button.btn-secondary.outline:focus,
.button.btn-secondary.outline:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.button.btn-secondary.outline > span {
  color: #424242;
}
.button.btn-secondary.outline:hover,
.button.btn-secondary.outline:focus,
.button.btn-secondary.outline:active {
  background: #424242 !important;
  color: #FFFFFF !important;
  border-color: #424242;
}
.button.btn-secondary.outline:hover > span,
.button.btn-secondary.outline:focus > span,
.button.btn-secondary.outline:active > span {
  color: #FFFFFF !important;
}
.qty-inline-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 75px;
  height: 30px;
}
.qty-inline-wrapper input {
  height: 30px !important;
  width: 35px !important;
  background: #F0EDE8;
  border: 0;
  margin: 0;
  padding: 7px 5px;
  font-size: 14px;
  color: #424242;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.qty-inline-wrapper input:focus {
  border: 0;
  outline: none;
}
.qty-inline-wrapper .button {
  width: 20px;
  height: 30px;
  line-height: 12px;
  font-size: 14px;
  color: #424242;
  margin: 0;
  padding: 0;
  text-align: center;
  outline: none !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #F0EDE8;
}
.qty-inline-wrapper .button:hover,
.qty-inline-wrapper .button:focus,
.qty-inline-wrapper .button:active {
  background: rgba(240, 237, 237, 0.5);
}
.clearer,
.clearer:after,
.clearer:before {
  display: block;
  content: '';
  clear: both;
}
.no-margin {
  margin: 0 !important;
}
@media (min-width: 992px) {
  .tablet_max {
    display: none;
  }
}
body.cms-index-index .main-container,
body.customer-account-create .main-container,
body.customer-account-login .main-container,
body.checkout-onepage-success .main-container,
body.checkout-multishipping-login .main-container,
body.customer-account-forgotpassword .main-container,
body.wishlist-index-share .main-container,
body.fullwidth .main-container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
body.cms-index-index .main-container .main .col-main,
body.customer-account-create .main-container .main .col-main,
body.customer-account-login .main-container .main .col-main,
body.checkout-onepage-success .main-container .main .col-main,
body.checkout-multishipping-login .main-container .main .col-main,
body.customer-account-forgotpassword .main-container .main .col-main,
body.wishlist-index-share .main-container .main .col-main,
body.fullwidth .main-container .main .col-main {
  width: 100%;
  padding: 0;
}
body.cms-index-index .main-container .main .col-main .std,
body.customer-account-create .main-container .main .col-main .std,
body.customer-account-login .main-container .main .col-main .std,
body.checkout-onepage-success .main-container .main .col-main .std,
body.checkout-multishipping-login .main-container .main .col-main .std,
body.customer-account-forgotpassword .main-container .main .col-main .std,
body.wishlist-index-share .main-container .main .col-main .std,
body.fullwidth .main-container .main .col-main .std {
  display: none;
}
body.checkout-onepage-success .page-title {
  margin-bottom: 30px;
}
body.fullwidth,
body.static-page,
body.cms-no-route,
body.thankyou {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #8C8C8C;
}
body.fullwidth .main-container .main .col-main,
body.static-page .main-container .main .col-main,
body.cms-no-route .main-container .main .col-main,
body.thankyou .main-container .main .col-main {
  width: 100%;
  padding: 0;
}
body.fullwidth .main-container .main .col-main .page-title,
body.static-page .main-container .main .col-main .page-title,
body.cms-no-route .main-container .main .col-main .page-title,
body.thankyou .main-container .main .col-main .page-title {
  display: none;
}
body.fullwidth .main-container .main .col-main .std,
body.static-page .main-container .main .col-main .std,
body.cms-no-route .main-container .main .col-main .std,
body.thankyou .main-container .main .col-main .std {
  display: block;
  /*max-width: @screen-lg;
            margin: auto;*/
}
body.fullwidth .main-container .main .col-main .std .wrapper,
body.static-page .main-container .main .col-main .std .wrapper,
body.cms-no-route .main-container .main .col-main .std .wrapper,
body.thankyou .main-container .main .col-main .std .wrapper {
  max-width: 1380px;
  margin: auto;
}
body.fullwidth .main-container .main .col-main .std .wrapper.over,
body.static-page .main-container .main .col-main .std .wrapper.over,
body.cms-no-route .main-container .main .col-main .std .wrapper.over,
body.thankyou .main-container .main .col-main .std .wrapper.over {
  position: relative;
  margin-top: -50px;
}
body.cms-no-route,
body.thankyou {
  text-align: center;
}
body.cms-no-route .breadcrumbs,
body.thankyou .breadcrumbs {
  display: none;
}
body.cms-no-route .main img,
body.thankyou .main img {
  display: block;
  margin: auto;
  max-width: 500px;
}
body.cms-no-route .main h1,
body.thankyou .main h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 48px;
  line-height: 54px;
  color: #424242;
  text-transform: none;
  text-align: center;
  margin: 0;
  padding: 15px 0;
}
body.cms-no-route .main h4,
body.thankyou .main h4 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #424242;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: lighter;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  position: relative;
  background: #FFFFFF;
  padding: 0 30px;
  z-index: 2;
  color: #BDBDBD;
  /*&:before {
          content: "";
          position: absolute;
          width: 120px;
          height: 1px;
          z-index: 1;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 0;
          right: 0;
          display: block;
          background: @lightgrey;
        }*/
}
body.cms-no-route .main p,
body.thankyou .main p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #8C8C8C;
  text-align: center;
}
body.cms-no-route .main .button-hp,
body.thankyou .main .button-hp {
  padding: 15px 0 12px 0;
}
body.cms-no-route .main .button-hp a.btn-general.black,
body.thankyou .main .button-hp a.btn-general.black {
  border: 1px solid #424242;
  color: #424242;
}
body.cms-no-route .main .button-hp a.btn-general.black:hover,
body.thankyou .main .button-hp a.btn-general.black:hover {
  background: #424242;
}
body.cms-no-route .main .btn-general,
body.thankyou .main .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #9A8163;
  color: #9A8163;
  background: transparent;
  max-width: 300px;
  margin: auto;
}
body.cms-no-route .main .btn-general:after,
body.thankyou .main .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  body.cms-no-route .main .btn-general,
  body.thankyou .main .btn-general {
    font-size: 14px;
  }
}
body.cms-no-route .main .btn-general:hover,
body.thankyou .main .btn-general:hover {
  color: #9A8163;
  background: transparent;
}
body.cms-no-route .main .btn-general:hover,
body.thankyou .main .btn-general:hover {
  color: #FFFFFF !important;
}
body.cms-no-route .main .btn-general.button,
body.thankyou .main .btn-general.button {
  background: #9A8163 !important;
  color: #FFFFFF !important;
}
body.cms-no-route .main .btn-general.button:hover,
body.thankyou .main .btn-general.button:hover {
  background: #FFFFFF !important;
  color: #9A8163 !important;
}
body.thankyou .main {
  padding-top: 0;
}
body.static-page .wrapper-main,
body.contacts-index-index .wrapper-main,
body.customer-account-edit .wrapper-main,
body.customer-account-index .wrapper-main,
body.customer-address-form .wrapper-main,
body.customer-address-index .wrapper-main,
body.customer_address_index .wrapper-main,
body.wishlist-index-index .wrapper-main,
body.newsletter-manage-index .wrapper-main,
body.sales-order-history .wrapper-main,
body.sales-order-view .wrapper-main,
body.amgdpr-customer-settings .wrapper-main,
body.sales-order-shipment .wrapper-main,
body.sales-order-invoice .wrapper-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  body.static-page .wrapper-main,
  body.contacts-index-index .wrapper-main,
  body.customer-account-edit .wrapper-main,
  body.customer-account-index .wrapper-main,
  body.customer-address-form .wrapper-main,
  body.customer-address-index .wrapper-main,
  body.customer_address_index .wrapper-main,
  body.wishlist-index-index .wrapper-main,
  body.newsletter-manage-index .wrapper-main,
  body.sales-order-history .wrapper-main,
  body.sales-order-view .wrapper-main,
  body.amgdpr-customer-settings .wrapper-main,
  body.sales-order-shipment .wrapper-main,
  body.sales-order-invoice .wrapper-main {
    display: block;
  }
}
@media (min-width: 992px) {
  body.static-page .wrapper-main .column-sx,
  body.contacts-index-index .wrapper-main .column-sx,
  body.customer-account-edit .wrapper-main .column-sx,
  body.customer-account-index .wrapper-main .column-sx,
  body.customer-address-form .wrapper-main .column-sx,
  body.customer-address-index .wrapper-main .column-sx,
  body.customer_address_index .wrapper-main .column-sx,
  body.wishlist-index-index .wrapper-main .column-sx,
  body.newsletter-manage-index .wrapper-main .column-sx,
  body.sales-order-history .wrapper-main .column-sx,
  body.sales-order-view .wrapper-main .column-sx,
  body.amgdpr-customer-settings .wrapper-main .column-sx,
  body.sales-order-shipment .wrapper-main .column-sx,
  body.sales-order-invoice .wrapper-main .column-sx {
    max-width: 29%;
    width: 100%;
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  body.static-page .wrapper-main .column-sx,
  body.contacts-index-index .wrapper-main .column-sx,
  body.customer-account-edit .wrapper-main .column-sx,
  body.customer-account-index .wrapper-main .column-sx,
  body.customer-address-form .wrapper-main .column-sx,
  body.customer-address-index .wrapper-main .column-sx,
  body.customer_address_index .wrapper-main .column-sx,
  body.wishlist-index-index .wrapper-main .column-sx,
  body.newsletter-manage-index .wrapper-main .column-sx,
  body.sales-order-history .wrapper-main .column-sx,
  body.sales-order-view .wrapper-main .column-sx,
  body.amgdpr-customer-settings .wrapper-main .column-sx,
  body.sales-order-shipment .wrapper-main .column-sx,
  body.sales-order-invoice .wrapper-main .column-sx {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.static-page .wrapper-main .column-dx,
  body.contacts-index-index .wrapper-main .column-dx,
  body.customer-account-edit .wrapper-main .column-dx,
  body.customer-account-index .wrapper-main .column-dx,
  body.customer-address-form .wrapper-main .column-dx,
  body.customer-address-index .wrapper-main .column-dx,
  body.customer_address_index .wrapper-main .column-dx,
  body.wishlist-index-index .wrapper-main .column-dx,
  body.newsletter-manage-index .wrapper-main .column-dx,
  body.sales-order-history .wrapper-main .column-dx,
  body.sales-order-view .wrapper-main .column-dx,
  body.amgdpr-customer-settings .wrapper-main .column-dx,
  body.sales-order-shipment .wrapper-main .column-dx,
  body.sales-order-invoice .wrapper-main .column-dx {
    max-width: 71%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.static-page .wrapper-main .column-dx,
  body.contacts-index-index .wrapper-main .column-dx,
  body.customer-account-edit .wrapper-main .column-dx,
  body.customer-account-index .wrapper-main .column-dx,
  body.customer-address-form .wrapper-main .column-dx,
  body.customer-address-index .wrapper-main .column-dx,
  body.customer_address_index .wrapper-main .column-dx,
  body.wishlist-index-index .wrapper-main .column-dx,
  body.newsletter-manage-index .wrapper-main .column-dx,
  body.sales-order-history .wrapper-main .column-dx,
  body.sales-order-view .wrapper-main .column-dx,
  body.amgdpr-customer-settings .wrapper-main .column-dx,
  body.sales-order-shipment .wrapper-main .column-dx,
  body.sales-order-invoice .wrapper-main .column-dx {
    max-width: 100%;
    width: 100%;
    padding-top: 20px;
  }
}
body.static-page .wrapper-main .column-dx .inner,
body.contacts-index-index .wrapper-main .column-dx .inner,
body.customer-account-edit .wrapper-main .column-dx .inner,
body.customer-account-index .wrapper-main .column-dx .inner,
body.customer-address-form .wrapper-main .column-dx .inner,
body.customer-address-index .wrapper-main .column-dx .inner,
body.customer_address_index .wrapper-main .column-dx .inner,
body.wishlist-index-index .wrapper-main .column-dx .inner,
body.newsletter-manage-index .wrapper-main .column-dx .inner,
body.sales-order-history .wrapper-main .column-dx .inner,
body.sales-order-view .wrapper-main .column-dx .inner,
body.amgdpr-customer-settings .wrapper-main .column-dx .inner,
body.sales-order-shipment .wrapper-main .column-dx .inner,
body.sales-order-invoice .wrapper-main .column-dx .inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  body.static-page .wrapper-main .column-dx .inner,
  body.contacts-index-index .wrapper-main .column-dx .inner,
  body.customer-account-edit .wrapper-main .column-dx .inner,
  body.customer-account-index .wrapper-main .column-dx .inner,
  body.customer-address-form .wrapper-main .column-dx .inner,
  body.customer-address-index .wrapper-main .column-dx .inner,
  body.customer_address_index .wrapper-main .column-dx .inner,
  body.wishlist-index-index .wrapper-main .column-dx .inner,
  body.newsletter-manage-index .wrapper-main .column-dx .inner,
  body.sales-order-history .wrapper-main .column-dx .inner,
  body.sales-order-view .wrapper-main .column-dx .inner,
  body.amgdpr-customer-settings .wrapper-main .column-dx .inner,
  body.sales-order-shipment .wrapper-main .column-dx .inner,
  body.sales-order-invoice .wrapper-main .column-dx .inner {
    display: block;
  }
}
body.static-page .wrapper-main .column-dx .inner form,
body.contacts-index-index .wrapper-main .column-dx .inner form,
body.customer-account-edit .wrapper-main .column-dx .inner form,
body.customer-account-index .wrapper-main .column-dx .inner form,
body.customer-address-form .wrapper-main .column-dx .inner form,
body.customer-address-index .wrapper-main .column-dx .inner form,
body.customer_address_index .wrapper-main .column-dx .inner form,
body.wishlist-index-index .wrapper-main .column-dx .inner form,
body.newsletter-manage-index .wrapper-main .column-dx .inner form,
body.sales-order-history .wrapper-main .column-dx .inner form,
body.sales-order-view .wrapper-main .column-dx .inner form,
body.amgdpr-customer-settings .wrapper-main .column-dx .inner form,
body.sales-order-shipment .wrapper-main .column-dx .inner form,
body.sales-order-invoice .wrapper-main .column-dx .inner form {
  width: 40%;
}
@media (max-width: 767px) {
  body.static-page .wrapper-main .column-dx .inner form,
  body.contacts-index-index .wrapper-main .column-dx .inner form,
  body.customer-account-edit .wrapper-main .column-dx .inner form,
  body.customer-account-index .wrapper-main .column-dx .inner form,
  body.customer-address-form .wrapper-main .column-dx .inner form,
  body.customer-address-index .wrapper-main .column-dx .inner form,
  body.customer_address_index .wrapper-main .column-dx .inner form,
  body.wishlist-index-index .wrapper-main .column-dx .inner form,
  body.newsletter-manage-index .wrapper-main .column-dx .inner form,
  body.sales-order-history .wrapper-main .column-dx .inner form,
  body.sales-order-view .wrapper-main .column-dx .inner form,
  body.amgdpr-customer-settings .wrapper-main .column-dx .inner form,
  body.sales-order-shipment .wrapper-main .column-dx .inner form,
  body.sales-order-invoice .wrapper-main .column-dx .inner form {
    width: 100%;
  }
}
body.static-page .wrapper-main .column-dx .inner .map-contact,
body.contacts-index-index .wrapper-main .column-dx .inner .map-contact,
body.customer-account-edit .wrapper-main .column-dx .inner .map-contact,
body.customer-account-index .wrapper-main .column-dx .inner .map-contact,
body.customer-address-form .wrapper-main .column-dx .inner .map-contact,
body.customer-address-index .wrapper-main .column-dx .inner .map-contact,
body.customer_address_index .wrapper-main .column-dx .inner .map-contact,
body.wishlist-index-index .wrapper-main .column-dx .inner .map-contact,
body.newsletter-manage-index .wrapper-main .column-dx .inner .map-contact,
body.sales-order-history .wrapper-main .column-dx .inner .map-contact,
body.sales-order-view .wrapper-main .column-dx .inner .map-contact,
body.amgdpr-customer-settings .wrapper-main .column-dx .inner .map-contact,
body.sales-order-shipment .wrapper-main .column-dx .inner .map-contact,
body.sales-order-invoice .wrapper-main .column-dx .inner .map-contact {
  width: 60%;
  padding-left: 30px;
}
@media (max-width: 767px) {
  body.static-page .wrapper-main .column-dx .inner .map-contact,
  body.contacts-index-index .wrapper-main .column-dx .inner .map-contact,
  body.customer-account-edit .wrapper-main .column-dx .inner .map-contact,
  body.customer-account-index .wrapper-main .column-dx .inner .map-contact,
  body.customer-address-form .wrapper-main .column-dx .inner .map-contact,
  body.customer-address-index .wrapper-main .column-dx .inner .map-contact,
  body.customer_address_index .wrapper-main .column-dx .inner .map-contact,
  body.wishlist-index-index .wrapper-main .column-dx .inner .map-contact,
  body.newsletter-manage-index .wrapper-main .column-dx .inner .map-contact,
  body.sales-order-history .wrapper-main .column-dx .inner .map-contact,
  body.sales-order-view .wrapper-main .column-dx .inner .map-contact,
  body.amgdpr-customer-settings .wrapper-main .column-dx .inner .map-contact,
  body.sales-order-shipment .wrapper-main .column-dx .inner .map-contact,
  body.sales-order-invoice .wrapper-main .column-dx .inner .map-contact {
    width: 100%;
    padding: 0;
  }
}
body.customer-address-index .my-account p.back-link,
body.newsletter-manage-index .my-account p.back-link {
  display: none;
}
body.newsletter-manage-index .my-account .buttons-set button.button {
  float: left;
  margin: 0;
}
body .main-container .main .col-main {
  width: 100%;
  float: none;
}
body:not(.cms-index-index) .area-newsletter {
  border-top: 4px solid #F0EDE8;
  padding-top: 20px;
  margin-top: 30px;
}
body.cms-page-view .std p,
body.cms-no-route .std p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 13px;
  line-height: 22px;
  color: #424242;
  font-style: normal;
}
body.checkout-cart-index .main .page-title {
  border: 0;
}
body.checkout-cart-index .main {
  padding-top: 0;
}
@media (max-width: 767px) {
  body.checkout-cart-index .main {
    padding-top: 0;
  }
}
body.checkout-cart-index .main .page-title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .main .page-title {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #F0EDE8;
  }
}
body.checkout-cart-index .main .page-title h1 {
  display: block;
  padding: 0;
  margin: 0;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #9A8163;
  text-transform: capitalize;
  font-size: 38px;
  font-weight: normal;
  border: 0;
  line-height: 51px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .main .page-title h1 {
    font-size: 28px;
    line-height: 37px;
  }
}
body .wrapper.two-columns .main-container .main {
  padding-top: 0;
}
body .wrapper.two-columns .main-container .main .col-main {
  width: 73%;
  float: right;
}
@media (max-width: 767px) {
  body .wrapper.two-columns .main-container .main .col-main {
    width: 100%;
    float: none;
  }
}
body .breadcrumbs {
  margin: 0;
  padding-top: 0;
}
body .breadcrumbs ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body .breadcrumbs ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body .breadcrumbs ul li span {
  padding: 0;
  display: inline-block;
  margin: 0 10px;
  line-height: 21px;
}
body .breadcrumbs ul li span:before {
  font-size: 8px;
}
body .breadcrumbs ul li a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #424242 !important;
  text-transform: none;
  transition: 0.4s;
}
body .breadcrumbs ul li a:hover {
  text-decoration: underline;
}
body .breadcrumbs ul li strong {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #8C8C8C !important;
}
.wrapper-main {
  width: 100%;
  max-width: 1380px;
  margin: auto;
}
.cms-index-index .fullwidth-area > [class*="banner-products"] {
  padding: 0 20px;
}
.cms-index-index .fullwidth-area > [class*="banner"] {
  margin: 70px auto;
}
@media (max-width: 767px) {
  .cms-index-index .fullwidth-area > [class*="banner"] {
    margin: 40px auto;
  }
}
.cms-index-index .fullwidth-area > [class*="banner"]:first-child {
  margin-top: 0;
}
.general-slider-container .inner-slider .element-single-slide {
  position: relative;
}
.general-slider-container .inner-slider .element-single-slide .image-slide {
  position: relative;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .align-text-slideshow {
  vertical-align: middle;
  display: table;
  top: 0;
  bottom: 0;
  margin: auto;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.right-center .align-text-slideshow {
  max-width: 48%;
  right: 0;
  position: absolute;
  padding-right: 12%;
}
@media (max-width: 767px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow.right-center .align-text-slideshow {
    max-width: 100%;
    padding: 20px;
    text-align: left;
  }
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow.right-center .align-text-slideshow .btn-general {
    margin: 30px auto;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.right-center .align-text-slideshow.center {
  padding-top: 7%;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.left-center .align-text-slideshow {
  max-width: 55%;
  padding-left: 6%;
  padding-right: 14%;
  position: absolute;
}
@media (max-width: 767px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow.left-center .align-text-slideshow {
    max-width: 100%;
    padding: 20px;
    text-align: left;
  }
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow.left-center .align-text-slideshow .btn-general {
    margin: 30px auto;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.left-center .align-text-slideshow.center {
  padding-top: 7%;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.center {
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.center .align-text-slideshow {
  max-width: 100%;
  margin: auto;
  position: absolute;
  padding: 20px;
  right: 0;
  left: 0;
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow.center .align-text-slideshow {
    max-width: 100%;
    padding: 20px;
    text-align: center;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.center .align-text-slideshow .btn-general {
  margin: 30px auto;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow.center .align-text-slideshow .paragraph {
  max-width: 500px;
  margin: auto;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.no_bg {
  background: transparent;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #424242;
  color: #424242;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black .btn-general {
    font-size: 14px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black .btn-general:hover {
  background: #424242;
  color: #FFFFFF;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general {
  border: 0 !important;
  font-size: 18px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  padding: 0 !important;
  display: inline-block !important;
  position: relative !important;
  background: transparent !important;
  color: #424242 !important;
  color: #424242;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:after {
  background-color: #424242;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.black.no_bg .btn-general:hover {
  color: #000000;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white .btn-general {
    font-size: 14px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white .btn-general:hover {
  background: #FFFFFF;
  color: #424242;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general {
  border: 0 !important;
  font-size: 18px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  padding: 0 !important;
  display: inline-block !important;
  position: relative !important;
  background: transparent !important;
  color: #424242 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:after {
  background-color: #FFFFFF;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general:hover {
  color: #f2f2f2;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.white {
  color: #FFFFFF !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.white:after {
  background: #FFFFFF !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.black {
  color: #424242 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.black:after {
  background: #424242 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.gold {
  color: #9A8163 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.white.no_bg .btn-general.gold:after {
  background: #9A8163 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #9A8163;
  color: #9A8163;
  background: transparent;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold .btn-general {
    font-size: 14px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold .btn-general:hover {
  color: #9A8163;
  background: transparent;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general {
  border: 0 !important;
  font-size: 18px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  padding: 0 !important;
  display: inline-block !important;
  position: relative !important;
  background: transparent !important;
  color: #424242 !important;
  color: #9A8163;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: #424242 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:hover {
  background: transparent !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:hover:after {
  width: 110% !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:after {
  background-color: #9A8163;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .banner-text.gold.no_bg .btn-general:hover {
  color: #9A8163;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 48px;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow h2 {
    font-size: 30px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 22px;
  line-height: 27px;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow p {
    font-size: 14px;
    line-height: 18px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-top: 30px;
  max-width: 300px;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general {
    font-size: 14px;
  }
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general:hover {
  background: #FFFFFF;
  color: #424242;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.white {
  color: #FFFFFF !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.white:after {
  background: #FFFFFF !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.black {
  color: #424242 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.black:after {
  background: #424242 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.gold {
  color: #9A8163 !important;
}
.general-slider-container .inner-slider .element-single-slide .container-text-slideshow .text-slideshow .btn-general.gold:after {
  background: #9A8163 !important;
}
.general-slider-container .owl-carousel.owl-dots {
  left: 20%;
}
@media (max-width: 767px) {
  .general-slider-container .owl-carousel.owl-dots {
    left: 20px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.right-center {
  text-align: right;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.right-center .banner-inner .banner-text.no_bg {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.right-center .banner-inner .banner-text h2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.right-center .banner-inner .banner-text h4 {
  text-align: right !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.right-center .banner-inner .banner-text .inner-banner-text {
  text-align: right;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left-center {
  text-align: left;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left-center .banner-inner .banner-text.no_bg {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left-center .banner-inner .banner-text h2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left-center .banner-inner .banner-text h4 {
  text-align: left !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left-center .banner-inner .banner-text .inner-banner-text {
  text-align: left;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner.paddings {
  padding: 40px 20px;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner.paddings {
    padding: 30px 20px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .image-slide {
  position: relative;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .image-slide img {
  max-width: 70%;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .image-slide img {
    max-width: 100%;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 700px;
  max-height: 250px;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text {
    position: relative;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text.no_bg {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: table;
  width: 100%;
  padding: 0;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text {
    position: relative;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 34px;
  line-height: 51px;
  text-align: center;
  margin: 0;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h2 > * {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text .paragraph {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  margin: 0;
  text-align: justify;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text .paragraph {
    font-size: 18px;
    line-height: 22px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h4 {
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
  margin: 0;
  padding-left: 18px;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h4 {
    font-size: 12px;
    line-height: 15px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text h4:before {
  width: 10px;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > h4,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > h2,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > .paragraph,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > .paragraph > p,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > .btn-general-2 {
    color: #FFFFFF !important;
  }
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > .btn-general-2:after,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text.mobile-text-colorwhite > h4:before {
    background: #FFFFFF !important;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .image-slide,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .image-slide {
  width: 50%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .image-slide img,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .image-slide img {
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .image-slide,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .image-slide {
    width: 100%;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text {
  width: 50%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text {
    width: 100%;
    margin: 0;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.no_bg,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.no_bg {
  background: transparent;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.no_bg,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.no_bg {
    padding: 20px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text {
  position: relative;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2 {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.black .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.black .btn-general-2:after {
  background-color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2 {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.white .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.white .btn-general-2:after {
  background-color: #FFFFFF;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2 {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text.gold .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text.gold .btn-general-2:after {
  background-color: #9A8163;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text {
  max-width: 70%;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text {
    max-width: 100%;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .paragraph,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .paragraph {
  padding: 0;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2 {
  border: 0;
  text-align: left;
  padding: 0;
  display: inline-block;
  position: relative;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  background: transparent;
  color: #424242;
  border: 1px solid #424242;
  display: inline-block !important;
  width: auto;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: 300;
  line-height: 22px;
  font-size: 18px;
  margin-top: 20px;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover {
  background: transparent;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover:after {
  width: 110%;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:after {
  display: none;
}
@media (max-width: 991px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2 {
    font-size: 14px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2.small,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2.large,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2.large,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2.large {
    max-height: 45px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:focus,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:focus,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:active,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2 > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2 > span {
  color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:focus,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:focus,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:active,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:active {
  background: #424242 !important;
  color: #FFFFFF !important;
  border-color: #424242;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:focus > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:focus > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:active > span,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:active > span {
  color: #FFFFFF !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:hover,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:focus,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:focus {
  background: #FFFFFF !important;
  color: #424242 !important;
  border-color: #FFFFFF !important;
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2:after,
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2:after {
  display: none;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.half .banner-inner .banner-text .inner-banner-text .btn-general-2,
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text .btn-general-2 {
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .image-slide {
  width: 30%;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .image-slide {
    width: 100%;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text {
  width: 70%;
}
@media (max-width: 767px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text {
    width: 100%;
  }
}
.banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.trequarti .banner-inner .banner-text .inner-banner-text {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper.left .banner-inner {
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
}
.double-slider-container {
  padding: 20px 0;
}
.double-slider-container.two .banner-text {
  position: absolute;
  bottom: -75px;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  max-width: 80%;
  text-align: center;
  padding: 20px;
  min-height: 145px;
}
.double-slider-container.two .banner-text h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 32px;
  line-height: 36px;
  margin: 0;
  text-transform: none;
  padding-bottom: 6px;
}
.double-slider-container.two .banner-text .paragraph {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.double-slider-container.two .banner-text .btn-general-2 {
  margin-top: 6px;
}
.double-slider-container .banner-text {
  position: relative;
  max-width: 100%;
  text-align: left;
  padding: 20px 0;
}
.double-slider-container .banner-text.black.no_bg .btn-general {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  font-size: 14px;
  color: #424242;
}
.double-slider-container .banner-text.black.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.black.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.black.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.black.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.black.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.black.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.black.no_bg .btn-general:after {
  background-color: #424242;
}
.double-slider-container .banner-text.black.no_bg .btn-general:hover {
  color: #000000;
}
.double-slider-container .banner-text.white.no_bg .btn-general {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
  font-size: 14px;
  color: #FFFFFF;
}
.double-slider-container .banner-text.white.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.white.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.white.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.white.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.white.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.white.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.white.no_bg .btn-general:after {
  background-color: #FFFFFF;
}
.double-slider-container .banner-text.white.no_bg .btn-general:hover {
  color: #000000;
}
.double-slider-container .banner-text.gold.no_bg .btn-general {
  border: 0;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 0;
  display: inline-block;
  position: relative;
  background: transparent;
  color: #424242;
  font-size: 14px;
  color: #9A8163;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:hover {
  background: transparent;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:hover:after {
  width: 110%;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:after {
  background-color: #9A8163;
}
.double-slider-container .banner-text.gold.no_bg .btn-general:hover {
  color: #000000;
}
.double-slider-container .banner-text h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  text-transform: none;
  color: #9A8163;
  padding: 10px 0;
}
.double-slider-container .banner-text .paragraph,
.double-slider-container .banner-text p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #8C8C8C;
}
.double-slider-container .banner-text .btn-general {
  margin-top: 6px;
}
.double-slider-container .double-banner-wrapper .double-banner-inner {
  position: relative;
}
@media (max-width: 767px) {
  .double-slider-container .double-banner-wrapper .double-banner-inner .banner-text {
    padding: 20px;
  }
}
.double-slider-container .double-banner-wrapper .double-banner-inner .image-slide {
  position: relative;
  overflow: hidden;
}
.double-slider-container .double-banner-wrapper .double-banner-inner .image-slide img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.double-slider-container .double-banner-wrapper .double-banner-inner .image-slide:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
@media (max-width: 767px) {
  .double-slider-container .owl-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .double-slider-container .owl-carousel .owl-dots {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.double-slider-container .owl-carousel .owl-dots button:not(.active) span {
  width: 6px;
  height: 6px;
  background: #E0E0E0;
}
.carosello-prodotti-widget > .owl-nav {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .carosello-prodotti-widget > .owl-nav {
    margin-top: 20px;
  }
}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
}
.owl-carousel .owl-nav {
  text-align: center;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-nav:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  top: -2px;
  bottom: 0;
  margin: auto;
  background-color: #E0E0E0;
  position: absolute;
}
.owl-carousel .owl-nav button {
  outline: 0;
  background: #FFFFFF !important;
  z-index: 2;
  position: relative;
  width: 34px;
}
.owl-carousel .owl-nav button span {
  font-size: 30px;
  color: #BDBDBD;
  line-height: 17px;
}
.owl-carousel .owl-nav button.owl-prev {
  text-align: right;
}
.owl-carousel .owl-nav button.owl-prev span {
  font-size: 15px;
  padding-right: 10px !important;
}
.owl-carousel .owl-nav button.owl-prev span:after {
  content: "\e901";
  color: #bdbdbd;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-carousel .owl-nav button.owl-next {
  text-align: left;
}
.owl-carousel .owl-nav button.owl-next span {
  font-size: 15px;
  padding-left: 10px !important;
}
.owl-carousel .owl-nav button.owl-next span:after {
  content: "\e902";
  color: #bdbdbd;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-carousel .owl-nav button.disabled {
  cursor: auto;
}
.owl-carousel .owl-nav button.disabled span:after {
  color: #E0E0E0 !important;
}
.owl-carousel .owl-nav button:not(.disabled):hover span:after {
  color: #8C8C8C !important;
}
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.owl-carousel .owl-dots button {
  outline: 0 none;
}
.owl-carousel .owl-dots button span {
  width: 8px;
  height: 8px;
  margin: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #FFFFFF;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-dots button span:hover {
  background: transparent;
  border: 1px solid #9A8163;
}
.owl-carousel .owl-dots button.active span {
  width: 13px;
  height: 13px;
  background: transparent;
  border: 1px solid #9A8163;
}
.owl-carousel .carousel-products .prods .product-single-view img.hover-image {
  display: none;
}
.carousel-products .prods .product-single-view {
  text-align: center;
  /*      min-height: 390px;
            .flexbox();
            .flex-column();
            .justify-content(flex-end);*/
}
.carousel-products .prods .product-single-view .attribute_p .value {
  font-size: 14px;
}
.carousel-products .prods .product-single-view .image {
  position: relative;
  cursor: pointer;
}
.carousel-products .prods .product-single-view .image .wishlist {
  position: absolute;
  max-width: 30px;
  max-height: 30px;
  right: 10px;
  bottom: 10px;
  background: #F6F7F9;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.carousel-products .prods .product-single-view .image .wishlist a {
  display: inherit;
  padding: 0;
}
.carousel-products .prods .product-single-view .image .wishlist a span {
  display: inline-block;
  font-size: 15px;
}
.carousel-products .prods .product-single-view .image .wishlist a span:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.carousel-products .prods .product-single-view .image .wishlist a:after {
  display: none;
}
.carousel-products .prods .product-single-view a {
  display: block;
}
.carousel-products .prods .product-single-view h2 {
  margin: 15px 0 5px;
}
.carousel-products .prods .product-single-view h2,
.carousel-products .prods .product-single-view h2 > span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 19px;
  text-align: center;
  text-transform: none;
  color: #424242;
  line-height: 26px;
}
.carousel-products .prods .product-single-view h2.big {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}
.carousel-products .prods .product-single-view .inner-group-price span {
  font-size: 18px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #424242;
}
.carousel-products .prods .product-single-view .inner-group-price .old-price span {
  font-size: 16px;
  color: #BDBDBD;
}
.carousel-banner {
  max-width: 1380px;
  margin: auto;
}
.carousel-banner .double {
  padding-top: 15px;
}
.carousel-banner h4 {
  color: #BDBDBD !important;
  font-size: 14px !important;
}
.carousel-banner h4:before {
  background-color: #BDBDBD !important;
}
.carousel-banner .owl-dots {
  display: none;
}
.banner-container .title {
  display: block;
  text-align: center;
  position: relative;
}
.banner-container .title h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 32px;
  text-align: center;
  text-transform: none;
  color: #9A8163;
  background: #FFFFFF;
  z-index: 2;
  position: relative;
  padding: 0 20px;
  display: inline-block;
}
.banner-container .title:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  background: #E0E0E0;
  width: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.banner-container h4 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #424242;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: lighter;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-left: 24px;
}
.banner-container h4:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.banner-container h4.sub-container {
  padding: 0;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #BDBDBD;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.banner-container h4.sub-container:before {
  display: none;
}
.banner-container .banner-text.black p,
.banner-container .banner-text.black h2,
.banner-container .banner-text.black h1,
.banner-container .banner-text.black h4,
.banner-container .banner-text.black a,
.banner-container .banner-text.black .paragraph {
  color: #424242;
}
.banner-container .banner-text.black h4:before {
  background-color: #424242;
}
.banner-container .banner-text.black .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #424242;
  color: #424242;
}
.banner-container .banner-text.black .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .banner-container .banner-text.black .btn-general {
    font-size: 14px;
  }
}
.banner-container .banner-text.black .btn-general:hover {
  background: #424242;
  color: #FFFFFF;
}
.banner-container .banner-text.white p,
.banner-container .banner-text.white h2,
.banner-container .banner-text.white h1,
.banner-container .banner-text.white h4,
.banner-container .banner-text.white a,
.banner-container .banner-text.white .paragraph {
  color: #FFFFFF;
}
.banner-container .banner-text.white h4:before {
  background-color: #FFFFFF;
}
.banner-container .banner-text.white .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.banner-container .banner-text.white .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .banner-container .banner-text.white .btn-general {
    font-size: 14px;
  }
}
.banner-container .banner-text.white .btn-general:hover {
  background: #FFFFFF;
  color: #424242;
}
.banner-container .banner-text.gold p,
.banner-container .banner-text.gold h2,
.banner-container .banner-text.gold h1,
.banner-container .banner-text.gold h4,
.banner-container .banner-text.gold a,
.banner-container .banner-text.gold .paragraph {
  color: #9A8163;
}
.banner-container .banner-text.gold h4:before {
  background-color: #9A8163;
}
.banner-container .banner-text.gold .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #9A8163;
  color: #9A8163;
  background: transparent;
}
.banner-container .banner-text.gold .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .banner-container .banner-text.gold .btn-general {
    font-size: 14px;
  }
}
.banner-container .banner-text.gold .btn-general:hover {
  color: #9A8163;
  background: transparent;
}
.icons-banner {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .icons-banner {
    padding: 0 0 40px;
  }
}
.icons-banner .inner-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .icons-banner .inner-icons {
    display: block;
  }
}
.icons-banner .inner-icons .owl-dots {
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.icons-banner .inner-icons .owl-dots button:not(.active) span {
  width: 6px;
  height: 6px;
  background: #E0E0E0;
}
.icons-banner .inner-icons .block-icon {
  text-align: center;
  width: 100%;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .icons-banner .inner-icons .block-icon {
    width: 100%;
    padding: 0;
  }
}
.icons-banner .inner-icons .block-icon h4 {
  text-align: center;
}
.icons-banner .inner-icons .block-icon h4:before {
  color: #424242;
  text-align: center;
  font-size: 49px;
}
.icons-banner .inner-icons .block-icon h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  line-height: 30px;
  text-transform: none;
  margin: 15px 0 3px;
  font-weight: bold;
  color: #424242;
}
@media (max-width: 767px) {
  .icons-banner .inner-icons .block-icon h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
.icons-banner .inner-icons .block-icon h4.icon-icon_cut + h3 {
  margin-top: 5px;
}
.icons-banner .inner-icons .block-icon h4.icon-icon_diamond + h3 {
  margin-top: 18px;
}
.icons-banner .inner-icons .block-icon p,
.icons-banner .inner-icons .block-icon .paragraph {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .icons-banner .inner-icons .block-icon p,
  .icons-banner .inner-icons .block-icon .paragraph {
    font-size: 16px;
    line-height: 22px;
  }
}
.widget-newsletter-container {
  text-align: center;
  max-width: 50%;
  margin: auto;
}
@media (max-width: 767px) {
  .widget-newsletter-container {
    width: 90%;
    max-width: 100%;
  }
}
.widget-newsletter-container .banner-newsletter .subtitle {
  display: block;
  position: relative;
}
.widget-newsletter-container .banner-newsletter .subtitle h4 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #BDBDBD;
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0 10px;
}
.widget-newsletter-container .banner-newsletter .subtitle:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 180px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-color: #BDBDBD;
}
@media (max-width: 426px) {
  .widget-newsletter-container .banner-newsletter .subtitle::after {
    width: 120px;
  }
}
.widget-newsletter-container .banner-newsletter .title {
  display: block;
}
.widget-newsletter-container .banner-newsletter .title h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  text-transform: none;
  line-height: 32px;
}
.widget-newsletter-container .banner-newsletter .paragraph,
.widget-newsletter-container .banner-newsletter p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.widget-newsletter-container .block-subscribe {
  margin-top: 15px;
}
.widget-newsletter-container .block-subscribe .block-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 15px;
}
.widget-newsletter-container .block-subscribe .block-content input {
  background: #F6F7F9;
  color: #BDBDBD;
  border: 0;
  padding: 10px;
  margin: 0;
}
.widget-newsletter-container .block-subscribe .block-content .input-box {
  flex: 2;
  padding: 0;
}
.widget-newsletter-container .block-subscribe .block-content .actions {
  flex: 1;
  margin: 0;
  padding-left: 2px;
}
.products-content.banner-products .subtitle h4 {
  color: #BDBDBD !important;
  font-size: 14px !important;
  display: block;
  text-align: center;
  line-height: 10px;
}
.products-content.banner-products .subtitle h4:before {
  background-color: #BDBDBD !important;
}
@media (max-width: 767px) {
  .products-content.banner-products .subtitle h4 {
    line-height: 12px;
  }
}
.products-content.banner-products .title {
  display: block;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.products-content.banner-products .title:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #E0E0E0;
}
.products-content.banner-products .title h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  line-height: 43px;
  color: #9A8163;
  text-align: center;
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  padding: 0 10px;
  display: inline-block;
  margin: 0;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .products-content.banner-products .title h2 {
    font-size: 24px;
    line-height: 43px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 767px) {
  .products-content.banner-products .title {
    line-height: 30px;
  }
}
.products-content.banner-products.double .title h2 {
  font-size: 38px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  color: #424242;
  text-transform: none;
}
.products-content.banner-products.double .title:after {
  display: none;
}
.products-content.banner-products.double .subtitle {
  display: block;
  position: relative;
  text-align: center;
}
.products-content.banner-products.double .subtitle h4 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #BDBDBD;
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0 10px;
}
.products-content.banner-products.double .subtitle:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 200px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-color: #BDBDBD;
}
.products-content.banner-products.double .top-product {
  max-width: 800px;
  margin: auto;
  margin-bottom: 20px;
}
.products-content.banner-products.double .top-product .btn-general {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #9A8163;
  color: #9A8163;
  background: transparent;
}
.products-content.banner-products.double .top-product .btn-general:after {
  display: none;
}
@media (max-width: 991px) {
  .products-content.banner-products.double .top-product .btn-general {
    font-size: 14px;
  }
}
.products-content.banner-products.double .top-product .btn-general:hover {
  color: #9A8163;
  background: transparent;
}
.products-content.banner-products.double .top-product .product-single-view {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .products-content.banner-products.double .top-product .product-single-view {
    display: block;
  }
}
.products-content.banner-products.double .top-product .product-single-view .empty {
  width: 25%;
}
@media (max-width: 767px) {
  .products-content.banner-products.double .top-product .product-single-view .empty {
    display: none;
  }
}
.products-content.banner-products.double .top-product .product-single-view .image {
  width: 50%;
}
@media (max-width: 767px) {
  .products-content.banner-products.double .top-product .product-single-view .image {
    width: 100%;
  }
}
.products-content.banner-products.double .top-product .product-single-view .wrapper-info {
  width: 25%;
}
@media (max-width: 767px) {
  .products-content.banner-products.double .top-product .product-single-view .wrapper-info {
    width: 100%;
  }
}
.products-content.banner-products.double .top-product .product-single-view .wrapper-info h2 {
  margin: 0;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom {
  position: relative;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom .owl-nav {
  position: static;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom .owl-nav button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom .owl-nav button.owl-prev {
  left: 0;
  right: auto;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom .owl-nav button.owl-next {
  right: 0;
  left: auto;
}
.products-content.banner-products.double .carosello-prodotti-widget.bottom .owl-nav:after {
  display: none;
}
.products-content.banner-products.double .carosello-prodotti-widget.top .owl-nav {
  max-width: 400px;
  margin: auto;
}
.title-banner {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .title-banner {
    background-position: bottom right;
  }
}
@media (max-width: 767px) {
  .title-banner {
    margin-bottom: 40px;
  }
}
.title-banner.not-image {
  background-color: #F0EDE8;
  padding: 60px 0;
  text-align: center;
  -webkit-box-shadow: 0px 3px 6px 0px inset rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 6px 0px inset rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 6px 0px inset rgba(0, 0, 0, 0.2);
}
.title-banner.not-image h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 42px;
  text-transform: none;
  color: #424242;
  margin: 0;
  text-align: center;
  float: none;
  font-weight: bold;
  padding-bottom: 20px;
}
.title-banner.not-image h2 strong {
  font-style: italic;
}
.title-banner.not-image h4 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #8C8C8C;
  z-index: 2;
  display: block;
  padding: 0 10px;
  position: relative;
}
.title-banner.not-image h4 span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #8C8C8C;
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #F0EDE8;
  padding: 0 10px;
}
.title-banner.not-image h4:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 300px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-color: #BDBDBD;
}
.title-banner.not-image .title {
  position: relative;
}
.title-banner.not-image .title .inner-title {
  position: relative;
}
.title-banner .title {
  width: 100%;
  max-width: 1380px;
  margin: auto;
  position: absolute;
  top: 46%;
  left: 50%;
  right: auto;
  bottom: auto;
  height: auto !important;
  text-align: center;
  z-index: 3;
  transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 991px) {
  .title-banner .title {
    top: 45%;
  }
}
.title-banner .title > .inner-title {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  height: auto;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.title-banner .title > .inner-title h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 48px !important;
  font-weight: normal !important;
  line-height: 64px !important;
  color: #FFFFFF !important;
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .title-banner .title > .inner-title h2 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 48px !important;
    font-weight: normal !important;
    line-height: 78px !important;
    color: #FFFFFF !important;
  }
}
@media (max-width: 767px) {
  .title-banner .title > .inner-title h2 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 36px !important;
    color: #FFFFFF !important;
    margin-bottom: 7px;
  }
}
.title-banner .title > .inner-title h4 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  color: #FFFFFF !important;
  text-transform: none;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .title-banner .title > .inner-title h4 {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
  }
}
.title-banner .image {
  position: relative;
}
.title-banner .image img {
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1180px) {
  .wrapped-header.sticky header#header .page-header-container .logo {
    max-width: 190px;
  }
}
.wrapped-header.sticky header#header .wrapper-menu .inside > ul.inside-inner li.menu-has-children > .children {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .wrapped-header.sticky header#header .wrapper-menu .inside > ul.inside-inner li.menu-has-children > .children {
    margin-top: 0;
  }
}
.wrapped-header.sticky header#header .wrapper-menu .inside > ul.inside-inner li.menu-has-children > a:after {
  bottom: -2px;
  height: 1px;
}
@media (min-width: 992px) and (max-width: 1180px) {
  .wrapped-header.sticky header#header .wrapper-top .wrapper-menu {
    margin-right: 0 !important;
  }
  .wrapped-header.sticky header#header .wrapper-top .wrapper-menu .inside .inside-inner .menu-item {
    margin-right: 15px !important;
  }
  .wrapped-header.sticky header#header .wrapper-top .wrapper-menu .inside .inside-inner .menu-item.last {
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1080px) {
  .wrapped-header.sticky header#header .wrapper-top .wrapper-menu .inside .inside-inner .menu-item > a {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) and (max-width: 1380px) {
  .wrapped-header.sticky header#header .wrapper-top .wrapper-icons-top {
    padding-left: 40px !important;
  }
  .wrapped-header.sticky header#header .wrapper-top .wrapper-icons-top .wrapper-custom-search .wrapper-custom-search-inner {
    width: 0;
    border-bottom: none;
  }
  .wrapped-header.sticky header#header .wrapper-top .wrapper-icons-top.longer .wrapper-custom-search .wrapper-custom-search-inner {
    width: 100%;
    border-bottom: 1px solid #F0EDE8;
  }
  .wrapped-header.sticky header#header .wrapper-top .wrapper-icons-top .cart-wrap .name {
    display: none;
  }
}
@media (max-width: 767px) {
  .wrapped-header .page-header#header {
    padding-top: 18px !important;
  }
}
@media (max-width: 1400px) {
  .wrapped-header .page-header#header {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.hamburger-box {
  width: auto !important;
  height: auto !important;
}
.hamburger-box > .icon-icon_menu {
  font-size: 18px;
  line-height: 13px;
  display: inline-block;
}
.header-language-background {
  background-color: #F0EDE8;
  opacity: 1;
  visibility: visible;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .header-language-background {
    display: block;
  }
}
@media (max-width: 1400px) {
  .header-language-background {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (max-width: 767px) {
  .header-language-background {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.header-language-background .header-language-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  max-width: 1380px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
  /*    .phone-only({
      display: block;
    text-align: center;
    });*/
}
@media (max-width: 767px) {
  .header-language-background .header-language-container p,
  .header-language-background .header-language-container .switcher-options li a {
    font-size: 12px !important;
  }
}
.header-language-background .header-language-container > div {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  color: #424242;
}
@media (max-width: 767px) {
  .header-language-background .header-language-container > div {
    text-align: left;
  }
}
.header-language-background .header-language-container > div.top-shipping {
  text-align: center;
}
@media (max-width: 767px) {
  .header-language-background .header-language-container > div.top-shipping {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-language-background .header-language-container .top-contact {
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .header-language-background .header-language-container .store-language-container {
    max-width: 100% !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }
}
.header-language-background .switcher-options {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
}
@media (max-width: 767px) {
  .header-language-background .switcher-options {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.header-language-background .switcher-options li {
  padding: 0 8px;
  color: #BDBDBD;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
}
.header-language-background .switcher-options li:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #BDBDBD;
}
.header-language-background .switcher-options li a {
  color: #BDBDBD;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
}
.header-language-background .switcher-options li a:after {
  background-color: #BDBDBD;
}
.header-language-background .switcher-options li.selected {
  color: #424242;
  border: 0;
}
.header-language-background .switcher-options li.selected a {
  color: #424242;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
}
.header-language-background .switcher-options li.selected a:after {
  background-color: #424242;
  width: 100%;
}
.header-language-background .switcher-options li:not(.selected) a:hover {
  color: #424242;
}
.header-language-background .switcher-options li:not(.selected) a:hover::after {
  width: 0;
}
.wrapped-header {
  /*.logo {
    .tablet-max({
      display: block;
    });
  }*/
}
.wrapped-header.fixed {
  position: fixed;
  z-index: 9999;
  background: #FFFFFF;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wrapped-header #search_autocomplete:before {
  display: none;
}
.wrapped-header #search_autocomplete > ul {
  padding: 20px;
  background: #F0EDE8;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul {
    padding: 15px;
  }
}
.wrapped-header #search_autocomplete > ul .all-results {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul .all-results {
    margin-top: 0;
  }
}
.wrapped-header #search_autocomplete > ul .all-results > a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  border-bottom: 1px solid #424242;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.wrapped-header #search_autocomplete > ul .all-results > a:hover {
  border-bottom-color: #9A8163;
}
.wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .title {
  color: #8C8C8C;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 17px;
  background: none;
  padding: 0 0 10px;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .title {
    padding: 0 0 7px;
  }
}
.wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .list-item {
  padding: 5px 0;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .list-item {
    padding: 3.5px 0;
  }
}
.wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .list-item > a,
.wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .list-item .info .name,
.wrapped-header #search_autocomplete > ul > [class*="wrapper_"] .list-item .info .price {
  color: #424242;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
  text-transform: capitalize;
}
.wrapped-header #search_autocomplete > ul > .wrapper_suggetsts {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_suggetsts {
    padding-bottom: 7px;
    margin-bottom: 10px;
  }
}
.wrapped-header #search_autocomplete > ul > .wrapper_suggetsts .list-item {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_suggetsts .list-item {
    padding-left: 7px;
  }
}
.wrapped-header #search_autocomplete > ul > .wrapper_suggetsts .list-item > a {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}
.wrapped-header #search_autocomplete > ul > .wrapper_suggetsts .list-item > a:after {
  content: '';
  width: 0;
  background: #424242;
  position: absolute;
  height: 1px;
  bottom: -2px;
  left: 0;
  transition: 0.4s;
}
.wrapped-header #search_autocomplete > ul > .wrapper_suggetsts .list-item > a:hover:after {
  width: 100%;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .title {
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -webkit-box-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  max-width: 100%;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -webkit-box-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  max-width: 50%;
  padding: 5px 0 10px;
}
@media (max-width: 1280px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item {
    padding: 3.5px 0 7px;
  }
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .product-image {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -moz-flex: 0 0 60px;
  -webkit-box-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  max-width: 60px;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .product-image img {
  max-width: 100%;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info {
  flex: 0 0 calc(100% - 60px);
  -webkit-flex: 0 0 calc(100% - 60px);
  -moz-flex: 0 0 calc(100% - 60px);
  -webkit-box-flex: 0 0 calc(100% - 60px);
  -ms-flex: 0 0 calc(100% - 60px);
  max-width: calc(100% - 60px);
  padding-left: 15px;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info {
    padding-left: 10px;
  }
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .name {
  display: inline-block;
  margin-bottom: 7px;
  position: relative;
}
@media (max-width: 767px) {
  .wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .name {
    margin-bottom: 5px;
  }
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .name:after {
  content: '';
  width: 0;
  background: #424242;
  position: absolute;
  height: 1px;
  bottom: -2px;
  left: 0;
  transition: 0.4s;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .name:hover:after {
  width: 100%;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price {
  display: block;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-from,
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-to,
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-from > span,
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-to > span {
  display: inline-block;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-from > span,
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-to > span {
  margin: 0 2px;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-from > span:first-child {
  margin: 0;
}
.wrapped-header #search_autocomplete > ul > .wrapper_results > .inner_results > .list-item > a .info .price .price-to {
  display: none;
}
.wrapped-header .header-hidden {
  opacity: 1;
  visibility: visible;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wrapped-header .header-hidden .wrapper-menu {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .wrapped-header .header-hidden .wrapper-menu {
    overflow: auto;
  }
}
.wrapped-header .header-hidden .wrapper-menu .megamenu-brand-carousel {
  margin: 0 !important;
}
.wrapped-header .header-hidden .wrapper-menu .megamenu-brand-carousel > ul {
  margin: 0 !important;
}
.wrapped-header .header-hidden .wrapper-menu .landing_pages_menu .text {
  display: block;
  text-align: left;
  margin-bottom: 10px;
}
.wrapped-header .header-hidden .wrapper-menu .landing_pages_menu .description {
  font-size: 12px;
  display: block;
  text-align: left;
}
.wrapped-header .header-hidden .inside-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wrapped-header .top-menu-no-sticky {
  opacity: 0;
  visibility: hidden;
  height: 0;
  padding: 0;
}
.wrapped-header .container-logo {
  display: none;
  width: 52px;
  padding: 0px;
}
.wrapped-header .container-logo h1 {
  margin: 0;
}
.wrapped-header .container-logo .logo-mobile {
  width: 70px;
}
.wrapped-header .container-logo .logo-mobile img {
  width: 50px;
}
.wrapped-header .wrapper-icons-top {
  width: 94%;
}
.wrapped-header .wrapper-menu.top {
  display: none;
}
@media (max-width: 767px) {
  .wrapped-header.sticky .logo {
    display: none;
  }
}
.wrapped-header.sticky .account-wrap,
.wrapped-header.sticky .wishlist-wrap {
  display: none !important;
}
@media (max-width: 767px) {
  .wrapped-header.sticky .container-logo {
    display: block !important;
  }
}
.wrapped-header.sticky .header-hidden {
  opacity: 0;
  visibility: hidden;
  height: 0;
  padding: 0;
}
.wrapped-header.sticky .top-menu-no-sticky {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.wrapped-header.sticky .header-language-background {
  opacity: 0;
  visibility: hidden;
  height: 0;
  padding: 0;
}
.wrapped-header.sticky .header-search.open-search {
  width: 50% !important;
}
.wrapped-header.sticky .wrapper-menu.top {
  display: block;
}
.wrapped-header.sticky .wrapper-icons-top {
  position: relative;
  width: auto;
}
.wrapped-header.sticky .wrapper-icons-top.longer {
  width: 90% !important;
  flex: 2 !important;
  -webkit-flex: 2 !important;
  -moz-flex: 2 !important;
  -webkit-box-flex: 2 !important;
  -ms-flex: 2 !important;
}
.wrapped-header.sticky .wrapper-icons-top.longer:after {
  display: none;
}
.wrapped-header.sticky .wrapper-icons-top:after {
  opacity: 1 !important;
}
@media (max-width: 991px) {
  .wrapped-header.sticky .wrapper-icons-top:after {
    display: none;
  }
}
.wrapped-header .inner-wrapped-header {
  position: relative;
  -webkit-box-shadow: 0 3px 10px rgba(66, 66, 66, 0.15);
  -moz-box-shadow: 0 3px 10px rgba(66, 66, 66, 0.15);
  box-shadow: 0 3px 10px rgba(66, 66, 66, 0.15);
  border-bottom: 1px solid #F0EDE8;
}
header#header.page-header {
  padding: 0 10px;
  max-width: 1380px;
}
header#header .top-menu-no-sticky {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header#header .wrapper-menu {
  position: static;
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
header#header .wrapper-menu.close {
  flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0;
}
@media (max-width: 991px) {
  header#header .wrapper-menu.open {
    left: 0;
    padding-bottom: 0 !important;
    max-height: 100%;
  }
}
@media (max-width: 991px) {
  header#header .wrapper-menu {
    position: fixed;
    left: -100%;
    width: 100%;
    height: auto;
    z-index: 99;
    top: 70px;
    background: #FFFFFF;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
@media (max-width: 767px) {
  header#header .wrapper-menu {
    width: 100%;
    top: 95px;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner {
    display: -webkit-flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    text-align: center;
    padding-top: 0;
    overflow: auto;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li.menu-item.level-0 {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li.menu-item.level-0.fade {
    display: none;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li.menu-has-children.open-mobile > a {
  text-align: center;
  margin: 0;
}
header#header .wrapper-menu .inside > ul.inside-inner > li.menu-has-children.open-mobile > a:after {
  left: 0;
  right: auto;
}
header#header .wrapper-menu .inside > ul.inside-inner > li.menu-has-children.open-mobile > .children {
  display: block;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children {
    display: none;
  }
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li {
    padding-right: 0 !important;
    margin: 0;
    text-align: left;
    position: relative;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li a {
    border-top: 1px solid #F0EDE8;
    width: 100%;
    padding: 0 20px;
    line-height: 49px;
    display: block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li a .container_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 60px;
    height: 100%;
    line-height: 50px;
    text-align: center;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li a .container_icon > i {
    display: inline-block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li a .container_icon > i:before {
    font-size: 13px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li.open-mobile > a .container_icon,
  header#header .wrapper-menu .inside > ul.inside-inner > li.open-inner > a .container_icon {
    position: absolute;
    right: auto;
    left: 0;
    line-height: 52px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li.open-mobile > a .container_icon i,
  header#header .wrapper-menu .inside > ul.inside-inner > li.open-inner > a .container_icon i {
    transform: rotate(180deg);
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li:first-child > a {
    border-top: 0;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li:last-child > a {
    border-bottom: 1px solid #F0EDE8;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > a:before {
  content: '';
  display: block;
  position: absolute;
  left: -100%;
  bottom: -100%;
  background: none;
  width: 300%;
  height: 20px;
  z-index: 1;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li.fade-parent > a {
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li.fade-parent .children ul li.inner-menu:not(.open-inner) > a {
    display: none;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #424242;
  margin: 0 6px;
  position: relative;
}
header#header .wrapper-menu .inside > ul.inside-inner > li a:after {
  background-color: #9A8163;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li a {
    display: block;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > a:after {
  width: 100%;
}
header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > .children {
  opacity: 1;
  visibility: visible;
  min-height: 430px;
  box-shadow: 0 5px 10px rgba(66, 66, 66, 0.15);
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > .children {
    opacity: 1;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > .children .owl-stage-outer,
header#header .wrapper-menu .inside > ul.inside-inner > li.open-menu > .children .owl-nav {
  opacity: 1 !important;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children {
  right: 0;
  position: absolute;
  left: 0;
  padding-top: 20px;
  opacity: 0;
  margin-top: 17px;
  background: #FFFFFF;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children {
    opacity: 1;
    z-index: 10;
    position: relative;
    visibility: visible;
    top: auto;
    padding-top: 0;
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 > .level-1 > a {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 > .level-1.open-inner > a {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 {
  position: relative;
  width: 100%;
  max-width: 1380px;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  height: 100%;
  /* new submenu */
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 {
    position: relative;
    display: block;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-li-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-flow: column;
  flex-flow: column;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu {
  width: 100%;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul > li {
  max-width: 200px;
  width: 100%;
  padding: 0 10px;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul > li p {
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul > li p:first-child a:after {
  display: none;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul > li a {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 16px;
  display: inline-block;
  line-height: 14px;
  text-align: center;
  margin: auto;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .wrapper-submenu .children.submenu ul > li img {
  width: 100%;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu {
  position: static;
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu {
    height: auto;
    margin: 0;
    text-align: left;
    position: relative;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu a {
    border-top: 1px solid #F0EDE8;
    width: 100%;
    padding: 0 20px;
    line-height: 49px;
    display: block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu a .container_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 60px;
    height: 100%;
    line-height: 50px;
    text-align: center;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu a .container_icon > i {
    display: inline-block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu a .container_icon > i:before {
    font-size: 13px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-mobile > a .container_icon,
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner > a .container_icon {
    position: absolute;
    right: auto;
    left: 0;
    line-height: 52px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-mobile > a .container_icon i,
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner > a .container_icon i {
    transform: rotate(180deg);
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a {
  color: #9A8163;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a:before,
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a:after {
  width: 100%;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > .children {
  opacity: 1;
  z-index: 99;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner > a {
  text-align: center;
  margin: 0;
  color: #424242;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner > .children {
  display: block;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a {
  border-color: #E0E0E0 !important;
  color: #9A8163 !important;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a {
    border-color: #E0E0E0 !important;
    color: #424242 !important;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.open-inner-menu > a:hover {
    color: #424242 !important;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a {
  margin: 0;
  display: inline-block;
  margin-bottom: 10px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: 22px !important;
  line-height: normal !important;
  color: #424242 !important;
  font-style: italic;
  text-transform: none;
  padding: 6px 20px;
  border-width: 1px 0;
  border-style: dotted;
  border-color: transparent;
  width: 13%;
  max-width: 13%;
  text-align: center;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a > span.text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a {
    padding: 15px;
    margin: 0;
    font-style: normal;
    display: block;
    border-top: 1px solid #F0EDE8 !important;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 21px !important;
    line-height: normal !important;
    color: #424242 !important;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a:before {
  display: none;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a:after {
  display: none;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a:hover {
  color: #9A8163 !important;
  border-color: #9A8163;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a {
    border-color: #F0EDE8 !important;
    color: #424242 !important;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > a:hover {
    color: #424242 !important;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children {
  position: absolute;
  top: 0;
  opacity: 0;
  max-width: 85%;
  width: 100%;
  right: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children {
    opacity: 1;
    z-index: 10;
    position: relative;
    visibility: visible;
    top: auto;
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li {
    margin: 0;
    text-align: left;
    position: relative;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li a {
    border-top: 1px solid #F0EDE8;
    width: 100%;
    padding: 0 20px;
    line-height: 49px;
    display: block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li a .container_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 60px;
    height: 100%;
    line-height: 50px;
    text-align: center;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li a .container_icon > i {
    display: inline-block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li a .container_icon > i:before {
    font-size: 13px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li.open-mobile > a .container_icon,
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li.open-inner > a .container_icon {
    position: absolute;
    right: auto;
    left: 0;
    line-height: 52px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li.open-mobile > a .container_icon i,
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul > li.open-inner > a .container_icon i {
    transform: rotate(180deg);
  }
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children {
    position: relative;
    display: none;
    text-align: center;
    margin: 0;
    max-width: 100%;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 100%;
  margin: auto;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  position: relative;
  /* old submenu */
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 {
    width: 100%;
    display: block;
    margin: auto;
    text-align: center;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1.opened {
  opacity: 1;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li {
  max-width: 200px;
  width: 100%;
  padding: 0 10px;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 16px;
  display: block;
  padding-bottom: 4px;
  text-align: center;
  margin: auto;
  position: relative;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a:after {
  bottom: 0;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 21px !important;
    color: #424242 !important;
    position: relative;
    text-align: left;
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #F0EDE8;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a > span {
    display: inline-block;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a > span.image-container {
    margin-right: 15px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a:after {
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a:before {
    content: '\e902';
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    color: #BDBDBD;
    font-size: 13px;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a .text {
  position: relative;
  font-weight: 300;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a .text:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: -3px;
  background-color: inherit;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a:hover:after {
  display: none;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li a:hover .text:after {
  background-color: #9A8163;
  width: 100%;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 li img {
    max-width: 60px;
  }
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 .owl-nav {
  position: static;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 .owl-nav [class*="owl"] {
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 .owl-nav [class*="owl-next"] {
  left: auto;
  right: -30px;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 .owl-nav:after {
  display: none;
}
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children .owl-stage-outer,
header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children .owl-nav {
  opacity: 0;
}
@media (max-width: 991px) {
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > a {
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > .children > ul.level-1 > li:not(.open-inner) {
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > .children > ul.level-1 > li.open-inner > a {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > .children > ul.level-1 > li.open-inner > a > .container_icon {
    line-height: 43px;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > .children > ul.level-1 > li.open-inner > a > .image-container {
    display: none;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu.fade-parent > .children > ul.level-1 > li.open-inner > .children {
    display: block !important;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 > li.menu-item > a > .container_icon {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header#header .wrapper-menu .inside > ul.inside-inner > li > .children ul.level-0 .inner-menu > .children > ul.level-1 > li.custom-block-inside-categories {
    padding-bottom: 250px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
header#header #header-cart.block-cart {
  display: none;
  background: #F0EDE8;
  position: absolute;
  padding: 10px;
  width: 360px;
  right: 0;
  top: 31px !important;
  z-index: 100;
}
@media (max-width: 767px) {
  header#header #header-cart.block-cart {
    padding: 20px !important;
  }
}
header#header .page-header-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: static;
}
@media (max-width: 991px) {
  header#header .page-header-container {
    display: block;
    margin-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container {
    margin-bottom: 5px !important;
  }
}
header#header .page-header-container .hamburger-wrapper,
header#header .page-header-container .hamburger-wrapper > .hamburger,
header#header .page-header-container .hamburger-wrapper > .hamburger > .hamburger-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
header#header .page-header-container .hamburger-wrapper {
  display: none;
}
@media (max-width: 991px) {
  header#header .page-header-container .hamburger-wrapper {
    display: block;
  }
}
header#header .page-header-container .hamburger-wrapper .hamburger {
  padding: 0;
}
header#header .page-header-container .hamburger-wrapper .hamburger.is-active .hamburger-inner:before {
  top: 0 !important;
}
header#header .page-header-container .hamburger-wrapper .hamburger.is-active i:before {
  color: #9A8163;
}
header#header .page-header-container .logo {
  padding: 0;
  min-height: 0;
  padding-bottom: 10px;
  max-width: 230px;
}
@media (max-width: 991px) {
  header#header .page-header-container .logo {
    padding: 0;
    min-height: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto 20px;
    width: 100%;
    float: none;
  }
}
header#header .page-header-container .logo .logo-title {
  margin: 0;
}
@media (max-width: 991px) {
  header#header .page-header-container .logo img {
    margin: auto;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .logo img {
    max-width: 206px;
  }
}
header#header .page-header-container .wrapper-top {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top {
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top {
  position: relative;
  padding-left: 10px;
  margin-left: 25px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 11px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top.longer {
  width: 90% !important;
  flex: 2 !important;
  -webkit-flex: 2 !important;
  -moz-flex: 2 !important;
  -webkit-box-flex: 2 !important;
  -ms-flex: 2 !important;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top {
    width: 100%;
    position: static;
    margin: 0;
    padding: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .search-wrapper {
  cursor: pointer;
  position: absolute;
  right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .search-wrapper {
    /* IE10+ CSS styles go here */
    top: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top.open-search:after {
  opacity: 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top:after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 1px;
  height: 17px;
  background-color: #BDBDBD;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top:after {
    display: none;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .count {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 10px;
  color: #424242;
}
@media (min-width: 992px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .count {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 992px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .count > span {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .count {
    position: absolute;
    top: 0;
    left: -2px;
    height: 12px;
    line-height: 10px !important;
    background: #FFFFFF;
    border-radius: 100%;
    width: 12px;
    text-align: center;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: bold !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-login,
header#header .page-header-container .wrapper-top .wrapper-icons-top .logged_account {
  position: absolute;
  background: #F0EDE8;
  width: 360px;
  right: 0;
  z-index: 100;
  display: none;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-login.force-hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .logged_account.force-hover {
  display: block !important;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-login,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .logged_account {
    padding: 20px !important;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-login .container-form.registered,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .logged_account .container-form.registered {
    padding-top: 20px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search {
  width: 70px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search {
    width: 0;
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    left: 0;
    right: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search.open-search {
  width: 66%;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search.open-search {
    width: 100%;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search.open-search .icon-icon_close {
  display: block !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .input-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .input-box .icon-icon_close {
  display: none;
  padding: 0 5px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .input-box .icon-icon_close:before {
  font-size: 11px;
  line-height: 22px;
  color: #8C8C8C;
  cursor: pointer;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti {
  padding: 10px;
  background: #F0EDE8;
  border-top: 1px solid #E0E0E0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti h3 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  color: #8C8C8C;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li {
  width: 50%;
  padding: 10px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li a.image {
  margin-right: 10px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li a.image img {
  max-width: 50px;
  width: 100%;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li a.name {
  line-height: 19px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti ul li a.name span {
  display: block;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search #search_mini_form .link-prodotti .cta-no-bg {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  color: #424242;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search input {
  padding: 0;
  height: auto;
  border: 0;
  border-bottom: 1px solid;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 14px;
  color: #424242;
  outline: 0 none;
  margin: 0;
  background: transparent;
  line-height: 27px;
  border-color: #F0EDE8;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search input {
    border: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search input:focus {
  outline: 0;
  background: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .header-search input {
    /* IE10+ CSS styles go here */
    line-height: 10px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search {
    margin-right: 0 !important;
    padding-right: 0 !important;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search:after {
    display: none !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search > .wrapper-custom-search-inner:hover > .search-wrapper > .icon-icon_search:before {
  color: #9A8163;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search > .wrapper-custom-search-inner .search-wrapper .icon-icon_search:before {
  transition: 0.4s;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search > .wrapper-custom-search-inner {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    border-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .wrapper-custom-search .input-box {
    padding-left: 20px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a {
  padding: 0 2px;
  line-height: 34px;
  position: relative;
  padding-right: 12px;
  margin-right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a {
    padding-right: 20px;
    margin-right: 19px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a.wishlist-wrap {
    display: none;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 17px;
  background-color: #BDBDBD;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  left: auto;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.name {
  display: inline-block;
  color: #424242;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.name {
    display: none;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a span:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 33px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a:hover span:before {
  color: #9A8163;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a span:before {
  font-size: 22px;
  color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:after {
    display: block !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:hover:before {
  height: 30px !important;
  bottom: -30px !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:hover:before,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap:hover:before {
  content: '';
  display: block;
  position: absolute;
  height: 13px;
  width: calc(100% + 30px);
  background: transparent;
  left: -30px;
  bottom: -5px;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap {
  position: relative;
  padding-right: 12px;
  margin-right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap {
    padding-right: 20px;
    margin-right: 19px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap {
    padding-right: 10px;
    margin-right: 10px;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 17px;
  background-color: #BDBDBD;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  left: auto;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a {
  padding: 0 2px;
  line-height: 34px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span.name,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.name {
  display: inline-block;
  color: #424242;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span.name,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.name {
    display: none;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span:before,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span:before {
  display: inline-block;
  vertical-align: middle;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span:before,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span:before {
  font-size: 22px;
  color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span:before,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span:before {
    font-size: 18px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .empty,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .empty {
  text-align: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .qty-wrapper,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .qty-wrapper {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 80px;
  margin: auto;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .qty-wrapper:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .qty-wrapper:after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 20px);
  background: #8C8C8C;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .qty-wrapper .quantity,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .qty-wrapper .quantity {
  position: relative;
  z-index: 2;
  background: #F0EDE8;
  padding: 0 5px;
  font-size: 16px;
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  width: 32px;
  margin: auto;
  outline: 0 none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .qty-wrapper .quantity span,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .qty-wrapper .quantity span {
  display: inline-block;
  font-size: 16px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .qty-wrapper .quantity input,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .qty-wrapper .quantity input {
  outline: 0 none;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details {
  margin-left: 120px;
  text-align: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details .product-name,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details .product-name {
  padding: 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details .info-wrapper .info,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details .info-wrapper .info {
  text-align: center;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 20px;
  color: #424242;
  display: block;
  margin: auto;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: capitalize;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details a:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details a:hover {
  text-decoration: none;
  color: #9A8163;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .product-details > a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .product-details > a {
  font-size: 10px;
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: normal;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list li,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list li {
  border-top: 1px solid #E0E0E0;
  padding-top: 10px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list li:first-child,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list li:first-child {
  border-top: 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list li a img:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list li a img:hover {
  border-color: #9A8163;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list li a:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list li a:hover {
  border-color: #9A8163;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list {
  cursor: default;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list .more_details,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list .more_details {
  cursor: pointer;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options {
  margin-top: 5px;
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px dotted #E0E0E0;
  border-left-color: transparent;
  border-right-color: transparent;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dt,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dt,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dd,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dd {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
  margin: 0;
  float: none;
  display: inline-block;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dd,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .mini-products-list .item .options-list .item-options dd {
  padding-left: 0;
  font-style: italic;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .subtotal,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .subtotal {
  text-align: center;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #424242;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .subtotal .label,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .subtotal .label {
  font-weight: lighter;
  color: #8C8C8C;
  font-size: 20px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .subtotal .price,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .subtotal .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 24px;
  color: #424242;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #424242;
  text-align: center;
  margin: auto;
  float: none;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  padding: 10px 20px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a:hover {
  background: #000000;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a:active {
  background: #000000;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a.cart-link,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a.cart-link {
  text-transform: uppercase;
  color: #424242;
  background: transparent;
  text-align: center;
  border: 1px solid #424242;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: auto;
  float: none;
  clear: both;
  display: block;
  font-size: 18px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  padding: 6px 20px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a.cart-link:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a.cart-link:hover {
  background: #424242;
  color: #FFFFFF;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-actions a:hover:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-actions a:hover:after {
  display: none;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login {
  padding-bottom: 20px;
  width: 100%;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .block-title,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .block-title,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .block-title,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .block-title {
  font-size: 38px;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 30px;
  border: 0;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .block-title,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .block-title,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .block-title,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .block-title {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .block-title.line,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .block-title.line,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .block-title.line,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .block-title.line {
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 0;
  margin: 10px 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .block-title.line span,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .block-title.line span,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .block-title.line span,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .block-title.line span {
  padding: 5px;
  display: inline-block;
  z-index: 2;
  position: relative;
  background: #F0EDE8;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .block-title.line:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .block-title.line:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .block-title.line:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .block-title.line:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  left: 0;
  right: 0;
  background: #BDBDBD;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper input,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper input,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login input,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login input {
  background: transparent;
  border-bottom: 1px solid #8C8C8C !important;
  padding: 5px 0;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list {
  max-height: 300px;
  overflow: auto;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar {
  width: 5px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-button {
  display: none;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-track,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-track {
  background: #eaeaea;
  margin: 0px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-thumb,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list::-webkit-scrollbar-thumb {
  background: #424242;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item {
  padding-left: 15px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-details,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-details {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions {
  margin-top: 12px;
  width: 100%;
  max-width: 100%;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner a:first-of-type,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner a:first-of-type {
  margin-right: 12px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner a [class*='icon-'],
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-actions .product-actions-inner a [class*='icon-'] {
  font-size: 14px;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account {
  width: 360px;
  padding: 10px 20px;
  top: 10px !important;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .buttons-set,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .buttons-set,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .buttons-set,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .buttons-set {
    margin-top: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #424242;
  text-align: center;
  margin: auto;
  float: none;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  max-width: 200px;
  width: 100%;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .button:hover {
  background: #000000;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .button:active {
  background: #000000;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .button {
    height: 45px;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .button span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.registered .forgot,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.registered .forgot,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.registered .forgot,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.registered .forgot {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users {
    margin-top: 15px;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users a.button {
  max-width: 200px;
  width: 100%;
  background: transparent;
  border: 1px solid #424242;
  color: #424242;
}
@media (max-width: 767px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users a.button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users a.button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users a.button,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users a.button {
    height: 45px;
    line-height: 42px;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users a.button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users a.button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users a.button span,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users a.button span {
    font-size: 16px;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users a.button:hover {
  color: #FFFFFF;
  background: #424242;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form.new-users a.button:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form.new-users a.button:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form.new-users a.button:after,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form.new-users a.button:after {
  display: none;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form a.button,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form a.button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #424242;
  text-align: center;
  margin: auto;
  float: none;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form a.button:hover,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form a.button:hover {
  background: #000000;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form a.button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form a.button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form a.button:active,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form a.button:active {
  background: #000000;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form .forgot h5,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form .forgot h5,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form .forgot h5,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form .forgot h5 {
  text-align: center;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login .container-form .forgot h5 a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login .container-form .forgot h5 a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account .container-form .forgot h5 a,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account .container-form .forgot h5 a {
  font-size: 14px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
  text-align: center;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account,
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account {
  top: 42px !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap {
  margin-right: 0;
  position: relative;
}
@media (min-width: 992px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .cart-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:after {
  display: none;
}
/* Mobile */
@media (max-width: 991px) {
  .wrapped-header .wrapper-icons-top .account-wrap .account-login {
    left: auto !important;
    right: 0 !important;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .wrapped-header .logo-desktop {
    display: none !important;
  }
  .wrapped-header.sticky .account-wrap {
    display: block !important;
  }
  .wrapped-header.sticky header#header.page-header {
    padding-top: 14px !important;
  }
  .wrapped-header.sticky header#header .page-header-container {
    margin-bottom: 15px !important;
  }
  .wrapped-header.sticky header#header .page-header-container .wrapper-top .wrapper-icons-top.longer {
    width: auto !important;
    flex: unset !important;
    -webkit-flex: unset !important;
    -moz-flex: unset !important;
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
  }
  .wrapped-header.sticky header#header .page-header-container .wrapper-top .hamburger-wrapper:after {
    display: none;
  }
  .wrapped-header.sticky header#header .page-header-container .wrapper-top .wrapper-icons-top {
    width: auto;
    padding: 0;
  }
  .wrapped-header .hamburger-box,
  .wrapped-header .hamburger.hamburger--collapse,
  .wrapped-header .hamburger-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .wrapped-header #header.page-header .wrapper-top {
    position: relative !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .subtotal .label {
    font-size: 20px;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .subtotal .price {
    font-size: 22px;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-details {
    margin-left: 20px !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-details .product-name a {
    font-size: 16px !important;
    line-height: 19px !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-image > img {
    max-width: 80px !important;
    max-height: 80px !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .cart-wrap .block-cart .minicart-wrapper .minicart-items-wrapper .mini-products-list .item .product-image .product-actions {
    max-width: 80px;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search,
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search > .wrapper-custom-search-inner {
    position: static !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search .header-search {
    width: 0 !important;
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
    background: #FFFFFF !important;
    z-index: 100 !important;
    transition: 0.5s !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search .header-search.open-search {
    width: 100% !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search .input-box .input-text {
    padding-left: 15px;
    font-size: 18px;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search .input-box .icon-icon_close:before {
    vertical-align: middle;
    font-size: 28px;
    display: block;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .wrapper-custom-search .input-box .close-search {
    margin-top: 0;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top.longer .wrapper-custom-search {
    flex: unset !important;
    -webkit-flex: unset !important;
    -moz-flex: unset !important;
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
  }
  .wrapped-header #header.page-header .wrapper-top .wrapper-icons-top .search-wrapper {
    position: relative;
    z-index: 101;
  }
}
@media (max-width: 480px) {
  .wrapped-header header#header.page-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top {
    padding: 0;
    width: auto;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -moz-flex: 0 0 75%;
    -webkit-box-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top.longer {
    width: auto !important;
    flex: 0 0 75% !important;
    -webkit-flex: 0 0 75% !important;
    -moz-flex: 0 0 75% !important;
    -webkit-box-flex: 0 0 75% !important;
    -ms-flex: 0 0 75% !important;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top.longer .wrapper-custom-search {
    flex: 1 !important;
    -webkit-flex: 1 !important;
    -moz-flex: 1 !important;
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top.longer .wrapper-custom-search .header-search.open-search {
    padding-left: 20px !important;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top > .account-wrap,
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top > .cart-wrap,
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top > .wrapper-custom-search {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top > .account-wrap:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 17px;
    background-color: #BDBDBD;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
    left: 0;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .hamburger-wrapper {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -webkit-box-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .hamburger-wrapper .hamburger.hamburger--collapse,
  .wrapped-header header#header.page-header .page-header-container .wrapper-top .hamburger-wrapper .hamburger-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 1700px) {
  .wrapped-header .wrapper-icons-top .cart-wrap .block-cart {
    transform: none !important;
    left: auto !important;
    right: 0 !important;
  }
}
@media (max-width: 620px) {
  .wrapped-header .wrapper-icons-top .account-wrap .account-login {
    left: auto !important;
    right: -50px !important;
    transform: none !important;
  }
}
@media (max-width: 480px) {
  .wrapped-header.sticky header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top {
    flex: 0 0 calc(75% - 60px);
    -webkit-flex: 0 0 calc(75% - 60px);
    -moz-flex: 0 0 calc(75% - 60px);
    -webkit-box-flex: 0 0 calc(75% - 60px);
    -ms-flex: 0 0 calc(75% - 60px);
    padding: 0;
  }
  .wrapped-header.sticky header#header.page-header .page-header-container .wrapper-top .wrapper-icons-top.longer {
    flex: 0 0 calc(75% - 60px) !important;
    -webkit-flex: 0 0 calc(75% - 60px) !important;
    -moz-flex: 0 0 calc(75% - 60px) !important;
    -webkit-box-flex: 0 0 calc(75% - 60px) !important;
    -ms-flex: 0 0 calc(75% - 60px) !important;
    padding: 0 !important;
  }
  header#header .page-header-container .wrapper-top .hamburger-wrapper {
    position: relative;
  }
  header#header .page-header-container .wrapper-top .hamburger-wrapper:after,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a:after,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 17px;
    background-color: #BDBDBD;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    left: auto;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap {
    position: static;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a {
    position: relative;
    display: block !important;
    width: 100%;
    text-align: center;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a .count,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a .count {
    left: 50%;
    transform: translateX(-120%);
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:after,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap:after,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap:before,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap:before {
    display: none !important;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .account-login,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .account-login,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap .logged_account,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap .logged_account,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap #header-cart.block-cart,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap #header-cart.block-cart {
    width: 100% !important;
    right: 0 !important;
  }
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap #header-cart.block-cart,
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap #header-cart.block-cart {
    top: 40px !important;
  }
}
/* Mobile */
/* Stile icone */
span[class*="icon-icon_"] > [class*="path"]:before {
  transition: 0.4s;
}
span.icon-icon_heart > .path1:before,
span.icon-icon_shopbag > .path1:before,
span.icon-icon_user > .path1:before {
  color: #ffffff !important;
}
*:hover > span.icon-icon_heart > .path1:before,
*:hover > span.icon-icon_shopbag > .path1:before,
*:hover > span.icon-icon_user > .path1:before {
  color: #424242 !important;
}
*:hover > span.icon-icon_shopbag > .path3:before {
  color: #ffffff !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .search-wrapper > span.icon-icon_search {
  font-size: 12px;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .search-wrapper > span.icon-icon_search {
    font-size: 15px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.icon-icon_user {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.icon-icon_user {
    margin-right: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.icon-icon_user > [class*="path"]:before {
  font-size: 15px;
  line-height: unset;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .account-wrap > a span.icon-icon_user > [class*="path"]:before {
    font-size: 18px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.icon-icon_heart {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.icon-icon_heart {
    margin-right: 0;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.icon-icon_heart > [class*="path"]:before {
  font-size: 16px;
  line-height: unset;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top > a span.icon-icon_heart > [class*="path"]:before {
    font-size: 18px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top > a:hover span.icon-icon_heart > .path1:before,
header#header .page-header-container .wrapper-top .wrapper-icons-top > a:hover span.icon-icon_heart .path2:before {
  color: #424242 !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span.icon-icon_shopbag > [class*="path"]:before {
  font-size: 15px;
  line-height: unset;
}
@media (max-width: 991px) {
  header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a span.icon-icon_shopbag > [class*="path"]:before {
    font-size: 18px !important;
  }
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a:hover span.icon-icon_shopbag .path1:before {
  color: #424242 !important;
}
header#header .page-header-container .wrapper-top .wrapper-icons-top .cart-wrap > a:hover span.icon-icon_shopbag > .path3:before {
  color: #ffffff !important;
}
/* Stile icone */
#language-switcher {
  text-align: right;
}
#language-switcher > a {
  font-size: 13px;
  font-weight: 400;
  color: #424242;
  letter-spacing: 1pt;
  line-height: 18px;
}
@media (max-width: 767px) {
  #language-switcher > a {
    font-size: 12px;
  }
}
#language-switcher > a > i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 11px;
}
.feedback_wrapper > .cms_page_3_col {
  margin: 80px 0;
}
.feedback_wrapper > .cms_page_3_col .item-col {
  text-align: center;
  letter-spacing: 0.5px;
  line-height: 20px;
}
.feedback_wrapper > .cms_page_3_col .item-col .feedback_author {
  position: relative;
  display: inline-block;
}
.feedback_wrapper > .cms_page_3_col .item-col .feedback_author:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 1px;
  top: 50%;
  left: -20px;
  background: #424242;
}
.feedback_wrapper > .cms_page_3_col .item-col .container-icon {
  display: block;
  text-align: center;
  margin: 10px 0 20px;
}
.feedback_wrapper > .cms_page_3_col .item-col .container-icon > img {
  max-width: 22px !important;
  margin: 0 auto;
}
.col_3_wrapper .item-col {
  padding-right: 40px;
}
.col_3_wrapper .item-col > h3 {
  font-size: 18px;
  line-height: 20px;
}
.col_3_wrapper .item-col > p {
  margin-bottom: 10px;
  line-height: 20px;
}
.col_3_wrapper .heading > h2 {
  font-size: 20px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #424242;
  font-weight: normal !important;
  text-transform: uppercase;
}
.col_3_wrapper img {
  max-width: 100% !important;
}
.col_3_wrapper.col_without_padding .item-col {
  padding: 0 !important;
  flex: 0 0 100% !important;
  -webkit-flex: 0 0 100% !important;
  -moz-flex: 0 0 100% !important;
  -webkit-box-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  max-width: 100% !important;
}
.col_3_wrapper.col_without_padding .item-col a {
  display: block !important;
  overflow: hidden;
}
.col_3_wrapper.col_without_padding .item-col a img {
  transition: 0.4s;
}
.col_3_wrapper.col_without_padding .item-col a:hover img {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .wrapped-header .inner-wrapped-header #header .wrapper-menu #ct-menu-top-menu .inside-inner .menu-item .level-0 .children > .level-1 > .menu-item .children {
    display: none;
  }
  .wrapped-header .inner-wrapped-header #header .wrapper-menu #ct-menu-top-menu .inside-inner .menu-item .level-0 .children > .level-1 > .menu-item {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapped-header .inner-wrapped-header #header .wrapper-menu #ct-menu-top-menu .inside-inner .menu-item .level-0 .children > .level-1 > .menu-item a::before {
    display: none;
  }
  .wrapped-header .inner-wrapped-header #header .wrapper-menu #ct-menu-top-menu .inside-inner .menu-item .level-0 .children .custom-block-inside-categories a::before {
    display: none;
  }
  .wrapped-header .inner-wrapped-header #header .wrapper-menu #ct-menu-top-menu .inside-inner .menu-item .level-0 .children .custom-block-inside-categories a img {
    display: block;
    margin: 0 auto;
  }
}
.account-login,
.account-create,
.account-forgot {
  width: 100%;
  max-width: 800px;
  margin: 30px auto;
}
@media (max-width: 767px) {
  .account-login,
  .account-create,
  .account-forgot {
    width: 90%;
    text-align: center;
  }
}
.account-login h2,
.account-create h2,
.account-forgot h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 32px;
  text-transform: none;
}
.account-login input,
.account-create input,
.account-forgot input {
  background: #F6F7F9;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  border: 0;
  max-height: 100%;
  height: auto;
  padding: 10px;
}
.account-login .input-text:focus,
.account-create .input-text:focus,
.account-forgot .input-text:focus {
  border: 0;
}
.account-login h3,
.account-create h3,
.account-forgot h3 {
  color: #424242;
}
.account-login h2 {
  color: #424242;
}
.account-login .col2-set {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.account-login .col2-set .col-1,
.account-login .col2-set .col-2 {
  float: none;
  padding: 0;
}
@media (max-width: 480px) {
  .account-login .col2-set .col-1,
  .account-login .col2-set .col-2 {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
    border-left: none !important;
    padding-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .account-login .col2-set .col-1 {
    border-left: 1px solid #F0EDE8;
    padding-left: 40px;
  }
}
.account-login .col2-set .col-2 {
  border: 0;
  padding-right: 40px;
}
@media (min-width: 768px) {
  .account-login .col2-set .col-2 {
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .account-login .col2-set .buttons-set {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.account-login .col2-set .buttons-set a:not(.button) {
  text-decoration: underline;
}
.account-login .col2-set .registered-users .button-social h4 {
  color: #E0E0E0;
  text-align: center;
}
.account-login form .form-instructions {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 13px;
  color: #424242;
  font-style: normal;
}
.account-login .button {
  background: #9A8163;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .account-login .buttons-social .social {
    margin: 10px auto;
  }
}
@media (min-width: 768px) {
  .account-create {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.account-create form {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
@media (min-width: 768px) {
  .account-create form {
    padding-right: 40px;
    border-right: 1px solid #F0EDE8;
  }
}
.account-create .right-column {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
@media (min-width: 768px) {
  .account-create .right-column {
    padding-left: 40px;
  }
}
.buttons-social {
  margin-top: 20px;
}
.buttons-social .social {
  max-width: 400px;
  margin-bottom: 10px;
}
.buttons-social .social a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  display: block;
  padding: 6px 20px;
  text-align: center;
  text-transform: uppercase;
}
.buttons-social .social.facebook {
  background: #3B5998;
}
.buttons-social .social.twitter {
  background: #4099ff;
}
.buttons-social .social.google {
  background: #DD4B39;
}
@media (max-width: 767px) {
  .buttons-social .social {
    margin: 10px auto;
  }
}
.account-forgot .fieldset,
.account-forgot .buttons-set {
  width: 100%;
  margin: auto;
  max-width: 60%;
}
@media (max-width: 767px) {
  .account-forgot .fieldset,
  .account-forgot .buttons-set {
    max-width: 90%;
  }
}
.account-forgot .buttons-set button.button {
  float: right;
  background: #9A8163;
  color: #FFFFFF;
}
.account-forgot .back-link a {
  text-decoration: underline;
}
.account-forgot .form-instructions {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-style: normal;
  color: #BDBDBD;
}
.logged_account {
  text-align: center;
}
.logged_account .welcome {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 22px;
  line-height: 25px;
  color: #424242;
  font-weight: bold;
  padding-top: 20px;
}
.logged_account .links {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #424242;
  padding: 20px 0;
}
.logged_account .links ul li {
  padding: 13px 0;
}
.customer-2-columns {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .customer-2-columns .column-sx,
  .customer-2-columns .column-dx {
    text-align: center;
  }
}
.customer-2-columns .column-sx .dashboard .box-head,
.customer-2-columns .column-dx .dashboard .box-head {
  display: none;
}
.customer-2-columns .column-sx .dashboard .box-account,
.customer-2-columns .column-dx .dashboard .box-account {
  border: 0;
  margin: 0;
  padding: 0;
}
.customer-2-columns .column-sx .dashboard .box-account p,
.customer-2-columns .column-dx .dashboard .box-account p,
.customer-2-columns .column-sx .dashboard .box-account address,
.customer-2-columns .column-dx .dashboard .box-account address {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #8C8C8C;
  font-style: normal;
}
.customer-2-columns .column-sx .dashboard .box,
.customer-2-columns .column-dx .dashboard .box {
  background: #F0EDE8;
  padding: 20px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #8C8C8C;
}
@media (min-width: 768px) {
  .customer-2-columns .column-sx .dashboard .box,
  .customer-2-columns .column-dx .dashboard .box {
    min-height: 185px;
  }
}
.customer-2-columns .column-sx .dashboard .box h3,
.customer-2-columns .column-dx .dashboard .box h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #424242;
}
.customer-2-columns .column-sx .dashboard .box .buttons,
.customer-2-columns .column-dx .dashboard .box .buttons {
  padding-top: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.customer-2-columns .column-sx .dashboard .box .buttons a.generic,
.customer-2-columns .column-dx .dashboard .box .buttons a.generic {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 14px;
}
.customer-2-columns .column-sx .dashboard .box .buttons .button,
.customer-2-columns .column-dx .dashboard .box .buttons .button {
  margin: 0;
}
.customer-2-columns .column-sx .dashboard .col2-set .col-2,
.customer-2-columns .column-dx .dashboard .col2-set .col-2,
.customer-2-columns .column-sx .dashboard .col2-set .col-1,
.customer-2-columns .column-dx .dashboard .col2-set .col-1 {
  padding-right: 0;
}
.customer-2-columns .column-sx .welcome-msg,
.customer-2-columns .column-dx .welcome-msg {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #424242;
}
.customer-2-columns .page-title h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 38px;
  line-height: 42px;
  color: #9A8163;
  text-transform: none;
  border: 0;
  font-weight: normal;
}
.customer-2-columns h2.legend {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #424242;
  text-transform: none;
  border: 0;
  font-weight: normal;
}
.customer-2-columns .buttons-set button.button {
  float: right;
  background: #9A8163;
  color: #FFFFFF;
}
.customer-2-columns .block-account .block-title {
  display: none;
}
.customer-2-columns .block-account ul li.current {
  color: #424242;
}
.customer-2-columns .block-account ul li.current a {
  color: #424242;
}
.customer-2-columns .block-account ul li a {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  text-transform: none;
  color: #8C8C8C;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 991px) {
  .customer-2-columns .block-account ul li a {
    padding: 15px;
    margin: 0;
    font-style: normal;
    font-size: 16px;
    display: block;
  }
}
.customer-2-columns .block-account ul li a:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  top: 0;
  background-color: #E0E0E0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.customer-2-columns .block-account ul li a:after {
  background-color: #E0E0E0;
}
.customer-2-columns .block-account ul li a:hover {
  color: #424242;
}
.customer-2-columns .block-account ul li a:hover:before {
  width: 100%;
}
@media (max-width: 767px) {
  .customer-2-columns .block-account ul li a {
    padding: 4px 0;
  }
}
.customer-2-columns .block-account ul li strong {
  color: #424242;
}
.customer-2-columns .addresses-list h2 {
  font-size: 28px;
  color: #424242;
}
.customer-2-columns .addresses-list h3 {
  font-size: 20px;
  color: #424242;
}
.customer-2-columns .addresses-list .item {
  background: #F0EDE8;
  padding: 20px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .customer-2-columns .addresses-list .item {
    width: 100%;
  }
}
.customer-2-columns .addresses-list .item address {
  padding-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}
.customer-2-columns .addresses-list .item a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #424242;
}
@media (min-width: 768px) {
  .customer-2-columns .addresses-list .col-1 {
    border-right: 1px solid #F0EDE8;
  }
}
.customer-2-columns .data-table.orders tr th {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 16px;
  color: #424242;
  text-transform: capitalize;
  background: transparent;
  border-bottom: 1px solid #E0E0E0;
}
.customer-2-columns .data-table.orders tbody tr {
  border: 0;
}
.customer-2-columns .data-table.orders tbody tr.even td {
  background: #F6F7F9;
}
.customer-2-columns .data-table.orders tbody tr td {
  border-bottom: 0;
}
@media (max-width: 829px) {
  .customer-2-columns .data-table.orders {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
  }
  .customer-2-columns .data-table.orders thead {
    width: 100%;
    display: none;
  }
  .customer-2-columns .data-table.orders tbody {
    width: 100%;
  }
  .customer-2-columns .data-table.orders tbody > tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: column;
    -webkit-box-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .customer-2-columns .data-table.orders tbody > tr > td {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-orient: row-reverse;
    -webkit-box-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    padding: 0;
    border-right: 0 !important;
  }
  .customer-2-columns .data-table.orders tbody > tr > td::after {
    content: attr(data-label);
    width: 50%;
    padding: 10px 0 0 10px;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-weight: 700;
    color: #424242;
  }
  .customer-2-columns .data-table.orders tbody > tr > td > span {
    width: 50%;
    border-left: 1px solid #E0E0E0;
    padding: 10px 0 0 10px;
    text-align: left;
  }
  .customer-2-columns .data-table.orders tbody > tr > td.a-center.view .link-reorder {
    display: inline-block !important;
  }
  .customer-2-columns .data-table.orders tbody > tr > td:last-of-type > span {
    padding-bottom: 10px;
  }
}
@media (max-width: 425px) {
  .customer-2-columns .data-table.orders tbody > tr > td.a-center.view > .nobr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .customer-2-columns .data-table.orders tbody > tr > td.a-center.view a {
    margin-bottom: 10px;
  }
  .customer-2-columns .data-table.orders tbody > tr > td.a-center.view a:last-of-type {
    margin: 0;
  }
}
.sales-order-view .page-title h1 .italic,
.sales-order-shipment .page-title h1 .italic,
.sales-order-invoice .page-title h1 .italic {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-style: italic;
}
.sales-order-view .column-dx .wrapper-top,
.sales-order-shipment .column-dx .wrapper-top,
.sales-order-invoice .column-dx .wrapper-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E0E0E0;
}
.sales-order-view .column-dx .wrapper-top .order-date .order-date-text,
.sales-order-shipment .column-dx .wrapper-top .order-date .order-date-text,
.sales-order-invoice .column-dx .wrapper-top .order-date .order-date-text {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #8C8C8C;
  text-transform: initial !important;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper {
  margin-left: 16px;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper [class*='icon-icon_'],
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper [class*='icon-icon_'],
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper [class*='icon-icon_'] {
  font-size: 21px;
  padding-top: 3px;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 0;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span {
  display: inline-block;
  margin-left: 8px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
  padding-top: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span:hover,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span:hover,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print > span:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.sales-order-view .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print:hover > span,
.sales-order-shipment .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print:hover > span,
.sales-order-invoice .column-dx .wrapper-top .order-actions .order-actions-text .print-wrapper .link-print:hover > span {
  color: #9A8163;
  border-color: #9A8163;
}
.sales-order-view .column-dx .wrapper-top .order-actions .separator,
.sales-order-shipment .column-dx .wrapper-top .order-actions .separator,
.sales-order-invoice .column-dx .wrapper-top .order-actions .separator {
  display: none;
}
.sales-order-view .column-dx .wrapper-top .order-actions a,
.sales-order-shipment .column-dx .wrapper-top .order-actions a,
.sales-order-invoice .column-dx .wrapper-top .order-actions a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
  margin-right: 16px;
  line-height: 1.5 !important;
}
.sales-order-view .column-dx .wrapper-top .order-actions a:hover,
.sales-order-shipment .column-dx .wrapper-top .order-actions a:hover,
.sales-order-invoice .column-dx .wrapper-top .order-actions a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.sales-order-view .column-dx .wrapper-top .order-actions a:last-of-type,
.sales-order-shipment .column-dx .wrapper-top .order-actions a:last-of-type,
.sales-order-invoice .column-dx .wrapper-top .order-actions a:last-of-type {
  margin: 0;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .wrapper-top,
  .sales-order-shipment .column-dx .wrapper-top,
  .sales-order-invoice .column-dx .wrapper-top {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .sales-order-view .column-dx .wrapper-top .order-date,
  .sales-order-shipment .column-dx .wrapper-top .order-date,
  .sales-order-invoice .column-dx .wrapper-top .order-date {
    width: 100%;
    margin-bottom: 8px;
  }
  .sales-order-view .column-dx .wrapper-top .order-actions,
  .sales-order-shipment .column-dx .wrapper-top .order-actions,
  .sales-order-invoice .column-dx .wrapper-top .order-actions {
    width: 100%;
  }
}
.sales-order-view .column-dx .order-info,
.sales-order-shipment .column-dx .order-info,
.sales-order-invoice .column-dx .order-info {
  margin: 0;
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.sales-order-view .column-dx .order-info > dt,
.sales-order-shipment .column-dx .order-info > dt,
.sales-order-invoice .column-dx .order-info > dt {
  display: block;
  margin-right: 15px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
}
.sales-order-view .column-dx .order-info > dd,
.sales-order-shipment .column-dx .order-info > dd,
.sales-order-invoice .column-dx .order-info > dd {
  display: block;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs .current,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs .current,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs .current {
  width: auto;
  max-height: 30px;
  display: inline-block;
  padding: 7px 11px;
  border: 1px solid #F0EDE8;
  background: transparent;
  font-size: 14px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #424242;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #F0EDE8;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs .current:hover,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs .current:hover,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs .current:hover {
  background: #F0EDE8;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs > li,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li {
  width: auto;
  margin-right: 10px;
  margin-left: 0;
  line-height: 16px;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs > li a,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li a,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li a {
  width: auto;
  max-height: 30px;
  display: inline-block;
  padding: 7px 11px;
  border: 1px solid #F0EDE8;
  background: transparent;
  font-size: 14px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #424242;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  line-height: 16px;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs > li a:hover,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li a:hover,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li a:hover {
  background: #F0EDE8;
}
.sales-order-view .column-dx .order-info > dd #order-info-tabs > li:last-of-type,
.sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li:last-of-type,
.sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li:last-of-type {
  margin: 0;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .order-info > dd #order-info-tabs > li,
  .sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li,
  .sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li {
    margin-top: 10px;
  }
  .sales-order-view .column-dx .order-info > dd #order-info-tabs > li:last-of-type,
  .sales-order-shipment .column-dx .order-info > dd #order-info-tabs > li:last-of-type,
  .sales-order-invoice .column-dx .order-info > dd #order-info-tabs > li:last-of-type {
    margin-top: 10px;
  }
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .order-info > dt,
  .sales-order-shipment .column-dx .order-info > dt,
  .sales-order-invoice .column-dx .order-info > dt {
    width: 100%;
    margin: 0;
    font-size: 16px;
  }
  .sales-order-view .column-dx .order-info > dd,
  .sales-order-shipment .column-dx .order-info > dd,
  .sales-order-invoice .column-dx .order-info > dd {
    width: 100%;
  }
}
.sales-order-view .column-dx .col2-set.order-info-box,
.sales-order-shipment .column-dx .col2-set.order-info-box,
.sales-order-invoice .column-dx .col2-set.order-info-box {
  margin-top: 18px;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 555px) {
  .sales-order-view .column-dx .col2-set.order-info-box.upper-info,
  .sales-order-shipment .column-dx .col2-set.order-info-box.upper-info,
  .sales-order-invoice .column-dx .col2-set.order-info-box.upper-info {
    margin-top: 15px !important;
  }
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'],
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'],
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  max-width: 50%;
  margin-right: 19px;
  padding: 15px 20px;
  background: #F0EDE8;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-']:last-of-type,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-']:last-of-type,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-']:last-of-type {
  margin: 0;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'] .box,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'] .box,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] .box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: column;
  -webkit-box-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title {
  width: 100%;
  margin: 0;
  padding: 0;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title h2,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title h2,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-title h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  padding-bottom: 5px;
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content {
  padding-top: 15px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  color: #8C8C8C;
  line-height: 24px;
}
.sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content address,
.sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content address,
.sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] .box .box-content address {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  color: #8C8C8C;
  line-height: 24px;
}
@media (max-width: 555px) {
  .sales-order-view .column-dx .col2-set.order-info-box > [class*='col-'],
  .sales-order-shipment .column-dx .col2-set.order-info-box > [class*='col-'],
  .sales-order-invoice .column-dx .col2-set.order-info-box > [class*='col-'] {
    width: 100%;
    flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (max-width: 555px) {
  .sales-order-view .column-dx .col2-set.order-info-box,
  .sales-order-shipment .column-dx .col2-set.order-info-box,
  .sales-order-invoice .column-dx .col2-set.order-info-box {
    margin-top: 10px;
  }
}
.sales-order-view .column-dx .order-items.order-details,
.sales-order-shipment .column-dx .order-items.order-details,
.sales-order-invoice .column-dx .order-items.order-details {
  margin-top: 20px;
}
.sales-order-view .column-dx .order-items.order-details .order-details-top,
.sales-order-shipment .column-dx .order-items.order-details .order-details-top,
.sales-order-invoice .column-dx .order-items.order-details .order-details-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.sales-order-view .column-dx .order-items.order-details .order-details-top .links > a,
.sales-order-shipment .column-dx .order-items.order-details .order-details-top .links > a,
.sales-order-invoice .column-dx .order-items.order-details .order-details-top .links > a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.sales-order-view .column-dx .order-items.order-details .order-details-top .links > a:hover,
.sales-order-shipment .column-dx .order-items.order-details .order-details-top .links > a:hover,
.sales-order-invoice .column-dx .order-items.order-details .order-details-top .links > a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .order-items.order-details .order-details-top .links,
  .sales-order-shipment .column-dx .order-items.order-details .order-details-top .links,
  .sales-order-invoice .column-dx .order-items.order-details .order-details-top .links {
    width: 100%;
    margin-bottom: 10px;
  }
}
.sales-order-view .column-dx .order-items.order-details .table-caption,
.sales-order-shipment .column-dx .order-items.order-details .table-caption,
.sales-order-invoice .column-dx .order-items.order-details .table-caption {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
  color: #424242;
  margin: 0;
  padding: 0;
}
.sales-order-view .column-dx .order-items.order-details .data-table,
.sales-order-shipment .column-dx .order-items.order-details .data-table,
.sales-order-invoice .column-dx .order-items.order-details .data-table {
  margin-top: 5px;
  border: 0;
}
.sales-order-view .column-dx .order-items.order-details .data-table thead > tr > th,
.sales-order-shipment .column-dx .order-items.order-details .data-table thead > tr > th,
.sales-order-invoice .column-dx .order-items.order-details .data-table thead > tr > th {
  padding-left: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  color: #424242;
  text-transform: initial;
  border-bottom: 1px solid #E0E0E0;
  background: transparent;
}
.sales-order-view .column-dx .order-items.order-details .data-table thead > tr > th:first-of-type,
.sales-order-shipment .column-dx .order-items.order-details .data-table thead > tr > th:first-of-type,
.sales-order-invoice .column-dx .order-items.order-details .data-table thead > tr > th:first-of-type {
  text-align: left;
}
@media (max-width: 599px) {
  .sales-order-view .column-dx .order-items.order-details .data-table thead,
  .sales-order-shipment .column-dx .order-items.order-details .data-table thead,
  .sales-order-invoice .column-dx .order-items.order-details .data-table thead {
    display: none;
  }
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr {
  border: 0;
  padding: 0;
  margin: 0;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td {
  padding: 8px 10px;
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #E0E0E0;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #8C8C8C;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type {
  text-align: left;
  color: #424242;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > a,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > a,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > a {
  color: #424242;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type .product-name,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type .product-name,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type .product-name {
  margin: 0;
  text-transform: initial;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #424242;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type {
  text-align: right;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > a,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > a,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > a,
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td p,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td p,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td p,
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td span,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td span,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #8C8C8C;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .nobr strong,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .nobr strong,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .nobr strong {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242;
  font-size: 20px;
  font-weight: 400;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C;
  margin-right: 6px;
  display: inline-block;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .text {
    font-size: 12px;
  }
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .container-icon [class*='icon-icon_'],
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .container-icon [class*='icon-icon_'],
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details > .container-icon [class*='icon-icon_'] {
  display: inline-block;
  font-size: 12px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details.active > .container-icon [class*='icon-icon_'],
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details.active > .container-icon [class*='icon-icon_'],
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .more_details.active > .container-icon [class*='icon-icon_'] {
  transform: rotate(-90deg);
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options {
  display: none;
  margin: 0;
  padding: 5px 0 5px 17px;
  border-top: 1px dashed #F0EDE8;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dt,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dt,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dt {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C;
  font-style: normal;
  padding: 0;
  margin: 0 0 3px;
}
.sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd,
.sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd,
.sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C;
  font-style: italic;
  padding: 0 0 0 3px;
  margin: 0 0 3px;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options {
    padding-left: 0;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options > dd,
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options dt,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options dt,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td .info-wrapper.wrapper-information .item-options dt {
    font-size: 12px;
  }
}
@media (max-width: 599px) {
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr {
    display: block;
    border-top: 1px solid #E0E0E0;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row-reverse;
    -webkit-box-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 !important;
    border: 0;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td::after,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td::after,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td::after {
    content: attr(data-label);
    display: block;
    text-align: left;
    padding: 10px 0 0 10px;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    color: #424242;
    line-height: 19px;
    width: 30%;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type::after,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type::after,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type::after {
    padding-top: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > .info-wrapper,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > .info-wrapper,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:first-of-type > .info-wrapper {
    padding-top: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type::after,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type::after,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type::after {
    padding-bottom: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type > .info-wrapper,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type > .info-wrapper,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td:last-of-type > .info-wrapper {
    padding-bottom: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper {
    display: block;
    width: 70%;
    padding: 10px 0 0 10px;
    text-align: left;
    border-left: 1px solid #E0E0E0;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper.product-name,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper.product-name,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper.product-name {
    color: #424242;
    line-height: 19px;
    font-size: 14px !important;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr br,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr br,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr br {
    display: none;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr strong,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr strong,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr strong {
    line-height: 15px;
    padding-left: 3px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr .separator,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr .separator,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper .nobr .separator {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
    font-size: 14px;
    color: #8C8C8C;
    padding-left: 5px;
    padding-right: 5px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper *,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper *,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr > td > .info-wrapper * {
    font-size: 14px;
    color: #8C8C8C;
    line-height: 19px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tbody > tr:last-of-type,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody > tr:last-of-type,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody > tr:last-of-type {
    border-bottom: 1px solid #E0E0E0;
  }
}
@media (min-width: 600px) {
  .sales-order-view .column-dx .order-items.order-details .data-table tbody td .nobr .separator,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tbody td .nobr .separator,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tbody td .nobr .separator {
    display: none;
  }
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot {
  margin-top: 11px;
  padding: 0;
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr {
  background: transparent;
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr > td,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr > td,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr > td {
  background: transparent;
  vertical-align: middle;
  padding: 0 10px 8px 0;
  font-size: 16px;
  font-weight: 400;
  color: #8C8C8C;
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td {
  color: #424242;
  padding-bottom: 0;
  padding-top: 15px;
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.subtotal > td,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.subtotal > td,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.subtotal > td {
  padding-top: 11px;
}
.sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.shipping,
.sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.shipping,
.sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.shipping {
  padding-bottom: 0;
}
@media (max-width: 599px) {
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.subtotal,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.subtotal,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.subtotal {
    padding-top: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.shipping,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.shipping,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.shipping {
    padding-top: 8px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.grand_total,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.grand_total,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.grand_total {
    padding-top: 10px;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td {
    color: #424242 !important;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td > *,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td > *,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr.grand_total > td > * {
    color: #424242 !important;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr > td,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr > td,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr > td {
    width: auto;
    margin-left: 25px;
    text-align: right;
    padding: 0 !important;
    min-width: 22%;
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
    color: #8C8C8C;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr > td:first-of-type,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr > td:first-of-type,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr > td:first-of-type {
    margin: 0;
  }
  .sales-order-view .column-dx .order-items.order-details .data-table tfoot > tr > td > *,
  .sales-order-shipment .column-dx .order-items.order-details .data-table tfoot > tr > td > *,
  .sales-order-invoice .column-dx .order-items.order-details .data-table tfoot > tr > td > * {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
    color: #8C8C8C;
  }
}
@media (max-width: 555px) {
  .sales-order-view .column-dx .order-items.order-details,
  .sales-order-shipment .column-dx .order-items.order-details,
  .sales-order-invoice .column-dx .order-items.order-details {
    margin-top: 10px;
  }
}
.sales-order-view .column-dx .shipment-details .shipment-details-top,
.sales-order-shipment .column-dx .shipment-details .shipment-details-top,
.sales-order-invoice .column-dx .shipment-details .shipment-details-top,
.sales-order-view .column-dx .invoice-details .shipment-details-top,
.sales-order-shipment .column-dx .invoice-details .shipment-details-top,
.sales-order-invoice .column-dx .invoice-details .shipment-details-top,
.sales-order-view .column-dx .shipment-details .invoice-details-top,
.sales-order-shipment .column-dx .shipment-details .invoice-details-top,
.sales-order-invoice .column-dx .shipment-details .invoice-details-top,
.sales-order-view .column-dx .invoice-details .invoice-details-top,
.sales-order-shipment .column-dx .invoice-details .invoice-details-top,
.sales-order-invoice .column-dx .invoice-details .invoice-details-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.sales-order-view .column-dx .shipment-details .shipment-details-top .table-caption,
.sales-order-shipment .column-dx .shipment-details .shipment-details-top .table-caption,
.sales-order-invoice .column-dx .shipment-details .shipment-details-top .table-caption,
.sales-order-view .column-dx .invoice-details .shipment-details-top .table-caption,
.sales-order-shipment .column-dx .invoice-details .shipment-details-top .table-caption,
.sales-order-invoice .column-dx .invoice-details .shipment-details-top .table-caption,
.sales-order-view .column-dx .shipment-details .invoice-details-top .table-caption,
.sales-order-shipment .column-dx .shipment-details .invoice-details-top .table-caption,
.sales-order-invoice .column-dx .shipment-details .invoice-details-top .table-caption,
.sales-order-view .column-dx .invoice-details .invoice-details-top .table-caption,
.sales-order-shipment .column-dx .invoice-details .invoice-details-top .table-caption,
.sales-order-invoice .column-dx .invoice-details .invoice-details-top .table-caption {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
  color: #424242;
  margin: 0;
  padding: 0;
}
@media (max-width: 555px) {
  .sales-order-view .column-dx .shipment-details .shipment-details-top .table-caption,
  .sales-order-shipment .column-dx .shipment-details .shipment-details-top .table-caption,
  .sales-order-invoice .column-dx .shipment-details .shipment-details-top .table-caption,
  .sales-order-view .column-dx .invoice-details .shipment-details-top .table-caption,
  .sales-order-shipment .column-dx .invoice-details .shipment-details-top .table-caption,
  .sales-order-invoice .column-dx .invoice-details .shipment-details-top .table-caption,
  .sales-order-view .column-dx .shipment-details .invoice-details-top .table-caption,
  .sales-order-shipment .column-dx .shipment-details .invoice-details-top .table-caption,
  .sales-order-invoice .column-dx .shipment-details .invoice-details-top .table-caption,
  .sales-order-view .column-dx .invoice-details .invoice-details-top .table-caption,
  .sales-order-shipment .column-dx .invoice-details .invoice-details-top .table-caption,
  .sales-order-invoice .column-dx .invoice-details .invoice-details-top .table-caption {
    font-size: 22px;
  }
}
.sales-order-view .column-dx .shipment-details .shipment-details-top .links > a,
.sales-order-shipment .column-dx .shipment-details .shipment-details-top .links > a,
.sales-order-invoice .column-dx .shipment-details .shipment-details-top .links > a,
.sales-order-view .column-dx .invoice-details .shipment-details-top .links > a,
.sales-order-shipment .column-dx .invoice-details .shipment-details-top .links > a,
.sales-order-invoice .column-dx .invoice-details .shipment-details-top .links > a,
.sales-order-view .column-dx .shipment-details .invoice-details-top .links > a,
.sales-order-shipment .column-dx .shipment-details .invoice-details-top .links > a,
.sales-order-invoice .column-dx .shipment-details .invoice-details-top .links > a,
.sales-order-view .column-dx .invoice-details .invoice-details-top .links > a,
.sales-order-shipment .column-dx .invoice-details .invoice-details-top .links > a,
.sales-order-invoice .column-dx .invoice-details .invoice-details-top .links > a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.sales-order-view .column-dx .shipment-details .shipment-details-top .links > a:hover,
.sales-order-shipment .column-dx .shipment-details .shipment-details-top .links > a:hover,
.sales-order-invoice .column-dx .shipment-details .shipment-details-top .links > a:hover,
.sales-order-view .column-dx .invoice-details .shipment-details-top .links > a:hover,
.sales-order-shipment .column-dx .invoice-details .shipment-details-top .links > a:hover,
.sales-order-invoice .column-dx .invoice-details .shipment-details-top .links > a:hover,
.sales-order-view .column-dx .shipment-details .invoice-details-top .links > a:hover,
.sales-order-shipment .column-dx .shipment-details .invoice-details-top .links > a:hover,
.sales-order-invoice .column-dx .shipment-details .invoice-details-top .links > a:hover,
.sales-order-view .column-dx .invoice-details .invoice-details-top .links > a:hover,
.sales-order-shipment .column-dx .invoice-details .invoice-details-top .links > a:hover,
.sales-order-invoice .column-dx .invoice-details .invoice-details-top .links > a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
@media (max-width: 425px) {
  .sales-order-view .column-dx .shipment-details .shipment-details-top .links,
  .sales-order-shipment .column-dx .shipment-details .shipment-details-top .links,
  .sales-order-invoice .column-dx .shipment-details .shipment-details-top .links,
  .sales-order-view .column-dx .invoice-details .shipment-details-top .links,
  .sales-order-shipment .column-dx .invoice-details .shipment-details-top .links,
  .sales-order-invoice .column-dx .invoice-details .shipment-details-top .links,
  .sales-order-view .column-dx .shipment-details .invoice-details-top .links,
  .sales-order-shipment .column-dx .shipment-details .invoice-details-top .links,
  .sales-order-invoice .column-dx .shipment-details .invoice-details-top .links,
  .sales-order-view .column-dx .invoice-details .invoice-details-top .links,
  .sales-order-shipment .column-dx .invoice-details .invoice-details-top .links,
  .sales-order-invoice .column-dx .invoice-details .invoice-details-top .links {
    width: 100%;
    margin-bottom: 10px;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details {
  margin-top: 30px;
}
@media (max-width: 555px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details {
    margin-top: 15px;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links {
  margin-top: 15px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  margin-right: 16px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:after,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:after,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:after,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:after,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:after,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:after {
  display: none;
}
@media (max-width: 991px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a {
    font-size: 14px;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.small,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.small,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.small,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.small,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.small,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a.large,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a.large {
    max-height: 45px;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:hover,
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:focus,
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:active,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:active,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:active,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:active,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:active,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type {
  margin: 0;
}
@media (max-width: 555px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
  .sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details > .order-links > a:last-of-type {
    margin: 0;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .order-items.order-details .data-table tbody > tr > td,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .order-items.order-details .data-table tbody > tr > td,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .order-items.order-details .data-table tbody > tr > td,
.sales-order-view.sales-order-invoice .column-dx .my-account .order-items.order-details .data-table tbody > tr > td,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .order-items.order-details .data-table tbody > tr > td,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .order-items.order-details .data-table tbody > tr > td {
  padding: 7px 10px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tbody > tr > td.item-qty {
  text-align: center;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot {
  padding-top: 5px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td {
  padding: 20px 10px;
  vertical-align: middle;
  border-top: 1px solid #E0E0E0;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-number > span {
  color: #424242;
  font-size: 16px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment {
  text-align: center;
  border-left: 1px solid #E0E0E0;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td.track-shipment > span a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header {
  padding: 10px;
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header > td {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  color: #424242;
  text-transform: initial;
  padding: 8px 10px;
}
@media (max-width: 599px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr.fake-data-header {
    display: none;
  }
}
.sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td,
.sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td,
.sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td,
.sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td,
.sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td,
.sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr:last-of-type > td {
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 599px) {
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    border: 0 !important;
    margin: 0;
    width: 100%;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td > span {
    width: 70%;
    border-left: 1px solid #E0E0E0;
    text-align: left;
    padding: 10px 0 0 10px;
    color: #8C8C8C;
    font-size: 14px !important;
    line-height: 19px;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td::before {
    content: attr(data-label);
    display: block;
    width: 30%;
    text-align: left;
    padding: 10px 0 0 10px;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    color: #424242;
    line-height: 19px;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type {
    border-bottom: 1px solid #E0E0E0 !important;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type > span,
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:last-of-type::before {
    padding-bottom: 10px;
  }
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type > span,
  .sales-order-view.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before,
  .sales-order-shipment.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before,
  .sales-order-invoice.sales-order-shipment .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before,
  .sales-order-view.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before,
  .sales-order-shipment.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before,
  .sales-order-invoice.sales-order-invoice .column-dx .my-account .data-table.shipment-table tfoot > tr > td:first-of-type::before {
    padding-top: 10px;
  }
}
.sales-order-view.sales-order-shipment .col2-set.order-info-box.upper-info,
.sales-order-shipment.sales-order-shipment .col2-set.order-info-box.upper-info,
.sales-order-invoice.sales-order-shipment .col2-set.order-info-box.upper-info,
.sales-order-view.sales-order-invoice .col2-set.order-info-box.upper-info,
.sales-order-shipment.sales-order-invoice .col2-set.order-info-box.upper-info,
.sales-order-invoice.sales-order-invoice .col2-set.order-info-box.upper-info {
  margin-top: 52px;
}
.sales-order-view.sales-order-view .col2-set.order-info-box.upper-info,
.sales-order-shipment.sales-order-view .col2-set.order-info-box.upper-info,
.sales-order-invoice.sales-order-view .col2-set.order-info-box.upper-info {
  margin-top: 21px;
}
.customer-account-login .col-main .page-title,
.customer-account-create .col-main .page-title,
.wishlist-index-share .col-main .page-title {
  padding: 67px 0 !important;
}
.customer-account-login .col-main .page-title h1,
.customer-account-create .col-main .page-title h1,
.wishlist-index-share .col-main .page-title h1 {
  font-size: 42px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .customer-account-login .col-main .page-title,
  .customer-account-create .col-main .page-title,
  .wishlist-index-share .col-main .page-title {
    padding: 23px 0 !important;
  }
  .customer-account-login .col-main .page-title h1,
  .customer-account-create .col-main .page-title h1,
  .wishlist-index-share .col-main .page-title h1 {
    font-size: 30px !important;
  }
}
.customer-account-login .col-main .account-form-wrapper,
.customer-account-create .col-main .account-form-wrapper,
.wishlist-index-share .col-main .account-form-wrapper {
  max-width: 940px;
  margin: 70px auto 100px;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'].registered-users,
.customer-account-create .col-main .account-form-wrapper [class*='col'].registered-users,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'].registered-users {
  padding-right: 70px;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'].new-users,
.customer-account-create .col-main .account-form-wrapper [class*='col'].new-users,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'].new-users {
  padding-left: 70px;
}
@media (max-width: 815px) {
  .customer-account-login .col-main .account-form-wrapper [class*='col'].new-users,
  .customer-account-create .col-main .account-form-wrapper [class*='col'].new-users,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'].new-users {
    padding-left: 30px;
  }
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content h2,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content h2,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content h2,
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content h3,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content h3,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content h3 {
  font-size: 32px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  margin: 0 0 10px 0 !important;
}
@media (max-width: 580px) {
  .customer-account-login .col-main .account-form-wrapper [class*='col'] .content h2,
  .customer-account-create .col-main .account-form-wrapper [class*='col'] .content h2,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content h2,
  .customer-account-login .col-main .account-form-wrapper [class*='col'] .content h3,
  .customer-account-create .col-main .account-form-wrapper [class*='col'] .content h3,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content h3 {
    font-size: 26px !important;
    margin-bottom: 5px !important;
  }
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-instructions,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-instructions,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-instructions,
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content p,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content p,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content p {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list {
  padding: 20px 0;
}
@media (max-width: 580px) {
  .customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list,
  .customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list {
    padding: 10px 0 15px;
  }
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list > li,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list > li,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list > li {
  margin-bottom: 10px;
}
@media (max-width: 580px) {
  .customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list > li,
  .customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list > li,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list > li {
    margin-bottom: 8px;
  }
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list > li:last-of-type,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list > li:last-of-type,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list > li:last-of-type {
  margin-bottom: 0;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .form-list > li .input-box,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .form-list > li .input-box,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .form-list > li .input-box {
  padding-top: 0;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #9A8163;
  color: #9A8163;
  background: transparent;
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:after,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:after,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:after {
  display: none;
}
@media (max-width: 991px) {
  .customer-account-login .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button,
  .customer-account-create .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button,
  .wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button {
    font-size: 14px;
  }
}
.customer-account-login .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:hover,
.customer-account-create .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:hover,
.wishlist-index-share .col-main .account-form-wrapper [class*='col'] .content .buttons-set .button:hover {
  color: #9A8163;
  background: transparent;
}
.customer-account-create .col-main .account-form-wrapper .scaffold-form {
  padding: 0;
  border: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] {
  float: none;
  border-right: 1px solid #F0EDE8;
  padding-top: 0 !important;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'].register-form {
  padding-right: 70px;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'].social-login.right-column {
  padding-left: 70px;
}
@media (max-width: 815px) {
  .customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'].social-login.right-column {
    padding-left: 30px;
  }
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-']:last-of-type {
  border-right: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content h3 {
  margin-bottom: 15px !important;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .text-block {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .text-block p {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .required {
  display: none !important;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .required.container-checkbox {
  display: block !important;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox {
  margin-top: 0;
  margin-bottom: 7px;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox:first-of-type {
  margin-top: 20px;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox:last-of-type {
  margin-bottom: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox .checkbox-text {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox .checkbox-text p {
  font-size: 14px !important;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .container-checkbox .checkbox-text a {
  color: #424242;
  text-decoration: underline;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .form-list.first-fields {
  padding-bottom: 20px;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .content .form-list.first-fields .fields .field {
  margin-bottom: 0;
  padding-bottom: 0;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .buttons-set {
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .buttons-set .back-link a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .buttons-set .back-link a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .buttons-set .back-link a > small {
  display: none;
}
.customer-account-create .col-main .account-form-wrapper .col2-set > [class*='col-'] .buttons-set .button {
  margin: 0;
  float: none;
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title {
  padding-top: 40px !important;
  padding-bottom: 125px !important;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title,
  .customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title,
  .customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper {
  padding-left: 44px;
}
@media (max-width: 1400px) {
  .customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper,
  .customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper,
  .customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper {
    padding-left: 64px !important;
  }
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title h1,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title h1,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title h1,
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title .subtitle,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title .subtitle,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title .subtitle {
  text-align: left !important;
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title h1,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title h1,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title h1 {
  margin-bottom: 10px !important;
  font-size: 32px !important;
  position: relative;
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title h1 [class*='icon-'],
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title h1 [class*='icon-'],
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title h1 [class*='icon-'] {
  position: absolute;
  left: -44px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title h1,
  .customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title h1,
  .customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title h1 {
    font-size: 26px !important;
    margin-bottom: 10px !important;
  }
}
.customer-account-forgotpassword.customer-account-logoutsuccess .col-main .page-title .subtitle p,
.customer-account-changeforgotten.customer-account-logoutsuccess .col-main .page-title .subtitle p,
.customer-account-logoutsuccess.customer-account-logoutsuccess .col-main .page-title .subtitle p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #8C8C8C;
}
.customer-account-forgotpassword.customer-account-logoutsuccess .area-newsletter,
.customer-account-changeforgotten.customer-account-logoutsuccess .area-newsletter,
.customer-account-logoutsuccess.customer-account-logoutsuccess .area-newsletter {
  margin-top: 50px !important;
  padding: 0 !important;
  border-top: 0;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword.customer-account-logoutsuccess .area-newsletter,
  .customer-account-changeforgotten.customer-account-logoutsuccess .area-newsletter,
  .customer-account-logoutsuccess.customer-account-logoutsuccess .area-newsletter {
    margin-top: 20px !important;
  }
}
.customer-account-forgotpassword .col-main .page-title,
.customer-account-changeforgotten .col-main .page-title,
.customer-account-logoutsuccess .col-main .page-title {
  padding: 67px 0 !important;
}
.customer-account-forgotpassword .col-main .page-title .inner-title-wrapper,
.customer-account-changeforgotten .col-main .page-title .inner-title-wrapper,
.customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper {
  max-width: 1380px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .customer-account-forgotpassword .col-main .page-title .inner-title-wrapper,
  .customer-account-changeforgotten .col-main .page-title .inner-title-wrapper,
  .customer-account-logoutsuccess .col-main .page-title .inner-title-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.customer-account-forgotpassword .col-main .page-title h1,
.customer-account-changeforgotten .col-main .page-title h1,
.customer-account-logoutsuccess .col-main .page-title h1 {
  font-size: 42px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .customer-account-forgotpassword .col-main .page-title,
  .customer-account-changeforgotten .col-main .page-title,
  .customer-account-logoutsuccess .col-main .page-title {
    padding: 23px 0 !important;
  }
  .customer-account-forgotpassword .col-main .page-title h1,
  .customer-account-changeforgotten .col-main .page-title h1,
  .customer-account-logoutsuccess .col-main .page-title h1 {
    font-size: 30px !important;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper,
.customer-account-changeforgotten .col-main .account-form-wrapper,
.customer-account-logoutsuccess .col-main .account-form-wrapper {
  max-width: 940px;
  margin: 70px auto 100px;
}
@media (max-width: 980px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper,
  .customer-account-changeforgotten .col-main .account-form-wrapper,
  .customer-account-logoutsuccess .col-main .account-form-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper,
  .customer-account-changeforgotten .col-main .account-form-wrapper,
  .customer-account-logoutsuccess .col-main .account-form-wrapper {
    max-width: 100%;
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 20px 0;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list,
.customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list,
.customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list {
  padding-top: 0;
}
.customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field,
.customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field,
.customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field,
  .customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field,
  .customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field {
    margin-bottom: 8px;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field:last-of-type,
.customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field:last-of-type,
.customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list .field:last-of-type {
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list,
  .customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list,
  .customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .fieldset .form-list {
    padding-bottom: 15px;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .buttons-set,
.customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .buttons-set,
.customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .buttons-set {
  margin: 0;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button,
.customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button,
.customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button {
  max-width: 180px;
  min-width: 180px;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button,
  .customer-account-changeforgotten .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button,
  .customer-account-logoutsuccess .col-main .account-form-wrapper.account-changeforgotten .buttons-set .button {
    max-width: 100%;
    min-width: 100%;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper .fieldset,
  .customer-account-changeforgotten .col-main .account-form-wrapper .fieldset,
  .customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset {
    text-align: left !important;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset h2,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset h2,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset h2 {
  font-size: 32px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  margin: 0 0 10px 0 !important;
}
@media (max-width: 580px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper .fieldset h2,
  .customer-account-changeforgotten .col-main .account-form-wrapper .fieldset h2,
  .customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset h2 {
    font-size: 26px !important;
    margin-bottom: 5px !important;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-instructions,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-instructions,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-instructions,
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset p,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset p,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset p {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .required,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .required,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .required {
  display: none;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list {
  padding: 20px 0;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li {
  margin: 0;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box {
  padding: 0;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box input,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box input,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box input {
  padding: 11px 15px;
  margin: 0;
  background: #F6F7F9;
  font-size: 18px;
  border: 0;
  max-height: 100%;
  height: auto;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box input,
  .customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box input,
  .customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box input {
    font-size: 14px;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:hover,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:hover,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:hover,
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:active,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:active,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:active,
.customer-account-forgotpassword .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:focus,
.customer-account-changeforgotten .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:focus,
.customer-account-logoutsuccess .col-main .account-form-wrapper .fieldset .form-list > li .input-box input:focus {
  border: 0;
  outline: none;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .back-link a,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .back-link a,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .back-link a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .back-link a:hover,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .back-link a:hover,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .back-link a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .back-link a > small,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .back-link a > small,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .back-link a > small {
  display: none;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .back-link,
  .customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .back-link,
  .customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .back-link {
    display: block !important;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .button,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .button,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .button {
  margin: 0;
  padding: 10px 15px;
  max-width: 90px;
  min-width: 90px;
  font-size: 16px;
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .button span,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .button span,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .button span {
  font-size: 16px;
}
@media (max-width: 480px) {
  .customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set .button span,
  .customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set .button span,
  .customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set .button span {
    letter-spacing: 0.6pt;
  }
}
.customer-account-forgotpassword .col-main .account-form-wrapper .buttons-set::after,
.customer-account-changeforgotten .col-main .account-form-wrapper .buttons-set::after,
.customer-account-logoutsuccess .col-main .account-form-wrapper .buttons-set::after {
  display: none;
}
.customer-account-changeforgotten .main-container,
.customer-account-logoutsuccess .main-container {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .customer-2-columns .column-sx {
    padding-bottom: 10px;
    border-bottom: 1px solid #F0EDE8;
  }
}
@media (max-width: 767px) {
  .customer-2-columns .column-sx {
    text-align: left !important;
  }
}
.customer-2-columns .column-sx h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  color: #9A8163;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 991px) {
  .customer-2-columns .column-sx h3 {
    cursor: pointer;
    margin-bottom: 10px;
  }
  .customer-2-columns .column-sx h3.closed {
    margin-bottom: 0;
  }
  .customer-2-columns .column-sx h3.closed [class*='icon-']::before {
    content: '\e91f';
  }
}
@media (max-width: 380px) {
  .customer-2-columns .column-sx h3 {
    font-size: 20px;
  }
}
.customer-2-columns .column-sx h3 [class*='icon-'] {
  display: none;
}
@media (max-width: 991px) {
  .customer-2-columns .column-sx h3 [class*='icon-'] {
    display: block;
  }
  .customer-2-columns .column-sx h3 [class*='icon-']::before {
    position: absolute;
    right: 15px;
    bottom: 0;
    color: #424242 !important;
    font-size: 17px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 380px) {
  .customer-2-columns .column-sx h3 [class*='icon-']::before {
    font-size: 13px;
  }
}
.customer-2-columns .column-sx .block.block-account {
  margin: 0;
  padding: 0;
}
.customer-2-columns .column-sx .block.block-account .block-content {
  margin: 0;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li {
  width: 100%;
  margin: 0;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li.current a {
  border-top: 1px dashed #E0E0E0;
  border-bottom: 1px dashed #E0E0E0;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li.current a strong {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li a {
  display: block;
  width: 100%;
  padding: 8px 0 8px 13px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
}
@media (max-width: 380px) {
  .customer-2-columns .column-sx .block.block-account .block-content ul > li a {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
  }
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li a:hover {
  color: #424242;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li a::after,
.customer-2-columns .column-sx .block.block-account .block-content ul > li a::before {
  display: none;
}
.customer-2-columns .column-sx .block.block-account .block-content ul > li:last-of-type a {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .customer-2-columns .column-dx {
    text-align: left !important;
  }
}
.customer-2-columns .column-dx .my-account .page-title h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 38px;
  font-weight: 400;
  color: #9A8163;
  padding: 0;
  margin-bottom: 10px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .page-title h1 {
    font-size: 28px;
  }
}
@media (max-width: 780px) {
  .customer-2-columns .column-dx .my-account .page-title {
    margin-top: 0;
  }
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 0;
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button:after {
  display: none;
}
@media (max-width: 991px) {
  .customer-2-columns .column-dx .my-account .page-title.title-buttons .button {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .page-title.title-buttons .button.large {
    max-height: 45px;
  }
}
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button:hover,
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button:focus,
.customer-2-columns .column-dx .my-account .page-title.title-buttons .button:active {
  color: #FFFFFF;
  background: #000000 !important;
}
@media (max-width: 560px) {
  .customer-2-columns .column-dx .my-account .page-title.title-buttons .button {
    width: 100%;
    margin-bottom: 0;
  }
}
.customer-2-columns .column-dx .my-account .page-title + p {
  font-size: 18px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-weight: 400;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .welcome-msg {
  padding: 0;
  margin-bottom: 40px;
}
@media (max-width: 620px) {
  .customer-2-columns .column-dx .my-account .welcome-msg {
    margin-bottom: 15px;
  }
}
.customer-2-columns .column-dx .my-account .welcome-msg .hello {
  margin-bottom: 5px;
  padding: 0;
  font-style: normal !important;
}
.customer-2-columns .column-dx .my-account .welcome-msg .hello * {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  color: #424242;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .welcome-msg .hello * {
    font-size: 16px;
  }
}
.customer-2-columns .column-dx .my-account .welcome-msg > p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .welcome-msg > p {
    font-size: 16px;
  }
}
.customer-2-columns .column-dx .my-account .box-account {
  margin-bottom: 18px;
}
.customer-2-columns .column-dx .my-account .box-account:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 620px) {
  .customer-2-columns .column-dx .my-account .box-account {
    margin-bottom: 10px;
  }
  .customer-2-columns .column-dx .my-account .box-account:last-of-type {
    margin-bottom: 0;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  margin-right: 18px;
  min-width: 120px;
  max-width: 50%;
  padding: 0;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col']:last-of-type {
  margin-right: 0;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box {
  padding: 15px 20px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box {
    padding: 15px;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-title {
  padding-bottom: 5px;
  border-bottom: 1px solid #E0E0E0;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-title * {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  color: #000000;
  font-weight: 400;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content {
  padding: 15px 0 0;
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content {
    padding-top: 8px;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content > p,
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content address {
  font-size: 16px;
  font-weight: 300;
  color: #8C8C8C;
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons {
  border-top: 1px solid #E0E0E0;
  padding-top: 20px;
  margin-top: 15px;
  min-height: 51px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons {
    margin-top: 8px;
    padding-top: 15px;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  width: auto;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button:after {
  display: none;
}
@media (max-width: 991px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button.large {
    max-height: 45px;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button:hover,
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button:focus,
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .button:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .generic {
  display: inline-block;
  width: auto;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  color: #424242;
  padding-bottom: 1px;
  border-bottom: 1px solid #424242;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .generic:hover,
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .generic:focus,
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons .generic:active {
  color: #9A8163;
  border-bottom-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] .box .box-content .buttons.align-end {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
@media (max-width: 620px) {
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col'] {
    width: 100%;
    max-width: 100%;
    flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .customer-2-columns .column-dx .my-account .box-account .col2-set [class*='col']:last-of-type {
    margin-bottom: 0;
  }
}
.customer-2-columns .column-dx .my-account .box-account .col-1 {
  padding-top: 0;
}
.customer-2-columns .column-dx .my-account .scaffold-form {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .customer-2-columns .column-dx .my-account .scaffold-form {
    padding-top: 5px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .legend {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 16px;
  padding: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .legend {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .legend.small {
  font-size: 22px;
  margin-bottom: 8px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .legend.small {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-instructions {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
  font-style: normal;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-instructions {
    font-size: 14px !important;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form p.required {
  display: none;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .two-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .two-fields > .field {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  margin-right: 12px;
  margin-bottom: 0 !important;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .two-fields > .field:last-of-type {
  margin: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .two-fields {
    margin-bottom: 8px;
  }
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .two-fields > .field {
    margin-right: 10px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields {
  margin-bottom: 10px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields {
    margin-bottom: 8px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields .field {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields .main-name {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields .main-name .field {
  margin-right: 12px;
  padding: 0;
}
@media (max-width: 767px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields .main-name .field {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    margin-right: 10px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .fields .main-name .field.name-lastname {
  margin-right: 0 !important;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li {
  margin-bottom: 10px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list > li {
    margin-bottom: 8px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li:last-of-type {
  margin-bottom: 0;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box {
  padding: 0;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input {
  padding: 10px 15px;
  color: #424242;
  margin: 0;
  outline: none !important;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input::placeholder {
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input::-moz-placeholder {
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input::-webkit-input-placeholder {
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input:focus {
  border: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box input {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li .input-box select {
  margin: 0;
  outline: none !important;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li.control {
  margin-top: 20px;
  margin-bottom: 8px;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li.control:last-of-type {
  margin: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list > li.control {
    margin-top: 8px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li.control .container-checkbox {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 25px;
  width: auto;
  margin: 0;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li.control .container-checkbox .checkbox-text {
  padding-left: 0;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list > li strong {
  font-size: 14px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-weight: 400;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .scaffold-form .form-list .container-checkbox {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .form-list .container-checkbox {
    margin-top: 8px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .fieldset.space-top {
  margin-top: 30px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .fieldset.space-top {
    margin-top: 15px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .fieldset.space-top .form-list .field {
  margin-bottom: 10px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .fieldset.space-top .form-list .field {
    margin-bottom: 8px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set {
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .buttons-set {
    margin-top: 15px;
  }
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .back-link {
  display: block !important;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .back-link a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .back-link a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .back-link a > small {
  display: none;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .button {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
  padding: 10px 5px;
  margin: 0;
  line-height: normal;
  display: block;
  width: 100%;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  background-color: #9A8163;
  border: 1px solid #9A8163;
  padding: 10px 15px;
  max-height: 40px;
  transition: all 0.4s ease-in-out;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .button > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #FFFFFF;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .button:hover {
  color: #9A8163;
  background: transparent;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set .button:hover > span {
  color: #9A8163;
}
.customer-2-columns .column-dx .my-account .scaffold-form .buttons-set.address-save .button {
  max-width: 160px;
  width: 160px;
  min-width: 160px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .scaffold-form .buttons-set.address-save .button {
    max-width: 180px;
    width: 180px;
    min-width: 180px;
  }
}
.customer-2-columns .column-dx .my-account .addresses-list {
  padding-top: 30px;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] {
  padding-top: 0;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 16px;
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] h2 {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
@media (max-width: 695px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] h2 {
    font-size: 22px;
  }
}
@media (max-width: 617px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] h2 {
    margin-bottom: 10px;
  }
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-primary {
  padding-right: 47px;
}
@media (max-width: 767px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-primary {
    border-right: 1px solid #F0EDE8;
  }
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-additional {
  padding-left: 47px;
}
@media (min-width: 617px) and (max-width: 771px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] {
    width: 50%;
  }
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-primary {
    padding-right: 20px;
  }
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-additional {
    padding-left: 20px;
  }
}
@media (max-width: 617px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] {
    padding: 0 !important;
  }
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'].addresses-primary {
    border-right: 0;
    border-bottom: 1px solid #F0EDE8;
    margin-bottom: 20px;
    padding-bottom: 20px !important;
  }
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item {
  padding: 15px 20px;
  margin-bottom: 18px;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item:last-of-type {
  margin: 0;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  line-height: 28px;
  padding-bottom: 5px;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item h3 {
    line-height: 26px;
  }
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item address {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 300;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item .actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  margin: 0;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item .actions a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item .actions a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item .actions.edit-delete a {
  margin-left: 14px;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item .actions.edit-delete a:first-of-type {
  margin-left: 0;
}
.customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item.empty p {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  color: #8C8C8C;
}
@media (max-width: 771px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item {
    width: 100%;
  }
}
@media (max-width: 617px) {
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item {
    padding: 15px;
    margin-bottom: 10px;
    float: none !important;
  }
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item:last-of-type {
    margin-bottom: 0;
  }
  .customer-2-columns .column-dx .my-account .addresses-list [class*='col-'] .item address {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 15px;
  }
}
@media (max-width: 617px) {
  .customer-2-columns .column-dx .my-account .addresses-list {
    padding-top: 15px;
  }
}
.customer-2-columns .column-dx .my-account .buttons-set .back-link {
  display: block !important;
}
.customer-2-columns .column-dx .my-account .buttons-set .back-link a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-2-columns .column-dx .my-account .buttons-set .back-link a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .buttons-set .back-link a > small {
  display: none;
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .back-link {
  display: none;
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button:after {
  display: none;
}
@media (max-width: 991px) {
  .customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button.large {
    max-height: 45px;
  }
}
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button:hover,
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button:focus,
.customer-2-columns .column-dx .my-account .buttons-set.hide-back-link .button:active {
  color: #FFFFFF;
  background: #000000 !important;
}
.customer-2-columns .column-dx .my-account .data-table {
  max-width: 100%;
  width: 100%;
  margin: 0;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
.customer-2-columns .column-dx .my-account .data-table thead .first th {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: initial;
  color: #424242;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .data-table thead .first th {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .data-table thead .first th > span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: initial;
  color: #424242;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .data-table thead .first th > span {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #8C8C8C;
  border-right: 1px solid #E0E0E0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .data-table tbody tr td {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #8C8C8C;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .data-table tbody tr td > span {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.odd {
  background: #FFFFFF;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.even {
  background: #F6F7F9;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td:last-of-type {
  border-right: 0;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view {
  text-align: center;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view .separator {
  display: none;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view a {
  margin-right: 15px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view a:last-of-type {
  margin-right: 0;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view a.link-reorder {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
  font-weight: 700;
}
.customer-2-columns .column-dx .my-account .data-table tbody tr td.view a.link-reorder:hover {
  color: #9A8163;
  border-color: #9A8163;
}
.customer-2-columns .column-dx .my-account .pager {
  overflow: initial;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar {
  float: none;
  width: 100%;
  margin-bottom: 15px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .pager.pager-no-toolbar {
    margin-bottom: 10px;
  }
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container {
  float: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  margin: 0;
}
@media (max-width: 479px) {
  .customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container {
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .amount {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .amount > * {
  color: #8C8C8C;
  font-weight: 400;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .limiter {
  float: none;
  width: auto;
  height: auto;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .limiter label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
  margin: 0 15px 0 0;
  text-transform: initial;
}
@media (max-width: 479px) {
  .customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .limiter label {
    display: block !important;
  }
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .count-container .limiter select {
  width: auto !important;
  height: auto;
  margin: 0;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages {
  float: none;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages strong {
  display: block;
  margin-right: 15px;
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages strong > * {
  color: #8C8C8C;
  font-weight: 400;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol > li {
  font-size: 14px;
  font-weight: 400;
  color: #8C8C8C;
  border: 0;
  display: block;
  line-height: normal;
  width: 30px;
  height: 30px;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol > li a {
  width: 100%;
  height: 100%;
  line-height: 30px;
  font-size: 14px;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol > li a.i-next [class*='icon-icon_']::before,
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol > li a.i-previous [class*='icon-icon_']::before {
  font-size: 10px;
  color: #8C8C8C;
}
.customer-2-columns .column-dx .my-account .pager.pager-no-toolbar .pages ol > li.current {
  background: #F6F7F9;
  color: #424242;
  line-height: 30px;
}
.customer-2-columns .column-dx .my-account .pager-top .pager .pages {
  display: none;
}
.customer-2-columns .column-dx .my-account .pager-bottom .pager {
  margin-bottom: 0;
  margin-top: 15px;
}
.customer-2-columns .column-dx .my-account .pager-bottom .pager .count-container {
  display: none;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .pager-bottom .pager {
    margin-top: 10px;
  }
}
.customer-2-columns .column-dx .my-account form .fieldset .legend {
  display: block;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 16px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account form .fieldset .legend {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.customer-2-columns .column-dx .my-account .newsletter-form {
  padding-top: 0;
}
.customer-2-columns .column-dx .my-account .newsletter-form .container-checkbox {
  margin-bottom: 0;
  margin-top: 15px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .newsletter-form .container-checkbox {
    margin-top: 10px;
  }
}
.customer-2-columns .column-dx .my-account .newsletter-form .fieldset {
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .newsletter-form .fieldset {
    margin-bottom: 15px;
  }
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set {
  margin-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set::after {
  display: none;
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set .button {
  max-width: 80px;
  min-width: 80px;
  width: 80px;
  border-color: #424242;
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set .button span {
  font-size: 13px;
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set .button:hover {
  color: #FFFFFF !important;
}
.customer-2-columns .column-dx .my-account .newsletter-form .buttons-set .button:hover span {
  color: #FFFFFF !important;
}
.customer-2-columns .column-dx .my-account .settings-form {
  border: 0;
  border-bottom: 1px solid #F6F7F9;
  padding: 0 0 25px;
  margin-bottom: 25px;
  margin-top: 0;
}
.customer-2-columns .column-dx .my-account .settings-form:last-of-type {
  border: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.customer-2-columns .column-dx .my-account .settings-form .title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form .title {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.customer-2-columns .column-dx .my-account .settings-form .title.small {
  font-size: 22px;
  margin-bottom: 8px;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form .title.small {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.customer-2-columns .column-dx .my-account .settings-form .content {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #8C8C8C;
  margin: 0;
  padding: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form .content {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .settings-form .field {
  margin-top: 10px;
}
.customer-2-columns .column-dx .my-account .settings-form .field .input-box {
  padding: 0;
}
.customer-2-columns .column-dx .my-account .settings-form .field.password input {
  outline: none;
  margin: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form .field.password input {
    font-size: 14px;
  }
}
.customer-2-columns .column-dx .my-account .settings-form .field.password input:focus {
  border: 0;
}
.customer-2-columns .column-dx .my-account .settings-form .container-checkbox {
  margin-bottom: 0;
}
.customer-2-columns .column-dx .my-account .settings-form .container-checkbox .checkmark {
  padding-left: 8px;
}
.customer-2-columns .column-dx .my-account .settings-form .submit {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 425px) {
  .customer-2-columns .column-dx .my-account .settings-form .submit {
    margin-top: 10px;
  }
}
.wrapper-main .messages {
  width: 100%;
}
body.wishlist-index-index #wishlist-table thead th {
  display: none;
}
body.wishlist-index-index #wishlist-table tbody tr {
  border-top: 1px solid #F0EDE8;
}
body.wishlist-index-index #wishlist-table tbody tr td h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  color: #424242;
  text-transform: capitalize;
}
body.wishlist-index-index #wishlist-table tbody tr td h3 a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  color: #424242;
  text-transform: capitalize;
}
body.wishlist-index-index #wishlist-table tbody tr .item-manage button {
  display: none;
}
body.wishlist-index-index .my-account .my-wishlist.wishlist-empty #wishlist-view-form {
  padding: 0;
}
body.wishlist-index-index .my-account .my-wishlist.wishlist-empty #wishlist-view-form .buttons-set.buttons-set2 {
  margin: 0;
  padding: 0;
  border: 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-empty {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-empty {
    font-size: 16px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-empty + .buttons-set {
  margin: 0 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 20px;
  border-top: 1px solid #F0EDE8;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: row;
  -webkit-box-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button {
  float: none;
  margin: 0 0 0 10px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button:first-of-type {
  margin: 0;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share {
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
  background: transparent;
  color: #9A8163 !important;
  padding-left: 15px;
  padding-right: 15px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.small {
  padding: 7px 5px;
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.small > span {
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large {
  padding: 14px 5px;
  font-size: 18px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large > span {
    font-size: 16px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.small {
  max-height: 30px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share.large {
    max-height: 45px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share:hover > span {
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share > span {
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share:hover {
  background: #9A8163;
  color: #FFFFFF !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share:hover > span {
  color: #FFFFFF !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update {
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
  background: transparent;
  color: #9A8163 !important;
  padding-left: 15px;
  padding-right: 15px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.small {
  padding: 7px 5px;
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.small > span {
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large {
  padding: 14px 5px;
  font-size: 18px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large > span {
    font-size: 16px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.small {
  max-height: 30px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update.large {
    max-height: 45px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update:hover > span {
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update > span {
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update:hover {
  background: #9A8163;
  color: #FFFFFF !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update:hover > span {
  color: #FFFFFF !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add {
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.small {
  padding: 7px 5px;
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.small > span {
  font-size: 13px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large {
  padding: 14px 5px;
  font-size: 18px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large > span {
    font-size: 16px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.small {
  max-height: 30px;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add.large {
    max-height: 45px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add:hover > span {
  color: #9A8163 !important;
}
@media (min-width: 991px) and (max-width: 1046px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 744px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button {
    width: 100% !important;
    margin-bottom: 8px !important;
    margin-left: 0 !important;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-share {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 !important;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-update {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 > .button.btn-add {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 744px) {
  body.wishlist-index-index .my-account .my-wishlist .fieldset .buttons-set.buttons-set2 {
    padding-top: 15px;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-orient: column-reverse;
    -webkit-box-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
body.wishlist-index-index .my-account .my-wishlist #wishlist-view-form {
  padding-top: 40px;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist #wishlist-view-form {
    padding-top: 10px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 25px;
  border-top: 1px solid #F0EDE8;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper.customer-wishlist-item-image {
  max-width: 155px;
  padding-right: 15px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper.customer-wishlist-item-image .product-image {
  display: block;
  width: auto;
  height: auto;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper.customer-wishlist-item-image .product-image img {
  width: 140px;
  height: 140px;
}
@media (max-width: 532px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper.customer-wishlist-item-image {
    max-width: 90px;
    padding-right: 10px;
  }
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper.customer-wishlist-item-image .product-image img {
    width: 80px;
    height: 80px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  padding: 10px 0 0;
  position: relative;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .product-name {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 4px;
  padding: 0;
  text-transform: initial;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .product-name > a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 4px;
  padding: 0;
  text-transform: initial;
}
@media (max-width: 671px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .product-name {
    margin-bottom: 0;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .product-name {
    font-size: 16px;
  }
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .product-name > a {
    font-size: 16px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .wishlist-description {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -100%;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .item-manage .remove-btn {
  display: none;
}
@media (min-width: 672px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper {
    display: none !important;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 5px;
  margin-left: 20px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper'] {
  margin-left: 20px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper']:first-of-type {
  margin-left: 0;
  padding-top: 2px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper'] a {
  background: transparent;
  text-transform: initial !important;
  padding: 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper'] a [class*='icon-icon_']::before {
  font-size: 16px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper'] p {
  padding: 0;
  margin: 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper > [class$='-wrapper'].remove-wrapper a .text {
  display: none;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .actions-wrapper {
    padding-top: 2px;
  }
}
@media (min-width: 672px) and (max-width: 740px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info {
    max-width: 35%;
  }
}
@media (max-width: 671px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info {
    max-width: 100%;
    width: 100%;
    flex: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info .item-manage {
  display: none;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .customer-wishlist-item-info {
    padding-top: 0;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  padding: 10px 0 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media (max-width: 671px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper {
    display: none;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper'] {
  margin-left: 15px;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper']:first-of-type {
  margin-left: 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper'] a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
  background: transparent;
  text-transform: initial !important;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper'] a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper'] a [class*='icon-icon_'] {
  display: none;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .upper-actions-wrapper > [class$='-wrapper'] a > .text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .cart-cell {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .price-box {
  margin: 0;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .price-box .regular-price .price,
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .price-box .special-price .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  color: #424242;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .price-box .regular-price .price,
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .price-box .special-price .price {
    font-size: 18px;
  }
}
@media (min-width: 436px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .price-wrapper .qty-wrapper.md-hidden {
    display: none;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper {
  margin-left: 8px;
}
@media (min-width: 992px) and (max-width: 1030px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper {
    margin-left: 5px;
  }
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper .button.btn-cart {
    padding-left: 5px !important;
    padding-right: 5px !important;
    max-width: 180px;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper .button.btn-cart {
  padding: 7px 9px;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .add-wrapper .button.btn-cart {
    width: 100%;
  }
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper .main-actions-wrapper .qty-wrapper {
    display: none;
  }
}
body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper > [class$='-wrapper'] {
  width: 100%;
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper .wishlist-right-wrapper {
    padding-top: 5px;
  }
}
@media (max-width: 671px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper .wishlist-item-inner-wrapper .wishlist-right-column .dnafactory-wishlist-right-wrapper {
    max-width: 100%;
    width: 100%;
    flex: auto;
  }
}
@media (max-width: 435px) {
  body.wishlist-index-index .my-account .my-wishlist .wishlist-items-list#wishlist-table .wishlist-item-wrapper {
    padding-bottom: 15px;
  }
}
body.wishlist-index-share .page-title {
  padding: 67px 0 !important;
}
body.wishlist-index-share .page-title h1 {
  font-size: 42px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.wishlist-index-share .page-title {
    padding: 23px 0 !important;
  }
  body.wishlist-index-share .page-title h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  body.wishlist-index-share .account-form-wrapper {
    margin: 20px 0;
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 980px) {
  body.wishlist-index-share .account-form-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 992px) {
  body.wishlist-index-share .account-form-wrapper {
    margin-top: 20px !important;
  }
}
body.wishlist-index-share form {
  display: block;
}
body.wishlist-index-share form .fieldset {
  width: 100%;
}
body.wishlist-index-share form .fieldset .legend {
  font-size: 32px !important;
  font-weight: 400 !important;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242 !important;
  margin: 0 0 10px 0 !important;
  border: 0;
  text-transform: initial;
  padding: 0;
}
@media (max-width: 580px) {
  body.wishlist-index-share form .fieldset .legend {
    font-size: 26px !important;
    margin-bottom: 5px !important;
  }
}
body.wishlist-index-share form .fieldset .form-list > .wide {
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
}
body.wishlist-index-share form .fieldset .form-list > .wide:last-of-type {
  margin: 0;
}
body.wishlist-index-share form .fieldset .form-list > .wide label {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C !important;
  margin-bottom: 0;
  margin-bottom: 5px;
}
body.wishlist-index-share form .fieldset .form-list > .wide .input-box {
  padding: 0;
}
body.wishlist-index-share form .fieldset .form-list > .wide .input-box textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  background: #F6F7F9;
  border: 0;
  padding: 14px 15px;
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
  outline: none;
}
@media (max-width: 425px) {
  body.wishlist-index-share form .fieldset .form-list > .wide .input-box textarea {
    font-size: 14px;
  }
}
body.wishlist-index-share form .buttons-set.form-buttons {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
body.wishlist-index-share form .buttons-set.form-buttons .required {
  display: none;
}
body.wishlist-index-share form .buttons-set.form-buttons .back-link {
  float: none;
  display: block !important;
}
body.wishlist-index-share form .buttons-set.form-buttons .back-link a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  text-decoration: none;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #424242;
}
body.wishlist-index-share form .buttons-set.form-buttons .back-link a:hover {
  color: #9A8163;
  border-color: #9A8163;
}
body.wishlist-index-share form .buttons-set.form-buttons .back-link a > small {
  display: none;
}
body.wishlist-index-share form .buttons-set.form-buttons .button {
  float: none;
  margin: 0;
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  padding: 10px 5px;
  outline: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #9A8163;
  border: 1px solid #9A8163;
  max-height: 40px;
}
body.wishlist-index-share form .buttons-set.form-buttons .button > span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.wishlist-index-share form .buttons-set.form-buttons .button.small {
  padding: 7px 5px;
  font-size: 13px;
}
body.wishlist-index-share form .buttons-set.form-buttons .button.small > span {
  font-size: 13px;
}
body.wishlist-index-share form .buttons-set.form-buttons .button.large {
  padding: 14px 5px;
  font-size: 18px;
}
body.wishlist-index-share form .buttons-set.form-buttons .button.large > span {
  font-size: 18px;
}
@media (max-width: 425px) {
  body.wishlist-index-share form .buttons-set.form-buttons .button.large {
    padding: 13px 5px;
    font-size: 16px;
  }
  body.wishlist-index-share form .buttons-set.form-buttons .button.large > span {
    font-size: 16px;
  }
}
body.wishlist-index-share form .buttons-set.form-buttons .button.small {
  max-height: 30px;
}
body.wishlist-index-share form .buttons-set.form-buttons .button.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.wishlist-index-share form .buttons-set.form-buttons .button.large {
    max-height: 45px;
  }
}
body.wishlist-index-share form .buttons-set.form-buttons .button:hover {
  background: #FFFFFF;
  color: #9A8163 !important;
}
body.wishlist-index-share form .buttons-set.form-buttons .button:hover > span {
  color: #9A8163 !important;
}
body.wishlist-index-share form .buttons-set.form-buttons::after {
  display: none;
}
body.checkout-cart-empty-index .wrapped-header,
body.onestepcheckout-index-index .wrapped-header,
body.checkout-cart-index .wrapped-header {
  position: relative;
  z-index: 2;
}
body.checkout-cart-empty-index .wrapped-header #header.page-header,
body.onestepcheckout-index-index .wrapped-header #header.page-header,
body.checkout-cart-index .wrapped-header #header.page-header {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  body.checkout-cart-empty-index .wrapped-header #header.page-header,
  body.onestepcheckout-index-index .wrapped-header #header.page-header,
  body.checkout-cart-index .wrapped-header #header.page-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
body.checkout-cart-empty-index .wrapped-header #header.page-header .page-header-container,
body.onestepcheckout-index-index .wrapped-header #header.page-header .page-header-container,
body.checkout-cart-index .wrapped-header #header.page-header .page-header-container {
  margin: 0 !important;
}
@media (max-width: 991px) {
  body.checkout-cart-empty-index .wrapped-header #header.page-header .page-header-container .logo,
  body.onestepcheckout-index-index .wrapped-header #header.page-header .page-header-container .logo,
  body.checkout-cart-index .wrapped-header #header.page-header .page-header-container .logo {
    margin: 0 auto !important;
  }
}
@media (max-width: 991px) {
  body.checkout-cart-empty-index .wrapped-header .wrapper-top,
  body.onestepcheckout-index-index .wrapped-header .wrapper-top,
  body.checkout-cart-index .wrapped-header .wrapper-top {
    display: none !important;
  }
}
body.checkout-cart-empty-index .info-checkout p,
body.onestepcheckout-index-index .info-checkout p,
body.checkout-cart-index .info-checkout p,
body.checkout-cart-empty-index .info-checkout span,
body.onestepcheckout-index-index .info-checkout span,
body.checkout-cart-index .info-checkout span,
body.checkout-cart-empty-index .info-checkout a,
body.onestepcheckout-index-index .info-checkout a,
body.checkout-cart-index .info-checkout a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #424242 !important;
}
body.checkout-cart-empty-index .info-checkout a.email-link:after,
body.onestepcheckout-index-index .info-checkout a.email-link:after,
body.checkout-cart-index .info-checkout a.email-link:after,
body.checkout-cart-empty-index .info-checkout a.phone-link:after,
body.onestepcheckout-index-index .info-checkout a.phone-link:after,
body.checkout-cart-index .info-checkout a.phone-link:after {
  background-color: #424242;
  bottom: -4px;
  width: 100%;
}
body.checkout-cart-empty-index .info-checkout span.vertical-separator,
body.onestepcheckout-index-index .info-checkout span.vertical-separator,
body.checkout-cart-index .info-checkout span.vertical-separator {
  color: #BDBDBD;
  display: inline-block;
  margin: 0 10px;
}
body.checkout-cart-empty-index .info-checkout span.info-hour,
body.onestepcheckout-index-index .info-checkout span.info-hour,
body.checkout-cart-index .info-checkout span.info-hour {
  color: #8C8C8C;
}
@media (min-width: 992px) {
  body.checkout-cart-index .cart-table {
    width: 74%;
  }
}
body.checkout-cart-index .cart-table tr {
  border-bottom: 1px solid #F0EDE8;
}
body.checkout-cart-index .cart-table tfoot tr {
  border-bottom: 0;
}
body.checkout-cart-index .cart-table tfoot tr td {
  padding: 15px 0 0;
  border: none;
  text-align: left;
}
body.checkout-cart-index .cart-table tfoot tr td > a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}
body.checkout-cart-index .cart-table tfoot tr td > a:after {
  background: #424242;
  bottom: -4px;
  width: 100%;
}
body.checkout-cart-index .cart-table thead tr th {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: bold;
  color: #424242;
  text-transform: none;
  line-height: 21px;
  border-bottom-color: #F0EDE8;
}
body.checkout-cart-index .cart-table thead tr th span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
body.checkout-cart-index .cart-table tr td {
  border-bottom: 1px solid #F0EDE8;
}
body.checkout-cart-index .cart-table tr td a {
  border: 0;
}
body.checkout-cart-index .cart-table tr td.product-cart-remove.button-edits a span:before {
  color: #424242;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.checkout-cart-index .cart-table tr td.product-cart-remove.button-edits a span:hover:before {
  color: #9A8163;
}
body.checkout-cart-index .cart-table tr td.product-cart-info {
  width: 570px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td.product-cart-info {
    width: auto;
  }
}
body.checkout-cart-index .cart-table tr td.product-cart-info > .wrapper-cart-info > * {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
body.checkout-cart-index .cart-table tr td.product-cart-info a.product-image {
  display: inline-block;
  max-width: 140px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td.product-cart-info a.product-image {
    max-width: 80px;
  }
}
body.checkout-cart-index .cart-table tr td.product-cart-info a.product-image img {
  max-width: 100%;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information {
  padding: 10px 15px 0;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information {
    padding: 0 0 0 10px;
  }
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .product-name {
  text-transform: none;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 27px !important;
  color: #424242 !important;
  padding: 0 0 4px;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .product-name a {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 27px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .product-name {
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 0 75px 0 0;
  }
  body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .product-name a {
    font-size: 16px !important;
    line-height: 21px !important;
  }
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options {
  display: none;
  margin: 5px 0;
  padding: 5px 10px;
  border-width: 1px 0;
  border-style: dotted;
  border-color: #F0EDE8;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dt,
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dd {
  margin: 0;
  padding: 0 0 3px;
  line-height: 17px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #8C8C8C;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dt:last-child,
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dd:last-child {
  padding-bottom: 0;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dt:first-letter {
  text-transform: capitalize;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .item-options > dd {
  font-style: italic;
  margin-left: 3px;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details {
    font-size: 14px;
    line-height: 17px;
  }
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details > span {
  display: inline-block;
  vertical-align: middle;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details > span.container-icon {
  margin-right: 8px;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details > span.container-icon > [class*="icon-icon_arrow"] {
  font-size: 11px;
  display: inline-block;
  transition: 0.4s;
  color: #8C8C8C;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details > span.container-icon > [class*="icon-icon_arrow"]:before {
  color: #8C8C8C;
}
body.checkout-cart-index .cart-table tr td.product-cart-info .wrapper-information .more_details.active [class*="icon-icon_arrow"] {
  transform: rotate(-90deg);
}
body.checkout-cart-index .cart-table tr td.product-cart-price .cart-price > .price {
  color: #8C8C8C;
}
body.checkout-cart-index .cart-table tr td.product-cart-subtotal .cart-price .price {
  color: #424242;
}
body.checkout-cart-index .cart-table tr td.product-cart-actions {
  padding-top: 20px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table tr td {
    border: none;
    padding: 15px 0;
  }
  body.checkout-cart-index .cart-table tr td.product-cart-actions {
    position: absolute;
    bottom: 10px;
    left: 110px;
  }
  body.checkout-cart-index .cart-table tr td.cart-footer-actions {
    padding: 10px 0 !important;
  }
  body.checkout-cart-index .cart-table tr td:not(.product-cart-info) {
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  body.checkout-cart-index .cart-table tr td.product-cart-price {
    display: none;
  }
  body.checkout-cart-index .cart-table tr td[data-rwd-label]:before {
    display: none;
  }
  body.checkout-cart-index .cart-table tr td.product-cart-total {
    position: absolute;
    top: 15px;
    right: 0;
    width: auto;
  }
  body.checkout-cart-index .cart-table tr td.button-edits {
    position: absolute;
    width: auto;
    right: 0;
    bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  body.checkout-cart-index .cart-table tr td.button-edits > a {
    margin: 0 10px;
    cursor: pointer;
  }
  body.checkout-cart-index .cart-table tr td.button-edits > a:first-child {
    margin-left: 0;
  }
  body.checkout-cart-index .cart-table tr td.button-edits > a:last-child {
    margin-right: 0;
  }
}
body.checkout-cart-index .cart-table .product-cart-actions .wrapper-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-table .product-cart-actions .wrapper-buttons {
    display: inline-block;
  }
}
body.checkout-cart-index .cart-table .product-cart-actions input,
body.checkout-cart-index .cart-table .product-cart-actions select {
  border: 0;
  height: auto;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  color: #424242;
  max-width: 40px;
  text-align: center;
  background-color: #F0EDE8;
  background-image: url("../images/arrow-down.jpg");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center right;
}
body.checkout-cart-index .cart-table .product-cart-actions span.btn-down {
  background: #F0EDE8;
}
body.checkout-cart-index .cart-table .product-cart-actions span.btn-down:before {
  font-size: 20px;
  line-height: 40px;
}
body.checkout-cart-index .cart-table .product-cart-actions button.btn-update {
  background: #F0EDE8;
  position: relative;
  max-height: 30px;
}
body.checkout-cart-index .cart-table .product-cart-actions button.btn-update span {
  text-indent: -9999px;
}
body.checkout-cart-index .cart-table .product-cart-actions button.btn-update:after {
  display: block;
  content: "\e90b";
  font-family: 'grantour';
  font-size: 20px;
  color: #8C8C8C;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
body.checkout-cart-index .cart-table .product-cart-sku,
body.checkout-cart-index .cart-table .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-style: normal;
}
body.checkout-cart-index .cart-table .price {
  font-size: 18px;
}
body.checkout-cart-index .cart-table .button-edits {
  vertical-align: middle;
}
body.checkout-cart-index .cart-table .button-edits a,
body.checkout-cart-index .cart-table .button-edits button {
  border: 0;
  width: 20px;
  display: block;
  background: transparent;
  margin: auto;
  padding: 0;
  margin-bottom: 5px;
}
body.checkout-cart-index .cart-table .button-edits a:after,
body.checkout-cart-index .cart-table .button-edits button:after {
  display: none;
}
body.checkout-cart-index .cart-table .button-edits a span:before,
body.checkout-cart-index .cart-table .button-edits button span:before {
  font-size: 18px;
  color: #BDBDBD;
}
body.checkout-cart-index .cart-table .button-edits a:before,
body.checkout-cart-index .cart-table .button-edits button:before {
  font-size: 22px;
  color: #BDBDBD;
}
@media (min-width: 992px) {
  body.checkout-cart-index .cart-forms {
    width: 22.8%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-forms {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
}
body.checkout-cart-index .cart-forms h3 {
  color: #424242;
  font-size: 22px;
  margin: 0;
  font-weight: bold;
  line-height: 30px;
  padding: 0 0 20px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-forms h3 {
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 15px;
  }
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper {
  float: none;
  width: 100%;
  padding: 15px 20px 20px;
  background: #F0EDE8;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-forms .cart-totals-wrapper {
    padding: 15px;
  }
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals {
  padding: 0;
  margin: 0;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types {
  float: none;
  margin-top: 20px;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout:after {
  display: none;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout {
    font-size: 14px;
  }
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout.large {
    max-height: 45px;
  }
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout:hover,
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout:focus,
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout:active {
  color: #FFFFFF;
  background: #000000 !important;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .btn-checkout {
    font-size: 15px;
  }
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals .checkout-types .method-checkout-cart-methods-multishipping {
  display: none;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #co-shipping-method-form {
  display: none;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table {
  width: 100%;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td {
  padding: 0 0 0 23px !important;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td > strong {
  color: #424242 !important;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td,
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td > * {
  color: #8C8C8C;
  font-size: 16px;
  font-weight: normal;
  line-height: unset !important;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tfoot {
  border: 0;
}
body.checkout-cart-index .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tfoot strong {
  font-size: 16px;
  text-transform: none;
  font-style: normal;
  font-weight: bold;
}
body.checkout-cart-index .cart-forms .discount,
body.checkout-cart-index .cart-forms .shipping {
  border-bottom: 1px solid #F0EDE8;
  background: transparent;
}
body.checkout-cart-index .cart-forms .discount .buttons-set,
body.checkout-cart-index .cart-forms .shipping .buttons-set {
  text-align: left;
  margin-bottom: 15px;
}
body.checkout-cart-index .cart-forms .discount .buttons-set .button,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 0;
  width: 100%;
  letter-spacing: 0;
  padding: 10.5px 24px;
}
body.checkout-cart-index .cart-forms .discount .buttons-set .button:after,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button:after {
  display: none;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-forms .discount .buttons-set .button,
  body.checkout-cart-index .cart-forms .shipping .buttons-set .button {
    font-size: 14px;
  }
}
body.checkout-cart-index .cart-forms .discount .buttons-set .button.small,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
body.checkout-cart-index .cart-forms .discount .buttons-set .button.large,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body.checkout-cart-index .cart-forms .discount .buttons-set .button.large,
  body.checkout-cart-index .cart-forms .shipping .buttons-set .button.large {
    max-height: 45px;
  }
}
body.checkout-cart-index .cart-forms .discount .buttons-set .button:hover,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button:hover,
body.checkout-cart-index .cart-forms .discount .buttons-set .button:focus,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button:focus,
body.checkout-cart-index .cart-forms .discount .buttons-set .button:active,
body.checkout-cart-index .cart-forms .shipping .buttons-set .button:active {
  color: #FFFFFF;
  background: #000000 !important;
}
body.checkout-cart-index .cart-forms .discount h2,
body.checkout-cart-index .cart-forms .shipping h2,
body.checkout-cart-index .cart-forms .discount label,
body.checkout-cart-index .cart-forms .shipping label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  color: #424242 !important;
  margin: 0;
  text-transform: none;
  padding: 15px 0;
  transition: 0.4s;
}
body.checkout-cart-index .cart-forms .discount h2.open-wrapper-bottom,
body.checkout-cart-index .cart-forms .shipping h2.open-wrapper-bottom,
body.checkout-cart-index .cart-forms .discount label.open-wrapper-bottom,
body.checkout-cart-index .cart-forms .shipping label.open-wrapper-bottom {
  padding-bottom: 5px;
}
body.checkout-cart-index .cart-forms .discount p,
body.checkout-cart-index .cart-forms .shipping p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 15px;
  line-height: 19px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-forms .discount p,
  body.checkout-cart-index .cart-forms .shipping p {
    font-size: 14px;
  }
}
body.checkout-cart-index .cart-forms .discount .shipping-form li,
body.checkout-cart-index .cart-forms .shipping .shipping-form li {
  width: 100%;
  margin: 0;
  margin-bottom: 5px;
}
body.checkout-cart-index .cart-forms .discount .shipping-form input,
body.checkout-cart-index .cart-forms .shipping .shipping-form input,
body.checkout-cart-index .cart-forms .discount .shipping-form select,
body.checkout-cart-index .cart-forms .shipping .shipping-form select {
  border: 0;
  height: auto;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  background: #F6F7F9;
  width: 100%;
  outline: 0;
}
body.checkout-cart-index .cart-forms .discount .shipping-form select,
body.checkout-cart-index .cart-forms .shipping .shipping-form select {
  background-color: #F6F7F9;
  background-image: url("../images/arrow-down-2.jpg");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center right;
}
body.checkout-cart-index .cart-forms .discount .field-wrapper,
body.checkout-cart-index .cart-forms .shipping .field-wrapper {
  padding-top: 10px;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
body.checkout-cart-index .cart-forms .discount .field-wrapper input,
body.checkout-cart-index .cart-forms .shipping .field-wrapper input {
  width: 100%;
  height: auto;
  margin: 0;
  margin-right: 5px;
  line-height: 20px;
}
body.checkout-cart-index .cart-forms .discount .wrapper-bottom,
body.checkout-cart-index .cart-forms .shipping .wrapper-bottom {
  display: none;
  position: relative;
}
body.checkout-cart-index .cart-forms .discount .wrapper-bottom p,
body.checkout-cart-index .cart-forms .shipping .wrapper-bottom p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  color: #8C8C8C;
  margin-bottom: 10px;
}
body.checkout-cart-index .cart-forms .discount .wrapper-bottom .field-wrapper .button-wrapper .cancel-coupon,
body.checkout-cart-index .cart-forms .shipping .wrapper-bottom .field-wrapper .button-wrapper .cancel-coupon {
  position: absolute;
  left: 0;
}
body.checkout-cart-index .cart-forms .discount .wrapper-bottom .field-wrapper .button-wrapper .button.btn-secondary,
body.checkout-cart-index .cart-forms .shipping .wrapper-bottom .field-wrapper .button-wrapper .button.btn-secondary {
  padding: 12px;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > h2,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > h2 {
  padding: 0;
  margin: 0;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods {
  padding: 0;
  margin: 0;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dt,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dt {
  display: none;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd {
  margin: 0 0 15px;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul {
  margin-top: 15px;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li {
  margin: 0 0 15px;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li:last-child,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li:last-child {
  margin: 0;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"],
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] {
  width: 0;
  height: 0;
  opacity: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label {
  position: relative;
  border: none;
  background: none;
  padding: 0 0 0 32.5px;
  margin: 0;
  font-style: normal;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 19px !important;
  color: #424242 !important;
  display: block;
  cursor: pointer;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label:before,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label:before {
  content: '';
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  background: #FFFFFF;
  left: 6.5px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #8C8C8C;
  border-radius: 50%;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label:after,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"] + label:after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11px;
  background: #9A8163;
  border-radius: 50%;
  display: none;
}
body.checkout-cart-index .cart-forms .discount #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"]:checked + label:after,
body.checkout-cart-index .cart-forms .shipping #co-shipping-method-form > .sp-methods > dd ul li input[type="radio"]:checked + label:after {
  display: block;
}
body.checkout-cart-index .cart-footer-actions button {
  float: none;
  display: block;
}
body.checkout-cart-index .cart-footer-actions button span {
  font-size: 16px;
}
body.checkout-cart-index .cart-totals,
body.checkout-cart-index .cart-forms .giftcard {
  border: 0;
}
body.checkout-cart-index .crosssell {
  width: 100%;
  padding: 0;
  float: none;
  margin-top: 100px;
}
body.checkout-cart-index .crosssell #crosssell-products-list {
  padding-top: 20px;
}
body.checkout-cart-index .crosssell #crosssell-products-list a {
  border: 0;
}
body.checkout-cart-index .crosssell #crosssell-products-list .inner-group-price .button {
  min-width: 150px !important;
  background: #FFFFFF !important;
  color: #9A8163 !important;
}
body.checkout-cart-index .crosssell #crosssell-products-list .inner-group-price .button > span {
  color: #9A8163 !important;
}
body.checkout-cart-index .crosssell #crosssell-products-list .inner-group-price .button:hover {
  background: #9A8163 !important;
  color: #FFFFFF !important;
}
body.checkout-cart-index .crosssell #crosssell-products-list .inner-group-price .button:hover > span {
  color: #FFFFFF !important;
}
body.checkout-cart-index .main-container {
  padding-top: 0 !important;
}
body.onestepcheckout-index-index .address_label_select {
  padding-left: 0 !important;
}
body.onestepcheckout-index-index .main-container.col1-layout {
  padding-bottom: 0;
  padding-top: 20px !important;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .main-container.col1-layout {
    padding-top: 15px !important;
  }
}
body.onestepcheckout-index-index .icons-banner {
  padding-bottom: 20px;
  border-top: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .icons-banner {
    padding-top: 30px;
  }
}
body.onestepcheckout-index-index .icons-banner h3 {
  color: #424242;
}
body.onestepcheckout-index-index .footer-container {
  border: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
body.onestepcheckout-index-index .info-checkout {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
}
body.onestepcheckout-index-index .onestepcheckout-title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  line-height: 51px;
  font-size: 38px;
  color: #9A8163;
  text-transform: capitalize;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-title {
    font-size: 28px;
    line-height: 37px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns {
  border: 0;
  margin-top: 45px;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns {
    margin-top: 25px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns > div[class*="onestepcheckout-column"] {
  flex: 0 0 33.333333%;
  -webkit-flex: 0 0 33.333333%;
  -moz-flex: 0 0 33.333333%;
  -webkit-box-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-left {
  padding-right: 20px;
}
@media (max-width: 991px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-left {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-left {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-middle {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-middle {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-middle {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-top: 14px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-right {
  padding-left: 20px;
}
@media (max-width: 991px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns > div.onestepcheckout-column-right {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-top: 14px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address {
  margin-top: 30px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address #onestepcheckout-li-password > div,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address #onestepcheckout-li-password > div {
  width: 100%;
  float: none;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address li > div:nth-child(1):nth-last-child(2):not(.input-email):not(.input-password),
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li > div:nth-child(1):nth-last-child(2):not(.input-email):not(.input-password) {
  padding-right: 5px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address li > div:nth-child(2):nth-last-child(1):not(.input-email):not(.input-password),
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li > div:nth-child(2):nth-last-child(1):not(.input-email):not(.input-password) {
  padding-left: 5px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address li > .input-different-shipping,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li > .input-different-shipping {
  margin-top: 2px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input {
  border: 0;
  background: #F6F7F9;
  height: auto;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 8px !important;
  outline: 0 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns input,
  body.onestepcheckout-index-index .onestepcheckout-threecolumns select,
  body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input {
    font-size: 14px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input:focus,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select:focus,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input:focus,
body.onestepcheckout-index-index .onestepcheckout-threecolumns input:active,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select:active,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input:active {
  outline: 0 !important;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"],
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"],
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"] {
  width: 0;
  height: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"] + label,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"] + label,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  display: block;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"] + label:before,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"] + label:before,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #424242;
  background: #FFFFFF;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"] + label:after,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"] + label:after,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"] + label:after {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 9px;
  color: #424242;
  content: '\e90a';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"]:checked + label:before,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"]:checked + label:before,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"]:checked + label:before {
  border-color: #9A8163;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"]:checked + label:after,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"]:checked + label:after,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"]:checked + label:after {
  display: block;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns input[type="checkbox"] + label,
body.onestepcheckout-index-index .onestepcheckout-threecolumns select[type="checkbox"] + label,
body.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="checkbox"] + label {
  font-size: 14px;
  color: #8C8C8C;
  line-height: 14px;
  cursor: pointer;
  font-weight: normal;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle {
  background: transparent;
  font-size: 13px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #id_couponcode,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #id_couponcode {
  flex: 0 0 72.4%;
  -webkit-flex: 0 0 72.4%;
  -moz-flex: 0 0 72.4%;
  -webkit-box-flex: 0 0 72.4%;
  -ms-flex: 0 0 72.4%;
  max-width: 59%;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #id_couponcode,
  body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #id_couponcode {
    flex: 0 0 62.4%;
    -webkit-flex: 0 0 62.4%;
    -moz-flex: 0 0 62.4%;
    -webkit-box-flex: 0 0 62.4%;
    -ms-flex: 0 0 62.4%;
    max-width: 62.4%;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #onestepcheckout-coupon-add,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #onestepcheckout-coupon-add {
  flex: 0 0 20%;
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -webkit-box-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  max-width: 20%;
  margin: 0 !important;
  padding: 0 !important;
  height: 40px;
  border: none;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #onestepcheckout-coupon-add:hover,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #onestepcheckout-coupon-add:hover,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #onestepcheckout-coupon-add:hover span,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #onestepcheckout-coupon-add:hover span {
  color: #FFFFFF !important;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .input-coupon > #onestepcheckout-coupon-add,
  body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .input-coupon > #onestepcheckout-coupon-add {
    flex: 0 0 31%;
    -webkit-flex: 0 0 31%;
    -moz-flex: 0 0 31%;
    -webkit-box-flex: 0 0 31%;
    -ms-flex: 0 0 31%;
    max-width: 31%;
  }
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .button-box,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .button-box {
  text-align: left;
  margin-top: 10px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .container-coupons-action .button-box > button,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .container-coupons-action .button-box > button {
  margin: 0 !important;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 13px;
  color: #424242;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #F0EDE8;
  background: none;
  padding: 0 0 15px;
  margin: 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list > li {
  margin: 0 !important;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list > li.form-alt,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list > li > div {
  margin: 0;
  padding: 0 0 0 32.5px;
  background: none;
  border: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: #8C8C8C;
  max-height: unset;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list:after,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .payment-methods ul.form-list:before {
  display: none;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary tbody,
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary tr {
  border: 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary td {
  border-bottom: 1px solid #F0EDE8;
  vertical-align: top;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary td.wrapper {
  min-width: auto;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary td:first-child {
  padding-left: 10px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary td:last-child {
  padding-right: 10px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary tr:last-child td {
  border-bottom: 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary table {
  width: 100%;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .image {
  padding: 15px 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .image img {
  max-width: 80px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #424242;
  padding: 15px 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper .name {
  max-width: 95%;
  padding-left: 10px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #424242;
  padding-right: 10px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper .inner-wrap {
  position: relative;
  padding-left: 10px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper .inner-wrap > label {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  padding-right: 75px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper .total {
  position: absolute;
  top: 0;
  right: 0;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-summary .wrapper .total > .price {
  font-size: 18px;
  line-height: 22px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals {
  background: #F0EDE8;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  color: #8C8C8C;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr strong {
  color: #424242;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr td.a-right {
  padding: 0 15px 8px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr:first-child td.a-right {
  padding: 15px 15px 8px;
}
body.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals tr:last-child td.a-right {
  padding: 7px 15px 15px;
}
body.onestepcheckout-index-index .onestepcheckout-description,
body.onestepcheckout-index-index .onestepcheckout-login-link {
  font-size: 16px;
  color: #8C8C8C;
  line-height: 24px;
  text-transform: none;
}
body.onestepcheckout-index-index .onestepcheckout-description > a,
body.onestepcheckout-index-index .onestepcheckout-login-link > a {
  color: #424242;
}
body.onestepcheckout-index-index .onestepcheckout-description > a:after,
body.onestepcheckout-index-index .onestepcheckout-login-link > a:after {
  background: #424242;
  width: 100%;
  bottom: -4px;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers,
body.onestepcheckout-index-index label.onestepcheckout-numbers,
body.onestepcheckout-index-index span.onestepcheckout-numbers,
body.onestepcheckout-index-index li.shipping-address-title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 27px !important;
  color: #424242 !important;
  padding-left: 45px !important;
  padding-bottom: 9px !important;
  border-bottom: 1px solid #F0EDE8;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index p.onestepcheckout-numbers,
  body.onestepcheckout-index-index label.onestepcheckout-numbers,
  body.onestepcheckout-index-index span.onestepcheckout-numbers,
  body.onestepcheckout-index-index li.shipping-address-title {
    margin-bottom: 10px;
  }
}
body.onestepcheckout-index-index p.onestepcheckout-numbers span,
body.onestepcheckout-index-index label.onestepcheckout-numbers span,
body.onestepcheckout-index-index span.onestepcheckout-numbers span,
body.onestepcheckout-index-index li.shipping-address-title span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: normal !important;
  line-height: 25px !important;
  color: #424242 !important;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: #F0EDE8;
  text-align: center;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.onestepcheckout-numbers-1 span:before,
body.onestepcheckout-index-index label.onestepcheckout-numbers.onestepcheckout-numbers-1 span:before,
body.onestepcheckout-index-index span.onestepcheckout-numbers.onestepcheckout-numbers-1 span:before,
body.onestepcheckout-index-index li.shipping-address-title.onestepcheckout-numbers-1 span:before {
  content: "1";
  display: block;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.onestepcheckout-numbers-2 span:before,
body.onestepcheckout-index-index label.onestepcheckout-numbers.onestepcheckout-numbers-2 span:before,
body.onestepcheckout-index-index span.onestepcheckout-numbers.onestepcheckout-numbers-2 span:before,
body.onestepcheckout-index-index li.shipping-address-title.onestepcheckout-numbers-2 span:before {
  content: "2";
  display: block;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.onestepcheckout-numbers-3 span:before,
body.onestepcheckout-index-index label.onestepcheckout-numbers.onestepcheckout-numbers-3 span:before,
body.onestepcheckout-index-index span.onestepcheckout-numbers.onestepcheckout-numbers-3 span:before,
body.onestepcheckout-index-index li.shipping-address-title.onestepcheckout-numbers-3 span:before {
  content: "3";
  display: block;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.onestepcheckout-numbers-4 span:before,
body.onestepcheckout-index-index label.onestepcheckout-numbers.onestepcheckout-numbers-4 span:before,
body.onestepcheckout-index-index span.onestepcheckout-numbers.onestepcheckout-numbers-4 span:before,
body.onestepcheckout-index-index li.shipping-address-title.onestepcheckout-numbers-4 span:before {
  content: "4";
  display: block;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.open-bottom.open-wrapper-bottom,
body.onestepcheckout-index-index label.onestepcheckout-numbers.open-bottom.open-wrapper-bottom,
body.onestepcheckout-index-index span.onestepcheckout-numbers.open-bottom.open-wrapper-bottom,
body.onestepcheckout-index-index li.shipping-address-title.open-bottom.open-wrapper-bottom {
  border-bottom: 0;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.open-bottom + div,
body.onestepcheckout-index-index label.onestepcheckout-numbers.open-bottom + div,
body.onestepcheckout-index-index span.onestepcheckout-numbers.open-bottom + div,
body.onestepcheckout-index-index li.shipping-address-title.open-bottom + div {
  border-bottom: 1px solid #F0EDE8;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index p.onestepcheckout-numbers.open-bottom + div,
  body.onestepcheckout-index-index label.onestepcheckout-numbers.open-bottom + div,
  body.onestepcheckout-index-index span.onestepcheckout-numbers.open-bottom + div,
  body.onestepcheckout-index-index li.shipping-address-title.open-bottom + div {
    padding-bottom: 10px;
  }
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.open-bottom + div > .input-box,
body.onestepcheckout-index-index label.onestepcheckout-numbers.open-bottom + div > .input-box,
body.onestepcheckout-index-index span.onestepcheckout-numbers.open-bottom + div > .input-box,
body.onestepcheckout-index-index li.shipping-address-title.open-bottom + div > .input-box {
  margin: 0 !important;
  float: none !important;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.open-bottom + div > .input-box:after,
body.onestepcheckout-index-index label.onestepcheckout-numbers.open-bottom + div > .input-box:after,
body.onestepcheckout-index-index span.onestepcheckout-numbers.open-bottom + div > .input-box:after,
body.onestepcheckout-index-index li.shipping-address-title.open-bottom + div > .input-box:after {
  display: none;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.review-title,
body.onestepcheckout-index-index label.onestepcheckout-numbers.review-title,
body.onestepcheckout-index-index span.onestepcheckout-numbers.review-title,
body.onestepcheckout-index-index li.shipping-address-title.review-title {
  margin-bottom: 0;
}
body.onestepcheckout-index-index p.onestepcheckout-numbers.review-title span:before,
body.onestepcheckout-index-index label.onestepcheckout-numbers.review-title span:before,
body.onestepcheckout-index-index span.onestepcheckout-numbers.review-title span:before,
body.onestepcheckout-index-index li.shipping-address-title.review-title span:before {
  content: '\e90a';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 30px;
}
body.onestepcheckout-index-index input[type="radio"] {
  width: 0;
  height: 0;
  opacity: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
}
body.onestepcheckout-index-index input[type="radio"] + label {
  position: relative;
  border: none;
  background: none;
  padding: 0 0 0 32.5px;
  margin: 0;
  font-style: normal;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 19px !important;
  color: #424242 !important;
  display: block;
  cursor: pointer;
}
body.onestepcheckout-index-index input[type="radio"] + label:before {
  content: '';
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  background: #FFFFFF;
  left: 6.5px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #8C8C8C;
  border-radius: 50%;
}
body.onestepcheckout-index-index input[type="radio"] + label:after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11px;
  background: #9A8163;
  border-radius: 50%;
  display: none;
}
body.onestepcheckout-index-index input[type="radio"]:checked + label:after {
  display: block;
}
@media (max-width: 767px) {
  body.onestepcheckout-index-index input[type="radio"]:checked + label:after {
    left: 12px;
  }
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method {
  margin-bottom: 34px;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method p.onestepcheckout-numbers,
body.onestepcheckout-index-index .onestepcheckout-shipping-method + p.onestepcheckout-numbers {
  margin-bottom: 0 !important;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods > dd,
body.onestepcheckout-index-index .payment-methods dl.shipment-methods > dd {
  display: none;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods,
body.onestepcheckout-index-index .payment-methods dl.shipment-methods,
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl#checkout-payment-method-load,
body.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load {
  margin: 0;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods > dt,
body.onestepcheckout-index-index .payment-methods dl.shipment-methods > dt,
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl#checkout-payment-method-load > dt,
body.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load > dt {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods > dt > input[type="radio"],
body.onestepcheckout-index-index .payment-methods dl.shipment-methods > dt > input[type="radio"],
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl#checkout-payment-method-load > dt > input[type="radio"],
body.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load > dt > input[type="radio"] {
  position: absolute;
}
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods > dt > label,
body.onestepcheckout-index-index .payment-methods dl.shipment-methods > dt > label,
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl#checkout-payment-method-load > dt > label,
body.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load > dt > label {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #F0EDE8;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_paylater"],
.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_payin3"],
.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_payin4"] {
  justify-content: normal;
}

.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_paylater"] img,
.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_payin3"] img,
.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load label[for="p_method_payin4"] img {
  margin-left: 10px;
}

body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl.shipment-methods > dt.dt-with-dd input[type="radio"]:checked + label,
body.onestepcheckout-index-index .payment-methods dl.shipment-methods > dt.dt-with-dd input[type="radio"]:checked + label,
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block dl#checkout-payment-method-load > dt.dt-with-dd input[type="radio"]:checked + label,
body.onestepcheckout-index-index .payment-methods dl#checkout-payment-method-load > dt.dt-with-dd input[type="radio"]:checked + label {
  border-bottom: 0;
}
body.onestepcheckout-index-index .button.onestepcheckout-place-order {
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup {
  border: 0;
  border-radius: 0;
  background: #F0EDE8;
  text-align: center;
  min-width: 360px !important;
  max-width: 360px !important;
  padding: 30px;
}
@media (max-width: 380px) {
  body.onestepcheckout-index-index #onestepcheckout-login-popup {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
body.onestepcheckout-index-index #onestepcheckout-login-popup .block-title {
  font-size: 38px;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-weight: bold;
  border: 0;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 15px;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup .block-title.line {
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 0;
  margin: 10px 0;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup .block-title.line span {
  padding: 5px;
  display: inline-block;
  z-index: 2;
  position: relative;
  background: #F0EDE8;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup .block-title.line:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  left: 0;
  right: 0;
  background: #BDBDBD;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: bold;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup button:not(.remodal-close) {
  width: 100% !important;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup input[type="text"],
body.onestepcheckout-index-index #onestepcheckout-login-popup input[type="email"],
body.onestepcheckout-index-index #onestepcheckout-login-popup input[type="password"] {
  background: transparent !important;
  border-bottom: 1px solid #8C8C8C !important;
}
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-forgot-password-link,
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-return-login-link {
  font-size: 14px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
  text-align: center;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
}
body.onestepcheckout-index-index .osc-short.input-box.input-email {
  position: relative;
}
body.onestepcheckout-index-index .osc-short.input-box.input-email span.tooltip-email-checkout {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  z-index: 1;
}
body.onestepcheckout-index-index .osc-short.input-box.input-email span.tooltip-email-checkout > a {
  display: inline-block !important;
}
body.onestepcheckout-index-index .osc-short.input-box.input-email span.tooltip-email-checkout > a > i:before {
  transition: 0.4s;
}
body.onestepcheckout-index-index .osc-short.input-box.input-email span.tooltip-email-checkout > a:hover > i:before {
  color: #424242;
}
body.onestepcheckout-index-index .wrapper-create-account-checkbox > div {
  margin: 2px 0 15px !important;
}
body.onestepcheckout-index-index #onestepcheckout-li-password {
  margin-bottom: 20px;
}
body.onestepcheckout-index-index .remodal-overlay {
  background: rgba(0, 0, 0, 0.5);
}
body.onestepcheckout-index-index .remodal-close {
  right: 22px;
  top: 18px;
  left: auto;
  bottom: auto;
  width: auto;
  height: auto;
  clear: both;
}
body.onestepcheckout-index-index .remodal-close:before {
  position: relative;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  margin: 0;
  padding: 0;
  line-height: unset !important;
  content: '\e907';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
body.onestepcheckout-index-index div#amprivacy-popup {
  box-shadow: none;
  border: none;
  background: #F0EDE8;
  padding: 30px;
  z-index: 10000;
}
body.onestepcheckout-index-index div#amprivacy-popup .title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: bold !important;
  line-height: 30px !important;
  color: #424242 !important;
}
body.onestepcheckout-index-index div#amprivacy-popup .cross {
  top: 20px;
  right: 20px;
}
body.onestepcheckout-index-index div#amprivacy-popup .content {
  border: none;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #8C8C8C;
}
body.onestepcheckout-index-index div#amprivacy-popup .content::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #E0E0E0;
}
body.onestepcheckout-index-index div#amprivacy-popup .content::-webkit-scrollbar-thumb {
  background: #424242 !important;
}
body.onestepcheckout-index-index div#amprivacy-popup:not([style*="display: none"]) + .remodal-overlay {
  display: block !important;
}
body.checkout-cart-empty-index .col-main {
  margin: 0 !important;
}
body.checkout-cart-empty-index .checkout_cart_empty_main {
  max-width: 100% !important;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin: 0 auto;
  padding-top: 0 !important;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .cart_empty {
  background-color: #F0EDE8;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title {
  text-align: left !important;
  max-width: 1440px !important;
  padding: 40px 30px !important;
  margin: 0 auto !important;
  background: transparent !important;
}
@media (max-width: 991px) {
  body.checkout-cart-empty-index .checkout_cart_empty_main .page-title {
    padding: 20px !important;
  }
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title h1 {
  font-weight: normal;
  text-align: left !important;
  position: relative;
  padding-left: 40px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  body.checkout-cart-empty-index .checkout_cart_empty_main .page-title h1 {
    font-size: 26px !important;
  }
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title h1 .container-icon {
  position: absolute;
  left: 0;
  top: 49%;
  transform: translateY(-51%);
  font-size: initial;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title h1 .container-icon [class*="icon"] {
  font-size: 28px;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title p {
  padding-left: 40px;
  color: #8C8C8C;
  font-size: 16px;
  line-height: 26px;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title p > span {
  display: block;
}
body.checkout-cart-empty-index .checkout_cart_empty_main .page-title p a {
  text-decoration: underline;
  color: #424242;
}
body.checkout-cart-empty-index .area-newsletter {
  margin-top: 0 !important;
}
.price-box .price,
.price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
}
@media (max-width: 767px) {
  .onestepcheckout-index-index .area-newsletter,
  .checkout-cart-index .area-newsletter,
  .checkout-cart-empty-index .area-newsletter {
    padding: 0 20px;
  }
}
.onestepcheckout-index-index .area-newsletter .wrapper-main,
.checkout-cart-index .area-newsletter .wrapper-main,
.checkout-cart-empty-index .area-newsletter .wrapper-main {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.onestepcheckout-index-index .area-newsletter .wrapper-main > div,
.checkout-cart-index .area-newsletter .wrapper-main > div,
.checkout-cart-empty-index .area-newsletter .wrapper-main > div {
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -webkit-box-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout,
.checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout,
.checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding-top: 15px;
  border-top: 1px solid #E0E0E0;
}
.onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout address,
.checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout address,
.checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout address {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout,
  .checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout,
  .checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout address,
  .checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout address,
  .checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout address {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 10px;
    text-align: center;
    width: 100%;
  }
  .onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout .social,
  .checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout .social,
  .checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout .social {
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.onestepcheckout-index-index .area-newsletter .wrapper-main > div.footer-checkout img,
.checkout-cart-index .area-newsletter .wrapper-main > div.footer-checkout img,
.checkout-cart-empty-index .area-newsletter .wrapper-main > div.footer-checkout img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .onestepcheckout-index-index .area-newsletter,
  .checkout-cart-index .area-newsletter,
  .checkout-cart-empty-index .area-newsletter {
    margin-bottom: 0 !important;
  }
}
.onestepcheckout-index-index .open-bottom,
.checkout-cart-index .open-bottom,
.checkout-cart-empty-index .open-bottom {
  display: block;
  width: 100%;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.onestepcheckout-index-index .open-bottom.open-wrapper-bottom:after,
.checkout-cart-index .open-bottom.open-wrapper-bottom:after,
.checkout-cart-empty-index .open-bottom.open-wrapper-bottom:after {
  content: "\e917" !important;
}
.onestepcheckout-index-index .open-bottom:after,
.checkout-cart-index .open-bottom:after,
.checkout-cart-empty-index .open-bottom:after {
  content: "\e91f";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  color: #424242;
  font-size: 14px;
  height: unset;
  font-weight: normal;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .onestepcheckout-index-index .cart .cart-form-wrapper,
  .checkout-cart-index .cart .cart-form-wrapper,
  .checkout-cart-empty-index .cart .cart-form-wrapper {
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .onestepcheckout-index-index .cart,
  .checkout-cart-index .cart,
  .checkout-cart-empty-index .cart {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .onestepcheckout-index-index .cart .page-title,
  .checkout-cart-index .cart .page-title,
  .checkout-cart-empty-index .cart .page-title {
    width: 100%;
  }
  .onestepcheckout-index-index .cart .messages,
  .checkout-cart-index .cart .messages,
  .checkout-cart-empty-index .cart .messages {
    width: 100%;
  }
  .onestepcheckout-index-index .cart .crosssell,
  .checkout-cart-index .cart .crosssell,
  .checkout-cart-empty-index .cart .crosssell {
    width: 100%;
  }
  .onestepcheckout-index-index .cart .cart-form-wrapper,
  .checkout-cart-index .cart .cart-form-wrapper,
  .checkout-cart-empty-index .cart .cart-form-wrapper {
    display: block;
    padding-right: 40px;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
  .onestepcheckout-index-index .cart .cart-form-wrapper .cart-table,
  .checkout-cart-index .cart .cart-form-wrapper .cart-table,
  .checkout-cart-empty-index .cart .cart-form-wrapper .cart-table {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .onestepcheckout-index-index .cart .cart-forms,
  .checkout-cart-index .cart .cart-forms,
  .checkout-cart-empty-index .cart .cart-forms {
    float: none;
    width: 100%;
    max-width: 365px;
  }
}
@media (max-width: 1048px) {
  .onestepcheckout-index-index .cart .cart-table tfoot tr td > a,
  .checkout-cart-index .cart .cart-table tfoot tr td > a,
  .checkout-cart-empty-index .cart .cart-table tfoot tr td > a {
    font-size: 13px;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.product-cart-info .product-image,
  .checkout-cart-index .cart .cart-table tbody tr td.product-cart-info .product-image,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.product-cart-info .product-image {
    max-width: 100px;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.product-cart-info .wrapper-information .product-name a,
  .checkout-cart-index .cart .cart-table tbody tr td.product-cart-info .wrapper-information .product-name a,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.product-cart-info .wrapper-information .product-name a {
    font-size: 18px !important;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.product-cart-price .cart-price > .price,
  .checkout-cart-index .cart .cart-table tbody tr td.product-cart-price .cart-price > .price,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.product-cart-price .cart-price > .price {
    font-size: 16px;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.product-cart-total .cart-price > .price,
  .checkout-cart-index .cart .cart-table tbody tr td.product-cart-total .cart-price > .price,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.product-cart-total .cart-price > .price {
    font-size: 16px;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.product-cart-actions .dk-select .dk-selected,
  .checkout-cart-index .cart .cart-table tbody tr td.product-cart-actions .dk-select .dk-selected,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.product-cart-actions .dk-select .dk-selected {
    padding-right: 40px;
  }
  .onestepcheckout-index-index .cart .cart-table tbody tr td.button-edits a span::before,
  .checkout-cart-index .cart .cart-table tbody tr td.button-edits a span::before,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.button-edits a span::before,
  .onestepcheckout-index-index .cart .cart-table tbody tr td.button-edits button span::before,
  .checkout-cart-index .cart .cart-table tbody tr td.button-edits button span::before,
  .checkout-cart-empty-index .cart .cart-table tbody tr td.button-edits button span::before {
    font-size: 14px;
  }
  .onestepcheckout-index-index .cart .cart-table thead tr th,
  .checkout-cart-index .cart .cart-table thead tr th,
  .checkout-cart-empty-index .cart .cart-table thead tr th {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .onestepcheckout-index-index .cart .cart-forms,
  .checkout-cart-index .cart .cart-forms,
  .checkout-cart-empty-index .cart .cart-forms {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 550px) and (max-width: 991px) {
  .onestepcheckout-index-index .cart .cart-forms,
  .checkout-cart-index .cart .cart-forms,
  .checkout-cart-empty-index .cart .cart-forms {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
  .onestepcheckout-index-index .cart .cart-forms .cart-totals-wrapper,
  .checkout-cart-index .cart .cart-forms .cart-totals-wrapper,
  .checkout-cart-empty-index .cart .cart-forms .cart-totals-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 63%;
  }
  .onestepcheckout-index-index .cart .cart-forms .shipping,
  .checkout-cart-index .cart .cart-forms .shipping,
  .checkout-cart-empty-index .cart .cart-forms .shipping {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
  .onestepcheckout-index-index .cart .cart-forms #discount-coupon-form,
  .checkout-cart-index .cart .cart-forms #discount-coupon-form,
  .checkout-cart-empty-index .cart .cart-forms #discount-coupon-form {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 33%;
    width: 33%;
  }
  .onestepcheckout-index-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom,
  .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom,
  .checkout-cart-empty-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom {
    cursor: default;
    padding-bottom: 15px;
  }
  .onestepcheckout-index-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom::after,
  .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom::after,
  .checkout-cart-empty-index .cart .cart-forms #discount-coupon-form .discount .discount-form .open-bottom::after {
    visibility: hidden;
  }
  .onestepcheckout-index-index .cart .cart-forms #discount-coupon-form .discount .discount-form .wrapper-bottom,
  .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount .discount-form .wrapper-bottom,
  .checkout-cart-empty-index .cart .cart-forms #discount-coupon-form .discount .discount-form .wrapper-bottom {
    display: block !important;
    height: 100% !important;
  }
}
@media (min-width: 550px) and (max-width: 635px) {
  .onestepcheckout-index-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tfoot strong,
  .checkout-cart-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tfoot strong,
  .checkout-cart-empty-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tfoot strong {
    font-size: 14px;
  }
  .onestepcheckout-index-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td,
  .checkout-cart-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td,
  .checkout-cart-empty-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td {
    font-size: 14px;
  }
  .onestepcheckout-index-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td *,
  .checkout-cart-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td *,
  .checkout-cart-empty-index .cart .cart-forms .cart-totals-wrapper .cart-totals #shopping-cart-totals-table tr td * {
    font-size: 14px;
  }
}
.onestepcheckout-index-index .cart .crosssell .wrapper-main .crosssell-cart .product-single-view .image .product-image img,
.checkout-cart-index .cart .crosssell .wrapper-main .crosssell-cart .product-single-view .image .product-image img,
.checkout-cart-empty-index .cart .crosssell .wrapper-main .crosssell-cart .product-single-view .image .product-image img {
  width: auto;
  margin: 0 auto;
}
.wrapper-qty > .subsqty {
  display: inline-block;
  margin-right: 8px;
  font-size: 10px;
}
.wrapper-qty > .subsqty:before {
  content: '\e917';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper-qty > .addsqty {
  display: inline-block;
  margin-left: 8px;
  font-size: 10px;
}
.wrapper-qty > .addsqty:before {
  content: '\e91f';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper-qty > .qty {
  height: 30px;
  line-height: 30px;
  width: 35px;
  border: 1px solid #F0EDE8;
  font-size: 14px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.checkout-onepage-success .main .success-page-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 500px;
  margin: 0 auto;
}
.checkout-onepage-success .main .success-page-wrapper .page-title.no-background {
  background: transparent;
  padding-top: 40px;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.checkout-onepage-success .main .success-page-wrapper .page-title.no-background h1 {
  margin: 0;
  padding: 0;
  text-align: center;
  border: 0;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 48px;
  font-weight: 400;
  color: #424242;
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .page-title.no-background {
    padding-top: 46px;
    margin-bottom: 8px;
  }
  .checkout-onepage-success .main .success-page-wrapper .page-title.no-background h1 {
    font-size: 31px;
  }
}
.checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span {
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
}
.checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span.confirmation-link,
.checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span.print-order,
.checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span.recurring-profiles,
.checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span.billing-agreement {
  width: 100%;
  display: block;
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .about-order .inner-about-order > span {
    font-size: 16px;
  }
}
.checkout-onepage-success .main .success-page-wrapper .static-image {
  padding: 50px 0;
  width: 100%;
}
.checkout-onepage-success .main .success-page-wrapper .static-image .image-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.checkout-onepage-success .main .success-page-wrapper .static-image .image-wrapper img {
  width: auto;
  height: auto;
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .static-image .image-wrapper img {
    max-width: 165px;
    height: 120px;
  }
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .static-image {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper {
  width: 100%;
  margin-bottom: 20px;
}
.checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
}
.checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper p > span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: 700;
  color: #424242;
  font-size: 18px;
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper p {
    font-size: 16px;
  }
  .checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper p > span {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .consegna-stimata-wrapper {
    margin-bottom: 15px;
  }
}
.checkout-onepage-success .main .success-page-wrapper .buttons-set {
  margin-top: 0;
  width: 100%;
  max-width: 365px;
}
.checkout-onepage-success .main .success-page-wrapper .buttons-set .button.btn-primary {
  margin-bottom: 15px;
}
.checkout-onepage-success .main .success-page-wrapper .buttons-set .button.btn-primary.outline {
  margin-top: 15px;
  margin-bottom: 0;
}
.checkout-onepage-success .main .success-page-wrapper .buttons-set .or-span {
  text-transform: uppercase;
}
@media (max-width: 425px) {
  .checkout-onepage-success .main .success-page-wrapper .buttons-set {
    max-width: 280px;
  }
  .checkout-onepage-success .main .success-page-wrapper .buttons-set .button {
    font-size: 16px;
  }
  .checkout-onepage-success .main .success-page-wrapper .buttons-set .button span {
    font-size: 16px;
  }
}
@media (max-width: 530px) {
  .checkout-onepage-success .main .success-page-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.static-page .contacts-page-text .heading h3,
body.contacts-index-index .contacts-page-text .heading h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: normal !important;
  line-height: 37px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  body.static-page .contacts-page-text .heading h3,
  body.contacts-index-index .contacts-page-text .heading h3 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: 34px !important;
    color: #424242 !important;
  }
}
body.static-page .contacts-page-text .heading h5,
body.contacts-index-index .contacts-page-text .heading h5 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #8C8C8C;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  body.static-page .contacts-page-text .heading h5,
  body.contacts-index-index .contacts-page-text .heading h5 {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #8C8C8C;
  }
}
body.static-page .contacts-page-text .icons-text p,
body.contacts-index-index .contacts-page-text .icons-text p {
  padding: 10px;
  margin: 0;
}
body.static-page .contacts-page-text .icons-text p [class*="icon"],
body.contacts-index-index .contacts-page-text .icons-text p [class*="icon"] {
  padding-right: 21px;
}
body.static-page .contacts-page-text .icons-text p [class*="icon"]:before,
body.contacts-index-index .contacts-page-text .icons-text p [class*="icon"]:before {
  color: #424242;
}
body.static-page .contacts-page-text .icons-text p .text,
body.contacts-index-index .contacts-page-text .icons-text p .text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #424242 !important;
}
body.static-page .contacts-page-text .icons-text p .text > a,
body.contacts-index-index .contacts-page-text .icons-text p .text > a {
  text-decoration: underline;
  transition: 0.4s;
}
body.static-page .contacts-page-text .icons-text p .text > a:hover,
body.contacts-index-index .contacts-page-text .icons-text p .text > a:hover {
  color: #9A8163;
}
body.static-page .contacts-page-text .icons-text p:last-child,
body.contacts-index-index .contacts-page-text .icons-text p:last-child {
  margin-bottom: 30px;
}
body.static-page .static-page-sidebar > h3,
body.contacts-index-index .static-page-sidebar > h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: normal !important;
  line-height: 37px !important;
  color: #9A8163 !important;
  position: relative;
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E0E0E0;
}
@media (max-width: 767px) {
  body.static-page .static-page-sidebar > h3,
  body.contacts-index-index .static-page-sidebar > h3 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 27px !important;
    color: #9A8163 !important;
  }
  body.static-page .static-page-sidebar > h3 > .container-icon,
  body.contacts-index-index .static-page-sidebar > h3 > .container-icon {
    position: absolute;
    top: 45%;
    right: 10px;
    padding: 0 10px;
    transform: translateY(-50%);
    font-size: 13px;
    line-height: 24px;
  }
  body.static-page .static-page-sidebar > h3.active > .container-icon > [class*="icon"]:before,
  body.contacts-index-index .static-page-sidebar > h3.active > .container-icon > [class*="icon"]:before {
    content: '\e917';
  }
}
@media (min-width: 992px) {
  body.static-page .static-page-sidebar ul.static-page-ul,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body.static-page .static-page-sidebar ul.static-page-ul,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul {
    display: none;
  }
}
body.static-page .static-page-sidebar ul.static-page-ul > li.active > a,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li.active > a,
body.static-page .static-page-sidebar ul.static-page-ul > li.active > a > .text,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li.active > a > .text {
  color: #424242 !important;
}
body.static-page .static-page-sidebar ul.static-page-ul > li.active > a > .container-icon > [class*="icon"]:before,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li.active > a > .container-icon > [class*="icon"]:before,
body.static-page .static-page-sidebar ul.static-page-ul > li.active > a > .text > .container-icon > [class*="icon"]:before,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li.active > a > .text > .container-icon > [class*="icon"]:before {
  content: '\e917';
}
body.static-page .static-page-sidebar ul.static-page-ul > li > a,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a,
body.static-page .static-page-sidebar ul.static-page-ul > li > a > .text,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a > .text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 24px !important;
  color: #8C8C8C !important;
  transition: 0.4s;
}
@media (max-width: 767px) {
  body.static-page .static-page-sidebar ul.static-page-ul > li > a,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a,
  body.static-page .static-page-sidebar ul.static-page-ul > li > a > .text,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a > .text {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 21px !important;
    color: #8C8C8C !important;
  }
}
body.static-page .static-page-sidebar ul.static-page-ul > li > a,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a {
  display: block;
  padding: 8.5px 0 !important;
  position: relative;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > a:hover,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a:hover {
  color: #424242 !important;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > a:hover > .text,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a:hover > .text {
  color: #424242 !important;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > a .container-icon,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a .container-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 13px;
  line-height: 24px;
  padding: 0 10px;
}
@media (max-width: 767px) {
  body.static-page .static-page-sidebar ul.static-page-ul > li > a .container-icon,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > a .container-icon {
    display: none;
  }
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children {
  padding: 0 5px 15px;
  border-bottom: 1px dotted #E0E0E0;
}
@media (max-width: 767px) {
  body.static-page .static-page-sidebar ul.static-page-ul > li > .children,
  body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children {
    display: block !important;
  }
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  color: #8C8C8C !important;
  font-style: italic;
  transition: 0.4s;
  position: relative;
  display: block;
  padding-bottom: 10px;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a:after,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a:after {
  content: '';
  width: 0;
  height: 1px;
  top: 10px;
  left: 0;
  background: #8C8C8C;
  transition: 0.4s;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a.active,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a.active,
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a:hover,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a:hover {
  padding-left: calc(15px + 8px);
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a.active:after,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a.active:after,
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a:hover:after,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a:hover:after {
  width: 15px;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a.active,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a.active {
  color: #424242 !important;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li > a.active.after,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li > a.active.after {
  background: #424242;
}
body.static-page .static-page-sidebar ul.static-page-ul > li > .children > li:last-child > a,
body.contacts-index-index .static-page-sidebar ul.static-page-ul > li > .children > li:last-child > a {
  padding-bottom: 0;
}
body.static-page .static-page-custom h1,
body.contacts-index-index .static-page-custom h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  color: #9A8163 !important;
  text-transform: none;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  body.static-page .static-page-custom h1,
  body.contacts-index-index .static-page-custom h1 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 37px !important;
    color: #9A8163 !important;
    margin: 0 0 15px;
  }
}
body.static-page .static-page-custom h2,
body.contacts-index-index .static-page-custom h2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: normal !important;
  line-height: 37px !important;
  color: #424242 !important;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  body.static-page .static-page-custom h2,
  body.contacts-index-index .static-page-custom h2 {
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: 34px !important;
    color: #424242 !important;
  }
}
body.static-page .static-page-custom p,
body.contacts-index-index .static-page-custom p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 25px !important;
  color: #8C8C8C !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #F0EDE8;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  body.static-page .static-page-custom p,
  body.contacts-index-index .static-page-custom p {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    color: #8C8C8C !important;
    margin: 0 0 10px;
  }
}
body.static-page .static-page-custom p:last-child,
body.contacts-index-index .static-page-custom p:last-child {
  margin: 0;
  border: none;
  padding: 0;
}
body.static-page .breadcrumbs,
body.contacts-index-index .breadcrumbs {
  display: none;
}
body.static-page .main,
body.contacts-index-index .main {
  padding-top: 40px;
}
body.static-page #ct-menu-menu-pagina li.level-0,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 {
  padding: 10px 0;
  border-top: 1px solid #E0E0E0;
}
body.static-page #ct-menu-menu-pagina li.level-0 a,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 a,
body.static-page #ct-menu-menu-pagina li.level-0 span,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  color: #424242;
  font-size: 18px;
}
body.static-page #ct-menu-menu-pagina li.level-0.menu-has-children > a:after,
body.contacts-index-index #ct-menu-menu-pagina li.level-0.menu-has-children > a:after {
  content: "+";
  display: block;
  font-size: 16px;
  line-height: 18px;
  position: absolute;
  top: 0px;
  margin: auto;
  height: 20px;
  right: 0;
  left: auto;
  width: 20px;
}
body.static-page #ct-menu-menu-pagina li.level-0 > a,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > a {
  width: 100%;
  display: block;
  position: relative;
}
body.static-page #ct-menu-menu-pagina li.level-0.open > a:after,
body.contacts-index-index #ct-menu-menu-pagina li.level-0.open > a:after {
  content: "-";
}
body.static-page #ct-menu-menu-pagina li.level-0 > .children,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children {
  padding-top: 10px;
  display: none;
}
body.static-page #ct-menu-menu-pagina li.level-0 > .children li.level-1,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children li.level-1 {
  padding-bottom: 4px;
  position: relative;
}
body.static-page #ct-menu-menu-pagina li.level-0 > .children li.level-1.line a,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children li.level-1.line a {
  position: relative;
  padding-left: 20px;
}
body.static-page #ct-menu-menu-pagina li.level-0 > .children li.level-1.line a:before,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children li.level-1.line a:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #424242;
}
body.static-page #ct-menu-menu-pagina li.level-0 > .children a,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children a,
body.static-page #ct-menu-menu-pagina li.level-0 > .children span,
body.contacts-index-index #ct-menu-menu-pagina li.level-0 > .children span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-style: italic;
  color: #424242;
}
body.static-page #contactForm,
body.contacts-index-index #contactForm {
  padding: 0;
  padding-bottom: 20px;
}
body.static-page #contactForm input,
body.contacts-index-index #contactForm input {
  border: 0;
  background-color: #F6F7F9;
  padding: 10px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  height: auto;
}
body.static-page #contactForm .buttons-set,
body.contacts-index-index #contactForm .buttons-set {
  margin: 0;
  max-width: 100%;
  float: none;
  text-align: left;
}
body.static-page #contactForm .buttons-set .button,
body.contacts-index-index #contactForm .buttons-set .button {
  margin: 0;
  padding: 10px 18px;
}
body.static-page .text-block p,
body.contacts-index-index .text-block p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 14px;
  margin-bottom: 10px;
}
body.static-page .text-block p a,
body.contacts-index-index .text-block p a {
  color: #424242;
  padding: 0;
  position: relative;
}
body.static-page .text-block p a:after,
body.contacts-index-index .text-block p a:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: 0;
  background-color: #9A8163;
}
body.static-page .text-block p a:hover,
body.contacts-index-index .text-block p a:hover {
  color: #9A8163;
}
body.static-page .text-block p a:hover:after,
body.contacts-index-index .text-block p a:hover:after {
  width: 100%;
}
body.static-page .text-block [class^="icon-"],
body.contacts-index-index .text-block [class^="icon-"],
body.static-page .text-block [class*=" icon-"],
body.contacts-index-index .text-block [class*=" icon-"] {
  padding-right: 6px;
}
body.static-page .text-block [class^="icon-"]:before,
body.contacts-index-index .text-block [class^="icon-"]:before,
body.static-page .text-block [class*=" icon-"]:before,
body.contacts-index-index .text-block [class*=" icon-"]:before {
  font-size: 22px;
}
body .global-site-notice.amgdpr-cookie {
  background-image: none;
}
body .global-site-notice.amgdpr-cookie .notice-inner {
  max-width: 1380px;
  background-image: none;
  padding: 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body .global-site-notice.amgdpr-cookie .notice-inner .notice-text {
  max-width: 950px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
body .global-site-notice.amgdpr-cookie .notice-inner .notice-text a {
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body .global-site-notice.amgdpr-cookie .notice-inner .notice-text a:hover {
  color: #424242 !important;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept:after {
  display: none;
}
@media (max-width: 991px) {
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept {
    font-size: 14px;
  }
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept.large {
    max-height: 45px;
  }
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept:hover,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept:focus,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept:active {
  color: #FFFFFF;
  background: #000000 !important;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept > span {
  line-height: 1.5;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 24px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  display: block;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #424242;
  color: #FFFFFF;
  letter-spacing: 0.8pt;
  cursor: pointer;
  border: 1px solid transparent;
  background: transparent;
  color: #424242;
  border: 1px solid #424242;
  margin: 0;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:after {
  display: none;
}
@media (max-width: 991px) {
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny {
    font-size: 14px;
  }
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny.small {
  padding: 7px 11px;
  max-height: 30px;
  font-size: 13px;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny.large {
  max-height: 50px;
}
@media (max-width: 425px) {
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny.large {
    max-height: 45px;
  }
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:hover,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:focus,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:active {
  color: #FFFFFF;
  background: #000000 !important;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny > span {
  color: #424242;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:hover,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:focus,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:active {
  background: #424242 !important;
  color: #FFFFFF !important;
  border-color: #424242;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:hover > span,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:focus > span,
body .global-site-notice.amgdpr-cookie .notice-inner .actions .deny:active > span {
  color: #FFFFFF !important;
}
body .global-site-notice.amgdpr-cookie .notice-inner .actions .button {
  min-width: 180px;
  padding: 10px 5px;
  margin: 0 5px 0 0;
  max-height: 45px;
}
@media (max-width: 1400px) {
  body .global-site-notice.amgdpr-cookie .notice-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .notice-text {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  body .global-site-notice.amgdpr-cookie .notice-inner {
    padding: 15px !important;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .notice-text {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
    flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    max-width: 100%;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .actions {
    width: 100%;
    max-width: 100%;
    margin: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept {
    margin-right: 15px;
  }
}
@media (max-width: 425px) {
  body .global-site-notice.amgdpr-cookie .notice-inner .notice-text {
    font-size: 12px;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .button {
    max-height: 35px;
    padding: 5px;
    min-width: auto !important;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .button span {
    font-size: 12px;
  }
  body .global-site-notice.amgdpr-cookie .notice-inner .actions .accept {
    margin-right: 6px;
  }
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] {
  width: 0;
  height: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  display: block;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border: 1px solid #424242;
  background: #FFFFFF;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label:after {
  display: none;
  position: absolute;
  top: 4.2px;
  left: 4.2px;
  font-size: 11px;
  color: #424242;
  content: '\e90a';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"]:checked + label:before {
  border-color: #9A8163;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"]:checked + label:after {
  display: block;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  margin-bottom: 15px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #8C8C8C;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label > a {
  color: #424242;
  text-decoration: underline;
  transition: 0.4s;
}
#amprivacy-checkbox > .input-box > input[type="checkbox"] + label > a:hover {
  color: #9A8163;
}
.messages .success-msg li {
  position: relative;
  background: #E8F9F1;
  border: 1px solid #B9EEC1;
  padding-left: 35px;
}
.messages .success-msg li:before {
  display: none;
}
.messages .success-msg li::after {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #00C306;
  transform: translateY(-50%);
  content: '\e90a';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.messages .success-msg span {
  color: #00C306;
}
.messages .warning-msg li,
.messages .error-msg li {
  position: relative;
  background: #FAEEEE;
  border: 1px solid #FDB1B4;
  padding-left: 35px;
}
.messages .warning-msg li:before,
.messages .error-msg li:before {
  display: none;
}
.messages .warning-msg li::after,
.messages .error-msg li::after {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #FF0005;
  font-weight: 700;
  font-size: 11px;
  transform: translateY(-50%);
  content: '\e907';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.messages .warning-msg span,
.messages .error-msg span {
  color: #FF0005;
}
.messages .notice-msg li {
  position: relative;
  background: #FFF8E4;
  border: 1px solid #FFE69A;
  padding-left: 35px;
}
.messages .notice-msg li:before {
  display: none;
}
.messages .notice-msg li::after {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #FFC000;
  transform: translateY(-50%);
  content: '\e914';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.messages .notice-msg span {
  color: #FFC000;
}
.cms-index-index.cms-home .messages {
  margin-top: 10px;
}
/* all brands page */
.ambrands_list > .ambrands_item {
  flex: 0 0 33.333%;
  -webkit-flex: 0 0 33.333%;
  -moz-flex: 0 0 33.333%;
  -webkit-box-flex: 0 0 33.333%;
  -ms-flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 20px;
}
.ambrands_list > .ambrands_item > a {
  display: block;
  border: 1px solid #F0EDE8;
  padding: 20px;
  position: relative;
}
.ambrands_list > .ambrands_item > a > img {
  max-width: 100%;
}
.ambrands_list > .ambrands_item > a > .text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(240, 237, 232, 0.9);
  opacity: 0;
  transition: 0.4s;
  color: #424242;
  font-size: 22px;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: bold;
  padding: 0 20px;
  text-align: center;
}
@media (max-width: 991px) {
  .ambrands_list > .ambrands_item > a > .text {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .ambrands_list > .ambrands_item > a > .text {
    font-size: 14px;
  }
}
.ambrands_list > .ambrands_item > a:hover > .text {
  opacity: 1;
}
@media (max-width: 991px) {
  .ambrands_list > .ambrands_item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
  }
  .ambrands_list > .ambrands_item > a {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .ambrands_list > .ambrands_item {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 20px;
  }
  .ambrands_list > .ambrands_item > a {
    padding: 5px;
    text-align: center;
  }
}
/* all brands page */
/* cms 3 col page */
.cms_page_3_col {
  text-align: center;
}
@media (max-width: 768px) {
  .cms_page_3_col {
    text-aling: left;
  }
}
.cms_page_3_col .item-col {
  text-align: left;
  flex: 0 0 33.333%;
  -webkit-flex: 0 0 33.333%;
  -moz-flex: 0 0 33.333%;
  -webkit-box-flex: 0 0 33.333%;
  -ms-flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .cms_page_3_col .item-col {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
  }
}
@media (max-width: 480px) {
  .cms_page_3_col .item-col {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
.cms_page_3_col .item-col > img {
  max-width: 100%;
}
.cms_page_3_col .item-col > h3 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-weight: normal !important;
  font-size: 24px;
  color: #424242;
  margin-top: 5px;
}
/* cms 3 col page */
body .button {
  background: #9A8163;
  color: #FFFFFF;
}
body .button:hover {
  background: #927858;
}
body.catalog-product-view .area-newsletter {
  border-top: 0 !important;
  margin-top: 0 !important;
}
body.catalog-product-view .box-collateral.box-tags {
  display: none;
}
body.catalog-product-view .main .breadcrumbs {
  text-align: center;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .breadcrumbs {
    display: block !important;
    padding: 0 20px 0;
  }
  body.catalog-product-view .main .breadcrumbs ul {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body.catalog-product-view .main .breadcrumbs ul li {
    margin-top: 5px;
  }
}
body.catalog-product-view .main .product-view {
  padding-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view {
    padding-top: 20px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all {
    display: block;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .btn-configura {
    display: none;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central {
  width: 100%;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-sx {
  position: relative;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-sx .product-img-box {
  position: relative;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-sx .product-img-box,
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-sx .block-related {
  float: none;
  width: 100%;
  clear: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box {
  margin-top: 25px;
  position: relative;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box .banner-products {
  padding: 0 !important;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content {
  margin: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content .prods .product-single-view .price-box {
  margin: 5px 0 15px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content .prods .product-single-view > .button {
  max-width: 150px;
  line-height: 19px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content .prods .product-single-view > .button > span {
  letter-spacing: 0.8px;
  font-size: 14px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content .prods .product-single-view > .button:after {
  display: none;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .related_box > .products-content div.title:after {
    top: 30%;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop {
  width: 100%;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading {
  padding: 10.5px 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #E0E0E0;
  position: relative;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading {
    padding: 10px 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading .product-made-in {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  padding: 0 14.5px;
  min-width: 275px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading .product-made-in {
    min-width: 240px;
    text-align: center;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading .product-made-in > img {
  margin-right: 8.5px;
  display: inline;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading .product-made-in > .text {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #424242;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  display: inline;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-heading .product-made-in > .text {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 3px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-name {
  display: block;
  float: none;
  text-align: center;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-name h1 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: normal !important;
  line-height: 38px !important;
  color: #9A8163 !important;
  text-align: center;
  padding: 0;
  border: none;
  margin-bottom: 0px;
  text-transform: none;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-name h1 {
    font-size: 28px !important;
    line-height: 38px !important;
    margin-bottom: 5px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-name .attribute_p .value {
  font-size: 14px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box {
  margin: 0;
  text-align: center;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box > p {
  vertical-align: middle;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .old-price .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  color: #8C8C8C;
  padding-top: 4px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .old-price .price {
    font-size: 18px;
    line-height: 22px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .special-price,
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .regular-price {
  padding-left: 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .special-price .price,
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .regular-price .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
  color: #424242;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .special-price .price,
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .price-info .price-box .regular-price .price {
    font-size: 32px;
    line-height: 39px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral {
  padding: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral ul {
  display: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral.accordion-open .tab-container.current {
  display: block !important;
  padding: 0 20px 10px 10px;
  border-bottom: 1px solid #E0E0E0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral.accordion-open .tab.current {
  border-bottom: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral.accordion-open .tab.current:after {
  content: '\e917';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab {
  background: #FFFFFF;
  width: 100%;
  display: block;
  border-bottom: 1px solid #E0E0E0;
  padding: 10px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab {
    border: 0;
    border-bottom: 1px solid #E0E0E0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab:after {
  content: '\e91f';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #424242;
  font-size: 11px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  border: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: #424242;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab span {
    font-size: 14px;
    line-height: 17px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std {
    font-size: 14px;
    line-height: 20px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std.full_descr {
  padding: 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std img {
  max-width: 100%;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std a:hover {
  color: #424242;
  text-decoration: underline;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .std a {
  display: inline-block;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container {
  border: 0;
  display: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .description-attributes {
  padding: 8px 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .description-attributes .label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  color: #424242;
  flex: 0 0 139px;
  text-align: right;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .description-attributes .label {
    font-size: 14px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .description-attributes .value {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
  text-align: left;
  margin-left: 12px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .description-attributes .value {
    font-size: 14px;
    line-height: 20px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .notice_product_description {
  margin: 0;
  padding-left: 15px;
  font-style: italic;
  position: relative;
  font-size: 13px;
  line-height: 19px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs .tab-container .notice_product_description:before {
  content: '*';
  position: absolute;
  left: 0;
}
@media (min-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs #product-attribute-specs-table {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    border: 0;
  }
}
@media (min-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs #product-attribute-specs-table .label,
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs #product-attribute-specs-table .data {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    color: #424242;
    text-transform: none;
    border: 0;
    background: transparent;
    text-transform: capitalize;
    padding: 10px 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-collateral .collateral-tabs #product-attribute-specs-table .label {
  font-weight: bold;
  padding-right: 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .product-options-bottom {
  background: transparent;
  border: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .add-to-cart-wrapper {
  width: 100%;
  padding: 10px 0 10px;
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .add-to-cart-wrapper {
    padding: 10px 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .add-to-cart-wrapper .wrapper-extrahint {
  padding: 15px 0 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure {
  text-align: center;
  margin: 10px 0 20px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_title > label > .format_title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_title > label > .format_title {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_title > label .show_selected_label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  color: #8C8C8C !important;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_title > label > span {
  display: block;
  text-transform: capitalize;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_title > label > span.amconf-label {
  display: none;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box {
  padding: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure {
  text-align: center;
  margin-top: 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection {
  float: none;
  width: auto;
  display: inline-block;
  margin: 0 3px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection > .label {
  margin: 0;
  width: auto !important;
  height: auto !important;
  border: none;
  min-width: auto !important;
  min-height: auto !important;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection > .label > .swatch-label {
  display: block;
  width: auto !important;
  height: auto !important;
  min-width: 35px !important;
  min-height: 35px !important;
  line-height: 35px !important;
  border: 1px solid #BDBDBD;
  border-radius: 0 !important;
  transition: 0.4s;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection > .label > .swatch-label {
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection > .label:hover > .swatch-label {
  color: #424242;
  border-color: #424242;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central form .inner-dx .product-shop .bundle_options_wrapper .item_type_structure .bundle_option_selections > .input-box > ul.options_list_structure .option-selection > input[type="radio"]:checked + .label .swatch-label {
  color: #424242;
  border-color: #424242;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-links {
  margin: 0;
  width: 100%;
  float: none;
  text-align: center;
  padding-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-links > .link-wishlist {
  max-width: 25%;
  white-space: nowrap;
  padding: 0 30px 0 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-links > p {
  max-width: 75%;
  text-align: left;
}
@media (max-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-links > p {
    max-width: 100%;
    text-align: center;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central a.link-wishlist {
  margin: 0;
  border: 0;
  vertical-align: middle;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central a.link-wishlist span:before {
  font-size: 17px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central a.link-wishlist > .text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
@media (max-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central a.link-wishlist > .text {
    display: none;
  }
}
@media (max-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .form-flex-container > div.inner-sx a.link-wishlist {
    padding: 0 !important;
    position: absolute;
    bottom: 45px;
    right: 15px;
    background: #F6F7F9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
  }
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .form-flex-container > div.inner-sx a.link-wishlist span {
    line-height: 34px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart {
  margin: 0;
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper {
  margin: 0;
  padding-right: 10px;
  flex: 0 0 27.5%;
  -webkit-flex: 0 0 27.5%;
  -moz-flex: 0 0 27.5%;
  -webkit-box-flex: 0 0 27.5%;
  -ms-flex: 0 0 27.5%;
  max-width: 27.5%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
}
@media (max-width: 1280px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper label {
    display: none;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper > .qty {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  margin-left: 10px;
}
@media (max-width: 1280px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper > .qty {
    margin-left: 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper > .qty > .dk-selected {
  line-height: 45px;
  padding-left: 15px;
  font-size: 16px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .qty-wrapper > .qty > .dk-selected {
    line-height: 45px;
    font-size: 16px;
    padding-right: 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons {
  margin: 0;
  flex: 0 0 72.5%;
  -webkit-flex: 0 0 72.5%;
  -moz-flex: 0 0 72.5%;
  -webkit-box-flex: 0 0 72.5%;
  -ms-flex: 0 0 72.5%;
  max-width: 72.5%;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button {
  margin: 0;
  width: 100%;
  max-width: 100%;
  max-height: 45px;
  line-height: 45px;
}
@media (max-width: 1280px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button {
    max-height: 45px;
    line-height: 45px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button > span {
  font-size: 16px;
  letter-spacing: 1px;
}
@media (max-width: 480px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button > span {
    font-size: 14px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .add-to-cart .add-to-cart-buttons button.can-not-buy.button.btn-primary {
  background: #F6F7F9 !important;
  border-color: #F6F7F9 !important;
  color: #8C8C8C !important;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .products-content.banner-products.double.wrapper-main.uno .title h2 {
  font-size: 32px;
  color: #9A8163;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .products-content.banner-products.double.wrapper-main.uno .product-single-view {
  padding-top: 20px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .products-content.banner-products.double.wrapper-main.uno .product-single-view .image {
  padding-right: 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .products-content.banner-products.double.wrapper-main.uno .product-single-view .image,
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .products-content.banner-products.double.wrapper-main.uno .product-single-view .wrapper-info {
  width: 100%;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-sx {
  width: 100px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-sx {
    display: none;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-image {
  border: 0;
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots {
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots {
    display: block;
  }
}
@media (min-width: 768px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots {
    display: block;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .wrapper-central .wrapper-media .media-dx .product-view-carosello .owl-dots button:not(.active) span {
  width: 6px;
  height: 6px;
  background: #E0E0E0;
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-sx {
  flex: 0 0 60%;
  -webkit-flex: 0 0 60%;
  -moz-flex: 0 0 60%;
  -webkit-box-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  max-width: 60%;
  padding-right: 0;
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-sx {
    flex: 0 0 49%;
    -webkit-flex: 0 0 49%;
    -moz-flex: 0 0 49%;
    -webkit-box-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    max-width: 49%;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-sx {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-dx {
  flex: 0 0 40%;
  -webkit-flex: 0 0 40%;
  -moz-flex: 0 0 40%;
  -webkit-box-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  max-width: 40%;
  padding-left: 55px;
  margin-top: 1px;
}
@media (max-width: 1280px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-dx {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-dx {
    flex: 0 0 49%;
    -webkit-flex: 0 0 49%;
    -moz-flex: 0 0 49%;
    -webkit-box-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    max-width: 49%;
    padding-left: 0;
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-dx {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .inner-dx .related_box {
    margin-bottom: 25px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container img.fotorama-listener.fotorama-listener {
  cursor: pointer;
  width: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) and (max-width: 1154px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container img.fotorama-listener.fotorama-listener {
    max-width: 70px;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container img.fotorama-listener.fotorama-listener.active {
  border: 1px solid #9A8163;
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-thumbs-vertical {
  position: relative;
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-thumbs-vertical {
    display: none;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical {
  position: relative;
  padding-left: 40px;
  max-width: calc(100% - 90px);
}
@media (min-width: 992px) and (max-width: 1154px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical {
    padding-left: 20px;
    max-width: calc(100% - 70px);
  }
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__wrap {
    margin: 0 auto;
  }
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__fullscreen-icon {
    display: none !important;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__nav.fotorama__nav--dots {
  display: none;
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__nav.fotorama__nav--dots {
    display: block;
    margin-top: 15px;
  }
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__nav.fotorama__nav--dots .fotorama__nav__frame {
    width: auto;
    height: auto;
    margin: 0 5px;
  }
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__nav.fotorama__nav--dots .fotorama__nav__frame .fotorama__dot {
    width: 6px;
    height: 6px;
    border: none;
    background: #E0E0E0;
    top: auto;
    left: auto;
    border-radius: 50%;
  }
  body.catalog-product-view .main .product-view .wrapper-all .form-flex-container .col-fotorama-vertical .fotorama__nav.fotorama__nav--dots .fotorama__nav__frame.fotorama__active .fotorama__dot {
    background: #FFFFFF;
    width: 14px;
    height: 14px;
    border: 2px solid #9A8163;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .sharing-wrapper {
  width: 100%;
  height: auto;
  border-top: 1px solid #E0E0E0;
  padding-top: 10px;
}
@media (max-width: 991px) {
  body.catalog-product-view .main .product-view .wrapper-all .sharing-wrapper {
    position: relative;
    top: auto;
    margin: 23px 0 15px;
  }
  body.catalog-product-view .main .product-view .wrapper-all .sharing-wrapper + .banner-products {
    margin-top: 0;
  }
}
body.catalog-product-view .main .product-view .wrapper-all .sharing-wrapper .sharing-links li {
  margin: 0 10px;
}
body.catalog-product-view .main .product-view .wrapper-all .sharing-wrapper .sharing-links li [class*="icon"] {
  font-size: 24px;
}
@media (max-width: 767px) {
  body.catalog-product-view .main .product-view {
    margin-bottom: 20px;
  }
}
body.catalog-product-view .button.no_bg {
  padding: 10px;
  width: 100%;
}
body.catalog-product-view .product-options-bottom {
  padding: 0;
  margin: 0;
}
body.catalog-product-view .block-1,
body.catalog-product-view .block-2 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 16px;
  color: #424242;
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
}
body.catalog-product-view .block-1 strong,
body.catalog-product-view .block-2 strong {
  font-weight: bold;
  font-size: 18px;
}
body.catalog-product-view .block-2 {
  padding: 15px 20px;
}
body.catalog-product-view .guida-taglie {
  text-align: center;
  padding-bottom: 25px;
}
body.catalog-product-view .guida-taglie label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #424242;
  padding-bottom: 15px;
}
body.catalog-product-view .guida-taglie label span {
  font-size: 20px;
  font-weight: lighter;
  color: #8C8C8C;
}
body.catalog-product-view .guida-taglie ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body.catalog-product-view .guida-taglie ul li {
  border: 1px solid #BDBDBD;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 10px;
  margin: 0 5px;
  height: 35px;
  padding: 0;
  width: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.catalog-product-view .guida-taglie ul li:hover {
  border: 1px solid #9A8163;
}
body.catalog-product-view .guida-taglie ul li:hover a {
  color: #9A8163;
}
body.catalog-product-view .guida-taglie ul li a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.catalog-product-view .wrapper-bottom-product {
  padding: 30px 0;
}
body .wrapper-top-filter {
  text-align: center;
}
body .wrapper-top-filter h3 {
  text-align: center;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  color: #9A8163;
  font-size: 32px;
}
body .wrapper-top-filter h4 {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #BDBDBD;
  z-index: 2;
  display: block;
  padding: 0 10px;
  position: relative;
}
body .wrapper-top-filter h4 span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #BDBDBD;
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0 10px;
}
body .wrapper-top-filter h4:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 300px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-color: #E0E0E0;
}
body .wrapper-filtri {
  padding-bottom: 10px;
  cursor: pointer;
}
body .wrapper-filtri ul.configurable-swatch-list .swatch-label {
  border: 0;
  background: transparent;
}
body .wrapper-filtri ul.configurable-swatch-list .swatch-link,
body .wrapper-filtri ul.configurable-swatch-list .swatch-label {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .wrapper-filtri ul.configurable-swatch-list .swatch-link {
  border: 0;
  margin: 0;
}
body .wrapper-filtri .title {
  padding: 10px 0;
  border-top: 1px solid #E0E0E0;
  position: relative;
}
body .wrapper-filtri .title.open-filtri:after {
  content: "-";
}
body .wrapper-filtri .title:after {
  content: "+";
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  display: block;
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #424242;
  font-size: 20px;
  height: 26px;
  font-weight: normal;
}
body .wrapper-filtri .name {
  line-height: 20px;
}
body .wrapper-filtri .name label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  text-transform: none;
  color: #424242;
  line-height: 24px;
}
body .wrapper-filtri .subname {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  color: #8C8C8C;
  line-height: 17px;
}
body .wrapper-filtri .wrapper-lista-filtri {
  display: none;
}
body .wrapper-filtri .lista-filtri {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 6px;
}
body .wrapper-filtri .lista-filtri li {
  max-width: 40px;
  width: 100%;
  margin-right: 2px;
  padding: 2px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .wrapper-filtri .lista-filtri li:hover {
  border: 1px solid #9A8163;
}
body .wrapper-filtri .lista-filtri li img {
  width: 100%;
}
body .upsell,
body .block-related {
  margin-top: 40px;
}
body .upsell .title,
body .block-related .title {
  margin-bottom: 20px;
}
body .upsell .title h2,
body .block-related .title h2 {
  text-transform: uppercase;
}
body .upsell .wishlist,
body .block-related .wishlist {
  bottom: 0;
}
body .upsell .wishlist span:before,
body .block-related .wishlist span:before {
  font-size: 18px;
}
body .upsell .old-price span,
body .block-related .old-price span {
  font-size: 16px !important;
}
body .upsell .special-price,
body .block-related .special-price,
body .upsell .regular-price,
body .block-related .regular-price {
  padding-left: 3px !important;
}
body .social-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-top: 20px;
}
body .social-icons li {
  padding: 0 5px;
}
body .social-icons a span:before {
  font-size: 17px;
}
body .social-icons a:after {
  display: none;
}
p.free-shipping-label {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #424242 !important;
}
p.free-shipping-label > .price {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  color: #9A8163 !important;
}
p.free-shipping-label:before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  top: 55%;
  left: -16px;
  background: #BDBDBD;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  p.free-shipping-label:before {
    display: none;
  }
}
p.free-shipping-label.free_price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 17px !important;
  color: #008000 !important;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
p.free-shipping-label.free_price > [class*="icon"] {
  display: inline-block;
  margin-right: 7.5px;
  font-size: 14px;
}
.wrapper-soggetto {
  margin: 100px 0;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .wrapper-soggetto {
    margin: 40px auto;
  }
}
.wrapper-soggetto .col-image {
  max-width: 49%;
}
@media (max-width: 767px) {
  .wrapper-soggetto .col-image {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.wrapper-soggetto .col-image img {
  max-width: 100%;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .wrapper-soggetto .col-image {
    padding-right: 72px;
  }
}
.wrapper-soggetto .col-text {
  max-width: 49%;
}
@media (max-width: 767px) {
  .wrapper-soggetto .col-text {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .wrapper-soggetto .col-text {
    padding-left: 72px;
  }
}
.wrapper-soggetto .col-text h4.subtitle {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
  color: #BDBDBD;
  position: relative;
  padding-left: 18px;
  margin: 0;
}
@media (max-width: 767px) {
  .wrapper-soggetto .col-text h4.subtitle {
    font-size: 12px;
    line-height: 15px;
  }
}
.wrapper-soggetto .col-text h4.subtitle:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  background: #BDBDBD;
}
.wrapper-soggetto .col-text h2.title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 34px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  color: #9A8163 !important;
  margin: 0;
}
@media (max-width: 767px) {
  .wrapper-soggetto .col-text h2.title {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.2px;
  }
}
.wrapper-soggetto .col-text .std {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #8C8C8C;
  text-align: justify;
}
@media (max-width: 767px) {
  .wrapper-soggetto .col-text .std {
    font-size: 14px;
    line-height: 20px;
  }
}
.wrapper-delivery {
  text-align: center;
  margin: 15px 0 0;
}
.wrapper-delivery p {
  display: inline;
  margin: 0;
}
.wrapper-delivery p .label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 21px !important;
  color: #424242 !important;
}
.wrapper-delivery p .value {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 21px !important;
  color: #424242 !important;
}
/* fix per inserire i widget nella pagina prodotto */
.catalog-product-view .main-container {
  max-width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.catalog-product-view .icons-banner,
.catalog-product-view .product-view {
  width: 100%;
  max-width: 1440px;
  padding: 0 30px;
  margin: auto;
}
@media (max-width: 767px) {
  .catalog-product-view .icons-banner,
  .catalog-product-view .product-view {
    max-width: 100%;
    padding: 0 20px;
  }
}
.catalog-product-view .icons-banner {
  margin: 100px auto;
}
.catalog-product-view .icons-banner,
.catalog-product-view .banner-products {
  padding: 0 20px;
}
@media (max-width: 767px) {
  .catalog-product-view .icons-banner,
  .catalog-product-view .banner-products {
    margin: 40px auto;
  }
}
/* per aggiustare i banner in pagina prodotto */
.catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .image-slide {
  width: auto !important;
  margin-right: 55px;
}
@media (max-width: 767px) {
  .catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .image-slide {
    margin-right: 0;
  }
}
.catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text {
  width: auto !important;
  max-width: 570px !important;
  display: inline-block !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0;
  margin-left: 55px;
}
@media (max-width: 767px) {
  .catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text {
    margin-left: 0;
  }
}
.catalog-product-view .banner-slider-container .owl-carousel.slider .inner-slider .slider-banner-wrapper .banner-inner .banner-text .inner-banner-text {
  max-width: 100% !important;
  display: block !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}
/* per aggiustare delle schifezze nei banner in pagina prodotto */
/* fix per inserire i widget nella pagina prodotto */
/* size guide table */
#size_guide_modal .modal-dialog {
  max-width: 90%;
  background: #FFFFFF;
  margin: 100px 0;
}
#size_guide_modal .modal-body {
  margin: 0;
}
.size-guide-table table {
  overflow: auto;
  display: inline-block;
  max-height: 660px;
  max-width: 100%;
}
.size-guide-table table::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #E0E0E0;
}
.size-guide-table table::-webkit-scrollbar-thumb {
  background: #424242 !important;
}
@media (max-width: 767px) {
  .size-guide-table table {
    max-height: 500px;
  }
}
@media (max-width: 600px) {
  .size-guide-table table {
    margin-right: -20px;
  }
}
.size-guide-table th,
.size-guide-table td {
  padding: 10px 25px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .size-guide-table th,
  .size-guide-table td {
    font-size: 16px;
    padding: 8px 7.5px;
  }
}
.size-guide-table th {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  line-height: 24px;
}
@media (max-width: 767px) {
  .size-guide-table th {
    line-height: 21px;
  }
}
.size-guide-table tr td {
  color: #8C8C8C;
  line-height: 22px;
  padding: 15px 25px;
}
@media (max-width: 767px) {
  .size-guide-table tr td {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 7.5px;
  }
}
.size-guide-table tr td > span {
  display: block;
  margin-bottom: 15px;
}
.size-guide-table tr td > span:last-child {
  margin-bottom: 0;
}
.size-guide-table tr:nth-child(even) td {
  background: #F6F7F9;
}
.size-guide-table tr:last-child td {
  border-bottom: 1px solid #E0E0E0;
}
.size-guide-table .border_right_td {
  border-right: 1px solid #E0E0E0;
}
.size-guide-table .border_left_td {
  border-left: 1px solid #E0E0E0;
}
.size-guide-table .more_padding_left {
  padding-left: 15px;
}
.size-guide-table .more_padding_right {
  padding-right: 15px;
}
.size-guide-table .ghost_space {
  width: 10%;
}
@media (max-width: 767px) {
  .size-guide-table .ghost_space {
    display: none;
  }
}
.size-guide-table .strong_label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-weight: bold;
  color: #424242;
  line-height: 24px;
}
@media (max-width: 767px) {
  .size-guide-table .strong_label {
    line-height: 21px;
  }
}
.size-guide-details {
  text-align: left;
  margin-bottom: 40px;
}
.size-guide-details .std {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #8C8C8C;
}
@media (max-width: 991px) {
  .size-guide-details .std {
    font-size: 14px;
    line-height: 20px;
  }
}
.size-guide-details .container-icon > i {
  font-size: 40px;
  vertical-align: middle;
}
.size-guide-details ul li {
  padding: 0;
  margin: 0;
}
.size-guide-details p,
.size-guide-details ul {
  margin-bottom: 15px;
}
.size-guide-details .description.std > :last-child {
  margin: 0;
}
.size-guide-details .description.std .ruler_text > .text {
  max-width: calc(100% - 45px);
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.size-guide-details h2 {
  margin-bottom: 7px;
  color: #9A8163;
}
@media (max-width: 991px) {
  .size-guide-details h2 {
    font-size: 26px;
  }
}
.size-guide-details h6 {
  color: #BDBDBD;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 0;
  padding-left: 23.5px;
  position: relative;
}
.size-guide-details h6:before {
  content: '';
  width: 15px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #E0E0E0;
}
@media (max-width: 991px) {
  .size-guide-details h6 {
    font-size: 12px;
    padding-left: 15px;
  }
  .size-guide-details h6:before {
    width: 10px;
  }
}
.size-guide-details .size-guide-description {
  max-width: 50%;
  margin-left: 35px;
}
.size-guide-details .size-guide-image {
  margin-right: 35px;
}
.size-guide-details .size-guide-image img {
  max-width: 100%;
}
@media (max-width: 1380px) {
  .size-guide-details {
    margin-bottom: 10px;
  }
  .size-guide-details .size-guide-image,
  .size-guide-details .size-guide-description {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .size-guide-details .size-guide-image {
    margin-bottom: 15px;
  }
}
.size_guide_modal_modal_open {
  color: #8C8C8C;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 1px solid;
  vertical-align: top;
}
/* size guide table */
/* bundle items */
.configurator_image_wrapper .configurator_image {
  display: inline-block;
}
.configurator_image_wrapper .configurator_image .modify_slot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  transition: 0.4s;
}
.configurator_image_wrapper .configurator_image .modify_slot > i {
  background: #FFFFFF;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .configurator_image_wrapper .configurator_image .modify_slot > i:before {
    display: inline-block;
    margin-left: 2px;
    margin-top: -2px;
  }
}
@media (max-width: 767px) {
  .configurator_image_wrapper .configurator_image .modify_slot > i {
    font-size: 100%;
  }
  .configurator_image_wrapper .configurator_image .modify_slot > i:before {
    display: block;
    vertical-align: middle;
    margin-top: 2px;
    margin-left: 1px;
  }
}
.configurator_image_wrapper .configurator_image .modify_slot:hover > i {
  color: #9A8163;
}
.configurator_image_wrapper .configurator_image .modify_slot.slot_selected {
  opacity: 0;
}
.configurator_image_wrapper .configurator_image .modify_slot.slot_selected.hover_active,
.configurator_image_wrapper .configurator_image .modify_slot.slot_selected.active_slot {
  opacity: 1;
}
@media (max-width: 767px) {
  .configurator_image_wrapper .configurator_image .modify_slot.slot_selected > i {
    opacity: 0 !important;
  }
}
.configurator_image_wrapper .parent_configurator_image {
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  .configurator_image_wrapper {
    text-align: center;
  }
}
.bundle_options_wrapper {
  position: relative;
  border-bottom: 1px solid #E0E0E0;
}
.bundle_options_wrapper .item_type_structure .bundle_option_title {
  text-transform: capitalize;
}
.bundle_option_selections {
  margin-top: 15px;
}
.bundle_option_selections > .input-box {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bundle_option_selections .options-list {
  margin: 0;
  padding: 0;
  position: relative;
}
.bundle_option_selections .options-list > .option-selection {
  position: relative;
}
.bundle_option_selections .options-list > .option-selection > input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.bundle_option_selections .options-list > .option-selection .label {
  display: block;
}
.bundle_option_selections .options-list > .option-selection .label label {
  cursor: pointer;
  display: block;
}
.bundle_option_selections .options-list.options_list_slot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  width: 100%;
  margin: 0 -4px;
  padding: 0;
  order: 2;
  max-height: 340px;
  overflow: auto;
}
.bundle_option_selections .options-list.options_list_slot::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #E0E0E0;
}
.bundle_option_selections .options-list.options_list_slot::-webkit-scrollbar-thumb {
  background: #424242 !important;
}
@media (max-width: 767px) {
  .bundle_option_selections .options-list.options_list_slot {
    padding: 3px 3px 0;
  }
}
.bundle_option_selections .options-list.options_list_slot > .option-selection {
  margin: 20px 20px 20px;
  position: relative;
  max-width: 42%;
}
@media (max-width: 767px) {
  .bundle_option_selections .options-list.options_list_slot > .option-selection {
    margin: 10px 10px 10px;
    position: relative;
    max-width: 25%;
  }
}
.bundle_option_selections .options-list.options_list_slot > .option-selection .label {
  border: 1px solid transparent;
  transition: 0.4s;
  text-align: center;
}
.bundle_option_selections .options-list.options_list_slot > .option-selection .label:hover {
  border-color: #9A8163;
}
.bundle_option_selections .options-list.options_list_slot > .option-selection .label label img {
  max-width: 100%;
  transition: 0.6s;
}
.bundle_option_selections .options-list.options_list_slot > .option-selection input[type="radio"]:checked + .label {
  border: 1px solid #9A8163;
}
.bundle_option_selections .options-list.options_list_slot > .option-selection input[type="radio"]:checked + .label label img {
  transform: scale(0.9);
}
.item_type_slot {
  z-index: 2;
  width: 770px;
  background: #F0EDE8;
  padding: 15px 10px;
}
.item_type_slot:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 62.1px;
  width: 13px;
  height: 13px;
  background: #F0EDE8;
  transform: rotate(45deg);
}
.item_type_slot .bundle_option_title > label {
  display: block;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
}
.item_type_slot .bundle_option_title > label .format_title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
.item_type_slot .bundle_option_title > label .show_selected_label {
  font-size: 16px;
  display: block;
  text-transform: none;
  color: #8C8C8C;
  font-weight: normal;
}
.item_type_slot .bundle_option_title.slide_toggle {
  cursor: pointer;
}
.item_type_slot .bundle_option_title.slide_toggle > label:after {
  content: '\e91f';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #424242;
  font-size: 11px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  border: 0;
}
.item_type_slot .bundle_option_title.slide_toggle.active_slide > label:after {
  content: '\e917';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
  .item_type_slot .bundle_option_title > label {
    font-size: 14px;
    line-height: 17px;
  }
  .item_type_slot .bundle_option_title > label .show_selected_label {
    font-size: 14px;
  }
}
.item_type_slot .bundle_option_selections .input-box > [id*="bundle-option-"] > .validation-advice {
  display: none;
}
@media (max-width: 767px) {
  .item_type_slot {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 999999;
    overflow: auto;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transform: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    padding: 0;
  }
  .item_type_slot:before {
    display: none;
  }
  .item_type_slot:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
    vertical-align: middle;
  }
  .item_type_slot .inner_bundle_item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #F0EDE8;
    padding: 10px 15px;
    text-align: left;
    position: relative;
  }
  .item_type_slot .inner_bundle_item .close_modify_slot {
    display: block !important;
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    cursor: pointer;
  }
}
.bundle_heading {
  text-align: center;
}
body.catalog-product-view-type-bundle .product-heading {
  border-top: 0 !important;
}
body.catalog-product-view-type-bundle .product-heading .price-info > .price-box:first-child {
  display: none;
}
body.catalog-product-view-type-bundle .product-heading .price-info > .price-box .price-label {
  display: none;
}
body.catalog-product-view-type-bundle .product-heading .price-info > .price-box .price {
  font-size: 32px;
  font-weight: 300;
}
body.catalog-product-view-type-bundle .breadcrumbs {
  display: none !important;
}
@media (max-width: 767px) {
  body.catalog-product-view-type-bundle .main .breadcrumbs {
    display: none !important;
  }
}
/* bundle items */
/* swatch */
.swatch-wrapper {
  text-align: center;
  margin: 0;
}
.swatch-wrapper .input-box {
  padding: 0;
  margin: 0 !important;
}
.swatch-wrapper .amconf-image-title {
  display: none;
}
.swatch-wrapper dt > label {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  .swatch-wrapper dt > label {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.swatch-wrapper dt > label .amconf-label {
  display: block;
  text-transform: capitalize;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  color: #8C8C8C !important;
  min-height: 21px;
}
.swatch-wrapper .amconf-images-container {
  text-align: right;
  margin-top: 10px;
}
.swatch-wrapper .amconf-images-container .amconf-image-container {
  float: none;
  width: auto;
  display: inline-block;
  margin: 3px;
}
.swatch-wrapper .amconf-images-container .amconf-image-container:first-child {
  margin-left: 0;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-image {
  outline: none !important;
  transition: 0.4s;
  border-radius: 0 !important;
  border: 1px solid #9A8163;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-image.amconf-image-selected,
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-image:hover {
  outline: none !important;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container {
  display: block;
  width: auto !important;
  height: auto !important;
  min-width: 35px !important;
  min-height: 35px !important;
  line-height: 35px !important;
  border: 1px solid #BDBDBD;
  border-radius: 0 !important;
  transition: 0.4s;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container {
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
  }
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container:hover {
  color: #424242;
  border-color: #424242;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container.amconf-image-selected {
  color: #424242;
  border-color: #424242;
  outline: none !important;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container.amconf-image-outofstock {
  pointer-events: none;
  cursor: not-allowed;
}
.swatch-wrapper .amconf-images-container .amconf-image-container > .amconf-color-container.amconf-image-outofstock:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  opacity: 0.4;
  content: "\e907";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
}
.swatch-wrapper .swatch-attr > label > .text,
.swatch-wrapper .swatch-attr > label > .format_title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  .swatch-wrapper .swatch-attr > label > .text,
  .swatch-wrapper .swatch-attr > label > .format_title {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.swatch-wrapper .swatch-attr > label .select-label,
.swatch-wrapper .swatch-attr > label .show_selected_label {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  color: #8C8C8C !important;
  min-height: 21px;
}
.swatch-wrapper .swatch-attr > label > span {
  display: block;
  text-transform: capitalize;
}
.swatch-wrapper .swatch-attr > label > span.amconf-label {
  display: none;
}
.swatch-wrapper .swatch-attr > .input-box {
  padding: 0;
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list {
  text-align: center;
  margin-top: 10px;
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li {
  float: none;
  width: auto;
  display: inline-block;
  margin: 0 3px;
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li > a {
  margin: 0;
  width: auto !important;
  height: auto !important;
  border: none;
  min-width: auto !important;
  min-height: auto !important;
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li > a > .swatch-label {
  display: block;
  width: auto !important;
  height: auto !important;
  min-width: 35px !important;
  min-height: 35px !important;
  line-height: 35px !important;
  border: 1px solid #BDBDBD;
  border-radius: 0 !important;
  transition: 0.4s;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li > a > .swatch-label {
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
  }
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li > a:hover > .swatch-label {
  color: #424242;
  border-color: #424242;
}
.swatch-wrapper .swatch-attr > .input-box > ul.configurable-swatch-list li.selected > a > .swatch-label {
  color: #424242;
  border-color: #424242;
}
.container-categories .swatch-wrapper dt {
  display: none;
}
.container-categories .swatch-wrapper .amconf-images-container {
  margin-top: 0;
}
.amconf-hr {
  display: none;
}
.catalog-product-view .swatch-wrapper .amconf-images-container {
  text-align: center;
}
/* swatch */
body.amshopby-index-index .breadcrumbs {
  display: none;
}
body.catalog-category-view .mobile_container_filters .mobile_filters,
body.catalogsearch-result-index .mobile_container_filters .mobile_filters {
  margin: 0 !important;
}
body.catalog-category-view .filter-mobile,
body.catalogsearch-result-index .filter-mobile {
  background: transparent;
  color: #424242;
  padding: 0;
  display: block;
  border: 0;
  font-size: 16px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  margin-top: 3px;
}
@media (min-width: 992px) {
  body.catalog-category-view .filter-mobile,
  body.catalogsearch-result-index .filter-mobile {
    display: none;
  }
}
body.catalog-category-view .filter-mobile span,
body.catalogsearch-result-index .filter-mobile span {
  padding-right: 6px;
  display: inline-block;
}
body.catalog-category-view .filter-mobile span:before,
body.catalogsearch-result-index .filter-mobile span:before {
  font-size: 20px;
}
body.catalog-category-view .filter-mobile.active span,
body.catalogsearch-result-index .filter-mobile.active span {
  color: #9A8163;
}
body.catalog-category-view .filter-mobile.active span:before,
body.catalogsearch-result-index .filter-mobile.active span:before {
  color: #9A8163;
}
@media (max-width: 480px) {
  body.catalog-category-view .filter-mobile,
  body.catalogsearch-result-index .filter-mobile {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .mobile_filters,
  body.catalogsearch-result-index .mobile_filters {
    display: none;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .amshopby-filters-left,
  body.catalogsearch-result-index .amshopby-filters-left {
    margin: 0 !important;
  }
}
body.catalog-category-view .col-left.sidebar .actions a,
body.catalogsearch-result-index .col-left.sidebar .actions a,
body.catalog-category-view .mobile_container_filters .actions a,
body.catalogsearch-result-index .mobile_container_filters .actions a {
  font-size: 14px;
  color: #424242;
  line-height: 19px;
  font-weight: normal;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.catalog-category-view .col-left.sidebar .actions a,
  body.catalogsearch-result-index .col-left.sidebar .actions a,
  body.catalog-category-view .mobile_container_filters .actions a,
  body.catalogsearch-result-index .mobile_container_filters .actions a {
    font-size: 14px;
    line-height: 17px;
  }
}
body.catalog-category-view .col-left.sidebar .actions a:after,
body.catalogsearch-result-index .col-left.sidebar .actions a:after,
body.catalog-category-view .mobile_container_filters .actions a:after,
body.catalogsearch-result-index .mobile_container_filters .actions a:after {
  width: 100%;
  background: #424242;
  bottom: -2px;
}
body.catalog-category-view .col-left.sidebar .block-title,
body.catalogsearch-result-index .col-left.sidebar .block-title,
body.catalog-category-view .mobile_container_filters .block-title,
body.catalogsearch-result-index .mobile_container_filters .block-title {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body.catalog-category-view .col-left.sidebar .block-title,
  body.catalogsearch-result-index .col-left.sidebar .block-title,
  body.catalog-category-view .mobile_container_filters .block-title,
  body.catalogsearch-result-index .mobile_container_filters .block-title {
    display: none !important;
  }
}
body.catalog-category-view .col-left.sidebar .block-title span,
body.catalogsearch-result-index .col-left.sidebar .block-title span,
body.catalog-category-view .mobile_container_filters .block-title span,
body.catalogsearch-result-index .mobile_container_filters .block-title span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 24px;
  color: #9A8163;
  text-transform: none;
  line-height: 37px;
  display: block;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 9px;
  font-weight: normal;
}
body.catalog-category-view .col-left.sidebar .block-content .currently,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently,
body.catalog-category-view .mobile_container_filters .block-content .currently,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently {
  margin-top: 10px;
}
@media (max-width: 991px) {
  body.catalog-category-view .col-left.sidebar .block-content .currently,
  body.catalogsearch-result-index .col-left.sidebar .block-content .currently,
  body.catalog-category-view .mobile_container_filters .block-content .currently,
  body.catalogsearch-result-index .mobile_container_filters .block-content .currently {
    margin-bottom: 10px;
  }
}
body.catalog-category-view .col-left.sidebar .block-content .currently ol,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol,
body.catalog-category-view .mobile_container_filters .block-content .currently ol,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}
body.catalog-category-view .col-left.sidebar .block-content .currently ol li,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol li,
body.catalog-category-view .mobile_container_filters .block-content .currently ol li,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol li {
  display: inline-block;
  margin-right: 6px;
  margin-left: 0;
}
body.catalog-category-view .col-left.sidebar .block-content .currently ol li a,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol li a,
body.catalog-category-view .mobile_container_filters .block-content .currently ol li a,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol li a {
  font-size: 12px;
  text-indent: unset;
  color: #424242;
  float: none;
  display: block;
  position: relative;
  width: auto;
  border: 0;
  line-height: 25px;
  padding: 0 8.5px;
  padding-right: 32.5px;
  text-transform: uppercase;
  background: #F0EDE8;
  height: auto;
  margin-left: 0;
}
@media (max-width: 767px) {
  body.catalog-category-view .col-left.sidebar .block-content .currently ol li a,
  body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol li a,
  body.catalog-category-view .mobile_container_filters .block-content .currently ol li a,
  body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol li a {
    font-size: 12px;
    line-height: 25px;
  }
}
body.catalog-category-view .col-left.sidebar .block-content .currently ol li a:after,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol li a:after,
body.catalog-category-view .mobile_container_filters .block-content .currently ol li a:after,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol li a:after {
  content: '\e907';
  color: #BDBDBD;
  position: absolute;
  right: 11px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  line-height: 27px;
  width: auto;
  font-size: 9px;
  left: auto;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.catalog-category-view .col-left.sidebar .block-content .currently ol li a:hover:after,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently ol li a:hover:after,
body.catalog-category-view .mobile_container_filters .block-content .currently ol li a:hover:after,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently ol li a:hover:after {
  color: #424242;
}
body.catalog-category-view .col-left.sidebar .block-content .currently + .actions,
body.catalogsearch-result-index .col-left.sidebar .block-content .currently + .actions,
body.catalog-category-view .mobile_container_filters .block-content .currently + .actions,
body.catalogsearch-result-index .mobile_container_filters .block-content .currently + .actions {
  margin: 0;
  padding-bottom: 22px;
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  body.catalog-category-view .col-left.sidebar .block-content .currently + .actions,
  body.catalogsearch-result-index .col-left.sidebar .block-content .currently + .actions,
  body.catalog-category-view .mobile_container_filters .block-content .currently + .actions,
  body.catalogsearch-result-index .mobile_container_filters .block-content .currently + .actions {
    margin: 10px 0 0;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.catalog-category-view #narrow-by-list,
  body.catalogsearch-result-index #narrow-by-list {
    display: block !important;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view #narrow-by-list,
  body.catalogsearch-result-index #narrow-by-list {
    border: 0;
    padding: 0;
  }
}
body.catalog-category-view #narrow-by-list .title-filter,
body.catalogsearch-result-index #narrow-by-list .title-filter {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #424242;
  font-size: 17px;
  line-height: 27px;
  cursor: pointer;
  position: relative;
  font-weight: bold;
  border-bottom: 1px solid #E0E0E0;
  padding: 12px 0;
  margin: 0;
}
@media (max-width: 767px) {
  body.catalog-category-view #narrow-by-list .title-filter,
  body.catalogsearch-result-index #narrow-by-list .title-filter {
    padding: 10px 10px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  body.catalog-category-view #narrow-by-list .title-filter:not(.open-filter) + .filter,
  body.catalogsearch-result-index #narrow-by-list .title-filter:not(.open-filter) + .filter {
    padding-top: 10px;
  }
}
body.catalog-category-view #narrow-by-list .title-filter.open-filter,
body.catalogsearch-result-index #narrow-by-list .title-filter.open-filter {
  border-bottom: none;
}
body.catalog-category-view #narrow-by-list .title-filter.open-filter:after,
body.catalogsearch-result-index #narrow-by-list .title-filter.open-filter:after {
  content: "\e917" !important;
}
body.catalog-category-view #narrow-by-list .title-filter.open-filter + .filter,
body.catalogsearch-result-index #narrow-by-list .title-filter.open-filter + .filter {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 20px;
}
body.catalog-category-view #narrow-by-list .title-filter:after,
body.catalogsearch-result-index #narrow-by-list .title-filter:after {
  content: '\e91f';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  color: #424242;
  font-size: 11px;
  line-height: 27px;
  height: auto;
}
body.catalog-category-view #narrow-by-list .filter,
body.catalogsearch-result-index #narrow-by-list .filter {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
  font-size: 16px;
  line-height: 20px;
  display: none;
}
@media (min-width: 992px) {
  body.catalog-category-view #narrow-by-list .filter,
  body.catalogsearch-result-index #narrow-by-list .filter {
    display: block;
  }
}
@media (max-width: 767px) {
  body.catalog-category-view #narrow-by-list .filter,
  body.catalogsearch-result-index #narrow-by-list .filter {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.catalog-category-view #narrow-by-list .filter ol li,
body.catalogsearch-result-index #narrow-by-list .filter ol li {
  margin: 8px 0;
}
body.catalog-category-view #narrow-by-list .filter ol li:first-child,
body.catalogsearch-result-index #narrow-by-list .filter ol li:first-child {
  margin-top: 0;
}
body.catalog-category-view #narrow-by-list .filter ol li:last-child,
body.catalogsearch-result-index #narrow-by-list .filter ol li:last-child {
  margin-bottom: 0;
}
body.catalog-category-view #narrow-by-list .filter ol li a,
body.catalogsearch-result-index #narrow-by-list .filter ol li a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #8C8C8C;
  font-size: 15px;
  line-height: 17px;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body.catalog-category-view #narrow-by-list .filter ol li a:hover,
body.catalogsearch-result-index #narrow-by-list .filter ol li a:hover {
  color: #424242;
}
body.catalog-category-view #narrow-by-list .filter ol li a img,
body.catalogsearch-result-index #narrow-by-list .filter ol li a img {
  max-width: 30px;
  width: 100%;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label),
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label),
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label),
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label) {
  background: transparent;
  display: inline-block;
  position: relative;
  padding-left: 26px;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label):before,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label):before,
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label):before,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #424242;
  background: #FFFFFF;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label):after,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr:not(.image-label):after,
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label):after,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected:not(.image-label):after {
  display: none;
  position: absolute;
  top: 3.4px;
  left: 3.5px;
  font-size: 11px;
  color: #424242;
  content: '\e90a';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected {
  font-weight: normal;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected:before,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected:before {
  border-color: #9A8163 !important;
}
body.catalog-category-view #narrow-by-list .filter ol li a.amshopby-attr-selected:after,
body.catalogsearch-result-index #narrow-by-list .filter ol li a.amshopby-attr-selected:after {
  display: block !important;
}
body.catalog-category-view #narrow-by-list .filter ol li.filter_click,
body.catalogsearch-result-index #narrow-by-list .filter ol li.filter_click {
  margin: 0;
  overflow: visible;
}
body.catalog-category-view #narrow-by-list .filter ol li.filter_click > a,
body.catalogsearch-result-index #narrow-by-list .filter ol li.filter_click > a {
  margin: 8px 0 0;
  color: #424242;
  font-size: 16px;
  line-height: 17px;
  displaY: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  body.catalog-category-view #narrow-by-list .filter ol li.filter_click > a,
  body.catalogsearch-result-index #narrow-by-list .filter ol li.filter_click > a {
    font-size: 14px;
    line-height: 17px;
  }
}
body.catalog-category-view #narrow-by-list .filter ol li.filter_click > a:after,
body.catalogsearch-result-index #narrow-by-list .filter ol li.filter_click > a:after {
  background: #424242 !important;
  width: 100%;
  bottom: -4px;
}
body.catalog-category-view #narrow-by-list .filter ol li.filter_click > a:hover:after,
body.catalogsearch-result-index #narrow-by-list .filter ol li.filter_click > a:hover:after {
  width: calc(100% + 10px);
}
body.catalog-category-view #narrow-by-list .filter ol li.amshopby-cat,
body.catalogsearch-result-index #narrow-by-list .filter ol li.amshopby-cat {
  padding-left: 12px;
  position: relative;
}
body.catalog-category-view #narrow-by-list .filter ol li.amshopby-cat > a > .count,
body.catalogsearch-result-index #narrow-by-list .filter ol li.amshopby-cat > a > .count {
  display: inline-block;
  padding-left: 5px;
  font-size: 14px;
}
body.catalog-category-view #narrow-by-list .filter ol li.amshopby-cat:before,
body.catalogsearch-result-index #narrow-by-list .filter ol li.amshopby-cat:before {
  content: '';
  width: 5px;
  height: 1px;
  background: #8C8C8C;
  position: absolute;
  display: block;
  left: 0;
  top: 8.5px;
}
body.catalog-category-view #narrow-by-list .filter ol li:not(.level1) > ol,
body.catalogsearch-result-index #narrow-by-list .filter ol li:not(.level1) > ol {
  padding-top: 10px;
}
body.catalog-category-view #narrow-by-list .filter ol li:not(.level0) > ol,
body.catalogsearch-result-index #narrow-by-list .filter ol li:not(.level0) > ol {
  padding-top: 5px;
}
body.catalog-category-view #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label,
body.catalogsearch-result-index #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label {
  background: none;
  padding-left: 0;
}
body.catalog-category-view #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label > img,
body.catalogsearch-result-index #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label > img {
  max-width: 22px;
  margin-right: 8.5px;
  border: 1px solid transparent;
  padding: 2px;
  transition: 0.4s;
}
body.catalog-category-view #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label:hover img,
body.catalogsearch-result-index #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label:hover img,
body.catalog-category-view #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label.amshopby-attr-selected img,
body.catalogsearch-result-index #narrow-by-list .filter:not(.filter_code_soggetto_placchetta) ol li a.image-label.amshopby-attr-selected img {
  border-color: #9A8163;
}
body.catalog-category-view #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label,
body.catalogsearch-result-index #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label {
  background: none;
  padding-left: 0;
}
body.catalog-category-view #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label > img,
body.catalogsearch-result-index #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label > img {
  margin-right: 10px;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
body.catalog-category-view #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label:hover img,
body.catalogsearch-result-index #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label:hover img,
body.catalog-category-view #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label.amshopby-attr-selected img,
body.catalogsearch-result-index #narrow-by-list .filter.filter_code_soggetto_placchetta ol li a.image-label.amshopby-attr-selected img {
  -webkit-filter: grayscale(0);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0);
}
body.catalog-category-view .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide,
body.catalogsearch-result-index .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide {
  padding: 6px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.catalog-category-view .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide:hover,
body.catalogsearch-result-index .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide:hover {
  border: 1px solid #9A8163;
}
body.catalog-category-view .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide:hover img,
body.catalogsearch-result-index .double-slider-container .owl-carousel .inner-slider .double-banner-inner .image-slide:hover img {
  transform: none;
}
@media (max-width: 991px) {
  body.catalog-category-view .double-slider-container .owl-nav,
  body.catalogsearch-result-index .double-slider-container .owl-nav {
    display: block;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .double-slider-container .owl-dots,
  body.catalogsearch-result-index .double-slider-container .owl-dots {
    display: none;
  }
}
body.catalog-category-view .products-grid,
body.catalogsearch-result-index .products-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-align-items: top;
  -moz-align-items: top;
  align-items: top;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  /*.desktop-min({

      });*/
}
@media (max-width: 991px) {
  body.catalog-category-view .products-grid,
  body.catalogsearch-result-index .products-grid {
    margin-top: 20px;
  }
}
body.catalog-category-view .products-grid .item,
body.catalogsearch-result-index .products-grid .item {
  clear: none;
  float: none;
  margin: 0;
}
@media (min-width: 992px) {
  body.catalog-category-view .products-grid .item,
  body.catalogsearch-result-index .products-grid .item {
    width: 25%;
    margin-bottom: 55px;
  }
}
@media (max-width: 1024px) {
  body.catalog-category-view .products-grid .item,
  body.catalogsearch-result-index .products-grid .item {
    width: 33.333%;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .products-grid .item,
  body.catalogsearch-result-index .products-grid .item {
    width: 25%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  body.catalog-category-view .products-grid .item,
  body.catalogsearch-result-index .products-grid .item {
    width: 33.333%;
  }
}
@media (max-width: 580px) {
  body.catalog-category-view .products-grid .item,
  body.catalogsearch-result-index .products-grid .item {
    width: 50%;
    margin-bottom: 30px;
  }
}
body.catalog-category-view .products-grid .item .product-name,
body.catalogsearch-result-index .products-grid .item .product-name {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 19px;
  color: #424242;
  text-transform: none;
  line-height: 26px;
}
@media (max-width: 767px) {
  body.catalog-category-view .products-grid .item .product-name,
  body.catalogsearch-result-index .products-grid .item .product-name {
    line-height: 24px;
  }
}
body.catalog-category-view .products-grid .item .price-box .special-price span,
body.catalogsearch-result-index .products-grid .item .price-box .special-price span,
body.catalog-category-view .products-grid .item .price-box .regular-price span,
body.catalogsearch-result-index .products-grid .item .price-box .regular-price span {
  font-size: 18px;
}
@media (max-width: 767px) {
  body.catalog-category-view .products-grid .item .price-box .special-price span,
  body.catalogsearch-result-index .products-grid .item .price-box .special-price span,
  body.catalog-category-view .products-grid .item .price-box .regular-price span,
  body.catalogsearch-result-index .products-grid .item .price-box .regular-price span {
    font-size: 18px;
    line-height: 29px;
  }
}
body.catalog-category-view .products-grid .item .price-box .old-price span,
body.catalogsearch-result-index .products-grid .item .price-box .old-price span {
  font-size: 16px;
}
@media (max-width: 767px) {
  body.catalog-category-view .products-grid .item .price-box .old-price span,
  body.catalogsearch-result-index .products-grid .item .price-box .old-price span {
    font-size: 14px;
  }
}
body.catalog-category-view .products-grid .item .product-single-view img,
body.catalogsearch-result-index .products-grid .item .product-single-view img {
  width: 100%;
}
body.catalog-category-view .products-grid .item .product-single-view .attribute_p .value,
body.catalogsearch-result-index .products-grid .item .product-single-view .attribute_p .value {
  font-size: 14px;
}
body.catalog-category-view .products-grid .item .product-single-view .image.hover-image,
body.catalogsearch-result-index .products-grid .item .product-single-view .image.hover-image {
  position: relative;
}
body.catalog-category-view .products-grid .item .product-single-view .image.hover-image .hover-image,
body.catalogsearch-result-index .products-grid .item .product-single-view .image.hover-image .hover-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.catalog-category-view .products-grid .item .product-single-view .image.hover-image .main-image,
body.catalogsearch-result-index .products-grid .item .product-single-view .image.hover-image .main-image {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.catalog-category-view .products-grid .item .product-single-view .image.hover-image.hover-image-active .main-image,
body.catalogsearch-result-index .products-grid .item .product-single-view .image.hover-image.hover-image-active .main-image {
  opacity: 0;
}
body.catalog-category-view .products-grid .item .product-single-view .image.hover-image.hover-image-active .hover-image,
body.catalogsearch-result-index .products-grid .item .product-single-view .image.hover-image.hover-image-active .hover-image {
  opacity: 1;
}
body.catalog-category-view select,
body.catalogsearch-result-index select,
body.catalog-category-view input,
body.catalogsearch-result-index input {
  background: #F0EDE8;
  outline: 0;
  font-size: 16px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #424242;
  padding: 8px;
  margin: 0;
}
body.catalog-category-view .toolbar,
body.catalogsearch-result-index .toolbar {
  background: none;
  border: 0;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 9px;
}
@media (max-width: 991px) {
  body.catalog-category-view .toolbar,
  body.catalogsearch-result-index .toolbar {
    display: block;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  body.catalog-category-view .toolbar,
  body.catalogsearch-result-index .toolbar {
    padding-bottom: 10px;
  }
}
body.catalog-category-view .toolbar h3,
body.catalogsearch-result-index .toolbar h3 {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  margin: 11px 0 0;
  font-size: 24px;
  line-height: 37px;
  color: #424242;
  max-width: 20%;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
@media (max-width: 991px) {
  body.catalog-category-view .toolbar h3,
  body.catalogsearch-result-index .toolbar h3 {
    line-height: 34px;
    max-width: 100%;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 !important;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    padding-left: 25px;
    position: relative;
  }
  body.catalog-category-view .toolbar h3:before,
  body.catalogsearch-result-index .toolbar h3:before {
    content: '';
    width: 1px;
    height: 15px;
    position: absolute;
    top: 12px;
    left: 10px;
    background: #BDBDBD;
  }
}
@media (max-width: 480px) {
  body.catalog-category-view .toolbar h3,
  body.catalogsearch-result-index .toolbar h3 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    margin-bottom: 8px !important;
  }
  body.catalog-category-view .toolbar h3:before,
  body.catalogsearch-result-index .toolbar h3:before {
    display: none;
  }
}
body.catalog-category-view .toolbar .wrapper-toolbar,
body.catalogsearch-result-index .toolbar .wrapper-toolbar {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  max-width: 100%;
  padding-left: 50px;
  margin-top: 11px;
}
@media (max-width: 991px) {
  body.catalog-category-view .toolbar .wrapper-toolbar,
  body.catalogsearch-result-index .toolbar .wrapper-toolbar {
    padding: 0;
    position: relative;
    margin-top: 15px;
  }
}
@media (max-width: 480px) {
  body.catalog-category-view .toolbar .wrapper-toolbar,
  body.catalogsearch-result-index .toolbar .wrapper-toolbar {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .toolbar .count-container,
  body.catalogsearch-result-index .toolbar .count-container {
    display: none;
  }
}
body.catalog-category-view .toolbar .count-container,
body.catalogsearch-result-index .toolbar .count-container,
body.catalog-category-view .toolbar .sorter,
body.catalogsearch-result-index .toolbar .sorter {
  margin: 0;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
}
body.catalog-category-view .toolbar .count-container .sort-by,
body.catalogsearch-result-index .toolbar .count-container .sort-by,
body.catalog-category-view .toolbar .sorter .sort-by,
body.catalogsearch-result-index .toolbar .sorter .sort-by,
body.catalog-category-view .toolbar .count-container .limiter,
body.catalogsearch-result-index .toolbar .count-container .limiter,
body.catalog-category-view .toolbar .sorter .limiter,
body.catalogsearch-result-index .toolbar .sorter .limiter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0;
}
body.catalog-category-view .toolbar .count-container,
body.catalogsearch-result-index .toolbar .count-container {
  margin-right: 40px;
}
body.catalog-category-view .toolbar .sorter,
body.catalogsearch-result-index .toolbar .sorter {
  margin: 0 10px 0 0;
}
body.catalog-category-view .toolbar .sorter .sort-by .dk-select,
body.catalogsearch-result-index .toolbar .sorter .sort-by .dk-select {
  min-width: 165px;
}
@media (max-width: 767px) {
  body.catalog-category-view .toolbar .sorter .sort-by .dk-select,
  body.catalogsearch-result-index .toolbar .sorter .sort-by .dk-select {
    min-width: 140px;
  }
}
body.catalog-category-view .toolbar .direction,
body.catalogsearch-result-index .toolbar .direction {
  margin: 0;
  width: 30px;
}
body.catalog-category-view .toolbar .direction .sort-by,
body.catalogsearch-result-index .toolbar .direction .sort-by {
  margin: 0 !important;
}
body.catalog-category-view .toolbar .direction .sort-by a,
body.catalogsearch-result-index .toolbar .direction .sort-by a {
  text-indent: 1px;
  background: transparent;
  text-align: center;
}
body.catalog-category-view .toolbar .direction .sort-by a span:before,
body.catalogsearch-result-index .toolbar .direction .sort-by a span:before {
  font-size: 11px;
  line-height: 30px;
}
body.catalog-category-view .toolbar label,
body.catalogsearch-result-index .toolbar label {
  font-size: 14px;
  color: #8C8C8C;
  margin-right: 15px;
  float: none;
  width: 100%;
  text-align: right;
}
@media (max-width: 580px) {
  body.catalog-category-view .toolbar label,
  body.catalogsearch-result-index .toolbar label {
    display: none;
  }
}
body.catalog-category-view .toolbar .sort-by,
body.catalogsearch-result-index .toolbar .sort-by,
body.catalog-category-view .toolbar .pager .limiter,
body.catalogsearch-result-index .toolbar .pager .limiter {
  float: none;
  height: auto;
}
body.catalog-category-view .toolbar-bottom .toolbar,
body.catalogsearch-result-index .toolbar-bottom .toolbar {
  display: none;
}
body.catalog-category-view .toolbar-top .pager,
body.catalogsearch-result-index .toolbar-top .pager {
  display: none;
}
body.catalog-category-view .toolbar-top .toolbar .pager,
body.catalogsearch-result-index .toolbar-top .toolbar .pager {
  display: none;
}
body.catalog-category-view .pager,
body.catalogsearch-result-index .pager {
  float: none;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.catalog-category-view .pager .pages,
body.catalogsearch-result-index .pager .pages {
  margin: 0;
}
body.catalog-category-view .pager ol,
body.catalogsearch-result-index .pager ol {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
body.catalog-category-view .pager ol li,
body.catalogsearch-result-index .pager ol li {
  font-size: 14px;
  color: #8C8C8C;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
body.catalog-category-view .pager ol li.current,
body.catalogsearch-result-index .pager ol li.current {
  color: #424242;
}
body.catalog-category-view .pager ol li a,
body.catalogsearch-result-index .pager ol li a {
  font-size: 14px;
  color: #8C8C8C;
  line-height: 28px;
}
body.catalog-category-view .pager ol li a:hover,
body.catalogsearch-result-index .pager ol li a:hover {
  border: 0;
  color: #424242;
}
body.catalog-category-view .pager ol li a:hover:after,
body.catalogsearch-result-index .pager ol li a:hover:after,
body.catalog-category-view .pager ol li a:hover:before,
body.catalogsearch-result-index .pager ol li a:hover:before {
  display: none;
}
body.catalog-category-view .pager ol li a:hover > span[class*="icon"]:before,
body.catalogsearch-result-index .pager ol li a:hover > span[class*="icon"]:before {
  color: #424242;
}
body.catalog-category-view .pager ol li a:after,
body.catalogsearch-result-index .pager ol li a:after,
body.catalog-category-view .pager ol li a:before,
body.catalogsearch-result-index .pager ol li a:before {
  display: none;
}
body.catalog-category-view .pager ol li a > span[class*="icon"],
body.catalogsearch-result-index .pager ol li a > span[class*="icon"] {
  font-size: 10px;
}
body.catalog-category-view .pager ol li a > span[class*="icon"]:before,
body.catalogsearch-result-index .pager ol li a > span[class*="icon"]:before {
  color: #8C8C8C;
}
body.catalog-category-view .pager ol li.current,
body.catalogsearch-result-index .pager ol li.current {
  border: 0;
  background: #F0EDE8;
}
@media (min-width: 992px) and (max-width: 1380px) {
  body.catalog-category-view .wrapper-category .category-products .toolbar-top .toolbar h3,
  body.catalogsearch-result-index .wrapper-category .category-products .toolbar-top .toolbar h3 {
    max-width: 30%;
  }
  body.catalog-category-view .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar,
  body.catalogsearch-result-index .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar {
    max-width: 70%;
    padding-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1070px) {
  body.catalog-category-view .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .count-container,
  body.catalogsearch-result-index .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .count-container {
    margin-right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  body.catalog-category-view .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .count-container .limiter label,
  body.catalogsearch-result-index .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .count-container .limiter label {
    font-size: 14px;
  }
  body.catalog-category-view .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .sorter .sort-by label,
  body.catalogsearch-result-index .wrapper-category .category-products .toolbar-top .toolbar .wrapper-toolbar .sorter .sort-by label {
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  body.catalog-category-view .wrapper-category .category-products .prods .product-single-view .image .main-image,
  body.catalogsearch-result-index .wrapper-category .category-products .prods .product-single-view .image .main-image,
  body.catalog-category-view .wrapper-category .category-products .prods .product-single-view .image .hover-image,
  body.catalogsearch-result-index .wrapper-category .category-products .prods .product-single-view .image .hover-image {
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  body.catalog-category-view .category_info .inner_category .heading .category-name,
  body.catalogsearch-result-index .category_info .inner_category .heading .category-name {
    font-size: 34px;
  }
  body.catalog-category-view .category_info .inner_category .heading .category-description,
  body.catalogsearch-result-index .category_info .inner_category .heading .category-description {
    font-size: 16px;
  }
}
@media (min-width: 710px) and (max-width: 767px) {
  body.catalog-category-view .category_info .inner_category .wrapper-img img,
  body.catalogsearch-result-index .category_info .inner_category .wrapper-img img {
    transform: scale(1.1);
    margin: 0 auto;
  }
}
body.catalogsearch-result-index .contenttype-results-listing {
  display: none;
}
body.catalogsearch-result-index .amshopby-filters-top {
  display: none;
}
/* category view */
.wrapper-menu .brand_category_carousel_wrapper {
  margin: 0;
}
.wrapper-menu .brand_category_carousel_wrapper > div {
  margin: 0;
}
.brand_category_carousel_wrapper {
  margin: 40px 0 35px;
}
@media (max-width: 767px) {
  .brand_category_carousel_wrapper {
    margin: 20px 0;
    padding: 0 20px;
  }
}
.brand_category_carousel_wrapper .brand_category_carousel {
  margin: 20px 0 0;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
@media (max-width: 992px) {
  .brand_category_carousel_wrapper .brand_category_carousel .brand_inner {
    max-width: 140px;
    margin: 0 auto;
  }
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a > img {
  transition: 0.4s;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a > .text {
  display: inline-block;
  text-align: center;
  margin: 10px auto 0;
  position: relative;
  padding-bottom: 2px;
  text-transform: none;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  color: #424242;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a > .text:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: 0;
  background-color: inherit;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a:hover > img {
  transform: scale(1.1);
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner > a:hover .text:after {
  background-color: #9A8163;
  width: 100%;
}
.brand_category_carousel_wrapper .brand_category_carousel .brand_inner.active_brand > a {
  border: 2px solid #9A8163;
  padding: 10px;
}
.brand_category_carousel_wrapper .brand_category_carousel .owl-nav {
  margin-top: 20px;
}
.category_info {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .category_info {
    margin-bottom: 0;
    padding: 0 15px;
  }
  .category_info > .inner_category {
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
  }
}
@media (max-width: 767px) {
  .category_info {
    padding: 0;
  }
}
.category_info.brand_page > .inner_category > div.heading {
  flex: 0 0 65%;
  -webkit-flex: 0 0 65%;
  -moz-flex: 0 0 65%;
  -webkit-box-flex: 0 0 65%;
  -ms-flex: 0 0 65%;
  max-width: 65%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 44px;
  padding-right: 0;
}
.category_info.brand_page > .inner_category > div.wrapper-img {
  flex: 0 0 35%;
  -webkit-flex: 0 0 35%;
  -moz-flex: 0 0 35%;
  -webkit-box-flex: 0 0 35%;
  -ms-flex: 0 0 35%;
  max-width: 35%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding: 0;
}
@media (max-width: 767px) {
  .category_info.brand_page > .inner_category > div.heading {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px !important;
  }
  .category_info.brand_page > .inner_category > div.wrapper-img {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
.category_info > .inner_category > div {
  box-sizing: border-box;
}
.category_info > .inner_category > div img {
  max-width: 100%;
}
.category_info > .inner_category > div.heading {
  padding-right: 50px;
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -webkit-box-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  max-width: 50%;
  text-align: justify;
}
.category_info > .inner_category > div.heading .subtitle {
  color: #BDBDBD;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-left: 23.5px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  margin: 0;
  font-size: 13px;
  padding-left: 18px;
}
.category_info > .inner_category > div.heading .subtitle:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 1px;
  background: #BDBDBD;
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading .subtitle {
    font-size: 12px;
    line-height: 15px;
  }
}
.category_info > .inner_category > div.heading .subtitle:before {
  width: 10px;
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading .subtitle {
    font-size: 13px;
  }
}
.category_info > .inner_category > div.heading .category-name {
  color: #9A8163;
  font-size: 38px;
  font-weight: normal;
  line-height: 51px;
  text-transform: none;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  margin: 0;
  font-size: 34px;
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading .category-name {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.35px;
  }
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading .category-name {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.35px;
  }
}
@media (max-width: 991px) {
  .category_info > .inner_category > div.heading .category-name {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading .category-name {
    font-size: 32px;
  }
}
.category_info > .inner_category > div.heading .category-description {
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-weight: normal;
  line-height: 24px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .category_info > .inner_category > div.heading .category-description {
    font-size: 15px;
    line-height: 23px;
  }
}
.category_info > .inner_category > div.wrapper-img {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -webkit-box-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 991px) {
  .category_info > .inner_category > div.heading {
    padding-right: 20px;
    margin-top: 0;
    flex: 0 0 45%;
    -webkit-flex: 0 0 45%;
    -moz-flex: 0 0 45%;
    -webkit-box-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    max-width: 45%;
  }
  .category_info > .inner_category > div.wrapper-img {
    padding-left: 0;
    flex: 0 0 55%;
    -webkit-flex: 0 0 55%;
    -moz-flex: 0 0 55%;
    -webkit-box-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    max-width: 55%;
  }
}
@media (max-width: 767px) {
  .category_info > .inner_category > div.heading {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    padding-right: 15px;
    padding-left: 15px;
  }
  .category_info > .inner_category > div.wrapper-img {
    padding-left: 0;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    margin-bottom: 15px;
    max-height: 250px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .category_info.brand_page > .inner_category .wrapper-img img {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .category_info.brand_page > .inner_category .wrapper-img img {
    max-width: 65%;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .category_info.brand_page > .inner_category .heading .subtitle {
    font-size: 14px;
  }
  .category_info.brand_page > .inner_category .heading .category-name {
    font-size: 34px;
  }
  .category_info.brand_page > .inner_category .heading .category-description {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .category_info.brand_page > .inner_category .heading .category-description {
    max-height: 100% !important;
  }
}
@media (max-width: 767px) {
  .category_info.brand_page > .inner_category .heading .category-description {
    max-height: 100px;
    overflow: hidden;
    -webkit-transition: 0.4s max-height ease-in-out;
    -moz-transition: 0.4s max-height ease-in-out;
    -o-transition: 0.4s max-height ease-in-out;
    -ms-transition: 0.4s max-height ease-in-out;
    transition: 0.4s max-height ease-in-out;
  }
  .category_info.brand_page > .inner_category .heading .read-more {
    display: block !important;
    margin-top: 15px;
  }
  .category_info.brand_page > .inner_category .heading .read-more .read-more-link {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #8C8C8C;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid #8C8C8C;
  }
}
.category_info.brand_page > .inner_category .heading .read-more {
  display: none;
}
@media (max-width: 991px) {
  .catalog-category-view .main-container {
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-category-view .main-container > .main {
    padding-top: 0 !important;
  }
  .catalog-category-view .main-container > .main > .col-main {
    padding: 0 15px;
    width: 100% !important;
    float: none !important;
  }
  .catalog-category-view .main-container > .main > .col-left {
    width: 100% !important;
    float: none !important;
  }
}
/* category view */
body .badges.container-badges {
  z-index: 99;
  position: absolute;
  top: 10px;
  left: 10px;
  clear: both;
}
body .badges.container-badges:after,
body .badges.container-badges:before {
  clear: both;
  content: '';
  display: block;
}
body .badges.container-badges > .badge.attr-badge {
  background: #F0EDE8;
  color: #424242;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 13px;
  padding: 5px;
  text-transform: uppercase;
  text-align: left;
  float: left;
  clear: both;
}
body .badges.container-badges > .badge.attr-badge + .badge.attr-badge {
  margin-top: 5px;
}
body.catalog-product-view .badges.container-badges {
  top: 20px;
  right: 20px;
  left: auto;
}
body.catalog-product-view .badges.container-badges > .badge.attr-badge {
  font-size: 12px;
  float: right;
}
ol.dt_images_and_labels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}
ol.dt_images_and_labels > li.li_image_label {
  max-width: 33.333%;
  flex: 0 0 33.333%;
  -webkit-flex: 0 0 33.333%;
  -moz-flex: 0 0 33.333%;
  -webkit-box-flex: 0 0 33.333%;
  -ms-flex: 0 0 33.333%;
  padding: 5px;
  margin: 0 !important;
}
@media (max-width: 991px) {
  ol.dt_images_and_labels > li.li_image_label {
    max-width: 25%;
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -webkit-box-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
  }
}
@media (max-width: 620px) {
  ol.dt_images_and_labels > li.li_image_label {
    max-width: 33.333%;
    flex: 0 0 33.333%;
    -webkit-flex: 0 0 33.333%;
    -moz-flex: 0 0 33.333%;
    -webkit-box-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
  }
}
@media (max-width: 380px) {
  ol.dt_images_and_labels > li.li_image_label {
    max-width: 50%;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
}
ol.dt_images_and_labels > li.li_image_label > a {
  display: block !important;
  text-align: center;
  border: 1px solid #E0E0E0;
  padding: 5px !important;
  height: 100%;
}
ol.dt_images_and_labels > li.li_image_label > a:hover {
  border-color: #9A8163;
}
ol.dt_images_and_labels > li.li_image_label > a > span {
  display: block !important;
  font-size: 14px;
  margin-top: 5px;
}
ol.dt_images_and_labels > li.li_image_label > a > img {
  margin: 0 auto !important;
  display: block !important;
  max-width: 100% !important;
  border: none !important;
}
@media (min-width: 992px) and (max-width: 1280px) {
  ol.dt_images_and_labels > li.li_image_label {
    max-width: 48%;
    flex: 0 0 48%;
    border: 1px solid #E0E0E0;
    margin-right: 4% !important;
    margin-bottom: 3% !important;
  }
  ol.dt_images_and_labels > li.li_image_label:nth-child(2n) {
    margin-right: 0 !important;
  }
  ol.dt_images_and_labels > li.li_image_label > a {
    max-width: 100px;
    margin: 0 auto;
    border: 0;
  }
}
.category-children-layout > .inner_owl_children {
  display: none !important;
}
@media (max-width: 1023px) {
  .category-children-layout > .inner-children {
    display: none !important;
  }
  .category-children-layout > .inner_owl_children {
    display: block !important;
  }
}
.footer-container {
  padding-top: 40px;
  margin-top: 30px;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .footer-container {
    border: 0;
    padding: 15px;
  }
}
@media (max-width: 425px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu {
    width: 100%;
  }
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul.inside-inner {
    display: block;
  }
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul.inside-inner > li {
    width: 100%;
    border-top: 1px solid #E0E0E0;
    padding: 10px 0;
    position: relative;
  }
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul.inside-inner > li:last-child {
    border-bottom: 1px solid #E0E0E0;
  }
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul.inside-inner > li:after {
    content: "\e91f";
    display: block;
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    top: 12px;
    right: 20px;
    margin: auto;
    height: 20px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  width: 20%;
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.open-footer {
  /*.children {
                display: block;
              }*/
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.open-footer:after {
    content: '\e917';
  }
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px;
  text-align: center;
  color: #424242;
  display: block;
  margin-bottom: 20px;
  line-height: normal;
  font-weight: bold;
}
@media (max-width: 991px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > span {
    font-size: 20px;
  }
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > span {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
  }
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  color: #424242;
  text-align: center;
}
@media (max-width: 991px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children {
    font-size: 16px;
    padding-top: 7px;
    padding-left: 7px;
  }
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children {
    text-align: left;
    display: none;
  }
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children > ul li {
  display: block;
  margin-bottom: 5px;
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children > ul li > a {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #BDBDBD;
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children > ul li > a:after {
  background-color: #424242;
}
.footer-container .wrapper-footer #ct-menu-footer-menu .inside > ul > li.level-0 > .children > ul li:hover > a {
  color: #424242;
}
.footer-container .footer {
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 5px 0px;
  margin-top: 50px;
  border-top: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  .footer-container .footer {
    display: block;
    border: 0;
  }
}
.footer-container .footer .copyright {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #8C8C8C;
  padding: 0;
  margin: 0;
  border: 0;
  width: 50%;
  text-align: left;
}
@media (max-width: 767px) {
  .footer-container .footer .copyright {
    width: 100%;
    text-align: center;
  }
}
.footer-container .footer .social {
  width: 50%;
  text-align: right;
}
@media (max-width: 767px) {
  .footer-container .footer .social {
    width: 100%;
    text-align: center;
  }
}
.footer-container .footer .social .payment-methods-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
@media (min-width: 767px) and (max-width: 901px) {
  .footer-container .footer .copyright {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
  .footer-container .footer .social {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    max-width: 40%;
  }
}
.footer-container .wrapper-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.footer-container .wrapper-footer .footer-menu-item {
  width: 20%;
}
.footer-container .wrapper-footer .ct-menu {
  width: 60%;
}
.footer-container .wrapper-footer .ct-menu .menu-item > a span {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
.footer-container .wrapper-footer .ct-menu .menu-item .children .menu-item.level-1 {
  padding: 0;
  margin-bottom: 11px !important;
  line-height: normal;
}
.footer-container .wrapper-footer .ct-menu .menu-item .children .menu-item.level-1:last-of-type {
  margin: 0 !important;
}
.footer-container .wrapper-footer .ct-menu .menu-item .children .menu-item > a span {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #8C8C8C;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer .ct-menu {
    width: 100%;
  }
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  margin-bottom: 20px;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list.stacked {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list.stacked > .list-item {
  width: 100%;
  margin-bottom: 11px;
  line-height: normal;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list.stacked > .list-item * {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #8C8C8C;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list.stacked > .list-item a::after {
  background-color: #424242;
}
.footer-container .wrapper-footer .footer-menu-item .inner-wrapper .list.stacked > .list-item:last-of-type {
  margin: 0;
}
@media (max-width: 900px) {
  .footer-container .wrapper-footer .footer-menu-item .inner-wrapper {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
}
/** Newsletter widget **/
.area-newsletter {
  display: block;
  width: 100%;
  position: relative;
  padding: 0;
  margin: 40px 0;
}
@media (max-width: 426px) {
  .area-newsletter {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.area-newsletter .wrapper-main {
  display: block;
}
.area-newsletter .wrapper-main .widget-newsletter-container {
  max-width: 815px;
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .subtitle {
  font-size: inherit;
  line-height: normal;
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .subtitle h4 {
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  color: #BDBDBD;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .subtitle h4 {
    font-size: 12px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .subtitle::after {
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .title {
  margin-top: 5px;
  margin-bottom: 8px;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .title {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 7px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .title h3 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 37px;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
@media (max-width: 767px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .title h3 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph {
  margin-bottom: 20px;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph {
    margin-bottom: 15px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #8C8C8C;
}
.area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph p strong {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: inherit;
  color: #424242;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph p strong {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .inner-banner-newsletter .paragraph p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe form {
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .container-checkbox {
  display: block !important;
  margin: 0;
  text-align: center;
  width: auto;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .container-checkbox .checkbox-text {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  color: #8C8C8C;
  padding-left: 10px;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .container-checkbox .checkbox-text a {
  color: #424242;
  text-decoration: underline;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .container-checkbox {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content {
  max-width: 480px;
  margin: 30px auto 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box {
  max-width: 350px;
  width: 350px;
  margin-right: 10px;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box {
    max-width: 175px;
    width: 175px;
    margin-right: 5px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input {
  max-height: 40px;
  padding: 10px 15px;
  color: #424242;
  font-size: 16px;
  transition: 0.4s ease-in-out;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input {
    font-size: 14px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input::placeholder {
  color: #8C8C8C;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input::-moz-placeholder {
  color: #8C8C8C;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input::-webkit-input-placeholder {
  color: #8C8C8C;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input:hover::placeholder {
  color: #424242;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input:hover::-moz-placeholder {
  color: #424242;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box input:hover::-webkit-input-placeholder {
  color: #424242;
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions {
  padding: 0;
  margin: 0;
  max-width: 120px;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions {
    max-width: 100px;
    width: 100px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions .button {
  padding: 10px 5px;
  max-height: 40px;
  font-size: 16px;
  width: 100%;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions .button {
    font-size: 14px;
  }
}
.area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions .button span {
  font-size: 16px;
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .actions .button span {
    font-size: 14px;
  }
}
@media (max-width: 426px) {
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
  }
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content > * {
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }
  .area-newsletter .wrapper-main .widget-newsletter-container .block.block-subscribe .block-content .input-box {
    max-width: none;
    width: auto;
  }
}
.carousel-category-products {
  max-width: 970px;
  margin: 0 auto;
}
.carousel-category-products .inner-carousel-category-products {
  text-align: center;
}
.carousel-category-products .inner-carousel-category-products .subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #BDBDBD !important;
  position: relative;
  display: inline-block;
  width: auto;
  text-align: center;
}
.carousel-category-products .inner-carousel-category-products .subtitle::after {
  content: '';
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background: #E0E0E0;
}
.carousel-category-products .inner-carousel-category-products .subtitle::before {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background: #E0E0E0;
}
.carousel-category-products .inner-carousel-category-products .subtitle * {
  font-size: 16px;
  font-weight: 300;
  color: #BDBDBD;
  text-transform: uppercase;
}
.carousel-category-products .inner-carousel-category-products .subtitle::after,
.carousel-category-products .inner-carousel-category-products .subtitle::before {
  width: 35px;
}
.carousel-category-products .inner-carousel-category-products .subtitle::before {
  left: -50px;
}
.carousel-category-products .inner-carousel-category-products .subtitle::after {
  right: -50px;
}
.carousel-category-products .inner-carousel-category-products .content {
  max-width: 845px;
  margin: 0 auto;
}
.carousel-category-products .inner-carousel-category-products .content .title {
  margin-bottom: 7px;
}
.carousel-category-products .inner-carousel-category-products .content .title * {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 38px;
  font-weight: 700;
  color: #424242;
  line-height: 51px;
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 570px) {
  .carousel-category-products .inner-carousel-category-products .content .title * {
    font-size: 24px;
    line-height: 32px;
  }
}
.carousel-category-products .inner-carousel-category-products .content .description * {
  font-size: 18px;
  font-weight: 400;
  color: #8C8C8C;
}
@media (max-width: 570px) {
  .carousel-category-products .inner-carousel-category-products .content .description * {
    font-size: 16px;
  }
}
.carousel-category-products .products-carousel-list {
  margin-top: 30px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper.active {
  display: block !important;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper.hide {
  display: none;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper {
  position: relative;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image {
  max-width: 350px;
  position: relative;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image .wishlist-link {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  background: #F0EDE8;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 10;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image .wishlist-link a {
  max-height: 15px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image .wishlist-link a [class*='icon-icon_'] {
  display: inline-flex;
  font-size: 15px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image .image-link {
  display: block;
}
@media (max-width: 425px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-image .image-link img {
    width: 250px;
    height: 250px;
  }
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info {
  max-width: 210px;
  position: absolute;
  right: 70px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-name {
  margin-bottom: 4px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-name * {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  color: #424242;
  padding: 0;
  margin: 0;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price {
  margin-bottom: 15px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .price-box {
  margin: 0;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .price-box .regular-price .price,
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .price-box .special-price .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 30px;
  color: #424242;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .price-box .old-price {
  margin-right: 8px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .price-box .old-price .price {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-size: 22px;
  color: #8C8C8C;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-link {
  cursor: pointer;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-link a {
  max-width: 190px;
  width: 100%;
  min-width: 190px;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-link a::after {
  display: none;
}
@media (max-width: 930px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info {
    right: 25px;
  }
}
@media (max-width: 767px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info {
    position: relative;
    left: auto;
    right: auto;
    margin-left: 20px;
  }
}
@media (max-width: 650px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 40px;
  }
}
@media (max-width: 425px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-name {
    margin-bottom: 5px;
  }
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-name * {
    font-size: 20px;
  }
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price {
    margin-bottom: 12px;
  }
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .regular-price .price,
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .special-price .price {
    font-size: 24px !important;
  }
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper .product-info .product-price .old-price .price {
    font-size: 18px !important;
  }
}
@media (max-width: 650px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .product-wrapper {
    -webkit-box-orient: column;
    -webkit-box-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel {
  max-width: 350px;
  margin: 0 auto;
  position: relative;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel::after,
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel::before {
  content: '';
  position: absolute;
  width: 140px;
  height: 1px;
  background: #E0E0E0;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel::after {
  right: 0;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel:before {
  left: 0;
}
.carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel > button:hover [class*='icon-icon_'] {
  color: #424242;
}
@media (max-width: 650px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel {
    position: absolute;
    top: 350px;
    left: 0;
    right: 0;
    width: 100%;
  }
}
@media (max-width: 425px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel {
    top: 250px;
  }
}
@media (max-width: 380px) {
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel::after,
  .carousel-category-products .products-carousel-list .products-carousel-wrapper .owl-nav.products-carousel::before {
    width: 100px;
  }
}
@media (max-width: 570px) {
  .carousel-category-products .products-carousel-list {
    margin-top: 20px;
  }
}
.carousel-category-products .category-carousel {
  margin-top: 40px;
  position: relative;
}
@media (max-width: 991px) {
  .carousel-category-products .category-carousel {
    padding: 0 20px;
    overflow: hidden;
  }
}
.carousel-category-products .category-carousel .owl-item .category-wrapper .category-image {
  border: 0;
  max-width: 170px;
  margin: 0 auto 17px;
  padding: 0;
  cursor: pointer;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper .category-image img {
  width: 100%;
  height: auto;
  max-width: 170px;
  max-height: 170px;
}
@media (max-width: 425px) {
  .carousel-category-products .category-carousel .owl-item .category-wrapper .category-image img {
    max-width: 100px;
    max-height: 100px;
    margin: 0 auto;
  }
}
.carousel-category-products .category-carousel .owl-item .category-wrapper .category-name {
  text-align: center;
  padding: 3px 0;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper .category-name * {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  color: #424242;
  display: inline-block;
  text-transform: uppercase;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper .category-name > * {
  padding: 3px 0;
  border-top: 1px dashed transparent;
  border-bottom: 1px dashed transparent;
}
@media (max-width: 425px) {
  .carousel-category-products .category-carousel .owl-item .category-wrapper .category-name * {
    font-size: 14px;
  }
}
.carousel-category-products .category-carousel .owl-item .category-wrapper.active .category-image img {
  border: 1px solid #9A8163;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper.active .category-name {
  color: #9A8163;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper.active .category-name * {
  color: #9A8163;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper.active .category-name > * {
  border-color: #E0E0E0;
}
.carousel-category-products .category-carousel .owl-item .category-wrapper:hover .category-name > * {
  border-color: #E0E0E0;
}
.carousel-category-products .category-carousel .owl-nav.category-carousel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  right: -30px;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.carousel-category-products .category-carousel .owl-nav.category-carousel::after {
  display: none;
}
.carousel-category-products .category-carousel .owl-nav.category-carousel > button {
  cursor: pointer;
  background: none !important;
  background-color: transparent !important;
  margin: 0;
  text-align: center;
}
.carousel-category-products .category-carousel .owl-nav.category-carousel > button:hover [class*='icon-icon_']::before {
  color: #424242;
}
.carousel-category-products .category-carousel .owl-nav.category-carousel.disabled {
  display: none;
}
@media (max-width: 991px) {
  .carousel-category-products .category-carousel .owl-nav.category-carousel {
    left: -15px;
    right: -15px;
  }
}
@media (max-width: 767px) {
  .carousel-category-products .category-carousel {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .carousel-category-products {
    margin: 40px 0;
  }
}
.row-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
}
.justify-content-between {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.justify-content-around {
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
}
.justify-content-start {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
.justify-content-end {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-items-start {
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
}
.align-items-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.align-items-end {
  -webkit-align-items: end;
  -moz-align-items: end;
  align-items: end;
}
.align-items-stretch {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.tooltip {
  position: absolute !important;
  min-width: 240px;
  padding: 10px;
  z-index: 999999;
  background: #F0EDE8;
}
.tooltip .tooltip-inner {
  color: #8C8C8C;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.dk-select {
  width: auto !important;
  line-height: unset !important;
  max-width: 100%;
}
.dk-select .dk-selected {
  max-width: 100%;
  line-height: 35px;
  border: none;
  background: #F0EDE8;
  border-radius: 0;
  padding: 0 45px 0 10px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .dk-select .dk-selected {
    font-size: 14px;
    padding: 0 45px 0 10px;
    line-height: 30px;
  }
}
.dk-select .dk-selected:before {
  content: "\e900";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none !important;
  margin: 0 !important;
  top: 53%;
  right: 17px;
  left: auto;
  bottom: auto;
  transform: translateY(-50%);
  font-size: 10px;
  display: inline-block;
  transition: 0.4s;
}
.dk-select .dk-selected:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: auto;
  background: #E0E0E0;
  height: 1px;
  z-index: 1000;
  width: calc(100% - 25px);
  left: 10px;
  border: none;
  display: none;
}
.dk-select .dk-select-options {
  border: none !important;
  background: #F0EDE8;
  border-radius: 0 !important;
}
.dk-select .dk-select-options li {
  padding: 9px 10px;
  line-height: 19px;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #8C8C8C;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .dk-select .dk-select-options li {
    font-size: 14px;
  }
}
.dk-select .dk-select-options li.dk-option-highlight {
  color: #8C8C8C;
  background: transparent;
}
.dk-select .dk-select-options li:hover {
  background: #e9e5dd;
  color: #424242;
}
.dk-select .dk-select-options li.dk-option-selected {
  color: #424242;
  background: #d7cfc1;
}
.dk-select .dk-select-options::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #E0E0E0;
}
.dk-select .dk-select-options::-webkit-scrollbar-thumb {
  background: #424242 !important;
}
.dk-select.dk-select-open-down .dk-selected:before {
  transform: translateY(-50%) rotate(180deg);
}
.dk-select.dk-select-open-down .dk-selected:after {
  display: block;
}
.dk-select.secondary-color-select,
.dk-select[id*="country"],
.dk-select.product-custom-option {
  width: 100% !important;
}
.dk-select.secondary-color-select > .dk-selected,
.dk-select[id*="country"] > .dk-selected,
.dk-select.product-custom-option > .dk-selected {
  background: #F6F7F9;
  text-transform: none;
  line-height: 40px;
}
.dk-select.secondary-color-select > ul.dk-select-options,
.dk-select[id*="country"] > ul.dk-select-options,
.dk-select.product-custom-option > ul.dk-select-options {
  background: #F6F7F9;
}
.dk-select.secondary-color-select > ul.dk-select-options > li,
.dk-select[id*="country"] > ul.dk-select-options > li,
.dk-select.product-custom-option > ul.dk-select-options > li {
  padding: 5.5px 10px;
  margin-bottom: 5px !important;
  cursor: pointer;
}
.dk-select.secondary-color-select > ul.dk-select-options > li:not(:first-child):before,
.dk-select[id*="country"] > ul.dk-select-options > li:not(:first-child):before,
.dk-select.product-custom-option > ul.dk-select-options > li:not(:first-child):before {
  display: none;
}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  max-width: 100%;
  padding: 0;
  z-index: 9999999;
  margin: 0;
  border-radius: 0;
  backface-visibility: hidden;
  text-align: center;
  /* tip for vertical align middle modal */
}
.modal:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
  vertical-align: middle;
}
.store_mismatch {
  background-color: #F0EDE8;
}
.store_mismatch .store_mismatch_bar {
  padding: 10px;
}
.store_mismatch .store_mismatch_bar .container-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  max-width: 1380px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 12px;
  margin: 0 auto;
}
.store_mismatch .store_mismatch_bar .container-bar > div {
  text-align: center;
  width: 100%;
}
.store_mismatch .store_mismatch_bar .container-bar label {
  padding: 8px 20px;
  font-weight: normal;
  font-size: 16px;
}
.store_mismatch .store_mismatch_bar .container-bar a {
  border: 1px solid #424242;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #424242;
  color: #fff;
  margin: 0 0 0 20px;
  text-transform: uppercase;
}
.store_mismatch .store_mismatch_bar .container-bar a:hover {
  background: #000000 !important;
}
.store_mismatch .store_mismatch_bar .container-bar a::after {
  display: none;
}
.store_mismatch .store_mismatch_bar .container-bar .shipping_select div.dk-select {
  border: 1px solid #424242;
  margin-top: -5px;
}
@media (max-width: 480px) {
  .store_mismatch .store_mismatch_bar .container-bar label {
    padding: 8px 5px;
  }
  .store_mismatch .store_mismatch_bar .container-bar .shipping_select div.dk-select {
    margin-top: 0;
  }
}
.switcher-title {
  padding: 60px 0 0 !important;
}
.switcher-title h5.modal-title {
  font-size: 24px;
}
.switcher-title p.text-muted,
.switcher-title p.modal-description {
  font-size: 18px;
}
.switcher-wrapper {
  display: inline-block;
  background: #F0EDE8;
  padding: 20px 45px 40px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.modal .modal-dialog {
  display: inline-block;
  min-width: 400px;
  max-width: 593px;
  background: #F0EDE8;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  padding: 50px 45px;
  border: none;
  vertical-align: middle;
}
@media (max-width: 600px) {
  .modal .modal-dialog {
    width: 90%;
    max-width: none;
    min-width: auto;
    padding: 20px;
  }
}
.modal .modal-dialog .modal-header {
  position: relative;
  margin: 0;
  text-align: center;
}
.modal .modal-dialog .modal-header h5 {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: bold !important;
  line-height: 37px !important;
  color: #424242 !important;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-header h5 {
    padding-bottom: 5px;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 30px !important;
    color: #424242 !important;
  }
}
.modal .modal-dialog .modal-header p {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-header p {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #8C8C8C;
  }
}
.modal .modal-dialog .modal-header > .close {
  position: absolute;
  top: -25px;
  right: -20px;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-header > .close {
    top: -10px;
    right: -10px;
  }
}
.modal .modal-dialog .modal-body {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-body {
    margin-top: 30px;
  }
}
.modal .modal-dialog .modal-body .store-div {
  text-align: center;
}
.modal .modal-dialog .modal-body .store-div img {
  margin: 0 auto;
}
.modal .modal-dialog .modal-body .store-div span,
.modal .modal-dialog .modal-body .store-div a {
  display: block;
  text-align: center;
}
.modal .modal-dialog .modal-body .store-div .lang-name {
  margin: 10px 0 20px;
  text-transform: none;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 24px !important;
  color: #424242 !important;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-body .store-div .lang-name {
    margin: 10px 0 15px;
    font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 24px !important;
    color: #424242 !important;
  }
}
.modal .modal-dialog .modal-body .store-div .lang-link {
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
  color: #8C8C8C;
  padding-bottom: 2px;
  border-bottom: 1px solid #8C8C8C;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-body .store-div .lang-link {
    font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    color: #8C8C8C;
  }
}
.modal .modal-dialog .modal-body .store-div .lang-link:hover {
  color: #424242;
  border-bottom-color: #424242;
}
#language_switcher_modal > .modal-dialog {
  max-width: 800px;
  text-align: left;
}
#language_switcher_modal .language_switcher_container .website_container > h5 {
  margin: 0 0 15px;
  padding-bottom: 3px;
  border-bottom: 1px solid #424242;
  display: inline-block;
  font-size: 20px;
}
#language_switcher_modal .language_switcher_container .website_container .store_countries {
  margin: 0 0 20px;
}
#language_switcher_modal .language_switcher_container .website_container .store_countries .store_country {
  flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -webkit-box-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  max-width: 25%;
  margin: 0 0 7px;
}
#language_switcher_modal .language_switcher_container .website_container .store_countries .store_country .store_link {}
#language_switcher_modal .language_switcher_container .website_container .store_countries .store_country .store_link  .store_label {
  font-size: 16px;
}
@media (max-width: 600px) {
  #language_switcher_modal > .modal-dialog {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .switcher-wrapper {
    width: 100%;
  }
  #language_switcher_modal .language_switcher_container .website_container .store_countries {
    flex-flow: column wrap;
  }
  #language_switcher_modal .language_switcher_container .website_container .store_countries .store_country {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-right: 7px;
    margin: 0 0 4px;
    font-size: 16px;
  }
}
#language_switcher_modal .language_switcher_container .website_container .store_countries .store_country a:hover {
  color: #424242;
}
#language_switcher_modal .language_switcher_container .website_container .store_countries .store_country a:hover:after {
  width: 100%;
  background: #424242;
}
#language_switcher_modal .language_switcher_container .website_container:last-child .store_countries {
  margin: 0;
}
#one_popup_language p.label_stores {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #8C8C8C;
  margin: 0 0 35px;
}
@media (max-width: 767px) {
  #one_popup_language p.label_stores {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
  }
}
#one_popup_language .counting-stores > .row-flex > a {
  width: 49%;
}
@media (max-width: 480px) {
  #one_popup_language .counting-stores > .row-flex > a {
    width: 100%;
    margin: 0 0 10px;
  }
}
#one_popup_language .counting-stores > .row-flex > a > button {
  width: 100%;
}
#one_popup_language .another_country {
  margin: 35px 0 0;
  text-align: center;
}
@media (max-width: 480px) {
  #one_popup_language .another_country {
    margin: 10px 0 0;
  }
}
#one_popup_language .another_country > a {
  display: inline-block;
  font-size: 14px;
  padding-bottom: 1px;
  border-bottom: 1px solid #8C8C8C;
  color: #8C8C8C;
}
#one_popup_language .another_country > a:hover {
  border-bottom-color: #9A8163;
}
.configurator_step {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}
.configurator_step + .breadcrumbs {
  display: none;
}
.configurator_step .heading {
  text-align: center;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .configurator_step .heading {
    padding: 0 6px;
  }
}
@media (max-width: 767px) {
  .configurator_step .heading {
    padding: 0 20px;
  }
}
.configurator_step .heading .subtitle {
  color: #BDBDBD;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-left: 23.5px;
  font-family: 'Lato', 'Playfair Display', 'Poppins', sans-serif !important;
  margin: 0;
  padding: 0;
}
.configurator_step .heading .subtitle:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 1px;
  background: #BDBDBD;
}
@media (max-width: 767px) {
  .configurator_step .heading .subtitle {
    font-size: 12px;
    line-height: 15px;
  }
}
.configurator_step .heading .subtitle:before {
  display: none;
}
.configurator_step .heading .title {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  color: #9A8163;
  font-size: 38px;
  line-height: 51px;
  text-transform: none;
  position: relative;
  font-size: 32px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .configurator_step .heading .title {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.35px;
  }
}
@media (max-width: 767px) {
  .configurator_step .heading .title {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.35px;
  }
}
.configurator_step .heading .title > span {
  position: relative;
  background: #FFFFFF;
  padding: 0 20px;
  z-index: 2;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  display: inline-block;
  font-size: 32px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: normal;
}
.configurator_step .heading .title:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #E0E0E0;
}
@media (max-width: 767px) {
  .configurator_step .heading .title {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
  .configurator_step .heading .title > span {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 425px) {
  .configurator_step .heading .title {
    font-size: 24px;
  }
  .configurator_step .heading .title > span {
    font-size: 24px;
  }
}
.configurator_step .heading .title > span {
  position: relative;
  background: #FFFFFF;
  padding: 0 20px;
  z-index: 2;
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  display: inline-block;
  font-size: 32px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: normal;
}
.configurator_step .heading .title:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #E0E0E0;
}
@media (max-width: 767px) {
  .configurator_step .heading .title {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
  .configurator_step .heading .title > span {
    font-size: 26px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 425px) {
  .configurator_step .heading .title {
    font-size: 24px;
  }
  .configurator_step .heading .title > span {
    font-size: 24px;
  }
}
.configurator_step .content {
  width: 100%;
}
@media (max-width: 991px) {
  .configurator_step .content {
    margin-top: 15px;
  }
}
.configurator_step .content .category-item {
  flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -webkit-box-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  max-width: 25%;
  padding: 10px;
}
.configurator_step .content .category-item > a {
  padding: 0 10px 10px;
  border: 1px solid #E0E0E0;
  width: 100%;
  height: 100%;
  position: relative;
  transition: 0.4s;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 19px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .configurator_step .content .category-item > a {
    font-size: 14px;
    line-height: 18px;
  }
}
.configurator_step .content .category-item > a > * {
  width: 100%;
}
.configurator_step .content .category-item > a .hidden_label {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 10px;
  background: #9A8163;
  color: #FFFFFF;
  transition: 0.4s;
}
.configurator_step .content .category-item > a .category_name {
  margin: 0;
  padding: 0;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
@media (min-width: 992px) {
  .configurator_step .content .category-item > a:hover {
    border-color: #9A8163;
  }
  .configurator_step .content .category-item > a:hover .hidden_label {
    opacity: 1;
  }
}
.configurator_step .content .category-item img {
  margin: 10px auto;
  height: 180px;
}
@media (max-width: 1170px) {
  .configurator_step .content .category-item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  .configurator_step .content .category-item {
    padding: 5px;
  }
  .configurator_step .content .category-item img {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .configurator_step .content .category-item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
  }
}
.configurator_step .content.inner_owl_children .category-item {
  flex: unset !important;
  -webkit-flex: unset !important;
  -moz-flex: unset !important;
  -webkit-box-flex: unset !important;
  -ms-flex: unset !important;
  max-width: none !important;
  width: auto;
}
.configurator_step .content.inner_owl_children .category-item img {
  height: auto !important;
  max-width: 100%;
}
@media (min-width: 1171px) {
  .configurator_step .content.inner-children .category-item {
    flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -webkit-box-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 1170px) {
  .configurator_step .content.inner-children .category-item {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -webkit-box-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 25%;
  }
}
.configurator_step .content.inner-children .category-item img {
  max-width: 100%;
  height: auto !important;
}
.heading_back {
  position: relative;
}
a.come_back_url {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 10;
  line-height: 19px;
}
a.come_back_url > .container-icon {
  display: inline-block;
  margin-right: 5px;
}
a.come_back_url .text {
  font-family: 'Playfair Display', 'Lato', 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
}
a.come_back_url.reset_url {
  left: auto !important;
  right: 0;
}
a.come_back_url.reset_url > span {
  text-decoration: underline;
}
@media (max-width: 767px) {
  a.come_back_url.reset_url > span {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  a.come_back_url {
    left: 20px;
  }
  a.come_back_url .text {
    display: none !important;
  }
}
.inner-sx a.come_back_url.reset_url {
  right: auto;
  left: 0 !important;
  bottom: 0;
  top: auto;
}
.catalog-product-view-type-bundle .heading_back a.come_back_url {
  left: 0;
}
@media (max-width: 767px) {
  .catalog-product-view-type-bundle .heading_back a.come_back_url {
    left: 0;
  }
}

scalapay-widget.activated {
  margin: 0 0 10px 0;
  min-height:20px;
  text-align: left;
}