@charset "UTF-8";
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.modal-popup {
  pointer-events: none;
  touch-action: none; }

html {
  font-size: 10px !important;
  font-family: sans-serif;
  text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  /* stylelint-disable */
  font-family: monospace, monospace;
  /* stylelint-enable */
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

button,
input,
select,
textarea {
  font: inherit; }

optgroup {
  font-weight: bold; }

button,
input,
select {
  overflow: visible; }

button,
input,
select,
textarea {
  margin: 0; }

button,
select {
  text-transform: none; }

[type="button"],
[type="reset"],
[type="submit"],
button {
  cursor: pointer; }

[disabled] {
  cursor: default; }

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  appearance: button; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  appearance: field; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  appearance: none; }

.menu-box {
  display: none; }

.page-footer {
  background: #2B2B2B;
  border-top: 2px solid #B78219;
  color: white; }
  .page-footer .footer-mid {
    padding: 60px 20px; }
  .page-footer .main-area {
    max-width: 1366px;
    margin: 0 auto; }
  .page-footer .footer-top {
    color: #fff; }
    .page-footer .footer-top .main-area {
      padding: 0; }
    .page-footer .footer-top .footer-stores-logo {
      margin: 0 0 18px;
      font: 600 18px/25px "Open Sans", Helvetica, Arial, sans-serif; }
      @media only screen and (max-width: 1023px) {
        .page-footer .footer-top .footer-stores-logo {
          font-family: "Open Sans", Helvetica, Arial, sans-serif; } }
      .page-footer .footer-top .footer-stores-logo span {
        display: none; }
    .page-footer .footer-top .list {
      margin: 0;
      border-style: none; }
      .page-footer .footer-top .list > * {
        margin: 0 0 16px; }
        @media only screen and (max-width: 1023px) {
          .page-footer .footer-top .list > * {
            padding: 0; } }
      .page-footer .footer-top .list .name {
        font: 600 16px/22px "Open Sans", Helvetica, Arial, sans-serif;
        display: block;
        padding: 0 0 8px 22px;
        background: url(../images/icon/ico-location-white.svg) no-repeat 0 4px;
        -webkit-background-size: 12px auto;
        background-size: 12px auto; }
        @media only screen and (max-width: 1023px) {
          .page-footer .footer-top .list .name {
            display: inline-block;
            vertical-align: middle; } }
      .page-footer .footer-top .list address {
        font: 400 14px/23px "Open Sans", Helvetica, Arial, sans-serif; }
  .page-footer .logo {
    display: inline-block;
    vertical-align: top;
    width: 203px;
    margin: 0 0 10px; }
    @media only screen and (max-width: 1023px) {
      .page-footer .logo {
        width: 170px;
        margin: 0 0 18px; } }
    .page-footer .logo img {
      width: 100%;
      margin: 0;
      filter: brightness(0) invert(1); }
  .page-footer .block.newsletter {
    background: #92979d url(../images/bg-subscribe.jpg) no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    padding: 48px 20px; }
    @media only screen and (max-width: 1023px) {
      .page-footer .block.newsletter {
        padding: 40px 16px;
        margin: 0 0 24px; } }
    .page-footer .block.newsletter > .content {
      max-width: 1280px;
      margin: 0 auto; }
    .page-footer .block.newsletter .field.newsletter {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 1023px) {
        .page-footer .block.newsletter .field.newsletter {
          flex-direction: column; } }
      .page-footer .block.newsletter .field.newsletter .text-holder {
        width: 400px;
        margin: 0 auto;
        font-size: 16px;
        line-height: 19px;
        font-weight: 400; }
        @media only screen and (max-width: 1023px) {
          .page-footer .block.newsletter .field.newsletter .text-holder {
            text-align: center;
            margin-bottom: 24px;
            max-width: 100%; } }
        .page-footer .block.newsletter .field.newsletter .text-holder .label {
          font: 600 26px/39px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0 0 8px; }
          @media only screen and (max-width: 1023px) {
            .page-footer .block.newsletter .field.newsletter .text-holder .label {
              font-size: 24px;
              line-height: 36px; } }
      .page-footer .block.newsletter .field.newsletter .control {
        display: flex; }
        .page-footer .block.newsletter .field.newsletter .control div.mage-error[generated] {
          position: absolute;
          width: 100%;
          top: 100%; }
        @media only screen and (max-width: 640px) {
          .page-footer .block.newsletter .field.newsletter .control {
            flex-direction: column;
            width: 100%; }
            .page-footer .block.newsletter .field.newsletter .control div.mage-error[generated] {
              position: static;
              text-align: center;
              margin-bottom: 13px; } }
        .page-footer .block.newsletter .field.newsletter .control .input-holder {
          position: relative; }
        .page-footer .block.newsletter .field.newsletter .control input {
          font: 400 16px/21px "Open Sans", Helvetica, Arial, sans-serif;
          padding: 11px;
          border-radius: 4px;
          width: 319px; }
          @media only screen and (max-width: 640px) {
            .page-footer .block.newsletter .field.newsletter .control input {
              margin: 0 0 8px;
              width: 100%; } }
        .page-footer .block.newsletter .field.newsletter .control .action.subscribe {
          background-image: none;
          background: #996E00;
          border: none;
          color: #fff;
          cursor: pointer;
          display: inline-block;
          font-family: "Open Sans", Helvetica, Arial, sans-serif;
          font-weight: 600;
          margin: 0;
          padding: 12px 25px;
          border-radius: 0;
          font-size: 1.6rem;
          line-height: 2.2rem;
          box-sizing: border-box;
          vertical-align: middle;
          transition-property: background-color, border-color, color;
          transition-duration: 300ms;
          transition-timing-function: ease-out;
          width: 197px;
          text-align: center;
          margin: 0 0 0 8px;
          border-radius: 4px; }
          .page-footer .block.newsletter .field.newsletter .control .action.subscribe:focus, .page-footer .block.newsletter .field.newsletter .control .action.subscribe:active {
            background: #996E00;
            border: none;
            color: none; }
          .page-footer .block.newsletter .field.newsletter .control .action.subscribe:hover {
            background: #d0bf9e;
            border: none;
            color: none; }
          .page-footer .block.newsletter .field.newsletter .control .action.subscribe.disabled, .page-footer .block.newsletter .field.newsletter .control .action.subscribe[disabled],
          fieldset[disabled] .page-footer .block.newsletter .field.newsletter .control .action.subscribe {
            opacity: 0.5;
            cursor: default;
            pointer-events: none; }
          @media only screen and (max-width: 640px) {
            .page-footer .block.newsletter .field.newsletter .control .action.subscribe {
              width: 100%;
              margin: 0; } }
  .page-footer .footer-showrooms {
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 20px;
    padding: 24px 40px 24px 0;
    position: relative; }
    .page-footer .footer-showrooms summary {
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 2px;
      display: flex; }
      .page-footer .footer-showrooms summary .showrooms-title, .page-footer .footer-showrooms summary a {
        color: #e4b250;
        font-weight: 600;
        text-transform: uppercase; }
      .page-footer .footer-showrooms summary a:active {
        color: #e4b250; }
      .page-footer .footer-showrooms summary a:hover {
        color: #996E00; }
      .page-footer .footer-showrooms summary .showrooms-cities {
        display: flex;
        align-items: center;
        margin-left: 15px;
        letter-spacing: .5px;
        color: #ffffff;
        font-weight: normal;
        font-size: 15px; }
      .page-footer .footer-showrooms summary .showrooms-cities .city:not(:last-child)::after {
        content: "|";
        margin: 0 14px;
        opacity: .5; }
      .page-footer .footer-showrooms summary:after {
        content: "";
        background: url(../images/icon/arrow-down-white.svg) no-repeat center;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 25px;
        right: 170px;
        cursor: pointer; }
    .page-footer .footer-showrooms[open] summary::after {
      transform: rotate(180deg); }
    .page-footer .footer-showrooms .showrooms-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 0 16px;
      font-size: 15px; }
      .page-footer .footer-showrooms .showrooms-list p {
        margin: 0 0 6px; }
        .page-footer .footer-showrooms .showrooms-list p .address::after {
          content: " • ";
          margin: 0 4px; }
      .page-footer .footer-showrooms .showrooms-list .address,
      .page-footer .footer-showrooms .showrooms-list .telephone {
        color: #ffffff;
        text-decoration: none; }
        .page-footer .footer-showrooms .showrooms-list .address:active,
        .page-footer .footer-showrooms .showrooms-list .telephone:active {
          color: #ffffff; }
        .page-footer .footer-showrooms .showrooms-list .address:hover,
        .page-footer .footer-showrooms .showrooms-list .telephone:hover {
          text-decoration: underline; }
  @media only screen and (max-width: 480px) {
    .page-footer .footer-showrooms {
      gap: 0;
      align-items: stretch;
      padding: 0 20px;
      margin-bottom: 25px; }
      .page-footer .footer-showrooms summary {
        display: block;
        position: relative;
        padding: 15px 0;
        border-bottom: 1px solid #B78219; }
        .page-footer .footer-showrooms summary .showrooms-title {
          display: block; }
          .page-footer .footer-showrooms summary .showrooms-title a {
            text-decoration: none; }
        .page-footer .footer-showrooms summary .showrooms-cities {
          display: none; }
        .page-footer .footer-showrooms summary:after {
          top: 16px;
          right: 8px; }
      .page-footer .footer-showrooms .showrooms-list {
        display: block;
        padding: 16px 0 20px; }
        .page-footer .footer-showrooms .showrooms-list p {
          display: block;
          margin: 0 0 16px;
          line-height: 1.5; }
        .page-footer .footer-showrooms .showrooms-list strong,
        .page-footer .footer-showrooms .showrooms-list .address,
        .page-footer .footer-showrooms .showrooms-list .telephone {
          display: block; }
        .page-footer .footer-showrooms .showrooms-list strong {
          margin-bottom: 2px; }
        .page-footer .footer-showrooms .showrooms-list .address {
          margin-bottom: 2px; }
          .page-footer .footer-showrooms .showrooms-list .address::after {
            display: none;
            content: ""; }
    .page-footer .footer-mid {
      padding: 0 20px; }
    .page-footer .footer-bottom {
      border: 0; }
      .page-footer .footer-bottom .main-area {
        padding: 0 15px; }
    .page-footer .footer-container .text-information img {
      margin: 20px 0; } }
  @media only screen and (min-width: 481px) and (max-width: 1024px) {
    .page-footer .footer-showrooms {
      align-items: stretch;
      padding: 24px 16px; }
      .page-footer .footer-showrooms summary {
        display: grid;
        grid-template-columns: max-content 1fr 32px;
        align-items: start;
        column-gap: 14px; }
        .page-footer .footer-showrooms summary .showrooms-title {
          white-space: nowrap;
          align-self: start; }
        .page-footer .footer-showrooms summary .showrooms-cities {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: flex-start;
          align-content: flex-start;
          gap: 6px 10px;
          margin-left: 0;
          text-align: left; }
        .page-footer .footer-showrooms summary .showrooms-cities .city:not(:last-child)::after {
          margin: 0 8px; }
        .page-footer .footer-showrooms summary:after {
          position: static;
          grid-column: 3;
          grid-row: 1;
          justify-self: end;
          align-self: start;
          margin-top: 2px;
          transform: none; }
      .page-footer .footer-showrooms[open] summary::after {
        transform: rotate(180deg); } }

.footer-mid .footer-contact-box {
  float: left;
  padding: 0 110px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 1469px) {
    .footer-mid .footer-contact-box {
      padding: 0 30px 0 0; } }
  @media only screen and (max-width: 1023px) {
    .footer-mid .footer-contact-box {
      padding: 0 0 30px;
      text-align: center; } }

@media only screen and (max-width: 480px) {
  .footer-mid .main-area {
    padding: 0 15px; }
  .footer-mid .sub-nav {
    flex-direction: column;
    align-items: center;
    gap: 0 !important; }
    .footer-mid .sub-nav .footer-column {
      order: 1;
      border-left: none !important;
      padding-left: 0 !important;
      max-width: 400px;
      width: 100%; }
    .footer-mid .sub-nav .footer-column.newsletter {
      order: 0;
      margin-bottom: 40px;
      margin-left: auto;
      margin-right: auto; }
    .footer-mid .sub-nav .footer-column summary {
      border-bottom: 1px solid #B78219;
      color: white;
      margin-bottom: 20px;
      pointer-events: auto !important;
      position: relative; }
    .footer-mid .sub-nav .footer-column summary::after {
      content: "";
      background: url(../images/icon/arrow-down-white.svg) no-repeat center;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 16px;
      right: 8px; }
    .footer-mid .sub-nav .footer-column[open] summary::after {
      transform: rotate(180deg); }
    .footer-mid .sub-nav .footer-column:not([open]) ul {
      display: none;
      max-height: 0; }
    .footer-mid .sub-nav .newsletter {
      border-left: none;
      padding-left: 0;
      text-align: center;
      max-width: 450px;
      margin: 0 auto; }
    .footer-mid .sub-nav .newsletter p {
      text-align: left; }
    .footer-mid .sub-nav .newsletter-form {
      justify-content: center;
      border: 1px solid #B78219;
      margin: 30px auto;
      max-width: 450px; }
    .footer-mid .sub-nav .newsletter-form input[type="email"] {
      border-right: none; }
    .footer-mid .sub-nav .newsletter-form button {
      border-left: 1px solid #B78219; }
    .footer-mid .sub-nav .social-icons {
      justify-content: center; } }

.footer-mid .sub-nav {
  display: flex;
  justify-content: space-between; }
  .footer-mid .sub-nav .footer-column summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 15px 0;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #e4b250;
    pointer-events: none; }
  .footer-mid .sub-nav .footer-column summary::-webkit-details-marker {
    display: none; }
  .footer-mid .sub-nav .footer-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: max-height 0.3s ease;
    overflow: hidden; }
  .footer-mid .sub-nav .footer-column ul li {
    margin-bottom: 12px; }
  .footer-mid .sub-nav .footer-column ul li a,
  .footer-mid .sub-nav .footer-column.newsletter p,
  .footer-mid .sub-nav .newsletter p {
    text-decoration: none;
    color: white;
    font-size: 15px;
    letter-spacing: 1px; }
  .footer-mid .sub-nav .footer-column.newsletter {
    max-width: 400px;
    border-left: 1px solid #B78219;
    padding-left: 40px; }
  .footer-mid .sub-nav .newsletter {
    max-width: 600px; }
  .footer-mid .sub-nav .newsletter-form {
    display: flex;
    margin: 20px 0; }
    .footer-mid .sub-nav .newsletter-form label {
      width: 100%;
      position: relative;
      border: 1px solid #B78219; }
    .footer-mid .sub-nav .newsletter-form div.mage-error {
      text-align: center;
      position: absolute;
      top: 45px;
      left: 0;
      right: 0;
      display: block;
      background-color: wheat;
      padding: 10px 15px;
      border-radius: 5px; }
  .footer-mid .sub-nav .newsletter-form input[type="email"] {
    flex: 1;
    padding: 12px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    outline: none; }
  .footer-mid .sub-nav .newsletter-form button {
    background-color: #B78219;
    color: white;
    padding: 0 20px;
    border: none;
    font-size: 20px;
    cursor: pointer;
    border-radius: 0; }
  .footer-mid .sub-nav .social-icons {
    display: flex;
    gap: 15px;
    justify-content: center; }
  .footer-mid .sub-nav .social-icons a {
    text-decoration: none; }

.svg-ico {
  width: 20px;
  height: 20px;
  display: block; }

.svg-facebook {
  background: url(../images/social-network/facebook-ico.svg) no-repeat center;
  background-size: cover; }

.svg-youtube {
  background: url(../images/social-network/youtube-ico.svg) no-repeat center;
  background-size: cover; }

.svg-instagram {
  background: url(../images/social-network/instagram-ico.svg) no-repeat center;
  background-size: cover; }

.svg-pinterest {
  background: url(../images/social-network/pinterest-ico.svg) no-repeat center;
  background-size: cover; }

.svg-tiktok {
  background: url(../images/social-network/tiktok-ico.svg) no-repeat center;
  background-size: cover; }

.svg-array-right {
  background: url(../images/icon/arrow-white-2.svg) no-repeat center;
  display: block;
  width: 13px;
  height: 13px; }

.footer-bottom {
  font: 400 16px/21px "Open Sans", Helvetica, Arial, sans-serif;
  position: relative;
  border-top: 1px solid #726655; }
  .footer-bottom .main-area {
    padding: 15px; }
    .footer-bottom .main-area .footer-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
  .footer-bottom .copyright {
    margin: 0; }
  .footer-bottom .text-information {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; }
    .footer-bottom .text-information img {
      margin: 0; }
  @media only screen and (max-width: 1023px) {
    .footer-bottom .main-area .text-information,
    .footer-bottom .main-area .footer-container {
      flex-direction: column;
      text-align: center; } }
  @media only screen and (max-width: 480px) {
    .footer-bottom .main-area .text-information,
    .footer-bottom .main-area .footer-container {
      flex-direction: column;
      text-align: center; } }

.social-box {
  margin: 0 0 50px; }
  .social-box:after {
    display: block;
    content: '';
    clear: both;
    overflow: hidden; }
  .social-box a {
    float: left;
    margin: 0 10px 0 0;
    width: 40px;
    aspect-ratio: 1;
    background: transparent;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: flex;
    justify-content: center;
    align-items: center; }
    .social-box a:before {
      font-family: 'FontAwesome';
      font-size: 19px; }
    .social-box a:hover {
      text-decoration: none;
      color: #fff; }
    .social-box a.facebook:before {
      content: '\f09a'; }
    .social-box a.facebook:hover {
      background: #3b5998;
      -webkit-box-shadow: 0px 4px 12px 0 #3b5998;
      box-shadow: 0px 4px 12px 0 #3b5998; }
    .social-box a.twitter:before {
      content: '';
      display: block;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
      background-repeat: no-repeat;
      background-size: 18px 18px;
      width: 18px;
      height: 18px; }
    .social-box a.twitter:hover {
      background: #000;
      -webkit-box-shadow: 0px 4px 12px 0 #000;
      box-shadow: 0px 4px 12px 0 #000; }
    .social-box a.youtube:before {
      content: '\f16a'; }
    .social-box a.youtube:hover {
      background: #cc181e;
      -webkit-box-shadow: 0px 4px 12px 0 #cc181e;
      box-shadow: 0px 4px 12px 0 #cc181e; }
    .social-box a.instagram:before {
      content: '\f16d'; }
    .social-box a.instagram:hover {
      background: #e1306c;
      -webkit-box-shadow: 0px 4px 12px 0 #e1306c;
      box-shadow: 0px 4px 12px 0 #e1306c; }
    .social-box a.google-plus:before {
      content: '\f0d5'; }
    .social-box a.google-plus:hover {
      background: #dd4b39;
      -webkit-box-shadow: 0 4px 12px 0 #dd4b39;
      box-shadow: 0 4px 12px 0 #dd4b39; }
    .social-box a.pinterest:before {
      content: '\f0d2'; }
    .social-box a.pinterest:hover {
      background: #000000;
      -webkit-box-shadow: 0 4px 12px 0 #000000;
      box-shadow: 0 4px 12px 0 #000000; }

#back-to-top {
  position: fixed;
  left: 10px !important;
  right: unset !important;
  bottom: 65px;
  z-index: 10;
  width: 45px;
  height: 45px;
  background: #B78219;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  #back-to-top:after {
    line-height: 1;
    font-family: 'icons-blank-theme';
    display: block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-size: 84px;
    color: #000;
    content: '\e621';
    position: relative;
    left: 50%;
    margin: -21px 0 0 -45px; }
  #back-to-top:hover {
    text-decoration: none; }
  #back-to-top.show {
    visibility: visible;
    opacity: 1; }
  @media only screen and (max-width: 480px) {
    #back-to-top {
      display: none; } }

#store-map {
  width: 100%;
  height: 305px;
  border: 2px solid #dcdcdc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.store-bottom-info {
  background: #efefef;
  padding: 50px 15px;
  border-bottom: 1px solid #cbc9c9;
  display: flex;
  flex-direction: row; }
  .store-bottom-info .logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block; }
  .store-bottom-info .text {
    font: 300 13px/23px "Open Sans", Helvetica, Arial, sans-serif; }
    .store-bottom-info .text h3 {
      font: 400 18px/23px "Open Sans", Helvetica, Arial, sans-serif;
      color: #be2226;
      margin: 0 0 20px;
      text-align: left; }
    .store-bottom-info .text p {
      margin: 0 0 20px; }
      .store-bottom-info .text p strong {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 400; }
    .store-bottom-info .text a {
      color: #be2226; }
  .store-bottom-info address {
    display: block;
    color: #272727;
    font: normal 17px/22px "Open Sans", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    .store-bottom-info address strong {
      font-weight: normal;
      display: block;
      background: #be2226;
      max-width: 446px;
      padding: 10px 17px;
      color: #fff;
      font-size: 19px;
      line-height: 24px;
      font-weight: normal;
      text-transform: none;
      margin: 0 0 30px; }
  .store-bottom-info .link-holder {
    max-width: 446px;
    text-align: center; }

@media only screen and (max-width: 767px) {
  .social-box {
    text-align: right;
    margin: 0 0 30px; }
    .social-box span {
      float: left; }
  .store-bottom-info {
    flex-direction: inherit;
    flex-wrap: wrap; }
    .store-bottom-info .logo {
      flex: 0 0 20%;
      margin: 0 5% 0 0; }
    .store-bottom-info .text {
      flex: 0 0 75%;
      padding: 0; }
    .store-bottom-info #store-map {
      margin: 20px 0;
      flex: 0 1 100%; } }

@media only screen and (min-width: 768px) {
  .store-bottom-info {
    flex-direction: inherit;
    flex-wrap: wrap; }
    .store-bottom-info .logo {
      flex: 0 0 20%;
      margin: 0 5% 0 0; }
    .store-bottom-info .text {
      flex: 0 0 75%;
      padding: 0; }
    .store-bottom-info #store-map {
      flex: 0 1 100%; } }

@media only screen and (min-width: 1470px) {
  .store-bottom-info {
    padding: 50px 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .store-bottom-info .logo {
      margin: 0 52px 0 0;
      flex: 0 0 416px; }
    .store-bottom-info .text {
      padding: 0 50px 0 0;
      flex: 0 1 100%; }
    .store-bottom-info #store-map {
      flex: 0 0 601px; } }

@media only screen and (max-width: 1024px) {
  .block-search .minisearch input {
    width: 100%;
    border: 1px solid #949399;
    border-radius: 7px;
    float: none;
    margin-right: unset;
    transition: unset;
    padding: 15px 30px 15px 20px;
    box-sizing: border-box; } }

@media only screen and (max-width: 480px) {
  .block-search .minisearch input {
    padding: 10px 30px 10px 15px; } }

.block-search .nested {
  display: none; }

.minisearch {
  position: relative; }

.searchautocomplete__autocomplete {
  display: none;
  box-sizing: border-box;
  position: absolute;
  z-index: 3;
  margin-top: 3px;
  right: 0;
  left: auto !important;
  background: #fff;
  min-width: 500px;
  border: 1px solid #bbb; }
  .searchautocomplete__autocomplete._active {
    display: block; }
  .searchautocomplete__autocomplete._loading {
    min-height: 100px;
    overflow: hidden; }
    .searchautocomplete__autocomplete._loading .searchautocomplete__spinner {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      z-index: 2;
      background: #ececec url(../images/loader-1.gif) no-repeat 50% 50%; }
  .searchautocomplete__autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    font-size: 0;
    line-height: 0;
    max-height: 302px;
    overflow: auto; }
    .searchautocomplete__autocomplete ul li {
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      margin: 0;
      padding: 15px 5px;
      position: relative;
      white-space: normal;
      font: 300 12px/17px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: left; }
      .searchautocomplete__autocomplete ul li:hover, .searchautocomplete__autocomplete ul li.selected {
        background: #F7F6F5; }
      .searchautocomplete__autocomplete ul li img {
        float: left;
        width: 70px;
        height: auto;
        margin: 0 5px 0 0; }
      .searchautocomplete__autocomplete ul li a {
        color: #000;
        display: block;
        margin: 0 0 11px;
        font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .searchautocomplete__autocomplete ul li .amount {
        color: #999;
        position: absolute;
        right: 7px;
        top: 5px; }
      .searchautocomplete__autocomplete ul li .price {
        font-size: 12px;
        line-height: 17px;
        color: #111; }
  .searchautocomplete__autocomplete .empty-result {
    padding: 20px;
    text-align: center; }
  .searchautocomplete__autocomplete .show-all-results {
    padding: 10px;
    border-top: 1px solid #bbb;
    font: 300 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .searchautocomplete__autocomplete .show-all-results a {
      color: #333; }

.form.search.advanced .fields.range .field:first-child {
  position: relative; }
  .form.search.advanced .fields.range .field:first-child .control {
    padding-right: 25px; }
    .form.search.advanced .fields.range .field:first-child .control:after {
      content: ' \2013 ';
      display: inline-block;
      position: absolute;
      right: 0;
      text-align: center;
      top: 6px;
      width: 25px; }

.form.search.advanced .fields.range .field:last-child {
  position: relative; }
  .form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
    left: 0;
    position: absolute;
    top: 32px; }

.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px; }

.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0; }

.search.summary {
  margin-bottom: 10px; }

@media only screen and (max-width: 1024px) {
  .nav-open .page-header .header-main {
    border-bottom: 0; }
  .nav-open .page-header .block-search {
    display: none; }
  .searchautocomplete__autocomplete {
    left: 20px !important;
    right: 20px !important;
    width: auto !important; } }

.block-search {
  min-width: 416px;
  padding-left: 20px;
  padding-top: 16px;
  box-sizing: border-box; }
  @media only screen and (max-width: 480px) {
    .block-search {
      min-width: 1px; } }
  .block-search * {
    box-sizing: border-box; }
  .block-search .block-title {
    display: none; }
  .block-search .block-content {
    margin-bottom: 0; }
  .block-search .field.search .control {
    position: relative;
    z-index: 3; }
  .block-search input#search {
    border: 1px solid #DADADA;
    border-radius: 4px;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px 10px 44px; }
    .block-search input#search::-webkit-input-placeholder {
      color: #aaa;
      font-weight: 500; }
    .block-search input#search:-moz-placeholder {
      color: #aaa;
      font-weight: 500; }
    .block-search input#search::-moz-placeholder {
      color: #aaa;
      font-weight: 500; }
    .block-search input#search:-ms-input-placeholder {
      color: #aaa;
      font-weight: 500; }
    .block-search input#search:focus {
      box-shadow: none;
      border-color: #996E00; }
      .block-search input#search:focus::-webkit-input-placeholder {
        color: #fff;
        font-weight: 500; }
      .block-search input#search:focus:-moz-placeholder {
        color: #fff;
        font-weight: 500; }
      .block-search input#search:focus::-moz-placeholder {
        color: #fff;
        font-weight: 500; }
      .block-search input#search:focus:-ms-input-placeholder {
        color: #fff;
        font-weight: 500; }
    @media only screen and (max-width: 1024px) {
      .block-search input#search {
        width: 100%;
        border-radius: 4px;
        float: none;
        margin-right: 0;
        transition: none;
        box-sizing: border-box; } }
  .block-search .actions {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20; }
  .block-search .action.search {
    width: 21px;
    height: 21px;
    background-color: transparent;
    padding: 0; }
    .block-search .action.search > span {
      width: 100%;
      height: 100%;
      background: none !important; }
      .block-search .action.search > span:before {
        position: absolute;
        z-index: 100;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: 'icomoon', sans-serif;
        content: "";
        color: #000000;
        font-size: 17px;
        speak: none;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased; }
      .block-search .action.search > span:hover:before {
        color: #996E00; }

.page-header .block-search {
  margin-bottom: 0; }
  @media only screen and (max-width: 1024px) {
    .page-header .block-search {
      max-width: none;
      width: 100%;
      box-sizing: border-box;
      padding: 0;
      float: none; } }
  @media only screen and (max-width: 480px) {
    .page-header .block-search {
      padding: 3px 0; } }

body {
  background-color: #fff;
  height: auto; }

.hidden {
  display: none; }

@media only screen and (min-width: 1025px) {
  .nav-outer-container:after {
    content: '';
    position: absolute;
    left: -9999px;
    bottom: 0;
    width: calc(1440px + (9999px * 2));
    border-bottom: solid 1px #E9E7DD; }
  .fixed-header .page-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4; }
    .fixed-header .page-header .before-header-container,
    .fixed-header .page-header .header.top,
    .fixed-header .page-header .new-header-main,
    .fixed-header .page-header .header-main {
      visibility: hidden;
      opacity: 0;
      height: 0;
      max-height: 0;
      overflow: hidden;
      pointer-events: none;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .fixed-header .page-header .nav-outer-container:after {
      display: none; }
    .fixed-header .page-header .navigation-holder {
      padding: 0 0 0 213px;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .fixed-header .page-header .navigation-holder .logo {
        display: flex;
        align-items: center; } }

@media only screen and (max-width: 1024px) {
  .page-header {
    z-index: 3;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.1); }
  .fixed-header .page-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4; }
    .fixed-header .page-header .header-main {
      padding: 0; }
    .fixed-header .page-header .block-search {
      display: none; } }

.page-header {
  width: 100%;
  background: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .page-header .new-header-main {
    width: 100%;
    /*border-bottom: 1px solid $yellow4;*/ }
    .contact-index-index .page-header .new-header-main,
    .cms-page-view .page-header .new-header-main {
      border: 0; }
    .page-header .new-header-main .header-container {
      max-width: 1440px;
      margin: 30px auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .page-header .new-header-main .header-container .nav-container {
        display: none; }
      .page-header .new-header-main .header-container .search-container,
      .page-header .new-header-main .header-container .logo-container,
      .page-header .new-header-main .header-container .links-container {
        display: flex;
        width: 30%; }
      .page-header .new-header-main .header-container .search-container {
        justify-content: left;
        flex-flow: column; }
        .page-header .new-header-main .header-container .search-container .new-block-search {
          margin-left: 50px; }
      .page-header .new-header-main .header-container .logo-container {
        justify-content: center; }
      .page-header .new-header-main .header-container .links-container {
        justify-content: right; }
    .page-header .new-header-main .new-block-search button {
      padding: 0;
      margin: 0;
      background: none; }
    .page-header .new-header-main .new-block-search .control {
      display: flex;
      gap: 8px;
      align-items: end;
      position: relative; }
    .page-header .new-header-main .new-block-search .input-search {
      border: 0;
      border-bottom: 1px solid #B78219;
      border-radius: 0; }
    .page-header .new-header-main .new-block-search .icon-search {
      display: block;
      width: 20px;
      height: 20px;
      background: url(../images/icon/new/ico-search.svg) no-repeat center; }
    .page-header .new-header-main .panel.wrapper {
      display: flex;
      gap: 19px;
      margin-right: 50px; }
      .page-header .new-header-main .panel.wrapper .lnk-wishlist,
      .page-header .new-header-main .panel.wrapper .lnk-location,
      .page-header .new-header-main .panel.wrapper .lnk-account,
      .page-header .new-header-main .panel.wrapper .lnk-minicart {
        display: flex;
        cursor: pointer;
        position: relative; }
      .page-header .new-header-main .panel.wrapper .a-ico {
        display: flex;
        width: 24px;
        height: 24px;
        justify-content: center;
        align-items: center;
        z-index: 2; }
    .page-header .new-header-main .lnk-account.active {
      position: relative; }
      .page-header .new-header-main .lnk-account.active .customer-menu {
        display: block; }
  .page-header .navigation-holder .panel-buttons .a-ico {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    z-index: 2; }
  .page-header .header.top .holder,
  .page-header .header-main,
  .page-header .nav-outer-container {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
  .page-header .header.top .holder {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto; }
    @media only screen and (max-width: 768px) {
      .page-header .header.top .holder {
        max-width: 10000px; } }
  .page-header:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    z-index: -1; }
    .fixed-header .page-header:after {
      box-shadow: 0 0 10px 0 #D6D3D3; }
    @media only screen and (max-width: 768px) {
      .page-header:after {
        box-shadow: none; } }
  .page-header .mobile-menu {
    display: block; }
  .page-header .bx-wrapper {
    position: relative; }
    .page-header .bx-wrapper .bx-controls-direction {
      display: block; }
      .page-header .bx-wrapper .bx-controls-direction .bx-prev,
      .page-header .bx-wrapper .bx-controls-direction .bx-next {
        position: absolute;
        top: 0;
        height: 100%;
        width: 35px;
        text-indent: -9999px;
        overflow: hidden;
        z-index: 3; }
      .page-header .bx-wrapper .bx-controls-direction .bx-prev {
        background: url(../images/icon/arrow-white-l.png) no-repeat 50% 50%;
        left: 0; }
      .page-header .bx-wrapper .bx-controls-direction .bx-next {
        background: url(../images/icon/arrow-white-r.png) no-repeat 50% 50%;
        right: 0; }
  .page-header .header-main {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    position: relative; }
    .page-header .header-main:after {
      position: absolute;
      left: 16px;
      right: 16px;
      bottom: 0;
      border-bottom: 1px solid #996E00;
      content: ''; }
    .page-header .header-main .col-left {
      flex: 0 1 100%;
      text-align: center;
      display: flex;
      white-space: nowrap; }
      .page-header .header-main .col-left .store-phone {
        padding: 0 43px 0 0; }
    .page-header .header-main .col-right {
      flex: 0 1 100%;
      justify-content: flex-end; }
      @media only screen and (min-width: 1025px) {
        .page-header .header-main .col-right {
          display: flex;
          flex-wrap: wrap; } }
      .page-header .header-main .col-right > * {
        float: right; }
      .page-header .header-main .col-right .minicart-wrapper {
        order: 3;
        margin-left: 10px; }
      @media only screen and (min-width: 1025px) {
        .page-header .header-main .col-right .panel.wrapper {
          order: 1; } }
      .page-header .header-main .col-right .customer-name {
        position: relative;
        display: flex;
        align-items: center;
        z-index: 2; }
        .page-header .header-main .col-right .customer-name .icon-login + span {
          padding-left: 9px;
          line-height: 1;
          display: none; }
          @media only screen and (max-width: 1300px) {
            .page-header .header-main .col-right .customer-name .icon-login + span {
              display: none; } }
        .page-header .header-main .col-right .customer-name.active + .customer-menu {
          display: block; }
      .page-header .header-main .col-right .customer-menu a {
        background: none; }
        .page-header .header-main .col-right .customer-menu a:hover {
          background: none; }
  .page-header .nav-outer-container {
    position: relative; }
  .page-header .header-box__wrapper {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.4;
    border-bottom: 1px solid #faa61a;
    text-align: right; }
    .page-header .header-box__wrapper:after {
      display: block;
      content: '';
      overflow: hidden;
      clear: both; }
    .page-header .header-box__wrapper a {
      text-decoration: none;
      display: inline-block;
      color: #010101; }
      .page-header .header-box__wrapper a:hover {
        text-decoration: none;
        color: #996E00; }
        .page-header .header-box__wrapper a:hover .fa {
          color: #010101; }
    .page-header .header-box__wrapper ul,
    .page-header .header-box__wrapper li {
      list-style: none; }
  .page-header .header-box__link, .page-header .header-box__help, .page-header .header-box__phone {
    font-size: 1.6rem;
    line-height: 1.2;
    display: inline-block;
    margin-left: 28px;
    vertical-align: middle;
    position: relative; }
  .page-header .header-box__link--wishlist {
    margin-left: 26px;
    width: 22px;
    height: 19px; }
    .page-header .header-box__link--wishlist a {
      background: url(../images/icon/ico-heart.svg) no-repeat 0 50%, url(../images/icon/ico-heart-red.svg) no-repeat 0 50%;
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .page-header .header-box__link--wishlist a:hover {
        background-image: url(../images/icon/ico-heart-red.svg); }
      .page-header .header-box__link--wishlist a .icon {
        display: none; }
  .page-header .header-box__link--authorithation {
    width: 19px;
    height: 19px; }
    .page-header .header-box__link--authorithation a {
      background: url(../images/icon/ico-user.svg) no-repeat 0 50%, url(../images/icon/ico-user-red.svg) no-repeat 0 50%;
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .page-header .header-box__link--authorithation a:hover {
        background-image: url(../images/icon/ico-user-red.svg); }
      .page-header .header-box__link--authorithation a .icon {
        display: none; }
  .page-header .header-box__link--location {
    position: relative;
    margin: 0 43px 0 0;
    padding: 3px 0 2px 29px;
    font-size: 16px;
    font-weight: 400;
    color: #111;
    background: url(../images/icon/ico-location-find.svg) no-repeat 0 50%, url(../images/icon/ico-location-find-red.svg) no-repeat 0 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .page-header .header-box__link--location:hover {
      color: #996E00;
      text-decoration: none;
      background-image: url(../images/icon/ico-location-find-red.svg); }
  .page-header .header-box__phone {
    padding: 3px 0 3px 38px;
    margin: -3px 0 -7px;
    font-size: 18px;
    line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background-size: 20px 21px;
    background-image: url(../images/icon/ico-call.png);
    background-repeat: no-repeat;
    background-position: 0 50%; }
  .page-header .header-box__help {
    display: block;
    margin: 0;
    padding: 3px 0 2px 31px;
    font-weight: 400;
    color: #111;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background: url(../images/icon/ico-help.svg) no-repeat 0 50%, url(../images/icon/ico-help-red.svg) no-repeat 0 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .page-header .header-box__help:hover {
      color: #996E00;
      text-decoration: none;
      background-image: url(../images/icon/ico-help-red.svg); }

.header-main .col-right .counter-label {
  position: absolute;
  left: 17px;
  top: -5px;
  width: 19px;
  color: #fff;
  font: 600 11px/19px "Open Sans", Helvetica, Arial, sans-serif;
  text-align: center;
  background: #996E00;
  z-index: 2;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.header-main .col-right a:hover > .counter-label {
  background: #996E00;
  -webkit-box-shadow: 1px 1px 3px 0 #996E00;
  box-shadow: 1px 1px 3px 0 #996E00; }

.page-header .minicart-action {
  padding-left: 35px;
  padding-top: 2px;
  margin-left: 18px;
  font: 400 16px/22px "Open Sans", Helvetica, Arial, sans-serif;
  color: #212121;
  min-height: 22px;
  position: relative;
  z-index: 4; }
  .page-header .minicart-action:hover .icon-cart {
    background-image: url(../images/icon/ico-cart-red.svg); }
  .page-header .minicart-action .counter-label {
    top: -4px; }
  .page-header .minicart-action .icon-cart {
    width: 24px;
    height: 24px;
    background: url(../images/icon/ico-cart.svg) no-repeat 0 50%, url(../images/icon/ico-cart-red.svg) no-repeat 0 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }

.page-header .minicart-wrapper .block-minicart {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 90%;
  max-width: 400px;
  min-width: 0;
  padding: 0 20px 25px;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  z-index: 101;
  list-style: none none;
  background: #fff;
  border: 0;
  box-sizing: border-box;
  box-shadow: none;
  transform: translateX(100%);
  transition: transform 0.6s 0s cubic-bezier(0.75, 0, 0.175, 1);
  cursor: initial; }
  .page-header .minicart-wrapper .block-minicart.empty .subtitle.empty {
    display: block;
    padding: 53px 15px 15px;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center; }
  .page-header .minicart-wrapper .block-minicart:before, .page-header .minicart-wrapper .block-minicart:after {
    display: none; }
  .page-header .minicart-wrapper .block-minicart .block-title {
    display: block;
    border: 0;
    margin: 0 -20px;
    padding: 20px 50px 20px 20px;
    border-bottom: solid 1px #996E00; }
    .page-header .minicart-wrapper .block-minicart .block-title strong {
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px; }
    .page-header .minicart-wrapper .block-minicart .block-title .qty {
      display: none; }
    .page-header .minicart-wrapper .block-minicart .block-title .action.close {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 62px; }
      .page-header .minicart-wrapper .block-minicart .block-title .action.close:before {
        display: none; }
      .page-header .minicart-wrapper .block-minicart .block-title .action.close:after {
        display: block;
        content: '';
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOF84MDQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjA4XzgwNCkiPgo8cGF0aCBkPSJNOC40MDE0OCAxNi4zMzI4TDcuNjY3NDggMTUuNjA1OEwxMS4yNjYyIDEyTDcuNjY3NDggOC40MTkyNkw4LjQwMTQ4IDcuNjkyMjZMMTIuMDAwMiAxMS4yODg1TDE1LjU3NCA3LjY5MjI2TDE2LjMwOCA4LjQxOTI2TDEyLjcwOTIgMTJMMTYuMzA4IDE1LjYwNThMMTUuNTc0IDE2LjMzMjhMMTIuMDAwMiAxMi43MzY1TDguNDAxNDggMTYuMzMyOFoiIGZpbGw9IiMxQzFCMUYiLz4KPC9nPgo8L3N2Zz4K");
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px; }
  .page-header .minicart-wrapper .block-minicart .product-item-name a {
    color: #000; }
  .page-header .minicart-wrapper .block-minicart li {
    border-bottom: 1px solid #dedede; }

.page-header .minicart-wrapper.active .block-minicart {
  transform: translateX(0%);
  transition: transform 0.6s 0.4s cubic-bezier(0.75, 0, 0.175, 1); }

.store-phone {
  padding: 4px 0 2px 38px;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  color: #010101;
  vertical-align: super; }
  .store-phone a {
    color: #010101;
    display: block;
    padding: 3px 0 2px 28px;
    background: url(../images/icon/ico-call.svg) no-repeat 0 50%, url(../images/icon/ico-call-red.svg) no-repeat 0 50%;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
    .store-phone a:hover {
      text-decoration: none;
      color: #996E00;
      background-image: url(../images/icon/ico-call-red.svg); }

.header.top {
  margin-bottom: 18px;
  background: #996E00 url(../images/bg-header.jpg) no-repeat 50% 50%;
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  overflow: hidden; }
  .header.top .top-links-item {
    padding: 15px 0;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .header.top .top-links-item {
        padding: 15px; }
        .header.top .top-links-item:first-child {
          padding-left: 0; } }
    .header.top .top-links-item a {
      color: #fff; }

.header.content {
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative; }

.logo {
  position: relative;
  z-index: 1;
  flex: 0 1 200px; }
  .logo img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto; }

.page-main {
  position: relative;
  z-index: 1; }
  .page-main > .page-title-wrapper .page-title + .action {
    margin-top: 30px; }

.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15; }

.action-skip-wrapper {
  height: 0;
  position: relative; }

@media only screen and (max-width: 1024px) {
  .page-header {
    padding: 16px 18px; }
    .page-header .before-header-container {
      margin: -16px -18px 16px; }
    .page-header .header.top {
      padding: 0;
      margin: 0;
      font-size: 12px;
      line-height: 13px; }
      .page-header .header.top .top-links-item:before {
        display: none; }
    .page-header .header-main {
      position: relative;
      padding: 0 0 8px;
      margin: 0;
      width: 100%;
      clear: both;
      justify-content: space-between;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-bottom: 0; }
      .page-header .header-main:after {
        display: none; }
      .page-header .header-main .col-left,
      .page-header .header-main .panel,
      .page-header .header-main .header-box__help {
        display: none; }
      .page-header .header-main .col-right .minicart-wrapper {
        margin: 0; }
        .page-header .header-main .col-right .minicart-wrapper:after {
          display: none !important; }
      .page-header .header-main .minicart-action {
        margin: 0;
        padding-left: 28px; }
        .page-header .header-main .minicart-action .price {
          display: none; }
    .page-header .nav-outer-container {
      padding: 0; }
    .page-header .new-header-main {
      border: 0; }
      .page-header .new-header-main .header-container {
        margin: 0; }
        .page-header .new-header-main .header-container .nav-container {
          display: block; }
        .page-header .new-header-main .header-container .search-container,
        .page-header .new-header-main .header-container .logo-container,
        .page-header .new-header-main .header-container .links-container {
          width: auto; }
        .page-header .new-header-main .header-container .search-container {
          flex-basis: 100%;
          order: 3; }
          .page-header .new-header-main .header-container .search-container .input-search {
            width: 100%;
            padding-left: 25px; }
          .page-header .new-header-main .header-container .search-container .new-block-search {
            margin-top: 15px;
            margin-left: 4px; }
            .page-header .new-header-main .header-container .search-container .new-block-search .control .actions {
              position: absolute;
              left: 2px;
              bottom: 7px; }
          .nav-open .page-header .new-header-main .header-container .search-container {
            display: none; }
        .page-header .new-header-main .header-container .logo-container {
          order: 1;
          flex: 1; }
        .page-header .new-header-main .header-container .links-container {
          order: 2; }
          .page-header .new-header-main .header-container .links-container .wrapper {
            margin-right: 0; }
            .nav-open .page-header .new-header-main .header-container .links-container .wrapper {
              gap: 20px; }
            .page-header .new-header-main .header-container .links-container .wrapper .lnk-location,
            .page-header .new-header-main .header-container .links-container .wrapper .lnk-wishlist,
            .page-header .new-header-main .header-container .links-container .wrapper .lnk-account {
              display: none; }
              .nav-open .page-header .new-header-main .header-container .links-container .wrapper .lnk-location, .nav-open
              .page-header .new-header-main .header-container .links-container .wrapper .lnk-wishlist, .nav-open
              .page-header .new-header-main .header-container .links-container .wrapper .lnk-account {
                display: flex; }
  .fixed-header .page-header .before-header-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .page-header .block-minicart {
    padding: 0 22px 20px 23px;
    max-width: 80vw; }
  .logo {
    flex: 0 1 100%; }
    .logo img {
      display: block;
      margin: 0 auto;
      height: auto; } }

@media only screen and (max-width: 479px) {
  .page-header .block-minicart {
    max-width: 90%;
    right: 18px; }
  .page-header .new-header-main {
    border: 0; }
    .page-header .new-header-main .header-container {
      margin: 0; }
      .page-header .new-header-main .header-container .nav-container {
        display: block; }
      .page-header .new-header-main .header-container .search-container,
      .page-header .new-header-main .header-container .logo-container,
      .page-header .new-header-main .header-container .links-container {
        width: auto; }
      .page-header .new-header-main .header-container .search-container {
        flex-basis: 100%;
        order: 3; }
        .page-header .new-header-main .header-container .search-container .input-search {
          width: 100%;
          padding-left: 25px; }
        .page-header .new-header-main .header-container .search-container .new-block-search {
          margin-top: 15px;
          margin-left: 4px; }
          .page-header .new-header-main .header-container .search-container .new-block-search .control .actions {
            position: absolute;
            left: 2px;
            bottom: 7px; }
        .nav-open .page-header .new-header-main .header-container .search-container {
          display: none; }
      .page-header .new-header-main .header-container .logo-container {
        order: 1;
        flex: 1; }
      .page-header .new-header-main .header-container .links-container {
        order: 2; }
        .page-header .new-header-main .header-container .links-container .wrapper {
          margin-right: 0; }
          .nav-open .page-header .new-header-main .header-container .links-container .wrapper {
            gap: 20px; }
          .page-header .new-header-main .header-container .links-container .wrapper .lnk-location,
          .page-header .new-header-main .header-container .links-container .wrapper .lnk-wishlist,
          .page-header .new-header-main .header-container .links-container .wrapper .lnk-account {
            display: none; }
            .nav-open .page-header .new-header-main .header-container .links-container .wrapper .lnk-location, .nav-open
            .page-header .new-header-main .header-container .links-container .wrapper .lnk-wishlist, .nav-open
            .page-header .new-header-main .header-container .links-container .wrapper .lnk-account {
              display: flex; } }

@media only screen and (min-width: 1025px) {
  .page-header .mobile-menu {
    display: none; } }

.message.global p {
  margin: 0; }

.message.global.noscript, .message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  margin: 0; }
  .message.global.noscript a, .message.global.cookie a {
    color: #996E00; }
    .message.global.noscript a:hover, .message.global.cookie a:hover {
      color: #111; }
    .message.global.noscript a:active, .message.global.cookie a:active {
      color: #111; }

.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3; }
  .message.global.cookie .actions {
    margin-top: 10px; }

.message.global.demo {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  margin-bottom: 0;
  text-align: center; }
  .message.global.demo a {
    color: #996E00; }
    .message.global.demo a:hover {
      color: #111; }
    .message.global.demo a:active {
      color: #111; }

.column.main .block:last-child {
  margin-bottom: 0; }

.block .title {
  margin-bottom: 10px; }
  .block .title strong {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.6rem;
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .column.main .block .title strong {
      font-size: 21px; }

.block p:last-child {
  margin: 0; }

.block .box-actions {
  margin-top: 5px; }

.page-header .switcher,
.page-footer .switcher {
  margin-right: 10px; }
  .page-header .switcher .options,
  .page-footer .switcher .options {
    display: inline-block;
    position: relative; }
    .page-header .switcher .options:before, .page-header .switcher .options:after,
    .page-footer .switcher .options:before,
    .page-footer .switcher .options:after {
      content: '';
      display: table; }
    .page-header .switcher .options:after,
    .page-footer .switcher .options:after {
      clear: both; }
    .page-header .switcher .options .action.toggle,
    .page-footer .switcher .options .action.toggle {
      padding: 0;
      cursor: pointer;
      display: inline-block;
      text-decoration: none; }
      .page-header .switcher .options .action.toggle > span,
      .page-footer .switcher .options .action.toggle > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .page-header .switcher .options .action.toggle:after,
      .page-footer .switcher .options .action.toggle:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .page-header .switcher .options .action.toggle:hover:after,
      .page-footer .switcher .options .action.toggle:hover:after {
        color: inherit; }
      .page-header .switcher .options .action.toggle:active:after,
      .page-footer .switcher .options .action.toggle:active:after {
        color: inherit; }
      .page-header .switcher .options .action.toggle.active,
      .page-footer .switcher .options .action.toggle.active {
        display: inline-block;
        text-decoration: none; }
        .page-header .switcher .options .action.toggle.active > span,
        .page-footer .switcher .options .action.toggle.active > span {
          border: 0;
          clip: rect(0, 0, 0, 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px; }
        .page-header .switcher .options .action.toggle.active:after,
        .page-footer .switcher .options .action.toggle.active:after {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 22px;
          line-height: 22px;
          color: inherit;
          content: "";
          font-family: "icons-blank-theme";
          margin: 0;
          vertical-align: top;
          display: inline-block;
          font-weight: normal;
          overflow: hidden;
          speak: none;
          text-align: center; }
        .page-header .switcher .options .action.toggle.active:hover:after,
        .page-footer .switcher .options .action.toggle.active:hover:after {
          color: inherit; }
        .page-header .switcher .options .action.toggle.active:active:after,
        .page-footer .switcher .options .action.toggle.active:active:after {
          color: inherit; }
    .page-header .switcher .options ul.dropdown,
    .page-footer .switcher .options ul.dropdown {
      margin: 0;
      padding: 0;
      list-style: none none;
      background: #fff;
      border: 1px solid #bbb;
      margin-top: 4px;
      min-width: 160px;
      z-index: 100;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      position: absolute;
      top: 100%;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
      .page-header .switcher .options ul.dropdown li,
      .page-footer .switcher .options ul.dropdown li {
        margin: 0;
        padding: 0; }
        .page-header .switcher .options ul.dropdown li:hover,
        .page-footer .switcher .options ul.dropdown li:hover {
          background: #e8e8e8;
          cursor: pointer; }
      .page-header .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after,
      .page-footer .switcher .options ul.dropdown:before,
      .page-footer .switcher .options ul.dropdown:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0; }
      .page-header .switcher .options ul.dropdown:before,
      .page-footer .switcher .options ul.dropdown:before {
        border: 6px solid;
        border-color: transparent transparent #fff transparent;
        z-index: 99; }
      .page-header .switcher .options ul.dropdown:after,
      .page-footer .switcher .options ul.dropdown:after {
        border: 7px solid;
        border-color: transparent transparent #bbb transparent;
        z-index: 98; }
      .page-header .switcher .options ul.dropdown:before,
      .page-footer .switcher .options ul.dropdown:before {
        left: 10px;
        top: -12px; }
      .page-header .switcher .options ul.dropdown:after,
      .page-footer .switcher .options ul.dropdown:after {
        left: 9px;
        top: -14px; }
    .page-header .switcher .options.active,
    .page-footer .switcher .options.active {
      overflow: visible; }
      .page-header .switcher .options.active ul.dropdown,
      .page-footer .switcher .options.active ul.dropdown {
        display: block; }
    .page-header .switcher .options ul.dropdown a,
    .page-footer .switcher .options ul.dropdown a {
      display: block;
      padding: 8px; }
      .page-header .switcher .options ul.dropdown a:hover,
      .page-footer .switcher .options ul.dropdown a:hover {
        text-decoration: none; }
  .page-header .switcher li,
  .page-footer .switcher li {
    font-size: 14px;
    margin: 0; }
  .page-header .switcher strong,
  .page-footer .switcher strong {
    font-weight: 400; }

.widget {
  clear: both; }

.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0; }

.ui-datepicker td {
  padding: 0; }

.page-wrapper {
  overflow: hidden;
  width: 100%; }
  .page-wrapper .before-header-container {
    background-color: #2B2B2B;
    border-bottom: 1px solid #B78219;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    padding: 12px; }
    .page-wrapper .before-header-container .widget,
    .page-wrapper .before-header-container .block,
    .page-wrapper .before-header-container .block-static-block {
      margin: 0; }

.search-term-popular .page-header {
  margin-bottom: 47px; }

.seositemap-index-index .page-title, .search-term-popular .page-title, .catalogsearch-advanced-index .page-title {
  font: 700 36px/41px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  text-align: center;
  margin: 0 0 57px; }

.seositemap-index-index .columns, .search-term-popular .columns, .catalogsearch-advanced-index .columns {
  font-size: 14px;
  line-height: 30px;
  width: 100%;
  max-width: 930px;
  margin: 0 auto 24px; }
  .seositemap-index-index .columns .fieldset .control, .search-term-popular .columns .fieldset .control, .catalogsearch-advanced-index .columns .fieldset .control {
    width: 100%; }
  .seositemap-index-index .columns .provider ul, .search-term-popular .columns .provider ul, .catalogsearch-advanced-index .columns .provider ul {
    list-style: none; }

.seositemap-index-index .search-terms .item, .search-term-popular .search-terms .item, .catalogsearch-advanced-index .search-terms .item {
  display: inline-block;
  padding: 0 5px; }

.modal-popup.contact-form-popup {
  background: none; }
  .modal-popup.contact-form-popup .modal-header,
  .modal-popup.contact-form-popup .modal-content {
    padding: 0; }
  .modal-popup.contact-form-popup .action-close {
    background: #fff;
    border-radius: 0;
    padding: 2px; }
    .modal-popup.contact-form-popup .action-close:before {
      color: #000; }
    .modal-popup.contact-form-popup .action-close:focus, .modal-popup.contact-form-popup .action-close:hover {
      background: #000; }
      .modal-popup.contact-form-popup .action-close:focus:before, .modal-popup.contact-form-popup .action-close:hover:before {
        color: #fff; }
  .modal-popup.contact-form-popup input:not([disabled]):focus {
    box-shadow: none; }
  .modal-popup.contact-form-popup .fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
    .modal-popup.contact-form-popup .fieldset > .field {
      margin: 0 0 16px; }
      .modal-popup.contact-form-popup .fieldset > .field:last-child {
        margin: 0; }
      .modal-popup.contact-form-popup .fieldset > .field.choices {
        font-size: 14px;
        color: #fff; }
        .modal-popup.contact-form-popup .fieldset > .field.choices [type="checkbox"] {
          vertical-align: initial;
          margin: 0 4px 0 0;
          position: relative;
          top: 1px; }
        .modal-popup.contact-form-popup .fieldset > .field.choices > .label {
          display: inline;
          margin: 0;
          padding: 0;
          color: #fff; }
        .modal-popup.contact-form-popup .fieldset > .field.choices a {
          color: #fff;
          text-decoration: underline; }
          .modal-popup.contact-form-popup .fieldset > .field.choices a:hover {
            text-decoration: none; }
      .modal-popup.contact-form-popup .fieldset > .field.required > .label:before {
        content: '';
        display: none; }
  .modal-popup.contact-form-popup .modal-form-content {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .modal-popup.contact-form-popup .modal-form-wrapper {
    background: rgba(0, 0, 0, 0.4); }
  .modal-popup.contact-form-popup .content-form-title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px; }
  .modal-popup.contact-form-popup .content-form-description {
    text-align: center;
    font-size: 17px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 25px;
    max-width: 420px; }
  .modal-popup.contact-form-popup form {
    margin: 0 auto;
    width: 100%;
    max-width: 430px; }
  .modal-popup.contact-form-popup .actions-toolbar {
    padding: 20px 0 0; }
    .modal-popup.contact-form-popup .actions-toolbar .action.primary {
      width: 100%;
      text-align: center; }
    .modal-popup.contact-form-popup .actions-toolbar .secondary {
      width: 100%;
      float: none;
      padding: 15px 0 0;
      margin: 0;
      text-align: center; }
    .modal-popup.contact-form-popup .actions-toolbar .content-link-delay {
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      text-decoration: underline; }
      .modal-popup.contact-form-popup .actions-toolbar .content-link-delay:hover {
        text-decoration: none; }
  .modal-popup.contact-form-popup .modal-form-success {
    text-align: center;
    padding: 40px 10px; }

@media only screen and (max-width: 767px) {
  .modal-popup.contact-form-popup.modal-slide .modal-inner-wrap[class] {
    background: none;
    display: flex;
    flex-direction: column;
    height: 100%; }
  .modal-popup.contact-form-popup.modal-slide .modal-content,
  .modal-popup.contact-form-popup.modal-slide .modal,
  .modal-popup.contact-form-popup.modal-slide .modal-form-content {
    display: flex;
    flex-direction: column;
    flex: 1; }
  .modal-popup.contact-form-popup.modal-slide .modal-form-wrapper {
    height: 100%; }
  .modal-popup.contact-form-popup .modal-form-wrapper {
    padding: 40px 20px 20px; }
  .modal-popup.contact-form-popup .actions-toolbar > .primary {
    margin: 0; } }

@media only screen and (min-width: 768px) {
  html,
  body {
    height: 100%; }
  .page-wrapper {
    display: flex;
    flex-direction: column; }
    .page-wrapper > .breadcrumbs,
    .page-wrapper > .top-container,
    .page-wrapper > .widget {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    .page-wrapper > .widget {
      margin-bottom: 0 !important; }
    .ie10 .page-wrapper,
    .ie11 .page-wrapper {
      height: 100%; }
  .footer.content .block {
    float: right; }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top; }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top; }
  .modal-popup.contact-form-popup .modal-inner-wrap {
    width: 90%;
    max-width: 650px;
    margin-top: 0;
    margin-bottom: 0; }
  .modal-popup.contact-form-popup.modal-slide {
    top: 0; }
    .modal-popup.contact-form-popup.modal-slide._show .modal-inner-wrap {
      top: 50%;
      transform: translateY(-50%); }
  .modal-popup.contact-form-popup .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .modal-popup.contact-form-popup .actions-toolbar .primary {
    float: none;
    display: block; }
  .modal-popup.contact-form-popup .modal-form-wrapper {
    padding: 30px 50px 40px; } }

.rating-summary {
  overflow: hidden;
  white-space: nowrap; }
  .rating-summary .rating-result {
    width: 100px;
    height: 13px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: url(../images/icon/icon-star-brown-empty.svg) repeat-x;
    -webkit-background-size: 20px auto;
    background-size: 20px auto; }
    .rating-summary .rating-result > span {
      display: block;
      overflow: hidden;
      position: relative;
      z-index: 2;
      height: 100%;
      background: url(../images/icon/icon-star-brown.svg) repeat-x;
      -webkit-background-size: 20px auto;
      background-size: 20px auto; }
      .rating-summary .rating-result > span span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
  .rating-summary .rating-result {
    margin-left: -5px; }

.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.review-control-vote {
  overflow: hidden; }
  .review-control-vote:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    content: '';
    background: url(../images/icon/ico-star-empty.svg) repeat-x;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
    width: 100%;
    height: 100%; }
  .review-control-vote input[type="radio"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .review-control-vote input[type="radio"]:focus + label:before, .review-control-vote input[type="radio"]:checked + label:before {
      opacity: 1; }
  .review-control-vote label {
    cursor: pointer;
    display: block;
    position: absolute;
    height: 100%; }
    .review-control-vote label span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .review-control-vote label:before {
      content: '';
      background: url(../images/icon/ico-star.svg) repeat-x;
      -webkit-background-size: 40px auto;
      background-size: 40px auto;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
    .review-control-vote label:hover:before {
      opacity: 1; }
    .review-control-vote label:hover ~ label:before {
      opacity: 0; }
  .review-control-vote .rating-5 {
    width: 200px;
    z-index: 2; }
    .review-control-vote .rating-5:before {
      content: ""; }
  .review-control-vote .rating-4 {
    width: 160px;
    z-index: 3; }
    .review-control-vote .rating-4:before {
      content: ""; }
  .review-control-vote .rating-3 {
    width: 120px;
    z-index: 4; }
    .review-control-vote .rating-3:before {
      content: ""; }
  .review-control-vote .rating-2 {
    width: 80px;
    z-index: 5; }
    .review-control-vote .rating-2:before {
      content: ""; }
  .review-control-vote .rating-1 {
    width: 40px;
    z-index: 6; }
    .review-control-vote .rating-1:before {
      content: ""; }

.block.add.review {
  margin-bottom: 40px; }
  .block.add.review > .title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 3rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem; }
  .block.add.review .legend {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.1rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    margin: 0 0 20px; }
  .block.add.review .field.rating {
    display: table-row; }
    .block.add.review .field.rating .label {
      display: table-cell;
      padding: 5px 0;
      vertical-align: middle; }
    .block.add.review .field.rating .control {
      display: table-cell;
      vertical-align: top; }

.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 3rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem; }

.block.reviews.list .review.item {
  margin-bottom: 40px; }

.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.1rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.data.table.reviews .rating-summary {
  margin-top: -4px; }

.customer-review.view {
  margin-bottom: 20px; }
  .customer-review.view .review.title,
  .customer-review.view .ratings-summary,
  .customer-review.view .product-details {
    margin-bottom: 20px; }

.product-reviews-summary {
  display: table;
  margin: 10px 0 12px; }
  .products.wrapper.list .product-reviews-summary {
    margin: 0 auto; }
  .product-reviews-summary.empty {
    margin-left: 0; }
  .product-reviews-summary .rating-summary {
    display: table-cell;
    left: -5px;
    position: relative;
    text-align: left;
    vertical-align: middle; }
  .product-reviews-summary .reviews-actions {
    display: table-cell;
    line-height: 28px;
    vertical-align: middle; }
    .product-reviews-summary .reviews-actions a {
      margin-right: 5px; }

@media only screen and (min-width: 768px) {
  .products.wrapper.list .product-reviews-summary {
    margin: 0; } }

.customer-review .product-details {
  margin-bottom: 40px; }

.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%; }

.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px; }
  .customer-review .review-details .customer-review-rating .item {
    margin-bottom: 10px; }
    .customer-review .review-details .customer-review-rating .item:last-child {
      margin-bottom: 0; }

.customer-review .review-details .review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.1rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px; }

.customer-review .review-details .review-content {
  margin-bottom: 20px; }

.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block; }

.review-field-ratings .nested {
  display: table; }

.review-field-ratings .review-field-rating {
  display: table-row; }
  .review-field-ratings .review-field-rating .label,
  .review-field-ratings .review-field-rating .control {
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: top; }
  .review-field-ratings .review-field-rating .label {
    padding-right: 10px;
    padding-top: 6px; }
  .review-field-ratings .review-field-rating .control {
    padding-top: 2px; }

.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  text-align: center; }
  .review-toolbar:first-child {
    display: none; }
  .review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 20px 0;
    text-align: center; }
  .review-toolbar .limiter {
    display: none; }

.review-add .block-title {
  display: none; }

.review-form .action.submit.primary {
  background: #996E00;
  border: none;
  color: #fff; }
  .review-form .action.submit.primary:focus, .review-form .action.submit.primary:active {
    border: none;
    color: none; }
  .review-form .action.submit.primary:hover {
    border: none;
    color: none; }

.fieldset .review-legend.legend {
  margin-bottom: 20px; }
  .fieldset .review-legend.legend strong {
    display: block;
    margin-left: 0; }

.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px; }

.review-list {
  margin-bottom: 30px; }
  .review-list .block-title strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 3rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem; }

.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0; }
  .review-item:after {
    clear: both;
    content: '';
    display: table; }
  .review-item:last-child {
    border-width: 0; }

.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%; }

.review-author {
  display: inline; }

.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.1rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px; }

.review-content {
  margin-bottom: 20px; }

@media only screen and (min-width: 640px) {
  .review-form {
    max-width: 500px; }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 240px; }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px; }
  .review-toolbar {
    margin: 0 0 30px; }
    .review-toolbar .pages {
      padding: 30px 0; }
  .fieldset .review-legend.legend {
    margin-bottom: 30px; }
  .review-item {
    padding: 30px 0; }
  .review-title {
    margin: 0 0 30px; } }

.checkout-cart-index .page-main {
  background: #F5F5F5; }
  @media only screen and (max-width: 767px) {
    .checkout-cart-index .page-main {
      padding: 0; } }

.checkout-cart-index .main {
  max-width: 1440px;
  padding: 47px 15px 50px;
  margin: 0 auto; }

@media only screen and (max-width: 767px) {
  .checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse; } }

.checkout-cart-index .cart-summary {
  float: right;
  width: 330px;
  background: #fff;
  box-sizing: border-box;
  padding: 15px 20px 20px;
  margin: 62px 0 0;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .checkout-cart-index .cart-summary {
      margin: 0 auto 20px;
      float: none;
      width: 100%; } }
  .checkout-cart-index .cart-summary .summary.title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 22px; }
  .checkout-cart-index .cart-summary .cart-totals {
    overflow: hidden;
    margin: 0 0 4px; }
  .checkout-cart-index .cart-summary .data.table.totals th,
  .checkout-cart-index .cart-summary .data.table.totals td {
    padding: 0 0 6px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    font-weight: 400; }
  .checkout-cart-index .cart-summary .data.table.totals td {
    text-align: right;
    color: #2B2B2B; }
  .checkout-cart-index .cart-summary .data.table.totals th {
    color: #726655; }
  .checkout-cart-index .cart-summary .data.table.totals .grand.totals th,
  .checkout-cart-index .cart-summary .data.table.totals .grand.totals td {
    padding: 3px 0 0; }
    .checkout-cart-index .cart-summary .data.table.totals .grand.totals th strong,
    .checkout-cart-index .cart-summary .data.table.totals .grand.totals td strong {
      display: block;
      border-top: 1px solid #E9E7DD;
      padding: 21px 0 0; }
  .checkout-cart-index .cart-summary .data.table.totals .grand.totals th strong {
    font-weight: 700;
    letter-spacing: 1.5px; }
  .checkout-cart-index .cart-summary .data.table.totals .grand.totals .price {
    color: #000000;
    font-size: 14px;
    font-weight: 700; }
  .checkout-cart-index .cart-summary #block-discount input[type="hidden"] {
    display: none; }
  .checkout-cart-index .cart-summary #block-discount .title {
    margin: 0; }
    .checkout-cart-index .cart-summary #block-discount .title strong {
      font: 400 12px/17px "Open Sans", Helvetica, Arial, sans-serif;
      display: block;
      margin: 0 0 8px; }
  .checkout-cart-index .cart-summary #block-discount .fieldset.coupon {
    overflow: hidden; }
    .checkout-cart-index .cart-summary #block-discount .fieldset.coupon > * {
      margin: 0 !important; }
    .checkout-cart-index .cart-summary #block-discount .fieldset.coupon .control {
      width: 100%; }
    .checkout-cart-index .cart-summary #block-discount .fieldset.coupon input {
      border-style: none;
      background: #F7F6F5 !important;
      padding: 13px; }
    .checkout-cart-index .cart-summary #block-discount .fieldset.coupon .field {
      margin: 0;
      float: left;
      width: 150px; }
    .checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar {
      margin: 0;
      overflow: hidden; }
      .checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar .primary {
        float: none;
        display: block; }
      .checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar .action {
        width: 100%;
        border: 1px solid #996E00;
        background: none;
        color: #996E00;
        font-size: 12px;
        padding: 12px;
        margin: 0;
        text-align: center; }
  .checkout-cart-index .cart-summary .checkout-methods-items {
    margin: 0 0 25px; }
    .checkout-cart-index .cart-summary .checkout-methods-items li {
      margin-bottom: 10px; }
    .checkout-cart-index .cart-summary .checkout-methods-items button.action {
      width: 100%;
      background: #2B2B2B;
      display: block;
      text-align: center;
      font-size: 16px;
      font-weight: 400;
      padding: 9px 20px;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
  .checkout-cart-index .cart-summary .cart-taxes-notice {
    text-align: center;
    font-size: 10px;
    letter-spacing: 1.5px;
    text-transform: capitalize; }
  .checkout-cart-index .cart-summary .cart-info {
    padding: 39px 30px 0;
    margin: 0 -50px;
    list-style: none;
    border-top: 1px solid #E7E7E7; }
    .checkout-cart-index .cart-summary .cart-info li {
      padding: 0 0 20px;
      margin: 0 0 20px;
      border-bottom: 1px solid #E7E7E7;
      font: 300 16px/21px "Open Sans", Helvetica, Arial, sans-serif; }
      .checkout-cart-index .cart-summary .cart-info li:last-child {
        padding: 0;
        margin: 0;
        border-style: none; }
      .checkout-cart-index .cart-summary .cart-info li .cart-info-holder {
        display: flex;
        align-items: center;
        margin: 0 0 12px; }
      .checkout-cart-index .cart-summary .cart-info li .cart-info-img {
        width: 40px;
        min-width: 40px;
        margin: 0 15px 0 0; }
      .checkout-cart-index .cart-summary .cart-info li img {
        display: block; }
      .checkout-cart-index .cart-summary .cart-info li strong {
        display: block;
        flex: 2 1 auto;
        font: 600 15px/20px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .checkout-cart-index .cart-summary .cart-info li .cart-info-text {
        padding-left: 55px; }
      .checkout-cart-index .cart-summary .cart-info li a {
        color: #996E00;
        text-decoration: underline; }
        .checkout-cart-index .cart-summary .cart-info li a:hover {
          text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart-summary .cart-info li {
        padding: 0 20px 20px; }
        .checkout-cart-index .cart-summary .cart-info li:last-child {
          padding: 0 20px; } }

@media only screen and (min-width: 768px) {
  .checkout-cart-index .cart-holder {
    overflow: hidden;
    padding: 0 15px 0 0; } }

@media only screen and (min-width: 1024px) {
  .checkout-cart-index .cart-holder {
    padding: 0 30px 0 0; } }

.checkout-cart-index .cart-holder .page-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #000000;
  margin: 0 0 40px; }

.checkout-cart-index .form-cart .action.clear {
  float: right;
  background: none;
  color: #000;
  border: 1px solid #000;
  margin: -75px 0 0; }
  .checkout-cart-index .form-cart .action.clear:focus, .checkout-cart-index .form-cart .action.clear:active {
    background: none;
    color: #000;
    border: 1px solid #000; }
  .checkout-cart-index .form-cart .action.clear:hover {
    background: #000;
    color: #fff; }
  @media only screen and (max-width: 1469px) {
    .checkout-cart-index .form-cart .action.clear {
      margin: 0 0 15px; } }

.checkout-cart-index .cart.table-wrapper {
  margin: 0; }

.checkout-cart-index .cart.items.table {
  margin: 0 0 45px; }
  .checkout-cart-index .cart.items.table.additional {
    margin: -45px 0 45px; }
  @media only screen and (max-width: 767px) {
    .checkout-cart-index .cart.items.table {
      margin: 0 0 20px; }
      .checkout-cart-index .cart.items.table.additional {
        margin: -20px 0 20px; } }
  .checkout-cart-index .cart.items.table thead tr {
    background: #fff;
    border-bottom: 1px solid #dbd8d4; }
    .checkout-cart-index .cart.items.table thead tr th {
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      padding: 12px 10px; }
      .checkout-cart-index .cart.items.table thead tr th.item {
        padding-left: 30px; }
      .checkout-cart-index .cart.items.table thead tr th.qty, .checkout-cart-index .cart.items.table thead tr th.subtotal {
        text-align: center; }
  @media only screen and (max-width: 1023px) {
    .checkout-cart-index .cart.items.table thead {
      display: none; } }
  @media only screen and (max-width: 1023px) {
    .checkout-cart-index .cart.items.table tr {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      background: #fff;
      border-bottom: 1px solid #dbd8d4; } }
  .checkout-cart-index .cart.items.table td {
    padding: 20px 10px;
    vertical-align: middle;
    background: #fff;
    border-bottom: 1px solid #dbd8d4;
    font-size: 14px;
    font-weight: 400; }
    .checkout-cart-index .cart.items.table td.item {
      width: 180px;
      vertical-align: top; }
    .checkout-cart-index .cart.items.table td.qty {
      width: 180px;
      text-align: center; }
    .checkout-cart-index .cart.items.table td.subtotal {
      width: 200px;
      text-align: center; }
    @media only screen and (max-width: 1469px) {
      .checkout-cart-index .cart.items.table td.item {
        width: 100px; }
      .checkout-cart-index .cart.items.table td.qty {
        width: 150px; }
      .checkout-cart-index .cart.items.table td.subtotal {
        width: 110px; } }
    @media only screen and (max-width: 1023px) {
      .checkout-cart-index .cart.items.table td {
        box-sizing: border-box;
        border: 0; }
        .checkout-cart-index .cart.items.table td.item {
          width: 30%; }
        .checkout-cart-index .cart.items.table td.info {
          width: 70%; }
        .checkout-cart-index .cart.items.table td.qty {
          width: 30%; }
          .checkout-cart-index .cart.items.table td.qty.protection {
            width: 100%;
            text-align: left; }
            .checkout-cart-index .cart.items.table td.qty.protection + .col.subtotal {
              padding-top: 0; }
              .checkout-cart-index .cart.items.table td.qty.protection + .col.subtotal .price-including-tax,
              .checkout-cart-index .cart.items.table td.qty.protection + .col.subtotal .price-excluding-tax {
                margin-top: 0; }
        .checkout-cart-index .cart.items.table td.subtotal {
          width: 70%;
          text-align: left; }
          .checkout-cart-index .cart.items.table td.subtotal .price-including-tax,
          .checkout-cart-index .cart.items.table td.subtotal .price-excluding-tax {
            margin-top: 10px; } }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table td {
        width: 100%;
        float: none;
        display: block;
        margin: 0;
        text-align: left; }
        .checkout-cart-index .cart.items.table td.item, .checkout-cart-index .cart.items.table td.info, .checkout-cart-index .cart.items.table td.qty, .checkout-cart-index .cart.items.table td.subtotal {
          width: 100%;
          text-align: left; }
          .checkout-cart-index .cart.items.table td.item .price-including-tax,
          .checkout-cart-index .cart.items.table td.item .price-excluding-tax, .checkout-cart-index .cart.items.table td.info .price-including-tax,
          .checkout-cart-index .cart.items.table td.info .price-excluding-tax, .checkout-cart-index .cart.items.table td.qty .price-including-tax,
          .checkout-cart-index .cart.items.table td.qty .price-excluding-tax, .checkout-cart-index .cart.items.table td.subtotal .price-including-tax,
          .checkout-cart-index .cart.items.table td.subtotal .price-excluding-tax {
            display: inline;
            margin-top: 0; }
        .checkout-cart-index .cart.items.table td.info, .checkout-cart-index .cart.items.table td.qty, .checkout-cart-index .cart.items.table td.subtotal {
          padding-top: 0; }
        .checkout-cart-index .cart.items.table td.subtotal:before {
          display: inline-block;
          margin: 0 5px 0 0;
          content: attr(data-th) ":";
          font-size: 16px;
          font-weight: 700;
          letter-spacing: 1.5px;
          text-transform: uppercase; } }
    .checkout-cart-index .cart.items.table td .product-item-photo {
      display: block;
      width: 180px; }
      @media only screen and (max-width: 1469px) {
        .checkout-cart-index .cart.items.table td .product-item-photo {
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .checkout-cart-index .cart.items.table td .product-item-photo {
          width: 180px; } }
    .checkout-cart-index .cart.items.table td img {
      display: block; }
  .checkout-cart-index .cart.items.table tbody:last-child tr {
    border: 0; }
    .checkout-cart-index .cart.items.table tbody:last-child tr td {
      border: 0; }
  .checkout-cart-index .cart.items.table.additional tbody td {
    border-top: 1px solid #dbd8d4; }
  .checkout-cart-index .cart.items.table.additional tbody:last-child td {
    border-top: 1px solid #dbd8d4; }
  @media only screen and (max-width: 1023px) {
    .checkout-cart-index .cart.items.table.additional tbody tr {
      border-top: 1px solid #dbd8d4; }
      .checkout-cart-index .cart.items.table.additional tbody tr td {
        border: 0; }
      .checkout-cart-index .cart.items.table.additional tbody tr:last-child td {
        border: 0; } }
  .checkout-cart-index .cart.items.table .col.price {
    text-align: center; }
    .checkout-cart-index .cart.items.table .col.price span {
      display: block; }
      .checkout-cart-index .cart.items.table .col.price span .price {
        font-size: 16px;
        line-height: 16px; }
  @media only screen and (max-width: 1469px) {
    .checkout-cart-index .cart.items.table .col.actions-toolbar {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: auto; } }
  .checkout-cart-index .cart.items.table .col.actions-toolbar .gift-options-cart-item,
  .checkout-cart-index .cart.items.table .col.actions-toolbar .action-edit {
    display: none; }
  .checkout-cart-index .cart.items.table .col.actions-toolbar .btn-holder {
    border-left: 1px solid #ececec;
    padding: 0 0 0 14px;
    min-height: 190px;
    width: 90px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end; }
    @media only screen and (max-width: 1469px) {
      .checkout-cart-index .cart.items.table .col.actions-toolbar .btn-holder {
        width: 50px;
        padding: 0 0 0 5px; } }
  .checkout-cart-index .cart.items.table .col.actions-toolbar .action-delete {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    background: url(../images/icon/ico-remove.png) no-repeat 50% 21px;
    padding: 49px 0 0;
    color: #858585;
    font-weight: 300;
    border-bottom: 1px solid #ececec;
    height: 95px; }
  .checkout-cart-index .cart.items.table .col.actions-toolbar .action-towishlist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    background: url(../images/icon/ico-save.png) no-repeat 50% 35px;
    padding: 63px 0 0;
    color: #858585;
    font-weight: 300;
    height: 94px; }
  .checkout-cart-index .cart.items.table .col.subtotal .price {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1.5px;
    color: #000000; }
  .checkout-cart-index .cart.items.table .product-item-name {
    margin: 0 0 16px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    min-height: initial; }
    .checkout-cart-index .cart.items.table .product-item-name > a {
      color: #000000; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table .product-item-name {
        margin: 0 0 9px; } }
  .checkout-cart-index .cart.items.table .sku {
    margin: 0 0 3px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #726655; }
    .checkout-cart-index .cart.items.table .sku span {
      font-weight: 600; }
      .checkout-cart-index .cart.items.table .sku span:after {
        content: ':'; }
  .checkout-cart-index .cart.items.table .item-options {
    margin: 0 0 3px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #726655; }
    .checkout-cart-index .cart.items.table .item-options dt {
      font-weight: 600;
      float: left;
      margin: 0 4px 0 0; }
      .checkout-cart-index .cart.items.table .item-options dt:after {
        content: ':'; }
    .checkout-cart-index .cart.items.table .item-options dd {
      margin: 0; }
  .checkout-cart-index .cart.items.table .protection-description {
    margin: 0 0 2px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #726655; }
  .checkout-cart-index .cart.items.table .protection-details-link {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #000000; }
    .checkout-cart-index .cart.items.table .protection-details-link a {
      color: #000000;
      text-decoration: underline; }
      .checkout-cart-index .cart.items.table .protection-details-link a:hover {
        text-decoration: none; }
  .checkout-cart-index .cart.items.table .protection-msg {
    margin-top: 16px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    color: #98201E; }
  .checkout-cart-index .cart.items.table .protection-choice {
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .checkout-cart-index .cart.items.table .protection-choice {
        text-align: left; } }
    .checkout-cart-index .cart.items.table .protection-choice button,
    .checkout-cart-index .cart.items.table .protection-choice a {
      background: none;
      border: solid 1px #996E00;
      display: inline-block;
      position: relative;
      padding: 9px 10px 9px 64px;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 1.5px;
      color: #726655;
      text-align: left; }
      .checkout-cart-index .cart.items.table .protection-choice button:hover,
      .checkout-cart-index .cart.items.table .protection-choice a:hover {
        text-decoration: none; }
      .checkout-cart-index .cart.items.table .protection-choice button:before,
      .checkout-cart-index .cart.items.table .protection-choice a:before {
        box-sizing: border-box;
        border: solid 1px #996E00;
        content: '+';
        position: absolute;
        left: 13px;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 2px;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 400;
        color: #000000;
        text-align: center; }
      @media only screen and (max-width: 1469px) {
        .checkout-cart-index .cart.items.table .protection-choice button,
        .checkout-cart-index .cart.items.table .protection-choice a {
          font-size: 13px; } }
      @media only screen and (max-width: 1023px) {
        .checkout-cart-index .cart.items.table .protection-choice button,
        .checkout-cart-index .cart.items.table .protection-choice a {
          font-size: 16px; } }
      @media only screen and (max-width: 767px) {
        .checkout-cart-index .cart.items.table .protection-choice button,
        .checkout-cart-index .cart.items.table .protection-choice a {
          padding: 9px 10px 9px 40px; }
          .checkout-cart-index .cart.items.table .protection-choice button:before,
          .checkout-cart-index .cart.items.table .protection-choice a:before {
            left: 9px;
            padding-left: 2px;
            width: 22px;
            height: 22px;
            font-size: 20px; } }
  .checkout-cart-index .cart.items.table .product-item-details .action-towishlist,
  .checkout-cart-index .cart.items.table .product-item-details .action-delete,
  .checkout-cart-index .cart.items.table .product-item-details .action-save {
    display: none; }
  .checkout-cart-index .cart.items.table .product-item-details .action {
    color: #858585; }
  .checkout-cart-index .cart.items.table .product-item-details .stock {
    margin: 15px 0 0;
    padding: 0 0 0 23px;
    background: url(../images/icon/ico-check.png) no-repeat 4px 50%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #726655; }
  .checkout-cart-index .cart.items.table .price-label {
    display: none; }
  .checkout-cart-index .cart.items.table .price {
    font-weight: 400; }
  .checkout-cart-index .cart.items.table .old-price {
    margin: 6px 0 0; }
  .checkout-cart-index .cart.items.table .count-control {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border: 1px solid #996E00;
    width: 102px;
    margin: 0 auto 8px; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table .count-control {
        margin: 0 0 8px; } }
    .checkout-cart-index .cart.items.table .count-control .plus,
    .checkout-cart-index .cart.items.table .count-control .minus {
      border-style: none;
      width: 36px;
      height: 40px;
      flex-shrink: 0;
      flex-grow: 0;
      color: #000000;
      border-radius: 0;
      user-select: none;
      font-size: 20px;
      text-align: center;
      box-sizing: border-box;
      cursor: pointer; }
      .checkout-cart-index .cart.items.table .count-control .plus:hover,
      .checkout-cart-index .cart.items.table .count-control .minus:hover {
        background-color: #996E00;
        color: #fff; }
    .checkout-cart-index .cart.items.table .count-control .plus {
      padding-top: 6px; }
    .checkout-cart-index .cart.items.table .count-control .minus {
      padding-top: 6px; }
    .checkout-cart-index .cart.items.table .count-control input {
      background: none;
      border-style: none;
      width: 30px;
      padding: 0;
      margin: 0;
      height: 40px;
      font-size: 1.4rem;
      color: #000000;
      text-align: center; }
  .checkout-cart-index .cart.items.table .item-update-wrapper {
    text-align: center;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table .item-update-wrapper {
        text-align: left;
        margin: 0 0 8px; } }
  .checkout-cart-index .cart.items.table .action.update {
    box-sizing: border-box;
    text-align: center;
    background: none;
    display: inline-block;
    border-style: none;
    color: #726655;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-decoration: underline;
    cursor: pointer; }
    .checkout-cart-index .cart.items.table .action.update:hover {
      text-decoration: none; }
  .checkout-cart-index .cart.items.table .btn-holder {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-flow: column-reverse; }
    .checkout-cart-index .cart.items.table .btn-holder .action {
      margin: 0 0 6px;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 1.5px;
      text-decoration: underline;
      color: #726655; }
      .checkout-cart-index .cart.items.table .btn-holder .action:hover {
        text-decoration: none; }
      .checkout-cart-index .cart.items.table .btn-holder .action.action-delete {
        margin-bottom: 6px; }
      .checkout-cart-index .cart.items.table .btn-holder .action.action-towishlist {
        margin-bottom: 0; }
      .checkout-cart-index .cart.items.table .btn-holder .action.action-edit {
        display: none; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table .btn-holder {
        text-align: left;
        align-items: flex-start; } }
  @media only screen and (max-width: 1023px) {
    .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder {
      text-align: left;
      align-items: flex-start; } }
  .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-towishlist {
    display: none; }
  .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete {
    background: none;
    border: solid 1px #996E00;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 9px 10px 9px 64px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #726655;
    text-align: left;
    text-decoration: none; }
    .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete:hover {
      text-decoration: none; }
    .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete:before {
      box-sizing: border-box;
      background: #996E00;
      border: solid 1px #996E00;
      content: '-';
      position: absolute;
      left: 13px;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 1px;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      font-weight: 400;
      line-height: 15px;
      color: #fff;
      text-align: center; }
    @media only screen and (max-width: 1469px) {
      .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete {
        font-size: 13px; } }
    @media only screen and (max-width: 1023px) {
      .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete {
        padding: 9px 10px 9px 40px; }
        .checkout-cart-index .cart.items.table .col.qty.protection .btn-holder .action.action-delete:before {
          left: 9px;
          padding-left: 2px;
          width: 22px;
          height: 22px;
          font-size: 20px; } }

.checkout-cart-index .shipping-title {
  margin: 0; }
  .checkout-cart-index .shipping-title strong {
    display: block;
    font: 600 20px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 28px; }

.checkout-cart-index .saved-items-notice {
  display: none !important;
  padding-bottom: 50px; }

.checkout-cart-index #block-shipping {
  background: #fff;
  padding: 50px 60px 30px;
  margin: 0 0 60px; }
  @media only screen and (max-width: 1023px) {
    .checkout-cart-index #block-shipping {
      padding: 15px; } }
  .checkout-cart-index #block-shipping #block-summary {
    max-width: 632px; }
  .checkout-cart-index #block-shipping #co-shipping-method-form {
    margin: 0 0 20px; }
    .checkout-cart-index #block-shipping #co-shipping-method-form .fieldset {
      overflow: hidden; }
    .checkout-cart-index #block-shipping #co-shipping-method-form span.label {
      float: left;
      width: 168px;
      font: 300 17px/22px "Open Sans", Helvetica, Arial, sans-serif;
      color: #818080;
      padding: 22px 14px 22px 0; }
      @media only screen and (max-width: 1469px) {
        .checkout-cart-index #block-shipping #co-shipping-method-form span.label {
          float: none;
          display: block;
          width: auto;
          padding: 10px; } }
    .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods {
      overflow: hidden;
      display: flex;
      flex-direction: row;
      padding: 0 1px 0 0; }
      @media only screen and (max-width: 767px) {
        .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods {
          flex-direction: column; } }
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods input,
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods .price,
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods .item-title {
        display: none; }
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods .item-options {
        margin: 0;
        flex: 0 1 100%; }
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods input:checked + label {
        border-color: #996E00;
        z-index: 2; }
        .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods input:checked + label:after {
          background: #21CEA1 url(../images/icon/ico-check2.png) no-repeat 50% 50%; }
      .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        text-align: center;
        height: 100%;
        border: 1px solid #ececec;
        padding: 53px 15px;
        margin: 0 -1px 0 0;
        font: 600 15px/20px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods label {
            padding: 30px 20px 20px; } }
        .checkout-cart-index #block-shipping #co-shipping-method-form .items.methods label:after {
          display: block;
          content: '';
          position: absolute;
          top: 14px;
          right: 14px;
          border: 1px solid #ececec;
          width: 20px;
          height: 20px;
          border-radius: 50%; }
  @media only screen and (max-width: 1469px) {
    .checkout-cart-index #block-shipping #shipping-zip-form .field-tooltip-action {
      display: none; } }
  .checkout-cart-index #block-shipping #shipping-zip-form .field {
    margin: 0 0 20px; }
    .checkout-cart-index #block-shipping #shipping-zip-form .field:after {
      display: block;
      clear: both;
      width: 100%;
      content: ''; }
  .checkout-cart-index #block-shipping #shipping-zip-form .label {
    float: left;
    width: 168px;
    font: 300 17px/22px "Open Sans", Helvetica, Arial, sans-serif;
    color: #818080;
    padding: 22px 14px 22px 0;
    margin: 0; }
    @media only screen and (max-width: 1023px) {
      .checkout-cart-index #block-shipping #shipping-zip-form .label {
        float: none;
        display: block;
        width: auto;
        padding: 10px; } }
    .checkout-cart-index #block-shipping #shipping-zip-form .label .field-tooltip {
      position: relative;
      top: 0; }
      .checkout-cart-index #block-shipping #shipping-zip-form .label .field-tooltip .field-tooltip-content {
        left: 100%; }
  .checkout-cart-index #block-shipping #shipping-zip-form .control {
    overflow: hidden;
    float: none;
    width: auto; }
  .checkout-cart-index #block-shipping #shipping-zip-form input,
  .checkout-cart-index #block-shipping #shipping-zip-form select {
    border: 1px solid #ececec;
    font: 600 15px/18px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 65px;
    border-radius: 0;
    padding: 22px 20px; }
    @media only screen and (max-width: 767px) {
      .checkout-cart-index #block-shipping #shipping-zip-form input,
      .checkout-cart-index #block-shipping #shipping-zip-form select {
        padding: 15px;
        font-size: 12px;
        line-height: 15px;
        height: 45px; } }
  .checkout-cart-index #block-shipping #shipping-zip-form select {
    background: url(../images/icon/arrow-select.png) no-repeat 100% 50%;
    background-size: auto !important;
    padding: 22px 50px 22px 20px;
    height: 65px; }

.checkout-cart-index .message-mixed-product {
  background-color: #FEEEEC;
  margin: 0 0 30px;
  padding: 20px;
  border-radius: 3px;
  font-size: 14px; }
  .checkout-cart-index .message-mixed-product h4 {
    margin: 0 0 14px; }
  .checkout-cart-index .message-mixed-product p:last-child {
    margin: 0; }

.cart-info-bottom {
  background: #fff;
  padding: 37px 30px;
  margin-bottom: 30px; }
  .cart-info-bottom ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px; }
    .cart-info-bottom ul li {
      box-sizing: border-box;
      position: relative;
      margin: 0;
      width: calc(50% - 10px);
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: capitalize;
      color: #726655; }
      .cart-info-bottom ul li strong {
        font-weight: 400;
        color: #000000;
        text-transform: uppercase; }
      .cart-info-bottom ul li a {
        color: #726655; }
      .cart-info-bottom ul li:before {
        content: '';
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      .cart-info-bottom ul li.icon-secure-checkout {
        padding: 0 0 0 40px; }
        .cart-info-bottom ul li.icon-secure-checkout:before {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzJfNTkwNSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yXzU5MDUpIj4KPHBhdGggZD0iTTIwLjAwMDIgMzQuOTI5NkMxNi42NDc3IDMzLjkyMTggMTMuODY1IDMxLjg3NjQgMTEuNjUyMiAyOC43OTMzQzkuNDM5NzUgMjUuNzEwMyA4LjMzMzUgMjIuMjUgOC4zMzM1IDE4LjQxMjVWOS40ODA4MUwyMC4wMDAyIDUuMTIxNjRMMzEuNjY2OCA5LjQ4MDgxVjE4LjQxMjVDMzEuNjY2OCAyMi4yNSAzMC41NjA2IDI1LjcxMDMgMjguMzQ4MSAyOC43OTMzQzI2LjEzNTMgMzEuODc2NCAyMy4zNTI3IDMzLjkyMTggMjAuMDAwMiAzNC45Mjk2Wk0yMC4wMDAyIDMzLjQyOTZDMjIuOTc4OCAzMi40NzczIDI1LjQzMjggMzAuNTk4IDI3LjM2MjIgMjcuNzkxNkMyOS4yOTE3IDI0Ljk4NTMgMzAuMjU2NCAyMS44NTg5IDMwLjI1NjQgMTguNDEyNVYxMC40NDk2TDIwLjAwMDIgNi42MTYyM0w5Ljc0MzkxIDEwLjQ0OTZWMTguNDEyNUM5Ljc0MzkxIDIxLjg1ODkgMTAuNzA4NiAyNC45ODUzIDEyLjYzODEgMjcuNzkxNkMxNC41Njc1IDMwLjU5OCAxNy4wMjE2IDMyLjQ3NzMgMjAuMDAwMiAzMy40Mjk2Wk0xNi42MDI3IDI2LjA4OTZIMjMuMzk3N0MyMy43NDc3IDI2LjA4OTYgMjQuMDM4MiAyNS45NzQxIDI0LjI2OTMgMjUuNzQzM0MyNC41MDAyIDI1LjUxMjUgMjQuNjE1NiAyNS4yMjE5IDI0LjYxNTYgMjQuODcxNlYxOS43NDM3QzI0LjYxNTYgMTkuMzkzNCAyNC41MDAyIDE5LjEwMjkgMjQuMjY5MyAxOC44NzIxQzI0LjAzODIgMTguNjQxMiAyMy43NDc3IDE4LjUyNTggMjMuMzk3NyAxOC41MjU4SDIyLjk4MVYxNi44NTkxQzIyLjk4MSAxNi4wMjc4IDIyLjY5NzQgMTUuMzI4NSAyMi4xMzAyIDE0Ljc2MTJDMjEuNTYyNyAxNC4xOTQgMjAuODYzNCAxMy45MTA0IDIwLjAzMjIgMTMuOTEwNEMxOS4yMDExIDEzLjkxMDQgMTguNTAxOCAxNC4xOTQgMTcuOTM0MyAxNC43NjEyQzE3LjM2NzEgMTUuMzI4NSAxNy4wODM1IDE2LjAyNzggMTcuMDgzNSAxNi44NTkxVjE4LjUyNThIMTYuNjAyN0MxNi4yNTI3IDE4LjUyNTggMTUuOTYyMSAxOC42NDEyIDE1LjczMSAxOC44NzIxQzE1LjUwMDIgMTkuMTAyOSAxNS4zODQ3IDE5LjM5MzQgMTUuMzg0NyAxOS43NDM3VjI0Ljg3MTZDMTUuMzg0NyAyNS4yMjE5IDE1LjUwMDIgMjUuNTEyNSAxNS43MzEgMjUuNzQzM0MxNS45NjIxIDI1Ljk3NDEgMTYuMjUyNyAyNi4wODk2IDE2LjYwMjcgMjYuMDg5NlpNMTguMjM3MiAxOC41MjU4VjE2Ljg1OTFDMTguMjM3MiAxNi4zNTk3IDE4LjQxMTYgMTUuOTQyNSAxOC43NjAyIDE1LjYwNzVDMTkuMTA4OCAxNS4yNzIyIDE5LjUzMjggMTUuMTA0NiAyMC4wMzIyIDE1LjEwNDZDMjAuNTMxNCAxNS4xMDQ2IDIwLjk1NTMgMTUuMjcyMiAyMS4zMDM5IDE1LjYwNzVDMjEuNjUyOCAxNS45NDI1IDIxLjgyNzIgMTYuMzU5NyAyMS44MjcyIDE2Ljg1OTFWMTguNTI1OEgxOC4yMzcyWiIgZmlsbD0iIzFDMUIxRiIvPgo8L2c+Cjwvc3ZnPgo=);
          width: 40px;
          height: 40px; }
      .cart-info-bottom ul li.icon-customer-service {
        padding: 0 0 0 30px; }
        .cart-info-bottom ul li.icon-customer-service:before {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzJfNTkxMiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yXzU5MTIpIj4KPHBhdGggZD0iTTExLjk4OSAxNy42MTUyQzEyLjI3NDUgMTcuNjE1MiAxMi41MTU3IDE3LjUxNjggMTIuNzEyNSAxNy4zMTk4QzEyLjkwOTMgMTcuMTIyNiAxMy4wMDc4IDE2Ljg4MTIgMTMuMDA3OCAxNi41OTU1QzEzLjAwNzggMTYuMzEgMTIuOTA5MiAxNi4wNjg4IDEyLjcxMiAxNS44NzJDMTIuNTE0OCAxNS42NzUzIDEyLjI3MzUgMTUuNTc3IDExLjk4OCAxNS41NzdDMTEuNzAyNSAxNS41NzcgMTEuNDYxMyAxNS42NzU2IDExLjI2NDUgMTUuODcyOEMxMS4wNjc3IDE2LjA2OTkgMTAuOTY5MiAxNi4zMTEzIDEwLjk2OTIgMTYuNTk2OEMxMC45NjkyIDE2Ljg4MjIgMTEuMDY3OCAxNy4xMjM0IDExLjI2NSAxNy4zMjAzQzExLjQ2MjIgMTcuNTE2OSAxMS43MDM1IDE3LjYxNTIgMTEuOTg5IDE3LjYxNTJaTTExLjI4MDggMTQuMDM0NUgxMi42ODg1QzEyLjcwMTMgMTMuNTQyMyAxMi43NzM0IDEzLjE0OTEgMTIuOTA0NyAxMi44NTQ4QzEzLjAzNjMgMTIuNTYwNiAxMy4zNTUyIDEyLjE3MDYgMTMuODYxNSAxMS42ODQ4QzE0LjMwMTMgMTEuMjQ0OSAxNC42MzgyIDEwLjgzODggMTQuODcyIDEwLjQ2NjNDMTUuMTA2IDEwLjA5MzkgMTUuMjIzIDkuNjU0MTcgMTUuMjIzIDkuMTQ3QzE1LjIyMyA4LjI4NjE3IDE0LjkxMzcgNy42MTM3NSAxNC4yOTUyIDcuMTI5NzVDMTMuNjc2NiA2LjY0NTkyIDEyLjk0NDggNi40MDQgMTIuMSA2LjQwNEMxMS4yNjUzIDYuNDA0IDEwLjU3NDcgNi42MjY3NSAxMC4wMjggNy4wNzIyNUM5LjQ4MTE3IDcuNTE3NzUgOS4wOTEwOCA4LjA0MjQyIDguODU3NzUgOC42NDYyNUwxMC4xNDIzIDkuMTYxNUMxMC4yNjQxIDguODI5NSAxMC40NzI0IDguNTA2MDggMTAuNzY3MyA4LjE5MTI1QzExLjA2MjEgNy44NzY1OCAxMS40OTk5IDcuNzE5MjUgMTIuMDgwOCA3LjcxOTI1QzEyLjY3MTggNy43MTkyNSAxMy4xMDg2IDcuODgxMDggMTMuMzkxMyA4LjIwNDc1QzEzLjY3NDEgOC41Mjg1OCAxMy44MTU1IDguODg0NjcgMTMuODE1NSA5LjI3M0MxMy44MTU1IDkuNjEyODMgMTMuNzE4NyA5LjkyMzc1IDEzLjUyNSAxMC4yMDU3QzEzLjMzMTUgMTAuNDg3NyAxMy4wODQ4IDEwLjc2MDIgMTIuNzg0OCAxMS4wMjNDMTIuMTI4MyAxMS42MTUzIDExLjcxMzUgMTIuMDg3OCAxMS41NDA1IDEyLjQ0MDVDMTEuMzY3MyAxMi43OTMgMTEuMjgwOCAxMy4zMjQzIDExLjI4MDggMTQuMDM0NVpNMTIuMDAxNyAyMS41QzEwLjY4NzcgMjEuNSA5LjQ1MjY3IDIxLjI1MDcgOC4yOTY1IDIwLjc1MkM3LjE0MDMzIDIwLjI1MzMgNi4xMzQ2NyAxOS41NzY2IDUuMjc5NSAxOC43MjE4QzQuNDI0MzMgMTcuODY2OSAzLjc0NzI1IDE2Ljg2MTcgMy4yNDgyNSAxNS43MDZDMi43NDk0MiAxNC41NTAzIDIuNSAxMy4zMTU2IDIuNSAxMi4wMDE3QzIuNSAxMC42ODc3IDIuNzQ5MzMgOS40NTI2NyAzLjI0OCA4LjI5NjVDMy43NDY2NyA3LjE0MDMzIDQuNDIzNDIgNi4xMzQ2NyA1LjI3ODI1IDUuMjc5NUM2LjEzMzA4IDQuNDI0MzMgNy4xMzgzMyAzLjc0NzI1IDguMjk0IDMuMjQ4MjVDOS40NDk2NyAyLjc0OTQyIDEwLjY4NDQgMi41IDExLjk5ODMgMi41QzEzLjMxMjMgMi41IDE0LjU0NzMgMi43NDkzMyAxNS43MDM1IDMuMjQ4QzE2Ljg1OTcgMy43NDY2NyAxNy44NjUzIDQuNDIzNDIgMTguNzIwNSA1LjI3ODI1QzE5LjU3NTcgNi4xMzMwOCAyMC4yNTI4IDcuMTM4MzMgMjAuNzUxOCA4LjI5NEMyMS4yNTA2IDkuNDQ5NjcgMjEuNSAxMC42ODQ0IDIxLjUgMTEuOTk4M0MyMS41IDEzLjMxMjMgMjEuMjUwNyAxNC41NDczIDIwLjc1MiAxNS43MDM1QzIwLjI1MzMgMTYuODU5NyAxOS41NzY2IDE3Ljg2NTMgMTguNzIxOCAxOC43MjA1QzE3Ljg2NjkgMTkuNTc1NyAxNi44NjE3IDIwLjI1MjggMTUuNzA2IDIwLjc1MThDMTQuNTUwMyAyMS4yNTA2IDEzLjMxNTYgMjEuNSAxMi4wMDE3IDIxLjVaTTEyIDIwQzE0LjIzMzMgMjAgMTYuMTI1IDE5LjIyNSAxNy42NzUgMTcuNjc1QzE5LjIyNSAxNi4xMjUgMjAgMTQuMjMzMyAyMCAxMkMyMCA5Ljc2NjY3IDE5LjIyNSA3Ljg3NSAxNy42NzUgNi4zMjVDMTYuMTI1IDQuNzc1IDE0LjIzMzMgNCAxMiA0QzkuNzY2NjcgNCA3Ljg3NSA0Ljc3NSA2LjMyNSA2LjMyNUM0Ljc3NSA3Ljg3NSA0IDkuNzY2NjcgNCAxMkM0IDE0LjIzMzMgNC43NzUgMTYuMTI1IDYuMzI1IDE3LjY3NUM3Ljg3NSAxOS4yMjUgOS43NjY2NyAyMCAxMiAyMFoiIGZpbGw9IiMxQzFCMUYiLz4KPC9nPgo8L3N2Zz4K);
          width: 24px;
          height: 24px; }
  @media only screen and (max-width: 1023px) {
    .cart-info-bottom ul li strong {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .cart-info-bottom {
      padding: 25px 10px;
      margin-bottom: 15px;
      order: -1; }
      .cart-info-bottom ul {
        gap: 20px;
        flex-direction: column; }
        .cart-info-bottom ul li {
          width: 100%; }
          .cart-info-bottom ul li strong {
            margin-bottom: 3px; }
          .cart-info-bottom ul li.icon-secure-checkout, .cart-info-bottom ul li.icon-customer-service {
            padding: 0 0 0 60px; }
          .cart-info-bottom ul li.icon-customer-service:before {
            left: 7px; } }

@media only screen and (max-width: 767px) {
  .block.shipping-new {
    margin: 0; } }

.saved-items .title {
  margin: 0; }
  .saved-items .title strong {
    display: block;
    font: 600 28px/33px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 28px; }

.saved-items .products-grid {
  padding: 0;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .saved-items .products-grid {
      margin: 0 -15px 65px; } }
  @media only screen and (max-width: 1023px) {
    .saved-items .products-grid .bx-wrapper {
      min-width: 100%; } }
  @media only screen and (max-width: 1023px) {
    .saved-items .products-grid .bx-controls-direction {
      display: none; } }
  .saved-items .products-grid .product-items {
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .saved-items .products-grid .product-items {
        display: flex;
        flex-wrap: wrap; } }
    .saved-items .products-grid .product-items .item {
      margin: 0;
      padding: 15px;
      width: 33.333%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media only screen and (max-width: 1469px) {
        .saved-items .products-grid .product-items .item {
          width: 50%; } }
      @media only screen and (max-width: 639px) {
        .saved-items .products-grid .product-items .item {
          width: 100%; } }
      .saved-items .products-grid .product-items .item .product-item-info {
        width: 100%;
        height: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 17px;
        position: relative; }
      .saved-items .products-grid .product-items .item .image-frame {
        position: relative;
        margin: 0 0 22px; }

.saved-items .item-action-buttons {
  margin: 32px 40px 0;
  padding: 19px 0 0;
  border-top: 1px solid #ececec;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .saved-items .item-action-buttons {
      margin: 10px 0 0;
      padding: 10px 0 0; } }
  .saved-items .item-action-buttons > * {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #ececec;
    text-align: center;
    font: 300 13px/18px "Open Sans", Helvetica, Arial, sans-serif;
    color: #858585;
    padding: 34px 0 8px; }
    .saved-items .item-action-buttons > *:first-child {
      border-style: none; }
    .saved-items .item-action-buttons > *.move {
      background: url(../images/icon/ico-move.png) no-repeat 50% 8px; }
    .saved-items .item-action-buttons > *.remove {
      background: url(../images/icon/ico-remove.png) no-repeat 50% 8px; }

.cart-empty {
  padding: 50px 10px 70px;
  text-align: center; }
  .cart-empty p {
    margin: 0; }
    .cart-empty p:first-child {
      font: 600 20px/25px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 0 40px; }

.modal-popup.confirm .modal-inner-wrap {
  width: 100%;
  max-width: 500px; }

.modal-popup.confirm .modal-footer {
  padding: 30px;
  text-align: right; }
  .modal-popup.confirm .modal-footer button {
    min-width: 150px;
    text-align: center; }
    .modal-popup.confirm .modal-footer button:focus {
      background: #996E00; }
    .modal-popup.confirm .modal-footer button.action-secondary {
      background: #bbb; }
      .modal-popup.confirm .modal-footer button.action-secondary:focus {
        background: #bbb; }

.minicart_active {
  overflow: hidden; }
  .minicart_active #back-to-top {
    display: none; }
  .minicart_active .page-header {
    z-index: 10; }
    .minicart_active .page-header .header-main {
      z-index: 5; }

.nav-open #back-to-top,
.nav-open #podium-bubble,
.nav-open #podium-prompt,
.minicart_active #back-to-top,
.minicart_active #podium-bubble,
.minicart_active #podium-prompt,
.minicart-closing #back-to-top,
.minicart-closing #podium-bubble,
.minicart-closing #podium-prompt {
  z-index: 1 !important; }

.lnk-wishlist:before,
.lnk-location:before,
.lnk-account:before {
  content: '';
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  background: #000;
  opacity: 0;
  transition: visibility 0.4s 0.4s ease-in-out, opacity 0.4s 0.4s ease-in-out; }

.lnk-minicart:before {
  content: '';
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  background: #000;
  opacity: 0;
  transition: visibility 0.4s 0.4s ease-in-out, opacity 0.4s 0.4s ease-in-out; }

.lnk-minicart.active:before {
  visibility: visible;
  opacity: 0.4;
  transition: visibility 0.4s 0s ease-in-out, opacity 0.4s 0s ease-in-out; }

.lnk-minicart:after {
  content: '';
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 1;
  margin: 0;
  border-radius: 50%;
  background: #F2F1EF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  display: block; }

.lnk-minicart:hover:after {
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px; }

.minicart-action:before {
  content: '';
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  background: #000;
  opacity: 0;
  transition: visibility 0.4s 0.4s ease-in-out, opacity 0.4s 0.4s ease-in-out; }

.minicart-action.active:before {
  visibility: visible;
  opacity: 0.4;
  transition: visibility 0.4s 0s ease-in-out, opacity 0.4s 0s ease-in-out; }

.counter-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 15px;
  background-color: #B78219;
  border-radius: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 10px;
  color: #ffffff;
  transition: all .3s ease; }

.block-minicart .items-total {
  float: left;
  margin: 0 10px; }
  .block-minicart .items-total .count {
    font-weight: 700; }

.block-minicart .count-control {
  position: relative;
  overflow: visible;
  background: none;
  border: solid 1px #996E00;
  display: flex;
  padding: 0 4px; }
  .block-minicart .count-control .plus,
  .block-minicart .count-control .minus {
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-style: none;
    line-height: 0;
    height: 38px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
    width: 30px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer; }
  .block-minicart .count-control .plus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOF84MjAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+CjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjA4XzgyMCkiPgo8cGF0aCBkPSJNMTAuMDYyNSAxMC45Mzc1SDUuMjVWMTAuMDYyNUgxMC4wNjI1VjUuMjVIMTAuOTM3NVYxMC4wNjI1SDE1Ljc1VjEwLjkzNzVIMTAuOTM3NVYxNS43NUgxMC4wNjI1VjEwLjkzNzVaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=");
    background-size: 21px 21px; }
  .block-minicart .count-control .minus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOF84MTQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjA4XzgxNCkiPgo8cGF0aCBkPSJNNS41NDE1IDEwLjkzNzVWMTAuMDYyNUgxMy40NTgyVjEwLjkzNzVINS41NDE1WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L3N2Zz4K");
    background-size: 19px 21px; }
  .block-minicart .count-control input[type="number"] {
    box-sizing: border-box;
    border: 0;
    text-align: center;
    width: 30px;
    height: 38px;
    padding: 0 3px;
    margin: 0; }
  .block-minicart .count-control .update-cart-item {
    background-image: none;
    background: #996E00;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 12px 25px;
    border-radius: 0;
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    transition-property: background-color, border-color, color;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 100%;
    vertical-align: top;
    font-size: 11px;
    margin: 2px 0 0 0;
    line-height: 23px;
    border-style: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 0 11px; }
    .block-minicart .count-control .update-cart-item:focus, .block-minicart .count-control .update-cart-item:active {
      background: #996E00;
      border: none;
      color: none; }
    .block-minicart .count-control .update-cart-item:hover {
      background: #d0bf9e;
      border: none;
      color: none; }
    .block-minicart .count-control .update-cart-item.disabled, .block-minicart .count-control .update-cart-item[disabled],
    fieldset[disabled] .block-minicart .count-control .update-cart-item {
      opacity: 0.5;
      cursor: default;
      pointer-events: none; }

.block-minicart .subtotal {
  clear: both;
  margin: 0 0 17px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  text-align: left;
  font: 400 14px/18px "Open Sans", Helvetica, Arial, sans-serif;
  color: #726655;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 1.5px; }
  .block-minicart .subtotal .label {
    font-size: 14px;
    line-height: 26px; }
  .block-minicart .subtotal .price-container {
    float: right;
    font: 400 20px/26px "Open Sans", Helvetica, Arial, sans-serif;
    color: #2B2B2B; }
  .block-minicart .subtotal .minicart-notices {
    padding-top: 2px;
    clear: both;
    text-align: center; }
    .block-minicart .subtotal .minicart-notices span {
      font-size: 10px;
      font-weight: 400;
      text-transform: capitalize;
      color: #000000; }
  .block-minicart .subtotal > .protection-plan {
    overflow: hidden;
    width: 100%; }

.block-minicart .protection-description {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #726655; }

.block-minicart .protection-details-link {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #000000; }
  .block-minicart .protection-details-link a {
    color: #000000;
    text-decoration: underline; }
    .block-minicart .protection-details-link a:hover {
      text-decoration: none; }

.block-minicart .minicart-protection-item {
  border-bottom: 1px solid #dedede;
  padding: 32px 0 16px;
  margin: 0;
  position: relative;
  overflow: hidden; }
  .block-minicart .minicart-protection-item .product-item-photo {
    display: block;
    position: relative;
    z-index: 2;
    float: left;
    width: 95px; }
    .block-minicart .minicart-protection-item .product-item-photo .product-image-wrapper {
      height: auto;
      padding: 0 !important; }
    .block-minicart .minicart-protection-item .product-item-photo img {
      margin: auto; }
  .block-minicart .minicart-protection-item .product-item-details {
    overflow: hidden;
    padding: 0 0 0 20px;
    text-align: left; }
  .block-minicart .minicart-protection-item .product-item-name {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 5px;
    min-height: auto !important; }
  .block-minicart .minicart-protection-item .price-container {
    margin: 9px 0 8px;
    overflow: hidden;
    text-align: right; }
    .block-minicart .minicart-protection-item .price-container .price {
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px; }
  .block-minicart .minicart-protection-item .action.add {
    box-sizing: border-box;
    background: none;
    border: solid 1px #996E00;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 14px 10px 14px 70px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #726655;
    text-align: left;
    text-decoration: none;
    width: 100%; }
    .block-minicart .minicart-protection-item .action.add:hover {
      text-decoration: none; }
    .block-minicart .minicart-protection-item .action.add:before {
      box-sizing: border-box;
      background: none;
      border: solid 1px #996E00;
      content: '+';
      position: absolute;
      left: 19px;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 1px;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      font-weight: 400;
      line-height: 15px;
      color: #000000;
      text-align: center; }

.discount,
.grandtotal {
  clear: both; }

.grandtotal {
  margin-top: 10px;
  padding: 13px 0 0;
  border-top: 1px solid #dedede; }
  .grandtotal .label {
    font-weight: 700 !important; }
  .grandtotal .price-container .price {
    font-weight: 700 !important; }

.amount .price-wrapper:first-child .price {
  font-size: 14px;
  font-weight: normal; }

.subtitle {
  display: none; }
  .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 60px 0 20px;
    text-align: center;
    font-weight: 500; }

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

.block-content > .actions {
  margin-top: 15px;
  text-align: center; }
  .block-content > .actions > .primary {
    margin: 0 10px 15px; }
    .block-content > .actions > .primary .action.primary {
      display: block;
      margin-bottom: 15px;
      width: 100%; }
      .block-content > .actions > .primary .action.primary:last-child {
        margin-bottom: 0; }

.block-category-link,
.block-product-link,
.block-cms-link,
.block-banners {
  margin: 15px 0 0;
  text-align: center; }

.actions div.primary {
  padding: 20px 0 0;
  text-align: center; }
  .actions div.primary .action {
    background-image: none;
    background: #996E00;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 12px 25px;
    border-radius: 0;
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    transition-property: background-color, border-color, color;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
    position: static;
    display: inline-block;
    margin: 0;
    min-width: 220px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .actions div.primary .action:focus, .actions div.primary .action:active {
      background: #996E00;
      border: none;
      color: none; }
    .actions div.primary .action:hover {
      background: #d0bf9e;
      border: none;
      color: none; }
    .actions div.primary .action.disabled, .actions div.primary .action[disabled],
    fieldset[disabled] .actions div.primary .action {
      opacity: 0.5;
      cursor: default;
      pointer-events: none; }
    .actions div.primary .action:before {
      display: none !important; }
    .actions div.primary .action span {
      clip: unset !important;
      position: static !important;
      height: auto !important;
      width: auto !important;
      display: inline-block !important;
      padding: 0 !important;
      margin: 0 !important;
      overflow: unset !important; }
    .actions div.primary .action.close {
      position: static;
      margin: 0 0 15px;
      background: #fff;
      color: #000;
      border: 1px solid #996E00;
      height: auto;
      font-weight: 400; }
      .actions div.primary .action.close:focus, .actions div.primary .action.close:active {
        background: #fff;
        color: #000;
        border: 1px solid #996E00; }
      .actions div.primary .action.close:hover {
        background: #996E00;
        color: #fff; }
    .actions div.primary .action.checkout {
      background: #2B2B2B;
      color: #fff; }
    .actions div.primary .action.viewcart {
      background: none;
      color: #000;
      border: 0;
      margin-top: 30px;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 1px;
      text-decoration: none; }
      .actions div.primary .action.viewcart span {
        text-decoration: underline; }
      .actions div.primary .action.viewcart:focus, .actions div.primary .action.viewcart:active {
        background: none;
        color: #000;
        border: 0;
        text-decoration: none; }
        .actions div.primary .action.viewcart:focus span, .actions div.primary .action.viewcart:active span {
          text-decoration: underline; }
      .actions div.primary .action.viewcart:hover {
        background: none;
        color: #000;
        border: 0; }
        .actions div.primary .action.viewcart:hover span {
          text-decoration: none; }

.block-minicart .actions div.primary {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 30px; }
  .block-minicart .actions div.primary .action.close {
    width: 48%;
    min-width: auto;
    padding: 8px 10px;
    margin: 0;
    font-size: 12px; }
  .block-minicart .actions div.primary .action.checkout {
    width: 48%;
    min-width: auto;
    padding: 8px 10px;
    margin: 0;
    font-size: 12px; }
  .block-minicart .actions div.primary .action.viewcart {
    width: auto;
    padding: 0;
    margin-left: auto;
    margin-right: auto; }

@media only screen and (min-width: 1024px) {
  .minicart-wrapper {
    order: 2; } }

.minicart-wrapper .block-minicart {
  padding: 25px 20px;
  right: 0;
  width: 320px;
  z-index: 101; }
  .minicart-wrapper .block-minicart .block-title {
    display: none; }
  .minicart-wrapper .block-minicart:after {
    left: auto;
    right: 25px; }
  .minicart-wrapper .block-minicart:before {
    left: auto;
    right: 26px; }

.minicart-wrapper .product .actions {
  width: 100%;
  overflow: hidden;
  text-align: right;
  padding-top: 3px; }
  .minicart-wrapper .product .actions > .primary,
  .minicart-wrapper .product .actions > .secondary {
    display: inline-block; }

.minicart-wrapper .action.close {
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px; }
  .minicart-wrapper .action.close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .minicart-wrapper .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .minicart-wrapper .action.close:hover:before {
    color: inherit; }
  .minicart-wrapper .action.close:active:before {
    color: inherit; }
  .minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active {
    background: none;
    border: none; }
  .minicart-wrapper .action.close:hover {
    background: none;
    border: none; }
  .minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled],
  fieldset[disabled] .minicart-wrapper .action.close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }

.minicart-wrapper .action.showcart {
  white-space: nowrap; }
  .minicart-wrapper .action.showcart .counter.qty {
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal; }
    .minicart-wrapper .action.showcart .counter.qty.empty {
      display: none; }
    .minicart-wrapper .action.showcart .counter.qty .loader > img {
      max-width: 24px; }

.minicart-wrapper .minicart-widgets {
  margin-top: 15px; }

.minicart-items-wrapper {
  height: auto !important; }

.ajax-loading .minicart-items-wrapper {
  position: relative; }
  .ajax-loading .minicart-items-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.3) url(../images/loader-1.gif) no-repeat 50% 50%; }

.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
  margin-top: 15px;
  display: flex;
  flex-direction: column; }
  .minicart-items .product-item {
    box-sizing: border-box;
    width: 100%;
    padding: 32px 0 16px;
    margin: 0;
    position: relative;
    overflow: hidden; }
  .minicart-items .product-item-pricing {
    float: left; }
    .minicart-items .product-item-pricing .label {
      display: inline-block;
      width: 4.5rem; }
  .minicart-items .price-container {
    overflow: hidden;
    text-align: right; }
  .minicart-items .price-minicart {
    margin-bottom: 5px; }
  .minicart-items .product > .product-item-photo,
  .minicart-items .product > .product-image-container {
    float: left;
    width: 95px; }
  .minicart-items .product .toggle {
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: relative; }
    .minicart-items .product .toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 16px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .minicart-items .product .toggle:after {
      position: static;
      right: 20px;
      top: 0; }
  .minicart-items .product.active > .toggle:after {
    content: ""; }
  .minicart-items .product-item-name {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 10px;
    min-height: auto !important; }
    .minicart-items .product-item-name a {
      color: #996E00; }
  .minicart-items .protected-item {
    order: 999; }
    .minicart-items .protected-item .product-item-name {
      margin: 0 0 4px;
      font-size: 16px; }
  .minicart-items .item-info-data {
    font-size: 12px;
    word-break: break-all; }
    .minicart-items .item-info-data:last-child {
      margin-bottom: 10px; }
    .minicart-items .item-info-data strong:after {
      content: ':';
      margin-right: 3px; }
  .minicart-items .product-item-details {
    overflow: hidden;
    padding: 0 0 0 20px;
    text-align: left; }
    .minicart-items .product-item-details .price {
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px; }
    .minicart-items .product-item-details .price-including-tax,
    .minicart-items .product-item-details .price-excluding-tax {
      margin: 9px 0 0; }
    .minicart-items .product-item-details .weee[data-label] {
      font-size: 1.1rem; }
  .minicart-items .product.options .tooltip.toggle {
    display: inline-block;
    text-decoration: none; }
    .minicart-items .product.options .tooltip.toggle > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .minicart-items .product.options .tooltip.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 28px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      margin: -3px 0 0 7px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .minicart-items .product.options .tooltip.toggle .details {
      display: none; }
  .minicart-items .subtitle {
    display: none; }
  .minicart-items .secondary .action {
    overflow: hidden;
    clear: both; }
    .minicart-items .secondary .action.delete {
      position: relative;
      top: 3px;
      display: block;
      width: 20px;
      height: 20px;
      padding: 0;
      background-color: transparent;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNjE1NSAxNS43NjkzQzIuMTY4IDE1Ljc2OTMgMS43ODY4MyAxNS42MTE5IDEuNDcyIDE1LjI5NzNDMS4xNTczMyAxNC45ODI0IDEgMTQuNjAxMyAxIDE0LjE1MzhWMS43NjkyNUgwVjAuNzY5MjUxSDRWMEgxMFYwLjc2OTI1MUgxNFYxLjc2OTI1SDEzVjE0LjE1MzhDMTMgMTQuNjE0MSAxMi44NDU4IDE0Ljk5ODQgMTIuNTM3NSAxNS4zMDY4QzEyLjIyOTIgMTUuNjE1MSAxMS44NDQ4IDE1Ljc2OTMgMTEuMzg0NSAxNS43NjkzSDIuNjE1NVpNMTIgMS43NjkyNUgyVjE0LjE1MzhDMiAxNC4zMzMzIDIuMDU3NjcgMTQuNDgwOCAyLjE3MyAxNC41OTYzQzIuMjg4NSAxNC43MTE2IDIuNDM2IDE0Ljc2OTMgMi42MTU1IDE0Ljc2OTNIMTEuMzg0NUMxMS41Mzg1IDE0Ljc2OTMgMTEuNjc5NiAxNC43MDUyIDExLjgwNzcgMTQuNTc3QzExLjkzNTkgMTQuNDQ4OCAxMiAxNC4zMDc4IDEyIDE0LjE1MzhWMS43NjkyNVpNNC44MDc3NSAxMi43NjkzSDUuODA3NzVWMy43NjkyNUg0LjgwNzc1VjEyLjc2OTNaTTguMTkyMjUgMTIuNzY5M0g5LjE5MjI1VjMuNzY5MjVIOC4xOTIyNVYxMi43NjkzWiIgZmlsbD0iIzFDMUIxRiIvPgo8L3N2Zz4K");
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 13px 16px; }
      .minicart-items .secondary .action.delete:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNjE1NSAxNS43NjkzQzIuMTY4IDE1Ljc2OTMgMS43ODY4MyAxNS42MTE5IDEuNDcyIDE1LjI5NzNDMS4xNTczMyAxNC45ODI0IDEgMTQuNjAxMyAxIDE0LjE1MzhWMS43NjkyNUgwVjAuNzY5MjUxSDRWMEgxMFYwLjc2OTI1MUgxNFYxLjc2OTI1SDEzVjE0LjE1MzhDMTMgMTQuNjE0MSAxMi44NDU4IDE0Ljk5ODQgMTIuNTM3NSAxNS4zMDY4QzEyLjIyOTIgMTUuNjE1MSAxMS44NDQ4IDE1Ljc2OTMgMTEuMzg0NSAxNS43NjkzSDIuNjE1NVpNMTIgMS43NjkyNUgyVjE0LjE1MzhDMiAxNC4zMzMzIDIuMDU3NjcgMTQuNDgwOCAyLjE3MyAxNC41OTYzQzIuMjg4NSAxNC43MTE2IDIuNDM2IDE0Ljc2OTMgMi42MTU1IDE0Ljc2OTNIMTEuMzg0NUMxMS41Mzg1IDE0Ljc2OTMgMTEuNjc5NiAxNC43MDUyIDExLjgwNzcgMTQuNTc3QzExLjkzNTkgMTQuNDQ4OCAxMiAxNC4zMDc4IDEyIDE0LjE1MzhWMS43NjkyNVpNNC44MDc3NSAxMi43NjkzSDUuODA3NzVWMy43NjkyNUg0LjgwNzc1VjEyLjc2OTNaTTguMTkyMjUgMTIuNzY5M0g5LjE5MjI1VjMuNzY5MjVIOC4xOTIyNVYxMi43NjkzWiIgZmlsbD0iI0I3ODIxOSIvPgo8L3N2Zz4K"); }
      .minicart-items .secondary .action.delete span {
        display: none; }
  .minicart-items .secondary-protection {
    padding-top: 12px; }
    .minicart-items .secondary-protection .action.delete {
      box-sizing: border-box;
      background: none;
      border: solid 1px #996E00;
      display: inline-block;
      position: relative;
      margin: 0;
      padding: 14px 10px 14px 70px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 1.5px;
      color: #726655;
      text-align: left;
      text-decoration: none;
      width: 100%; }
      .minicart-items .secondary-protection .action.delete:hover {
        text-decoration: none; }
      .minicart-items .secondary-protection .action.delete:before {
        box-sizing: border-box;
        background: #996E00;
        border: solid 1px #996E00;
        content: '-';
        position: absolute;
        left: 19px;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 1px;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 400;
        line-height: 15px;
        color: #fff;
        text-align: center; }

.page-main .minicart-items .product-item .product-item-details {
  padding: 0 10px 0 20px;
  text-align: left; }

@media only screen and (max-width: 479px) {
  .minicart-wrapper .block-minicart {
    width: 290px; } }

@media only screen and (max-width: 639px) {
  .minicart-items .product > .product-item-photo {
    width: 55px; }
    .minicart-items .product > .product-item-photo img {
      display: block;
      width: 100%;
      height: auto !important; } }

.checkout-index-index .page-main .main {
  max-width: 1440px;
  padding: 30px 10px;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .checkout-index-index .page-main .main {
      padding: 20px 0; } }

.amazon-button-container {
  position: relative; }

.checkout-container {
  margin: 0 0 20px; }

.opc-wrapper {
  margin: 0 0 20px; }
  .opc-wrapper .step-content {
    margin: 0 0 40px; }

.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none; }

.checkout-index-index .logo {
  margin-left: 0; }

.checkout-onepage-success .print {
  display: none; }

.checkout-onepage-success #maincontent {
  max-width: 800px;
  margin: 0 auto 50px;
  padding: 30px; }
  .checkout-onepage-success #maincontent .page-title {
    font: 700 28px/33px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #212121;
    margin: 0 0 15px;
    text-align: center; }

.checkout-onepage-success .main {
  font: 400 16px/23px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .checkout-onepage-success .main .actions-toolbar > .primary {
    text-align: left; }
  .checkout-onepage-success .main .action {
    background: #996E00;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.9rem;
    box-sizing: border-box;
    vertical-align: middle;
    width: auto; }
    .checkout-onepage-success .main .action:hover {
      text-decoration: none; }

.checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field > .label {
  cursor: initial; }
  .checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field > .label:before {
    margin: 1px 5px 0 0;
    position: relative;
    top: 2px; }
  .checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field > .label a {
    text-decoration: underline;
    color: #996E00; }
    .checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field > .label a:hover {
      text-decoration: none; }

.checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field.checkout-agreement {
  margin: 0 0 10px !important; }
  .checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field.checkout-agreement.required > .label:before {
    content: ''; }
  .checkout-index-index .amcheckout-step-container .checkout-agreements.fieldset > .field.checkout-agreement.required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.4rem;
    margin: 0 5px 0 0; }

.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
  display: flex;
  flex-direction: column; }
  .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    display: flex;
    flex-direction: column;
    margin-bottom: 0; }
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > .admin__field {
      order: -1; }
  .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .order-attributes {
    margin-top: -3px;
    margin-bottom: 40px; }
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .order-attributes .field {
      margin-top: 0; }
      .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .order-attributes .field._required .label:after {
        content: '';
        display: none; }
  .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    margin: 0 0 20px; }
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment textarea {
      border: 1px solid #ececec; }
  .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options #recaptcha-checkout-place-order {
    margin-bottom: 23px; }

.checkout-container .field-error,
.checkout-container div.mage-error[generated] {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  margin: 6px 0 0;
  padding: 2px 8px 3px;
  background: #f00;
  border-radius: 3px;
  color: #fff;
  font-size: 12px; }
  .checkout-container .field-error:before,
  .checkout-container div.mage-error[generated]:before {
    position: absolute;
    left: 6px;
    top: -5px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #f00 transparent; }

.checkout-container .fieldset > .field .control {
  position: relative; }

.checkout-container .fieldset > .field.checkout-agreement {
  position: relative; }
  .checkout-container .fieldset > .field.checkout-agreement .field-error,
  .checkout-container .fieldset > .field.checkout-agreement div.mage-error[generated] {
    top: 20px;
    left: -3px; }
  .checkout-container .fieldset > .field.checkout-agreement input[type='checkbox'].mage-error + label:before {
    border-color: #f00; }
  .checkout-container .fieldset > .field.checkout-agreement input[type='checkbox'].mage-error:checked + label:before {
    border-color: #ccc; }
  .checkout-container .fieldset > .field.checkout-agreement input[type='checkbox'].mage-error:checked ~ div.mage-error {
    display: none; }

.checkout-container .field._error .control input,
.checkout-container .field._error .control select,
.checkout-container .field._error .control textarea {
  border-color: #f00; }
  .checkout-container .field._error .control input:focus,
  .checkout-container .field._error .control select:focus,
  .checkout-container .field._error .control textarea:focus {
    box-shadow: none; }

@media only screen and (max-width: 767px) {
  .checkout-index-index .am-checkout {
    margin: 20px 0 110px !important; } }

@media only screen and (max-width: 639px) {
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .opc-wrapper {
    width: 66.66667%;
    float: left;
    order: 1;
    padding-right: 30px; }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0; }
  .am-checkout .amcheckout-step-container .checkout-discount .payment-option-content .actions-toolbar .primary {
    width: 180px; }
  .am-checkout .amcheckout-step-container .amcheckout-title {
    padding: 10px 15px; }
  .am-checkout .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
  .am-checkout .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
    border-radius: 4px; }
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    border-radius: 4px; } }

.opc-estimated-wrapper {
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px;
  padding: 18px 15px; }
  .opc-estimated-wrapper .estimated-block {
    font-size: 18px;
    font-weight: 700;
    float: left; }
    .opc-estimated-wrapper .estimated-block .estimated-label {
      display: block;
      margin: 0 0 5px; }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color: #333; }

@media only screen and (min-width: 768px) {
  .opc-estimated-wrapper {
    display: none; } }

.checkout-container .opc-progress-bar {
  margin: 0 0 40px !important;
  counter-reset: i;
  font-size: 0;
  display: flex;
  justify-content: center; }

.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 33.333%; }
  .opc-progress-bar-item:not(:first-child):before {
    content: '';
    position: absolute;
    top: 18px;
    left: calc(-50% + 19px);
    right: calc(50% + 19px);
    background: #d1d1d1;
    height: 2px; }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000; }
    .opc-progress-bar-item > span:before {
      box-sizing: border-box;
      border-radius: 50%;
      background: #fff;
      border: solid 2px #d1d1d1;
      margin-left: -19px;
      width: 38px;
      height: 38px;
      content: '';
      left: 50%;
      position: absolute;
      top: 0; }
    .opc-progress-bar-item > span:after {
      box-sizing: border-box;
      border-radius: 50%;
      background: none;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 38px;
      height: 38px;
      margin-left: -19px;
      left: 50%;
      position: absolute;
      top: 0;
      content: counter(i);
      counter-increment: i; }
  .opc-progress-bar-item._active:before {
    background: #996E00; }
  .opc-progress-bar-item._active > span:before {
    background: #996E00;
    border-color: #996E00; }
  .opc-progress-bar-item._active > span:after {
    color: #fff; }
  .opc-progress-bar-item._complete {
    cursor: pointer; }
    .opc-progress-bar-item._complete:before {
      background: #996E00; }
    .opc-progress-bar-item._complete > span:before {
      background: #996E00;
      border-color: #996E00; }
    .opc-progress-bar-item._complete > span:after {
      color: #fff; }

@media only screen and (max-width: 639px) {
  .checkout-container .opc-progress-bar {
    margin: 0 -16px 20px !important; }
  .opc-progress-bar-item:not(:first-child):before {
    top: 14px;
    left: calc(-50% + 14px);
    right: calc(50% + 14px); }
  .opc-progress-bar-item > span {
    font-size: 11px;
    padding-top: 30px; }
    .opc-progress-bar-item > span:before {
      margin-left: -14px;
      width: 28px;
      height: 28px; }
    .opc-progress-bar-item > span:after {
      width: 28px;
      height: 28px;
      margin-left: -14px; } }

@media only screen and (min-width: 768px) {
  .opc-progress-bar-item {
    width: 280px; } }

.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px; }

.field.choice .field-tooltip-action {
  line-height: 21px; }

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380; }

.opc-wrapper .fieldset > .field > .label {
  font-weight: 400; }

@media only screen and (min-width: 768px) {
  .opc-wrapper .fieldset > .field.required, .opc-wrapper .fieldset > .field._required {
    position: relative; }
    .opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label {
      padding-right: 25px; }
      .opc-wrapper .fieldset > .field.required > label:after, .opc-wrapper .fieldset > .field._required > label:after {
        margin-left: 10px;
        position: absolute;
        top: 9px; } }

@media only screen and (min-width: 768px) {
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px; }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px; } }

@media only screen and (min-width: 1024px) {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%; } }

.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px; }
  .field-tooltip._active {
    z-index: 100; }
    .field-tooltip._active .field-tooltip-content {
      display: block; }
    .field-tooltip._active .field-tooltip-action:before {
      color: #333; }
  .field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none; }
    .field-tooltip .field-tooltip-action > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .field-tooltip .field-tooltip-action:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 21px;
      line-height: inherit;
      color: #bbb;
      content: "";
      font-family: "icons-blank-theme";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .field-tooltip .field-tooltip-action:hover:before {
      color: #333; }
    ._keyfocus .field-tooltip .field-tooltip-action:focus {
      z-index: 100; }
      ._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
        display: block; }
      ._keyfocus .field-tooltip .field-tooltip-action:focus:before {
        color: #333; }
  .field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 16px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2; }
    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
      border: 10px solid transparent;
      height: 0;
      width: 0;
      border-right-color: #f4f4f4;
      left: -21px;
      top: 12px;
      content: '';
      display: block;
      position: absolute;
      z-index: 3; }
    .field-tooltip .field-tooltip-content:before {
      border-right-color: #666666; }
    .field-tooltip .field-tooltip-content:after {
      border-right-color: #f4f4f4;
      width: 1px;
      z-index: 4; }

@media only screen and (max-width: 479px) {
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px; } }

@media only screen and (max-width: 767px) {
  .field-tooltip .field-tooltip-content {
    /*@extend .abs-checkout-tooltip-content-position-top-mobile;*/ } }

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 20px; }
  .opc-wrapper .form-login .fieldset .note,
  .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 16px;
    margin-top: 10px; }

.opc-wrapper .shipping-address-items {
  font-size: 0; }

.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 16px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word; }
  .opc-wrapper .shipping-address-item.selected-item {
    border-color: #ff5501; }
    .opc-wrapper .shipping-address-item.selected-item:after {
      background: #ff5501;
      color: #fff;
      content: "";
      font-family: "icons-blank-theme";
      height: 27px;
      width: 29px;
      font-size: 27px;
      line-height: 21px;
      padding-top: 2px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0; }
    .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
      visibility: hidden; }

.opc-wrapper .action-show-popup {
  margin: 0 0 20px; }
  .opc-wrapper .action-show-popup > span:before {
    content: '+';
    padding-right: 5px; }

.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0; }

.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0; }

.checkout-shipping-method .step-title {
  margin-bottom: 0; }

.checkout-shipping-method .no-quotes-block {
  margin: 20px 0; }

.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0; }

.table-checkout-shipping-method thead th {
  display: none; }

.table-checkout-shipping-method tbody td {
  border-top: 1px solid #ccc;
  padding-bottom: 20px;
  padding-top: 20px; }
  .table-checkout-shipping-method tbody td:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 20px; }

.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none; }

.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0; }

@media only screen and (max-width: 639px) {
  .opc-wrapper .form-login {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px; }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%; }
    .opc-wrapper .shipping-address-item.selected-item {
      padding: 15px 35px 15px 18px;
      border-bottom-width: 2px; }
      .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 39px; }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px; }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%; }
  .opc-wrapper .action-show-popup {
    width: 100%; }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px; }
    .opc-wrapper .edit-address-link > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .opc-wrapper .edit-address-link:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 28px;
      color: #303030;
      content: "";
      font-family: "icons-blank-theme";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .opc-wrapper .edit-address-link:hover:before {
      color: #303030; }
    .opc-wrapper .edit-address-link:active:before {
      color: #303030; } }

@media only screen and (min-width: 768px) {
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right; }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0; }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px; }
  .table-checkout-shipping-method {
    width: auto; } }

@media only screen and (min-width: 1024px) {
  .opc-wrapper .shipping-address-item {
    width: 33.33333%; }
    .opc-wrapper .shipping-address-item:before {
      background: #ccc;
      height: calc(100% - 20px);
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 1px; }
    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
      display: none; }
    .opc-wrapper .shipping-address-item.selected-item:before {
      display: none; }
    .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
      display: none; }
  .table-checkout-shipping-method {
    min-width: 500px; } }

.checkout-shipping-method {
  position: relative; }

.shipping-policy-block.field-tooltip {
  top: 12px; }
  .shipping-policy-block.field-tooltip .field-tooltip-action {
    color: #996E00;
    cursor: pointer; }
    .shipping-policy-block.field-tooltip .field-tooltip-action:before {
      display: none; }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top: 30px; }

@media only screen and (max-width: 639px) {
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto; }
    .shipping-policy-block.field-tooltip .field-tooltip-content {
      width: 300px;
      right: auto; }
      .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        right: auto; } }

@media only screen and (min-width: 768px) {
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333%;
    float: right;
    order: 2; } }

.opc-block-shipping-information {
  padding: 0 30px; }
  .opc-block-shipping-information .shipping-information-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    position: relative; }
    .opc-block-shipping-information .shipping-information-title .action-edit {
      top: 2px;
      display: inline-block;
      text-decoration: none;
      margin: 0;
      position: absolute;
      right: 0; }
      .opc-block-shipping-information .shipping-information-title .action-edit > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .opc-block-shipping-information .shipping-information-title .action-edit:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 28px;
        color: #8f8f8f;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
        color: #333; }
      .opc-block-shipping-information .shipping-information-title .action-edit:active:before {
        color: #8f8f8f; }
  .opc-block-shipping-information .shipping-information-content {
    line-height: 27px; }
    .opc-block-shipping-information .shipping-information-content .actions-toolbar {
      margin-left: 0; }
  .opc-block-shipping-information .ship-to,
  .opc-block-shipping-information .ship-via {
    margin: 0 0 20px; }

.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 30px;
  margin: 0 0 20px; }
  .opc-block-summary > .title {
    display: block; }
  .opc-block-summary .mark .value {
    color: #999;
    display: block; }
  .opc-block-summary .grand.incl + .grand.excl .mark,
  .opc-block-summary .grand.incl + .grand.excl .amount {
    border-top: 0;
    font-size: 1.4rem;
    padding-top: 0; }
    .opc-block-summary .grand.incl + .grand.excl .mark strong,
    .opc-block-summary .grand.incl + .grand.excl .amount strong {
      font-weight: 400; }
  .opc-block-summary .not-calculated {
    font-style: italic; }
  .opc-block-summary .items-in-cart > .title {
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 40px 10px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative; }
    .opc-block-summary .items-in-cart > .title > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .opc-block-summary .items-in-cart > .title:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      line-height: 12px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      margin: 3px 0 0;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .opc-block-summary .items-in-cart > .title:after {
      position: absolute;
      right: 0;
      top: 10px; }
    .opc-block-summary .items-in-cart > .title strong {
      font-size: 1.8rem;
      font-weight: 300;
      margin: 0; }
  .opc-block-summary .items-in-cart.active > .title:after {
    content: ""; }
  .opc-block-summary .items-in-cart .product {
    position: relative; }
  .opc-block-summary .minicart-items-wrapper {
    margin: -15px 0 0;
    max-height: 370px;
    padding: 15px 15px 0 0;
    border: 0; }
  .column.main .opc-block-summary .product-item {
    margin: 0;
    padding-left: 0; }
  .opc-block-summary .product-item .product-item-inner {
    display: table;
    margin: 0 0 10px;
    width: 100%; }
  .opc-block-summary .product-item .product-item-name-block {
    display: table-cell;
    padding-right: 5px;
    text-align: left; }
  .opc-block-summary .product-item .subtotal {
    display: table-cell;
    text-align: right; }
  .opc-block-summary .product-item .price {
    font-size: 1.6rem;
    font-weight: 400; }
  .opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
    margin: 0; }
    .opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
      font-size: 1rem; }
  .opc-block-summary .actions-toolbar {
    position: relative;
    z-index: 1; }
    .opc-block-summary .actions-toolbar .secondary {
      border-top: 1px solid #d1d1d1;
      display: block;
      float: none;
      margin: -1px 0 0;
      padding: 15px 0 0;
      text-align: left; }
      .opc-block-summary .actions-toolbar .secondary .action {
        margin: 0; }

@media only screen and (min-width: 768px) {
  .opc-summary-wrapper .modal-header .action-close {
    display: none; } }

.authentication-dropdown {
  box-sizing: border-box; }
  .authentication-dropdown .modal-inner-wrap {
    padding: 25px; }

.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1; }
  ._has-auth-shown .authentication-wrapper {
    z-index: 900; }

.block-authentication .block-title {
  font-size: 2.1rem;
  border-bottom: 0;
  margin-bottom: 25px; }
  .block-authentication .block-title strong {
    font-weight: 300; }

.block-authentication .field .label {
  font-weight: 400; }

.block-authentication .actions-toolbar {
  margin-bottom: 5px; }
  .block-authentication .actions-toolbar > .secondary {
    padding-top: 25px;
    text-align: left; }

.block-authentication .block[class] {
  margin: 0; }
  .block-authentication .block[class] ul {
    list-style: none;
    padding-left: 10px; }
  .block-authentication .block[class] .field .control,
  .block-authentication .block[class] .field .label {
    float: none;
    width: auto; }
  .block-authentication .block[class] + .block {
    border-top: 1px solid #c1c1c1;
    margin-top: 40px;
    padding-top: 40px;
    position: relative; }
    .block-authentication .block[class] + .block::before {
      height: 36px;
      line-height: 34px;
      margin: -19px 0 -18px;
      min-width: 36px;
      background: #fff;
      border: 1px solid #c1c1c1;
      border-radius: 50%;
      box-sizing: border-box;
      color: #c1c1c1;
      content: attr(data-label);
      display: inline-block;
      left: 50%;
      letter-spacing: normal;
      padding: 0 0.2rem;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: 0; }

@media only screen and (min-width: 768px) {
  .authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear 0.1s, visibility 0s linear 0.1s;
    visibility: hidden;
    width: 100%; }
    .authentication-dropdown._show {
      z-index: 100;
      transform: scale(1, 1);
      transition: transform linear 0.1s, visibility 0s linear 0s;
      visibility: visible; }
  .authentication-wrapper {
    width: 33.33333%;
    text-align: right; }
  .block-authentication .block-title {
    font-size: 3rem;
    border-bottom: 0;
    margin-bottom: 25px; }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0; }
    .block-authentication .actions-toolbar > .primary .action {
      margin-right: 0; }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem; }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%; }
  .popup-authentication .block-authentication {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #c1c1c1; }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%; }
    .popup-authentication .block[class] + .block {
      border-left: 1px solid #c1c1c1;
      border-top: 0;
      margin: 0;
      padding: 10px 0 0 40px; }
      .popup-authentication .block[class] + .block::before {
        left: 0;
        top: 50%; }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto; } }

.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0; }

.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0; }

.checkout-payment-method .payment-method._active .payment-method-content {
  display: block; }

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #ccc; }

.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0; }
  .checkout-payment-method .payment-method-title .payment-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle; }
  .checkout-payment-method .payment-method-title .action-help {
    display: inline-block;
    margin-left: 5px; }

.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px; }
  .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0 0 20px; }

.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 20px 0 0; }

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px; }

.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px; }

.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px; }
  .checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-right: 0; }
  .checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height: 27px;
    padding: 0 0 0 23px; }

.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 20px; }

.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%; }

.checkout-payment-method .no-payments-block {
  margin: 20px 0; }

.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
  color: #000; }

.checkout-index-index a {
  color: #000; }

.checkout-index-index .minicart-items .product-item:after {
  display: none; }

.checkout-index-index .action-show > span {
  display: block;
  line-height: 1.5;
  text-decoration: underline;
  color: #363636; }
  .checkout-index-index .action-show > span:hover {
    color: #996E00 !important; }

.card-container {
  margin-top: 20px; }
  .card-container .field div.error {
    border-color: #ed8380; }
  .card-container .field .label {
    display: block;
    font-weight: 600; }
  .card-container .field .card-field {
    border: 1px solid #adadad;
    height: 32px;
    max-width: 300px;
    padding: 4px 10px; }
    .card-container .field .card-field.card-field-short {
      width: 90px; }
  .card-container .field .field-wrapper {
    display: inline-block;
    padding-right: 20px;
    position: relative; }
    .card-container .field .field-wrapper .field-tooltip {
      cursor: pointer;
      position: absolute;
      right: 30px;
      top: 6px; }

.checkout-payment-method .card-container .credit-card-types {
  margin-bottom: 10px; }

.checkout-index-index > .loading-mask {
  z-index: 999; }

.checkout-index-index .payment-method-billing-address .checkout-billing-address {
  background: none; }

.checkout-index-index .amcheckout-step-container .checkout-billing-address .actions-toolbar {
  margin: 0; }
  .checkout-index-index .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
    background: none !important;
    border: 0 !important; }

#co-payment-form .fieldset > hr {
  display: none; }

@media only screen and (max-width: 767px) {
  .checkout-payment-method .payment-methods {
    margin: -15px; }
  .checkout-payment-method .payment-method-title {
    padding: 15px; }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px; }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px; } }

@media only screen and (min-width: 768px) {
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0; }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%; }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px; }
    .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
      margin-left: 25.8%; }
    .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
      margin-left: 0; }
  .checkout-billing-address .action-update {
    float: right; }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0; }
  .checkout-payment-method .payment-method-content .card-container .fieldset > .field.type .control {
    margin-left: 0; } }

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: ""; }

.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer; }

.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none; }

.checkout-payment-method .payment-option-title {
  border-top: 1px solid #ccc;
  padding: 20px 0; }
  .checkout-payment-method .payment-option-title .action-toggle {
    color: #996E00;
    display: inline-block;
    text-decoration: none; }
    .checkout-payment-method .payment-option-title .action-toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 32px;
      line-height: 16px;
      color: #8f8f8f;
      content: "";
      font-family: "icons-blank-theme";
      margin: 0;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .checkout-payment-method .payment-option-title .action-toggle:hover:after {
      color: #333; }
    .checkout-payment-method .payment-option-title .action-toggle:active:after {
      color: #8f8f8f; }

.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px; }

.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px; }

.checkout-payment-method .credit-card-types {
  padding: 0; }
  .checkout-payment-method .credit-card-types .item {
    display: inline-block;
    list-style: none;
    margin: 0 5px 0 0;
    vertical-align: top; }
    .checkout-payment-method .credit-card-types .item._active {
      font-weight: 700; }
      .checkout-payment-method .credit-card-types .item._active img {
        filter: grayscale(0%); }
    .checkout-payment-method .credit-card-types .item._inactive {
      opacity: 0.4; }
    .checkout-payment-method .credit-card-types .item span {
      display: inline-block;
      padding-top: 6px;
      vertical-align: top; }
  .checkout-payment-method .credit-card-types img {
    filter: grayscale(100%);
    transition: all 0.6s ease; }

.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px; }

.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px; }

.checkout-payment-method .ccard .month .select {
  width: 140px; }

.checkout-payment-method .ccard .year .select {
  width: 80px; }

.checkout-payment-method .ccard .number .input-text {
  width: 225px; }

.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 20px;
  width: auto; }

.checkout-payment-method .ccard .cvv .input-text {
  width: 55px; }

.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important; }

@media only screen and (max-width: 767px) {
  .checkout-payment-method .payment-option {
    margin: -15px; }
    .checkout-payment-method .payment-option .payment-option-title {
      padding: 15px; }
    .checkout-payment-method .payment-option .payment-option-content {
      padding: 0 15px 20px; } }

@media only screen and (min-width: 768px) {
  .checkout-payment-method .payment-option-title {
    padding-left: 22px; }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0; } }

.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px; }

.checkout-agreements-block .action-show {
  vertical-align: baseline; }

.checkout-agreements-items {
  padding-bottom: 30px; }
  .checkout-agreements-items .checkout-agreements-item {
    margin-bottom: 20px; }
  .checkout-agreements-items .checkout-agreements-item-title {
    border-bottom: 0; }

.checkout-agreement-item-content {
  overflow: auto; }

.checkout-index-index {
  background: #F7F6F5; }
  .checkout-index-index > iframe {
    position: absolute; }
  .checkout-index-index .page-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh; }
  .checkout-index-index .top-banner a {
    color: #fff; }
  .checkout-index-index .page-header {
    z-index: 1; }
  .checkout-index-index .header.content {
    position: relative;
    display: flex;
    justify-content: center; }
    .checkout-index-index .header.content .store-phone {
      position: absolute;
      left: 16px;
      top: 50%;
      margin: -14px 0 0;
      padding: 0; }
    .checkout-index-index .header.content .logo {
      flex: initial !important; }
  .checkout-index-index .page-main {
    flex-grow: 1; }
  .checkout-index-index .page-footer {
    margin-top: auto; }

.authentication-wrapper {
  display: none; }

.checkout-container {
  background: #fff;
  padding: 30px; }
  .checkout-container .opc-wrapper {
    margin: 0; }
    .checkout-container .opc-wrapper .step-title {
      font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-weight: 600;
      padding-bottom: 10px;
      margin-bottom: 30px; }
    .checkout-container .opc-wrapper .step-content {
      margin: 0; }
    .checkout-container .opc-wrapper .form-login {
      margin: 0; }
    .checkout-container .opc-wrapper .form-shipping-address {
      margin: 0 0 20px; }
    .checkout-container .opc-wrapper .shipping-address-item.selected-item {
      border-color: #996E00; }
      .checkout-container .opc-wrapper .shipping-address-item.selected-item:after {
        background: #996E00; }
  .checkout-container .field-tooltip {
    top: 5px; }
    .checkout-container .field-tooltip .label {
      display: none; }
  .checkout-container input[type='text'],
  .checkout-container input[type='password'],
  .checkout-container input[type='url'],
  .checkout-container input[type='tel'],
  .checkout-container input[type='search'],
  .checkout-container input[type='number'],
  .checkout-container input[type='datetime'],
  .checkout-container input[type='email'],
  .checkout-container select {
    height: 44px;
    border: 1px solid #ececec;
    border-radius: 0;
    color: #757575; }
  .checkout-container select {
    padding: 4px 30px 4px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: normal; }
  .checkout-container textarea {
    border: 1px solid #ececec;
    border-radius: 0;
    color: #757575; }
  .checkout-container .fieldset > .field {
    margin: 0 0 20px; }
    .checkout-container .fieldset > .field .note {
      font-size: 14px;
      margin: 3px 0 0;
      padding: 0;
      display: inline-block;
      text-decoration: none;
      color: #777; }
    .checkout-container .fieldset > .field:not(.choice) > .label {
      margin-bottom: 5px; }
    .checkout-container .fieldset > .field label.label .field-tooltip {
      display: inline-block;
      position: relative;
      right: inherit;
      top: inherit; }
      .checkout-container .fieldset > .field label.label .field-tooltip .field-tooltip-content {
        left: 100%;
        top: -15px;
        margin: 0 0 0 12px;
        font-size: 14px;
        font-weight: 400;
        color: #363636; }
  .checkout-container .fieldset > .fields > .field .note {
    font-size: 14px;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    color: #777; }
  .checkout-container .fieldset.address {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px; }
    .checkout-container .fieldset.address > .field {
      box-sizing: border-box;
      width: 50%;
      padding: 0 7px; }
      .checkout-container .fieldset.address > .field.street {
        width: 100%; }
  .checkout-container .fieldset .field.required > .label:before,
  .checkout-container .fieldset .field._required > .label:before,
  .checkout-container .fieldset .fields > .field.required > .label:before,
  .checkout-container .fieldset .fields > .field._required > .label:before {
    margin: 0 2px 0 0;
    color: #f00; }
  .checkout-container fieldset.street .field:not(.additional) .label {
    display: none; }
  .checkout-container .step-content > .actions-toolbar {
    border-top: 1px solid #ccc;
    padding: 20px 0 0; }
    .checkout-container .step-content > .actions-toolbar .secondary .action.secondary {
      background: none;
      color: #996E00;
      padding: 0; }
      .checkout-container .step-content > .actions-toolbar .secondary .action.secondary:before {
        content: '';
        display: inline-block;
        position: relative;
        top: 4px;
        margin: 0 10px 0 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6IiBmaWxsPSIjOTk2ZTAwIi8+PC9zdmc+DQo=");
        background-repeat: no-repeat;
        background-size: 16px 18px;
        width: 16px;
        height: 18px; }
      .checkout-container .step-content > .actions-toolbar .secondary .action.secondary:hover {
        background: none;
        color: #996E00; }
  .checkout-container form.methods-shipping {
    margin: 0 0 30px; }
    .checkout-container form.methods-shipping .message.notice > *:first-child:before {
      left: 0;
      right: auto;
      top: 17px; }
  .checkout-container .table-checkout-shipping-method {
    margin: 0 0 10px; }
    .checkout-container .table-checkout-shipping-method tbody .row {
      display: flex;
      border: 1px solid #f9f9f9;
      border-radius: 2px;
      background: #f9f9f9;
      padding: 0 20px;
      margin: 0 0 10px;
      cursor: pointer; }
      .checkout-container .table-checkout-shipping-method tbody .row:last-child {
        margin: 0; }
    .checkout-container .table-checkout-shipping-method tbody td {
      border: 0; }
  .checkout-container .checkout-discount {
    margin: 0 0 30px; }
    .checkout-container .checkout-discount .field .control {
      position: relative;
      margin: 0 0 10px; }
      .checkout-container .checkout-discount .field .control input[type='text'] {
        height: 46px; }
    .checkout-container .checkout-discount .information-message {
      margin: 0 0 10px;
      font-size: 14px;
      color: #777; }
      .checkout-container .checkout-discount .information-message.hide {
        display: none; }
  .checkout-container .form.payments .fieldset > br {
    display: none; }
  .checkout-container .opc-payment {
    margin: 0 0 20px; }
  .checkout-container .payment-method {
    margin: 0 0 10px; }
    .checkout-container .payment-method._active .payment-method-content > .actions-toolbar .primary .action.primary {
      position: absolute;
      bottom: 0;
      right: 0; }
  .checkout-container .checkout-payment-method {
    position: relative; }
    .checkout-container .checkout-payment-method .payment-method-title {
      border: 0 !important;
      padding: 0;
      margin: 0; }
      .checkout-container .checkout-payment-method .payment-method-title [type="radio"] {
        display: none; }
      .checkout-container .checkout-payment-method .payment-method-title .label {
        display: flex;
        align-items: center;
        position: relative;
        border-radius: 2px;
        background: #f9f9f9;
        cursor: pointer;
        padding: 20px 20px 20px 40px;
        font-size: 15px;
        font-weight: 500;
        line-height: 1;
        color: #212121; }
        .checkout-container .checkout-payment-method .payment-method-title .label:before {
          box-sizing: border-box;
          content: '';
          display: block;
          position: absolute;
          left: 15px;
          top: 50%;
          margin: -8px 0 0 0;
          border: 1px solid #ccc;
          border-radius: 50%;
          background: #fff;
          width: 16px;
          height: 16px; }
        .checkout-container .checkout-payment-method .payment-method-title .label:after {
          box-sizing: border-box;
          content: '';
          display: block;
          position: absolute;
          left: 20px;
          top: 50%;
          margin: -3px 0 0 0;
          border-radius: 50%;
          background: #996E00;
          width: 6px;
          height: 6px;
          opacity: 0; }
    .checkout-container .checkout-payment-method .step-content > .actions-toolbar {
      min-height: 46px; }
    .checkout-container .checkout-payment-method .payment-method._active .payment-method-title .label:before {
      border: 1px solid #996E00; }
    .checkout-container .checkout-payment-method .payment-method._active .payment-method-title .label:after {
      opacity: 1; }
    .checkout-container .checkout-payment-method .payment-method-content {
      background: #f9f9f9;
      padding: 20px 20px 20px 40px; }
      .checkout-container .checkout-payment-method .payment-method-content .card-container {
        margin: 0; }
      .checkout-container .checkout-payment-method .payment-method-content .pay-later-message {
        margin-bottom: 20px; }
      .checkout-container .checkout-payment-method .payment-method-content .actions-toolbar > .primary .action.primary {
        margin: 0;
        padding: 12px 25px;
        font-size: 1.6rem;
        line-height: 2.2rem; }
    .checkout-container .checkout-payment-method .billing-address-form .fieldset > .field:not(.choice) > .control {
      width: 100%; }
    .checkout-container .checkout-payment-method .billing-address-form .fieldset > .field label.label .field-tooltip .field-tooltip-action {
      display: none; }
    .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice {
      width: 100%;
      margin-bottom: 20px; }
      .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice:before {
        display: none; }
      .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice > label {
        font-size: 14px;
        font-weight: 400; }
        .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice > label:before {
          position: relative;
          top: 3px;
          content: '';
          display: inline-block;
          box-sizing: border-box;
          margin: 0 8px 0 0;
          width: 16px;
          height: 16px;
          border: 1px solid #ccc;
          background: #fff;
          cursor: pointer; }
      .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice [type="checkbox"] {
        display: none; }
        .checkout-container .checkout-payment-method .billing-address-form .fieldset .field.choice [type="checkbox"]:checked + label:before {
          border: 1px solid #996E00;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiIGZpbGw9IiNmMzU2NDMiLz48L3N2Zz4=");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 8px 10px; }
    .checkout-container .checkout-payment-method .checkout-billing-address {
      margin: 0 0 30px; }
      .checkout-container .checkout-payment-method .checkout-billing-address .billing-address-details {
        padding: 0;
        line-height: 20px;
        font-size: 14px; }
        .checkout-container .checkout-payment-method .checkout-billing-address .billing-address-details .action.action-edit-address {
          padding: 8px 20px;
          margin: 12px 0 0; }
    .checkout-container .checkout-payment-method #recaptcha-checkout-place-order-wrapper {
      margin-bottom: 30px; }
    .checkout-container .checkout-payment-method .billing-address-same-as-shipping-block > label {
      font-size: 14px;
      font-weight: 400; }
      .checkout-container .checkout-payment-method .billing-address-same-as-shipping-block > label:before {
        position: relative;
        top: 3px;
        content: '';
        display: inline-block;
        box-sizing: border-box;
        margin: 0 8px 0 0;
        width: 16px;
        height: 16px;
        border: 1px solid #ccc;
        background: #fff;
        cursor: pointer; }
    .checkout-container .checkout-payment-method .billing-address-same-as-shipping-block [type="checkbox"] {
      display: none; }
      .checkout-container .checkout-payment-method .billing-address-same-as-shipping-block [type="checkbox"]:checked + label:before {
        border: 1px solid #996E00;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiIGZpbGw9IiNmMzU2NDMiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 8px 10px; }
  .checkout-container .fieldset.checkout-agreements .checkout-agreement:before {
    display: none !important; }
  .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required {
    margin: 0 0 14px; }
    .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required > .label {
      display: block;
      position: relative;
      padding: 0 0 0 24px;
      font-size: 13px;
      font-weight: 400;
      color: #212121; }
      .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required > .label a {
        color: #996E00;
        text-decoration: underline; }
        .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required > .label a:hover {
          text-decoration: none; }
      .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required > .label:before {
        position: absolute;
        top: 1px;
        left: 0;
        content: '';
        display: inline-block;
        box-sizing: border-box;
        margin: 0;
        width: 16px;
        height: 16px;
        border: 1px solid #ccc;
        background: #fff;
        cursor: pointer; }
    .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required [type="checkbox"] {
      display: none; }
      .checkout-container .fieldset.checkout-agreements > .field.checkout-agreement.required [type="checkbox"]:checked + label:before {
        border: 1px solid #996E00;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiIGZpbGw9IiNmMzU2NDMiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 8px 10px; }
  .checkout-container .fieldset.checkout-agreements .checkout-agreement .action {
    background: none;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #818080; }
    .checkout-container .fieldset.checkout-agreements .checkout-agreement .action:hover {
      background: none;
      border: 0;
      padding: 0;
      color: #996E00; }
  .checkout-container .opc-block-summary {
    background: none;
    padding: 0;
    margin: 0 0 20px; }
    .checkout-container .opc-block-summary .title-wrapper {
      display: none;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 10px; }
      .checkout-container .opc-block-summary .title-wrapper a {
        color: #996E00;
        text-decoration: underline; }
      .checkout-container .opc-block-summary .title-wrapper a:hover {
        text-decoration: none; }
    .checkout-container .opc-block-summary .title {
      font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 0; }
    .checkout-container .opc-block-summary .items-in-cart {
      margin: 0; }
      .checkout-container .opc-block-summary .items-in-cart > .title {
        padding: 10px 40px 12px 0;
        border-bottom: 1px solid #dedede;
        font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase; }
        .checkout-container .opc-block-summary .items-in-cart > .title:after {
          content: '';
          display: block;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjAxLjQgMzc0LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyMjQgMzA2LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MHoiLz48L3N2Zz4=");
          background-repeat: no-repeat;
          background-size: 20px 23px;
          width: 20px;
          height: 23px;
          transition: transform .3s ease; }
        .checkout-container .opc-block-summary .items-in-cart > .title strong {
          font-size: 16px;
          font-weight: 500; }
          .checkout-container .opc-block-summary .items-in-cart > .title strong span:first-child:before {
            content: '('; }
          .checkout-container .opc-block-summary .items-in-cart > .title strong span:first-child:after {
            content: ')'; }
      .checkout-container .opc-block-summary .items-in-cart.active > .title:after {
        transform: rotate(180deg); }
      .checkout-container .opc-block-summary .items-in-cart .minicart-items {
        margin: 0; }
        .checkout-container .opc-block-summary .items-in-cart .minicart-items .product-item {
          padding: 32px 0 16px;
          border-bottom: solid 1px #dedede; }
  .checkout-container .opc-block-shipping-information {
    padding: 0; }
    .checkout-container .opc-block-shipping-information .shipping-information-title {
      font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-weight: 600;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      .checkout-container .opc-block-shipping-information .shipping-information-title .action-edit:before {
        content: '';
        display: block;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDQxIDU4LjlMNDUzLjEgNzFjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMNDI0IDEzNC4xIDM3Ny45IDg4IDQwNyA1OC45YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwek0yMDkuOCAyNTYuMkwzNDQgMTIxLjkgMzkwLjEgMTY4IDI1NS44IDMwMi4yYy0yLjkgMi45LTYuNSA1LTEwLjQgNi4xbC01OC41IDE2LjcgMTYuNy01OC41YzEuMS0zLjkgMy4yLTcuNSA2LjEtMTAuNHpNMzczLjEgMjVMMTc1LjggMjIyLjJjLTguNyA4LjctMTUgMTkuNC0xOC4zIDMxLjFsLTI4LjYgMTAwYy0yLjQgOC40LS4xIDE3LjQgNi4xIDIzLjZzMTUuMiA4LjUgMjMuNiA2LjFsMTAwLTI4LjZjMTEuOC0zLjQgMjIuNS05LjcgMzEuMS0xOC4zTDQ4NyAxMzguOWMyOC4xLTI4LjEgMjguMS03My43IDAtMTAxLjhMNDc0LjkgMjVDNDQ2LjgtMy4xIDQwMS4yLTMuMSAzNzMuMSAyNXpNODggNjRDMzkuNCA2NCAwIDEwMy40IDAgMTUyTDAgNDI0YzAgNDguNiAzOS40IDg4IDg4IDg4bDI3MiAwYzQ4LjYgMCA4OC0zOS40IDg4LTg4bDAtMTEyYzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0bDAgMTEyYzAgMjIuMS0xNy45IDQwLTQwIDQwTDg4IDQ2NGMtMjIuMSAwLTQwLTE3LjktNDAtNDBsMC0yNzJjMC0yMi4xIDE3LjktNDAgNDAtNDBsMTEyIDBjMTMuMyAwIDI0LTEwLjcgMjQtMjRzLTEwLjctMjQtMjQtMjRMODggNjR6IiBmaWxsPSIjMjEyMTIxIi8+PC9zdmc+");
        background-repeat: no-repeat;
        background-size: 22px 22px;
        width: 22px;
        height: 22px; }
    .checkout-container .opc-block-shipping-information .shipping-information-content {
      line-height: 20px;
      font-size: 14px; }

.checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr th {
  padding: 15px 0;
  font-size: 16px;
  border-bottom: solid 1px #ccc; }
  .checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr th.mark .value {
    font-size: 14px; }

.checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr td {
  padding: 15px 0;
  font-size: 16px;
  border-bottom: solid 1px #ccc; }

.checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr.grand.totals th {
  font-size: 18px;
  font-weight: 700; }
  .checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr.grand.totals th strong {
    font-weight: 700; }

.checkout-index-index .checkout-container .opc-block-summary .table-totals tbody tr.grand.totals td {
  font-size: 18px;
  font-weight: 700; }

.checkout-index-index .checkout-container .btn-qty-no-background {
  background: none;
  color: #333;
  padding: 0 20px; }

.checkout-index-index .minicart-items-wrapper {
  overflow: auto; }

.checkout-index-index .opc-block-summary .product-item .subtotal {
  display: block;
  float: right; }

.checkout-index-index .opc-block-summary .product-item .product.options {
  margin-bottom: 10px;
  font-size: 14px; }

.checkout-index-index .opc-block-summary .product-item .actions {
  width: 100%;
  overflow: hidden;
  text-align: right;
  padding-top: 3px;
  position: static;
  background: none;
  opacity: 1; }
  .checkout-index-index .opc-block-summary .product-item .actions > .secondary {
    display: inline-block; }

.checkout-index-index .opc-block-summary .protection-description {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #726655; }

.checkout-index-index .opc-block-summary .protection-details-link {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #000000; }
  .checkout-index-index .opc-block-summary .protection-details-link a {
    color: #000000;
    text-decoration: underline; }
    .checkout-index-index .opc-block-summary .protection-details-link a:hover {
      text-decoration: none; }

.checkout-index-index .opc-block-summary .minicart-protection-item {
  border-bottom: solid 1px #dedede;
  padding: 32px 0 16px;
  margin: 0;
  position: relative;
  overflow: hidden; }
  .checkout-index-index .opc-block-summary .minicart-protection-item .product-item-photo {
    display: block;
    position: relative;
    z-index: 2;
    float: left;
    width: 95px; }
    .checkout-index-index .opc-block-summary .minicart-protection-item .product-item-photo .product-image-wrapper {
      height: auto;
      padding: 0 !important; }
    .checkout-index-index .opc-block-summary .minicart-protection-item .product-item-photo img {
      margin: auto; }
  .checkout-index-index .opc-block-summary .minicart-protection-item .product-item-details {
    overflow: hidden;
    padding: 0 0 0 20px;
    text-align: left; }
  .checkout-index-index .opc-block-summary .minicart-protection-item .product-item-name {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 5px;
    min-height: auto !important; }
  .checkout-index-index .opc-block-summary .minicart-protection-item .price-container {
    margin: 9px 0 8px;
    overflow: hidden;
    text-align: right; }
    .checkout-index-index .opc-block-summary .minicart-protection-item .price-container .price {
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px; }
  .checkout-index-index .opc-block-summary .minicart-protection-item .action.add {
    box-sizing: border-box;
    background: none;
    border: solid 1px #996E00;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 14px 10px 14px 70px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #726655;
    text-align: left;
    text-decoration: none;
    width: 100%; }
    .checkout-index-index .opc-block-summary .minicart-protection-item .action.add:hover {
      text-decoration: none; }
    .checkout-index-index .opc-block-summary .minicart-protection-item .action.add:before {
      box-sizing: border-box;
      background: none;
      border: solid 1px #996E00;
      content: '+';
      position: absolute;
      left: 19px;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 1px;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      font-weight: 400;
      line-height: 15px;
      color: #000000;
      text-align: center; }

.checkout-index-index .minicart-items .count-control {
  position: relative;
  overflow: visible;
  background: none;
  border: solid 1px #996E00;
  display: flex;
  padding: 0 4px; }
  .checkout-index-index .minicart-items .count-control .plus-icon,
  .checkout-index-index .minicart-items .count-control .minus-icon {
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-style: none;
    line-height: 0;
    height: 38px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
    width: 30px;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer; }
  .checkout-index-index .minicart-items .count-control .plus-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOF84MjAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+CjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjA4XzgyMCkiPgo8cGF0aCBkPSJNMTAuMDYyNSAxMC45Mzc1SDUuMjVWMTAuMDYyNUgxMC4wNjI1VjUuMjVIMTAuOTM3NVYxMC4wNjI1SDE1Ljc1VjEwLjkzNzVIMTAuOTM3NVYxNS43NUgxMC4wNjI1VjEwLjkzNzVaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=");
    background-size: 21px 21px; }
  .checkout-index-index .minicart-items .count-control .minus-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOF84MTQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjA4XzgxNCkiPgo8cGF0aCBkPSJNNS41NDE1IDEwLjkzNzVWMTAuMDYyNUgxMy40NTgyVjEwLjkzNzVINS41NDE1WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L3N2Zz4K");
    background-size: 19px 21px; }
  .checkout-index-index .minicart-items .count-control input[type="number"] {
    box-sizing: border-box;
    border: 0;
    text-align: center;
    width: 30px;
    height: 38px;
    padding: 0 3px;
    margin: 0; }

.checkout-index-index .modal-popup .modal-title {
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.checkout-index-index .modal-popup .modal-footer {
  padding-bottom: 20px;
  padding-top: 20px; }

.checkout-index-index .modal-popup .modal-content fieldset.street .field:not(.additional) .label {
  display: none; }

.checkout-index-index .modal-popup .modal-content .fieldset.address {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px; }
  .checkout-index-index .modal-popup .modal-content .fieldset.address > .field {
    box-sizing: border-box;
    width: 50%;
    padding: 0 7px; }
    .checkout-index-index .modal-popup .modal-content .fieldset.address > .field.street, .checkout-index-index .modal-popup .modal-content .fieldset.address > .field.choice {
      width: 100%; }

.checkout-index-index .modal-popup .modal-content .fieldset > .field {
  margin: 0 0 20px; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field:not(.choice) > .label {
    margin: 0 0 5px; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field label.label .field-tooltip {
    display: inline-block;
    position: relative;
    right: inherit;
    top: inherit; }
    .checkout-index-index .modal-popup .modal-content .fieldset > .field label.label .field-tooltip .field-tooltip-action {
      display: none; }
    .checkout-index-index .modal-popup .modal-content .fieldset > .field label.label .field-tooltip .field-tooltip-content {
      left: 100%;
      top: -15px;
      margin: 0 0 0 12px;
      font-size: 14px;
      font-weight: 400;
      color: #363636; }

.checkout-index-index .modal-popup .modal-content .fieldset .field.choice:before {
  display: none; }

.checkout-index-index .modal-popup .modal-content .fieldset .field.choice > label {
  font-size: 14px;
  font-weight: 400; }
  .checkout-index-index .modal-popup .modal-content .fieldset .field.choice > label:before {
    position: relative;
    top: 3px;
    content: '';
    display: inline-block;
    box-sizing: border-box;
    margin: 0 8px 0 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer; }

.checkout-index-index .modal-popup .modal-content .fieldset .field.choice [type="checkbox"] {
  display: none; }
  .checkout-index-index .modal-popup .modal-content .fieldset .field.choice [type="checkbox"]:checked + label:before {
    border: 1px solid #996E00;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiIGZpbGw9IiNmMzU2NDMiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 10px; }

@media only screen and (max-width: 1023px) {
  .checkout-index-index .header.content {
    padding: 0; }
    .checkout-index-index .header.content .store-phone {
      display: none; } }

@media only screen and (max-width: 767px) {
  body.checkout-index-index._has-modal-custom .modal-custom-overlay {
    z-index: 1000 !important; }
  .checkout-index-index {
    background: #fff; }
    .checkout-index-index .page-header {
      border-bottom: solid 1px #ccc; }
    .checkout-index-index .page-main {
      background: #fff;
      padding: 0 !important; }
      .checkout-index-index .page-main .main {
        padding: 0 !important; }
    .checkout-index-index .opc-wrapper .step-content {
      margin: 0 !important; }
    .checkout-index-index .opc-wrapper .form-login {
      margin-bottom: 20px; }
    .checkout-index-index #checkout-step-shipping_method {
      padding: 0 !important; }
    .checkout-index-index .checkout-container .opc-estimated-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-top: solid 1px #ccc;
      padding: 15px 0; }
      .checkout-index-index .checkout-container .opc-estimated-wrapper .estimated-block {
        font-size: 17px; }
        .checkout-index-index .checkout-container .opc-estimated-wrapper .estimated-block .estimated-label {
          margin: 0 0 -6px; }
      .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper {
        margin: 0 0 0 auto; }
        .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper:hover:after {
          display: none; }
        .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart {
          margin: 0;
          font-size: 14px;
          padding: 10px 12px; }
          .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart:after {
            content: 'Order Summary'; }
          .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
            display: none; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-summary > .title {
      padding: 12px 20px; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-summary .items-in-cart > .title {
      padding: 10px 40px 12px 20px; }
      .checkout-index-index .checkout-container .modal-custom .opc-block-summary .items-in-cart > .title:after {
        right: 60px; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-summary .items-in-cart .minicart-items .product-item {
      padding: 20px; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-summary .table-totals tbody tr th {
      padding: 15px 0 15px 20px; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-summary .table-totals tbody tr td {
      padding: 15px 20px 15px 0; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-shipping-information .shipping-information-title,
    .checkout-index-index .checkout-container .modal-custom .opc-block-shipping-information .shipping-information-content {
      padding-left: 20px;
      padding-right: 20px; }
    .checkout-index-index .checkout-container .modal-custom .opc-block-shipping-information .shipping-information-title .action-edit {
      right: 20px; }
    .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap {
      background: #fff; }
      .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #fff; }
    .checkout-index-index .custom-slide .modal-inner-wrap {
      background: #fff; }
    .checkout-index-index .custom-slide .action-close {
      margin: 0;
      padding: 10px;
      z-index: 100; }
  .checkout-container {
    margin: 0;
    padding: 20px; }
    .checkout-container .step-content > .actions-toolbar {
      display: flex;
      flex-direction: column; }
      .checkout-container .step-content > .actions-toolbar > .primary {
        order: 1;
        margin: 0 0 10px; }
      .checkout-container .step-content > .actions-toolbar > .secondary {
        order: 2;
        margin: 0; }
        .checkout-container .step-content > .actions-toolbar > .secondary .action {
          border: solid 1px #996E00;
          padding: 12px 55px 12px 25px !important; }
    .checkout-container .checkout-payment-method .payment-methods {
      margin: 0; }
    .checkout-container .checkout-payment-method .step-content > .actions-toolbar {
      min-height: 102px; } }

@media only screen and (min-width: 768px) {
  .checkout-container .opc-block-summary .title-wrapper {
    display: flex; }
  .checkout-container .opc-wrapper .form-login,
  .checkout-container .opc-wrapper .form-shipping-address {
    max-width: 100%; }
  .checkout-container .opc-wrapper .form-shipping-address {
    margin: 0 0 30px; }
  .checkout-container .fieldset > .field:not(.choice) > .control {
    float: none;
    width: 100%; }
  .checkout-container .fieldset.address {
    margin: 0 -12px; }
    .checkout-container .fieldset.address > .field {
      padding: 0 12px; }
  .checkout-container .step-content > .actions-toolbar {
    display: flex;
    align-items: center; }
    .checkout-container .step-content > .actions-toolbar .secondary {
      float: none;
      margin: 0; }
      .checkout-container .step-content > .actions-toolbar .secondary .action {
        margin: 0; }
    .checkout-container .step-content > .actions-toolbar .primary {
      float: none;
      margin: 0 0 0 auto; }
      .checkout-container .step-content > .actions-toolbar .primary .action {
        margin: 0; }
  .checkout-container .form-login {
    margin-bottom: 30px !important; }
    .checkout-container .form-login .actions-toolbar {
      margin: 0 !important; }
      .checkout-container .form-login .actions-toolbar .primary {
        float: right; }
      .checkout-container .form-login .actions-toolbar .secondary {
        float: left; }
  .checkout-container form.methods-shipping {
    margin: 0 0 50px; }
    .checkout-container form.methods-shipping .message {
      max-width: 440px; }
  .checkout-container .table-checkout-shipping-method tbody td {
    border: 0; }
    .checkout-container .table-checkout-shipping-method tbody td.col-price {
      min-width: 56px; }
    .checkout-container .table-checkout-shipping-method tbody td:not(:first-child).col-method {
      width: 100%;
      font-weight: 500; }
    .checkout-container .table-checkout-shipping-method tbody td.col-carrier {
      min-width: 120px; }
  .checkout-container .checkout-discount {
    margin: 0 0 50px; }
    .checkout-container .checkout-discount .field {
      display: flex;
      flex-wrap: wrap; }
      .checkout-container .checkout-discount .field .control {
        padding: 0 10px 0 0;
        margin: 0;
        flex-grow: 1;
        order: 1; }
      .checkout-container .checkout-discount .field .information-message {
        padding: 10px 0 0;
        order: 3;
        width: 100%; }
      .checkout-container .checkout-discount .field .actions-toolbar {
        order: 2;
        margin: 0; }
        .checkout-container .checkout-discount .field .actions-toolbar .primary .action {
          margin: 0;
          white-space: nowrap; }
  .checkout-container .opc-payment {
    margin: 0 0 30px; }
  .checkout-container .checkout-payment-method .checkout-billing-address {
    margin: 0 0 30px; }
    .checkout-container .checkout-payment-method .checkout-billing-address .actions-toolbar {
      margin: 0 !important; }
      .checkout-container .checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action.action-cancel {
        margin: 12px 25px 0 0; }
  .checkout-container .checkout-payment-method .field-select-billing,
  .checkout-container .checkout-payment-method .billing-address-form {
    max-width: 100%; }
  .checkout-container .opc-wrapper {
    box-sizing: border-box;
    position: relative; }
    .checkout-container .opc-wrapper:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1px;
      background: #ccc; }
  .checkout-container .opc-sidebar {
    box-sizing: border-box;
    position: relative;
    margin: 0;
    padding-left: 30px; }
    .checkout-container .opc-sidebar:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1px;
      width: 1px;
      background: #ccc; }
  .checkout-index-index .modal-popup .modal-content .form-shipping-address {
    max-width: 100%; } }

.customer-account-create .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-login .page-main {
  box-sizing: border-box; }

.form-create-account,
.login-container {
  max-width: 920px;
  padding: 0 20px;
  margin: 0 auto;
  box-sizing: border-box; }
  .form-create-account .block,
  .login-container .block {
    margin-bottom: 40px;
    float: left;
    width: 47%;
    font-size: 17px;
    line-height: 22px;
    color: #5e5e5e; }
    @media only screen and (max-width: 767px) {
      .form-create-account .block,
      .login-container .block {
        float: none;
        width: 100%; } }
  .form-create-account .legend,
  .form-create-account .block-title,
  .login-container .legend,
  .login-container .block-title {
    color: #996E00;
    text-align: center;
    position: relative;
    border-style: none !important;
    padding: 0 !important;
    margin: 0 0 7px;
    font-weight: 300;
    font-size: 17px;
    line-height: 22px;
    width: 100%; }
    .form-create-account .legend:after,
    .form-create-account .block-title:after,
    .login-container .legend:after,
    .login-container .block-title:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #eee;
      content: ''; }
    .form-create-account .legend span,
    .form-create-account .legend strong,
    .form-create-account .block-title span,
    .form-create-account .block-title strong,
    .login-container .legend span,
    .login-container .legend strong,
    .login-container .block-title span,
    .login-container .block-title strong {
      position: relative;
      z-index: 2;
      background: #fff;
      padding: 0 19px;
      display: inline-block;
      vertical-align: top; }
  .form-create-account .fieldset > .field:not(.choice) > .label,
  .login-container .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%; }
  .form-create-account .fieldset > .field:not(.choice) > .control,
  .login-container .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .form-create-account .fieldset > .field.choice:before,
  .login-container .fieldset > .field.choice:before {
    width: 0; }
  .form-create-account .fieldset .tooltip.toggle,
  .login-container .fieldset .tooltip.toggle {
    font-weight: 400;
    color: #996E00; }
  .column:not(.sidebar-main) .form-create-account .actions-toolbar, .column:not(.sidebar-main)
  .login-container .actions-toolbar {
    margin-left: 0; }
  .form-create-account .block-new-customer a,
  .login-container .block-new-customer a {
    color: #996E00; }
  .form-create-account .action.remind,
  .login-container .action.remind {
    color: #996E00; }
  .form-create-account .social-login-authentication-channel,
  .login-container .social-login-authentication-channel {
    display: flex;
    flex-direction: row; }
    .form-create-account .social-login-authentication-channel .actions-toolbar,
    .login-container .social-login-authentication-channel .actions-toolbar {
      flex: 0 1 100%; }
      .form-create-account .social-login-authentication-channel .actions-toolbar .action,
      .login-container .social-login-authentication-channel .actions-toolbar .action {
        padding: 24px 10px;
        height: auto; }
      .form-create-account .social-login-authentication-channel .actions-toolbar .icon-social,
      .login-container .social-login-authentication-channel .actions-toolbar .icon-social {
        display: block;
        float: none;
        margin: 0 0 9px;
        padding: 0;
        border-style: none;
        text-align: center;
        font-size: 14px; }

.login-container {
  padding-bottom: 40px; }

.customer-account-login .page-title {
  font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin: 20px 0 35px;
  text-align: center; }

.form-create-account {
  max-width: 465px;
  width: 100%;
  margin: 0 auto 40px; }
  .form-create-account .fieldset.code {
    margin: 0; }
    .form-create-account .fieldset.code > .field.code {
      margin: 0 0 40px; }
    .form-create-account .fieldset.code .actions-toolbar > .primary {
      margin-bottom: 10px; }
  .form-create-account .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%; }
  .form-create-account .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .form-create-account .fieldset > .field.choice:before {
    width: 0; }
  .form-create-account .fieldset.user-defined {
    display: none; }
  .column:not(.sidebar-main) .form-create-account .actions-toolbar {
    margin-left: 0; }
  .form-create-account .action.back {
    color: #996E00; }
  .form-create-account .link.tooltip {
    color: #996E00; }

.customer-account-create .page-title {
  font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin: 20px 0 35px;
  text-align: center; }

.customer-account-create .actions-toolbar.create-account-secondary .secondary .action.back, .customer-account-create .actions-toolbar.create-account-toolbar .secondary .action.back {
  display: block;
  margin: 0;
  background: none;
  border: solid 1px #000;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 11px 24px;
  border-radius: 4px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out; }
  .customer-account-create .actions-toolbar.create-account-secondary .secondary .action.back:hover, .customer-account-create .actions-toolbar.create-account-toolbar .secondary .action.back:hover {
    background: #000;
    border: solid 1px #000;
    color: #fff;
    text-decoration: none; }

@media only screen and (max-width: 767px) {
  .customer-account-create .page-title {
    font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111;
    margin: 20px 0 35px;
    text-align: center; }
  .customer-account-create .actions-toolbar.create-account-secondary .secondary, .customer-account-create .actions-toolbar.create-account-toolbar .secondary {
    margin: 10px 0 0; } }

@media only screen and (min-width: 768px) {
  .form-create-account .fieldset > .field.phone {
    margin: 0 0 60px; }
  .form-create-account .fieldset.code {
    margin: -30px 0 0; }
    .form-create-account .fieldset.code > .field.code {
      margin: 0 0 40px; }
    .form-create-account .fieldset.code .actions-toolbar > .primary {
      margin-bottom: 0; }
  .form-create-account .fieldset .actions-toolbar.create-account-secondary {
    margin: -46px 0 0; } }

.form.password.forget,
.form.password.reset {
  max-width: 430px;
  width: 100%;
  margin: 0 auto 40px; }
  .form.password.forget .fieldset > .field:not(.choice) > .label,
  .form.password.reset .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%;
    text-transform: uppercase; }
  .form.password.forget .fieldset > .field:not(.choice) > .control,
  .form.password.reset .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .form.password.forget .fieldset > .field.choice:before,
  .form.password.reset .fieldset > .field.choice:before {
    width: 0; }
  .column:not(.sidebar-main) .form.password.forget .actions-toolbar, .column:not(.sidebar-main)
  .form.password.reset .actions-toolbar {
    margin-left: 0; }
  .form.password.forget .control.captcha-image,
  .form.password.reset .control.captcha-image {
    margin-top: 10px; }
    .form.password.forget .control.captcha-image .captcha-img,
    .form.password.reset .control.captcha-image .captcha-img {
      margin: 0 10px 10px 0;
      vertical-align: middle; }
  .form.password.forget .action.back,
  .form.password.reset .action.back {
    color: #996E00; }

.customer-account-createpassword .page-title {
  font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin: 20px 0 35px;
  text-align: center; }

.customer-account-forgotpassword .page-title {
  font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin: 20px 0 35px;
  text-align: center; }

.customer-account-forgotpassword .actions-toolbar .secondary .action.back {
  display: block;
  margin: 0;
  background: none;
  border: solid 1px #000;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 11px 24px;
  border-radius: 4px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out; }
  .customer-account-forgotpassword .actions-toolbar .secondary .action.back:hover {
    background: #000;
    border: solid 1px #000;
    color: #fff;
    text-decoration: none; }

@media only screen and (min-width: 768px) {
  .form.password.reset .actions-toolbar {
    display: flex;
    justify-content: center; }
    .form.password.reset .actions-toolbar .primary {
      float: none; }
      .form.password.reset .actions-toolbar .primary .action {
        margin: 0; } }

@media only screen and (max-width: 767px) {
  .customer-account-forgotpassword .actions-toolbar .secondary .action.back {
    margin: 10px 0 0; } }

.login-create-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

.login-create-wrapper {
  padding: 0 0 80px;
  margin: 0 auto;
  width: 100%;
  max-width: 550px; }
  @media only screen and (min-width: 1024px) {
    .login-create-wrapper {
      padding: 80px 0 150px; } }
  .login-create-wrapper p, .login-create-wrapper label {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 10%;
    text-align: justify; }

.auth-start-index .page-title-wrapper,
.auth-customer-addphone .page-title-wrapper {
  display: none; }

.page-layout-auth #podium-website-widget {
  position: fixed;
  right: 0;
  bottom: 0; }

.page-layout-auth > iframe {
  position: absolute; }

.page-layout-auth .page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  .page-layout-auth .page-wrapper .block-static-block.widget {
    margin: 0; }

.page-layout-auth .page-main {
  flex-grow: 1; }

.page-layout-auth .page-header {
  box-shadow: none; }
  .page-layout-auth .page-header:after {
    display: none; }

.page-layout-auth .header.content {
  position: relative;
  display: flex;
  justify-content: center; }
  .page-layout-auth .header.content .logo {
    flex: initial !important;
    margin: 0; }
    .page-layout-auth .header.content .logo img {
      width: 180px; }
  .page-layout-auth .header.content .header-secure-notice {
    position: absolute;
    left: 126px;
    top: 50%;
    margin: -12px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .page-layout-auth .header.content .header-secure-notice svg {
      width: 24px;
      height: 24px;
      margin: -1px 8px 0 0; }

.page-layout-auth .page-footer .main-area {
  overflow: hidden; }

.imitation-database {
  margin: 0 0 40px; }

.custom-form-wrapper {
  border: solid 1px #b78219;
  padding: 40px 30px; }

.custom-form-title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 100%;
  text-align: left;
  letter-spacing: 10%;
  margin: 0 auto 27px;
  color: #000;
  text-transform: uppercase; }
  .custom-form-title.reset-title {
    max-width: 100%;
    margin-bottom: 40px; }
  .custom-form-title.msg-acc-created {
    margin-top: -20px;
    color: #726655;
    text-transform: capitalize; }

.input-type {
  position: relative;
  margin: 0 auto 24px; }
  .input-type input[type="text"],
  .input-type input[type="password"],
  .input-type input[type="tel"],
  .input-type input[type="number"],
  .input-type input[type="email"] {
    width: 100%;
    border-color: #726655;
    border-radius: 0;
    padding: 10px 18px;
    height: 44px;
    font-size: 16px; }
    .input-type input[type="text"].input-error-response, .input-type input[type="text"].mage-error,
    .input-type input[type="password"].input-error-response,
    .input-type input[type="password"].mage-error,
    .input-type input[type="tel"].input-error-response,
    .input-type input[type="tel"].mage-error,
    .input-type input[type="number"].input-error-response,
    .input-type input[type="number"].mage-error,
    .input-type input[type="email"].input-error-response,
    .input-type input[type="email"].mage-error {
      padding-right: 30px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjM1IDExLjY1MDFMMTIuMzUgMi42NTAwNUMxMi4zMDUxIDIuNjAyMjIgMTIuMjUwOSAyLjU2NDEgMTIuMTkwNyAyLjUzODA0QzEyLjEzMDUgMi41MTE5OCAxMi4wNjU2IDIuNDk4NTQgMTIgMi40OTg1NEMxMS45MzQ0IDIuNDk4NTQgMTEuODY5NSAyLjUxMTk4IDExLjgwOTMgMi41MzgwNEMxMS43NDkxIDIuNTY0MSAxMS42OTQ5IDIuNjAyMjIgMTEuNjUgMi42NTAwNUwyLjY0OTk5IDExLjY1MDFDMi42MDIxNiAxMS42OTQ5IDIuNTY0MDQgMTEuNzQ5MiAyLjUzNzk4IDExLjgwOTRDMi41MTE5MiAxMS44Njk2IDIuNDk4NDcgMTEuOTM0NSAyLjQ5ODQ3IDEyLjAwMDFDMi40OTg0NyAxMi4wNjU2IDIuNTExOTIgMTIuMTMwNiAyLjUzNzk4IDEyLjE5MDdDMi41NjQwNCAxMi4yNTA5IDIuNjAyMTYgMTIuMzA1MiAyLjY0OTk5IDEyLjM1MDFMMTEuNjUgMjEuMzUwMUMxMS42OTQ5IDIxLjM5NzkgMTEuNzQ5MSAyMS40MzYgMTEuODA5MyAyMS40NjIxQzExLjg2OTUgMjEuNDg4MSAxMS45MzQ0IDIxLjUwMTYgMTIgMjEuNTAxNkMxMi4wNjU2IDIxLjUwMTYgMTIuMTMwNSAyMS40ODgxIDEyLjE5MDcgMjEuNDYyMUMxMi4yNTA5IDIxLjQzNiAxMi4zMDUxIDIxLjM5NzkgMTIuMzUgMjEuMzUwMUwyMS4zNSAxMi4zNTAxQzIxLjM5NzggMTIuMzA1MiAyMS40MzU5IDEyLjI1MDkgMjEuNDYyIDEyLjE5MDdDMjEuNDg4MSAxMi4xMzA2IDIxLjUwMTUgMTIuMDY1NiAyMS41MDE1IDEyLjAwMDFDMjEuNTAxNSAxMS45MzQ1IDIxLjQ4ODEgMTEuODY5NiAyMS40NjIgMTEuODA5NEMyMS40MzU5IDExLjc0OTIgMjEuMzk3OCAxMS42OTQ5IDIxLjM1IDExLjY1MDFaTTEyIDIwLjI5MDFMMy43MDk5OSAxMi4wMDAxTDEyIDMuNzEwMDVMMjAuMjkgMTIuMDAwMUwxMiAyMC4yOTAxWiIgZmlsbD0iI2UwMmIyNyIvPgo8cGF0aCBkPSJNMTEuNSA4VjEzQzExLjUgMTMuMTMyNiAxMS41NTI3IDEzLjI1OTggMTEuNjQ2NCAxMy4zNTM2QzExLjc0MDIgMTMuNDQ3MyAxMS44Njc0IDEzLjUgMTIgMTMuNUMxMi4xMzI2IDEzLjUgMTIuMjU5OCAxMy40NDczIDEyLjM1MzYgMTMuMzUzNkMxMi40NDczIDEzLjI1OTggMTIuNSAxMy4xMzI2IDEyLjUgMTNWOEMxMi41IDcuODY3MzkgMTIuNDQ3MyA3Ljc0MDIxIDEyLjM1MzYgNy42NDY0NUMxMi4yNTk4IDcuNTUyNjggMTIuMTMyNiA3LjUgMTIgNy41QzExLjg2NzQgNy41IDExLjc0MDIgNy41NTI2OCAxMS42NDY0IDcuNjQ2NDVDMTEuNTUyNyA3Ljc0MDIxIDExLjUgNy44NjczOSAxMS41IDhaIiBmaWxsPSIjZTAyYjI3Ii8+CjxwYXRoIGQ9Ik0xMiAxNi42MzAxQzEyLjM0NzkgMTYuNjMwMSAxMi42MyAxNi4zNDgxIDEyLjYzIDE2LjAwMDFDMTIuNjMgMTUuNjUyMiAxMi4zNDc5IDE1LjM3MDEgMTIgMTUuMzcwMUMxMS42NTIxIDE1LjM3MDEgMTEuMzcgMTUuNjUyMiAxMS4zNyAxNi4wMDAxQzExLjM3IDE2LjM0ODEgMTEuNjUyMSAxNi42MzAxIDEyIDE2LjYzMDFaIiBmaWxsPSIjZTAyYjI3Ii8+Cjwvc3ZnPgo=");
      background-repeat: no-repeat;
      background-position: 98% 50%;
      border-color: #e02b27; }
  .input-type.checkbox label {
    display: block;
    position: relative;
    padding: 4px 0 4px 40px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.1;
    overflow: hidden; }
    .input-type.checkbox label:before {
      content: '';
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' fill='white' stroke='%23000'/%3E%3C/svg%3E%0A");
      background-size: 20px;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
  .input-type.checkbox input[type="checkbox"] {
    appearance: none;
    display: inline-block;
    left: -9999em;
    position: fixed; }
    .input-type.checkbox input[type="checkbox"]:checked + label:before {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4144 7.00015L8.50015 14.9144L3.58594 10.0002L5.00015 8.58594L8.50015 12.0859L15.0002 5.58594L16.4144 7.00015Z' fill='white'/%3E%3C/svg%3E"); }
  .input-type.checkbox.large label {
    padding: 3px 15px 4px 70px;
    font-size: 16px; }
    .input-type.checkbox.large label:before {
      width: 30px;
      height: 30px;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='29' height='29' fill='white' stroke='%23000'/%3E%3C/svg%3E");
      background-size: 30px;
      left: 20px; }
  .input-type.checkbox.large input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4144 7.00015L8.50015 14.9144L3.58594 10.0002L5.00015 8.58594L8.50015 12.0859L15.0002 5.58594L16.4144 7.00015Z' transform='translate(5 4.75)' fill='white'/%3E%3C/svg%3E"); }
  .input-type div.mage-error[generated],
  .input-type .mage-error-response {
    color: #e02b27;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    margin: 5px 0; }

.toggle-pass {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .toggle-pass:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M118 373c-39.8-38.3-67.9-83.7-83.2-117c15.3-33.3 43.4-78.6 83.2-117c44.6-42.9 101.5-75 170-75s125.4 32.1 170 75c39.8 38.3 67.9 83.7 83.2 117c-15.3 33.3-43.4 78.6-83.2 117c-44.6 42.9-101.5 75-170 75s-125.4-32.1-170-75zM288 480c158.4 0 258-149.3 288-224C546 181.3 446.4 32 288 32S30 181.3 0 256c30 74.7 129.6 224 288 224zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z'/%3E%3C/svg%3E");
    height: 14px;
    width: 16px; }
  .toggle-pass + input[type="password"].input-error-response, .toggle-pass + input[type="password"].mage-error {
    background: none !important; }

.input-type.pass-showed .toggle-pass:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M40.4 18L27.8 8.1 8.1 33.4l12.6 9.8L599.8 494.3l12.6 9.8 19.7-25.2L619.5 469 40.4 18zM608 256C578 181.3 478.4 32 320 32c-50.2 0-94.5 15-132.5 37.8l27.1 21.4C245.9 74.4 281.1 64 320 64c68.4 0 125.4 32.1 170 75c39.8 38.3 67.9 83.7 83.2 117c-10.5 22.8-27 51.4-49.3 79.4L549 355.3c28.4-35.8 48.2-72.4 59-99.3zM91 156.7C62.6 192.5 42.8 229.1 32 256c30 74.7 129.6 224 288 224c50.2 0 94.5-15 132.5-37.8l-27.1-21.4C394.1 437.6 358.9 448 320 448c-68.4 0-125.4-32.1-170-75c-39.8-38.3-67.9-83.7-83.2-117c10.5-22.8 27-51.4 49.3-79.4L91 156.7zM320 384c16.7 0 32.7-3.2 47.4-9.1l-30.9-24.4c-5.4 .9-10.9 1.4-16.5 1.4c-51 0-92.8-39.8-95.8-90.1l-30.9-24.4c-.9 6-1.3 12.2-1.3 18.5c0 70.7 57.3 128 128 128zM448 256c0-70.7-57.3-128-128-128c-16.7 0-32.7 3.2-47.4 9.1l30.9 24.4c5.4-.9 10.9-1.4 16.5-1.4c51 0 92.8 39.8 95.8 90.1l30.9 24.4c.9-6 1.3-12.2 1.3-18.5z'/%3E%3C/svg%3E");
  height: 15px;
  width: 18px; }

.password-requirements {
  margin-bottom: 24px;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #726655; }
  .password-requirements strong {
    font-weight: 600; }
  .password-requirements ul {
    list-style: disc;
    padding: 0 0 0 24px;
    margin: 0; }
    .password-requirements ul li {
      margin: 0; }
    .password-requirements ul ul {
      list-style: disc; }

.form-actions {
  max-width: 100%;
  margin: 0 auto; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.custom-form-wrapper .action {
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  width: 100%;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  line-height: 2.2rem;
  text-transform: uppercase;
  letter-spacing: 15%;
  box-sizing: border-box;
  text-decoration: none;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out; }
  .custom-form-wrapper .action.primary {
    background-color: #2B2B2B;
    border: none;
    color: #fff;
    padding: 9px 20px;
    text-align: center; }
    .custom-form-wrapper .action.primary:hover {
      background-color: #000000;
      text-decoration: none; }
    .custom-form-wrapper .action.primary.ajax-loading-now {
      pointer-events: none;
      opacity: 0.6; }
      .custom-form-wrapper .action.primary.ajax-loading-now span {
        position: relative; }
        .custom-form-wrapper .action.primary.ajax-loading-now span:after {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          width: 12px;
          height: 12px;
          margin-top: -8px;
          margin-left: -22px;
          border: 2px solid #fff;
          border-top-color: transparent;
          border-radius: 50%;
          animation: spin 0.6s linear infinite; }
  .custom-form-wrapper .action.secondary {
    background: none;
    border: 0;
    color: #996E00;
    padding: 0;
    font-weight: 600;
    letter-spacing: 14%;
    text-transform: capitalize;
    text-decoration: underline; }
    .custom-form-wrapper .action.secondary:hover {
      background: none;
      border: 0;
      color: #996E00;
      text-decoration: none; }

.custom-form-wrapper .notice-sending-data .action.secondary {
  pointer-events: none;
  opacity: 0.6; }
  .custom-form-wrapper .notice-sending-data .action.secondary span {
    position: relative; }
    .custom-form-wrapper .notice-sending-data .action.secondary span:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 12px;
      height: 12px;
      margin-top: -8px;
      margin-left: -22px;
      border: 2px solid #996E00;
      border-top-color: transparent;
      border-radius: 50%;
      animation: spin 0.6s linear infinite; }

.subtitle-notice {
  font-size: 14px;
  color: #000;
  margin: 0 0 20px; }

.subtitle-notice-value {
  font-weight: 700;
  letter-spacing: 16%;
  margin-bottom: 10px; }

.subtitle-action a {
  font-weight: 600;
  letter-spacing: 14%;
  text-decoration: underline; }
  .subtitle-action a:hover {
    color: #996E00;
    text-decoration: none; }

.bottom-notice {
  margin: 25px 0 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 10%;
  color: #000; }
  .bottom-notice a {
    position: relative;
    font-weight: 700;
    letter-spacing: 14%;
    text-decoration: underline; }
    .bottom-notice a:hover {
      color: #996E00;
      text-decoration: none; }
  .bottom-notice + .bottom-notice {
    margin-top: 15px; }
  .bottom-notice .bottom-notice-loader {
    display: none;
    position: relative; }
    .bottom-notice .bottom-notice-loader:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 12px;
      height: 12px;
      margin-top: -8px;
      margin-left: -22px;
      border: 2px solid #996E00;
      border-top-color: transparent;
      border-radius: 50%;
      animation: spin 0.6s linear infinite; }
  .bottom-notice .bottom-notice-label {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 16%; }
  .bottom-notice.notice-sending-data .bottom-notice-loader {
    display: inline-block; }
  .bottom-notice.notice-sending-data a,
  .bottom-notice.notice-sending-data .bottom-notice-label {
    display: none; }
  .bottom-notice.notice-blocked-data a {
    cursor: default;
    pointer-events: none;
    color: #777;
    text-decoration: none; }
  .bottom-notice .blocked-counter {
    position: absolute;
    top: -3px;
    right: -34px;
    width: 26px;
    height: 26px; }
    .bottom-notice .blocked-counter .counter-item {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #996E00; }

.circular-progress {
  --size: 26px;
  --half-size: calc(var(--size) / 2);
  --stroke-width: 2px;
  --radius: calc((var(--size) - var(--stroke-width)) / 2);
  --pi: 3.14159;
  --circumference: calc(var(--radius) * var(--pi) * 2);
  --dash: calc((var(--progress) * var(--circumference)) / 100);
  animation: progress-animation 5s linear 0s 1 forwards; }

.circular-progress circle {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--radius);
  stroke-width: var(--stroke-width);
  fill: none;
  stroke-linecap: round; }

.circular-progress circle.bg {
  stroke: #ddd; }

.circular-progress circle.fg {
  transform: rotate(-90deg);
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  transition: stroke-dasharray 0.3s linear 0s;
  stroke: #996E00; }

@property --progress {
  syntax: "<number>";
  inherits: false;
  initial-value: 0; }

@keyframes progress-animation {
  from {
    --progress: 0; }
  to {
    --progress: 100; } }

.other-ways {
  display: flex;
  flex-direction: column;
  margin: 35px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #000; }
  .other-ways strong {
    display: block;
    position: relative;
    margin-bottom: 14px;
    font-weight: 400; }
    .other-ways strong:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #000;
      font-size: 0; }
    .other-ways strong span {
      position: relative;
      z-index: 2;
      background: #fff;
      padding: 0 17px 0 0;
      letter-spacing: 16%; }
  .other-ways a {
    letter-spacing: 14%;
    font-weight: 600;
    margin-bottom: 5px;
    text-decoration: underline; }
    .other-ways a:hover {
      color: #996E00;
      text-decoration: none; }
    .other-ways a:last-child {
      margin-bottom: 0; }
  .other-ways.short-ways {
    margin-top: 20px;
    max-width: 220px; }
    .other-ways.short-ways strong {
      margin-bottom: 21px; }

.bottom-notice + .other-ways {
  margin-top: 25px; }

.forgot-text {
  margin: 0 0 30px;
  font-size: 14px; }
  .forgot-text strong {
    font-size: 16px; }

.custom-form-sub-block .amsl-social-wrapper {
  margin: 40px 0 0;
  max-width: 100%; }

.custom-form-sub-block .amsl-auth-page .amsl-social-login .amsl-block-title {
  position: relative;
  margin-bottom: 21px;
  font-size: 14px;
  font-weight: 400;
  text-align: left; }
  .custom-form-sub-block .amsl-auth-page .amsl-social-login .amsl-block-title:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #2E2922;
    font-size: 0; }
  .custom-form-sub-block .amsl-auth-page .amsl-social-login .amsl-block-title .amsl-title {
    background: #fff;
    color: #2E2922;
    position: relative;
    z-index: 2;
    right: initial;
    left: initial;
    box-sizing: border-box;
    margin: 0;
    padding: 0 14px 0 0;
    max-width: initial;
    width: initial;
    border-radius: 0;
    transform: none;
    letter-spacing: 12%; }

.custom-form-sub-block .amsl-social-login .amsl-buttons {
  justify-content: flex-start;
  gap: 24px; }

.custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular {
  width: auto; }
  .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-button {
    background: none !important; }
    .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-button:hover {
      box-shadow: none; }
    .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-button.-google .amsl-social-icon {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbOSURBVHgBzZp9cFTVFcDPue9tkiUhYCAOyZCaFCO1VBtkF7TAzJpk0kJLi4kJ7R+xU8faTtvBzrQdR2WAYGiG1oqDU+1MSzvDVIJR4hd+YMySwVGEBEH/iCIoa3BIYkIM+dos++49nrfKAjHZ995mE/Y3k70v753z3jl77z333PMWIYEc8Pn0opSRPKWMG6TScgAoA5AEgDaMSnYpofVdGNGO5x06FIQEgTBJeko9PgDhA1IeBFxOALMh9gMlEbXx0SGloO3MoGrwHD0ahjiJy4GuspvThUy9h7/hX7LRi2EyEHSCoBd0Xd92zWvvBMAhjh3oK/OukRIe48NvQyIh6GdrdlDW8N+vfaZ9yK6abQe6yjzf0yRu58NSmEK4RwNCwINZTUfq7cnb4PMS7zoW/BdYjO9Ews+rm/NG60OI3DcxEGBBd4l3I99sD0yj8SZs9QPdJZ77rORiOtBTunQzC9TA1YDgkXn+tsesxCZ0oLvYswmINsHVgI3P9rf+xY7ouHOgt9h7ByE0wlWAh84T1za3/t6u/Dcc6CpbWqBLOEhA88EpBL085+oJsEMRfCJ07AADCYSRSYgFSHgd9+pPAPGW8Y3Bv81tPnI/OOAbDvSUenexIdXgjHeVgNqB01+8UnjqVMhKuLNk2Xc1kvcj4l2XDHFu/Fd6l3Hu9qU/VIJeA7uQ2eO0Ze7KH2/BmhoFDukr9qxSiE+y4j4eNn+AOLjCgb7Km07KvrTrbWkCdUjEu+e90doMk6Bn+eLc7LeOnYU4iTpgNKVUkYL6YNN8GTo2xxVLiZOxT6UyfDktxwNwlYmGUY46d4NGwv2jM660lZ3m6jfhCsiO/ikZjDeJ9AAdSMs3pDx9+QXZ6Q4PP5evq/OpYyf6w9nNrRshSYj0gJJy9dgLWk7QlVF9CvQFA9FcnQgCQx/3/BWSiIgDPHxuGvfizDBmVH3icq+IDCkO31RXEAiMQhKhmx8cxryx0tLUld0o5o2OUmPePnBI6cODPgMo8YmgIVtaaq7p16kBNIPg+1byrsL+N11NvY7DnUSoEyhuhQSjXPhzbp4WkJ2WB1/3REw0OAxJBK/ikR2hMKSRY0vDgGFIIjjnSjdboWuQakeBQJ2DpELLND+FQbG3bFGETblpgkBGIqjQJQ7YUeD6VBYkEZy9jpitCCq916bOtO6JLSGMzEnRHgh2cWuZw7PLSyC5kOaH7vkNhGUztPMOKmaF7WAod1nR/26ZffxXz/eDE1AcQyLbq7dCcvPwWGZ9W/zQbCPxXxK8zSvxRA7QzuGFxn+CCzN1N5h71a3ggAMPpf/OiXxx7cgdgMpyP06h0Y/M9mI6fXI8oX6VKtefvy3Mxpv7AzPbuG/hzp/OhCkEBVTYEDvnr8l63zyIOGBo4b0QSYku8X44y7j3/ApoDWenXHY6O2OGqxamCF9dMJ9IrbMUJHj94mHEgRm3w2cc5A9ePLkrWGj89vxy7YxM18bqcqlvvXd3xRqYAoRhbAMbaY0SIjrEojsy1NS2EGmqdmCxenL4Rp1MUyeA0+8nbn1ubT4kkOKtw/eAwCobot2fdbpfuvhP1AHdJ/f/un/F4Zcv5FnWS3k2zDdComXJnjvLIAGU1A7ysFGP2hT//6nHMRr2L/UAZ0cnjdkPgm3wOlbZ76m/czPEyc27qtOLtw49wkUvLh6jneDQDxR+/Aorxkp495Tv5eFTDk7gKpxCtfHddY27zW2blfj1r6xKnTU4YxUqqNMu5C9wd6/XRXiOdamf6N/+DTPvhVgOFD1VUahr9DZfmgsO4R4J8PK4X0dxmosE7/GY7hchDCmNUoULCwTgtxSpAnZyHTsdTU2EMYfSeu9S+nCRNqHtAAEkzeff4P70ymeOg/fpijW8gX8RppmUvnJK++Jn4/eEAWX+TRlNY0+P6/HZZz/4KLdiUZjdK4FpRLo/QJnSEdZC3xGo0i45QrjZvzHjv+PpTNhlZ/e2v5lbuci8iQ+mEZXSqRnpR0EPLlIoMwUPne0HNmRMGFy0WDc7+2x7S27FjWaI8sE0QtoIXpjlR+6Sfx78c9EfY8naesnnqS+vZslH45nYcUNU0/aLxs1WYrZfsy7Zs3YBoraDw8FqmELMwjFqsL6tqtFWEHH8otvTUF5NCrewYj4kEoRBXkG2i8yRfxxe/aqtbe5XanFwW0Ol21DEhSV6gCdZIUwCzqt4dcWdIEZ3HK3a1wEOmfSPPZbsrlyBmjTf3v+A/7xszGyLJxqcuJ/gKoEfUR0ZSFUvnFj74iDEyaQdGHs/T0PlDUAyj43M4eg1i79hwdnFqJAwZGjaCVfG0EknQ8SKLwGkMXH6QbRQBAAAAABJRU5ErkJggg==");
      background-size: contain; }
    .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple .amsl-social-icon {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0idXJsKCNwYXR0ZXJuMF81XzEwNDQpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfNV8xMDQ0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF81XzEwNDQiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMF81XzEwNDQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFRQUVsRVFWUjRBZXlkQjd3a1JkWDJMeDg1SzBpUURPcUxLS0tnS0x6NGlnbFJNaVlRQk1sWk1pSklFaVdEWkZDU1NCSWtTQWFWcEFRQkpTZUpnbVFrNXlWK3o4UHVzbnYzenR3N29hdTd3cC9mZWJaNmVycFBuZnJYY09kTWRYWDEveHZnUHdoQUFBSVFxSlBBQjFYWmw2VXRwTjlLTjBxanBIZkgwMmUxalVFZ0tBRVNnS0I0Y1E0QkNCUk9ZRjYxLzl2U3o2VnpwQWVsWjZYTHBZT2t0YVNGcGNtazhXM0MxK08veHpZRUtpQXdNRUFDVUFsR25FQUFBaEI0ajhBVSt2ZWIwcUhTL2RJRDBwblNMdElLMHR4U0owWUMwQWtsanVtTEFBbEFYL2c0R1FJUWdNREFYR0t3a1hTZTlJeDBrYlNaTkovVXE1RUE5RXFPOHpvaTRJTklBRXdCUVFBQ0VPaWNnUDl1ZmttSDd5M2RKajBrSFNrdEowMGxWV0VrQUZWUXhNZXdCUHhCSHZZQTNvUUFCQ0FBZ2ZjSStKZitidHI2dC9SWGFYdHBRU21Fa1FDRW9JclBNUVJHRnlRQW96bndMd1FnQUlGV0JDYlZ6dTlJSHRiM0YvK3Uybllpb0NLb2tRQUV4WXR6RXlBQk1BVUVBUWhBWURDQi85SExmYVZIcERNa1QreXI4KzhsQ1lDZ1kyRUlqUFZhNXdkNmJKMlVFSUFBQkdJazRDL2ROUlNZaC9mdlZybWROTFBVaERtV0p1cWx6b0lJa0FBVTFOazBGUUlRYUVsZ2N1M2RWTHBQT2tIeUJEOFZqUm9KUUtQNGM2NThYTnRJQU1heFlBc0NFQ2lMd0pScXJsZmo4NzM2aDJsN1Rpa1djMUlTU3l6RWtTa0JFb0JNTzVabVFRQUNiUWxNclhlMmtUeXB6NnZ4emFidDJJd1JnTmg2SkpONHhtOEdDY0Q0Tk5pR0FBUnlKakNOR3VkYjkvekZ2NysyWjVGaU5SS0FXSHNtbzdoSUFETHFUSm9DQVFpMEpPRGg5Si9xSFMvWTQ4VjdadEoyN1BabTdBRVNYNG9FQnNkTUFqQ1lCNjhnQUlHOENQajJQYS9XdDVlYU5ZT1VpajJWU3FERW1TNEJFb0IwKzQ3SUlRQ0I5Z1Q4MEowLzZtMHY0UE14bGFrWkNVQnFQWlpBdkJPR1NBSXdJUkZlUXdBQ0tSUHdjUDlPYXNCZDBrcFNxa1lDa0dyUEpSUTNDVUJDblVXb0VJREFzQVNXMGJ0M1NMK1FmSXVmaW1TTkJDRFpyb3MxOEtGeGtRQU1aY0llQ0VBZ0xRTHpLTnh6cEF1a2owZzVHQWxBRHIwWWVSdElBQ0x2SU1LREFBU0dKYkMyM3ZVa3Z4VlU1bUl2cVNHdlNSZ0VLaVBReWhFSlFDc3E3SU1BQkdJbjhFRUZlTHAwbk9UNysxVmtZL3o2ejZZcjQyNElDVURjL1VOMEVJREFVQUpmMGE1YnBlOUtPUm9KUUk2OTJtaWJXbGRPQXRDYUMzc2hBSUg0Q0V5cWtQYVJMcEhta0hJMUVvQmNlemF5ZHBFQVJOWWhoQU1CQ0xRa01MLzJYaXY5Uk1yOTd4WUpnRG9acTQ1QU8wKzUvNC9VcnQzc2h3QUUwaUd3Z1VLOVVWcEVLc0ZJQUVybzVRamFTQUlRUVNjUUFnUWcwSkxBSk5wN3BQUWJhU3FwRkh1a2xJYlN6am9JdEsrREJLQTlHOTZCQUFTYUl6Q2RxajVmMmtncXpXNHFyY0cwdHhrQ0pBRE5jS2RXQ0VDZ1BZRzU5TlpWMHRKU2FmYVdHbnlMaEVHZ0VnTERPU0VCR0k0TzcwRUFBblVUK0p3cXZFNzZsRlNpM2E1R3Z5NWhFQWhPZ0FRZ09HSXFnQUFFT2lTd3NvNzdxelNyVktyZFVHckRhWGNJQXNQN0pBRVluZy92UWdBQzlSRFlSdFdjSVpVMDJVL05IV0wvSExLSEhSQUlSSUFFSUJCWTNFSUFBaDBUMkU5SDdpL3g5MmhnZ0FSQUh3U3NHZ0lqZWVGL3VKRUk4VDRFSUJDU3dHNXl2cTJFRFF5OElRaGU0bGdGQm9Id0JFZ0F3ak9tQmdoQW9EVUJmL0h2MnZxdEl2ZDZBcUNUZ0NJYlQ2T3JKakN5UHhLQWtSbHhCQVFnVUQyQmplWFNRLzhxc0RFRUdQNGZBNEtpSGdJa0FQVndwaFlJUUdBY2dUVzFlYmlFRFNaQUFqQ1lCNi82SU5ESnFTUUFuVkRpR0FoQW9Db0MzNVdqNDZTSkpHd3dBUktBd1R4NEZaZ0FDVUJnd0xpSEFBVGVKN0NNdGs2UkpwYXd3UVNlMUV0V0FCUUVyQW9DbmZrZ0FlaU1FMGRCQUFMOUVWaElwNTh1VFNwaFF3bWNxMTN2U0JnRWFpTkFBbEFiYWlxQ1FMRUVabFRMejVaS1grUkhDTnJhSDl1K3d4c1E2SkpBcDRlVEFIUktpdU1nQUlGZUNIaTQvelNkT0srRXRTYndvblpmS21FUXFKVUFDVUN0dUtrTUFzVVI4SzErWHl1dTFkMDErRUlkenYzL2dvQlZRYUJ6SHlRQW5iUGlTQWhBb0RzQ2ErandyU1JzZUFJTS93L1BoM2NERVNBQkNBUVd0eEFvbklBZjYzdFU0UXc2YWY0b0hYU1JoRUdnRWdMZE9DRUI2SVlXeDBJQUFwMFFtRmtIblNWTklXSERFL0MxLzVlR1A0UjNJUkNHQUFsQUdLNTRoVUNwQkR6cHo3Zjd6VmtxZ0M3YnpmQi9sOEE0ZkRnQzNiMUhBdEFkTDQ2R0FBU0dKN0M5M3Y2U2hJMU13UGY5Ky83L2tZL2tDQWdFSUVBQ0VBQXFMaUZRS0lGRjFHNC8zbGNGMWdHQnYrbVlweVFNQXBVUTZOWUpDVUMzeERnZUFoQm9SV0JLN1R4SllxVS9RZWpRRHV2d09BNkRRQkFDSkFCQnNPSVVBc1VSMkVjdFhrRENPaVB3a0E3ejZvZ3FNQWhVUWFCN0h5UUEzVFBqREFoQVlEQ0JwZlJ5TXducm5JQi8vYi9kK2VFY0NZSHFDWkFBVk04VWp4QW9pY0FNYXV6eEVvLzNGWVFPN1JVZGQ0eUVRYUF5QXIwNElnSG9oUnJuUUFBQ1l3a2NxWTNaSkt4ekFrNlludS84Y0k2RVFCZ0NKQUJodU9JVkFpVVFXRTJOL0w2RWRVN2dYUjE2aUlSQm9FSUN2YmtpQWVpTkcyZEJvSFFDMHdyQUFSTFdIUUUvK09lZTdrN2hhQWlFSVVBQ0VJWXJYaUdRTzRHZDFNQlpKYXc3QWdkM2R6aEhRMkJrQXIwZVFRTFFLem5PZzBDNUJENnFwbThwWWQwUnVFT0gvMFhDSUJBRkFSS0FLTHFCSUNDUUZJRmZLZHJKSkt3N0F2dDNkemhIUTZBVEFyMGZRd0xRT3p2T2hFQ0pCSlpXbzVlWHNPNEkzS3JEVDVBd0NFUkRnQVFnbXE0Z0VBaEVUMkFTUlhpZ2hIVlBZRnVkNG9mL3FNQWdVQjJCZmp5UkFQUkRqM01oVUJZQnIvYkhjci9kOS9uRk9vVnIvNEtBeFVXQUJDQ3UvaUFhQ01SS1lDWUZ0cXVFZFVmQXkvMXUxOTBwSEEyQlRnbjBkeHdKUUgvOE9Cc0NwUkR3bC84SFNtbHNoZTA4VHI1dWx6QUlSRWVBQkNDNkxpRWdDRVJId0wvKzE0a3VxdmdEZWxraDdpSmhFQWhDb0YrbkpBRDlFdVI4Q09SUHdOZitwOHkvbVpXM2NGOTVmRUxDSUJBbEFSS0FLTHVGb0NBUURZR3BGTW1tRXRZZGdVZDFPRXNsQ3dJV2lrRC9ma2tBK21lSUJ3amtUR0J0Tlc1R0NldU93QTQ2L0ZVSmcwQzBCRWdBb3UwYUFvTkE0d1FtVmdSYlMxaDNCUHpBbnhPN080V2pJZEFkZ1NxT0pnR29naUkrSUpBbmdXK3JXZk5KV09jRW50T2g2MHNZQktJblFBSVFmUmNSSUFRYUk4RDk2OTJqMzF5blBDWmhFQWhJb0JyWEpBRFZjTVFMQkhJanNLUWF0S2lFZFU3Z2JCMTZrb1JCSUFrQ0pBQkpkQk5CUXFCMkF2ejY3dzc1MHpwOFF3bURRSEFDVlZWQUFsQVZTZnhBSUI4Q3M2a3B5MGhZNXdRMjBhRlBTUmdFa2lGQUFwQk1WeEVvQkdvajhEM1ZOSkdFZFViZ05CMTJ1b1JCb0FZQzFWVkJBbEFkU3p4QklCY0NxK1RTa0JyYThhVHFZS0VrUWNEU0kwQUNrRjZmRVRFRVFoS1lTODRYazdDUkNieWxRMzRnUFNOaEVLaUZRSldWa0FCVVNSTmZFRWlmd1BmVkJJYi9CYUVEKzRtT3VWekNJSkFrQVJLQUpMdU5vQ0VRakFERC81MmhQVVdISFNoaEVLaVJRTFZWa1FCVXl4TnZFRWlaZ0ZmOSsxektEYWdwOXB0Vnozb1NCb0drQ1pBQUpOMTlCQStCU2dudzYzOWtuTDdldjdJT2UwM0NJRkFyZ2Fvckl3R29taWorSUpBdUFSS0E0ZnZ1YmIyOXF2U2doRUVnZVFJa0FNbDNJUTJBUUNVRTVwZVhUMHRZZXdKK3hPOGw3ZC9tSFFpRUpGQzlieEtBNnBuaUVRSXBFbGcyeGFCcmpQbFUxYldmaEVFZ0d3SWtBTmwwSlEyQlFGOEV2dERYMlhtZmZJV2F0NWFFUWFBeEFpRXFKZ0VJUVJXZkVFaVBBQWxBNno2N1RidFhra1pKR0FTeUlrQUNrRlYzMGhnSTlFUmdGcDAxdDRRTkp2QWZ2ZnltOUlLRVFhQkJBbUdxSmdFSXd4V3ZFRWlKQUwvK2gvYldzOXJsTC8vSFZHSVF5SklBQ1VDVzNVcWpJTkFWQVJLQXdiaDhqLy95Mm5XWGhFR2djUUtoQWlBQkNFVVd2eEJJaHdBSndMaSs4cjMrZnNEUE5lTjJzUVdCUEFtUUFPVFpyN1FLQXAwUzhOK0FSVHM5dUlEak5sRWJ6NUV3Q0VSQ0lGd1kvcDgvbkhjOFF3QUNzUlA0dUFLY1RpcmQzaFdBemFTakpBd0NSUkFnQVNpaW0ya2tCTm9TWVBoL1lPQWQwZGxBT2x6Q0lCQVZnWkRCa0FDRXBJdHZDTVJQb1BRRXdOZjh2Y2pQTWZGM0ZSRkNvRm9DSkFEVjhzUWJCRklqc0ZCcUFWY1k3MXZ5dGJwMG9vUkJJRUlDWVVNaUFRakxGKzhRaUozQWJMRUhHQ2krTitUM2U5SnBFZ2FCSWdtUUFCVFo3VFFhQXU4VCtQRDdXK1Zzdks2bXJpeWRMV0VRaUpaQTZNQklBRUlUeGo4RTRpVXdvMEtiVENySlhsWmp2Y2pQaFNveENCUk5nQVNnNk82bjhZVVRLRzM0LzM3MTkrTFNKUklHZ2NnSmhBK1BCQ0E4WTJxQVFLd0VTaHIrLzdNNndRc2UzYTRTZ3dBRVJJQUVRQkF3Q0JSS29KUVJnUDNWdjh0SXowa1lCSklnVUVlUUpBQjFVS1lPQ01SSklQY1JBRC9VeDdmNWJTZjh2dDlmQlFZQkNJd2xRQUl3bGdRbEJNb2prUE1Jd0VQcXppV2tVeVFNQW9rUnFDZGNFb0I2T0ZNTEJHSWtrT3NJd0JXQzdldjlONm5FSUFDQk5nUklBTnFBWVRjRUNpQ1Eyd2lBNysvZlFmMjJsUFJmQ1lOQWtnVHFDcG9Fb0M3UzFBT0IrQWprbEFCY0xyeGUxbmh2bFY3aVZ3VUdBUWdNUjRBRVlEZzZ2QWVCdkFuazhCaGd6K3hmVjkzMFZlbGVDWU5BNGdUcUM1OEVvRDdXMUFTQjJBaWtQalArRHdLNmdIU2NoRUVBQWwwU0lBSG9FaGlIUXlBakFxa21BQStyRDFhUVZwR2VsREFJWkVPZ3pvYVFBTlJKbTdvZ0VCZUIxQktBVWNKM3NQUko2VHdKZ3dBRStpQkFBdEFIUEU2RlFPSUVVa2tBWGhCblQrNmJSK1dXMGtzU0JvRU1DZFRiSkJLQWVubFRHd1JpSWhCN0F2QzRZRzB2elNYNTlyNG5WR0lRZ0VCRkJFZ0FLZ0tKR3dna1NDRFdCT0Flc1Z4Zm1sZmFWM3BSd2lDUVBZRzZHMGdDVURkeDZvTkFQQVJpU3dEK0lUVGZsVHl6L3hpVnZ1YXZBb01BQkVJUUlBRUlRUldmRUVpRFFBd0w1dHdoVkh0SmkwbWZsODZVM3BFd0NCUkdvUDdta2dEVXo1d2FJUkFMZ1NaR0FKeDBlTlcrclFUaEk5S0MwbzdTZFJJR0FRalVTSUFFb0ViWVZBV0J5QWpVbFFCNEZ2K3BhdnRxMGt5U1YrMDdTT1VERWdZQkNBd01ERFFCZ1FTZ0NlclVDWUU0Q0lSSUFKNVMwNjZXZmlmdEpIMWQ4cGYrRDFUK1hucGV3aUFBZ1FnSWtBQkUwQW1FQUlHR0NQU2FBUGhKZTljb1puL0o3Nnh5VmVtejB2VFNMTklYcGJXa1BhUkxwVGNsREFJUWFFdWdtVGRJQUpyaFRxMFFpSUhBRnhURXhOS2swdVRTRk5KVTBqU1NIeFQwQVpVelNETksvaFh2TDNmdm4xbXZsNUQ4SmY5TGxhZEpOMHJjcmljSUdBUlNJVUFDa0VwUEVTY0V3aER3akh0UHpIdEQ3bjNiM1dzcVg1RzgycDZ2M2Z0cGU4L3E5ZE9TaC9lOVg1c1lCQ0JRRllHbS9KQUFORVdlZWlFQUFRaEFBQUlORWlBQmFCQStWVU1BQWhDQVFPa0VtbXMvQ1VCejdLa1pBaENBQUFRZzBCZ0JFb0RHMEZNeEJDQ1FLWUhKMUM0L3VkQjNRM2hwWTY5LzhFUHRXMVB5eE1sMVZLNG5iU0J0TEcwcS9WamFYRnBkOGpvSlhnN1prekQxRXN1WlFKTnRJd0Zva2o1MXR5UGdXZWl6NmMyNXBZOUtINWMrSlMwc2ViblkvMVc1cE9SN3pQM0g4cFBhOWt4MUZSZ0VnaEtZU042OWd1RTNWYTRyN1NMOVJqcGZ1a255Uk1uWFZmNWJ1bEk2WFRwWk9sSHliWk8vVlhtc2RMVGs4NDVRZVpoMGlIU3dkSkxrV3lmdlZPa0ptSjZVNlFXVHZMYkNHZHAzcU9TVkU5ZFc2YysvNzhqUUpnYUI3Z21RQUhUUGpEUDZKekN0WFBnTGZYbVYvdVd6djByL2NmdW5TczgyOTB6elI3WDlsY1hkNWdBQUVBQkpSRUZVb0hTdmRKZDBxK1JiemJ4a3JQOFlYcUhYZjVIOHgvSjJsVDdQczlnZjByYVBPVnZscjZWZHBRMmxGU1FuQ3I3dFRac1lCRVlrNEwrUC9pWHVYK1VINkdndllld3Y1ZnUwZlpIa0J4YjlYS1YveVMrcjhqT1NiNWQwa3FETlNzeTNadnFwaUU1NnZ5T1BtMGxlWCtFNGxmNzhQNm5TLzYrY3AzSjNhV1hKaWJNS0xINEN6VWJvRDNpekVWQjc3Z1RtVUFPL0ova1BxTCs0bjlHMjd4ZjNGL3E1MnZZdm4yMVUrbytiRjVQcDU1ZThoMTdua2krUEVxeW8wbC84dTZsMEluQ09TaWNLcnR1TDJQaFhsNGRpUDYzOXZnOWVCVlk0Z1Urby9SNmk5MmZ5S20zN3MrSmY0djVWdnJWZWYxbnlZa2Nxb2pLUGxpMm5pTHdvMDFrcW5UajcvN05MdEwyZjVFc1FIa1hqNzcxZ1lPTUk4SUVZeDRLdC9nbjQxNHAvcWZnTDNVT2ZqOGpsdzlJZkpQOEI5WHRlV0VZdkd6TXZkTE80YXZkMVZ3L0YzcXh0anpqNFViUk9GRHlzNjE5YzJvMWxUc0Jmbkw0dWY0TGErWmprSnhONmlONmpVbDdvYUdydFM5WDgvOW5YRlB5MmtpOUJlQlROQ1kyVFh5YzRUaGltMUh0WWd3U2FycG9Fb09rZVNMOSsvNEwycjJ3UHUzdmhHUC9LOTVDK0p6L05ua2p6dkFyZTV4U3JSd3c4ck90cnJoN21QVkw3dmkxOVVNTFNKK0JMVDc3czVHdnQvckwzMExtdnk2K2hwbjFZeXQyYzBEajVkWUxqU3daZTRPbENOZHJKc0NjdGFoTXJpUUFKUUVtOVhVMWIvWm54N0dZUDZmdUwwcitnZlozZHcrNGVncSttbHVhOWVLTFhSZ3JqVE1uekM1emdlTmxiRHdQbjFFNDFMMnZ6TmZ5ZnFZVWUwdmNYbmk4N2ViYTloL3UxdTJqemlOMjNSTUNYd3p4cDBVblJ2bnJ0Q2JhVHFNU0NFbWpldWYrWU54OEZFY1JPd0Y5NC9rTnhsQUwxVUtsbk4zdEl2NVNoY3Y5LzRnVEhYeVNlQ09ZdmtsUEZZaVhKb3djcXNJZ0krRzZSWHlnZVg3KzNuTGg1U0o4dk5VRVp4cHdVYmFmM1BjSFdTYTh2M2YxSXI3blRRQkJ5TlA5aHk3RmR0S2thQWg0Vzk1QzRuLzdtb2NMMTVkWVBoRkZSdEhrb2RSVVIrS1BrMjc2T1YrbmJ3dmlDRVlnR3pMUHVQYlR0UzA4ZWxmTGRJbjRVc1gvOU54Qk9GbFY2c3FNbjcvcXovWVJhOUhmSi8vLzdGbDF0WXYwU2lPRjhFb0FZZWlHdUdQdy91UDlIdjBGaGVXS2NKOFg1Q1hCNmliVWdZRGIrbGVUYndoN1grNTVJNk1zRS9MOGxHSUhOazBvOWZPM0pwcDdjNXNtbnBZeEtCVVk3eUwwVHJNVzBaK3dJb0QvakhtWFJMaXhsQXZ5UlNybjNxbzNkay9tOEtJbUgrUDAvK2lMVnVpL0MyNGZVU2s4azlHVUNmeWtkcE5mK3c2a0NxNGpBLzhpUDczZS9YNlVubkhvQ20yZno2eVZXQXdGUHBQUm4zS01zMTZzKy8wRHdpSmcyc2M0SnhIRWtDVUFjL2RCVUZMNy8zYmRCZVhqUGsvbThMS24vQjI4cW5wenE5YXp5TGRRZ3MvVUVxNzIxN1lWaVZHQmRFdkExYUUvYzh4Zk8zVHJYOTd2UHB4SnJsc0NpcXQ2WENQMmo0WEJ0THlSaENSRWdBVWlvc3lvTTFaUDZuTVY3bFQzZkJzV3YxQXJodG5EbFc2eTIxMzR2RmZzdmxiNXQwZ3V6YUJOclE4RHJOZnhBNzNudWlXL1g4NjE3L3NMUkxpd3lBcjRNdG9saXVrVnl3dXZGbEZoalFERGFXU3o3U1FCaTZZbDY0dkNNZFErWmV2alUxL0ZZTXJRZTd1UFhNcjllK0xaSkw4emllUlpPeER6dlFydUxOLzg5V2tvVW5KUjZpZHRUdE8yN1Q1aGNLUkNKbUg5TWVERWxYd0x6SFFXKzFUQ1IwTXNMMC8vRGxkZnE4bHJzYk56RDBaNGg3VWxUWHA2M1BBcnh0ZGp6TEp5SWVRalY4eTlLSFVMMWhES3ZLK0V2alQrcm0zeFppcVJJSUJJMnIwVG9OUVc4b0pZbkZaUEV2ZCtaOFd5UUFNVFRGeUVpOFM5KzM2L3ZhOUNla01aa3FSQ1UrL2ZwZVJlZWYrRWhWRTlzODhwMHVmOXk4ak1iZmlwMGZqNkRKNVQ1YytwNUU5cUZaVVRBcTRGNlVyRVhHZnErMnVVN0NsUmdNUkFnQVlpaEY4TEU0Q1ZzdlFpS2YxbHg3MzRZeGlHOCt0WTJyMDN2WDhPK3IvMWpJU3BweUtkSG9wemNlS0VaUDdCbUw4WGhKelNxd0RJbjRMczNUbE1iL2NUUHBWVVdhekUxbkFRZ3B0Nm9KaGJmenVmYjBMeUVMVE9scTJIYWhCYy9GZEgzdFh2VysxOFVnSitXbU9vd3FwL3k2RXNjWGlmQnlZMlhtdVdYb0RxMVFQTmxyNHZWYnYrTjhud0JiV0pORVNBQmFJcDg5Zlg2VmlrUHRYazQxUXZSVkY4REhwc2c0Qy9LcjZ2aU02VC9TTDRIZms2VnNac2ZvTFNaZ3ZTZEQvN1Y1MHNjWGwxT3V6QUlEUGh2bE84WU9IdGdZTUJMRUtzb3dlSnFJd2xBWFAzUlN6UytwVzlibmVoYitqelpoajRWakV6TjE4aDlEN3puZEp5ak5ucUdmRXo5N1dUbEs0cnJaTWtUR3c5Vnlkb0hnb0MxSmJDaTN2RWFKRjY2ZVdKdFl6VVNpT21QUjQzTnpxWXEzeGZ0WC96N3FVVytGMWNGVmdBQi82RmNRZTMwUGZLZVplMXI2WDdZVFZQL1AzdHk2WTZLeDBub1pTcFhrM0tmeEtnbVloVVI4SUprZm5pVGwzUDJiYklWdVkzUFRXd1JOZlVISXpZT3FjWGoyZjFlV2M1RGFFeWlTcTMzcW8zWGE5OTdOdjFWY3V0NzUzMk4zYk90UXcrM2UzYjNScXJUejBEd3BZazl0UDBSQ1lOQXJ3VDh4RTFmTXRwU0RqeWFwQUlMU1lBRUlDVGRNTDQ5Y2NiL2szaGxPZjhTREZNTFhsTWs0R2NSZUphOVoxdjdDWTZYcWhGYlNWWGRTZUQ3OWIySWthL3AreTZGSStYYlQwSGtjeWdRV0NVRWZLZklnZkxra1NTdm9Lbk5YQ3krZHBBQXhOY243U0x5a0txSCtuMmYrQUx0RG1JL0JNWVE4TERxVjdYOUsra2V5Zk1HemxQcHo5QTZLbjI3b1JlRStvQzJ4Nys3d0YvbS9pWHZXN1c4YXFUWGp6aGZ4L2dMMzVlYnZJeXhaL1ZyRndhQllBUThTZkJXZVY5UHdnSVJJQUVJQkxaaXQ1NUk1VVZpUE5tUFBxc1liaUh1L0d0cU9iWFZuNkZqVlRxUmZGamxjOUtiMHV2UzA5SnJrdWNWK0ZZdHJ4cnBGU1NYMVQ0UCthdkFJRkFiQVMrUWRiUnFjd0xxQ2JEYVROZGlqSnd2a3hoN1pYQk02K3Fsci9WN0lRMXRZaEFJUXNEelNyejJnRWNPZ2xTQVV3ajBTTUFKcUZlTTlGb1lQYnJndEZZRVNBQmFVWWxqbjYrRithRWFmdHltaC8vamlJb29JQUFCQ05SUHdNOFdPRjNWK200VEZhbFpuUEdTQU1UWkw1NjBkYTFDVzB2Q0lBQUJDRUJnWU1CM0J2aHVFMThXR0gvZXlnRC85VWFBQktBM2JpSFA4akNYWjFtWCttUzRrR3p4RFFFSXBFL0FFd012VURPU1dmdEVzVVpwSkFEeGRJdXoyejBWanBkODVZTXRFQmdFSUFDQk5nUytvZjFlK3lLRlpiRVZhcHhHQWhCSHYzZzUzeE1WeWc0U0JnRUlRQUFDSXhQNGxBN3hwVkt2VDZITldDM2V1RWdBbXU4Yi85cjNhbXFyTng4S0VVQUFBaEJJaW9DWG9mNmJJbDVHd3Jva1FBTFFKYkNLRC9lOTFSN0c4b0l0RmJ2R0hRUWdBSUVpQ0V5alZwNHIrWW1US3VLeW1LTWhBV2l1ZHhaVTFSNis4akNXTmpFSVFBQUNFT2lSZ0Zld1BFTG5lcVZLRlZnbkJFZ0FPcUZVL1RGTHlxVi8rWHNwVm0xaUVJQUFCQ0JRQVFFL3EyTHpDdnhVNUNKdU55UUE5ZmVQMTdpK1VOV0dmbHFicXNBZ0FBRUlGRWZBejY5WXRiaFc5OUJnRW9BZW9QVnh5cGQwcnRlMW5rb2xCZ0VJUUFBQzFSUHdMZFYrTFBaUzFidnV6bVBzUjVNQTFOZERYMVJWWHJ4aWFwVVlCQ0FBQVFpRUkrQm5XcHdsOTR0S1dCc0NKQUJ0d0ZTODI0OWU5YTErbnExYXNXdmNRUUFDRUlCQUN3TCtlK3ZMclEwOVNLMUZSSkh0SWdFSTN5R0xxWXFMSlg4WVZXQVFnQUFFSUZBVGdRK3BuajlMWGk5QUJUWStBUktBOFdsVXYrM2hwei9KN2JRU0JnRUlRQUFDOVJPWVcxWDY3L0FIVk5abUtWUkVBaEN1bCthVGEwLzQ4MHAvMnNRZ0FBRUlRS0FoQWw1MzVUelZQYVdFalNGQUFqQUdSTVhGalBMbmEvNHpxOFFnQUFFSVFLQjVBcDZJZldROVlhUlJDd2xBOWYwMGhWeDZXVW9tbmdnRUJnRUlRQ0FpQWo5U0xEK1FNQkVnQVJDRUNzMDhUNUkvei9wWGdVRUFBaENBUUdRRWZxMTQ1cFdDV1NxTy9ZV1ZTcXdweEhtQWd2eU9oRUVBQWhDQVFKd0VQQy9yRklVMmlWUzBrUUJVMS8xYnlOV1dFZ1lCQ0VBQUFuRVQ4TzNaZ1I0Y0ZIZkR4NCtPQkdCOEdyMXZmMTJuL2tyQ0lBQUJDRUFnRFFJN0tFdy9tRTFGbVVZQzBIKy96eTRYSGs2Q3BVQmdFSUFBQkJJaDRML1puck0xUTVYeHB1VExBRktLTjdaWWZRM3BOQVUxazRSQkFBSVFnRUJhQk9aUXVNZElSUm9KUUgvZHZyZE9YMExDSUFBQkNFQWdUUUlySyt3TnBRb3NMUmNrQUwzMzEwbzZkUnNKZ3dBRUlBQ0J0QW5zcWZDTGUxNExDWUI2dlFmek1yL0g5M0FlcDBBQUFoQ0FRRndFYmxRNFhpWHdaWlY5V1dvbmt3QjAzMk9UNjVRenBPa2xEQUlRZ0FBRTBpVHd0c0wyTDMvZkVuaVh0b3N6RW9EdXUveVhPbVZoQ1lNQUJDQUFnVFFKUEtDd2ZRdmd6MVMrS1ZWZzZia2dBZWl1ejd6RTc5YmRuY0xSRUlBQUJDQVFFWUhqRk10bnBLdWxvbzBFb1BQdW4wcUgrcm8vekFRQ2d3QUVJSkFZZ2FjVnIyZjhyNnZ5SmFsU1M5RVpYMmFkOTlwZU92UmpFZ1lCQ0VBQUFta1J1RkRoTGlpZExXRmpDSkFBakFFeFF1RnJSVDhlNFJqZWhnQUVJQUNCdUFpOHFuQTJscGFWbnBRQ1dacHVTUUJHN2pmZkcvcGJIVGFSaEVFQUFoQ0FRQm9FcmxlWXZ0Yi9hNVZZQ3dJa0FDMmdUTEJyWDcyZVY4SWdBQUVJUUNBTkF2N1I1bnY3NzYwajNGVHJJQUVZdnVmOEFkcG8rRU40RndJUWdBQUVJaUh3cnVMWVNWcEhLdmIyUHJXOUl5TUJhSTlwWXIxMXFNVFF2eUJnRUlBQUJDSW5NRXJ4clNidElkVm82VlpGQXRDKzd6YlFXNzUrcEFLREFBUWdBSUdJQ1R5ajJMNG1uU3BoSFJJZ0FXZ05ha2J0OW9wL0tqQUlRQUFDRUlpWWdLL3plem5mUmhiMmlaakxpS0dSQUxSRzVDLy9HVnEveFY0SVFBQUNFSWlFd0pXS1kzSHBQZ25ya2dBSndGQmdYdWZmdy85RDMyRVBCQ0FBQVFqRVF1QVVCYktVNU9GL0ZVMVkybldTQUF6dFAwLzhnOHRRTHV5QkFBUWdFQXNCajlLdXJtQTg4VThGMWdzQnZ1Z0dVL01IYW9uQnUzZ0ZBUWhBQUFLUkVQQ3RmV3NybHAybHhpMzFBRWdBeHZYZ1pOcms5aEZCd0NBQUFRaEVTTURMK241VGNmbWhiQ3F3ZmdtUUFJd2o2Q2RFelQzdUpWc1FnQUFFSUJBSmdiY1V4M2VseTZSSUxQMHdTQUJHOStFVUtuNG1ZUkNBQUFRZ0VCY0JyKzYzbGtLNlNNSXFKRUFDTUJxbWwvdWRmZlFtLzBJQUFoQ0FRRVFFdGxJc0owdFJXUTdCa0FBTURFeXRqdHhCd2lBQUFRaEFJQzRDZXlxY2d5VXNBQUVTZ0lHQnpjUjFaZ21EQUFRZ0FJRjRDQnl0VUNLOU5LdklNckRTRTREcDFJZmJTUmdFSUFBQkNNUkQ0Q3lGc3JHRUJTUlFlZ0t3cGRoNjNYOFZHQVFnQUFFSVJFRGdjc1hncC9xOXJUSkt5eVdva2hPQXFkU0pXMGdZQkNBQUFRakVRZUJHaGJHaXhBcC9naERhU2s0QTFoQmNIdmdqQ0JnRUlBQ0JDQWo0cVg3ZlVod3ZTUkZiUHFHVm1nQk1wQzdrMTc4Z1lCQ0FBQVFpSVBDWVl2aUc5SlNFMVVTZzFBUmdhZkZkUU1JZ0FBRUlRS0JaQXErcCttV2tCNlhvTGFjQVMwMEFQUGt2cDM2a0xSQ0FBQVJTSmVDL3g3ZWtHbnpLY1plWUFIeENIZVlSQUJVWUJDQUFBUWcwU09BMDFYMlVsSWpsRldhSkNRRFgvdlA2RE5NYUNFQWdUUUwzSyt3TkpLd2hBcVVsQUw3bjM3UC9HOEpOdFJDQUFBUWdJQUp2U0t0SUwwckpXRzZCbHBZQXJLY09uRkxDSUFBQkNFQ2dPUUplZ2ZXRzVxcW5aaE1vTFFId0l5WGRiZ1FCQ0VBQUFzMFF1RmpWSGlJbFp2bUZXMUlDOEhsMTM4Y2xEQUlRZ0FBRW1pSHdxcXBsalg5QmlNRktTZ0IrRkFOd1lvQUFCQ0JRTUlGZDFmWWs3L2RYM05sWktRbkFaT3E1VlNVTUFoQ0FBQVNhSVhDVHFqMVF3aUloVUVvQ3NMeDRzKzYvSUdBUWdBQUVHaURnSjFQUHRHd0FBQkFBU1VSQlZQdXRyM3BkcWtqTjhveTNsQVNBNGY4OFA3KzBDZ0lRU0lPQUovMHg2eit5dmlvaEFaaFp6UDJFS1JVWUJDQUFBUWpVVE9BUjFiZXpsS3psR25nSkNjQnE2cnhKSkF3Q0VJQUFCT29uc0p1cWZFWENJaU5RUWdLd2VtVE1DUWNDRUlCQUtRVCtwWVllTHlWcytZYWVld0l3dTdydXN4SUdBUWhBQUFMMUU5aEpWVEx4VHhCaXROd1RBTS8rbnloRzhNUUVBUWhBSUhNQzE2dDlaMHBKVzg3QjU1NEFySmh6NTlFMkNFQUFBaEVUMkNIaTJBaE5CSEpPQUtaVis3NHFZUkNBQUFRZ1VDK0J2Nmk2eTZURUxlL3djMDRBbGxiWGVRVkFGUmdFSUFBQkNOUkl3RXYrMWxnZFZmVkNJT2NFZ09IL1hqNFJuQU1CQ0VDZ1B3TFg2ZlMvUzhsYjdnM0lOUUh3ZmYvTDVONTV0QThDRUlCQWhBUU9pakFtUW1wQklOY0U0SXRxSzJ2L0N3SUdBUWhBb0VZQ1h2WHZqQnJyQzFoVi9xNXpUUUNXeTcvcmFDRUVJQUNCNkFnY3BvamVrckFFQ09TYUFId2xBZmFFQ0FFSVFDQW5BcStxTVVkTFdWZ0pqY2d4QVpoZUhmY1pDWU1BQkNBQWdmb0luS0NxbnBXd1JBamttQUQ0K24rTzdVcmtJMFdZRUlCQW9RU095S2ZkWmJRa3h5L0tKY3ZvT2xvSkFRaEFJQm9DZHlxUzJ5UXNJUUlrQUFsMUZxRkNBQUlRaUpUQXFaSEcxVk5ZcFp5VVd3SXdqVHB1RVFtREFBUWdBSUg2Q0p4V1gxWFVWQldCM0JJQVgvLzNJa0JWOGNFUEJDQUFBUWdNVCtBbXZYMlBsSW1WMDR6Y0VnQ3UvNWZ6MmFXbEVJQkFIQVQ0OVI5SFAzUWRCUWxBMThnNEFRSVFnQUFFeGlPUVZRSXdYcnV5Mzh3cEFmRFEvOExaOXhnTmhBQUVJQkFQZ2VzVnlvTVNsaUNCbkJLQStjVi9DZ21EQUFRZ0FJRjZDRnhVVHpWMTFWSldQVGtsQUt6K1Y5Wm5sOVpDQUFMTkU3aTgrUkNJb0ZjQ09TVUFuKzRWQXVkQkFBSVFnRURYQkY3VEdkZEsyVmhwRFNFQktLM0hhUzhFSUFDQmFnaGNJemVqSkN4UkFqa2xBRndDU1BSRFNOZ1FnRUNTQkM1TE11cTJRWmYzUmk0SndLenF1cGtsREFJUWdBQUU2aUhBOWY5Nk9BZXJKWmNFZ0YvL3dUNGlPSVlBQkNBd2hNREwydk1QS1JzcnNTRzVKQUJNQUN6eDAwdWJJUUNCcGdoY3BZcmZrckNFQ1pBQUpOeDVoQTRCQ0VDZ0lRSTNObFJ2b0dyTGRKdExBdkRSTXJ1UFZrTUFBaEJvaE1CdGpkUktwWlVTeUNVQm1LZFNLamlEQUFRZ0FJSGhDR1NWQUF6WDBKemZ5eUVCbUZvZE5KT0VRUUFDRUlCQWVBSnZxSXA3SkN4eEFqa2tBUHo2VC94RFNQZ1FnRUJTQk81V3RHOUttVmk1emNnaEFaaTMzTzZqNVJDQUFBUnFKOER3ZiszSXcxU1lRd0xBQ0VDWXp3WmVJUUFCQ0xRaWtGVUMwS3FCcGV6TElRRmdCS0NVVHl2dGhBQUVZaUJBQWhCREwxUVFRdzRKQUNNQUZYd1FjQUVCQ0VDZ1F3TDNkWGhjQW9lVkhXSU9DUUFqQUdWL2htazlCQ0JRTDRISDY2Mk8ya0lSeUNFQllBUWcxS2NEdnhDQUFBUUdFM2hWTDErVXNyRFNHNUY2QWpDcE92Q0RFZ1lCQ0VBQUF1RUpQQkcrQ21xb2kwRHFDUUJmL25WOVVxZ0hBaENBd01CQVJna0EzWmw2QWpBRFhRZ0JDRUFBQXJVUjRQcC9iYWpEVjBRQ0VKNHhOVUFBQWhESWhVQTJJd0M1ZEVnLzdTQUI2SWNlNTBJQUFoQW9pd0FqQUJuMU53bEFScDFKVXlBQUFRZ0VKcERKQ0VCZ1NvbTRUejBCWUJKZ0loODB3b1FBQkxJZ3dDMkFXWFRqNkVha25nQXdDWEIwUC9JdkJDQUFnVG9JWlBFVXdEcEFwVkFIQ1VBS3ZVU01FSUFBQk9JZ1FBSVFSejlVRWdVSlFDVVljUUlCQ0VDZ0NBSnZwTjlLV2pDV1FPb0p3RlJqRzBJSkFRaEFBQUxCQ1RBQ0VCeHhmUldrbmdCTVZCOHFhb0lBQkNCUVBJSGtFNERpZTNBOEFLa25BT00xaFUwSVFBQUNFQWhNZ0FRZ01PQTYzWk1BMUVtYnVpQUFBUWlrVFNEeEJDQnQrRlZIVHdKUU5WSDhRUUFDRU1pWEFBbEFSbjFMQXBCUlo5SVVDRUFBQW9FSnZCdllmMUQzT0I5TWdBUmdNQTllUVFBQ0VJQkFld0xUdEgrTGQxSWpRQUtRV284Ukx3UWdBSUhtQ0V6YlhOWDkxc3o1RXhJZ0FaaVFDSzhoQUFFSVFLQWRBUktBZG1RUzNFOENrR0NuRVRJRUlBQ0JoZ2drbXdBMHhDdnFha2tBb3U0ZWdvTUFCQ0FRRlFFU2dLaTZvNzlnU0FENjQ4ZlpFSUFBQkVvaWtHZ0NVRklYZGQ1V0VvRE9XWEVrQkNBQWdkSUprQUJrOUFrZ0FjaW9NMmtLQkNBQWdjQUVra3dBQWpOSjFqMEpRTEpkUitBUWdBQUVhaWRBQWxBNzhuQVZrZ0NFWTR0bkNFQUFBcmtSbUNHOUJoRnhPd0lrQU8zSXNCOENFSUFBQkNZa01NZUVPM2lkTGdFU2dIVDdqc2doQUFFSTFFMWd6cm9yN0xjK3ptOVBnQVNnUFJ2ZWdRQUVJQUNCd1FRK3BKZVRTMWdHQkVnQU11aEVtZ0FCQ0VDZ0pnSVRxWjZFTGdNb1dxd3RBUktBdG1oNEF3SVFnQUFFV2hBZ0FXZ0JKY1ZkSkFBcDlob3hRd0FDRUdpT1FETHpBSnBEbEViTkpBQnA5Qk5SUWdBQ0VJaUZBQ01Bc2ZSRW4zR2tuZ0M4MG1mN09SMENFSUFBQkxvamtNZ0lRSGVOS3ZIbzFCT0FKMHJzTk5vTUFRaEFvRUVDSDJtd2JxcXVrRURxQ2NDVEZiTEFGUVFnQUFFSWpFemdNeU1mMHZ3UlJEQXlBUktBa1JseEJBUWdBQUVJakNNd2l6Wm5sYkRFQ2FTZUFIQUpJUEVQSU9GREFBSkpFb2g4RkNCSnByVUhuWG9Dd0NXQTJqOHlWQWdCQ0VCZ2dBUmdJUDMvU0FEUzcwTmFBQUVJUUtCdUFsRW5BSFhEU0xXKzFCT0Fwd1QrSFFtREFBUWdBSUg2Q0pBQTFNYzZXRTJwSndCdmk4d3pFZ1lCQ0VBQUF2VVIrSmlxbWxxSzBBaXBVd0twSndCdUovTUFUQUZCQUFJUXFJK0F2enNXcXE4NmFncEJ3SjBZd20rZFBya1RvRTdhMUFVQkNFQmdOSUVsUnhkeC9VczBuUlBJSVFGZ0JLRHovdVpJQ0VBQUFsVVIrRnBWanZEVERBRVNnR2E0VXlzRUlBQ0IxQWtzb1FaTUxrVmtoTklOZ1J3U0FDNEJkTlBqSEFzQkNFQ2dHZ0pUeXMzaUVwWW9nUndTZ01jVFpVL1lFSUFBQkZJbkVOVmxnTlJoMWgxL0RnbkF2K3VHUm4wUWdBQUVJUEFlQVJLQTl6Q2srVThPQ2NBRGFhSW5hZ2hBQUFMSkUxaFVMWmhXaXNBSW9Wc0NPU1FBbmdQd1dyY041M2dJUUFBQ0VPaWJ3Q1R5d08yQWdwQ2k1WkFBdkN2d1hBWVFCQXdDRUlCQUF3UyswMENkUTZwa1IvY0Vja2dBM09yNy9RK0NBQVFnQUlIYUNheWtHaWVUc01RSTVKSUFNQThnc1E4ZTRVSUFBdGtRK0lCYXNyVFVvRkYxTHdSSUFIcWh4amtRZ0FBRUlEQStnVlhIZjhGMkdnUklBTkxvSjZLRUFBUWdFRE9CRlJTY0Z3WlNVYjlSWTI4RWNra0FtQVBRVy85ekZnUWdBSUVxQ0V3ako4dEtXRUlFY2trQUhoUnozdzJnQW9NQUJDQUFnUVlJck5KQW5RTURBOVRhSzRGY0VnQ3ZBOENTd0wxK0NqZ1BBaENBUVA4RVBBTHd3ZjdkNEtFdUFya2tBT2JGblFDbWdDQUFBUWcwUThCekFOYXR1MnJxNjUwQUNVRHY3RGdUQWhDQUFBUUdFOWhVTDNQNlhsRno4cldjT3VxK2ZMdUpsa0VBQWhCSWdzQThpbko1cVNham1uNEk1SlFBM040UENNNkZBQVFnQUlGS0NQeTRFaTg0Q1U0Z3B3VGd0dUMwcUFBQ0VJQUFCRVlpNEVjRWYyS2tnNnA0SHgvOUVjZ3BBZkFrd0ZmNnc4SFpFSUFBQkNCUUFZSE5LdkNCaThBRWNrb0EzaEdyT3lRTUFoQ0FBQVNhSmJDbXFwOUJDbWk0N3BkQVRnbUFXWEFad0JRUUJDQUFnV1lKVEszcWZ5cGhFUk1nQVlpNGN3Z05BaENBUU1JRWZCbmd3NkhpeDIvL0JFZ0ErbWVJQndoQUFBSVFHRXJBQ3dQdE5IUTNlMkloa0ZzQ2NHc3NZSWtEQWhDQUFBUUcxaGVEZWFXS0RYZFZFTWd0QVhoYVVKNlFNQWhBQUFJUWFKN0FwQXBoTndtTGtFQnVDWUFSTXhIUUZCQUVJQUNCT0FqOFVHRlV1aTZBL0dFVkVDQUJxQUFpTGlBQUFRaEFvQzBCZjgvczEvWmQzbWlNZ0R1bXNjb0RWY3dJUUNDd3VJVUFCQ0RRSTRGbGRONjNwUW9NRjFVUnlERUJZQ0pnVlo4Ty9FQUFBaENvanNEQmNqV05oRVZDSU1jRXdLc0J2aEVKWDhLQUFBUWdBSUhSQk9aUXNidlVsM0Z5ZFFSeVRBQkdDYy9ORWdZQkNFQUFBbkVSMkZ6aGZFYkNJaUNRWXdKZ3JILzNQd2dDRUlBQUJLSWlNTEdpK2JYVTQzZVB6c1FxSTVCckoxeGJHU0VjUVFBQ0VJQkFsUVMrSUdjYlMxakRCRWdBR3U0QXFvY0FCQ0JRSUFIZkZ0ajEyZ0FGY2dyYTVGd1RnQWRGN1VrSmd3QUVJQUNCK0FqNE9RR25LcXdwSkt3aEFya21BTWJKWlFCVFFCQ0FBQVRpSlBBcGhYV0ExS0Z4V05VRVNBQ3FKb28vQ0VBQUFoRG9sTUFtT25BbENXdUFRTTRKQUhjQ05QQ0Jva29JUUFBQ1hSSTRWc2Q3alFBVjdZMTNxaWVRY3dMd1QrRjZXOElnQUFFSVFDQmVBak1vdEZNa1B6bFFCVllYZ1p3VGdGY0VrZWNDQ0FJR0FRaEFJSElDLzZmNERwZmFHTHRERU1nNUFUQXZKZ0thQW9JQUJDQVFQNEgxRmVMV0VsWVRBUktBbWtCVERRUWdBQUVJakVqQTZ3TXNOK0ZSdkE1RElQY0U0T293MlBBS0FRaEFBQUlCQ1BnNzZmZnl1NUNFQlNaZzJJR3JhTlQ5ZmFyOVlRbURBQVFnQUlFMENQaVJ3ZWNyMUZtbGdZRUIvZzFGSVBjRXdOd3U5VDhJQWhDQUFBU1NJVENuSXIxQW1sN0NBaEVnQVFnRUZyY1FnQUFFSU5BWGdVVjA5a1dTUndSVVlGVVRJQUdvbWlqK0lBQUJDRUNnS2dLTHk1RXZCL2paQWRyRXFpUlFRZ0x3dUlEZEtXRVFnQUFFSUpBVWdmZUNYVkwvbmkxTkxtRVZFaWdoQVRBdTVnR1lBb0lBQkNDUUpvRnZLT3pUSlZZTEZJU3FqQVNnS3BMNGdRQUVJQUNCU2dsTTRHeDV2ZjZEeE9VQVFhakNTa2tBcmhBc25nc2dDQmdFSUFDQmhBbjR5WUgrZXo1THdtMklKdlJTRW9BWFJQd0dDWU1BQkNBQWdTUUl0QTN5ODNybmVtbEJDZXVEUUNrSmdCRXhEOEFVRUFRZ0FJSDBDY3lsSm5pbDE2VlZZajBTSUFIb0VSeW5RUUFDRUlCQU9BSWRlSjVPeDNpeG9JMVZZajBRS0NrQmNMYjRlZytNT0FVQ0VJQUFCT0lrTUxIQ09rSTZVQ3JwKzB6TjdkOUtBdVl2LzcvMWp3d1BFSUFBQkNBUWxrRFgzcmZVR1Y0cllHcVZXSWNFU2tvQWpPUmMvNE1nQUFFSVFDQTdBcjVOOEVxMWFuWUo2NEFBQ1VBSGtEZ0VBaENBQUFUcUk5QkhUUXZyM09za2x5cXc0UWlVbGdBOExCZzNTaGdFSUFBQkNPUkp3Q01BSGdsWU1jL21WZGVxMGhJQWt6dkgveUFJUUFBQ0VJaVJRQ1V4ZVM2QTV3UWNKVy9UU2xnTEFpVW1BTXdEYVBGQllCY0VJQUNCREFtc3J6YmRMbjFkd2lZZ1VHSUNjTE1ZL0VmQ0lBQUJDRUFnTWdJQnd2R2lRWCtSMzE5TDAwallHQUlsSmdCdU9wY0JUQUZCQUFJUUtJZkFobXJxYmRKWEpVd0VTazBBdUF5Z3pzY2dBQUVJeEVVZ2VEVHpxSVpMSkM4ZVZQeG9RS2tKd0YvMUFmQURnbFJnRUlBQUJDQlFFSUdKMUZZdkgzeXJ5aTlMeFZxcENjQ2I2dkVMSlF3Q0VJQUFCQ0loVUhNWTg2cSt5NlRESk44MW9LSXNLelVCY0M4ekQ4QVVFQVFnQUlGeUNYZzBZRk0xMzZNQlM2b3N5a3BPQUM1U1Q3OGhZUkNBQUFRZzBEaUJSZ09ZVDdWZklaMHBMU0FWWVNVbkFDK3FoeStXTUFoQUFBSVFnSUFKZkZ2LytFNkJZMVhPS1dWdEpTY0E3dGlUL1ErQ0FBUWdBSUZtQ1VSVSs4U0taUjNwWHVrQWFVWXBTeXM5QVRoUHZmcVNoRUVBQWhDQUFBVEdKekM1WG13dFBTRHRMR1YzMjJEcENjQnI2bFN2RjYwQ2d3QUVJQUNCWmdoRVhldDBpbTUzNlg3cHg5SmtVaFpXZWdMZ1R1UXlnQ2tnQ0VBQUFoQVlqc0RNZXZNUTZXNXBEU241Nzgva0c2Qk82TmU4S3RSVC9UcmhmQWhBQUFJUTZJMUFZbWQ1TmNFVEZQTXQwbEpTc2tZQ01ERHd0bnJ2RHhJR0FRaEFBQUlRNkpUQWdqcHdLeWxaSXdFWTNYVmNCaGpOZ1g4aEFBRUkxRXdnNmVxdVNUbDZFb0RSdlhldENzLzBWSUZCQUFJUWdBQUVPaUp3U2tkSFJYcCtKWWNaQUFBUUFFbEVRVlFRQ2NDNGprbTZJOGMxZ3kwSVFBQUM2UkJJT05Ma2Z6aVNBSXo3OUpFQWpHUEJGZ1FnQUFFSURFOGcrZThNRW9CeEhYeVhObStTTUFoQUFBSVFxSVZBc3BWNDh2aHB5VVkvSm5BU2dERWd4aFRIalNrcElBQUJDRUFBQXUwSVpISDdPQW5BNE80OVNTKzlPcUFLREFJUWdBQUVRaEpJMkhjV2Q0NlJBQXorQkQ2dmw2d0pJQWdZQkNBQUFRaTBKT0FmaVZrc0lVOENNTFIvanhxNml6MFFnQUFFSUZBdGdXUzluYXZJczNpSUhBbUFlbklDODhJT2QweXdqNWNRZ0FBRUlBQUJFMGgrOXI4YllaRUFtTUpRTVFvd2xBbDdJQUFCQ0ZSR0lGRkh6eXJ1aTZVc2pBU2dkVGVlcU4ydlN4Z0VJQUFCQ0VCZ0xJRlR0ZkdHbElXUkFMVHV4dWUwKzNRSmd3QUVJQUNCeWdrazZ6Q3IwV0VTZ1BhZnc5KzBmNHQzSUFBQkNFQ2dNQUxYcWIxK0JMQ0tQSXdFb0gwL1hxMjM3cFF3Q0VBQUFoQ29rRUNpcnJMN1VVZ0NNUHduTWF2aG51R2J5cnNRZ0FBRUlOQ0d3QXZhbi96U3YyckRJQ01CR0lSanlBdFBCdlNpRDBQZVlBY0VJQUFCQ1BSQ0lNbHovRjN3YXBLUkR4TTBDY0F3Y1BTV2IvazRWaVVHQVFoQUFBTGxFc2h1K045ZFNRSmdDc05yZjczOWxvUkJBQUlRZ0VDZkJCSTgzWXZEM1o1ZzNDT0dUQUl3SXFLQmgzVEk3eVVNQWhDQUFBVEtJNURscjM5M0l3bUFLWXlzZlhUSXV4SUdBUWhBQUFJOUUwanVSSzhKayswRDRrZ0FPdnM4K3RrQTUzZDJLRWRCQUFJUWdFQW1CRTVRTzdKZEZaWUVRTDNib2UzZDRYRWNCZ0VJUUFBQ0xRZ2t0dXNkeFh1RWxLMlJBSFRldFo0SWNtWG5oM01rQkNBQUFRZ2tUT0FzeFg2UGxLMlJBSFRYdFl3Q2RNZUxveUVBQVFpTUlaQmNzVmR5RVhjWk1BbEFkOEF1MU9HM1NoZ0VJQUFCQ09STDRFOXEybzFTMWtZQzBIMzNNZ3JRUFRQT2dBQUVDaWVRV1BQM1RDemVuc0lsQWVnZW0yOEplYUQ3MHpnREFoQ0FBQVFTSU9BSHdmMHRnVGo3RHBFRW9IdUViK3NVcnc2b0FvTUFCQ0FBZ1pFSkpIVkU5dGYreC9ZR0NjQllFdDJWdjlYaFQwb1lCQ0FBQVFqa1ErQVdOZVVDcVFnakFlaXRtNzB3eE1HOW5jcFpFSUFBQk1vaWtGQnJpL24xN3o0aEFUQ0YzdVFGSWw3czdWVE9nZ0FFSUFDQnlBamNxM2hPbDRveEVvRGV1L29Gblhxa2hFRUFBaENBUUZzQ3lieXhyeUwxNm44cXlqQVNnUDc2K1NDZFBrckNJQUFCQ0VBZ1hRS1BLblN2KzYraUhDTUI2Syt2bjlEcHgwc1lCQ0FBQVFpMElKRElMdC9aOVVZaXNWWVdKZ2xBL3lqM2t3dmZHcWdDZ3dBRUlBQ0J4QWc4clhpUGxvb3pFb0QrdS94K3VUaER3aUFBQVFoQVlCQ0JKRjRjb2loZmtZb3pFb0JxdXB6bGdhdmhpQmNJUUFBQ2RSSjRTWlVkSmhWcEpBRFZkUHZOY25PeGhFRUFBaENBd0JnQ0NSUytrK3U1Qk9JTUVpSUpRSFZZZDVHcmR5VU1BaENBQUFUaUorQUYzUTZNUDh4d0VaSUFWTWYySDNKMXNvUkJBQUlRZ01CQTlBaThwTHZ2NUlvKzBGQUJrZ0JVUzNZSHVYdFZ3aUFBQVFoQUlGNENieWswTC95am9sd2pBYWkyN3grUk85OVBxZ0tEQUFRZ1VDNkJ5RnYrZThYM29GUzBrUUJVMy8zT0toK3IzaTBlSVFBQkNFQ2dBZ0wrOWI5SEJYNlNkMEVDVUgwWCtuN1NIYXQzaTBjSVFBQUNxUkNJT3M3REZkM2RVdkZHQWhEbUkrQTFwVzhJNHhxdkVJQUFCQ0RRSXdHdityZGJqK2RtZHhvSlFKZ3U5ZTJBVzRWeGpWY0lRQUFDY1JPSU9McWRGZHZ6RWlZQ0pBQ0NFTWl1bE44ekpRd0NFSUFBQkpvbmNLdENLSExOZjdXN3BaRUF0TVJTMmM2ZnlGTnhUNWhTbXpFSVFLQllBdEUyZkV0RnhvUGJCR0dza1FDTUpSR21mRUJ1RDVZd0NFQUFBaEJvanNCWnF2cHlDUnVQQUFuQWVEQUNiZnAyay84RzhvMWJDRUFBQWxFUmlEQ1lVWXBwV3dtYmdBQUp3QVJBQXJ4OFFUNzluQUFWR0FRZ0FBRUkxRXpnVjZydjN4STJBUUVTZ0FtQUJIcnBpU2QzQlBLTld3aEFBQUtSRUlndURDL0t0bWQwVVVVU0VBbEFQUjNoaVNmYjFGTVZ0VUFBQWhDQXdCZ0NmajdMeTJPMktTWWdRQUl3QVpDQUwvOGszeGRKR0FRZ0FJRXNDVVRXcU9zVno0a1Mxb1lBQ1VBYk1JRjJleFRBNjFBSGNvOWJDRUFBQWhBUUFTL0d0c1dZVWdYV2lnQUpRQ3NxNGZiZEpkZS9rVEFJUUFBQ21SR0lxamtuSzVwckpXd1lBaVFBdzhBSjlOYXU4c3RTbElLQVFRQUNFQWhBd0E5azJ6NkEzK3hja2dEVTM2WFBxTXBmU0JnRUlBQ0JiQWhFMUpDOUZJdG4vNnZBaGlOQUFqQWNuWER2SFNiWDkwa1lCQ0FBQVFoVVIrQkJ1VHBBd2pvZ1FBTFFBYVFBaC9qNUFKc0c4SXRMQ0VBQUFnMFFpS1pLci9qM2VqVFJSQjRJQ1VCekhmUm5WWDJNaEVFQUFoQ0FRUDhFcnBBTG5zQXFDSjBhQ1VDbnBNSWM1OXNDSHc3akdxOFFnQUFFNmlFUVFTM3ZLQVkvN1U4RjFpa0JFb0JPU1lVNTdrVzVYVi9DSUFBQkNFQ2dkd0tINk5SYkpLd0xBaVFBWGNBS2RLaFhDRHcya0cvY1FnQUNFQWhNb0hIMzl5aUNIU1dzU3dJa0FGMENDM1Q0MXZMN2lJUkJBQUlRZ0VEbkJEejB2NVlPZjAzQ3VpUkFBdEFsc0VDSGN5a2dFRmpjUWdBQ1lRazA3SDEvMWY5M0NldUJBQWxBRDlBQ25YS3gvQjRuWVJDQUFBUWdNREtCTzNYSUxoTFdJd0VTZ0I3QkJUcU5Td0dCd09JV0FoQUlRYUF4bjM2bzJvOVUreWdKNjVFQUNVQ1A0QUtkOW9MOGJpQmhFSUFBQkNEUW5zQStldXVmRXRZSEFSS0FQdUFGT3ZVaStmMnRoRUVBQWhDSW1rQkR3ZDJxZW5lWHNENEprQUQwQ1REUTZWdko3Nk1TQmdFSVFBQUM0d2k4cVUwUC9YczVkVzFpL1JBZ0FlaUhYcmh6dVJRUWppMmVJUUNCU2dnMDR1U1hxdlZtQ2F1QUFBbEFCUkFEdWJoUWZuOG5ZUkNBQUFRZ01EQndveURzS1dFVkVTQUJxQWhrSURkZTI1cm5XZ2VDaTFzSVFLQjNBaldmNlNGL0QvMTc5bi9OVmVkYkhRbEEzSDM3dk1ManJnQkJ3Q0FBZ2FJSjdLYlczeTVoRlJJZ0FhZ1FaaUJYRjhqdkNSSUdBUWhBSUJJQ3RZWnh2V3JiVjhJcUprQUNVREhRUU81OEtlRHhRTDV4Q3dFSVFDQldBcThyTUEvOXY2MFNxNWdBQ1VERlFBTzVlMDUrTjVRd0NFQUFBbzBUcURHQW5WVFh2eVFzQUFFU2dBQlFBN2s4VDM2NUZDQUlHQVFnVUFTQnE5WEtBeVVzRUFFU2dFQmdBN25kVkg3SmhnVUJnd0FFbWlKUVM3MnZxcGExcFhja0xCQUJFb0JBWUFPNWZWbCt2eXU5SW1FUWdBQUVjaVd3Z3hwMnI0UUZKRUFDRUJCdUlOZDN5Qy96QVFRQmd3QUU2aWRRUTQwWHE0NURKU3d3QVJLQXdJQUR1VDlaZm8rVU1BaEFBQUk1RWZEZFRtdXFRZTlLV0dBQ0pBQ0JBUWQwNzFzRC94SFFQNjRoQUFFSVRFQWc2RXRmNzE5ZE5meFh3bW9nUUFKUUErUkFWWGhwek8vSjk3TVNCZ0VJUUNCMUFuN1F6K1dwTnlLbCtFa0FVdXF0b2JFK3BGMXJTQXlYQ1FJR0FRaUVKUkRRKzEvbGUzY0pxNUVBQ1VDTnNBTlY1YWNHN2hISU4yNGhBQUVJaENid3RDcFlUV0sxUDBHbzAwZ0E2cVFkcnE1ZDVmcFNDWU1BQkNBUWlFQVF0eDY5OUZLL2p3WHhqdE5oQ1pBQURJc25tVGM5ZWVZSGl2WlJDWU1BQkNDUUNvRURGS2hITVZWZ2RSTWdBYWliZUxqNlBIUDIrM0wvcG9SQkFBSVFxSlJBQUdmWHllZU9FdFlRQVJLQWhzQUhxdllhK2YySmhFRUFBaENJbWNEekNtNVZpUjhzZ3RDVWtRQTBSVDVjdlFmSjlSa1NCZ0VJUUtBaUFwVzdXVThlSDVTd0JnbVFBRFFJUDJEVjY4ajNQUklHQVFoQUlEWUNSeWlnTXlXc1lRSWtBQTEzUUtEcVg1SmZQelRJVDlUU0pnWUJDRUNnZHdJVm5ubUxmRzBqWVJFUUlBR0lvQk1DaFhDYi9HNHNZUkNBQUFSaUlPQ25tYTZpUUY2WHNBZ0lrQUJFMEFrQlF6aEJ2bytTTUFoQUFBSTlFcWpzdEUzazZXNEppNFFBQ1VBa0hSRXdqTTNsKzBZSmd3QUVJTkFVZ2QrcDRoTWxMQ0lDSkFBUmRVYWdVRWJKNzBvU2l3UUpBZ1lCQ0hSSG9JS2oveVVmbTBwWVpBUklBQ0xya0VEaFBDeS8zNUpla0RBSVFBQUNkUkh3UkdSZjkzK2xyZ3FwcDNNQ0pBQ2RzMHI5U0U4S1hGR044SWlBQ2d3Q0VJREFTQVQ2ZXQvci9LOHBEN2RLV0lRRVNBQWk3SlNBSWZtUm16K1Vmejg3UUFVR0FRaEFJQmlCbjhrejkvc0xRcXhHQWhCcno0U0x5NnNFYmhuT1BaNGhBSUZjQ1BUUkR0K0J0RmNmNTNOcURRUklBR3FBSEdFVmh5cW12U1VNQWhDQVFOVUVycExEOVNVc2NnSWtBSkYzVU1Ed2RwQnZaK2txTUFoQUFBSVRFdWpwOVFNNmEyWHBEUW1MbkFBSlFPUWRGRGk4ZGVYL1R4SUdBUWhBb0Y4Q3ZzdG9PVGw1V3NJU0lFQUNrRUFuQlF6eExmbjJNd1ArcVJLREFBUWc4RDZCTGpmOHQrVDdPdWN1Q1V1RUFBbEFJaDBWTUV5dno3MnMvTjhuWVJDQUFBUjZJYkNGVHZxemhDVkVnQVFnb2M0S0dPcFQ4djFOeWFVS0RBSVFLSnRBVjYwL1FFY2ZJV0dKRVNBQlNLekRBb1o3djN3dkkzbEVRQVVHQVFoQVlFUUNCK3VJYlNVc1FRSWtBQWwyV3NDUWI1RHY1U1dTQUVIQUlGQXFnUTdiZllpT1kwMFJRVWpWU0FCUzdibHdjVjhoMTB0Snowc1lCQ0FBZ1ZZRXZKYUlyL3UzZW85OWlSQWdBVWlrbzJvTzgxclY5MVdKMjNrRUFZTkFXUVJHYk8xaE9tSnpDVXVjQUFsQTRoMFlNUHliNVB2TDBoTVNCZ0VJUU1BRUR0Yy9QNWF3REFpUUFHVFFpUUdiY0lkOGYwbnk0NFJWWUJrUmVGMXR1Vm55UWxCK1BzVHgydll2T3k4UnZaTzJmVzNYQzBYNVVhNitUWFJKN1Z0VStwcTB1clMxdEkvazh5NVc2WVR4TVpXK0gxd0ZsaXFCWWVMMlRQL05obm1mdHhJalFBS1FXSWMxRU82OXF2UC9KTjhsb0FKTGpJQy9rTDA0eSttS2UxZnBPOUw4MGpUU3dwSnYvL3lleXJVbC83THpFdEY3YU51enU0OVQrUWZwUXVsdmtoZU11a3psS2RLQjBrOGxuL2N0bFl0SXMwdVRTVE5KQzBxdXk3ZUkvVjNib3lRc1hRTCs4dDgwM2ZDSnZCVUJFb0JXVk5nM0lZR0h0R054eVEvNVVJRkZTc0JmOWxjcU5qK0Z6Yi9TUDYzdHFhVlBTRjZsYlhlVlowbjNTRzlMSWN6UGdQZmNFWThldVM3Zkl2YS9xbWg2eWVVMkt2MklXSThXYUJPTGkwRExhRHpibjEvK0xkR2t2Wk1FSU8zK3F6UDYvNm95RC8vNlY2RTJzVWdJUEtJNGpwRzhwUE9IVlBxU3pZNHEvU3Y5VnBXeFBKVEZJd0FlQ2ZpVlluS3NIaTJZUjl1clNiNnV6R1VtZ1lqTTNHZnJLU2JQOW5kaXAwMHNKd0lrQURuMVp2aTIrTXZFMTRWOS9UZlVMOGp3clVpN0J2ZkJwV3JDZHRLbnBEa2xQM3JWdjZyOU1CYTlUTVk4c3ZSN1JldGZsM09yL0lLMHI4VGxKa0Zvd3NhcjB3bVpMLzBkTzk0K05qTWpRQUtRV1lmVzFCeGYvL1ZUdjFMN3dxa0pUK1hWdkNpUHY1TldrR2FRdmk3dEw5MHU1V0wraFhtOUdyTzk5RkhKOHhOK3FkTHpGMVJnTlJLNFhIVjlWdnFIaEdWTWdBUWc0ODROM0RUUC9GNU1kZkFRSVVFSVlQNmxmN2I4K3RyOUxDclhrczZUWHBGS01OK2hzTE1hNnZrTDFpN2E5aVVORlZnWUF1OTU5YVJOTHdUbVMzN3Y3ZUNmZkFtUUFPVGJ0M1cwN0YrcTVQT1NKM3Vwd1BvazhJN085Njh2RCtuN1MzOWx2ZmJzZmQreXA4MWl6YU1BdjFEclBhblJJd09lbFBhTVhtUFZFWEJpdWFyY2VkSW1sL2NFb2dRakFTaWhsOE8yOFRtNTkrMWVQMUxKSlFGQjZNRjhENzMvOE02bGM3MENveWYxc1JTellMUXdqd3g0VXRwc2VzK1RDUzlReVJlV0lQUmhIc1ZiVE9lZkptRUZFU0FCS0tpekF6ZjFCUG4zcERUZko2NU5iQVFDVCtwOXo0aGZTS1h2b2ZmUTY2UGF4am9qNEVza252am91U2llQ09tNUF4NlI2dXhzamhwTDRGeHRmRTdLYVQ2Sm1vTjFRb0FFb0JOS0hOTXBBYzhjOWdRMXJ5SlgrckIxSzJaanY3VDh4TVU1ZElEdmliOU5KZFlmZ2NkMXV1OGVXRUNsemxVYUpBQUFBNzVKUkVGVTF4bzRXcVVuVHFyQTJoRHdPZ3hlNVhGRnZmL0N3SUQreFlvalFBSlFYSmNIYjdCbmMzc1ZPVityOWNweHdTdE1vQUp6OENwN0gxYXNIclkrWDZVWDdWR0JWVXpBYXcxc0lKK3pTaitVTHBFOHQwSUZKZ0srWE9ML1B6K3ViYS95cUFJcmxRQUpRS2s5SDc3ZEhvNzE2b0creDd2RUdjVitpSkp2MWZPU3VGNUQzK3ZzUHhzZU96V01JZkNheXBNbHoyaWZWNlh2SWloOWZRRS81ZE9mUlkvUXZTUW03eHNiWlJJZ0FTaXozK3RxdFgvbGVwVzNqNmhDcnkvL3FzcWN6U3VuZWRhK0g1N2pJWDR2MXVNbGNYTnVjd3B0KzQrQzlGMEVIMVBwaHhyNUFVWXZhN3NVOHlSVHJ5SGhoTnpicGJTYmRvNUFnQVJnQkVDOFhRa0IvOXJ3RStiK1I5NjhsSEJ1UTdKZXdNWVBTdkVRdisvYjk4TnpQTlNxNW1JUkVmRGxLVC9VeUE4dzhpVUNMMFBzSnlINkZyaUl3cXdzbEZ2a3liZVNlcEtwMTVEUXkxYkd2bElKa0FDVTJ2UE50TnV6M0wyVXNPL252cWlaRUNxcjFXM3h4RE12VXVNbGJQMjBOTjhTV1ZrRk9BcEt3Ri82WG9iWVQwTDAwd3Y5UlhtaWFrejk5a3NuT2I0VHg3Zm1laDZPRjVOU3N6QUlEQ1ZBQWpDVUNYdkNFL0F0Ujh1b0dxOGs2SHZlUFVLZ2wxR2JSeTJ1VTRTK2x1eGxVc2ZlZXVaRmFyUWJTNWlBNXd2NGkzSk50V0ZteVk5SVBrcmxVMUlxNW9kQ2VlbGtYMjd6UTd1OE9KZVRnUkhqNTRCeUNaQUFsTnYzTWJUY1g2aGU5YzVENXg2V3ZTcUdvTWFMd1FzYitacStsK0YxakU1WWZDMzVSaDNESDFkQnlORGVWSnYrSkcwb3VjODlaK0RuMnZhKzJFWjR2SmJFU1lydFc1SWZwdVNsay8rdGJRd0NIUkVnQWVnSUV3Y0ZKdURoV0UvTTh0UEg1bGRkKzBpZVJhK2lWdk92ZkUvYTg2SThYcEhQUThPK3B1OEg4YVQwYTdCV2FCbFg1cytENXd6c3BqWjZWR0JHbGI1OXpnbmhrZHIyaERwUGROVm1MZVpKcG40U3BCYzk4dkMrRTVRMVZMT2Z5K0ZZdGRtdGNYekpCRWdBU3U3OU9OdCtqOEw2cWVRaDlpK3E5Qis3YzFSV2ZTdWhKK25kS2IrKzd1dmJvcjZrN2VrbDM3Ym5aWG05SnI5L0RXb1hCb0gzQ0hqVTUyNXRPU0hjUktVbjEva3o0OCtPNy9qd1o4bGZ4bDczd2IvRWU3MjA1Uzl6MzdMb1pZNTlLK2w2cW1zSmFleVRJRDMzeEVzaU94N3R4aURRR3dFU2dONjRjVlo0QXY1bGRiV3E4Uis3bFZUNjJxenZJdkNsQXM4YjhKZDNwMzhBN2NzcjdubVV3UXZ5K0kvcGRQTDVTY25YZmIwd3lwWGFMdW5XTURVWHE0Q0FiMjMxWjhkZjFQNHNlVGplOTlyUEo5LytqRTJ1MHM4dDhETFpYOUcySngxdXBOSko1c1lxVjVkOGk5NlhWWHB1aVc5Vm5GcmJmaVN5bHpsMll1Rm44bCtqZmE1TFJYV0dwN0lKL0g4QUFBRC8vOGdUWWtFQUFBQUdTVVJCVkFNQU56OXJ4Z0NuM0RJQUFBQUFTVVZPUks1Q1lJST0iLz4KPC9kZWZzPgo8L3N2Zz4K");
      background-size: contain; }
  .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-social-icon {
    border-radius: 0;
    margin: 0;
    min-width: 48px;
    width: 48px;
    height: 48px;
    background-size: 100%; }
  .custom-form-sub-block .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-text {
    display: none; }

@media only screen and (max-width: 1023px) {
  .page-layout-auth .page-header {
    padding: 50px 18px; }
  .page-layout-auth .header.content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0; }
    .page-layout-auth .header.content .header-secure-notice {
      margin: 20px 0 0;
      position: static;
      order: 99; } }

.customer-account-confirmation .page-main,
.customer-account-create .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-createpassword .page-main,
.customer-account-login .page-main {
  box-sizing: border-box;
  padding: 15px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }

.customer-account-confirmation .page-title {
  font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin: 20px 0 35px;
  text-align: center; }

.form.send.confirmation {
  max-width: 600px;
  width: 100%;
  margin: 0 auto 40px; }
  .form.send.confirmation .fieldset > .field:not(.choice) > .control {
    float: none;
    width: 100% !important; }
  .form.send.confirmation .actions-toolbar {
    margin: 0 !important; }

.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px; }
  .login-container .block-new-customer .actions-toolbar .action.primary {
    background: #996E00;
    color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 12px 25px;
    border-radius: 4px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    transition-property: background-color, border-color, color;
    transition-duration: 300ms;
    transition-timing-function: ease-out; }
    .login-container .block-new-customer .actions-toolbar .action.primary:hover {
      background: #d0bf9e;
      color: #fff;
      text-decoration: none; }

.login-container .block .block-title {
  font-size: 1.8rem;
  margin-bottom: 22px; }

.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.4rem; }

.login-container .fieldset:after {
  margin-top: 35px; }

.phone-msg-notice {
  position: relative;
  text-align: left; }
  .phone-msg-notice.active {
    background: #efefef;
    padding: 9px 15px 10px 35px;
    font-size: 13px;
    line-height: 1.1;
    margin-top: 10px; }
    .phone-msg-notice.active:before {
      content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V248c0-13.3-10.7-24-24-24H216c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v64H216zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" fill="%235e5e5e"/></svg>');
      display: inline-block;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 10px;
      top: 50%;
      margin-top: -8px; }

.form-container .block-title-notice {
  text-align: center;
  margin-bottom: 20px; }

.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px; }
  .block-addresses-list .items.addresses > .item:last-child {
    margin-bottom: 0; }

.form-address-edit #region_id {
  display: none; }

.form-edit-account .fieldset.password {
  display: none; }

.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 26px; }

.fieldset .fullname.field > .label + .control {
  width: 100%; }

.customer-account-create .amsl-registration-page {
  max-width: 465px;
  padding: 0 20px;
  margin: -20px auto 30px !important; }

.form.form-login .field.note {
  display: block;
  margin: 0 0 3px !important;
  text-align: center;
  font-size: 17px;
  line-height: 22px;
  color: #5e5e5e; }
  .form.form-login .field.note.spacer {
    color: #996E00;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    border-style: none !important;
    padding: 0 !important;
    font-weight: 300;
    font-size: 17px;
    line-height: 22px;
    width: 100%; }
    .form.form-login .field.note.spacer:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #eee;
      content: ''; }
    .form.form-login .field.note.spacer span {
      position: relative;
      z-index: 2;
      background: #fff;
      padding: 0 19px;
      display: inline-block;
      vertical-align: top;
      transform: unset;
      width: unset; }
  .form.form-login .field.note.switch-to {
    margin-bottom: 23px !important; }

.form.form-login .fieldset.code {
  margin: 0; }

.info-customer-row {
  position: relative;
  padding: 0;
  display: flex;
  align-items: center; }
  .info-customer-row svg {
    display: inline-block;
    margin: 0 9px 0 0;
    height: 16px;
    width: 16px;
    position: relative;
    top: 1px; }
  .info-customer-row.info-phone svg {
    left: 1px;
    top: 0; }

.account .page-title-wrapper .page-title {
  font: 700 36px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.account .column.main h2 {
  margin-top: 0; }

.account .column.main .toolbar {
  text-align: center; }
  .account .column.main .toolbar .limiter-options {
    width: auto; }

.account .sidebar-additional {
  margin-top: 40px; }

.account .table-wrapper:last-child {
  margin-bottom: 0; }

.account .table-wrapper .action {
  margin-right: 15px; }
  .account .table-wrapper .action:last-child {
    margin-right: 0; }

.account .main .action {
  color: #000; }
  .account .main .action.more {
    color: #fff;
    white-space: nowrap; }

.account .main button.action {
  border-style: none;
  color: #fff;
  text-transform: uppercase; }

.account .main .block-title .action {
  color: #996E00; }

.account #maincontent {
  max-width: 1440px;
  padding: 40px 15px;
  margin: 0 auto; }
  .account #maincontent .column.main {
    float: right; }
  .account #maincontent .actions-toolbar {
    max-width: 800px;
    margin: 0;
    overflow: hidden; }
    .account #maincontent .actions-toolbar > *:only-child {
      float: left; }
  .account #maincontent .actions-toolbar .action {
    width: auto;
    margin: 5px; }
  .account #maincontent .actions-toolbar > .primary .action {
    margin: 0 5px 5px 0; }

.account .fieldset > .field.choice:before {
  display: none; }

.account .products-grid {
  padding: 0; }

.account .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .box-title {
  margin-bottom: 15px !important; }

.account .column.main .block .box-actions {
  margin-top: 15px; }
  .account .column.main .block .box-actions a {
    color: #996E00; }
    .account .column.main .block .box-actions a:not(:last-child) {
      margin-right: 15px; }

.customer-menu {
  position: absolute;
  right: 0;
  top: 100%;
  margin: 8px 0 0;
  list-style: none;
  -webkit-box-shadow: 0 0 10px 0 #D6D3D3;
  -moz-box-shadow: 0 0 10px 0 #D6D3D3;
  box-shadow: 0 0 10px 0 #D6D3D3;
  z-index: 10;
  background: #fff;
  padding: 20px;
  white-space: nowrap;
  display: none; }
  .customer-menu li {
    font: 400 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px; }
    .customer-menu li:last-child {
      margin: 0; }
    .customer-menu li a {
      color: #111; }

.account .sidebar-main .block {
  margin: 0; }
  .account .sidebar-main .block .content {
    background: #f5f5f5;
    padding: 5px 0; }
    .account .sidebar-main .block .content ul {
      list-style: none;
      padding: 0; }
  .account .sidebar-main .block .item {
    margin: 3px 0 0; }
    .account .sidebar-main .block .item:first-child {
      margin-top: 0; }
    .account .sidebar-main .block .item a,
    .account .sidebar-main .block .item > strong {
      border-left: 3px solid transparent;
      display: block;
      padding: 5px 18px 5px 15px; }
    .account .sidebar-main .block .item a {
      text-decoration: none;
      color: #000; }
      .account .sidebar-main .block .item a:hover {
        background: #e8e8e8; }
    .account .sidebar-main .block .item.current a,
    .account .sidebar-main .block .item.current strong {
      border-color: #ff5501;
      font-weight: 600; }
    .account .sidebar-main .block .item.current a {
      border-color: #ff5501; }
    .account .sidebar-main .block .item .delimiter {
      border-top: 1px solid #d1d1d1;
      display: block;
      margin: 10px 1.8rem; }

.field.password .control {
  display: flex;
  flex-direction: column; }
  .field.password .control .mage-error {
    order: 2; }
  .field.password .control .input-text {
    order: 0;
    z-index: 2; }

.password-strength-meter {
  background-color: #f4f4f4;
  height: 30px;
  line-height: 30px;
  padding: 0 9px;
  position: relative;
  z-index: 1; }
  .password-strength-meter:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1; }
  .password-none .password-strength-meter:before {
    background-color: #f4f4f4;
    width: 100%; }
  .password-weak .password-strength-meter:before {
    background-color: #ffafae;
    width: 25%; }
  .password-medium .password-strength-meter:before {
    background-color: #ffd6b3;
    width: 50%; }
  .password-strong .password-strength-meter:before {
    background-color: #c5eeac;
    width: 75%; }
  .password-very-strong .password-strength-meter:before {
    background-color: #81b562;
    width: 100%; }

.control.captcha-image {
  margin-top: 10px; }
  .control.captcha-image .captcha-img {
    vertical-align: middle; }

.wishlist-shared-index .page-title-wrapper,
.wishlist-shared-index .main {
  float: none;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper,
  .wishlist-shared-index .main form.shared.wishlist .table-wrapper {
    margin: 0 0 40px; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .product.photo,
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper .product.photo {
      float: left;
      margin: 0 20px 0 0; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .product.name,
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper .product.name {
      font: 600 14px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 0 10px;
      display: block; }
      .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .product.name a,
      .wishlist-shared-index .main form.shared.wishlist .table-wrapper .product.name a {
        color: #111;
        font-weight: 600; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .product .price,
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper .product .price {
      font: 300 20px/1.3 "Open Sans", Helvetica, Arial, sans-serif;
      color: #111; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .actions .tocart,
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper .actions .tocart {
      margin: 0 0 20px;
      white-space: nowrap; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .table-wrapper .actions a,
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper .actions a {
      white-space: nowrap;
      color: #996E00; }
  .wishlist-shared-index .page-title-wrapper form.shared.wishlist .actions-toolbar,
  .wishlist-shared-index .main form.shared.wishlist .actions-toolbar {
    margin: 0 0 040px; }
    .wishlist-shared-index .page-title-wrapper form.shared.wishlist .actions-toolbar a,
    .wishlist-shared-index .main form.shared.wishlist .actions-toolbar a {
      color: #996E00; }

@media only screen and (max-width: 767px) {
  .login-container .fieldset:after {
    text-align: center; }
  .account .page.messages {
    margin-bottom: 40px; }
  .account .products-grid.wishlist .price-box img,
  .account .products-grid.wishlist .product-item-name img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto; }
  .account .products-grid.wishlist .product-item-photo {
    width: 95px; }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block; }
  .customer-account-index .page-title-wrapper {
    position: relative; }
  .wishlist-shared-index .page-title-wrapper h1 {
    font: 700 16px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 15px 0; } }

@media only screen and (max-width: 639px) {
  .account .column.main,
  .account .sidebar-additional {
    margin: 0; }
  .account .products-grid.wishlist .price-box,
  .account .products-grid.wishlist .product-item-name,
  .account .products-grid.wishlist .product-item-photo {
    float: none;
    margin: 0 0 20px !important;
    display: block;
    width: 100%; }
  .wishlist-shared-index .main form.shared.wishlist .table-wrapper tr {
    border-bottom: 1px solid #d1d1d1; }
  .wishlist-shared-index .main form.shared.wishlist .table-wrapper td {
    overflow: hidden; }
    .wishlist-shared-index .main form.shared.wishlist .table-wrapper td:before {
      display: none !important; } }

@media only screen and (min-width: 768px) {
  .login-container .block {
    width: 46% !important; }
    .login-container .block.login .actions-toolbar > .primary {
      margin-bottom: 0;
      margin-right: 30px; }
    .login-container .block.login .actions-toolbar > .secondary {
      float: left; }
  .login-container .fieldset > .field > .control {
    width: 55%; }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left; }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left; }
  .form.password.reset {
    width: 100%;
    max-width: 480px; }
  .form.password.forget,
  .form.create.account {
    min-width: 600px;
    width: 50%; }
  .customer-account-create .amsl-registration-page {
    min-width: 600px;
    width: 50%; }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%; }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%; }
  .block-addresses-list .items.addresses {
    font-size: 0; }
    .block-addresses-list .items.addresses > .item {
      display: inline-block;
      font-size: 16px;
      margin-bottom: 20px;
      vertical-align: top;
      width: 48.8%; }
      .block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0; }
      .block-addresses-list .items.addresses > .item:nth-child(even) {
        margin-left: 2.4%; }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0; }
  .wishlist-shared-index .page-title-wrapper h1 {
    font: 700 28px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 15px 0; }
  .wishlist-shared-index .wishlist .table-wrapper tr {
    border-bottom: 1px solid #d1d1d1; }
  .wishlist-shared-index .wishlist .table-wrapper .comment {
    text-align: center; }
  .wishlist-shared-index .wishlist .table-wrapper .actions {
    text-align: right; }
  .wishlist-shared-index .wishlist .table-wrapper .product.photo {
    float: left;
    margin: 0 20px 0 0; } }

.dimantions-box .head-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  .dimantions-box .head-box > * {
    padding: 15px;
    margin: 0 0 30px;
    background: #e3e3e3;
    flex: 0 0 49.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .dimantions-box .head-box > * a {
      color: #996E00;
      border-bottom: 1px dashed #996E00; }
      .dimantions-box .head-box > * a:hover {
        text-decoration: none;
        border-style: none; }
    .dimantions-box .head-box > * .actions-toolbar {
      margin: 0 !important;
      overflow: hidden;
      flex: 0 0 49%; }
      .dimantions-box .head-box > * .actions-toolbar div.primary {
        float: none;
        display: block; }
  .dimantions-box .head-box .field {
    display: flex;
    justify-content: space-between; }
    .dimantions-box .head-box .field .control {
      flex: 0 0 49%; }
    .dimantions-box .head-box .field .note {
      flex: 0 0 49%; }
  .dimantions-box .head-box .input-file {
    margin: 0 !important; }
  .dimantions-box .head-box .search-box .fieldset .field {
    display: block;
    float: left;
    width: 130px;
    margin: 0 20px 0 0; }
    .dimantions-box .head-box .search-box .fieldset .field .control {
      width: 100%; }
  .dimantions-box .head-box #update-boxes-save {
    margin: 15px 0 0; }
  .dimantions-box .head-box .action {
    display: inline-block;
    width: auto;
    border-style: none;
    color: #fff;
    border-radius: 0;
    text-align: center; }

.dimantions-box select {
  padding: 5px 29px 4px 10px; }

.dimantions-box .data-box {
  overflow: auto;
  margin: 0 0 15px; }
  .dimantions-box .data-box table th,
  .dimantions-box .data-box table td {
    padding: 5px;
    vertical-align: middle; }
  .dimantions-box .data-box table thead th {
    background: #e3e3e3; }
  .dimantions-box .data-box table tr:nth-child(even) td {
    background: #f0f0f0; }
  .dimantions-box .data-box table .input-text {
    max-width: 50px;
    margin: 0 auto;
    display: block; }

.dimantions-box .save-table {
  text-align: right; }
  .dimantions-box .save-table .action {
    display: inline-block;
    float: none; }

@media (max-width: 1024px) {
  .dimantions-box .head-box > * {
    flex: 0 0 100%; } }

@media only screen and (max-width: 639px) {
  .dimantions-box .head-box .field {
    flex-direction: column; }
    .dimantions-box .head-box .field .note,
    .dimantions-box .head-box .field .control {
      flex: none; }
  .dimantions-box > * .actions-toolbar div.primary {
    margin-top: 10px !important;
    text-align: left; } }

.customer-account-logoutsuccess .page-main {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center; }

.mfp-move-from-top .mfp-content {
  margin-bottom: 30px; }

@media only screen and (max-width: 767px) {
  #social-login-popup.white-popup.lof-social-login-style1 .mfp-close {
    margin: 0;
    background: url(../images/icon/ico-remove.png) no-repeat 50% 50%; } }

.types-holder {
  background: #F7F6F5;
  padding: 70px 20px 80px;
  margin: 0 -15px; }
  @media only screen and (max-width: 768px) {
    .types-holder {
      padding: 70px 5px 80px;
      margin: 0; } }
  @media only screen and (max-width: 640px) {
    .types-holder {
      padding-top: 35px;
      padding-bottom: 60px; } }
  .types-holder .types-holder-title {
    margin: 0 auto 50px;
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .types-holder .types-holder-title {
        font-size: 2.4rem;
        margin: 0 auto 30px; } }

.category-collections .types-holder {
  background: unset;
  padding: 20px 20px 20px;
  margin-bottom: 30px; }

.category-collections .types-holder-title {
  margin: 0 auto 30px; }

@media only screen and (max-width: 768px) {
  .category-collections .types-holder {
    background: unset;
    padding: 45px 0 0;
    margin-bottom: 60px; }
  .category-collections .types-holder-title {
    font-size: 2.4rem;
    margin: 0 auto 30px; } }

.types-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1430px;
  margin: 0 auto 25px;
  padding: 0;
  list-style: none;
  box-sizing: border-box; }
  @media only screen and (max-width: 767px) {
    .types-list:not(.slick-initialized) {
      padding: 0 30px 5px;
      position: relative; }
      .types-list:not(.slick-initialized):before {
        content: '';
        background-color: #F7F6F5;
        background-image: url("../images/loader-1.gif");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        z-index: 3;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .types-list:not(.slick-initialized) .types-container {
        display: none; }
        .types-list:not(.slick-initialized) .types-container:nth-child(1), .types-list:not(.slick-initialized) .types-container:nth-child(2), .types-list:not(.slick-initialized) .types-container:nth-child(3) {
          display: block; } }
  @media only screen and (max-width: 579px) {
    .types-list:not(.slick-initialized) .types-container {
      width: 50%; }
      .types-list:not(.slick-initialized) .types-container:nth-child(3) {
        display: none; } }
  @media only screen and (max-width: 479px) {
    .types-list:not(.slick-initialized) .types-container {
      width: 100%; }
      .types-list:not(.slick-initialized) .types-container:nth-child(2), .types-list:not(.slick-initialized) .types-container:nth-child(3) {
        display: none; } }
  .types-list > * {
    box-sizing: border-box; }
  .types-list .slick-track {
    display: flex; }
  .types-list .types-container {
    display: block;
    position: relative;
    width: 25%;
    height: auto;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 10px;
    margin: 0;
    z-index: 2;
    border: 1px solid transparent; }
    @media only screen and (min-width: 768px) {
      .types-list .types-container:hover .image-holder {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border: 0;
        z-index: 3;
        box-shadow: -2px 2px 4px 0 #C4C4C4; } }
  .types-list .type-title {
    display: block;
    color: #212121; }
  .types-list .image-holder {
    border: 1px solid #ddd;
    overflow: hidden; }
  .types-list .img-container {
    display: block; }
    .types-list .img-container > img {
      display: block;
      width: 100%;
      height: auto;
      margin: -20px 0; }
  .types-list .type-title {
    display: block;
    position: absolute;
    top: 13%;
    left: 13%;
    z-index: 5;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.3;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.5); }
    .types-list .type-title:hover {
      text-decoration: none; }
  @media only screen and (max-width: 1023px) {
    .types-list .types-container {
      width: 33.33%; } }
  .types-list .slick-list {
    margin: 0 30px 30px; }
  .types-list .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    font-size: 0;
    line-height: 0;
    background: none;
    border-style: none;
    padding: 0;
    box-shadow: none !important;
    opacity: 1; }
    .types-list .slick-arrow:before {
      content: '';
      width: 56px;
      height: 56px;
      margin: 0;
      background: #fff;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      display: block;
      position: absolute;
      transition: all 250ms easy;
      border: 1px solid #ddd;
      box-sizing: border-box;
      opacity: 0.75; }
    .types-list .slick-arrow:hover:before {
      opacity: 1; }
    .types-list .slick-arrow:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      margin: 0;
      width: 0;
      height: 0;
      display: block; }
    .types-list .slick-arrow.slick-prev {
      left: 0; }
      .types-list .slick-arrow.slick-prev:after {
        border-style: solid;
        border-width: 5px 7px 5px 0;
        margin-left: -2px;
        border-color: transparent #212121 transparent transparent; }
    .types-list .slick-arrow.slick-next {
      right: 0; }
      .types-list .slick-arrow.slick-next:after {
        border-style: solid;
        border-width: 5px 0 5px 7px;
        margin-right: -2px;
        border-color: transparent transparent transparent #212121; }
    .types-list .slick-arrow.slick-disabled {
      opacity: 0.25 !important; }
    .types-list .slick-arrow:hover.slick-prev:before, .types-list .slick-arrow:hover.slick-next:before {
      opacity: 1; }
  .types-list .slick-dots {
    position: relative;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 20px;
    position: absolute;
    z-index: 50; }
    .types-list .slick-dots li {
      position: relative;
      width: 20px;
      height: 20px;
      margin: 0 10px; }
      .types-list .slick-dots li button {
        position: absolute;
        display: block;
        z-index: 20;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 6px;
        height: 6px;
        min-width: 0;
        font-size: 0;
        line-height: 0;
        border: 0 solid #000000;
        padding: 1px;
        background: #000000;
        transition: all 250ms ease;
        border-radius: 50%; }
      .types-list .slick-dots li.slick-active {
        position: relative;
        top: -1px; }
        .types-list .slick-dots li.slick-active button {
          border: 2px solid #000000;
          padding: 4px;
          background: transparent; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  display: flex;
  position: relative;
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  height: auto;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.abs-reset-list, .opc-wrapper .opc, .checkout-container .opc-progress-bar, .checkout-agreements-items, .product-items {
  margin: 0;
  padding: 0;
  list-style: none none; }
  .abs-reset-list > li, .opc-wrapper .opc > li, .checkout-container .opc-progress-bar > li, .checkout-agreements-items > li, .product-items > li {
    margin: 0; }

.abs-action-link-button, .abs-action-addto-product {
  background-image: none;
  background: #996E00;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 12px 25px;
  border-radius: 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  display: inline-block;
  text-decoration: none;
  border-radius: 0; }
  .abs-action-link-button:focus, .abs-action-addto-product:focus, .abs-action-link-button:active, .abs-action-addto-product:active {
    background: #996E00;
    border: none;
    color: none; }
  .abs-action-link-button:hover, .abs-action-addto-product:hover {
    background: #d0bf9e;
    border: none;
    color: none; }
  .abs-action-link-button.disabled, .disabled.abs-action-addto-product, .abs-action-link-button[disabled], .abs-action-addto-product[disabled],
  fieldset[disabled] .abs-action-link-button,
  fieldset[disabled] .abs-action-addto-product {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .abs-action-link-button:hover, .abs-action-addto-product:hover, .abs-action-link-button:active, .abs-action-addto-product:active, .abs-action-link-button:focus, .abs-action-addto-product:focus {
    text-decoration: none; }

.abs-product-options-list dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0; }
  .abs-product-options-list dt:after {
    content: ': '; }

.abs-product-options-list dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px; }

@media only screen and (min-width: 768px) {
  .abs-product-options-list-desktop dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0; }
    .abs-product-options-list-desktop dt:after {
      content: ': '; }
  .abs-product-options-list-desktop dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px; } }

.abs-button-responsive {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .abs-button-desktop {
    width: auto; } }

@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .abs-blocks-2columns, .login-container .block, .account .column.main .block:not(.widget) .block-content .box {
    width: 48.8%; }
    .abs-blocks-2columns:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
      clear: left;
      float: left; }
    .abs-blocks-2columns:nth-child(even), .login-container .block:nth-child(even), .account .column.main .block:not(.widget) .block-content .box:nth-child(even) {
      float: right; } }

@media only screen and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%; }
    .abs-blocks-2columns-s:nth-child(odd) {
      clear: left;
      float: left; }
    .abs-blocks-2columns-s:nth-child(even) {
      float: right; } }

.abs-reset-image-wrapper, .minicart-items .product-image-wrapper, .products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important; }
  .abs-reset-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .products-list .product-image-wrapper .product-image-photo {
    position: static; }

.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%; }

.abs-adaptive-images-centered {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%; }

.abs-login-block-title, .login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px; }
  .abs-login-block-title strong, .login-container .block .block-title strong {
    font-weight: 500; }

.abs-block-title, .widget .block-title, .abs-account-blocks .block-title, .account .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px; }
  .abs-block-title > strong, .widget .block-title > strong, .abs-account-blocks .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.1rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem; }

.abs-account-blocks .block-title > .action, .account .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px; }

.abs-account-blocks .box-title, .account .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px; }
  .abs-account-blocks .box-title > span, .account .column.main .block:not(.widget) .box-title > span {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.6rem;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .abs-account-blocks .box-title > .action, .account .column.main .block:not(.widget) .box-title > .action {
    font-weight: 400;
    margin-left: 10px; }

.abs-account-blocks .block-content p:last-child, .account .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0; }

.abs-account-blocks .block-content .box, .account .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px; }

.abs-dropdown-simple {
  display: inline-block;
  position: relative; }
  .abs-dropdown-simple:before, .abs-dropdown-simple:after {
    content: '';
    display: table; }
  .abs-dropdown-simple:after {
    clear: both; }
  .abs-dropdown-simple .action.toggle {
    cursor: pointer;
    display: inline-block;
    text-decoration: none; }
    .abs-dropdown-simple .action.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      margin: 0 0 0 5px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-dropdown-simple .action.toggle:hover:after {
      color: inherit; }
    .abs-dropdown-simple .action.toggle:active:after {
      color: inherit; }
    .abs-dropdown-simple .action.toggle.active {
      display: inline-block;
      text-decoration: none; }
      .abs-dropdown-simple .action.toggle.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0 0 0 5px;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .abs-dropdown-simple .action.toggle.active:hover:after {
        color: inherit; }
      .abs-dropdown-simple .action.toggle.active:active:after {
        color: inherit; }
  .abs-dropdown-simple ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
    .abs-dropdown-simple ul.dropdown li {
      margin: 0;
      padding: 5px 5px 5px 23px; }
      .abs-dropdown-simple ul.dropdown li:hover {
        background: #e8e8e8;
        cursor: pointer; }
    .abs-dropdown-simple ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after {
      border-bottom-style: solid;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .abs-dropdown-simple ul.dropdown:before {
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99; }
    .abs-dropdown-simple ul.dropdown:after {
      border: 7px solid;
      border-color: transparent transparent #bbb transparent;
      z-index: 98; }
    .abs-dropdown-simple ul.dropdown:before {
      left: 10px;
      top: -12px; }
    .abs-dropdown-simple ul.dropdown:after {
      left: 9px;
      top: -14px; }
  .abs-dropdown-simple.active {
    overflow: visible; }
    .abs-dropdown-simple.active ul.dropdown {
      display: block; }

.abs-input-qty, .account .table-return-items .qty .input-text {
  text-align: center;
  width: 47px; }

.abs-margin-for-blocks-and-widgets, .block, .sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px; }

.abs-remove-button-for-blocks {
  display: inline-block;
  text-decoration: none; }
  .abs-remove-button-for-blocks > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-remove-button-for-blocks:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 15px;
    color: #303030;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-remove-button-for-blocks:hover:before {
    color: #303030; }
  .abs-remove-button-for-blocks:active:before {
    color: #303030; }

.abs-product-link > a, .product-item-name > a {
  color: #333;
  text-decoration: none; }
  .abs-product-link > a:hover, .product-item-name > a:hover {
    color: #333;
    text-decoration: underline; }
  .abs-product-link > a:active, .product-item-name > a:active {
    color: #333;
    text-decoration: underline; }

.abs-reset-left-margin, .fieldset .review-legend.legend {
  margin-left: 0; }

@media only screen and (min-width: 768px) {
  .abs-reset-left-margin-desktop {
    margin-left: 0; } }

@media only screen and (min-width: 640px) {
  .abs-reset-left-margin-desktop-s {
    margin-left: 0; } }

.abs-action-remove, .abs-add-fields .action.remove {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto; }

@media only screen and (min-width: 768px) {
  .abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px; } }

.abs-add-fields .fieldset {
  margin-bottom: 50px; }
  .abs-add-fields .fieldset .field:not(.choice) .control {
    width: 70%; }
  .abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary {
    float: left; }
    .abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
      margin-top: 30px; }
  .abs-add-fields .fieldset .fields .actions-toolbar {
    margin: 0; }

.abs-add-fields .message.notice {
  margin: 30px 0 0; }

.abs-add-fields .additional {
  margin-top: 55px;
  position: relative; }

@media only screen and (min-width: 768px) {
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control {
    width: 50%; } }

@media only screen and (min-width: 768px) {
  .abs-margin-for-forms-desktop, .login-container .fieldset:after {
    margin-left: 25.8%; } }

@media only screen and (min-width: 640px) {
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%; } }

.abs-hidden {
  height: 0;
  visibility: hidden; }

.abs-visually-hidden, .action.skip:not(:focus), .page-header .switcher .label,
.page-footer .switcher .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .fieldset .fullname.field > .label, .account .column.main .limiter > .label, .field.street .field.additional .label, .account .sidebar-main .block .title, .product-item-actions .actions-secondary > .action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (max-width: 767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (min-width: 640px) {
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (min-width: 768px) {
  .abs-visually-hidden-desktop, .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

.abs-visually-hidden-reset, .shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.abs-add-clearfix:before, .header.content:before, .customer-review .product-details:before, .checkout-container:before, .checkout-onepage-success:before, .opc-estimated-wrapper:before, .opc-wrapper .field.addresses:before, .fieldset .fullname .field:before, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):before, .abs-add-clearfix:after, .header.content:after, .customer-review .product-details:after, .checkout-container:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .fieldset .fullname .field:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table; }

.abs-add-clearfix:after, .header.content:after, .customer-review .product-details:after, .checkout-container:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .fieldset .fullname .field:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .abs-add-clearfix-desktop:before, .footer .copyright:before, .login-container:before, .account .column.main .block:not(.widget) .block-content:before, .block-addresses-list .items.addresses:before, .abs-pager-toolbar:before, .account .toolbar:before, .abs-add-clearfix-desktop:after, .footer .copyright:after, .login-container:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .abs-pager-toolbar:after, .account .toolbar:after {
    content: '';
    display: table; }
  .abs-add-clearfix-desktop:after, .footer .copyright:after, .login-container:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .abs-pager-toolbar:after, .account .toolbar:after {
    clear: both; } }

@media only screen and (min-width: 640px) {
  .abs-add-clearfix-desktop-s:before, .abs-add-clearfix-desktop-s:after {
    content: '';
    display: table; }
  .abs-add-clearfix-desktop-s:after {
    clear: both; } }

@media only screen and (max-width: 639px) {
  .abs-add-clearfix-mobile:before, .abs-checkout-order-review tbody tr:before, .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:after {
    content: '';
    display: table; }
  .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:after {
    clear: both; } }

@media only screen and (max-width: 767px) {
  .abs-add-clearfix-mobile-m:before, .abs-add-clearfix-mobile-m:after {
    content: '';
    display: table; }
  .abs-add-clearfix-mobile-m:after {
    clear: both; } }

.abs-add-box-sizing, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .abs-field-date .control, .abs-field-tooltip, .field .control._with-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .product-item {
  box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional {
    box-sizing: border-box; } }

@media only screen and (min-width: 640px) {
  .abs-add-box-sizing-desktop-s {
    box-sizing: border-box; } }

@media only screen and (min-width: 768px) {
  .abs-add-box-sizing-desktop-m, .opc-wrapper {
    box-sizing: border-box; } }

@media only screen and (min-width: 768px) {
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
    margin-bottom: 15px; }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
      box-sizing: content-box;
      float: none;
      width: auto;
      display: block;
      text-align: left;
      padding: 0; }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
      float: none;
      width: auto; }
    .abs-revert-field-type-desktop .fieldset > .field > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
      text-align: left;
      float: none;
      width: auto;
      display: block;
      margin: 0 0 10px;
      padding: 0;
      font: 300 13px/18px "Open Sans", Helvetica, Arial, sans-serif;
      color: #818080; }
    .abs-revert-field-type-desktop .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
      display: none; }
    .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type {
      margin-bottom: 0; } }

.abs-navigation-icon {
  display: block;
  text-decoration: none; }
  .abs-navigation-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 34px;
    line-height: 1.2;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-navigation-icon:after {
    position: absolute;
    right: 5px;
    top: 0; }

.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .abs-split-button:before, .abs-split-button:after {
    content: '';
    display: table; }
  .abs-split-button:after {
    clear: both; }
  .abs-split-button .action.split {
    float: left;
    margin: 0; }
  .abs-split-button .action.toggle {
    float: right;
    margin: 0; }
  .abs-split-button button.action.split {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .abs-split-button button + .action.toggle {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0; }
  .abs-split-button .action.toggle {
    padding: 4px 5px;
    display: inline-block;
    text-decoration: none; }
    .abs-split-button .action.toggle > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .abs-split-button .action.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-split-button .action.toggle:hover:after {
      color: inherit; }
    .abs-split-button .action.toggle:active:after {
      color: inherit; }
    .abs-split-button .action.toggle.active {
      display: inline-block;
      text-decoration: none; }
      .abs-split-button .action.toggle.active > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .abs-split-button .action.toggle.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .abs-split-button .action.toggle.active:hover:after {
        color: inherit; }
      .abs-split-button .action.toggle.active:active:after {
        color: inherit; }
  .abs-split-button .items {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
    .abs-split-button .items li {
      margin: 0;
      padding: 3px 5px; }
      .abs-split-button .items li:hover {
        background: #e8e8e8;
        cursor: pointer; }
    .abs-split-button .items:before, .abs-split-button .items:after {
      border-bottom-style: solid;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .abs-split-button .items:before {
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99; }
    .abs-split-button .items:after {
      border: 7px solid;
      border-color: transparent transparent #bbb transparent;
      z-index: 98; }
    .abs-split-button .items:before {
      right: 10px;
      top: -12px; }
    .abs-split-button .items:after {
      right: 9px;
      top: -14px; }
  .abs-split-button.active {
    overflow: visible; }
    .abs-split-button.active .items {
      display: block; }

.abs-action-addto-product {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem; }

.abs-actions-addto-gridlist, .product-item-actions .actions-secondary > .action {
  display: inline-block;
  text-decoration: none; }
  .abs-actions-addto-gridlist > span, .product-item-actions .actions-secondary > .action > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-actions-addto-gridlist:before, .product-item-actions .actions-secondary > .action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 29px;
    line-height: 24px;
    color: #7d7d7d;
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-actions-addto-gridlist:hover:before, .product-item-actions .actions-secondary > .action:hover:before {
    color: #333; }

.abs-button-l, .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register,
.block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary {
  line-height: 2.4rem;
  padding: 4px 10px;
  font-size: 1.4rem; }

.abs-action-button-as-link, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .abs-action-remove, .abs-add-fields .action.remove {
  line-height: 1.42857;
  padding: 0;
  color: #996E00;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400; }
  .abs-action-button-as-link:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover {
    color: #111;
    text-decoration: underline; }
  .abs-action-button-as-link:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .abs-action-remove:active, .abs-add-fields .action.remove:active {
    color: #ff5501;
    text-decoration: underline; }
  .abs-action-button-as-link:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover {
    color: #111; }
  .abs-action-button-as-link:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .abs-action-button-as-link:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .abs-action-button-as-link:focus, .opc-wrapper .edit-address-link:focus, .opc-block-shipping-information .shipping-information-title .action-edit:focus, .action-auth-toggle:focus, .checkout-payment-method .checkout-billing-address .action-cancel:focus, .checkout-agreements-block .action-show:focus, .abs-action-remove:focus, .abs-add-fields .action.remove:focus {
    background: none;
    border: 0; }
  .abs-action-button-as-link.disabled, .opc-wrapper .disabled.edit-address-link, .opc-block-shipping-information .shipping-information-title .disabled.action-edit, .disabled.action-auth-toggle, .checkout-payment-method .checkout-billing-address .disabled.action-cancel, .checkout-agreements-block .disabled.action-show, .disabled.abs-action-remove, .abs-add-fields .disabled.action.remove, .abs-action-button-as-link[disabled], .opc-wrapper .edit-address-link[disabled], .opc-block-shipping-information .shipping-information-title .action-edit[disabled], .action-auth-toggle[disabled], .checkout-payment-method .checkout-billing-address .action-cancel[disabled], .checkout-agreements-block .action-show[disabled], .abs-action-remove[disabled], .abs-add-fields .action.remove[disabled],
  fieldset[disabled] .abs-action-button-as-link,
  fieldset[disabled] .opc-wrapper .edit-address-link,
  .opc-wrapper fieldset[disabled] .edit-address-link,
  fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
  .opc-block-shipping-information .shipping-information-title fieldset[disabled] .action-edit,
  fieldset[disabled] .action-auth-toggle,
  fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
  .checkout-payment-method .checkout-billing-address fieldset[disabled] .action-cancel,
  fieldset[disabled] .checkout-agreements-block .action-show,
  .checkout-agreements-block fieldset[disabled] .action-show,
  fieldset[disabled] .abs-action-remove,
  fieldset[disabled] .abs-add-fields .action.remove,
  .abs-add-fields fieldset[disabled] .action.remove {
    color: #996E00;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }
  .abs-action-button-as-link:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .abs-action-button-as-link:not(:focus), .opc-wrapper .edit-address-link:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .action-auth-toggle:not(:focus), .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus), .checkout-agreements-block .action-show:not(:focus), .abs-action-remove:not(:focus), .abs-add-fields .action.remove:not(:focus) {
    box-shadow: none; }

.abs-revert-secondary-color {
  background: #996E00;
  border: none;
  color: #fff; }
  .abs-revert-secondary-color:focus, .abs-revert-secondary-color:active {
    border: none;
    color: none; }
  .abs-revert-secondary-color:hover {
    border: none;
    color: none; }

.abs-revert-secondary-size {
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 12px 25px; }

.abs-box-tocart {
  margin: 10px 0; }

.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap; }

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem; }
  .abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before {
    content: "(" attr(data-label) ": "; }
  .abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after {
    content: ')'; }

.abs-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none; }
  .abs-tax-total:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 10px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-tax-total:after {
    position: absolute;
    right: -10px;
    top: 3px; }
  .abs-tax-total-expanded:after {
    content: ""; }

.abs-tax-total-expanded:after {
  content: ""; }

.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px; }

@media only screen and (max-width: 639px) {
  .abs-checkout-order-review tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1; }
  .abs-checkout-order-review tbody tr .col.item:before {
    display: none; }
  .abs-checkout-order-review tbody tr .col.qty, .abs-checkout-order-review tbody tr .col.price, .abs-checkout-order-review tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%; }
    .abs-checkout-order-review tbody tr .col.qty:before, .abs-checkout-order-review tbody tr .col.price:before, .abs-checkout-order-review tbody tr .col.subtotal:before {
      content: attr(data-th) ":";
      display: block;
      font-weight: 700;
      padding-bottom: 10px; }
  .abs-checkout-order-review tbody tr .product-item-name {
    margin: 0; } }

.abs-colon:after, .minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after {
  content: ': '; }

.abs-icon-add, .abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none; }
  .abs-icon-add:before, .abs-dropdown-items-new .action.new:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }

@media only screen and (max-width: 767px) {
  .abs-icon-add-mobile {
    display: block;
    text-decoration: none; }
    .abs-icon-add-mobile:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 10px;
      line-height: 10px;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      margin: 0 5px 0 0;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; } }

.abs-dropdown-items-new .items .item:last-child:hover {
  background: #e8e8e8; }

.abs-dropdown-items-new .action.new:before {
  margin-left: -17px;
  margin-right: 5px; }

@media only screen and (max-width: 767px) {
  .abs-toggling-title-mobile {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none; }
    .abs-toggling-title-mobile:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: inherit;
      color: inherit;
      content: "";
      font-family: "icons-blank-theme";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-toggling-title-mobile:after {
      position: absolute;
      right: 10px;
      top: 0; }
    .abs-toggling-title-mobile.active:after {
      content: ""; } }

.abs-no-display, .no-display, .minicart-items .product-item-details .weee[data-label] .label, .abs-sidebar-totals .table-caption, .opc-block-summary .table-totals .table-caption {
  display: none; }

@media only screen and (max-width: 639px) {
  .abs-no-display-s, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none; } }

@media only screen and (min-width: 768px) {
  .abs-no-display-desktop, .opc-estimated-wrapper {
    display: none; } }

.abs-status {
  display: inline-block;
  margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .abs-pager-toolbar-mobile .toolbar-amount, .account .toolbar .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .account .toolbar .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px; } }

@media only screen and (max-width: 639px) {
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages {
    margin-bottom: 25px; } }

@media only screen and (min-width: 768px) {
  .abs-pager-toolbar, .account .toolbar {
    margin-bottom: 20px;
    position: relative; }
    .abs-pager-toolbar .limiter, .account .toolbar .limiter {
      float: right;
      position: relative;
      z-index: 1; }
    .abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount {
      float: left;
      line-height: normal;
      padding: 7px 0 0;
      position: relative;
      z-index: 1; }
    .abs-pager-toolbar .pages, .account .toolbar .pages {
      position: absolute;
      width: 100%;
      z-index: 0; } }

.abs-block-items-counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap; }

.abs-shopping-cart-items .action.continue {
  border-radius: 3px;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: #996E00;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px 7px 0;
  border-radius: 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  display: inline-block;
  text-decoration: none; }
  .abs-shopping-cart-items .action.continue:hover, .abs-shopping-cart-items .action.continue:active, .abs-shopping-cart-items .action.continue:focus {
    text-decoration: none; }
  .abs-shopping-cart-items .action.continue:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-shopping-cart-items .action.continue:hover:before {
    color: inherit; }
  .abs-shopping-cart-items .action.continue:active:before {
    color: inherit; }
  .abs-shopping-cart-items .action.continue:focus, .abs-shopping-cart-items .action.continue:active {
    background: #996E00;
    border: none;
    color: none; }
  .abs-shopping-cart-items .action.continue:hover {
    background: #d0bf9e;
    border: none;
    color: none; }
  .abs-shopping-cart-items .action.continue.disabled, .abs-shopping-cart-items .action.continue[disabled],
  fieldset[disabled] .abs-shopping-cart-items .action.continue {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .abs-shopping-cart-items .action.continue:active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12); }

.abs-shopping-cart-items .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px; }
  .abs-shopping-cart-items .action.update:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-shopping-cart-items .action.update:hover:before {
    color: inherit; }
  .abs-shopping-cart-items .action.update:active:before {
    color: inherit; }

@media only screen and (max-width: 767px) {
  .abs-shopping-cart-items-mobile .actions {
    text-align: center; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.continue, .abs-shopping-cart-items-mobile .action.clear {
    margin: 0 auto 10px; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.clear {
    display: block; } }

@media only screen and (min-width: 768px) {
  .abs-shopping-cart-items-desktop {
    float: left;
    position: relative;
    width: 73%; }
    .abs-shopping-cart-items-desktop .actions {
      text-align: right; }
    .abs-shopping-cart-items-desktop .action.clear, .abs-shopping-cart-items-desktop .action.update {
      margin-left: 10px; }
    .abs-shopping-cart-items-desktop .action.continue {
      float: left; } }

.abs-field-date .control {
  position: relative; }

.abs-field-date-input, .abs-field-date input {
  margin-right: 10px;
  width: calc(100% - 50px); }

.abs-field-tooltip, .field .control._with-tooltip {
  position: relative; }
  .abs-field-tooltip input, .field .control._with-tooltip input {
    margin-right: 10px;
    width: calc(100% - 36px); }

.abs-checkout-tooltip-content-position-top, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto; }
  .abs-checkout-tooltip-content-position-top:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .abs-checkout-tooltip-content-position-top:after, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0; }
  .abs-checkout-tooltip-content-position-top:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999; }
  .abs-checkout-tooltip-content-position-top:after, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px; }

@media only screen and (max-width: 768px) {
  .abs-checkout-tooltip-content-position-top-mobile {
    right: -10px;
    top: 40px;
    left: auto; }
    .abs-checkout-tooltip-content-position-top-mobile:before, .abs-checkout-tooltip-content-position-top-mobile:after {
      border: 10px solid transparent;
      height: 0;
      width: 0;
      margin-top: -21px;
      right: 10px;
      left: auto;
      top: 0; }
    .abs-checkout-tooltip-content-position-top-mobile:before {
      border-bottom-color: #999; }
    .abs-checkout-tooltip-content-position-top-mobile:after {
      border-bottom-color: #f4f4f4;
      top: 1px; } }

.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #212121;
  font-weight: 300;
  font-size: 2.6rem; }

.abs-sidebar-totals .mark, .opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px; }
  .abs-sidebar-totals .mark strong, .opc-block-summary .table-totals .mark strong {
    font-weight: 400; }

.abs-sidebar-totals .amount, .opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap; }
  .abs-sidebar-totals .amount strong, .opc-block-summary .table-totals .amount strong {
    font-weight: 400; }

.abs-sidebar-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px; }


.abs-sidebar-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right; }
  .abs-sidebar-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong {
    font-weight: 700; }

.abs-sidebar-totals .msrp, .opc-block-summary .table-totals .msrp {
  margin-bottom: 10px; }

.abs-sidebar-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer; }

.abs-sidebar-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative; }
  .abs-sidebar-totals .totals-tax-summary .amount .price > span, .opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-sidebar-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-sidebar-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    position: absolute;
    right: -5px;
    top: -12px; }

.abs-sidebar-totals .totals-tax-summary.expanded .mark, .opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0; }

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: ""; }

.abs-sidebar-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #d1d1d1; }
  .abs-sidebar-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {
    display: table-row; }

.abs-discount-block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative; }
  .abs-discount-block > .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-discount-block > .title:after {
    position: absolute;
    right: -5px;
    top: -5px; }
  .column.main .abs-discount-block > .title strong {
    font-size: 1.8rem;
    font-weight: 400; }

.abs-discount-block > .content {
  display: none; }

.abs-discount-block.active > .title:after {
  content: ""; }

.abs-discount-block.active > .content {
  display: block; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans/light/opensans-300.woff2") format("woff2"), url("../fonts/opensans/light/opensans-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans/regular/opensans-400.woff2") format("woff2"), url("../fonts/opensans/regular/opensans-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans/medium/opensans-500.woff2") format("woff2"), url("../fonts/opensans/medium/opensans-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans/semibold/opensans-600.woff2") format("woff2"), url("../fonts/opensans/semibold/opensans-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans/bold/opensans-700.woff2") format("woff2"), url("../fonts/opensans/bold/opensans-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-300.woff2") format("woff2"), url("../fonts/poppins/poppins-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-400.woff2") format("woff2"), url("../fonts/poppins/poppins-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-500.woff2") format("woff2"), url("../fonts/poppins/poppins-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-600.woff2") format("woff2"), url("../fonts/poppins/poppins-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-700.woff2") format("woff2"), url("../fonts/poppins/poppins-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.woff?ub0l2w") format("woff"), url("../fonts/icomoon/icomoon.svg?ub0l2w#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 46px;
    margin-bottom: 40px; } }

.items {
  margin: 0;
  padding: 0;
  list-style: none none; }

.breadcrumbs {
  margin: 0 auto;
  max-width: 1440px;
  padding: 36px 15px;
  width: 100%;
  box-sizing: border-box; }
  .breadcrumbs .items {
    display: flex;
    margin: 0;
    padding: 0;
    overflow-x: hidden; }
    .breadcrumbs .items li {
      display: flex;
      margin: 0;
      font: 700 16px/21px "Open Sans", Helvetica, Arial, sans-serif;
      letter-spacing: 1.9px;
      color: #000000;
      white-space: nowrap; }
      .breadcrumbs .items li:not(:last-child):after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin: 1px 10px 0;
        width: 20px;
        height: 20px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.99208 17.7115L4.87187 16.5913L11.4631 10L4.87187 3.40878L5.99208 2.28857L13.7035 10L5.99208 17.7115Z' fill='%231C1B1F'/%3E%3C/svg%3E") no-repeat 0 50%; }
      .breadcrumbs .items li a {
        color: #000000; }
      .breadcrumbs .items li strong {
        font-weight: 400; }

.catalog-product-view .breadcrumbs {
  min-height: 93px; }
  .catalog-product-view .breadcrumbs .items li {
    font: 400 15px/21px "Open Sans", Helvetica, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: #726655; }
    .catalog-product-view .breadcrumbs .items li:not(:last-child):after {
      content: '>';
      display: inline-block;
      vertical-align: middle;
      margin: 1px 10px 0;
      width: auto;
      height: auto;
      background: none; }
    .catalog-product-view .breadcrumbs .items li a {
      color: #726655; }
    .catalog-product-view .breadcrumbs .items li strong {
      font-weight: 700; }

@media only screen and (max-width: 768px) {
  .breadcrumbs {
    display: none; } }

body {
  margin: 0;
  padding: 0; }

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

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

nav ul,
nav ol {
  list-style: none none; }

img {
  border: 0; }

img,
object,
video,
embed {
  height: auto;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

html {
  font-size: 62.5%;
  font-size-adjust: 100%; }

body {
  color: #212121;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  font-size: 1.6rem; }

p {
  margin-top: 0; }

p {
  margin-bottom: 1rem; }

abbr[title] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help; }

b,
strong {
  font-weight: 700; }

em,
i {
  font-style: italic; }

mark {
  background: #f0f0f0;
  color: black; }

small,
.small {
  font-size: 14px; }

hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 22px;
  margin-top: 22px; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dfn {
  font-style: italic; }

h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: 2rem; }

h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 3rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem; }

h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.1rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }

h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }

h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small {
  color: #333;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1; }

a,
.alink {
  color: #996E00;
  text-decoration: none; }
  a:hover,
  .alink:hover {
    color: #111;
    text-decoration: underline; }
  a:active,
  .alink:active {
    color: #ff5501;
    text-decoration: underline; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 2.5rem; }
  ul > li,
  ol > li {
    margin-top: 0;
    margin-bottom: 1rem; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

dl {
  margin-bottom: 20px;
  margin-top: 0; }

dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0; }

dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  background: #f0f0f0;
  color: #212121;
  padding: 2px 4px;
  font-size: 1.4rem;
  white-space: nowrap; }

kbd {
  background: #f0f0f0;
  color: #212121;
  padding: 2px 4px;
  font-size: 1.4rem; }

pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #212121;
  line-height: 1.42857;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.4rem;
  display: block;
  word-wrap: break-word; }
  pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap; }

blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #212121;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857;
  font-size: 1.6rem; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    color: #333;
    line-height: 1.42857;
    font-size: 1.2rem;
    display: block; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "— "; }
  blockquote cite {
    font-style: normal; }

blockquote:before, blockquote:after {
  content: ''; }

q {
  quotes: none; }
  q:before, q:after {
    content: '';
    content: none; }

cite {
  font-style: normal; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }
  table th {
    text-align: left; }
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td {
    vertical-align: top; }
  table > thead > tr > th,
  table > thead > tr > td {
    vertical-align: bottom; }
  table > thead > tr > th,
  table > thead > tr > td,
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td {
    padding: 8px 10px; }

button {
  background-image: none;
  background: #996E00;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 12px 25px;
  border-radius: 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out; }
  button:focus, button:active {
    background: #996E00;
    border: none;
    color: none; }
  button:hover {
    background: #d0bf9e;
    border: none;
    color: none; }
  button.disabled, button[disabled],
  fieldset[disabled] button {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  button::-moz-focus-inner {
    border: 0;
    padding: 0; }

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  font: 400 16px/19px "Open Sans", Helvetica, Arial, sans-serif;
  color: #111;
  padding: 12px 11px;
  height: auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #dadada; }

input[type="number"] {
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

input[type="search"] {
  -webkit-appearance: none; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none; }

select {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #000;
  border-radius: 2px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: 30px;
  line-height: 1.42857;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff url(../images/icon/arrow-select2.png) no-repeat 100% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #dadada;
  padding: 9px 30px 9px 10px;
  height: 41px;
  border-radius: 0;
  font: 300 12px/15px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  select:disabled {
    opacity: 0.5; }

select[multiple="multiple"] {
  height: auto;
  background-image: none;
  overflow: auto; }

textarea {
  font: 400 16px/19px "Open Sans", Helvetica, Arial, sans-serif;
  color: #111;
  border: 1px solid #dadada;
  padding: 13px 12px;
  height: auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  resize: vertical; }

input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380; }

div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.4rem;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  margin: 5px 0; }

input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

address {
  font-style: normal; }

*:focus {
  box-shadow: none;
  outline: 0; }

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0; }

iframe {
  max-width: 100%; }

.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px; }

@font-face {
  font-family: "icons-blank-theme";
  src: url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot");
  src: url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2") format("woff2"), url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff") format("woff"), url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf") format("truetype"), url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon {
  position: absolute;
  top: 0;
  left: 0; }

.icon-cart {
  background-image: url("../images/icon/icon-cart.png");
  background-repeat: no-repeat;
  background-size: 27px 22px;
  width: 27px;
  height: 22px;
  top: 1px; }

.icon-login {
  background-image: url("../images/icon/icon-login.png");
  background-repeat: no-repeat;
  background-size: 19px 20px;
  width: 19px;
  height: 20px;
  position: static;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease; }
  .icon-login:hover {
    background: url(../images/icon/icon-login-red.png) no-repeat; }

.icon-help {
  background-image: url("../images/icon/icon-help.png");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  width: 18px;
  height: 19px; }

.icon-wishlist {
  background-image: url("../images/icon/icon-wishlist.png");
  background-repeat: no-repeat;
  background-size: 23px 20px;
  width: 23px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  position: static; }
  .icon-wishlist .counter {
    position: absolute;
    left: 20px;
    top: -5px;
    width: 19px;
    color: #fff;
    font: 600 11px/19px "Open Sans", Helvetica, Arial, sans-serif;
    text-align: center;
    background: #996E00;
    z-index: 2;
    border-radius: 50%; }

.icon-location {
  background-image: url("../images/icon/icon-location.png");
  background-repeat: no-repeat;
  background-size: 15px 18px;
  width: 20px;
  height: 22px;
  top: 0; }

.lnk-wishlist:after,
.lnk-location:after,
.lnk-account:after {
  content: '';
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 1;
  margin: 0;
  border-radius: 50%;
  background: #F2F1EF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  display: block; }

.lnk-wishlist:hover:after,
.lnk-location:hover:after,
.lnk-account:hover:after {
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px; }

.minicart-wrapper,
.col-right .header-box__link {
  position: relative; }
  .minicart-wrapper:after,
  .col-right .header-box__link:after {
    content: '';
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    margin: 0;
    border-radius: 50%;
    background: #F2F1EF;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block; }
  .minicart-wrapper:hover:after,
  .col-right .header-box__link:hover:after {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px; }
  .minicart-wrapper a,
  .col-right .header-box__link a {
    display: block;
    position: relative;
    z-index: 2; }
  .minicart-wrapper.header-box__link--authorithation,
  .col-right .header-box__link.header-box__link--authorithation {
    cursor: pointer; }
    .minicart-wrapper.header-box__link--authorithation:after,
    .col-right .header-box__link.header-box__link--authorithation:after {
      left: 11px;
      margin-left: -11px; }
    .minicart-wrapper.header-box__link--authorithation:hover:after,
    .col-right .header-box__link.header-box__link--authorithation:hover:after {
      left: 0;
      margin-left: -11px; }

.panel.header .links,
.panel.header .switcher {
  display: none; }

.navigation-holder {
  padding: 0;
  display: flex;
  flex-grow: 1; }
  .navigation-holder .navigation {
    flex: 0 1 100%; }
    .navigation-holder .navigation > ul {
      display: flex; }
    .navigation-holder .navigation li {
      margin: 0;
      z-index: 1; }
      .navigation-holder .navigation li:hover {
        z-index: 2; }
        .navigation-holder .navigation li:hover .level-top {
          color: #996E00; }
      .navigation-holder .navigation li .level-top {
        display: block;
        padding: 23px 25px;
        margin: 0 -25px;
        font: 400 14px/30px "Open Sans", Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #111;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease; }
      .navigation-holder .navigation li.level0 {
        margin: 0 43px 0 0; }
        .navigation-holder .navigation li.level0:last-child {
          margin: 0; }
  .navigation-holder .logo {
    display: none;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 51px; }
  .navigation-holder .search-container {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-basis: content; }
    .navigation-holder .search-container .input-search {
      width: 100%;
      padding-left: 25px; }
    .navigation-holder .search-container .new-block-search {
      width: 300px; }
      .navigation-holder .search-container .new-block-search button {
        padding: 0;
        margin: 0;
        background: none; }
      .navigation-holder .search-container .new-block-search .control {
        display: flex;
        gap: 8px;
        align-items: end;
        position: relative; }
      .navigation-holder .search-container .new-block-search .input-search {
        border: 0;
        border-bottom: 1px solid #B78219;
        border-radius: 0; }
      .navigation-holder .search-container .new-block-search .icon-search {
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/icon/new/ico-search.svg) no-repeat center; }
      .navigation-holder .search-container .new-block-search .control .actions {
        position: absolute;
        left: 2px;
        bottom: 7px; }
    .nav-open .navigation-holder .search-container {
      display: none; }

.page-wrapper .before-header-container + .page-header .navigation-holder {
  top: 128px;
  z-index: 5; }

.page-wrapper .page-header .before-header-container ~ .nav-outer-container .navigation-holder {
  top: 125px;
  z-index: 5; }

.fixed-header .page-wrapper .before-header-container + .page-header .navigation-holder {
  top: 70px; }

.fixed-header .page-header .before-header-container ~ .nav-outer-container .navigation-holder {
  top: 70px; }

.fixed-header .navigation-holder .search-container {
  display: none; }

.nav-toggle-button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  flex: 0 1 100%;
  font-size: 0;
  z-index: 1; }
  .nav-toggle-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #000;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .nav-toggle-button:hover:before {
    color: #333; }
  .nav-toggle-button > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.nav-open .nav-toggle-button {
  flex: 0 1 8%; }

@media only screen and (max-width: 1024px) {
  .nav-open {
    overflow: hidden; }
    .nav-open .page-wrapper {
      position: fixed;
      z-index: 2; }
    .nav-open .nav-toggle-button {
      background: url(../images/icon/icon-close.png) no-repeat 5px 50%; }
      .nav-open .nav-toggle-button:before {
        opacity: 0; }
    .nav-open .header.top,
    .nav-open .logo,
    .nav-open .bx-wrapper {
      display: none; }
    .nav-open .navigation-holder {
      left: 0;
      border-top: 1px solid #000000; }
    .nav-open .page-header .header-main {
      padding: 10px 25px 10px 15px; }
      .nav-open .page-header .header-main .col-right .panel {
        display: block; }
      .nav-open .page-header .header-main .header-box__link {
        margin: 0 25px 0 0; }
  .navigation-holder {
    position: fixed;
    left: -100%;
    top: 92px;
    bottom: 0;
    padding-top: 10px;
    background: #fff;
    width: 100%;
    overflow: auto;
    flex-direction: column; }
    .navigation-holder .block-search {
      order: 1;
      flex: none;
      padding: 0 0 20px; }
      .navigation-holder .block-search .field {
        padding: 0; }
      .navigation-holder .block-search .control {
        border-style: none;
        margin: 0;
        padding: 0 0 0 35px;
        background: #F7F6F5; }
      .navigation-holder .block-search .actions {
        z-index: 100;
        top: 50%;
        right: 25px;
        margin: -10px 0 0; }
        .navigation-holder .block-search .actions .action.search {
          display: block;
          border-style: none;
          background: none;
          padding: 0;
          z-index: 0; }
      .navigation-holder .block-search input {
        position: relative;
        z-index: 3;
        width: 100%;
        float: none;
        padding: 19px 0;
        margin: 0;
        left: 0; }
    .navigation-holder .navigation {
      flex: none;
      order: 2;
      margin: 0 35px;
      padding: 0;
      border-bottom: 1px solid #eee;
      font: 400 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .navigation-holder .navigation li {
        position: relative; }
        .navigation-holder .navigation li.level0 {
          margin: 0; }
        .navigation-holder .navigation li .open-children-toggle {
          position: absolute;
          right: 0;
          top: 0;
          width: 100%;
          height: 49px; }
        .navigation-holder .navigation li .level-top {
          padding: 13px 0;
          margin: 0;
          display: block; }
        .navigation-holder .navigation li a {
          color: #111 !important; }
        .navigation-holder .navigation li.parent > a:not(.level-top) {
          padding: 18px 0;
          display: block;
          text-transform: uppercase; }
        .navigation-holder .navigation li.parent > .submenu,
        .navigation-holder .navigation li.parent > .subchildmenu {
          display: none;
          padding: 0; }
          .navigation-holder .navigation li.parent > .submenu li,
          .navigation-holder .navigation li.parent > .subchildmenu li {
            margin: 0 0 12px; }
            .navigation-holder .navigation li.parent > .submenu li:last-child,
            .navigation-holder .navigation li.parent > .subchildmenu li:last-child {
              margin: 0; }
            .navigation-holder .navigation li.parent > .submenu li.parent,
            .navigation-holder .navigation li.parent > .subchildmenu li.parent {
              margin: 0;
              padding: 0; }
            .navigation-holder .navigation li.parent > .submenu li.mobile-show,
            .navigation-holder .navigation li.parent > .subchildmenu li.mobile-show {
              margin: 0 0 20px; }
        .navigation-holder .navigation li.parent .subchildmenu {
          padding: 20px 0; }
      .navigation-holder .navigation > ul {
        flex-direction: column;
        padding: 0;
        margin: 0 0 20px; }
      .navigation-holder .navigation .menu-thumb-img {
        display: none; }
      .navigation-holder .navigation .submenu .parent > a {
        border-bottom: 1px solid #F7F6F5; }
      .navigation-holder .navigation .submenu .mobile-show {
        display: block; }
      .navigation-holder .navigation .submenu .mobile-hide {
        display: none; }
      .navigation-holder .navigation .parent > .open-children-toggle {
        z-index: 2; }
      .navigation-holder .navigation .parent > a {
        position: relative;
        padding-right: 20px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease; }
        .navigation-holder .navigation .parent > a:after {
          position: absolute;
          right: 10px;
          top: 50%;
          margin: -5px 0 0;
          content: '';
          width: 16px;
          height: 10px;
          display: block;
          background: url(../images/icon/arrow-down.png) no-repeat 50% 50%;
          background-size: 16px 10px !important;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          -ms-transition: all 300ms ease;
          -o-transition: all 300ms ease;
          transition: all 300ms ease; }
        .navigation-holder .navigation .parent > a.opened {
          background: #F7F6F5;
          padding-left: 18px !important;
          border-left: 2px solid #996E00; }
          .navigation-holder .navigation .parent > a.opened:after {
            transform: rotate(180deg); }
    .navigation-holder .mobile-menu {
      order: 3;
      padding: 25px 35px 0; }
      .navigation-holder .mobile-menu .store-phone,
      .navigation-holder .mobile-menu .header-box__link,
      .navigation-holder .mobile-menu .header-box__help {
        display: block;
        float: none;
        margin: 0 0 20px;
        padding: 2px 0 2px 32px;
        background-position: 0 1px;
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.3; }
      .navigation-holder .mobile-menu .store-phone {
        padding: 0;
        font-size: 1.8rem;
        font-weight: 300;
        line-height: 25px;
        background-position: 0 50%; } }

@media only screen and (min-width: 1025px) {
  .nav-toggle-button {
    display: none; }
  .navigation-holder {
    background: #fff; }
  .nav-sections {
    flex-shrink: 0;
    flex-basis: auto; }
  .nav-sections-item-title {
    display: none; }
  .nav-sections-item-content {
    display: block !important; }
  .nav-sections-item-content > * {
    display: none; }
  .nav-sections-item-content > .navigation {
    display: block; }
  .navigation {
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    top: 0;
    width: 100%;
    z-index: 3; }
    .navigation:empty {
      display: none; }
    .navigation ul {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0; }
    .navigation .subchildmenu:empty {
      display: none !important; }
    .navigation .level0 {
      display: inline-block; }
      .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0; }
      .navigation .level0 > .level-top {
        text-decoration: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative; }
        .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
          text-decoration: none; }
      .navigation .level0.parent:hover > .submenu {
        display: block; }
      .navigation .level0.col2-img {
        position: relative; }
        .navigation .level0.col2-img .submenu {
          right: auto;
          width: 890px; }
      .navigation .level0.col1 {
        position: relative; }
        .navigation .level0.col1 .submenu {
          right: auto; }
          .navigation .level0.col1 .submenu .subchildmenu {
            border-style: none;
            width: 200px;
            min-height: 0; }
      .navigation .level0 .submenu {
        padding: 0;
        border-style: none;
        display: none;
        left: 0;
        right: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 1; }
        .navigation .level0 .submenu .container {
          margin: 0;
          padding: 0;
          max-width: 100%; }
          .navigation .level0 .submenu .container:after {
            display: block;
            overflow: hidden;
            clear: both;
            content: ''; }
          .navigation .level0 .submenu .container .level1.active .menu-thumb-img,
          .navigation .level0 .submenu .container .level1.active .subchildmenu {
            z-index: 2; }
        .navigation .level0 .submenu .menu-box {
          box-shadow: 2px 0px 10px 0 #D6D3D3;
          position: absolute;
          padding: 20px 550px 20px 30px;
          position: absolute;
          left: 322px;
          top: 0;
          height: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: none;
          z-index: 2;
          background: #fff; }
          .navigation .level0 .submenu .menu-box .menu-thumb-img {
            box-shadow: none; }
          .navigation .level0 .submenu .menu-box.col1-set {
            right: -378px;
            max-width: 830px;
            width: 100%; }
            .navigation .level0 .submenu .menu-box.col1-set .subchildmenu {
              -moz-column-count: 1;
              -moz-column-gap: 0;
              -webkit-column-count: 1;
              -webkit-column-gap: 0;
              column-count: 1;
              column-gap: 0; }
          .navigation .level0 .submenu .menu-box.col2-set {
            right: auto;
            max-width: 800px;
            width: 100%; }
            .navigation .level0 .submenu .menu-box.col2-set .subchildmenu {
              -moz-column-count: 2;
              -moz-column-gap: 10px;
              -webkit-column-count: 2;
              -webkit-column-gap: 10px;
              column-count: 2;
              column-gap: 10px; }
        .navigation .level0 .submenu .subchildmenu {
          width: 302px;
          padding: 0 0 20px 20px;
          position: static;
          font: 400 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
          min-height: 263px;
          background: #fff;
          box-shadow: -3px 0px 10px 0 #D6D3D3; }
          .navigation .level0 .submenu .subchildmenu li {
            margin: 0;
            padding: 0;
            border-bottom: 1px solid #F7F6F5; }
            .navigation .level0 .submenu .subchildmenu li:last-child {
              border-style: none; }
            .navigation .level0 .submenu .subchildmenu li.mobile-show {
              display: none; }
            .navigation .level0 .submenu .subchildmenu li.parent.active > a, .navigation .level0 .submenu .subchildmenu li.parent:hover > a {
              background: #F7F6F5; }
              .navigation .level0 .submenu .subchildmenu li.parent.active > a:after, .navigation .level0 .submenu .subchildmenu li.parent:hover > a:after {
                background: url(../images/icon/arrow-right2-hover.png) no-repeat 50% 50%; }
            .navigation .level0 .submenu .subchildmenu li.parent > a {
              display: block;
              text-transform: uppercase;
              position: relative; }
              .navigation .level0 .submenu .subchildmenu li.parent > a:after {
                content: '';
                width: 53px;
                height: 53px;
                background: url(../images/icon/arrow-right2.png) no-repeat 50% 50%;
                position: absolute;
                right: 0;
                top: 0; }
              .navigation .level0 .submenu .subchildmenu li.parent > a:hover {
                text-decoration: none !important; }
            .navigation .level0 .submenu .subchildmenu li .subchildmenu {
              border-style: none;
              top: 0;
              width: auto;
              overflow: auto;
              display: none;
              padding: 0;
              max-height: 100%;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              font-size: 0;
              line-height: 0;
              -moz-column-count: 2;
              -moz-column-gap: 20px;
              -webkit-column-count: 2;
              -webkit-column-gap: 20px;
              column-count: 2;
              column-gap: 20px;
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
              .navigation .level0 .submenu .subchildmenu li .subchildmenu li {
                display: block;
                width: 100%;
                padding: 0 0 7px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font: 400 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
                border-style: none; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu li:hover a {
                  border-style: none; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu li.mobile-show {
                  display: none; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu li.mobile-hide {
                  display: block; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu li a {
                  display: inline;
                  padding: 0;
                  background: none; }
                  .navigation .level0 .submenu .subchildmenu li .subchildmenu li a:hover {
                    background: none;
                    text-decoration: underline;
                    border-style: none; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu li.parent {
                  font-weight: 600;
                  margin: 0;
                  padding: 0 0 30px;
                  page-break-inside: avoid; }
                  .navigation .level0 .submenu .subchildmenu li .subchildmenu li.parent > a {
                    display: block;
                    margin: 0 0 15px;
                    text-transform: uppercase;
                    background: none; }
                    .navigation .level0 .submenu .subchildmenu li .subchildmenu li.parent > a:after {
                      display: none; }
              .navigation .level0 .submenu .subchildmenu li .subchildmenu .subchildmenu {
                position: static;
                padding: 0;
                -moz-column-count: 1;
                -moz-column-gap: 0;
                -webkit-column-count: 1;
                -webkit-column-gap: 0;
                column-count: 1;
                column-gap: 0;
                min-height: 0;
                overflow: visible;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none; }
                .navigation .level0 .submenu .subchildmenu li .subchildmenu .subchildmenu li {
                  margin: 0 0 7px;
                  padding: 0; }
            .navigation .level0 .submenu .subchildmenu li.active .menu-box,
            .navigation .level0 .submenu .subchildmenu li.active .menu-thumb-img,
            .navigation .level0 .submenu .subchildmenu li.active .subchildmenu, .navigation .level0 .submenu .subchildmenu li:hover .menu-box,
            .navigation .level0 .submenu .subchildmenu li:hover .menu-thumb-img,
            .navigation .level0 .submenu .subchildmenu li:hover .subchildmenu {
              display: block; }
            .navigation .level0 .submenu .subchildmenu li.active > a, .navigation .level0 .submenu .subchildmenu li:hover > a {
              background: #F7F6F5;
              border-left: 2px solid #996E00; }
            .navigation .level0 .submenu .subchildmenu li:first-child .menu-thumb-img {
              display: block; }
        .navigation .level0 .submenu .menu-thumb-img {
          position: absolute;
          border: 20px solid #fff;
          top: 0;
          right: 0;
          bottom: 0;
          width: 530px;
          display: none;
          box-shadow: 2px 0px 10px 0 #D6D3D3; }
          .navigation .level0 .submenu .menu-thumb-img a {
            padding: 0;
            height: 100%;
            background-position: 50% 50%;
            -webkit-background-size: cover;
            background-size: cover;
            font-size: 0;
            line-height: 0;
            text-indent: -9999px;
            overflow: hidden; }
          .navigation .level0 .submenu .menu-thumb-img img {
            width: auto;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%; }
        .navigation .level0 .submenu a {
          display: block;
          line-height: inherit;
          color: #111;
          padding: 17px 12px; }
        .navigation .level0 .submenu .submenu {
          top: 0 !important;
          left: 100% !important; }
        .navigation .level0 .submenu .submenu-reverse {
          left: auto !important;
          right: 100%; }
      .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none; }
        .navigation .level0.more:after {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 26px;
          line-height: inherit;
          color: inherit;
          content: "";
          font-family: "icons-blank-theme";
          vertical-align: middle;
          display: inline-block;
          font-weight: normal;
          overflow: hidden;
          speak: none;
          text-align: center; }
        .navigation .level0.more:before {
          display: none; }
        .navigation .level0.more:after {
          cursor: pointer;
          padding: 8px 12px;
          position: relative;
          z-index: 1; }
        .navigation .level0.more:hover > .submenu {
          overflow: visible !important; }
        .navigation .level0.more li {
          display: block; }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block; }
  .header-main .navigation > ul {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .header-main .navigation > ul > .level0 {
      margin: 0;
      font: 400 18px/30px "Open Sans", Helvetica, Arial, sans-serif; }
      .header-main .navigation > ul > .level0 > a {
        color: #010101; }
        .header-main .navigation > ul > .level0 > a:hover {
          color: #996E00;
          text-decoration: underline; }
      .header-main .navigation > ul > .level0:hover > a {
        color: #996E00;
        text-decoration: underline; } }

.columns {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .columns:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden; }
  .columns .column.main {
    padding-bottom: 0;
    flex-basis: 100%;
    flex-grow: 0;
    order: 1;
    width: 100%; }
  .columns .sidebar-main {
    flex-grow: 1;
    flex-basis: 100%;
    order: 1; }
  .columns .sidebar-additional {
    flex-grow: 1;
    flex-basis: 100%;
    order: 2; }

@media only screen and (max-width: 767px) {
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px; }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative; }
  .column.main {
    max-width: 100% !important; } }

@media only screen and (min-width: 768px) {
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto; }
  .page-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto; }
    .ie9 .page-main {
      width: auto; }
  .columns {
    display: block; }
  .column.main {
    min-height: 1px; }
    .page-layout-1column .column.main {
      width: 100%;
      order: 2; }
    .page-layout-3columns .column.main {
      width: 50%;
      display: inline-block;
      order: 2; }
    .page-layout-2columns-left .column.main {
      width: 75%;
      float: right;
      order: 2; }
    .page-layout-2columns-right .column.main {
      width: 75%;
      float: left;
      order: 1; }
  .sidebar-main {
    padding-right: 2%; }
    .page-layout-3columns .sidebar-main {
      width: 25%;
      float: left;
      order: 1; }
    .page-layout-2columns-left .sidebar-main {
      width: 25%;
      float: left;
      order: 1; }
    .page-layout-2columns-right .sidebar-main {
      width: 25%;
      float: left;
      order: 1; }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0; }
  .sidebar-additional {
    clear: right;
    padding-left: 2%; }
    .page-layout-3columns .sidebar-additional {
      width: 25%;
      float: right;
      order: 3; }
    .page-layout-2columns-left .sidebar-additional {
      width: 25%;
      float: right;
      order: 2; }
    .page-layout-2columns-right .sidebar-additional {
      width: 25%;
      float: right;
      order: 2; }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%; }
  .panel.header {
    padding: 10px 20px; } }

.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute; }
  .load.indicator:before {
    padding: 130px 0 0;
    content: attr(data-text);
    text-align: center;
    vertical-align: baseline;
    color: #333;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857;
    font-size: 1.6rem;
    background: transparent url("../images/loader-2.gif") no-repeat 50% 50%;
    border-radius: 5px;
    height: 160px;
    width: 160px;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0; }
  .load.indicator > span {
    display: none; }

.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5); }
  .loading-mask .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100; }
  .loading-mask .loader > p {
    display: none; }

body > .loading-mask {
  z-index: 9999; }

._block-content-loading {
  position: relative; }

.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative; }
  .message.info a {
    color: #996E00; }
    .message.info a:hover {
      color: #111; }
    .message.info a:active {
      color: #111; }
  .message.info > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center; }

.message.error {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative; }
  .message.error a {
    color: #996E00; }
    .message.error a:hover {
      color: #111; }
    .message.error a:active {
      color: #111; }
  .message.error > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #b30000;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center; }

.message.warning {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative; }
  .message.warning a {
    color: #996E00; }
    .message.warning a:hover {
      color: #111; }
    .message.warning a:active {
      color: #111; }
  .message.warning > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center; }

.message.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative; }
  .message.notice a {
    color: #996E00; }
    .message.notice a:hover {
      color: #111; }
    .message.notice a:active {
      color: #111; }
  .message.notice > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center; }

.message.success {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative; }
  .message.success a {
    color: #996E00; }
    .message.success a:hover {
      color: #111; }
    .message.success a:active {
      color: #111; }
  .message.success > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #006400;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center; }

.products-grid {
  padding: 0 50px;
  position: relative; }
  .products-grid .slick-initialized {
    margin: 0 !important; }
    .products-grid .slick-initialized .slick-arrow {
      position: absolute;
      z-index: 2;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      border: 0;
      background: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .products-grid .slick-initialized .slick-arrow:before {
        display: none !important; }
      .products-grid .slick-initialized .slick-arrow:after {
        content: '';
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzc1MzkgLTguNzQyMjhlLTA3TDExLjc3NTQgMTBMMS43NzUzOSAyMEwwLjAwMDM5MDIwOCAxOC4yMjVMOC4yMjUzOSAxMEwwLjAwMDM5MTY0NiAxLjc3NUwxLjc3NTM5IC04Ljc0MjI4ZS0wN1oiIGZpbGw9IiMxQzFCMUYiLz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-size: contain;
        width: 9px;
        height: 18px;
        border: 0 !important; }
      .products-grid .slick-initialized .slick-arrow.slick-prev {
        left: 0;
        transform: translateY(-50%) translateX(0px); }
        .products-grid .slick-initialized .slick-arrow.slick-prev:after {
          transform: rotate(180deg); }
      .products-grid .slick-initialized .slick-arrow.slick-next {
        right: 0;
        transform: translateY(-50%) translateX(0px); }

.block-new-products {
  max-width: 1610px;
  margin: 0 auto 85px; }
  .block-new-products.wide {
    max-width: 100%;
    overflow: hidden; }
    .block-new-products.wide .block-title {
      margin-left: auto;
      margin-right: auto;
      max-width: 1610px; }
    .block-new-products.wide .block-content {
      padding: 0 15px; }
    .block-new-products.wide .product-items.slick-slider {
      padding-right: 5%; }
      .block-new-products.wide .product-items.slick-slider .slick-list {
        overflow: initial; }
  .block-new-products .bx-viewport {
    height: auto !important; }

.amlabel-position-wrappe {
  padding-left: 10px; }

.amasty-label-image {
  position: relative !important; }

.block-new-products .bx-controls .bx-controls-direction a,
.widget.block-products-list .bx-controls .bx-controls-direction a {
  position: absolute;
  top: 0;
  width: 56px;
  height: 100%;
  font-size: 0;
  line-height: 0; }
  .block-new-products .bx-controls .bx-controls-direction a:before,
  .widget.block-products-list .bx-controls .bx-controls-direction a:before {
    margin: -28px 0 0 -28px;
    content: '';
    width: 56px;
    height: 56px;
    background: #f0f0f0;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
  .block-new-products .bx-controls .bx-controls-direction a:hover:before,
  .widget.block-products-list .bx-controls .bx-controls-direction a:hover:before {
    background: #F5EBE1; }
  .block-new-products .bx-controls .bx-controls-direction a:after,
  .widget.block-products-list .bx-controls .bx-controls-direction a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -4px;
    width: 0;
    height: 0;
    display: block; }
  .block-new-products .bx-controls .bx-controls-direction a.bx-prev:after,
  .widget.block-products-list .bx-controls .bx-controls-direction a.bx-prev:after {
    border-style: solid;
    border-width: 5px 7px 5px 0;
    border-color: transparent #212121 transparent transparent; }
  .block-new-products .bx-controls .bx-controls-direction a.bx-next:after,
  .widget.block-products-list .bx-controls .bx-controls-direction a.bx-next:after {
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #212121; }

.block-new-products .bx-controls .bx-pager,
.widget.block-products-list .bx-controls .bx-pager {
  text-align: center;
  padding: 40px 0 0; }
  .block-new-products .bx-controls .bx-pager .bx-pager-item,
  .widget.block-products-list .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin: 0 16px; }
    .block-new-products .bx-controls .bx-pager .bx-pager-item a,
    .widget.block-products-list .bx-controls .bx-pager .bx-pager-item a {
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      line-height: 0;
      border: 2px solid #212121;
      padding: 1px;
      background: #212121;
      -webkit-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .block-new-products .bx-controls .bx-pager .bx-pager-item a.active,
      .widget.block-products-list .bx-controls .bx-pager .bx-pager-item a.active {
        padding: 6px;
        background: #fff; }
    .block-new-products .bx-controls .bx-pager .bx-pager-item:hover a,
    .widget.block-products-list .bx-controls .bx-pager .bx-pager-item:hover a {
      padding: 6px;
      background: #fff; }

.block-new-products .slick-dots,
.widget.block-products-list .slick-dots {
  text-align: center;
  padding: 0;
  display: block !important;
  position: static;
  margin: 0; }
  .block-new-products .slick-dots li,
  .widget.block-products-list .slick-dots li {
    display: inline-flex;
    width: 24px;
    height: 24px;
    margin: 0 9px; }
    .block-new-products .slick-dots li button,
    .widget.block-products-list .slick-dots li button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 0;
      line-height: 0;
      border: 0;
      padding: 0;
      background: none;
      width: 24px;
      height: 24px;
      margin: 0;
      -webkit-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .block-new-products .slick-dots li button:before,
      .widget.block-products-list .slick-dots li button:before {
        box-sizing: border-box;
        display: block;
        content: '';
        position: static;
        width: 10px;
        height: 10px;
        border: solid 1px #1C1B1F;
        border-radius: 50%;
        box-shadow: none;
        transition: .3s ease-out;
        opacity: 1; }
    .block-new-products .slick-dots li.slick-active button:before, .block-new-products .slick-dots li:hover button:before,
    .widget.block-products-list .slick-dots li.slick-active button:before,
    .widget.block-products-list .slick-dots li:hover button:before {
      opacity: 1;
      background: #996E00;
      border: solid 1px transparent;
      box-shadow: inset 0 0 0 10px #996E00, 0 0 0 5px #996E00; }

.block-new-products .block-title,
.widget.block-products-list .block-title {
  padding: 0 15px;
  margin: 0 0 85px; }
  .block-new-products .block-title h2,
  .widget.block-products-list .block-title h2 {
    position: relative;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    margin: 0;
    text-align: left; }
    .block-new-products .block-title h2:before,
    .widget.block-products-list .block-title h2:before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 0;
      right: 0;
      height: 2px;
      background: #996E00; }
    .block-new-products .block-title h2:after,
    .widget.block-products-list .block-title h2:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -5px;
      right: 0;
      width: 11px;
      height: 11px;
      border-radius: 50%;
      background: #996E00; }
    .block-new-products .block-title h2 strong,
    .widget.block-products-list .block-title h2 strong {
      position: relative;
      z-index: 2;
      background: #fff;
      padding-right: 40px;
      font-size: inherit !important;
      font-weight: inherit !important;
      line-height: inherit !important; }
  @media only screen and (max-width: 767px) {
    .block-new-products .block-title,
    .widget.block-products-list .block-title {
      margin: 0 0 35px; }
      .block-new-products .block-title h2,
      .widget.block-products-list .block-title h2 {
        font-size: 30px; }
        .block-new-products .block-title h2 strong,
        .widget.block-products-list .block-title h2 strong {
          padding-right: 20px; } }

.block-new-products .block-content .products-grid,
.widget.block-products-list .block-content .products-grid {
  padding: 0; }

.hot-local-deals-nav-wrapper {
  margin: 55px 0 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .hot-local-deals-nav-wrapper .hot-local-deals-nav {
    position: relative;
    padding: 0 40px; }
    .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-prev,
    .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-next {
      width: 24px;
      height: 24px; }
      .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-prev:before,
      .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-next:before {
        content: '';
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        width: 24px;
        height: 24px;
        opacity: 1; }
    .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-prev {
      left: 0; }
      .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-prev:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEwNjZfMTExNDQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+CjxyZWN0IHdpZHRoPSIyMy45OTg4IiBoZWlnaHQ9IjIzLjk5ODgiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEwNjZfMTExNDQpIj4KPHBhdGggZD0iTTE1Ljk5OSAyMS42NTMyTDYuMzQ1NyAxMkwxNS45OTkgMi4zNDY2OEwxNy40MTgyIDMuNzY1ODZMOS4xODM4MSAxMkwxNy40MTgyIDIwLjIzNDFMMTUuOTk5IDIxLjY1MzJaIiBmaWxsPSIjNzI2NjU1Ii8+CjwvZz4KPC9zdmc+Cg==); }
    .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-next {
      right: 0; }
      .hot-local-deals-nav-wrapper .hot-local-deals-nav .slick-next:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEwNjZfMTExNTYiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+CjxyZWN0IHdpZHRoPSIyMy45OTg4IiBoZWlnaHQ9IjIzLjk5ODgiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEwNjZfMTExNTYpIj4KPHBhdGggZD0iTTguMDE0ODggMjEuNjUzMkw2LjU5NTcgMjAuMjM0MUwxNC44Mjk4IDEyTDYuNTk1NyAzLjc2NTg2TDguMDE0ODggMi4zNDY2OEwxNy42NjgyIDEyTDguMDE0ODggMjEuNjUzMloiIGZpbGw9IiM3MjY2NTUiLz4KPC9nPgo8L3N2Zz4K); }
  @media only screen and (max-width: 767px) {
    .hot-local-deals-nav-wrapper {
      margin: 30px 0 0; } }

.widget.block-products-list {
  margin: 0;
  padding: 70px 0 78px;
  background: #F7F6F5; }
  @media only screen and (max-width: 767px) {
    .widget.block-products-list {
      padding: 0 0 40px;
      background: none; } }
  .widget.block-products-list .block-title {
    margin: 0 auto 65px;
    max-width: 1405px;
    color: #212121;
    font: 700 30px/35px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .block-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 30px; } }
    .widget.block-products-list .block-title > strong {
      font-weight: inherit;
      line-height: inherit;
      font-size: inherit;
      margin-top: 0;
      margin-bottom: 0; }
  .widget.block-products-list .products-grid {
    max-width: 1440px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid {
        padding: 0; } }
    @media only screen and (max-width: 1023px) {
      .widget.block-products-list .products-grid .product-items .actions {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid .bx-wrapper {
        position: relative;
        padding: 0 35px; } }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid .bx-wrapper .bx-viewport {
        overflow: visible !important;
        box-sizing: border-box; } }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid .bx-controls-direction {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid .bx-controls-direction .bx-prev,
      .widget.block-products-list .products-grid .bx-controls-direction .bx-next {
        position: absolute;
        top: 0;
        height: 100%;
        width: 25px;
        font-size: 0;
        line-height: 0;
        background-size: 5px 10px !important; } }
    @media only screen and (max-width: 767px) {
      .widget.block-products-list .products-grid .bx-controls-direction .bx-prev:after, .widget.block-products-list .products-grid .bx-controls-direction .bx-prev:before,
      .widget.block-products-list .products-grid .bx-controls-direction .bx-next:after,
      .widget.block-products-list .products-grid .bx-controls-direction .bx-next:before {
        display: none; } }
    .widget.block-products-list .products-grid .bx-controls-direction .bx-prev {
      left: 0;
      background: url(../images/icon/arrow-fotorama-l.png) no-repeat 50% 50%; }
    .widget.block-products-list .products-grid .bx-controls-direction .bx-next {
      right: 0;
      background: url(../images/icon/arrow-fotorama-r.png) no-repeat 50% 50%; }

.product-items.widget-product-grid .product-items, .product-items.widget-new-grid .product-items {
  overflow: hidden; }

.product-items.widget-product-grid .product-item, .product-items.widget-new-grid .product-item {
  margin-left: 0 !important;
  padding: 0 15px !important; }

.product-items.widget-product-grid .product-item-info, .product-items.widget-new-grid .product-item-info {
  border: solid 1px #D1D1D6;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column; }
  .product-items.widget-product-grid .product-item-info .product-item-photo .secondary-prod-img, .product-items.widget-new-grid .product-item-info .product-item-photo .secondary-prod-img {
    transition: opacity 300ms linear, transform 300ms linear; }
  .product-items.widget-product-grid .product-item-info:hover .product-item-photo:after, .product-items.widget-new-grid .product-item-info:hover .product-item-photo:after {
    opacity: 1; }
  .product-items.widget-product-grid .product-item-info:hover .product-item-photo img:nth-child(2), .product-items.widget-new-grid .product-item-info:hover .product-item-photo img:nth-child(2) {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .product-items.widget-product-grid .product-item-info:hover .product-item-photo .secondary-prod-img, .product-items.widget-new-grid .product-item-info:hover .product-item-photo .secondary-prod-img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .product-items.widget-product-grid .product-item-info .product-item-photo, .product-items.widget-new-grid .product-item-info .product-item-photo {
    overflow: hidden; }

.product-items.widget-product-grid .image-frame, .product-items.widget-new-grid .image-frame {
  position: relative;
  margin-bottom: 22px; }

.product-items.widget-product-grid img, .product-items.widget-new-grid img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.product-items.widget-product-grid .product-item-details, .product-items.widget-new-grid .product-item-details {
  text-align: center;
  min-height: 75px;
  margin-bottom: auto; }

.product-items.widget-product-grid .product-item-name, .product-items.widget-new-grid .product-item-name {
  display: block;
  margin: 0 0 8px;
  min-height: 42px; }

.product-items.widget-product-grid .am-label-position-bottom [class^="amlabel-position-bottom"], .product-items.widget-new-grid .am-label-position-bottom [class^="amlabel-position-bottom"] {
  position: static !important; }
  .product-items.widget-product-grid .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container, .product-items.widget-new-grid .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container {
    border-radius: 0 !important;
    margin-bottom: 0 !important; }

.product-items.widget-product-grid .am-label-position-bottom [class^="amlabel-position-bottom-center"], .product-items.widget-new-grid .am-label-position-bottom [class^="amlabel-position-bottom-center"] {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .product-items.widget-product-grid .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container, .product-items.widget-new-grid .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container {
    float: none !important;
    width: 100% !important;
    text-align: center; }

.list-frame .product-items .product-item-details {
  position: static !important; }
  .list-frame .product-items .product-item-details .amasty-label-image {
    z-index: 2; }

@media only screen and (max-width: 767px) {
  .list-frame .product-items.amasty-mobile-bottom .amlabel-position-wrapper {
    box-sizing: border-box;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -24px;
    margin-top: 10px; }
    .list-frame .product-items.amasty-mobile-bottom .amlabel-position-wrapper > div {
      margin: 2px !important;
      padding: 3px 6px !important;
      width: auto !important; }
      .list-frame .product-items.amasty-mobile-bottom .amlabel-position-wrapper > div .amlabel-text {
        position: static !important;
        padding: 0 !important; }
      .list-frame .product-items.amasty-mobile-bottom .amlabel-position-wrapper > div.label-name-LAMOD-Collection {
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        color: #000000 !important;
        font-weight: 700 !important; }
  .list-frame .product-items.amasty-mobile-bottom .am-label-position-bottom .amlabel-position-wrapper {
    margin: 0 !important;
    padding: 0 !important; }
    .list-frame .product-items.amasty-mobile-bottom .am-label-position-bottom .amlabel-position-wrapper > div {
      margin: 0 !important;
      padding: 0 !important; } }

@media only screen and (min-width: 768px) {
  .list-frame .product-items.amasty-desktop-bottom .amlabel-position-wrapper {
    box-sizing: border-box;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    .list-frame .product-items.amasty-desktop-bottom .amlabel-position-wrapper > div {
      margin: 2px !important;
      padding: 4px 8px !important;
      width: auto !important; }
      .list-frame .product-items.amasty-desktop-bottom .amlabel-position-wrapper > div .amlabel-text {
        position: static !important;
        padding: 0 !important; }
  .list-frame .product-items.amasty-desktop-bottom .am-label-position-bottom .amlabel-position-wrapper > div {
    margin: 0 !important;
    padding: 0 !important; } }

.bx-next.disabled, .bx-prev.disabled {
  display: none !important; }

.stl-index-view .product-items,
.locations-index-view .product-items {
  text-align: left; }

.media {
  position: relative; }

.media .label-holder,
.product-item .label-holder {
  position: absolute;
  z-index: 2; }
  .media .label-holder.top,
  .product-item .label-holder.top {
    left: 8px;
    top: 8px; }
  .media .label-holder.bottom,
  .product-item .label-holder.bottom {
    bottom: 8px;
    right: 8px;
    color: #5D5D5D; }

.media .mark,
.product-item .mark {
  font: 400 12px/17px "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
  text-align: center;
  min-width: 22px;
  padding: 4px 8px;
  z-index: 3;
  background: #fff;
  white-space: nowrap;
  float: left;
  clear: both;
  margin: 0 0 4px;
  border-radius: 2px;
  transition: all 250ms ease-out;
  pointer-events: none;
  overflow: hidden; }
  .media .mark.red,
  .product-item .mark.red {
    background: #996E00; }
  .media .mark.green,
  .product-item .mark.green {
    background: #59D08B; }
  .media .mark.specials,
  .product-item .mark.specials {
    background: #DA2D2D; }
  .media .mark.yellow,
  .product-item .mark.yellow {
    background: #FFC501; }
  .media .mark.gray,
  .product-item .mark.gray {
    background: #ececec;
    color: #212121; }
  .media .mark.black,
  .product-item .mark.black {
    background: #212121;
    color: #fff; }
  .media .mark.gray-dark,
  .product-item .mark.gray-dark {
    color: #fff;
    background: #827D7D; }
  .media .mark.italy,
  .product-item .mark.italy {
    min-width: 0;
    width: 36px;
    height: 27px;
    padding: 0;
    background: url(../images/icon/icon-mark-italy-square.png) no-repeat 50% 50%; }
    .media .mark.italy .text,
    .product-item .mark.italy .text {
      display: none; }

.product.media .label-holder {
  margin: 8px 28px; }

.product.media .mark.specials {
  font-size: 16px;
  padding: 8px 14px; }

.products {
  margin: 30px 0; }

.product-item {
  vertical-align: top; }
  .products-grid .product-item {
    display: inline-block;
    width: 50%; }
  .product-item-name {
    display: block;
    margin: 5px 0;
    word-wrap: break-word;
    hyphens: auto; }
  .product-item-info {
    max-width: 100%;
    width: 152px; }
    .page-products .product-item-info {
      width: 100%; }
  .product-item-description {
    margin: 25px 0; }
  .product-item .product-reviews-summary .rating-summary {
    margin: 0 4px 0 0; }
  .product-item .product-reviews-summary .reviews-actions {
    font-size: 14px;
    margin-top: 5px;
    text-transform: lowercase; }
  .product-item .price-box {
    margin: 10px 0 25px; }
    .product-item .price-box .price {
      font-size: 14px;
      font-weight: 700;
      white-space: nowrap; }
    .product-item .price-box .price-label {
      font-size: 14px; }
      .product-item .price-box .price-label:after {
        content: ':'; }
  .product-item .special-price .price,
  .product-item .minimal-price .price {
    font-size: 14px;
    font-weight: 700; }
  .product-item .special-price .price-wrapper,
  .product-item .minimal-price .price-wrapper {
    display: inline-block; }
  .product-item .special-price .price-including-tax + .price-excluding-tax,
  .product-item .minimal-price .price-including-tax + .price-excluding-tax {
    display: block; }
  .product-item .special-price {
    display: block; }
  .product-item .old-price .price {
    font-weight: 400; }
  .product-item .minimal-price .price-container {
    display: block; }
  .product-item .minimal-price-link {
    margin-top: 5px; }
    .product-item .minimal-price-link .price-label {
      color: #996E00;
      font-size: 14px; }
    .product-item .minimal-price-link .price {
      font-weight: 400; }
  .product-item .minimal-price-link,
  .product-item .price-excluding-tax,
  .product-item .price-including-tax {
    display: block;
    white-space: nowrap; }
  .product-item .price-from,
  .product-item .price-to {
    margin: 0; }
  .product-item .action.tocompare:before {
    content: ""; }
  .product-item .tocart {
    white-space: nowrap; }
  .product-item .swatch-attribute {
    margin: 0 0 8px; }
    .product-item .swatch-attribute .swatch-attribute-label {
      display: none; }
    .product-item .swatch-attribute span.swatch-attribute-selected-option {
      display: block;
      margin-bottom: 5px;
      text-align: center;
      font-size: 12px;
      color: #726655; }
    .product-item .swatch-attribute .swatch-attribute-options {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding: 0;
      gap: 10px; }
      .product-item .swatch-attribute .swatch-attribute-options.clearfix {
        clear: both; }
    .product-item .swatch-attribute .swatch-option {
      box-sizing: border-box;
      cursor: pointer; }
      .product-item .swatch-attribute .swatch-option.out-of-stock {
        position: relative; }
        .product-item .swatch-attribute .swatch-option.out-of-stock::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: linear-gradient(to top right, transparent calc(50% - 1px), black, transparent calc(50% + 1px));
          pointer-events: none; }
      .product-item .swatch-attribute .swatch-option.disabled {
        opacity: 0.3; }
      .product-item .swatch-attribute .swatch-option.text {
        border: 1px solid #5B5B5B;
        color: #212121;
        font-weight: 400;
        font-size: 13px;
        line-height: 22px;
        padding: 6px 12px;
        margin: 0;
        border-radius: 0;
        float: left; }
        .product-item .swatch-attribute .swatch-option.text.selected {
          color: #fff;
          background: #996E00;
          border-color: #996E00; }
      .product-item .swatch-attribute .swatch-option.image {
        border: solid 1px #d5d4d2;
        background-size: cover !important;
        width: 40px !important;
        height: 20px !important; }
        .product-item .swatch-attribute .swatch-option.image.selected {
          box-shadow: 0 0 0 1px #fff, 0 0 0 2px #000; }
    .product-item .swatch-attribute .options-counter {
      font-size: 12px; }
    .product-item .swatch-attribute input.super-attribute-select {
      display: none; }

.swatch-option-tooltip {
  display: none !important; }

.page-main .product-item {
  position: relative;
  overflow: hidden; }
  .page-main .product-item:hover .actions {
    opacity: 1; }
  .page-main .product-item:hover .mark.bottom {
    bottom: 45px; }
  .page-main .product-item .actions {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(17, 17, 17, 0.5);
    z-index: 10;
    font-size: 0;
    line-height: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    text-align: center; }
    .page-main .product-item .actions a {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      text-align: center;
      color: #fff;
      font: 600 10px/1.4 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-transform: uppercase;
      padding: 15px 0; }
      .page-main .product-item .actions a:hover {
        text-decoration: underline !important; }
      .page-main .product-item .actions a:nth-child(1) {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        width: 55%; }
      .page-main .product-item .actions a:nth-child(2) {
        width: 45%; }
      .page-main .product-item .actions a:only-child {
        border-style: none !important; }
    .page-main .product-item .actions .tocompare {
      display: none; }
    .page-main .product-item .actions .towishlist:before {
      display: none !important; }
    .page-main .product-item .actions .towishlist:after {
      display: inline-block;
      vertical-align: middle;
      width: 16px;
      height: 14px;
      background: url(../images/icon/ico-wishlist.svg) no-repeat 50% 50%;
      content: '';
      margin: 0 0 0 5px; }
    .page-main .product-item .actions .towishlist span {
      position: static !important;
      margin: 0 !important;
      width: auto !important;
      height: auto !important; }
    .page-main .product-item .actions .weltpixel-quickview:before {
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 13px;
      background: url(../images/icon/ico-quick-view.svg) no-repeat 50% 50%;
      content: '';
      margin: 0 10px 0 0; }
    .page-main .product-item .actions .weltpixel-quickview:after {
      display: none !important; }
    .page-main .product-item .actions.mobile {
      display: none; }
  .page-main .product-item .product-item-details {
    text-align: center;
    font-weight: normal;
    padding: 8px; }
    .page-main .product-item .product-item-details .product-item-name {
      display: block;
      min-height: auto;
      margin: 0 0 8px; }
      .page-main .product-item .product-item-details .product-item-name a {
        display: block;
        padding: 0 6px;
        font: 400 16px/22px "Open Sans", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        color: #212121; }
    .page-main .product-item .product-item-details .weltpixel-quickview {
      display: none !important; }
    .page-main .product-item .product-item-details .product-item-actions {
      margin: 0; }
  .page-main .product-item .attribute.product-id {
    margin-bottom: 7px;
    text-align: center;
    font-size: 10px;
    color: #726655; }
  .page-main .product-item .stock-info .fa {
    display: none; }
  .page-main .product-item .price-box {
    margin: 0 0 9px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .page-main .product-item .price-box > * {
      margin: 0 5px; }
    .page-main .product-item .price-box .price-label {
      display: none; }
    .page-main .product-item .price-box .price {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.3;
      color: #000000; }
    .page-main .product-item .price-box .old-price {
      order: -1; }
      .page-main .product-item .price-box .old-price .price {
        text-decoration: line-through;
        font-size: 14px;
        color: #726655; }
    .page-main .product-item .price-box .special-price {
      display: inline-block; }
      .page-main .product-item .price-box .special-price .price {
        color: #000000; }

.price-container .price {
  font-size: 14px; }

.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px; }

.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 11px; }

.price-container .weee:before {
  content: "(" attr(data-label) ": "; }

.price-container .weee:after {
  content: ')'; }

.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ": "; }

.products-list .product-item {
  display: table;
  width: 100%; }
  .products-list .product-item-info {
    display: table-row; }
  .products-list .product-item-photo {
    display: table-cell;
    padding: 0 30px 30px 0;
    vertical-align: top;
    width: 1%; }
  .products-list .product-item-details {
    display: table-cell;
    vertical-align: top; }

@media only screen and (max-width: 767px) {
  .media .mark.bottom {
    bottom: 95px; }
  .products-list .product-item {
    table-layout: fixed; }
    .products-list .product-item-photo {
      padding: 0 10px 10px 0;
      width: 30%; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view {
    margin-bottom: 0; }
    .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description {
      padding-bottom: 0; }
      .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder {
        display: block; }
        .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text iframe {
          height: 400px; }
        .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4:first-child {
          padding: 0; }
          .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4:first-child iframe {
            height: 350px; }
        .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4 {
          padding: 0 15px; }
  .categorypath-special-ventura-woodland-hills-store .breadcrumbs, .categorypath-special-design-center-floor-model-sale .breadcrumbs {
    padding-bottom: 0; }
  .categorypath-special-ventura-woodland-hills-store .page-wrapper .page-title-wrapper .page-title, .categorypath-special-design-center-floor-model-sale .page-wrapper .page-title-wrapper .page-title {
    font-size: 22px !important; }
  .categorypath-special-ventura-woodland-hills-store .page-wrapper .column.main, .categorypath-special-design-center-floor-model-sale .page-wrapper .column.main {
    padding-right: 0;
    padding-left: 0; }
  .categorypath-special-ventura-woodland-hills-store .page-wrapper .slick-slider, .categorypath-special-design-center-floor-model-sale .page-wrapper .slick-slider {
    margin-top: 20px;
    margin-bottom: 30px; }
  .categorypath-special-ventura-woodland-hills-store .page-main .category-view .category-description {
    padding-bottom: 0; }
  .categorypath-special-ventura-woodland-hills-store .page-main .columns .column .category-cms-box .row {
    margin-bottom: 0; }
    .categorypath-special-ventura-woodland-hills-store .page-main .columns .column .category-cms-box .row .col-md-12 .row .col-sm-12 {
      margin: 15px 0 5px 0; }
  .categorypath-special-ventura-woodland-hills-store .page-main .columns .column .category-cms-box .autoplay {
    margin-top: 0; } }

@media only screen and (min-width: 640px) {
  .page-products .products-grid .product-items,
  .page-layout-1column .products-grid .product-items,
  .page-layout-3columns .products-grid .product-items,
  .page-products.page-layout-1column .products-grid .product-items,
  .page-products.page-layout-3columns .products-grid .product-items {
    font-size: 0;
    line-height: 0; }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    font-size: 14px;
    line-height: 20px; }
  .categorypath-special-design-center-floor-model-sale .category-description .text-holder .text-frame.long-text > .row {
    display: flex;
    flex-wrap: wrap; }
  .categorypath-special-design-center-floor-model-sale .category-description .text-holder .text-frame.long-text .row .col-md-4:first-child {
    padding: 0;
    width: 41%;
    max-height: 350px; }
    .categorypath-special-design-center-floor-model-sale .category-description .text-holder .text-frame.long-text .row .col-md-4:first-child iframe {
      height: 350px; }
  .categorypath-special-design-center-floor-model-sale .category-description .text-holder .text-frame.long-text .row .col-md-4 {
    padding: 0 15px 0 20px;
    width: 56%; }
  .categorypath-special-design-center-floor-model-sale .category-description .text-holder .text-frame.long-text .row .col-md-4:last-child {
    width: 100%;
    margin-top: 20px;
    padding: 0; } }

@media only screen and (min-width: 768px) {
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%; }
  .categorypath-special-design-center-floor-model-sale .category-view {
    margin-bottom: 0; }
    .categorypath-special-design-center-floor-model-sale .category-view .category-description {
      padding-bottom: 0; } }

@media only screen and (max-width: 1023px) {
  .categorypath-special-ventura-woodland-hills-store .columns .category-cms-box .row .col-md-12 .row {
    justify-content: unset;
    flex-wrap: wrap; }
    .categorypath-special-ventura-woodland-hills-store .columns .category-cms-box .row .col-md-12 .row .col-md-4 {
      width: 100% !important; }
    .categorypath-special-ventura-woodland-hills-store .columns .category-cms-box .row .col-md-12 .row .col-md-8.col-sm-12 {
      width: 100% !important; }
      .categorypath-special-ventura-woodland-hills-store .columns .category-cms-box .row .col-md-12 .row .col-md-8.col-sm-12 .row .col-sm-12 {
        width: 100% !important; }
  .categorypath-special-design-center-floor-model-sale .category-cms-box {
    padding: 0 15px; } }

@media only screen and (min-width: 1024px) {
  .products-grid .product-item {
    width: 20%; }
  .page-layout-3columns .products-grid .product-item {
    width: 25%; }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%; }
    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
      margin-left: 1%; }
    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
      margin-left: 0; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .page-title-wrapper .page-title {
    margin-top: 3px;
    margin-bottom: 30px; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text h2 {
    margin-top: 30px; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4:first-child {
    width: 56%; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4 {
    width: 41%; }
  .categorypath-special-design-center-floor-model-sale .page-main .category-view .category-description .text-holder .text-frame.long-text .row .col-md-4:last-child {
    width: 100%; }
  .categorypath-special-design-center-floor-model-sale .page-main .slick-slider {
    max-height: 247px; }
    .categorypath-special-design-center-floor-model-sale .page-main .slick-slider .slick-track {
      max-height: 247px; }
  .categorypath-special-design-center-floor-model-sale .category-cms-box {
    padding: 0 15px; }
    .categorypath-special-design-center-floor-model-sale .category-cms-box #dzroot .css-13o6z6d {
      margin: 0 auto;
      width: 100%;
      max-width: 1000px; }
  .categorypath-special-ventura-woodland-hills-store .category-view .page-title-wrapper {
    margin-top: 14px; }
  .categorypath-special-ventura-woodland-hills-store #dzroot .css-13o6z6d {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px; } }

.stock-info {
  text-align: center;
  margin: 0 0 30px;
  font: 400 10px/1.3 "Open Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 1.16px;
  color: #000000; }
  .stock-info strong {
    font-weight: 700; }
  .stock-info span {
    font: 400 10px/1.3 "Open Sans", Helvetica, Arial, sans-serif;
    display: block; }

.stock {
  margin: 0 0 9px; }
  .stock.available {
    color: #76C966; }

.products-grid .product-item .product-item-info {
  overflow: hidden; }

.stock-info-container {
  margin-bottom: 0; }

.stock-info-table {
  padding: 0 15px; }
  .stock-info-table .stock-info-title {
    position: relative;
    font: 400 12px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    .stock-info-table .stock-info-title:before {
      content: '';
      display: inline-block;
      width: 10px;
      height: 6px;
      position: relative;
      top: -1px;
      margin: 0 5px 0 0; }
    .stock-info-table .stock-info-title:after {
      content: '';
      display: inline-block;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4wNDY1IDAuMzMzMjUxSDEyTDUuODYwNDcgNi4zMzMyNUwwIDAuMzMzMjUxTDEuOTUzNDkgMC4zMzMyNTFMNS44NjA0NyA0LjQwNDY4TDEwLjA0NjUgMC4zMzMyNTFaIiBmaWxsPSIjMjYyMDFBIi8+Cjwvc3ZnPgo=);
      background-repeat: no-repeat;
      background-size: 10px 6px;
      width: 10px;
      height: 6px;
      position: relative;
      top: -1px;
      margin: 0 0 0 5px;
      transition: transform .3s ease; }
  .stock-info-table .stock-info-table-row {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    padding: 1px 0;
    border-bottom: solid 1px #ccc; }
    .stock-info-table .stock-info-table-row:last-child {
      border-bottom: 0; }
  .stock-info-table .in-stock {
    color: #26c126; }
  .stock-info-table .out-of-stock {
    color: #f00; }

@media only screen and (min-width: 1024px) {
  .stock-info-container {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 20px; }
  .stock-info-table {
    padding: 10px 15px;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-top: solid 1px #fff;
    bottom: 0;
    transform: translateY(calc(100% - 28px));
    transition: .3s ease; }
    .stock-info-table .stock-info-title {
      padding: 0 20px;
      margin-bottom: 20px;
      pointer-events: none; }
  .product-item-info:hover .stock-info-container {
    overflow: initial; }
  .product-item-info:hover .stock-info-title {
    margin-bottom: 0; }
    .product-item-info:hover .stock-info-title:after {
      top: -2px;
      transform: rotate(-180deg); }
  .product-item-info:hover .stock-info-table {
    border-top: solid 1px #ccc;
    box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, 0.2);
    transform: translateY(0); }
  .product-item-info.active-item .stock-info-container {
    overflow: initial; } }

@media only screen and (max-width: 1023px) {
  .stock-info-table .stock-info-title {
    margin-bottom: 0; }
  .stock-info-table .stock-info-table-wrap {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px;
    background: #fff;
    z-index: 11; }
  .stock-info-table.active .stock-info-title:after {
    top: -2px;
    transform: rotate(-180deg); }
  .stock-info-table.active .stock-info-table-wrap {
    display: block; } }

@media only screen and (max-width: 639px) {
  .stock-info-table {
    padding: 0 10px; }
    .stock-info-table .stock-info-table-row {
      font-size: 11px;
      letter-spacing: -0.3px; } }

.page-products .main .sidebar-main {
  z-index: 3;
  position: relative; }

.page-products .page-main .column.main {
  float: none;
  width: 100%; }

.image-frame a {
  position: relative;
  z-index: 1;
  display: block; }
  .image-frame a img {
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    display: block;
    margin: 0 auto; }
    .image-frame a img:nth-child(2),
    .image-frame a img ~ img {
      position: absolute;
      opacity: 0;
      z-index: 2;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
  .image-frame a.product-item-photo .secondary-prod-img {
    position: absolute;
    opacity: 0;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 300ms linear;
    overflow: hidden; }

@media only screen and (min-width: 1025px) {
  .product-item:hover .image-frame a img:nth-child(2) {
    opacity: 1; }
  .product-item:hover .image-frame a img ~ img {
    opacity: 1; }
  .product-item:hover .image-frame a.product-item-photo .secondary-prod-img {
    opacity: 1; } }

.product-item .product-item-info > .mark {
  display: block;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.8;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  margin: -27px 0 0;
  float: left;
  width: 100%; }
  .product-item .product-item-info > .mark span {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #996E00;
    padding: 0 9px;
    color: #996E00; }
    .product-item .product-item-info > .mark span.green {
      border-color: #66bb6a;
      color: #66bb6a; }

.popup,
.block.related,
.block.upsell,
.block.crosssell,
.block-viewed-products-grid {
  margin: 0 0 20px; }
  .popup .block-additional-holder,
  .block.related .block-additional-holder,
  .block.upsell .block-additional-holder,
  .block.crosssell .block-additional-holder,
  .block-viewed-products-grid .block-additional-holder {
    background: #fff;
    padding: 25px 20px 50px; }
  .popup .block-title,
  .block.related .block-title,
  .block.upsell .block-title,
  .block.crosssell .block-title,
  .block-viewed-products-grid .block-title {
    position: relative;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 38px; }
    .popup .block-title:before,
    .block.related .block-title:before,
    .block.upsell .block-title:before,
    .block.crosssell .block-title:before,
    .block-viewed-products-grid .block-title:before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 0;
      right: 0;
      height: 1px;
      background: #b99446; }
    .popup .block-title:after,
    .block.related .block-title:after,
    .block.upsell .block-title:after,
    .block.crosssell .block-title:after,
    .block-viewed-products-grid .block-title:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 0;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #b99446; }
    .popup .block-title strong,
    .block.related .block-title strong,
    .block.upsell .block-title strong,
    .block.crosssell .block-title strong,
    .block-viewed-products-grid .block-title strong {
      position: relative;
      z-index: 2;
      background: #fff;
      padding-right: 20px;
      font-size: inherit !important;
      font-weight: inherit !important;
      line-height: inherit !important; }
  .popup .products-grid,
  .block.related .products-grid,
  .block.upsell .products-grid,
  .block.crosssell .products-grid,
  .block-viewed-products-grid .products-grid {
    margin: 0 -10px;
    padding: 0; }
  .popup .products .slick-slider,
  .block.related .products .slick-slider,
  .block.upsell .products .slick-slider,
  .block.crosssell .products .slick-slider,
  .block-viewed-products-grid .products .slick-slider {
    padding: 0 44px; }
  .popup .products .slick-track,
  .block.related .products .slick-track,
  .block.upsell .products .slick-track,
  .block.crosssell .products .slick-track,
  .block-viewed-products-grid .products .slick-track {
    padding: 2px 0;
    display: flex; }
  .popup .products .item,
  .block.related .products .item,
  .block.upsell .products .item,
  .block.crosssell .products .item,
  .block-viewed-products-grid .products .item {
    margin: 0;
    padding: 0 10px; }
    .popup .products .item .product-item-info,
    .block.related .products .item .product-item-info,
    .block.upsell .products .item .product-item-info,
    .block.crosssell .products .item .product-item-info,
    .block-viewed-products-grid .products .item .product-item-info {
      box-sizing: border-box;
      height: 100%;
      border: solid 1px #D1D1D6;
      background: #fff;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
    .popup .products .item .product-item-details,
    .block.related .products .item .product-item-details,
    .block.upsell .products .item .product-item-details,
    .block.crosssell .products .item .product-item-details,
    .block-viewed-products-grid .products .item .product-item-details {
      margin-bottom: auto; }
  .popup .products .product-item-info,
  .block.related .products .product-item-info,
  .block.upsell .products .product-item-info,
  .block.crosssell .products .product-item-info,
  .block-viewed-products-grid .products .product-item-info {
    width: 100%; }
  .popup .products .image-frame,
  .block.related .products .image-frame,
  .block.upsell .products .image-frame,
  .block.crosssell .products .image-frame,
  .block-viewed-products-grid .products .image-frame {
    position: relative;
    margin: 0 0 22px; }
    .popup .products .image-frame .product-item-photo,
    .block.related .products .image-frame .product-item-photo,
    .block.upsell .products .image-frame .product-item-photo,
    .block.crosssell .products .image-frame .product-item-photo,
    .block-viewed-products-grid .products .image-frame .product-item-photo {
      display: block; }
    .popup .products .image-frame .product-image-photo,
    .block.related .products .image-frame .product-image-photo,
    .block.upsell .products .image-frame .product-image-photo,
    .block.crosssell .products .image-frame .product-image-photo,
    .block-viewed-products-grid .products .image-frame .product-image-photo {
      position: static; }
  .popup .products .am-label-position-bottom [class^="amlabel-position-bottom"],
  .block.related .products .am-label-position-bottom [class^="amlabel-position-bottom"],
  .block.upsell .products .am-label-position-bottom [class^="amlabel-position-bottom"],
  .block.crosssell .products .am-label-position-bottom [class^="amlabel-position-bottom"],
  .block-viewed-products-grid .products .am-label-position-bottom [class^="amlabel-position-bottom"] {
    position: static !important; }
    .popup .products .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container,
    .block.related .products .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container,
    .block.upsell .products .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container,
    .block.crosssell .products .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container,
    .block-viewed-products-grid .products .am-label-position-bottom [class^="amlabel-position-bottom"] .amasty-label-container {
      border-radius: 0 !important;
      margin-bottom: 0 !important; }
  .popup .products .am-label-position-bottom [class^="amlabel-position-bottom-center"],
  .block.related .products .am-label-position-bottom [class^="amlabel-position-bottom-center"],
  .block.upsell .products .am-label-position-bottom [class^="amlabel-position-bottom-center"],
  .block.crosssell .products .am-label-position-bottom [class^="amlabel-position-bottom-center"],
  .block-viewed-products-grid .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .popup .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container,
    .block.related .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container,
    .block.upsell .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container,
    .block.crosssell .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container,
    .block-viewed-products-grid .products .am-label-position-bottom [class^="amlabel-position-bottom-center"] .amasty-label-container {
      float: none !important;
      width: 100% !important;
      text-align: center; }
  .popup .bx-controls-direction a,
  .block.related .bx-controls-direction a,
  .block.upsell .bx-controls-direction a,
  .block.crosssell .bx-controls-direction a,
  .block-viewed-products-grid .bx-controls-direction a {
    position: absolute;
    top: 0;
    width: 56px;
    height: 100%;
    font-size: 0;
    line-height: 0; }
    .popup .bx-controls-direction a:before,
    .block.related .bx-controls-direction a:before,
    .block.upsell .bx-controls-direction a:before,
    .block.crosssell .bx-controls-direction a:before,
    .block-viewed-products-grid .bx-controls-direction a:before {
      margin: -28px 0 0 -28px;
      content: '';
      width: 56px;
      height: 56px;
      background: #f0f0f0;
      left: 50%;
      top: 50%;
      border-radius: 50%;
      display: block;
      position: absolute;
      -webkit-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .popup .bx-controls-direction a:hover:before,
    .block.related .bx-controls-direction a:hover:before,
    .block.upsell .bx-controls-direction a:hover:before,
    .block.crosssell .bx-controls-direction a:hover:before,
    .block-viewed-products-grid .bx-controls-direction a:hover:before {
      background: #F5EBE1; }
    .popup .bx-controls-direction a:after,
    .block.related .bx-controls-direction a:after,
    .block.upsell .bx-controls-direction a:after,
    .block.crosssell .bx-controls-direction a:after,
    .block-viewed-products-grid .bx-controls-direction a:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -5px 0 0 -4px;
      width: 0;
      height: 0;
      display: block; }
    .popup .bx-controls-direction a.bx-prev:after,
    .block.related .bx-controls-direction a.bx-prev:after,
    .block.upsell .bx-controls-direction a.bx-prev:after,
    .block.crosssell .bx-controls-direction a.bx-prev:after,
    .block-viewed-products-grid .bx-controls-direction a.bx-prev:after {
      border-style: solid;
      border-width: 5px 7px 5px 0;
      border-color: transparent #212121 transparent transparent; }
    .popup .bx-controls-direction a.bx-next:after,
    .block.related .bx-controls-direction a.bx-next:after,
    .block.upsell .bx-controls-direction a.bx-next:after,
    .block.crosssell .bx-controls-direction a.bx-next:after,
    .block-viewed-products-grid .bx-controls-direction a.bx-next:after {
      border-style: solid;
      border-width: 5px 0 5px 7px;
      border-color: transparent transparent transparent #212121; }
  .popup .bx-pager,
  .block.related .bx-pager,
  .block.upsell .bx-pager,
  .block.crosssell .bx-pager,
  .block-viewed-products-grid .bx-pager {
    display: none; }

.item .product-item-name {
  min-height: 42px;
  overflow: hidden;
  display: block;
  clear: both; }

.category-view {
  overflow: hidden;
  margin: 0 0 30px; }
  .category-view .category-image {
    margin: 0 0 40px; }
    .category-view .category-image img {
      display: block;
      min-width: 100%;
      height: auto;
      min-height: 150px;
      position: relative;
      left: 50%;
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .category-view .category-description {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px 10px;
    border-bottom: 1px solid #E9E7DD;
    font: 300 15px/28px "Open Sans", Helvetica, Arial, sans-serif;
    color: #646464;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex; }
    .category-view .category-description.category-description-outlet {
      display: block; }
    .category-view .category-description .category-description-text {
      max-width: 68%;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.42857;
      padding: 0; }
      @media only screen and (max-width: 768px) {
        .category-view .category-description .category-description-text {
          max-width: 100%;
          font-size: 1.4rem;
          text-align: center; } }
    @media only screen and (max-width: 768px) {
      .category-view .category-description {
        padding: 0 0 15px; }
        .category-view .category-description .text-holder {
          display: none; } }
    .category-view .category-description > * {
      flex: 0 1 100%;
      padding: 0 15px; }
      .category-view .category-description > *:first-child {
        padding-left: 0; }
      .category-view .category-description > *:last-child {
        padding-right: 0; }
    .category-view .category-description .more_button {
      display: none;
      font-weight: 700;
      cursor: pointer; }
      .category-view .category-description .more_button:hover, .category-view .category-description .more_button:active {
        color: #000000; }
      .category-view .category-description .more_button .less {
        display: none; }
    .category-view .category-description .text-frame {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      transition: all 0.3s ease; }
      .category-view .category-description .text-frame.expanded {
        -webkit-line-clamp: unset;
        max-height: none; }
      .category-view .category-description .text-frame a {
        color: #B78219; }
    .category-view .category-description .long-text + .more_button {
      display: inline-block;
      color: #B78219; }
    .category-view .category-description .text-frame.expanded + .more_button .more {
      display: none; }
    .category-view .category-description .text-frame.expanded + .more_button .less {
      display: inline; }
  .category-view .page-title {
    font: 700 22px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111; }
  @media only screen and (max-width: 768px) {
    .category-view .page-title-wrapper {
      padding: 0 15px 0;
      margin: 25px 0 20px;
      border-bottom: 0; }
      .category-view .page-title-wrapper .page-title {
        font-size: 21px;
        font-weight: 700;
        margin: 0;
        text-align: center; } }
  .category-view .products-grid {
    margin-bottom: 30px; }

.catalogsearch-result-index .page-main {
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }

.catalogsearch-result-index .page-title-wrapper .page-title {
  font: 700 22px/1.3 "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .catalogsearch-result-index .page-title-wrapper {
    padding: 0 15px 20px;
    margin: 25px 0;
    border-bottom: 1px solid #eee; }
    .catalogsearch-result-index .page-title-wrapper .page-title {
      font-size: 21px;
      font-weight: 700;
      margin: 0;
      text-align: center; } }

@media only screen and (max-width: 768px) {
  .catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: 100%;
    float: none;
    order: 1; } }

@media only screen and (min-width: 769px) {
  .catalogsearch-result-index .page-title-wrapper {
    padding: 0 190px 0 0; } }

.mst-scroll__button {
  cursor: pointer;
  color: #000000;
  vertical-align: top;
  border: 1px solid #996E00;
  border-radius: 0;
  text-transform: uppercase;
  padding: 11px 30px;
  display: block;
  margin: 0 auto;
  background: none;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400; }
  .mst-scroll__button:hover {
    border: 1px solid #996E00;
    color: #fff;
    background: #996E00; }
  .mst-scroll__button:focus, .mst-scroll__button:active {
    border: 1px solid #996E00;
    color: #996E00;
    background: none; }

.filter-options .ui-slider-horizontal {
  background: #777;
  height: 2px;
  margin: 0 6px; }
  .filter-options .ui-slider-horizontal .ui-slider-handle {
    width: 12px;
    height: 12px;
    background: #222;
    margin: -5px 0 0 -6px;
    cursor: pointer; }

.filter-options .ln_slider_container {
  margin: 0 0 -17px; }
  .filter-options .ln_slider_container #ln_slider_price {
    margin: 0 0 14px;
    background: #ececec; }
    .filter-options .ln_slider_container #ln_slider_price .ui-slider-range {
      background: #111;
      height: 2px;
      position: absolute; }
    .filter-options .ln_slider_container #ln_slider_price .ui-slider-handle {
      width: 18px;
      height: 18px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 2px solid #111;
      background: #fff;
      margin: -8px 0 0; }
  .filter-options .ln_slider_container #ln_slider_text_price {
    color: #111;
    font: 300 20px/1.3 "Open Sans", Helvetica, Arial, sans-serif;
    display: flex;
    justify-content: space-between; }
  .filter-options .ln_slider_container .price-slide-main {
    display: none; }

@media only screen and (max-width: 1024px) {
  .image-frame .actions {
    display: none !important; }
  .product-look {
    flex-direction: column; }
    .product-look > .text-holder {
      flex: none;
      width: 100%;
      margin: 0; } }

.category-store-1 .category-description,
.category-store-2 .category-description,
.category-store-3 .category-description,
.category-store-4 .category-description,
.category-store-5 .category-description {
  flex-wrap: wrap; }
  .category-store-1 .category-description .page-title-wrapper,
  .category-store-2 .category-description .page-title-wrapper,
  .category-store-3 .category-description .page-title-wrapper,
  .category-store-4 .category-description .page-title-wrapper,
  .category-store-5 .category-description .page-title-wrapper {
    flex: initial;
    width: 100%;
    padding: 0 !important; }
  .category-store-1 .category-description .text-holder,
  .category-store-2 .category-description .text-holder,
  .category-store-3 .category-description .text-holder,
  .category-store-4 .category-description .text-holder,
  .category-store-5 .category-description .text-holder {
    flex: initial;
    width: 100%;
    padding: 0 !important; }
    .category-store-1 .category-description .text-holder .text-frame,
    .category-store-2 .category-description .text-holder .text-frame,
    .category-store-3 .category-description .text-holder .text-frame,
    .category-store-4 .category-description .text-holder .text-frame,
    .category-store-5 .category-description .text-holder .text-frame {
      max-height: initial !important; }

.category-store-1 .text-holder > a,
.category-store-2 .text-holder > a,
.category-store-3 .text-holder > a,
.category-store-4 .text-holder > a,
.category-store-5 .text-holder > a {
  display: none !important; }

.category-description .showroom-contacts-block {
  margin: 0 0 15px; }

.category-description .showroom-promo-block {
  margin: 0 0 15px;
  line-height: 1.4; }

.category-description .additional-address {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500; }

.category-description .additional-phone {
  background-image: url(../images/icon/ico-call-red.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  background-size: 18px 18px;
  font-size: 18px;
  padding: 0 0 0 27px;
  margin-bottom: 10px;
  font-weight: 600; }
  .category-description .additional-phone:hover {
    color: #996E00; }

.category-description .additional-hours {
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  .category-description .additional-hours h3 {
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px; }
  .category-description .additional-hours .shedule-box > div {
    max-width: 300px;
    margin: 0;
    overflow: hidden; }
    .category-description .additional-hours .shedule-box > div span {
      opacity: .9;
      font-weight: 300; }

.category-description .additional-direction a {
  background: url(../images/icon/ico-direction.png) no-repeat 0 50%;
  display: inline-block;
  padding: 0 0 0 25px;
  font-size: 14px;
  color: #212121; }

.showroom-contacts-block {
  display: flex;
  flex-wrap: wrap; }
  .showroom-contacts-block > div {
    box-sizing: border-box;
    width: 50%; }

@media only screen and (max-width: 767px) {
  .category-store-1 .category-view .category-description .text-holder,
  .category-store-2 .category-view .category-description .text-holder,
  .category-store-3 .category-view .category-description .text-holder,
  .category-store-4 .category-view .category-description .text-holder,
  .category-store-5 .category-view .category-description .text-holder {
    display: block; }
  .category-description .showroom-contacts-block {
    margin: 15px 0 0; }
  .category-description .showroom-promo-block {
    margin: 15px 0 0;
    line-height: 1.2;
    font-size: 14px; }
  .category-description .additional-phone {
    font-size: 16px; } }

@media only screen and (min-width: 1024px) {
  .category-store-1 .text-frame,
  .category-store-2 .text-frame,
  .category-store-3 .text-frame,
  .category-store-4 .text-frame,
  .category-store-5 .text-frame {
    display: flex;
    justify-content: space-between; }
  .showroom-contacts-block {
    width: 45%; }
  .showroom-promo-block {
    width: 50%; } }

.accordion {
  border-bottom: 1px solid #996E00; }
  .accordion .data.title {
    border-top: 1px solid #996E00;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative; }
    .accordion .data.title:before {
      content: '+';
      font-size: 25px;
      line-height: 1;
      font-weight: 300;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      margin: -3px 0 0; }
    .accordion .data.title:first-child {
      border-style: none; }
    .accordion .data.title.active:before {
      content: '—';
      margin: -4px 0 0;
      font-size: 14px;
      font-weight: 400; }
    .accordion .data.title .switch {
      box-sizing: border-box;
      display: block;
      padding: 15px 40px 15px 20px;
      cursor: pointer;
      position: relative;
      z-index: 2;
      width: 100%;
      border: 0;
      background: none;
      box-shadow: none;
      color: #212121;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857;
      text-transform: uppercase;
      text-align: left; }
  .accordion .data.content {
    display: none;
    border-top: 1px solid #996E00;
    padding: 24px 0 24px 20px;
    font: 400 14px/22px "Open Sans", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1.5px;
    color: #2E2922; }
    .accordion .data.content h2 {
      font-size: 15px;
      line-height: 1.2;
      margin: 0 0 15px; }
    .accordion .data.content h3 {
      font-size: 18px;
      line-height: 1.2;
      margin: 0 0 10px; }
    .accordion .data.content p {
      margin: 0; }
    .accordion .data.content a {
      color: #111; }
    .accordion .data.content .value.disclaimer p {
      margin-bottom: 15px; }
      .accordion .data.content .value.disclaimer p:last-child {
        margin-bottom: 0; }
    .accordion .data.content .value,
    .accordion .data.content ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .accordion .data.content .value li,
      .accordion .data.content ul li {
        page-break-inside: avoid;
        list-style: none;
        padding: 0 0 5px;
        margin: 0; }
        .accordion .data.content .value li:before,
        .accordion .data.content ul li:before {
          content: '';
          width: 3px;
          height: 3px;
          background: #000000;
          display: inline-block;
          vertical-align: middle;
          margin: 0 10px 0 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
    .accordion .data.content .product.attribute:not(:last-child) {
      margin-bottom: 20px; }
    .accordion .data.content .protection_plan_tab {
      padding-right: 20px; }
      .accordion .data.content .protection_plan_tab a {
        text-decoration: underline; }
        .accordion .data.content .protection_plan_tab a:hover {
          text-decoration: none; }

@media only screen and (max-width: 767px) {
  .accordion {
    border-top: solid 1px #996E00; }
    .accordion .data.content .value,
    .accordion .data.content ul {
      -moz-column-count: 1;
      -moz-column-gap: 0px;
      -webkit-column-count: 1;
      -webkit-column-gap: 0px;
      column-count: 1;
      column-gap: 0px; } }

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%; }

.modals-overlay,
.modal-custom-overlay {
  z-index: 2147482999 !important; }

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.3s, opacity 0.3s ease; }
  .modal-slide._show,
  .modal-popup._show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
    .modal-slide._show .modal-inner-wrap,
    .modal-popup._show .modal-inner-wrap {
      transform: translate(0, 0); }
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto; }

.modal-slide {
  left: 0;
  z-index: 2147483000 !important; }
  .modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }
  .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    width: auto; }
  .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column; }
  .modal-slide._inner-scroll .modal-header,
  .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }
  .modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }
  .modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }
  .modal-slide .modal-header,
  .modal-slide .modal-content,
  .modal-slide .modal-footer {
    padding: 0 2.6rem 2.6rem; }
  .modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem; }

.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto; }
  .modal-popup._show .modal-inner-wrap {
    transform: translateY(0); }
  .modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition: transform 0.2s ease; }
  .modal-popup._inner-scroll {
    overflow-y: visible; }
    .ie11 .modal-popup._inner-scroll,
    .ie10 .modal-popup._inner-scroll,
    .ie9 .modal-popup._inner-scroll {
      overflow-y: auto; }
    .modal-popup._inner-scroll .modal-inner-wrap {
      max-height: 90%; }
      .ie11 .modal-popup._inner-scroll .modal-inner-wrap,
      .ie10 .modal-popup._inner-scroll .modal-inner-wrap,
      .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
        max-height: none; }
    .modal-popup._inner-scroll .modal-content {
      overflow-y: auto; }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem; }
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }
  .modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem; }
  .modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem; }
  .modal-popup .modal-footer-actions {
    text-align: right; }

@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    left: 0;
    z-index: 2147483000 !important; }
    .modal-popup.modal-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .modal-popup.modal-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: transform 0.3s ease-in-out;
      width: auto; }
    .modal-popup.modal-slide .modal-inner-wrap {
      margin: 0;
      max-height: none; } }

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0; }
  .modal-custom .action-close:focus, .modal-custom .action-close:active,
  .modal-popup .action-close:focus,
  .modal-popup .action-close:active,
  .modal-slide .action-close:focus,
  .modal-slide .action-close:active {
    background: none;
    border: none; }
  .modal-custom .action-close:hover,
  .modal-popup .action-close:hover,
  .modal-slide .action-close:hover {
    background: none;
    border: none; }
  .modal-custom .action-close.disabled, .modal-custom .action-close[disabled],
  fieldset[disabled] .modal-custom .action-close,
  .modal-popup .action-close.disabled,
  .modal-popup .action-close[disabled],
  fieldset[disabled]
  .modal-popup .action-close,
  .modal-slide .action-close.disabled,
  .modal-slide .action-close[disabled],
  fieldset[disabled]
  .modal-slide .action-close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  .modal-custom .action-close > span,
  .modal-popup .action-close > span,
  .modal-slide .action-close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .modal-custom .action-close:before,
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .modal-custom .action-close:hover:before,
  .modal-popup .action-close:hover:before,
  .modal-slide .action-close:hover:before {
    color: inherit; }
  .modal-custom .action-close:active:before,
  .modal-popup .action-close:active:before,
  .modal-slide .action-close:active:before {
    color: inherit; }
  .modal-custom .action-close:hover:before,
  .modal-popup .action-close:hover:before,
  .modal-slide .action-close:hover:before {
    color: #1a1a1a; }

.modal-custom .action-close {
  margin: 25px; }

.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word; }

.modal-popup .action-close {
  padding: 10px; }

.modal-slide .action-close {
  padding: 1.1rem 2rem; }

.modal-slide .page-main-actions {
  margin-bottom: calc(2.1rem - 15px);
  margin-top: 2.1rem; }

.modals-overlay {
  background-color: rgba(0, 0, 0, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 767px) {
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s ease;
    left: 0;
    z-index: 2147483000 !important; }
    .custom-slide._show {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s ease; }
      .custom-slide._show .modal-inner-wrap {
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1;
      pointer-events: auto; }
    .custom-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: transform 0.3s ease-in-out;
      width: auto; }
    .custom-slide._show {
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden;
      overflow-y: auto; }
    .custom-slide .modal-inner-wrap {
      background-color: #f4f4f4;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: auto;
      min-height: 100%; }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw; }
    body._has-modal-custom .modal-custom-overlay {
      background-color: rgba(0, 0, 0, 0.55); } }

@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4; }
  .modal-popup.modal-slide.quick-view-modal .modal-inner-wrap[class] {
    background: none; }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto; }
  .modal-popup .modal-title {
    font-size: 16px;
    font-weight: 700; } }

@media only screen and (min-width: 768px) {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right; }
  .modal-slide img {
    max-height: calc(100vh - 180px); } }

.amsociallogin-social-accounts .main .amsl-accounts-block .amsl-buttons {
  flex-wrap: nowrap; }
  .amsociallogin-social-accounts .main .amsl-accounts-block .amsl-buttons .amsl-button {
    height: 90px; }

.customer-popup-open {
  overflow: hidden; }

.catalog-product-view .estimate .modal-custom.authentication-dropdown {
  display: block; }

.amsl-popup-overlay {
  background: rgba(11, 11, 11, 0.8) !important; }
  .amsl-popup-overlay .amsl-popup-block {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 60px 20px 44px;
    box-sizing: border-box;
    position: relative;
    background: #FFF;
    max-width: 600px;
    width: 100%; }
    .amsl-popup-overlay .amsl-popup-block .label {
      text-transform: unset !important; }
    .amsl-popup-overlay .amsl-popup-block input::placeholder {
      color: transparent; }
    .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account {
      margin: 0;
      padding: 0; }
      .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .fieldset.create.info {
        margin: 0; }
        .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .fieldset.create.info .field {
          display: block;
          width: 100%;
          margin: 0 0 20px; }
      .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .fieldset.code {
        margin: 0; }
      .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .create-account-secondary {
        margin: 40px 0 0; }
        .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .create-account-secondary .secondary {
          display: block; }
      .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .field.choice.newsletter input {
        display: none; }
      .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .field.choice.newsletter label {
        color: #111;
        padding: 0 0 0 30px;
        margin: 0;
        position: relative;
        display: block; }
        .amsl-popup-overlay .amsl-popup-block .amsl-register-content .form-create-account .field.choice.newsletter label:before {
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          content: '';
          width: 18px;
          height: 18px;
          background: #ececec;
          text-align: center;
          display: inline-block;
          font: normal normal normal 10px/18px FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
    .amsl-popup-overlay .amsl-popup-block .social-login-title {
      background: none;
      padding: 0 0 30px;
      text-align: center; }
      .amsl-popup-overlay .amsl-popup-block .social-login-title .login-title {
        color: #111;
        font: 700 22px/26px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 0;
        margin: 0;
        background: none; }
    .amsl-popup-overlay .amsl-popup-block .block-title {
      display: block;
      color: #996E00;
      text-align: center;
      position: relative;
      border-style: none !important;
      padding: 0 !important;
      margin: 0 0 15px;
      font-weight: 300;
      font-size: 17px;
      line-height: 22px; }
      .amsl-popup-overlay .amsl-popup-block .block-title strong {
        position: relative;
        z-index: 2;
        background: #fff;
        padding: 0 19px;
        display: inline-block;
        vertical-align: top;
        font-weight: unset; }
      .amsl-popup-overlay .amsl-popup-block .block-title:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 1px;
        background: #eee;
        content: ''; }
    .amsl-popup-overlay .amsl-popup-block .amsl-tabs-wrapper {
      display: block;
      width: 100%;
      max-width: 450px;
      margin: 0 auto;
      text-align: center; }
      .amsl-popup-overlay .amsl-popup-block .amsl-tabs-wrapper .fieldset.login {
        border: 0; }
        .amsl-popup-overlay .amsl-popup-block .amsl-tabs-wrapper .fieldset.login input:focus {
          box-shadow: none; }
    .amsl-popup-overlay .amsl-popup-block .amsl-tabs-wrapper.-create {
      display: none; }
    .amsl-popup-overlay .amsl-popup-block .action.remind {
      display: none; }
    .amsl-popup-overlay .amsl-popup-block .amsl-login-content, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content, .amsl-popup-overlay .amsl-popup-block .amsl-register-content {
      box-sizing: border-box;
      position: relative;
      background: #FFF;
      width: auto;
      max-width: 600px;
      margin: 0 auto; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .amsl-form, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .amsl-form, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .amsl-form {
        padding: 0;
        margin: 0; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .primary, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .primary, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .primary {
        width: 100%;
        display: block;
        float: none;
        margin: 0 0 40px; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .primary .action.primary, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .primary .action.primary, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .primary .action.primary {
          box-shadow: 0 10px 30px 0 #F76C5B;
          background: #F76C5B;
          color: #fff;
          min-width: 180px;
          text-align: center;
          text-transform: uppercase;
          display: inline-block;
          vertical-align: top;
          width: auto;
          padding: 16px 23px;
          margin: 0;
          font-size: 1.4rem;
          border: none;
          height: unset;
          border-radius: 0; }
          .amsl-popup-overlay .amsl-popup-block .amsl-login-content .primary .action.primary:hover, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .primary .action.primary:hover, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .primary .action.primary:hover {
            box-shadow: 0 10px 30px 0 #996E00;
            background: #996E00; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content fieldset .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content fieldset .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-register-content fieldset .secondary {
        display: none; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .secondary {
        float: none;
        display: flex;
        justify-content: center;
        margin: 0 -1px;
        text-align: center; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .secondary .amsl-link, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .secondary .amsl-link, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .secondary .amsl-link {
          display: block;
          margin: 0 1px;
          background: #F7F6F5;
          color: #6D6D6C;
          text-align: center;
          font-size: 14px;
          vertical-align: top;
          width: 50%;
          padding: 23px;
          box-sizing: border-box; }
          .amsl-popup-overlay .amsl-popup-block .amsl-login-content .secondary .amsl-link.link-create-phone, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .secondary .amsl-link.link-create-phone, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .secondary .amsl-link.link-create-phone {
            display: none;
            background: #996E00;
            color: #fff;
            width: 100%;
            margin: 0;
            padding: 10px 15px;
            font-family: "Open Sans", Helvetica, Arial, sans-serif;
            font-weight: 600;
            font-size: 1.6rem;
            line-height: 2.2rem;
            border-radius: 4px;
            transition-property: background-color, border-color, color;
            transition-duration: 300ms;
            transition-timing-function: ease-out; }
            .amsl-popup-overlay .amsl-popup-block .amsl-login-content .secondary .amsl-link.link-create-phone:hover, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .secondary .amsl-link.link-create-phone:hover, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .secondary .amsl-link.link-create-phone:hover {
              background: #d0bf9e;
              color: #fff;
              text-decoration: none; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .secondary .action.back, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .secondary .action.back, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .secondary .action.back {
          display: block;
          margin: 0 1px;
          color: #6D6D6C;
          text-align: center;
          font-size: 14px;
          vertical-align: top;
          box-sizing: border-box;
          padding: 0;
          background: none;
          width: auto; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .amsl-form.form-with-phone .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .amsl-form.form-with-phone .secondary, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .amsl-form.form-with-phone .secondary {
        margin-top: -10px; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-phone, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-phone, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-phone {
          display: block; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .amsl-form.form-with-phone .secondary .amsl-link.link-forgot-pass, .amsl-popup-overlay .amsl-popup-block .amsl-login-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-email, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .amsl-form.form-with-phone .secondary .amsl-link.link-forgot-pass, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-email, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .amsl-form.form-with-phone .secondary .amsl-link.link-forgot-pass, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .amsl-form.form-with-phone .secondary .amsl-link.link-create-email {
          display: none; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .actions-toolbar, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .actions-toolbar, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .actions-toolbar {
        margin: 0; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .fieldset > .field, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .fieldset > .field, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset > .field {
        margin: 0 0 20px; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .fieldset > .field.newsletter, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .fieldset > .field.newsletter, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset > .field.newsletter {
          margin-bottom: 40px; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .fieldset > .field.last-email, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .fieldset > .field.last-email, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset > .field.last-email {
          margin-bottom: 0; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .fieldset > .field .label, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .fieldset > .field .label, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset > .field .label {
          display: block;
          font-size: 13px;
          line-height: 18px;
          margin: 0 0 11px;
          padding: 0;
          font-weight: 300;
          color: #818080;
          text-align: left;
          float: none;
          width: auto; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .fieldset > .field.required > .label:before, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .fieldset > .field.required > .label:before, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset > .field.required > .label:before {
          content: '*';
          color: #e02b27;
          font-size: 1.4rem;
          margin: 0 5px 0 0; }
      .amsl-popup-overlay .amsl-popup-block .amsl-login-content .control, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .control, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .control {
        width: 100% !important; }
        .amsl-popup-overlay .amsl-popup-block .amsl-login-content .control input, .amsl-popup-overlay .amsl-popup-block .amsl-forgot-content .control input, .amsl-popup-overlay .amsl-popup-block .amsl-register-content .control input {
          font-weight: 400;
          padding: 11px 12px;
          font-size: 16px;
          line-height: 21px;
          color: #111;
          border: 1px solid #dadada;
          height: auto;
          width: 100%;
          box-sizing: border-box; }
    .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login {
      background: unset; }
      .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-block-title {
        color: #996E00;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        border-style: none !important;
        padding: 0 !important;
        font-weight: 300;
        font-size: 17px;
        line-height: 22px;
        margin: 0 0 22px;
        width: 100%; }
        .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-block-title:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 50%;
          height: 1px;
          background: #eee;
          content: ''; }
        .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-block-title .amsl-title {
          position: relative;
          z-index: 2;
          background: #fff;
          padding: 0 19px;
          display: inline-block;
          vertical-align: top;
          transform: unset;
          width: unset; }
      .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-buttons .amsl-button-wrapper {
        width: 33.33333333%; }
        .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-buttons .amsl-button-wrapper .amsl-button {
          width: 100%;
          height: 90px; }

@media only screen and (max-width: 1023px) {
  .amsl-popup-overlay .amsl-popup-block {
    margin-top: 10px;
    margin-bottom: 10px; }
    .amsl-popup-overlay .amsl-popup-block .amsl-social-wrapper .amsl-social-login .amsl-buttons .amsl-button-wrapper {
      width: 100%;
      padding: 0; } }

.amsl-registration-page,
.amsl-login-page {
  font-size: 17px;
  line-height: 22px;
  color: #5e5e5e;
  max-width: 850px;
  padding: 0;
  margin: 0 !important;
  box-sizing: border-box; }
  .amsl-registration-page .amsl-social-login,
  .amsl-login-page .amsl-social-login {
    background: unset;
    padding: 0 !important; }
    .amsl-registration-page .amsl-social-login .amsl-block-title,
    .amsl-login-page .amsl-social-login .amsl-block-title {
      position: inherit;
      width: 100%;
      font-size: larger;
      margin-bottom: 10px; }
      .amsl-registration-page .amsl-social-login .amsl-block-title:before,
      .amsl-login-page .amsl-social-login .amsl-block-title:before {
        content: '';
        display: block;
        height: 1px;
        width: 100%;
        background: radial-gradient(ellipse at center, #fff 0%, #cecece 100%);
        position: absolute;
        top: 50%;
        z-index: -1; }
      .amsl-registration-page .amsl-social-login .amsl-block-title .amsl-title,
      .amsl-login-page .amsl-social-login .amsl-block-title .amsl-title {
        background: #ffffff;
        padding: 0 20px;
        text-transform: uppercase;
        color: #5e5e5e; }
    .amsl-registration-page .amsl-social-login .amsl-buttons-holder,
    .amsl-login-page .amsl-social-login .amsl-buttons-holder {
      margin: 0 -5px 22px; }
    .amsl-registration-page .amsl-social-login .amsl-buttons,
    .amsl-login-page .amsl-social-login .amsl-buttons {
      width: 100% !important; }
      .amsl-registration-page .amsl-social-login .amsl-buttons .amsl-button-wrapper,
      .amsl-login-page .amsl-social-login .amsl-buttons .amsl-button-wrapper {
        width: 33.333%; }
        .amsl-registration-page .amsl-social-login .amsl-buttons .amsl-button-wrapper .amsl-button,
        .amsl-login-page .amsl-social-login .amsl-buttons .amsl-button-wrapper .amsl-button {
          width: 100%;
          height: 90px; }

.modal-popup {
  background: rgba(0, 0, 0, 0.3); }
  .modal-popup.newsletter-modal .modal-content {
    padding: 0; }
  .modal-popup.newsletter-modal .modal-header {
    z-index: 2; }
  .modal-popup.newsletter-modal .action-close {
    padding: 0; }
    .modal-popup.newsletter-modal .action-close:before {
      color: #fff; }
      @media only screen and (max-width: 768px) {
        .modal-popup.newsletter-modal .action-close:before {
          color: #000000; } }
  .modal-popup.newsletter-modal #terms-container {
    display: none; }
  .modal-popup.newsletter-modal .modal-inner-wrap {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-width: 1010px;
    width: 100%;
    font: 300 17px/28px "Open Sans", Helvetica, Arial, sans-serif;
    padding: 0;
    background: none; }
    .modal-popup.newsletter-modal .modal-inner-wrap .modal-header {
      padding: 0; }
    .modal-popup.newsletter-modal .modal-inner-wrap .modal-content {
      margin: 0 auto;
      max-width: 930px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff; }
      @media only screen and (max-width: 768px) {
        .modal-popup.newsletter-modal .modal-inner-wrap .modal-content {
          background: transparent; }
          .modal-popup.newsletter-modal .modal-inner-wrap .modal-content .form > * {
            display: block; }
          .modal-popup.newsletter-modal .modal-inner-wrap .modal-content .form > img {
            display: none; }
          .modal-popup.newsletter-modal .modal-inner-wrap .modal-content .form .field.newsletter {
            text-align: center;
            margin: 0 auto;
            padding-top: 100px; }
          .modal-popup.newsletter-modal .modal-inner-wrap .modal-content .form h3 {
            text-align: center;
            font-weight: 500;
            font-size: 2.4rem; } }
      @media only screen and (max-width: 568px) {
        .modal-popup.newsletter-modal .modal-inner-wrap .modal-content .form .field.newsletter {
          padding-top: 60px; } }
    .modal-popup.newsletter-modal .modal-inner-wrap .form {
      display: flex;
      align-items: center;
      position: relative; }
      .modal-popup.newsletter-modal .modal-inner-wrap .form > * {
        flex: 0 1 50%;
        max-width: 50%; }
      .modal-popup.newsletter-modal .modal-inner-wrap .form .field {
        padding: 20px 75px;
        text-align: left; }
        @media only screen and (max-width: 568px) {
          .modal-popup.newsletter-modal .modal-inner-wrap .form .field {
            padding-left: 20px;
            padding-right: 20px;
            max-width: 100%; } }
    .modal-popup.newsletter-modal .modal-inner-wrap h3 {
      display: block;
      margin: 0 0 30px;
      font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.8rem;
      font-weight: 700;
      color: #111111;
      text-align: left; }
    .modal-popup.newsletter-modal .modal-inner-wrap p {
      margin: 0 0 27px; }
    .modal-popup.newsletter-modal .modal-inner-wrap label {
      font: 300 17px/28px "Open Sans", Helvetica, Arial, sans-serif;
      display: block;
      margin: 0 0 5px; }
    .modal-popup.newsletter-modal .modal-inner-wrap .input-text {
      font: 500 16px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #111;
      margin: 0 0 20px;
      padding: 22px 20px; }
    .modal-popup.newsletter-modal .modal-inner-wrap .action.subscribe {
      width: 100%;
      font: 500 14px/19px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 22px 20px;
      text-align: center;
      margin: 0 0 44px; }
    .modal-popup.newsletter-modal .modal-inner-wrap .terms-opener {
      cursor: pointer; }
    .modal-popup.newsletter-modal .modal-inner-wrap .terms-active .terms-opener {
      position: absolute;
      z-index: 2;
      right: 0;
      top: 0;
      font-size: 0;
      line-height: 0;
      background: #fff; }
      .modal-popup.newsletter-modal .modal-inner-wrap .terms-active .terms-opener:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 32px;
        line-height: 32px;
        color: #8f8f8f;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
    .modal-popup.newsletter-modal .modal-inner-wrap .terms-active #terms-container {
      display: block; }
    .modal-popup.newsletter-modal .modal-inner-wrap #terms-container {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      padding: 30px;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .modal-popup.newsletter-modal .modal-inner-wrap #terms-container .terms-container-title {
        text-align: center;
        font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.5rem;
        margin: 0 0 25px;
        padding-top: 15px;
        font-weight: 600;
        text-transform: uppercase; }
      .modal-popup.newsletter-modal .modal-inner-wrap #terms-container h3 {
        font: 400 20px/25px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin: 0 0 20px; }
  .modal-popup.terms-container {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300; }
    .modal-popup.terms-container #terms-container {
      display: block; }
    .modal-popup.terms-container .modal-inner-wrap {
      margin: auto;
      width: 100%;
      max-width: 960px;
      position: relative;
      background: #fff; }
      .modal-popup.terms-container .modal-inner-wrap .modal-footer {
        display: none; }
      .modal-popup.terms-container .modal-inner-wrap .modal-content {
        padding: 0 20px 20px; }

.modal-popup.quick-view-modal {
  overflow: hidden;
  padding-top: 4%; }
  .modal-popup.quick-view-modal .modal-inner-wrap {
    width: 1530px;
    max-width: 94vw;
    margin: 0 auto;
    background: none;
    height: 96vh;
    height: 96dvh;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    flex-direction: column;
    justify-content: flex-start;
    /* align items in Main Axis */
    align-items: stretch;
    /* align items in Cross Axis */
    align-content: stretch;
    /* Extra space in Cross Axis */ }
    .modal-popup.quick-view-modal .modal-inner-wrap .modal-content,
    .modal-popup.quick-view-modal .modal-inner-wrap .modal-header {
      padding: 0;
      position: relative; }
    .modal-popup.quick-view-modal .modal-inner-wrap .modal-header .action-close {
      position: static;
      float: right;
      padding: 0; }
      .modal-popup.quick-view-modal .modal-inner-wrap .modal-header .action-close:before {
        font-size: 46px;
        line-height: 46px;
        color: #fff; }
    .modal-popup.quick-view-modal .modal-inner-wrap .modal-content {
      flex: 1 1 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      align-content: stretch; }
      .modal-popup.quick-view-modal .modal-inner-wrap .modal-content .content,
      .modal-popup.quick-view-modal .modal-inner-wrap .modal-content #quick-view-content-lightbox {
        height: 100%;
        width: 100%; }
    .modal-popup.quick-view-modal .modal-inner-wrap .mfp-iframe-scaler {
      max-height: 900px;
      padding-top: 0;
      height: 100%;
      background: #fff; }

.modal-popup.store-modal {
  font: 400 16px/1.3 "Open Sans", Helvetica, Arial, sans-serif; }
  .modal-popup.store-modal .modal-footer {
    display: none; }
  .modal-popup.store-modal .modal-inner-wrap {
    width: 100%;
    max-width: 800px; }
  .modal-popup.store-modal #store-modal {
    display: block; }
  .modal-popup.store-modal .modal-title {
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600; }
  .modal-popup.store-modal .store-list {
    padding: 0;
    margin: 0;
    list-style: none; }
    .modal-popup.store-modal .store-list li {
      margin: 0 0 20px;
      padding: 0 0 10px;
      border-bottom: 1px solid #dcdcdc; }
      .modal-popup.store-modal .store-list li:last-child {
        border-style: none; }
      .modal-popup.store-modal .store-list li:after {
        content: '';
        display: block;
        clear: both;
        overflow: hidden; }
      .modal-popup.store-modal .store-list li .holder:after {
        content: '';
        display: block;
        clear: both;
        overflow: hidden; }
      .modal-popup.store-modal .store-list li .holder > * {
        margin: 0 0 10px; }
      .modal-popup.store-modal .store-list li .store-label {
        font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0 0 15px; }
        .modal-popup.store-modal .store-list li .store-label b {
          font-weight: 600;
          font-size: 20px; }
      .modal-popup.store-modal .store-list li .store-in, .modal-popup.store-modal .store-list li .store-out {
        font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-weight: 400; }
        .modal-popup.store-modal .store-list li .store-in .fa, .modal-popup.store-modal .store-list li .store-out .fa {
          margin: 0 10px 0 0; }
      .modal-popup.store-modal .store-list li .store-in {
        color: #66bb6a; }
      .modal-popup.store-modal .store-list li .store-out {
        color: #c70f0f; }

.amsl-registration-page .amsl-social-login .amsl-buttons-holder {
  margin: 0 -5px; }

@media only screen and (max-width: 479px) {
  .amsl-registration-page .amsl-social-login .amsl-buttons .amsl-button-wrapper,
  .amsl-login-page .amsl-social-login .amsl-buttons .amsl-button-wrapper {
    width: 100%;
    margin: 0 0 16px; } }

.quick-view-modal .modal-inner-wrap {
  max-height: 85%;
  background: #f7f6f5;
  overflow-y: hidden; }

.quick-view-modal .mfp-iframe-scaler iframe {
  box-shadow: none; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fa/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fa/fontawesome-webfont.woff?v=4.7.0") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.page-title-wrapper {
  display: none !important; }

.more {
  font: 600 13px/36px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #996E00;
  border: 1px solid #996E00;
  text-transform: uppercase;
  padding: 0 27px;
  position: relative;
  float: right;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  margin: 0 1px 0 0;
  -webkit-box-shadow: 0 0 0 0 #996E00;
  box-shadow: 0 0 0 0 #996E00; }
  .more:before {
    content: '';
    width: 49px;
    height: 1px;
    background: #996E00;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: 0 1px 0 0;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
  .more:hover {
    text-decoration: none;
    background: #996E00;
    color: #fff;
    -webkit-box-shadow: 0 10px 30px 0 #996E00;
    box-shadow: 0 10px 30px 0 #996E00; }
    .more:hover:before {
      width: 0; }

.blocks-list {
  margin: 0 auto;
  padding: 50px 0;
  max-width: 1406px;
  width: 100%; }
  .blocks-list .frame {
    margin: 0 -8px;
    overflow: hidden; }
  .blocks-list .col {
    float: left;
    width: 50%; }
    .blocks-list .col .box {
      overflow: hidden;
      float: left;
      width: 50%;
      border: 8px solid #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      font-size: 18px;
      line-height: 23px;
      color: #fff;
      text-align: center; }
      .blocks-list .col .box:hover:before {
        background: rgba(0, 0, 0, 0.2); }
      .blocks-list .col .box:hover img {
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      .blocks-list .col .box.colspan-2 {
        width: 100%; }
      .blocks-list .col .box.border:after {
        position: absolute;
        left: 10px;
        top: 10px;
        right: 10px;
        bottom: 10px;
        content: '';
        border: 3px solid white !important;
        z-index: 1; }
      .blocks-list .col .box:before {
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.35);
        content: '';
        z-index: 1; }
    .blocks-list .col img {
      display: block;
      width: 100%;
      height: auto;
      -webkit-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .blocks-list .col .text-holder {
      position: absolute;
      z-index: 2;
      left: 50%;
      top: 50%;
      -moz-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      min-width: 130px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center; }
      .blocks-list .col .text-holder.black {
        color: #000; }
      .blocks-list .col .text-holder.border {
        padding: 26px 34px;
        border: 1px solid rgba(255, 255, 255, 0.35); }
    .blocks-list .col em,
    .blocks-list .col strong,
    .blocks-list .col span {
      display: block;
      letter-spacing: 0.05em; }
    .blocks-list .col em {
      font-family: "Lora", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 1.5rem; }
    .blocks-list .col strong {
      font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.2rem;
      font-weight: 600;
      margin-bottom: 10px;
      white-space: nowrap;
      letter-spacing: normal;
      text-transform: uppercase; }
    .blocks-list .col span {
      font-size: 1.6rem;
      font-weight: 600;
      text-transform: uppercase; }
    .blocks-list .col .italy span {
      text-transform: none; }

.reviews-container {
  background: #F7EDE3;
  overflow: hidden;
  padding: 145px 0 0; }
  .reviews-container h3 {
    margin: 0 auto 51px;
    padding: 0 15px;
    text-align: center;
    max-width: 1140px;
    text-transform: uppercase;
    font: 700 36px/41px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111; }
    .reviews-container h3 em {
      font-style: normal;
      background: url(../images/number-comment.png) no-repeat;
      display: inline-block;
      width: 19px;
      height: 58px;
      overflow: hidden;
      text-indent: -9999px;
      margin: -5px 4px 0 3px;
      vertical-align: top; }
    .reviews-container h3 span {
      font-weight: 400;
      display: block;
      font-size: 17px;
      line-height: 22px;
      padding: 5px 101px 0 0;
      text-transform: none; }
  .reviews-container .bx-wrapper {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .reviews-container .bx-wrapper .reviews-list {
      max-width: none; }
    .reviews-container .bx-wrapper .bx-controls {
      display: none; }
  .reviews-container .reviews-list {
    max-width: 1426px;
    padding: 0 10px;
    margin: 0 auto 100px;
    list-style: none;
    display: flex;
    flex-direction: row; }
    .reviews-container .reviews-list.slick-initialized .slick-arrow {
      position: absolute;
      z-index: 2;
      top: 50%;
      transform: translateY(-50%);
      width: 56px;
      height: 56px;
      font-size: 0;
      line-height: 0;
      background: none;
      border-style: none;
      padding: 0;
      box-shadow: none !important;
      opacity: 1;
      top: 50%;
      border-style: none;
      background: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 7px 7px rgba(0, 0, 0, 0.1) !important; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:before {
        content: '';
        width: 56px;
        height: 56px;
        margin: 0;
        background: #fff;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        display: block;
        position: absolute;
        transition: all 250ms easy;
        border: 1px solid #ddd;
        box-sizing: border-box;
        opacity: 0.75; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:hover:before {
        opacity: 1; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        width: 0;
        height: 0;
        display: block; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-prev {
        left: 0; }
        .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-prev:after {
          border-style: solid;
          border-width: 5px 7px 5px 0;
          margin-left: -2px;
          border-color: transparent #212121 transparent transparent; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-next {
        right: 0; }
        .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-next:after {
          border-style: solid;
          border-width: 5px 0 5px 7px;
          margin-right: -2px;
          border-color: transparent transparent transparent #212121; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-disabled {
        opacity: 0.25 !important; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:hover.slick-prev:before, .reviews-container .reviews-list.slick-initialized .slick-arrow:hover.slick-next:before {
        opacity: 1; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:before {
        display: none !important; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDkgMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDIuOTMwMjNWMEw5IDkuMjA5M0wwIDE4VjE1LjA2OThMNi4xMDcxNCA5LjIwOTNMMCAyLjkzMDIzWiIgZmlsbD0iIzIxMjEyMSIvPgo8L3N2Zz4K");
        background-repeat: no-repeat;
        background-size: contain;
        width: 9px;
        height: 18px;
        border: 0 !important; }
      .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-prev {
        transform: translateY(-50%); }
        .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-prev:after {
          transform: translate(-50%, -50%) rotate(180deg); }
      .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-next {
        transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-prev {
          transform: translateY(-50%) translateX(-10px); }
        .reviews-container .reviews-list.slick-initialized .slick-arrow.slick-next {
          transform: translateY(-50%) translateX(10px); } }
    .reviews-container .reviews-list li {
      padding: 40px 25px 35px 20px;
      margin: 0 8px;
      overflow: hidden;
      font: 300 15px/28px "Open Sans", Helvetica, Arial, sans-serif;
      color: #111;
      background: #fff; }
      .reviews-container .reviews-list li .image-holder {
        float: left;
        width: 295px; }
        .reviews-container .reviews-list li .image-holder .frame {
          position: relative;
          width: 100%;
          padding: 0 0 100%; }
      .reviews-container .reviews-list li img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto; }
      .reviews-container .reviews-list li strong,
      .reviews-container .reviews-list li b {
        font: 600 16px/28px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: block;
        text-align: center; }
      .reviews-container .reviews-list li a {
        color: #111; }
        .reviews-container .reviews-list li a:hover {
          color: #996E00;
          text-decoration: none; }
      .reviews-container .reviews-list li .text-holder {
        overflow: hidden;
        padding: 0 0 0 61px;
        background: url(../images/icon/ico-quote.png) no-repeat; }
  .reviews-container .rating-box {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px; }
    .reviews-container .rating-box .rating {
      width: 75px;
      float: left;
      margin: 0 7px 0 0; }
      .reviews-container .rating-box .rating div {
        float: left;
        background: url(../images/icon/ico-star-orange.png) repeat-x;
        height: 12px;
        width: 100%; }

.lock-in-deal {
  max-width: 1430px;
  padding: 0 10px;
  margin: 0 auto; }

.lock-in-deal-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px; }
  .lock-in-deal-list.slick-initialized .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    font-size: 0;
    line-height: 0;
    background: none;
    border-style: none;
    padding: 0;
    box-shadow: none !important;
    opacity: 1;
    top: 50%;
    border-style: none;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.1) !important; }
    .lock-in-deal-list.slick-initialized .slick-arrow:before {
      content: '';
      width: 56px;
      height: 56px;
      margin: 0;
      background: #fff;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      display: block;
      position: absolute;
      transition: all 250ms easy;
      border: 1px solid #ddd;
      box-sizing: border-box;
      opacity: 0.75; }
    .lock-in-deal-list.slick-initialized .slick-arrow:hover:before {
      opacity: 1; }
    .lock-in-deal-list.slick-initialized .slick-arrow:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      margin: 0;
      width: 0;
      height: 0;
      display: block; }
    .lock-in-deal-list.slick-initialized .slick-arrow.slick-prev {
      left: 0; }
      .lock-in-deal-list.slick-initialized .slick-arrow.slick-prev:after {
        border-style: solid;
        border-width: 5px 7px 5px 0;
        margin-left: -2px;
        border-color: transparent #212121 transparent transparent; }
    .lock-in-deal-list.slick-initialized .slick-arrow.slick-next {
      right: 0; }
      .lock-in-deal-list.slick-initialized .slick-arrow.slick-next:after {
        border-style: solid;
        border-width: 5px 0 5px 7px;
        margin-right: -2px;
        border-color: transparent transparent transparent #212121; }
    .lock-in-deal-list.slick-initialized .slick-arrow.slick-disabled {
      opacity: 0.25 !important; }
    .lock-in-deal-list.slick-initialized .slick-arrow:hover.slick-prev:before, .lock-in-deal-list.slick-initialized .slick-arrow:hover.slick-next:before {
      opacity: 1; }
    .lock-in-deal-list.slick-initialized .slick-arrow:before {
      display: none !important; }
    .lock-in-deal-list.slick-initialized .slick-arrow:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDkgMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDIuOTMwMjNWMEw5IDkuMjA5M0wwIDE4VjE1LjA2OThMNi4xMDcxNCA5LjIwOTNMMCAyLjkzMDIzWiIgZmlsbD0iIzIxMjEyMSIvPgo8L3N2Zz4K");
      background-repeat: no-repeat;
      background-size: contain;
      width: 9px;
      height: 18px;
      border: 0 !important; }
    .lock-in-deal-list.slick-initialized .slick-arrow.slick-prev {
      transform: translateY(-50%); }
      .lock-in-deal-list.slick-initialized .slick-arrow.slick-prev:after {
        transform: translate(-50%, -50%) rotate(180deg); }
    .lock-in-deal-list.slick-initialized .slick-arrow.slick-next {
      transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .lock-in-deal-list.slick-initialized .slick-arrow.slick-prev {
        transform: translateY(-50%) translateX(-10px); }
      .lock-in-deal-list.slick-initialized .slick-arrow.slick-next {
        transform: translateY(-50%) translateX(10px); } }
  .lock-in-deal-list:not(.slick-initialized) {
    display: flex;
    flex-wrap: wrap; }
    .lock-in-deal-list:not(.slick-initialized) .lock-in-deal-container {
      width: 33.3333%; }
  .lock-in-deal-list .lock-in-deal-container {
    box-sizing: border-box;
    padding: 0 25px 25px; }
  .lock-in-deal-list .img-container {
    display: block;
    border: 1px solid #ddd;
    overflow: hidden; }
  .lock-in-deal-list .image-holder {
    position: relative;
    font-size: 0;
    line-height: 0; }
  .lock-in-deal-list .lock-in-deal-price {
    background: rgba(255, 255, 255, 0.9);
    padding: 7px 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    .lock-in-deal-list .lock-in-deal-price .price-special {
      padding: 0 10px;
      font-size: 2rem;
      font-weight: 500;
      line-height: 1.3;
      color: #996E00; }
    .lock-in-deal-list .lock-in-deal-price .price-old {
      padding: 0 10px;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.3;
      color: #111;
      text-decoration: line-through; }
  .lock-in-deal-list .lock-in-deal-link {
    background: #241248;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0; }
    .lock-in-deal-list .lock-in-deal-link:before {
      content: '';
      display: inline-block;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4NSA0ODUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4NSA0ODU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0zNDUsMTc1di03Mi41QzM0NSw0NS45ODEsMjk5LjAxOSwwLDI0Mi41LDBTMTQwLDQ1Ljk4MSwxNDAsMTAyLjVWMTc1SDcwdjMxMGgzNDVWMTc1SDM0NXogTTE3MCwxMDIuNQ0KCQljMC0zOS45NzcsMzIuNTIzLTcyLjUsNzIuNS03Mi41UzMxNSw2Mi41MjMsMzE1LDEwMi41VjE3NUgxNzBWMTAyLjV6IE0zODUsNDU1SDEwMFYyMDVoMjg1VjQ1NXoiIGZpbGw9IiNmZmYiLz4NCgk8cGF0aCBkPSJNMjI3LjUsMzM4LjA0N3Y1My41NjhoMzB2LTUzLjU2OWMxMS44MTQtNS42MjgsMjAtMTcuNjgyLDIwLTMxLjYxNmMwLTE5LjI5OS0xNS43MDEtMzUtMzUtMzVjLTE5LjI5OSwwLTM1LDE1LjcwMS0zNSwzNQ0KCQlDMjA3LjUsMzIwLjM2NSwyMTUuNjg2LDMzMi40MiwyMjcuNSwzMzguMDQ3eiIgZmlsbD0iI2ZmZiIvPg0KPC9nPg0KPC9zdmc+DQo=");
      background-repeat: no-repeat;
      background-size: contain;
      width: 20px;
      height: 20px;
      margin: 0 5px 0 0; }
    .lock-in-deal-list .lock-in-deal-link a {
      color: #fff;
      text-decoration: none; }
      .lock-in-deal-list .lock-in-deal-link a:hover {
        color: #fff;
        text-decoration: none; }

.visit-stores-title {
  margin: 0 0 50px;
  color: #111;
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3.6rem;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .visit-stores-title {
      font-size: 2.4rem;
      margin: 0 auto 30px; } }

.visit-stores {
  background: #F7F6F5;
  padding: 60px 0 50px;
  margin: 0 0 50px; }
  .visit-stores .stores {
    padding: 0 7px;
    margin: 0 auto;
    list-style: none;
    max-width: 1020px;
    font-size: 0;
    line-height: 0;
    display: flex;
    flex-wrap: wrap; }
    .visit-stores .stores > li {
      padding: 0 7px 7px;
      width: 50%;
      box-sizing: border-box;
      font-size: 14px;
      line-height: 25px;
      position: relative; }
    .visit-stores .stores .store-info {
      background: #fff;
      height: 100%; }
    .visit-stores .stores .image-holder {
      position: relative;
      padding-bottom: 60.5%; }
      .visit-stores .stores .image-holder .map-holder {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .visit-stores .stores .holder {
      padding: 31px 40px 30px;
      font-size: 14px;
      line-height: 25px;
      font-weight: 300; }
    .visit-stores .stores address {
      font: 600 16px/25px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 0 17px;
      max-width: 220px;
      min-height: 75px; }
    .visit-stores .stores .get-direction {
      background: url(../images/icon/ico-direction.png) no-repeat 0 50%;
      display: block;
      padding: 0 0 0 25px;
      color: #111; }
    .visit-stores .stores .heading {
      padding: 0 0 25px;
      margin: 0 0 25px;
      border-bottom: 1px solid #ececec; }
    .visit-stores .stores .phone {
      background: url(../images/icon/ico-call-red.png) no-repeat 0 2px;
      font: 300 20px/25px "Open Sans", Helvetica, Arial, sans-serif;
      display: block;
      margin: 0 0 8px;
      padding: 0 0 0 27px;
      color: #996E00; }
    .visit-stores .stores .shedule {
      font: 600 12px/17px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      min-height: 90px; }
      .visit-stores .stores .shedule .block-title {
        margin: 0 0 12px;
        font: 600 12px/17px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .visit-stores .stores .shedule .shedule-box {
        min-height: 61px; }
        .visit-stores .stores .shedule .shedule-box > * {
          margin: 0 0 5px;
          overflow: hidden; }
      .visit-stores .stores .shedule span {
        float: right;
        width: 140px;
        opacity: 0.65;
        font-weight: 300;
        text-align: right; }
    .visit-stores .stores .description {
      color: #505050; }
      .visit-stores .stores .description p {
        margin: 0; }
    .visit-stores .stores .store-toggle {
      display: none;
      text-align: center;
      font-size: 12px;
      line-height: 40px;
      color: #888; }
      .visit-stores .stores .store-toggle span:nth-child(2) {
        display: none; }
    .visit-stores .stores .details-opened .store-toggle span:nth-child(1) {
      display: none; }
    .visit-stores .stores .details-opened .store-toggle span:nth-child(2) {
      display: block; }

.categories-local-deals .block-title h3 {
  margin: 0 auto 50px;
  max-width: 1405px;
  color: #111;
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3.6rem;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .categories-local-deals .block-title h3 {
      font-size: 2.4rem;
      margin: 0 auto 30px; } }

.categories-local-deals .product-items.widget-product-grid .product-item-details,
.categories-local-deals .product-items.widget-new-grid .product-item-details {
  min-height: auto; }

.categories-local-deals .product-items.widget-product-grid .product-item-name,
.categories-local-deals .product-items.widget-new-grid .product-item-name {
  min-height: auto; }

.categories-local-deals.block-new-products .slick-dots, .categories-local-deals.widget.block-products-list .slick-dots {
  display: none !important; }

.fill-form-link {
  padding: 0 15px 70px;
  color: #111;
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 2.6rem;
  text-align: center; }
  .fill-form-link a {
    color: #111;
    text-decoration: underline; }
    .fill-form-link a:hover {
      color: #111;
      text-decoration: none; }
  @media only screen and (max-width: 768px) {
    .fill-form-link {
      font-size: 2rem; } }

.landing-brands-list {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 15px 40px; }
  .landing-brands-list h3 {
    margin: 0 auto 50px;
    max-width: 1405px;
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .landing-brands-list h3 {
        font-size: 2.4rem;
        margin: 0 auto 30px; } }
  .landing-brands-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .landing-brands-list ul li {
      padding: 0 20px 20px;
      margin: 0; }

.lock-in-form {
  margin: 0 0 70px; }
  .lock-in-form h3 {
    margin: 0 auto 50px;
    max-width: 1405px;
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .lock-in-form h3 {
        font-size: 2.4rem;
        margin: 0 auto 30px; } }
  .lock-in-form h4 {
    margin: 0 auto 35px;
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 2.6rem;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .lock-in-form h4 {
        font-size: 2rem; } }

.form.landing-contact {
  max-width: 640px;
  background: #fff;
  margin: 0 auto 40px;
  padding: 40px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); }
  .form.landing-contact .fieldset {
    padding: 0;
    margin: 0; }
    .form.landing-contact .fieldset > .field:not(.choice) > .control {
      width: 100%; }

.discount-actions-toolbar {
  text-align: center;
  padding: 0; }
  .discount-actions-toolbar .action.primary {
    font: 600 15px/50px "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #996E00;
    border: 1px solid #996E00;
    text-transform: uppercase;
    padding: 0 27px;
    position: relative;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    margin: 0;
    box-shadow: 0 0 0 0 #996E00; }
    .discount-actions-toolbar .action.primary:hover {
      text-decoration: none;
      background: #996E00;
      color: #fff;
      box-shadow: 0 10px 20px 0 #996E00; }

.block-weekly-deals {
  max-width: 1380px;
  padding: 0 35px;
  margin: 0 auto 50px; }
  .block-weekly-deals h3 {
    margin: 0 auto 50px;
    max-width: 1405px;
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .block-weekly-deals h3 {
        font-size: 2.4rem;
        margin: 0 auto 30px; } }

.block-weekly-deals-holder {
  border: 1px solid #ddd;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 50px 15px; }
  .block-weekly-deals-holder .amcountdown-block-wrapper {
    text-align: center;
    background: rgba(241, 241, 241, 0.7); }

.block-info-columns-holder {
  margin: 0 auto;
  padding: 20px 0 50px;
  max-width: 1406px;
  width: 100%; }

.block-info-wrapper {
  display: flex;
  justify-content: center; }

.block-info-col {
  box-sizing: border-box;
  width: 33.333%;
  padding: 0 20px;
  margin: 0 0 30px;
  text-align: center; }
  .block-info-col .block-info-icon {
    margin-bottom: 10px; }
  .block-info-col p {
    color: #111;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 2.0rem;
    text-transform: uppercase; }

@media only screen and (max-width: 1023px) {
  .reviews-container .reviews-list li .image-holder {
    float: none;
    width: 100%;
    margin: 0 0 20px; }
    .reviews-container .reviews-list li .image-holder .frame {
      padding: 0 0 100%; }
  .lock-in-deal-list .lock-in-deal-container {
    padding: 0 15px 20px; }
  .visit-stores .stores .holder {
    padding: 15px; }
  .categories-local-deals.block-new-products .products-grid {
    padding: 0 10px; }
    .categories-local-deals.block-new-products .products-grid .product-item {
      margin-bottom: 30px; }
  .block-weekly-deals {
    padding: 0 25px; }
  .block-info-col {
    padding: 0 7px; }
    .block-info-col p {
      font-size: 14px; } }

@media only screen and (max-width: 767px) {
  .blocks-list {
    padding: 20px 0 30px;
    margin: 0;
    width: auto; }
    .blocks-list .frame {
      margin: 0; }
    .blocks-list .col {
      float: none;
      width: 100%; }
      .blocks-list .col .box {
        border-width: 3px;
        height: 300px; }
        .blocks-list .col .box:first-child {
          width: 100%; }
          .blocks-list .col .box:first-child .text-holder {
            min-width: 280px; }
      .blocks-list .col img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 100%;
        width: auto;
        min-width: 100%;
        object-fit: cover;
        max-width: none; }
  .reviews-container {
    padding: 40px 15px 50px;
    text-align: center;
    clear: both; }
    .reviews-container h3 {
      text-align: center;
      margin: 0 0 35px;
      text-transform: none; }
      .reviews-container h3 em {
        display: inline;
        margin: 0;
        text-indent: 0;
        height: auto;
        width: auto;
        font-style: normal;
        background: none; }
      .reviews-container h3 span {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 0 0; }
      .reviews-container h3 .more {
        display: none; }
    .reviews-container .more {
      display: inline-block;
      vertical-align: top;
      float: none; }
    .reviews-container .bx-wrapper,
    .reviews-container .bx-viewport {
      margin: 0 auto 35px; }
    .reviews-container .bx-pager {
      text-align: center;
      padding: 0; }
      .reviews-container .bx-pager .bx-pager-item {
        display: inline-block;
        vertical-align: top;
        width: 16px;
        height: 16px;
        margin: 0 7px !important; }
        .reviews-container .bx-pager .bx-pager-item a {
          min-width: 0;
          display: inline-block;
          vertical-align: middle;
          font-size: 0;
          line-height: 0;
          border: 2px solid #000;
          padding: 1px;
          background: #000;
          -webkit-transition: all 250ms ease;
          -moz-transition: all 250ms ease;
          -ms-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
          .reviews-container .bx-pager .bx-pager-item a.active {
            padding: 6px;
            background: none; }
    .reviews-container .reviews-list {
      display: block;
      padding: 0; }
      .reviews-container .reviews-list li {
        flex: none;
        padding: 10px 0 0;
        margin: 0; }
        .reviews-container .reviews-list li .frame {
          margin: 0 0 4px; }
        .reviews-container .reviews-list li strong {
          font-size: 14px;
          line-height: 19px;
          padding: 0 40px; }
        .reviews-container .reviews-list li .text-holder {
          padding: 37px 30px 43px;
          text-align: left;
          background-position: 50% 0; }
  .lock-in-deal {
    padding: 0; }
  .lock-in-deal-list:not(.slick-initialized) .lock-in-deal-container {
    width: 50%; }
  .lock-in-deal-list .lock-in-deal-container {
    padding: 0 10px 15px; }
  .visit-stores {
    margin: 0 -15px 40px;
    padding: 40px 15px 0; }
    .visit-stores .stores {
      padding: 20px 8px 5px; }
      .visit-stores .stores > li {
        width: 50%;
        padding: 0 7px 15px; }
      .visit-stores .stores .holder {
        padding: 30px 30px 14px; }
      .visit-stores .stores .store-toggle {
        display: block; }
      .visit-stores .stores .holder.details-opened .description {
        display: block; }
      .visit-stores .stores .holder.details-opened .heading {
        padding: 0 0 25px;
        margin: 0 0 25px;
        border-bottom: 1px solid #ececec; }
      .visit-stores .stores .holder .heading {
        border-style: none;
        padding: 0;
        margin: 0; }
  .categories-local-deals {
    margin: 0 -15px 40px;
    text-align: center; }
    .categories-local-deals .more {
      float: none;
      display: inline-block;
      vertical-align: top; }
  .mobile-hide {
    display: none !important; }
  .block-weekly-deals {
    padding: 0 15px; } }

@media (max-width: 1280px) {
  .blocks-list .col .box {
    border-width: 7px; } }

@media (max-width: 1024px) {
  .blocks-list .col .box {
    border-width: 5px; } }

@media (max-width: 980px) {
  .blocks-list .col .box {
    border-width: 4px; } }

@media only screen and (max-width: 479px) {
  .lock-in-deal-list:not(.slick-initialized) .lock-in-deal-container {
    width: 100%; }
  .lock-in-deal-list .lock-in-deal-container {
    padding: 0 0 15px; }
  .visit-stores .stores > li {
    width: 100%; }
  .block-weekly-deals {
    padding: 0;
    margin: 0 auto 30px; } }

@media only screen and (max-width: 420px) {
  .blocks-list .col .box {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .mobile-show {
    display: none; } }

/*# sourceMappingURL=landing-page.css.map */
