.header {
  display: flex;
  align-items: center;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 88px;
  background: #fff;
  z-index: 1002;
  -webkit-box-shadow: inset 0 -1px 0 0 #e1e1e1;
  -moz-box-shadow: inset 0 -1px 0 0 #e1e1e1;
  -o-box-shadow: inset 0 -1px 0 0 #e1e1e1;
  -ms-box-shadow: inset 0 -1px 0 0 #e1e1e1;
  box-shadow: inset 0 -1px 0 0 #e1e1e1;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  @media (max-width: 767px) {
    .header {
      height: 56px;
      box-shadow: none; } }
  .header.sticky {
    position: fixed;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
    @media (max-width: 767px) {
      .header.sticky {
        -webkit-box-shadow: inset 0 -1px 0 0 #e1e1e1;
        -moz-box-shadow: inset 0 -1px 0 0 #e1e1e1;
        -o-box-shadow: inset 0 -1px 0 0 #e1e1e1;
        -ms-box-shadow: inset 0 -1px 0 0 #e1e1e1;
        box-shadow: inset 0 -1px 0 0 #e1e1e1; } }
  .header .container-fluid {
    width: 92%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 999px) {
      .header .container-fluid {
        width: 100%; } }
  .header .mega-menu {
    display: flex;
    align-items: center; }
    .header .mega-menu a {
      position: relative;
      display: flex;
      align-items: center;
      font-size: .875rem;
      letter-spacing: .025rem;
      line-height: 1rem;
      color: #000;
      margin-right: 24px;
      cursor: pointer; }
      @media (max-width: 767px) {
        .header .mega-menu a {
          margin: 0px; } }
      .header .mega-menu a:last-child {
        margin: 0px; }
      .header .mega-menu a svg {
        min-width: 12px;
        max-width: 12px;
        height: 12px;
        margin-right: 0.4rem; }
      @media (max-width: 767px) {
        .header .mega-menu a.menu span {
          display: none; } }
      @media (max-width: 767px) {
        .header .mega-menu a.search {
          display: none; } }
      .header .mega-menu a.search svg {
        min-width: 15px;
        max-width: 15px;
        height: 14px; }
      .header .mega-menu a.search span {
        margin-top: 2px; }
  .header .logo svg,
  .header .logo img {
    width: 227px;
    height: 88px; }
    @media (max-width: 767px) {
      .header .logo svg,
      .header .logo img {
        width: 154px;
        height: 56px; } }
  .header .bottoms {
    position: relative;
    display: flex;
    align-items: center; }
    .header .bottoms a {
      position: relative;
      font-size: .875rem;
      letter-spacing: .025rem;
      line-height: 1rem;
      margin-right: 16px;
      color: #000;
      cursor: pointer; }
      .header .bottoms a:last-child {
        margin: 0px; }
      .header .bottoms a svg {
        min-width: 20px;
        max-width: 20px;
        height: 17px; }
      .header .bottoms a.call {
        margin-top: 2px; }
        @media (max-width: 999px) {
          .header .bottoms a.call {
            display: none; } }
    @media (max-width: 767px) {
      .header .bottoms .wishlist {
        display: none; } }
    .header .bottoms .wishlist svg {
      min-width: 18px;
      max-width: 18px;
      height: 15px; }
    .header .bottoms .wishlist span {
      content: "";
      position: absolute;
      display: block;
      height: .375rem;
      width: .375rem;
      background-color: #CA0000;
      border-radius: 50%;
      right: -6px;
      top: 0px; }
    .header .bottoms .user span {
      content: "";
      position: absolute;
      display: block;
      height: .375rem;
      width: .375rem;
      background-color: #767676;
      border-radius: 50%;
      right: -2px;
      top: 0px; }
    .header .bottoms .shopping .count {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: -10px;
      top: -3px;
      font-size: .5rem;
      font-weight: 600;
      line-height: .75rem;
      letter-spacing: 0;
      width: .78rem;
      height: .78rem;
      background: #000;
      color: #fff;
      border-radius: 50%; }
      @media (max-width: 999px) {
        .header .bottoms .shopping .count {
          right: -2px; } }

.searchresponsive {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: .5rem;
  padding-top: 0px;
  display: none; }
  @media (max-width: 767px) {
    .searchresponsive {
      display: block; } }
  .searchresponsive .form-control {
    border-radius: 60px;
    border: 1px solid #000;
    font-size: 0.8rem; }

.overlay {
  content: "";
  position: fixed;
  right: -100%;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #000000cc;
  z-index: 1012; }
  .overlay.active {
    right: 0px; }
  .overlay.activemenu {
    right: 0px;
    top: 112px;
    z-index: 1001; }

.modal-container {
  position: fixed;
  top: -100%;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background: #fff;
  padding-bottom: 24px;
  z-index: 1012;
  overflow: hidden;
  overflow-y: scroll;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  .modal-container.active {
    top: 0px; }
  .modal-container.noscroll {
    overflow-y: hidden; }
  @media (max-width: 999px) {
    .modal-container .container {
      max-width: 100%; } }
  .modal-container .cancel {
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    right: 12px;
    top: 12px;
    float: right;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 4px 4px 60px #0000004f;
    -moz-box-shadow: 4px 4px 60px #0000004f;
    -o-box-shadow: 4px 4px 60px #0000004f;
    -ms-box-shadow: 4px 4px 60px #0000004f;
    box-shadow: 4px 4px 60px #0000004f;
    width: 28px;
    height: 28px;
    z-index: 10; }
    .modal-container .cancel svg {
      width: 10px;
      height: 10px;
      fill: #000; }
  .modal-container .search-nav {
    display: flex;
    align-items: center;
    justify-content: center; }
    .modal-container .search-nav .logo svg,
    .modal-container .search-nav .logo img {
      width: 227px;
      height: 88px; }
      @media (max-width: 767px) {
        .modal-container .search-nav .logo svg,
        .modal-container .search-nav .logo img {
          width: 154px;
          height: 56px; } }
  .modal-container .formsearch {
    margin: 0px auto;
    max-width: 910px;
    position: relative;
    overflow: hidden; }
    .modal-container .formsearch .form-control {
      padding-right: 84px;
      border-radius: 60px;
      font-size: 0.9rem;
      border: 1px solid #000; }
      @media (max-width: 767px) {
        .modal-container .formsearch .form-control {
          font-size: 0.8rem; } }
    .modal-container .formsearch .reset {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 0px;
      right: 24px;
      padding: 0px;
      color: #000;
      background: none;
      border: 0px;
      height: 100%;
      cursor: pointer; }
      @media (max-width: 767px) {
        .modal-container .formsearch .reset {
          font-size: 0.8rem; } }
  .modal-container .centersearch {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 48px; }
    @media (max-width: 1040px) {
      .modal-container .centersearch {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 2.5rem; } }
    @media (max-width: 767px) {
      .modal-container .centersearch {
        padding-bottom: 1.5rem;
        display: block; } }
    .modal-container .centersearch p {
      font-size: .625rem;
      letter-spacing: .0625rem;
      line-height: 1rem;
      text-transform: uppercase;
      margin-right: 24px;
      color: #000; }
    .modal-container .centersearch .tablist {
      grid-gap: 1.5rem;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-start; }
      @media (max-width: 767px) {
        .modal-container .centersearch .tablist {
          margin-top: 1.5rem; } }
      .modal-container .centersearch .tablist a {
        text-transform: capitalize;
        color: #000; }
  .modal-container .innersearch {
    padding-right: .5rem;
    padding-left: .5rem; }
    .modal-container .innersearch .alerttext {
      margin-top: 24px; }
      .modal-container .innersearch .alerttext p {
        text-align: center;
        margin-top: 12px; }
  .modal-container .alltems {
    position: absolute;
    top: 0px;
    margin-top: 9rem;
    padding-bottom: 3rem;
    width: 100%; }
    @media (max-width: 767px) {
      .modal-container .alltems {
        margin-top: 7rem; } }
    .modal-container .alltems.hide {
      display: none; }
    .modal-container .alltems .innallitems {
      position: relative;
      width: 100%;
      margin-top: 48px; }
      @media (max-width: 1040px) {
        .modal-container .alltems .innallitems {
          margin-top: 24px; } }
      .modal-container .alltems .innallitems .title {
        font-size: inherit;
        font-weight: inherit; }
      .modal-container .alltems .innallitems .row {
        margin: 0px; }
      .modal-container .alltems .innallitems .item {
        margin-top: 24px;
        padding: 0px; }
        @media (max-width: 1040px) {
          .modal-container .alltems .innallitems .item {
            max-width: 25%;
            flex: 25%; } }
        @media (max-width: 800px) {
          .modal-container .alltems .innallitems .item {
            max-width: 50%;
            flex: 50%; } }
        .modal-container .alltems .innallitems .item .wishlist {
          position: absolute;
          right: 15px;
          top: 15px;
          z-index: 1; }
          .modal-container .alltems .innallitems .item .wishlist svg {
            min-width: 18px;
            max-width: 18px;
            height: 15px; }
          .modal-container .alltems .innallitems .item .wishlist.active svg path {
            fill: #000; }
        .modal-container .alltems .innallitems .item .inner {
          position: relative;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          width: 100%;
          height: 100%;
          padding: 1.5rem 1rem;
          background: #f8f8f8 url(../images/gradient_default.svg) 0 0/cover no-repeat; }
          .modal-container .alltems .innallitems .item .inner .photo {
            display: flex;
            align-items: flex-end;
            justify-content: center;
            width: 100%;
            height: 166px; }
            @media (max-width: 800px) {
              .modal-container .alltems .innallitems .item .inner .photo {
                height: 118px; } }
            .modal-container .alltems .innallitems .item .inner .photo img {
              max-width: 100%;
              max-height: 100%; }
          .modal-container .alltems .innallitems .item .inner .list-label,
          .modal-container .alltems .innallitems .item .inner .title,
          .modal-container .alltems .innallitems .item .inner .price {
            display: block;
            color: #767676;
            font-size: .875rem;
            font-weight: 400;
            letter-spacing: .025rem;
            line-height: 1rem;
            margin-top: 8px; }
          .modal-container .alltems .innallitems .item .inner .title {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            color: #000;
            overflow: hidden; }
          .modal-container .alltems .innallitems .item .inner .price {
            color: #282727; }
    .modal-container .alltems .search-links {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 48px; }
      .modal-container .alltems .search-links li {
        margin: 0px 16px; }
        .modal-container .alltems .search-links li:first-child a {
          text-decoration: underline; }
  .modal-container .alllisttabs {
    opacity: 0;
    height: 0px;
    overflow: hidden; }
    .modal-container .alllisttabs.active {
      opacity: 1;
      height: auto; }
    .modal-container .alllisttabs .minhead {
      display: flex;
      align-items: center;
      margin-top: 2rem; }
      .modal-container .alllisttabs .minhead .title {
        position: absolute;
        font-size: .875rem;
        color: #767676; }
        @media (max-width: 1040px) {
          .modal-container .alllisttabs .minhead .title {
            display: none; } }
      .modal-container .alllisttabs .minhead .nav-tabs {
        border: 0px;
        margin: 0px auto; }
        @media (max-width: 1040px) {
          .modal-container .alllisttabs .minhead .nav-tabs {
            margin: 0px; } }
        .modal-container .alllisttabs .minhead .nav-tabs li {
          border: 0px;
          padding: 0px 1.5rem; }
          @media (max-width: 1040px) {
            .modal-container .alllisttabs .minhead .nav-tabs li {
              padding: 0px;
              margin-right: 1.1rem; }
              .modal-container .alllisttabs .minhead .nav-tabs li:last-child {
                margin: 0px; } }
          .modal-container .alllisttabs .minhead .nav-tabs li a {
            white-space: nowrap;
            border: 0px;
            border-radius: 0px;
            padding: 0px;
            color: rgba(0, 0, 0, 0.4); }
            .modal-container .alllisttabs .minhead .nav-tabs li a.active {
              color: #000;
              border-bottom: 1px solid #000; }
    .modal-container .alllisttabs .pos-filter .bottom {
      position: absolute;
      right: 8px;
      top: -58px;
      min-width: inherit;
      height: auto;
      padding: 8px 16px; }
      .modal-container .alllisttabs .pos-filter .bottom p {
        color: #000;
        margin-right: 4px; }
        @media (max-width: 1040px) {
          .modal-container .alllisttabs .pos-filter .bottom p {
            display: none; } }
      .modal-container .alllisttabs .pos-filter .bottom svg {
        width: 20px;
        fill: #000; }
    .modal-container .alllisttabs .tab-pane {
      margin-top: 24px; }
    .modal-container .alllisttabs .itemmap {
      padding: 0px;
      height: calc(100vh - 17.5rem);
      background: #f8f8f8; }
      @media (max-width: 999px) {
        .modal-container .alllisttabs .itemmap {
          max-width: 100%;
          flex: 100%;
          height: 400px; } }
      .modal-container .alllisttabs .itemmap iframe {
        display: block;
        border: 0px;
        width: 100%;
        height: 100%; }
    .modal-container .alllisttabs .detailstext {
      padding: 0px 3rem;
      height: calc(100vh - 17.5rem);
      overflow: hidden;
      overflow-y: scroll; }
      @media (max-width: 999px) {
        .modal-container .alllisttabs .detailstext {
          max-width: 100%;
          flex: 100%;
          overflow-y: auto;
          height: auto; } }
      .modal-container .alllisttabs .detailstext::-webkit-scrollbar {
        width: 12px; }
      .modal-container .alllisttabs .detailstext .call-helps {
        margin-top: 1.5rem;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 1.5rem; }
        .modal-container .alllisttabs .detailstext .call-helps:last-child {
          padding: 0px;
          border: 0px; }
        .modal-container .alllisttabs .detailstext .call-helps .title {
          border-bottom: 1px solid #e1e1e1;
          padding-bottom: 1.5rem; }
        .modal-container .alllisttabs .detailstext .call-helps li {
          margin-top: 16px;
          font-size: .875rem;
          color: #000; }
        .modal-container .alllisttabs .detailstext .call-helps a {
          display: inline-block;
          text-transform: capitalize;
          font-size: .875rem;
          color: #000; }
        .modal-container .alllisttabs .detailstext .call-helps .see {
          text-decoration: underline; }

.modal-contents,
.modal-signup,
.modal-gifting,
.modal-shopping,
.modal-address {
  position: fixed;
  right: -100%;
  top: 0px;
  width: 50vw;
  height: 100vh;
  background: #fff;
  z-index: 1013;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  @media (max-width: 999px) {
    .modal-contents,
    .modal-signup,
    .modal-gifting,
    .modal-shopping,
    .modal-address {
      width: 100vw; } }
  .modal-contents.active,
  .modal-signup.active,
  .modal-gifting.active,
  .modal-shopping.active,
  .modal-address.active {
    right: 0px; }
  .modal-contents .minhead,
  .modal-signup .minhead,
  .modal-gifting .minhead,
  .modal-shopping .minhead,
  .modal-address .minhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
    margin-top: 4.5rem; }
    .modal-contents .minhead .cancel,
    .modal-signup .minhead .cancel,
    .modal-gifting .minhead .cancel,
    .modal-shopping .minhead .cancel,
    .modal-address .minhead .cancel {
      cursor: pointer; }
      .modal-contents .minhead .cancel svg,
      .modal-signup .minhead .cancel svg,
      .modal-gifting .minhead .cancel svg,
      .modal-shopping .minhead .cancel svg,
      .modal-address .minhead .cancel svg {
        min-width: 16px;
        max-width: 16px;
        height: 16px;
        fill: #000; }
    @media (max-width: 999px) {
      .modal-contents .minhead .title,
      .modal-signup .minhead .title,
      .modal-gifting .minhead .title,
      .modal-shopping .minhead .title,
      .modal-address .minhead .title {
        font-size: 1.225rem; } }
  .modal-contents .modalcontent,
  .modal-signup .modalcontent,
  .modal-gifting .modalcontent,
  .modal-shopping .modalcontent,
  .modal-address .modalcontent {
    margin: 3rem 0px;
    padding: 0px 8.3333333333vw;
    height: calc(100vh - 10.5rem);
    overflow: hidden;
    overflow-y: scroll; }
    .modal-contents .modalcontent p,
    .modal-signup .modalcontent p,
    .modal-gifting .modalcontent p,
    .modal-shopping .modalcontent p,
    .modal-address .modalcontent p {
      font-size: .875rem;
      letter-spacing: .025rem;
      line-height: 1.25rem;
      color: #000; }
    .modal-contents .modalcontent .infocontent,
    .modal-signup .modalcontent .infocontent,
    .modal-gifting .modalcontent .infocontent,
    .modal-shopping .modalcontent .infocontent,
    .modal-address .modalcontent .infocontent {
      margin-top: 48px; }
      .modal-contents .modalcontent .infocontent li,
      .modal-signup .modalcontent .infocontent li,
      .modal-gifting .modalcontent .infocontent li,
      .modal-shopping .modalcontent .infocontent li,
      .modal-address .modalcontent .infocontent li {
        display: flex;
        align-items: center;
        margin-top: 24px;
        text-transform: capitalize; }
        .modal-contents .modalcontent .infocontent li svg,
        .modal-signup .modalcontent .infocontent li svg,
        .modal-gifting .modalcontent .infocontent li svg,
        .modal-shopping .modalcontent .infocontent li svg,
        .modal-address .modalcontent .infocontent li svg {
          fill: #000;
          min-width: 18px;
          max-width: 18px;
          height: 22px;
          margin-right: .5rem; }
        .modal-contents .modalcontent .infocontent li a,
        .modal-signup .modalcontent .infocontent li a,
        .modal-gifting .modalcontent .infocontent li a,
        .modal-shopping .modalcontent .infocontent li a,
        .modal-address .modalcontent .infocontent li a {
          text-transform: capitalize;
          font-size: .875rem;
          font-weight: 400;
          letter-spacing: .025rem;
          line-height: 1rem;
          color: #000; }
    .modal-contents .modalcontent .call-helps,
    .modal-signup .modalcontent .call-helps,
    .modal-gifting .modalcontent .call-helps,
    .modal-shopping .modalcontent .call-helps,
    .modal-address .modalcontent .call-helps {
      margin-top: 48px; }
      .modal-contents .modalcontent .call-helps a,
      .modal-signup .modalcontent .call-helps a,
      .modal-gifting .modalcontent .call-helps a,
      .modal-shopping .modalcontent .call-helps a,
      .modal-address .modalcontent .call-helps a {
        display: inline-block;
        text-transform: capitalize;
        font-size: .875rem;
        color: #000;
        margin-top: 24px; }

.modal-shopping .card-media {
  display: flex;
  align-items: center;
  margin-bottom: 1rem; }
  .modal-shopping .card-media .photo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 146px;
    max-width: 146px;
    height: 146px;
    padding: 1rem;
    margin-right: 1rem;
    background: #f8f8f8 url(../images/gradient_default.svg) 0 0/cover no-repeat; }
    .modal-shopping .card-media .photo img {
      max-width: 100%;
      max-height: 100%; }
  .modal-shopping .card-media .overline {
    display: block;
    font-size: .625rem;
    color: #000;
    text-transform: uppercase; }
  .modal-shopping .card-media .sunset,
  .modal-shopping .card-media .price {
    display: block;
    color: #000;
    font-size: .875rem; }
.modal-shopping .cart-total-over {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e1e1e1;
  padding: 1rem 0px; }
  .modal-shopping .cart-total-over .total-text {
    font-size: 1rem;
    color: #000; }
  .modal-shopping .cart-total-over .cart-total-value span {
    display: block;
    color: #000;
    text-align: right;
    font-size: 1rem; }
  .modal-shopping .cart-total-over .cart-total-value .included {
    font-size: .75rem; }
.modal-shopping .bottom {
  width: 100%;
  background: #000;
  color: #fff;
  margin-top: 1rem; }
  .modal-shopping .bottom:hover {
    background: #fff;
    color: #000; }

.modal-signup .title,
.modal-address .title {
  display: flex;
  align-items: center;
  font-size: 1.125rem; }
  .modal-signup .title .number,
  .modal-address .title .number {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    margin-right: 8px;
    background: #000;
    color: #fff;
    border-radius: 50%; }
.modal-signup .modalcontent,
.modal-signup .minhead,
.modal-address .modalcontent,
.modal-address .minhead {
  padding: 0px 5.4vw; }
.modal-signup .field,
.modal-address .field {
  margin-top: 1.5rem; }
  .modal-signup .field label,
  .modal-address .field label {
    color: #000;
    font-size: .875rem;
    font-weight: 300; }
  .modal-signup .field .bottom,
  .modal-address .field .bottom {
    width: 100%;
    background: #000;
    color: #fff; }
    .modal-signup .field .bottom:hover,
    .modal-address .field .bottom:hover {
      background: #fff;
      color: #000; }
.modal-signup .required_text,
.modal-address .required_text {
  display: flex;
  justify-content: end;
  font-size: 14px;
  color: #000;
  margin-top: 1rem; }
.modal-signup .btnaddphone .bottom,
.modal-address .btnaddphone .bottom {
  background: none;
  color: #000; }

.modal-menu {
  position: fixed;
  left: -100%;
  top: 0px;
  width: 32.8vw;
  height: 100vh;
  background: #fff;
  z-index: 1013;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  @media (max-width: 999px) {
    .modal-menu {
      width: 100vw; } }
  .modal-menu.active {
    left: 0px; }
  .modal-menu .minhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
    margin-top: 2.5rem; }
    .modal-menu .minhead .cancel {
      display: flex;
      align-items: center;
      cursor: pointer; }
      .modal-menu .minhead .cancel svg {
        min-width: 12px;
        max-width: 12px;
        height: 12px;
        fill: #000;
        margin-right: 8px; }
  .modal-menu .modalcontent {
    margin: 3rem 0px;
    padding: 0px 3.125vw;
    height: 474px;
    overflow-y: scroll;
    overflow-x: inherit; }
    .modal-menu .modalcontent .call-helps {
      margin-top: 48px;
      padding-top: 32px;
      border-top: 1px solid #e1e1e1; }
      .modal-menu .modalcontent .call-helps a {
        display: flex;
        align-items: center;
        text-transform: capitalize;
        font-size: .875rem;
        color: #000;
        margin-top: 24px; }
      .modal-menu .modalcontent .call-helps .flag img {
        max-width: 16px;
        max-height: 12px;
        margin: 0 .25rem; }
      .modal-menu .modalcontent .call-helps .flag .country-label {
        text-decoration: underline; }
      .modal-menu .modalcontent .call-helps .language {
        font: 300 15px 'Readex Pro', sans-serif; }
  .modal-menu li.dropdown {
    position: initial;
    padding: 0.75rem 0px;
    cursor: pointer; }
    .modal-menu li.dropdown a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      -moz-transition: all 0.5s ease-in-out 0s;
      -o-transition: all 0.5s ease-in-out 0s;
      -webkit-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
      .modal-menu li.dropdown a svg {
        min-width: 14px;
        max-width: 14px;
        height: 14px;
        opacity: 0;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
      .modal-menu li.dropdown a span {
        position: relative;
        color: inherit;
        font-size: 1.5rem;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        @media (max-width: 999px) {
          .modal-menu li.dropdown a span {
            font-size: 1.2rem; } }
        .modal-menu li.dropdown a span::before {
          content: "";
          position: absolute;
          bottom: -2px;
          left: 0px;
          width: 0px;
          height: 1px;
          background: #000;
          -moz-transition: all 0.5s ease-in-out 0s;
          -o-transition: all 0.5s ease-in-out 0s;
          -webkit-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }
    .modal-menu li.dropdown:hover a svg, .modal-menu li.dropdown.selected a svg {
      opacity: 1; }
    .modal-menu li.dropdown:hover a span, .modal-menu li.dropdown.selected a span {
      color: #000; }
      .modal-menu li.dropdown:hover a span::before, .modal-menu li.dropdown.selected a span::before {
        width: 100%; }
  .modal-menu ul.dropdown-menu.merg li a svg,
  .modal-menu .scroll li a svg {
    opacity: 0 !important; }
  .modal-menu ul.dropdown-menu.merg li a span,
  .modal-menu .scroll li a span {
    color: inherit !important; }
    .modal-menu ul.dropdown-menu.merg li a span::before,
    .modal-menu .scroll li a span::before {
      width: 0px !important; }
  .modal-menu ul.dropdown-menu.merg li:hover a svg, .modal-menu ul.dropdown-menu.merg li.active a svg,
  .modal-menu .scroll li:hover a svg,
  .modal-menu .scroll li.active a svg {
    opacity: 1 !important; }
  .modal-menu ul.dropdown-menu.merg li:hover a span, .modal-menu ul.dropdown-menu.merg li.active a span,
  .modal-menu .scroll li:hover a span,
  .modal-menu .scroll li.active a span {
    color: #000 !important; }
    .modal-menu ul.dropdown-menu.merg li:hover a span::before, .modal-menu ul.dropdown-menu.merg li.active a span::before,
    .modal-menu .scroll li:hover a span::before,
    .modal-menu .scroll li.active a span::before {
      width: 100% !important; }
  .modal-menu ul.dropdown-menu,
  .modal-menu ul.dropdown-menu ul.dropdown-menu {
    width: 34vw;
    left: 32.8vw;
    height: 100vh;
    background: #fff;
    top: 0px;
    border-radius: 0px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #e1e1e1;
    cursor: default; }
    @media (max-width: 999px) {
      .modal-menu ul.dropdown-menu,
      .modal-menu ul.dropdown-menu ul.dropdown-menu {
        width: 100%;
        left: 0px; } }
  .modal-menu .n-width {
    left: 33.8vw !important;
    width: 33vw !important; }
    @media (max-width: 999px) {
      .modal-menu .n-width {
        width: 100% !important;
        left: 0px !important; } }
  .modal-menu li.flex {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 3rem; }
    .modal-menu li.flex .inner {
      position: relative;
      min-width: 50%;
      max-width: 50%; }
      .modal-menu li.flex .inner .photo {
        display: block;
        width: 100%;
        height: 128px; }
        .modal-menu li.flex .inner .photo img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .modal-menu li.flex .inner .title {
        display: block;
        text-align: center;
        margin-top: 16px;
        font-size: 1rem; }
  .modal-menu .listitems {
    padding: 12px 4rem !important; }
    @media (max-width: 999px) {
      .modal-menu .listitems {
        padding: 12px 24px !important; } }
    .modal-menu .listitems a {
      display: block; }
      .modal-menu .listitems a span {
        font-size: 1.125rem !important; }
  .modal-menu .merg {
    padding-top: 3rem !important; }
    @media (max-width: 999px) {
      .modal-menu .merg {
        padding-top: 0px !important; } }
  .modal-menu .lg-inner {
    position: relative;
    width: 100%; }
    .modal-menu .lg-inner .photo {
      display: block;
      width: 100%;
      height: 246px; }
      .modal-menu .lg-inner .photo img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .modal-menu .lg-inner .title {
      display: block;
      text-align: center;
      margin-top: 16px;
      font-size: 1rem; }
  .modal-menu .n-bord {
    margin-top: 1.6rem;
    border: 0px !important;
    padding: 0px !important; }
  .modal-menu .scroll {
    height: 100vh;
    padding-bottom: 3rem !important;
    overflow-y: scroll; }
  .modal-menu .panel-back,
  .modal-menu .panel-back2 {
    display: none;
    align-items: center;
    color: #000;
    font-size: 14px;
    padding: 24px; }
    @media (max-width: 999px) {
      .modal-menu .panel-back,
      .modal-menu .panel-back2 {
        display: flex; } }
    .modal-menu .panel-back svg,
    .modal-menu .panel-back2 svg {
      min-width: 14px;
      height: 14px;
      max-width: 14px;
      fill: #000;
      margin-right: 8px; }

.modal-filter,
.modal-location {
  position: fixed;
  right: -100%;
  top: 0px;
  width: 50vw;
  height: 100vh;
  background: #fff;
  z-index: 1013;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  @media (max-width: 999px) {
    .modal-filter,
    .modal-location {
      width: 100vw; } }
  .modal-filter.active,
  .modal-location.active {
    right: 0px; }
  .modal-filter .subhead,
  .modal-location .subhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
    margin-top: 4.5rem; }
    @media (max-width: 767px) {
      .modal-filter .subhead,
      .modal-location .subhead {
        margin-top: 2.5rem; } }
    .modal-filter .subhead .cancelitem,
    .modal-location .subhead .cancelitem {
      cursor: pointer;
      margin-left: 12px;
      margin-top: -2px; }
      .modal-filter .subhead .cancelitem svg,
      .modal-location .subhead .cancelitem svg {
        min-width: 14px;
        max-width: 14px;
        height: 14px;
        fill: #000; }
    .modal-filter .subhead .title,
    .modal-location .subhead .title {
      font-size: 1.125rem; }
    .modal-filter .subhead .clearall,
    .modal-location .subhead .clearall {
      display: flex;
      align-items: center; }
      .modal-filter .subhead .clearall button,
      .modal-location .subhead .clearall button {
        background: none;
        border: 0px;
        padding: 0px;
        text-decoration: underline;
        cursor: pointer;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        .modal-filter .subhead .clearall button:hover,
        .modal-location .subhead .clearall button:hover {
          color: rgba(0, 0, 0, 0.6); }
  .modal-filter .modalcontent,
  .modal-location .modalcontent {
    margin-top: 3rem;
    padding: 0px 8.3333333333vw;
    height: calc(100vh - 17.5rem);
    overflow: hidden;
    overflow-y: scroll;
    /* Vertical line */ }
    @media (max-width: 767px) {
      .modal-filter .modalcontent,
      .modal-location .modalcontent {
        margin-top: 0px; } }
    .modal-filter .modalcontent .accordiontow,
    .modal-location .modalcontent .accordiontow {
      width: 100%; }
      .modal-filter .modalcontent .accordiontow .optiontow,
      .modal-location .modalcontent .accordiontow .optiontow {
        width: 100%;
        position: relative;
        border-bottom: 1px solid #e1e1e1;
        overflow: hidden; }
        .modal-filter .modalcontent .accordiontow .optiontow:last-child,
        .modal-location .modalcontent .accordiontow .optiontow:last-child {
          border: 0px; }
        .modal-filter .modalcontent .accordiontow .optiontow .click-title,
        .modal-location .modalcontent .accordiontow .optiontow .click-title {
          display: flex;
          justify-content: space-between;
          align-items: center;
          cursor: pointer; }
          .modal-filter .modalcontent .accordiontow .optiontow .click-title a,
          .modal-location .modalcontent .accordiontow .optiontow .click-title a {
            display: flex !important;
            align-items: center;
            width: 100%;
            padding: 1.5rem 0px;
            padding-right: 60px;
            font-size: 1.1rem;
            color: #000; }
    .modal-filter .modalcontent .collapsible-link::before,
    .modal-location .modalcontent .collapsible-link::before {
      content: '';
      position: absolute;
      right: 0px;
      width: 13px;
      height: 13px;
      background: url(../images/arrow.svg) no-repeat center center;
      display: block;
      -moz-transition: all 0.5s ease-in-out 0s;
      -o-transition: all 0.5s ease-in-out 0s;
      -webkit-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s;
      z-index: 10; }
    .modal-filter .modalcontent .collapsible-link[aria-expanded='true']:before,
    .modal-location .modalcontent .collapsible-link[aria-expanded='true']:before {
      rotate: 180deg; }
    .modal-filter .modalcontent .subche,
    .modal-location .modalcontent .subche {
      padding: 1rem 0px; }
      .modal-filter .modalcontent .subche .che-box,
      .modal-location .modalcontent .subche .che-box {
        width: 100%;
        margin-bottom: 2rem;
        padding-left: 32px; }
      .modal-filter .modalcontent .subche .che-box input[type="checkbox"] + .label-text:before,
      .modal-filter .modalcontent .subche .che-box input[type="radio"] + .label-text:before,
      .modal-location .modalcontent .subche .che-box input[type="checkbox"] + .label-text:before,
      .modal-location .modalcontent .subche .che-box input[type="radio"] + .label-text:before {
        width: 24px;
        height: 24px;
        top: -3px; }
      .modal-filter .modalcontent .subche .itemcolor,
      .modal-location .modalcontent .subche .itemcolor {
        margin-bottom: .5rem;
        max-width: 25%;
        flex: 25%; }
        .modal-filter .modalcontent .subche .itemcolor:hover .inner, .modal-filter .modalcontent .subche .itemcolor.active .inner,
        .modal-location .modalcontent .subche .itemcolor:hover .inner,
        .modal-location .modalcontent .subche .itemcolor.active .inner {
          border: 1px solid #000; }
        .modal-filter .modalcontent .subche .itemcolor .inner,
        .modal-location .modalcontent .subche .itemcolor .inner {
          position: relative;
          width: 100%;
          height: 100%;
          padding: .5rem;
          border: 1px solid #e1e1e1;
          border-radius: 4px;
          cursor: pointer;
          -moz-transition: all 0.5s ease-in-out 0s;
          -o-transition: all 0.5s ease-in-out 0s;
          -webkit-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }
          .modal-filter .modalcontent .subche .itemcolor .inner .photo,
          .modal-location .modalcontent .subche .itemcolor .inner .photo {
            width: 100%;
            height: 92px;
            overflow: hidden;
            background: #f8f8f8; }
            @media (max-width: 767px) {
              .modal-filter .modalcontent .subche .itemcolor .inner .photo,
              .modal-location .modalcontent .subche .itemcolor .inner .photo {
                height: auto;
                max-height: 92px; } }
            .modal-filter .modalcontent .subche .itemcolor .inner .photo img,
            .modal-location .modalcontent .subche .itemcolor .inner .photo img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .modal-filter .modalcontent .subche .itemcolor .inner p,
          .modal-location .modalcontent .subche .itemcolor .inner p {
            color: #000;
            font-size: .875rem;
            margin-top: .5rem; }
      .modal-filter .modalcontent .subche .allmaterial,
      .modal-location .modalcontent .subche .allmaterial {
        position: relative;
        width: 100%;
        margin-bottom: 2rem; }
        .modal-filter .modalcontent .subche .allmaterial .title,
        .modal-location .modalcontent .subche .allmaterial .title {
          font-size: 1rem;
          margin-bottom: 1rem; }
        .modal-filter .modalcontent .subche .allmaterial .itemmaterial,
        .modal-location .modalcontent .subche .allmaterial .itemmaterial {
          margin-top: .5rem;
          max-width: 33.333%;
          flex: 33.333%; }
          .modal-filter .modalcontent .subche .allmaterial .itemmaterial:hover .inner, .modal-filter .modalcontent .subche .allmaterial .itemmaterial.active .inner,
          .modal-location .modalcontent .subche .allmaterial .itemmaterial:hover .inner,
          .modal-location .modalcontent .subche .allmaterial .itemmaterial.active .inner {
            border: 1px solid #000; }
          .modal-filter .modalcontent .subche .allmaterial .itemmaterial .inner,
          .modal-location .modalcontent .subche .allmaterial .itemmaterial .inner {
            position: relative;
            width: 100%;
            height: 100%;
            padding: .5rem;
            border: 1px solid #e1e1e1;
            border-radius: 4px;
            cursor: pointer;
            -moz-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            -webkit-transition: all 0.5s ease-in-out 0s;
            transition: all 0.5s ease-in-out 0s; }
            .modal-filter .modalcontent .subche .allmaterial .itemmaterial .inner .photo,
            .modal-location .modalcontent .subche .allmaterial .itemmaterial .inner .photo {
              width: 100%;
              height: 128px;
              overflow: hidden;
              background: #f8f8f8; }
              @media (max-width: 767px) {
                .modal-filter .modalcontent .subche .allmaterial .itemmaterial .inner .photo,
                .modal-location .modalcontent .subche .allmaterial .itemmaterial .inner .photo {
                  height: auto;
                  max-height: 92px; } }
              .modal-filter .modalcontent .subche .allmaterial .itemmaterial .inner .photo img,
              .modal-location .modalcontent .subche .allmaterial .itemmaterial .inner .photo img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
            .modal-filter .modalcontent .subche .allmaterial .itemmaterial .inner p,
            .modal-location .modalcontent .subche .allmaterial .itemmaterial .inner p {
              color: #000;
              font-size: .875rem;
              margin-top: .5rem; }
  .modal-filter .flexitems,
  .modal-location .flexitems {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .modal-filter .stylebar,
  .modal-location .stylebar {
    position: relative;
    margin: auto;
    width: 100%;
    height: 1px;
    background: #F0F0F0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    margin-top: 12px; }
    .modal-filter .stylebar .ui-slider-handle,
    .modal-location .stylebar .ui-slider-handle {
      position: absolute;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      background: #fff;
      border: 1px solid #000;
      cursor: pointer;
      outline: none;
      margin-top: -5px; }
      .modal-filter .stylebar .ui-slider-handle:last-child,
      .modal-location .stylebar .ui-slider-handle:last-child {
        margin-left: -10px; }
    .modal-filter .stylebar .ui-slider-range,
    .modal-location .stylebar .ui-slider-range {
      position: absolute;
      background: #000;
      height: 1px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box; }
  .modal-filter .pr-input,
  .modal-location .pr-input {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 12px; }
    .modal-filter .pr-input input,
    .modal-location .pr-input input {
      background: none;
      outline: none;
      outline-style: none;
      color: #606060; }
      .modal-filter .pr-input input:last-child,
      .modal-location .pr-input input:last-child {
        position: absolute;
        right: 0px;
        text-align: right; }
  .modal-filter .modal__footer,
  .modal-location .modal__footer {
    width: 100%;
    height: 96px;
    padding: 1.5rem 8.3333333333vw;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.04), 0 -8px 16px 0 rgba(0, 0, 0, 0.04); }
    .modal-filter .modal__footer .bottom,
    .modal-location .modal__footer .bottom {
      width: 100%;
      background: #000;
      color: #fff; }
      .modal-filter .modal__footer .bottom:hover,
      .modal-location .modal__footer .bottom:hover {
        background: #fff;
        color: #000; }

.modal-location .cancel {
  cursor: pointer; }
  .modal-location .cancel svg {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    fill: #000; }
.modal-location .modalcontent {
  padding: 0px;
  margin-top: 1rem !important;
  height: auto;
  background: #f8f8f8; }
.modal-location .s-item {
  position: relative;
  width: 100%; }
  .modal-location .s-item .form-control {
    padding-right: 40px; }
  .modal-location .s-item svg {
    position: absolute;
    right: 16px;
    top: 16px;
    height: 1rem;
    width: 1rem; }
.modal-location .itemmap {
  padding: 0px;
  height: calc(100vh - 20.5rem);
  background: #f8f8f8; }
  @media (max-width: 999px) {
    .modal-location .itemmap {
      max-width: 100%;
      flex: 100%;
      height: 400px; } }
  .modal-location .itemmap iframe {
    display: block;
    border: 0px;
    width: 100%;
    height: 100%; }

.modal-shopping-item,
.modal-giftmessage {
  position: fixed;
  right: -100%;
  top: 0px;
  width: 50vw;
  height: 100vh;
  background: #fff;
  z-index: 1013;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  @media (max-width: 999px) {
    .modal-shopping-item,
    .modal-giftmessage {
      width: 100vw; } }
  .modal-shopping-item.active,
  .modal-giftmessage.active {
    right: 0px; }
  .modal-shopping-item .flexitems,
  .modal-giftmessage .flexitems {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .modal-shopping-item .minhead,
  .modal-giftmessage .minhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
    margin-top: 4.5rem; }
    .modal-shopping-item .minhead .cancel,
    .modal-giftmessage .minhead .cancel {
      cursor: pointer; }
      .modal-shopping-item .minhead .cancel svg,
      .modal-giftmessage .minhead .cancel svg {
        min-width: 16px;
        max-width: 16px;
        height: 16px;
        fill: #000; }
    @media (max-width: 999px) {
      .modal-shopping-item .minhead .title,
      .modal-giftmessage .minhead .title {
        font-size: 1.225rem; } }
  .modal-shopping-item .modalcontent,
  .modal-giftmessage .modalcontent {
    margin: 3rem 0px;
    padding: 0px 8.3333333333vw;
    height: calc(100vh - 10.5rem);
    overflow: hidden;
    overflow-y: scroll; }
    .modal-shopping-item .modalcontent .card-media,
    .modal-giftmessage .modalcontent .card-media {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 1.25rem; }
      .modal-shopping-item .modalcontent .card-media .photo,
      .modal-giftmessage .modalcontent .card-media .photo {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 146px;
        max-width: 146px;
        height: 146px;
        padding: 1rem;
        margin-right: 1rem;
        background: #f8f8f8 url(../images/gradient_default.svg) 0 0/cover no-repeat; }
        .modal-shopping-item .modalcontent .card-media .photo img,
        .modal-giftmessage .modalcontent .card-media .photo img {
          max-width: 100%;
          max-height: 100%; }
      .modal-shopping-item .modalcontent .card-media .overline,
      .modal-giftmessage .modalcontent .card-media .overline {
        display: block;
        font-size: .625rem;
        color: #000;
        text-transform: uppercase; }
      .modal-shopping-item .modalcontent .card-media .sunset,
      .modal-shopping-item .modalcontent .card-media .price,
      .modal-giftmessage .modalcontent .card-media .sunset,
      .modal-giftmessage .modalcontent .card-media .price {
        display: block;
        color: #000;
        font-size: .875rem; }
    .modal-shopping-item .modalcontent .product-feature,
    .modal-giftmessage .modalcontent .product-feature {
      margin-top: 2rem; }
      .modal-shopping-item .modalcontent .product-feature li,
      .modal-giftmessage .modalcontent .product-feature li {
        list-style: disc inside;
        margin-top: 4px;
        color: #000;
        font-size: .875rem; }
    .modal-shopping-item .modalcontent .text,
    .modal-giftmessage .modalcontent .text {
      color: #000;
      font-size: .875rem;
      margin-top: 24px; }
  .modal-shopping-item .modal__footer,
  .modal-giftmessage .modal__footer {
    width: 100%;
    height: 96px;
    padding: 1.5rem 8.3333333333vw;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.04), 0 -8px 16px 0 rgba(0, 0, 0, 0.04); }
    .modal-shopping-item .modal__footer .bottom,
    .modal-giftmessage .modal__footer .bottom {
      width: 100%;
      background: #000;
      color: #fff; }
      .modal-shopping-item .modal__footer .bottom:hover,
      .modal-giftmessage .modal__footer .bottom:hover {
        background: #fff;
        color: #000; }
  .modal-shopping-item .gift-message,
  .modal-giftmessage .gift-message {
    text-align: center;
    margin-top: 2rem; }
    .modal-shopping-item .gift-message label,
    .modal-giftmessage .gift-message label {
      color: #000; }
      .modal-shopping-item .gift-message label span,
      .modal-giftmessage .gift-message label span {
        margin-left: 4px; }
    .modal-shopping-item .gift-message .form-control,
    .modal-giftmessage .gift-message .form-control {
      resize: none;
      font-weight: 500;
      color: #000;
      padding: 1.5rem;
      height: 220px;
      text-align: center;
      border: 1px solid #929292; }
      .modal-shopping-item .gift-message .form-control:focus,
      .modal-giftmessage .gift-message .form-control:focus {
        border-color: #000;
        box-shadow: inset 0 0 0 1px #000; }
    .modal-shopping-item .gift-message .gift-message-remove,
    .modal-giftmessage .gift-message .gift-message-remove {
      display: inline-block;
      box-shadow: 0 2px 0 -1px #000;
      color: #000;
      font-size: .875rem;
      margin-top: 12px;
      cursor: pointer;
      -moz-transition: all 0.5s ease-in-out 0s;
      -o-transition: all 0.5s ease-in-out 0s;
      -webkit-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
      .modal-shopping-item .gift-message .gift-message-remove:hover,
      .modal-giftmessage .gift-message .gift-message-remove:hover {
        color: rgba(0, 0, 0, 0.6); }
  .modal-shopping-item .modal-photo,
  .modal-giftmessage .modal-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 328px;
    padding: .5rem;
    background: #f7f5f4;
    margin-top: 1rem; }
    .modal-shopping-item .modal-photo img,
    .modal-giftmessage .modal-photo img {
      max-width: 100%;
      max-height: 100%; }
  .modal-shopping-item .message-reinsurance,
  .modal-giftmessage .message-reinsurance {
    position: relative;
    width: 100%;
    background: #f7f5f4;
    margin-top: 2.5rem;
    padding: 1.5rem;
    text-align: center; }
    .modal-shopping-item .message-reinsurance svg,
    .modal-giftmessage .message-reinsurance svg {
      width: 20px;
      height: 20px; }
    .modal-shopping-item .message-reinsurance .title,
    .modal-giftmessage .message-reinsurance .title {
      margin: 1rem 0 .5rem;
      font-size: 1.125rem;
      text-align: center; }
    .modal-shopping-item .message-reinsurance p,
    .modal-giftmessage .message-reinsurance p {
      text-align: center;
      font-size: .875rem;
      color: #000; }

@media (max-width: 767px) {
  .itemslide {
    max-width: 50%;
    flex: 50%; } }
.itemslide .subitem {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 1rem;
  background: #f8f8f8 url(../images/gradient_default.svg) 0 0/cover no-repeat; }
  .itemslide .subitem .wishlist {
    position: absolute;
    right: 16px;
    top: 15px;
    z-index: 1; }
    .itemslide .subitem .wishlist svg {
      min-width: 18px;
      max-width: 18px;
      height: 15px; }
    .itemslide .subitem .wishlist.active svg path {
      fill: #000; }
  .itemslide .subitem:hover .slider-tabs .slick-prev,
  .itemslide .subitem:hover .slider-tabs .slick-next {
    opacity: 1; }
  .itemslide .subitem .slider-tabs {
    position: relative; }
    .itemslide .subitem .slider-tabs .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      outline: none;
      margin: 0px -0.5rem; }
      .itemslide .subitem .slider-tabs .slick-list .slick-track {
        position: relative;
        top: 0;
        right: auto;
        bottom: auto;
        left: auto;
        display: block;
        overflow: hidden; }
        .itemslide .subitem .slider-tabs .slick-list .slick-track:after, .itemslide .subitem .slider-tabs .slick-list .slick-track:before {
          display: table;
          content: ''; }
    .itemslide .subitem .slider-tabs .slick-prev,
    .itemslide .subitem .slider-tabs .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: none !important;
      margin-top: -13px;
      padding: 0;
      border: 0px;
      cursor: pointer;
      color: transparent;
      width: 26px;
      height: 26px;
      outline: none;
      background: none;
      -moz-transition: all 0.5s ease-in-out 0s;
      -o-transition: all 0.5s ease-in-out 0s;
      -webkit-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
      .itemslide .subitem .slider-tabs .slick-prev svg,
      .itemslide .subitem .slider-tabs .slick-next svg {
        width: 14px;
        height: 14px;
        fill: #000;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
    .itemslide .subitem .slider-tabs .slick-next {
      right: 0px; }
    .itemslide .subitem .slider-tabs .slick-prev {
      left: 0px; }
    .itemslide .subitem .slider-tabs .slick-dots {
      display: none !important;
      align-items: center;
      justify-content: center;
      width: 100%;
      margin-top: 24px; }
      .itemslide .subitem .slider-tabs .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0px 4px;
        padding: 0px;
        cursor: pointer;
        width: 5px;
        height: 5px; }
        .itemslide .subitem .slider-tabs .slick-dots li button {
          font-size: 0px;
          line-height: 0px;
          display: block;
          width: 5px;
          height: 5px;
          cursor: pointer;
          border: 0px;
          outline: none;
          background: #949494;
          padding: 0px;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background-clip: padding-box; }
      .itemslide .subitem .slider-tabs .slick-dots li.slick-active button {
        background: #000; }
    .itemslide .subitem .slider-tabs .slick-prev,
    .itemslide .subitem .slider-tabs .slick-next {
      display: block !important;
      opacity: 0; }
    .itemslide .subitem .slider-tabs .slick-list {
      margin: 0px; }
    .itemslide .subitem .slider-tabs .item {
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin: 0px; }
      .itemslide .subitem .slider-tabs .item .photo {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 300px; }
        @media (max-width: 1040px) {
          .itemslide .subitem .slider-tabs .item .photo {
            height: 200px; } }
        @media (max-width: 550px) {
          .itemslide .subitem .slider-tabs .item .photo {
            height: 120px; } }
        .itemslide .subitem .slider-tabs .item .photo img {
          max-width: 100%;
          max-height: 100%; }
  .itemslide .subitem .list-label,
  .itemslide .subitem .title,
  .itemslide .subitem .price {
    display: block;
    color: #767676;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .025rem;
    line-height: 1rem;
    margin-top: 8px; }
  .itemslide .subitem .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #000;
    overflow: hidden; }
  .itemslide .subitem .price {
    color: #282727; }

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 80vh;
  background: #f8f8f8; }
  .slider iframe,
  .slider video {
    position: absolute;
    height: auto;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 991px) {
      .slider iframe,
      .slider video {
        width: 370%; } }
  .slider .editorial-push {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 60px 24px;
    text-align: center;
    background: linear-gradient(#00000000, #000000e6); }
    .slider .editorial-push span {
      font-size: .625rem;
      text-transform: uppercase;
      color: #fff; }
    .slider .editorial-push .title {
      color: #fff;
      text-align: center;
      margin: 1rem 0px;
      font-size: 2rem;
      line-height: 2.5rem; }
      @media (max-width: 767px) {
        .slider .editorial-push .title {
          font-size: 1.80rem; } }
    .slider .editorial-push .sublink {
      display: flex;
      align-items: center;
      justify-content: center; }
      .slider .editorial-push .sublink a {
        margin: 0px 8px;
        text-decoration: underline;
        color: #fff; }

.muted,
.play {
  position: absolute;
  right: 32px;
  bottom: 32px;
  width: 21px;
  height: 21px;
  cursor: pointer;
  z-index: 2; }
  @media (max-width: 999px) {
    .muted,
    .play {
      right: 16px;
      bottom: 16px; } }
  .muted svg,
  .play svg {
    position: absolute;
    top: 0px;
    width: 22px;
    fill: #fff; }
  .muted .iconmuted,
  .play .iconmuted {
    opacity: 0; }
  .muted.active .iconunmuted,
  .play.active .iconunmuted {
    opacity: 0; }
  .muted.active .iconmuted,
  .play.active .iconmuted {
    opacity: 1; }

.play {
  right: auto;
  left: 32px; }
  @media (max-width: 999px) {
    .play {
      right: auto;
      left: 16px;
      bottom: 16px; } }
  .play .iconstop.hide {
    display: none; }
  .play .iconplay {
    display: none; }
    .play .iconplay.hideplay {
      display: block; }

.lan-page {
  height: calc(100vh - 88px); }
  @media (max-width: 767px) {
    .lan-page {
      height: calc(100vh - 56px); } }
  .lan-page .editorial-push .bottom {
    background-color: #00000033;
    border-color: #fff;
    color: #fff; }
    .lan-page .editorial-push .bottom:hover {
      box-shadow: inset 0 0 0 1px #fff; }

.video-player {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  display: none;
  z-index: 1005; }
  .video-player.active {
    display: block; }
  .video-player video,
  .video-player iframe {
    display: block;
    border: 0px;
    width: 100%;
    height: 100%; }
  .video-player .cancel {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    background: #000;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    z-index: 10; }
    .video-player .cancel svg {
      width: 10px;
      height: 10px;
      fill: #fff; }

.podcast-page {
  position: relative;
  width: 100%;
  padding: 5rem 0px;
  background: #000; }
  @media (max-width: 999px) {
    .podcast-page {
      padding: 3rem 0px; } }
  .podcast-page .title,
  .podcast-page p {
    color: #fff; }
  .podcast-page .title {
    text-align: center;
    font-size: 1rem; }
  .podcast-page .textwidth {
    text-align: center;
    margin: 1rem auto 0px auto;
    font-size: 2rem;
    max-width: 60%;
    line-height: 110%; }
    @media (max-width: 767px) {
      .podcast-page .textwidth {
        max-width: 100%;
        font-size: 1.4rem; } }
  .podcast-page .featured-podcast {
    margin-top: 5rem; }
    @media (max-width: 767px) {
      .podcast-page .featured-podcast {
        margin-top: 3rem; } }
    .podcast-page .featured-podcast .podcast-season-toggle {
      margin: 0px auto 2rem auto;
      max-width: 173px;
      display: flex;
      padding: .25rem;
      background-color: #e1e1e1;
      border-radius: 60px;
      height: 40px; }
      .podcast-page .featured-podcast .podcast-season-toggle a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4px 8px;
        margin-right: 4px;
        border-radius: 60px;
        color: #000;
        font-weight: 500;
        min-width: 80px;
        max-width: 80px;
        height: 32px;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        .podcast-page .featured-podcast .podcast-season-toggle a:last-child {
          margin-right: 0px; }
        .podcast-page .featured-podcast .podcast-season-toggle a:hover, .podcast-page .featured-podcast .podcast-season-toggle a.active {
          background: #fff; }
    .podcast-page .featured-podcast .title {
      text-align: center;
      font-size: 1rem; }
    .podcast-page .featured-podcast .slider-podcast {
      position: relative;
      margin-top: 3rem; }
      .podcast-page .featured-podcast .slider-podcast .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        outline: none;
        margin: 0px -0.5rem; }
        .podcast-page .featured-podcast .slider-podcast .slick-list .slick-track {
          position: relative;
          top: 0;
          right: auto;
          bottom: auto;
          left: auto;
          display: block;
          overflow: hidden; }
          .podcast-page .featured-podcast .slider-podcast .slick-list .slick-track:after, .podcast-page .featured-podcast .slider-podcast .slick-list .slick-track:before {
            display: table;
            content: ''; }
      .podcast-page .featured-podcast .slider-podcast .slick-prev,
      .podcast-page .featured-podcast .slider-podcast .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: none !important;
        margin-top: -13px;
        padding: 0;
        border: 0px;
        cursor: pointer;
        color: transparent;
        width: 26px;
        height: 26px;
        outline: none;
        background: none;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        .podcast-page .featured-podcast .slider-podcast .slick-prev svg,
        .podcast-page .featured-podcast .slider-podcast .slick-next svg {
          width: 14px;
          height: 14px;
          fill: #000;
          -moz-transition: all 0.5s ease-in-out 0s;
          -o-transition: all 0.5s ease-in-out 0s;
          -webkit-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }
      .podcast-page .featured-podcast .slider-podcast .slick-next {
        right: 0px; }
      .podcast-page .featured-podcast .slider-podcast .slick-prev {
        left: 0px; }
      .podcast-page .featured-podcast .slider-podcast .slick-dots {
        display: none !important;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 24px; }
        .podcast-page .featured-podcast .slider-podcast .slick-dots li {
          position: relative;
          display: inline-block;
          margin: 0px 4px;
          padding: 0px;
          cursor: pointer;
          width: 5px;
          height: 5px; }
          .podcast-page .featured-podcast .slider-podcast .slick-dots li button {
            font-size: 0px;
            line-height: 0px;
            display: block;
            width: 5px;
            height: 5px;
            cursor: pointer;
            border: 0px;
            outline: none;
            background: #949494;
            padding: 0px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-clip: padding-box; }
        .podcast-page .featured-podcast .slider-podcast .slick-dots li.slick-active button {
          background: #000; }
      @media (max-width: 999px) {
        .podcast-page .featured-podcast .slider-podcast {
          margin-top: 2rem; } }
      .podcast-page .featured-podcast .slider-podcast .slick-prev,
      .podcast-page .featured-podcast .slider-podcast .slick-next {
        display: block !important;
        background: #fff;
        border-radius: 50%;
        width: 38px;
        height: 38px;
        border: 1px solid #fff;
        margin-top: -44px; }
        .podcast-page .featured-podcast .slider-podcast .slick-prev:hover,
        .podcast-page .featured-podcast .slider-podcast .slick-next:hover {
          background: #000; }
          .podcast-page .featured-podcast .slider-podcast .slick-prev:hover svg,
          .podcast-page .featured-podcast .slider-podcast .slick-next:hover svg {
            fill: #fff; }
      .podcast-page .featured-podcast .slider-podcast .item {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0px 0.3rem;
        cursor: pointer; }
        .podcast-page .featured-podcast .slider-podcast .item .photo {
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          height: 312px; }
          .podcast-page .featured-podcast .slider-podcast .item .photo img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .podcast-page .featured-podcast .slider-podcast .item .title {
          margin-top: 1rem; }

.podcast-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 5rem 0px;
  height: 100vh;
  overflow: hidden;
  margin-top: 5rem; }
  @media (max-width: 767px) {
    .podcast-navigation {
      padding: 3rem 0px;
      height: auto;
      margin-top: 3rem; } }
  .podcast-navigation .picture {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
    .podcast-navigation .picture::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #00000078;
      z-index: 1; }
  .podcast-navigation .parallax-image {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .podcast-navigation .parallax-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .podcast-navigation .container {
    z-index: 10; }
  .podcast-navigation .textwidth {
    font-size: 1.5rem; }
  .podcast-navigation .podcast-player {
    margin: 5rem auto 0px auto;
    display: flex;
    max-width: 51.75rem;
    background: #000;
    border-radius: 1.5rem;
    padding: 1.5rem; }
    .podcast-navigation .podcast-player .photo {
      min-width: 152px;
      max-width: 152px;
      height: 152px;
      border-radius: 8px;
      margin-right: 1rem;
      background: #f8f8f8;
      overflow: hidden; }
      @media (max-width: 767px) {
        .podcast-navigation .podcast-player .photo {
          display: none; } }
      .podcast-navigation .podcast-player .photo img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .podcast-navigation .podcast-player .subtitle {
      display: block;
      font-size: .875rem;
      font-weight: 400;
      color: #b4b4b4;
      margin-top: 8px; }
    .podcast-navigation .podcast-player .podcast-info {
      position: relative;
      width: 100%; }
      .podcast-navigation .podcast-player .podcast-info .title {
        text-align: left;
        padding-right: 72px; }
      .podcast-navigation .podcast-player .podcast-info .playPause {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: #fff;
        color: #000;
        border: 0px;
        font-size: 20px;
        cursor: pointer; }
    .podcast-navigation .podcast-player .controls {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-top: 16px;
      color: #e1e1e1; }
    .podcast-navigation .podcast-player .rewind,
    .podcast-navigation .podcast-player .forward {
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: 32px;
      max-width: 32px;
      height: 32px;
      border: 0px;
      border-radius: 50%;
      color: #e1e1e1;
      font-size: 9px;
      padding-top: 5px;
      cursor: pointer; }
    .podcast-navigation .podcast-player .forward {
      background: url(../images/presen.svg) no-repeat center center/cover; }
    .podcast-navigation .podcast-player .rewind {
      background: url(../images/presen2.svg) no-repeat center center/cover; }
    .podcast-navigation .podcast-player .progressBar {
      width: 100%;
      height: 4px;
      background: #646464;
      position: relative;
      border-radius: 4px;
      cursor: pointer; }
    .podcast-navigation .podcast-player .progress {
      height: 100%;
      width: 0%;
      background: #fff;
      border-radius: 4px; }
    .podcast-navigation .podcast-player .podcast-player-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: 1rem; }
      .podcast-navigation .podcast-player .podcast-player-inner .infoitem {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 32px;
        max-width: 32px;
        height: 32px;
        border-radius: 50%;
        cursor: pointer;
        border: 1px solid #ffffff5e; }
        .podcast-navigation .podcast-player .podcast-player-inner .infoitem svg {
          width: 20px;
          height: 20px;
          fill: #fff; }
      .podcast-navigation .podcast-player .podcast-player-inner .expand-content {
        display: flex;
        align-items: center; }
        .podcast-navigation .podcast-player .podcast-player-inner .expand-content a {
          margin-right: 8px; }
          .podcast-navigation .podcast-player .podcast-player-inner .expand-content a:last-child {
            margin: 0px; }
          .podcast-navigation .podcast-player .podcast-player-inner .expand-content a svg {
            width: 12px;
            height: 12px; }

.subscribeicons {
  display: flex;
  flex-wrap: wrap; }
  .subscribeicons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    color: #000;
    outline: none;
    outline-style: none;
    border: 0px;
    text-align: center;
    min-width: 148px;
    height: 48px;
    background: #fff;
    padding: .8125rem 2rem;
    border: 1px solid #000;
    border-radius: 60px;
    text-transform: capitalize;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    cursor: pointer;
    background: #000;
    color: #fff;
    margin: 8px 8px 8px 0px; }
    .subscribeicons a svg {
      margin-left: 4px;
      min-width: 14px;
      max-width: 14px;
      max-height: 14px;
      -moz-transition: all 0.5s ease-in-out 0s;
      -o-transition: all 0.5s ease-in-out 0s;
      -webkit-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
    .subscribeicons a:hover {
      box-shadow: inset 0 0 0 1px #000; }
    .subscribeicons a:focus {
      outline: none;
      outline-style: none; }
    .subscribeicons a:hover {
      background: #fff;
      color: #000; }
      .subscribeicons a:hover svg {
        fill: #000; }
    .subscribeicons a svg {
      min-width: 18px;
      max-width: 18px;
      height: 18px;
      max-height: inherit;
      fill: #fff;
      margin: 0px;
      margin-right: 4px; }

.subembark .bg-overlay {
  align-items: center !important;
  background: #00000078 !important; }
  .subembark .bg-overlay .text-block {
    max-width: 100% !important;
    text-align: center; }
    .subembark .bg-overlay .text-block .title,
    .subembark .bg-overlay .text-block p {
      text-align: center; }
    .subembark .bg-overlay .text-block .bottom {
      margin-top: 3rem;
      background: none;
      color: #fff;
      border: 1px solid #fff; }
      .subembark .bg-overlay .text-block .bottom:hover {
        border: 1px solid #000;
        box-shadow: inset 0 0 0 1px #fff; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
ul,
li,
hr,
strong,
b,
input,
select,
textarea,
.highcharts-title,
.highcharts-axis-labels,
.highcharts-yaxis-title,
.bottom {
  direction: rtl;
  text-align: right;
  font: 300 15px 'Readex Pro', sans-serif;
  letter-spacing: 0px !important; }

.che-box {
  padding-left: 0px !important;
  padding-right: 24px !important; }
  .che-box input[type="radio"],
  .che-box input[type="checkbox"] {
    right: auto !important;
    left: 9000px !important; }
  .che-box input[type="checkbox"] + .label-text:before,
  .che-box input[type="radio"] + .label-text:before {
    left: auto !important;
    right: 0px !important; }

select.form-control {
  background: #fff url(../images/arrow.svg) 12px center no-repeat !important; }

.header .mega-menu a {
  margin-right: 0px;
  margin-left: 24px; }
  @media (max-width: 767px) {
    .header .mega-menu a {
      margin: 0px; } }
  .header .mega-menu a:last-child {
    margin: 0px; }
  .header .mega-menu a svg {
    margin-right: 0px;
    margin-left: 0.4rem; }
.header .bottoms a {
  margin-right: 0px;
  margin-left: 16px; }
  .header .bottoms a:last-child {
    margin: 0px; }
.header .bottoms .wishlist span {
  right: auto;
  left: -6px; }
.header .bottoms .user span {
  right: auto;
  left: -2px; }
.header .bottoms .shopping .count {
  right: auto;
  left: -10px; }
  @media (max-width: 999px) {
    .header .bottoms .shopping .count {
      right: auto;
      left: -2px; } }

.overlay {
  right: auto;
  left: -100%; }
  .overlay.active {
    right: auto;
    left: 0px; }
  .overlay.activemenu {
    right: auto;
    left: 0px; }

.modal-container {
  left: auto;
  right: 0px; }
  .modal-container .cancel {
    float: left;
    right: auto;
    left: 12px; }
  .modal-container .formsearch .form-control {
    padding-right: 1rem;
    padding-left: 84px; }
  .modal-container .formsearch .reset {
    right: auto;
    left: 24px;
    font: 300 15px 'Readex Pro', sans-serif; }
  .modal-container .centersearch p {
    font-size: .825rem;
    margin-right: 0px;
    margin-left: 24px; }
  .modal-container .alltems .innallitems .item .wishlist {
    right: auto;
    left: 15px; }
  @media (max-width: 1040px) {
    .modal-container .alllisttabs .minhead .nav-tabs li {
      margin-right: 0px;
      margin-left: 1.1rem; }
      .modal-container .alllisttabs .minhead .nav-tabs li:last-child {
        margin: 0px; } }
  .modal-container .alllisttabs .pos-filter .bottom {
    right: auto;
    left: 8px; }
    .modal-container .alllisttabs .pos-filter .bottom svg {
      margin: 0px; }
    .modal-container .alllisttabs .pos-filter .bottom p {
      margin-right: 0px;
      margin-left: 4px; }

.modal-contents,
.modal-signup,
.modal-gifting,
.modal-shopping,
.modal-address {
  right: auto;
  left: -100%; }
  .modal-contents.active,
  .modal-signup.active,
  .modal-gifting.active,
  .modal-shopping.active,
  .modal-address.active {
    right: auto;
    left: 0px; }
  .modal-contents .modalcontent .infocontent li a,
  .modal-signup .modalcontent .infocontent li a,
  .modal-gifting .modalcontent .infocontent li a,
  .modal-shopping .modalcontent .infocontent li a,
  .modal-address .modalcontent .infocontent li a {
    direction: ltr; }
  .modal-contents .modalcontent .infocontent li svg,
  .modal-signup .modalcontent .infocontent li svg,
  .modal-gifting .modalcontent .infocontent li svg,
  .modal-shopping .modalcontent .infocontent li svg,
  .modal-address .modalcontent .infocontent li svg {
    margin-right: 0px;
    margin-left: .5rem; }

.modal-shopping .card-media .photo {
  margin-right: 0px;
  margin-left: 1rem; }
.modal-shopping .cart-total-over .cart-total-value span {
  text-align: right;
  font-size: 1rem; }

.modal-signup .title .number,
.modal-address .title .number {
  margin-right: 0px;
  margin-left: 8px; }

.modal-menu {
  left: auto;
  right: -100%; }
  .modal-menu.active {
    left: auto;
    right: 0px; }
  .modal-menu .minhead .cancel svg {
    margin-right: 0px;
    margin-left: 8px; }
  .modal-menu .modalcontent .call-helps .language {
    font: 400 1rem "hoefler"; }
  .modal-menu li.dropdown a svg {
    rotate: 180deg; }
  .modal-menu li.dropdown a span {
    font-size: 1.2rem; }
    .modal-menu li.dropdown a span::before {
      left: auto;
      right: 0px; }
  .modal-menu ul.dropdown-menu,
  .modal-menu ul.dropdown-menu ul.dropdown-menu {
    left: auto;
    right: 32.8vw;
    border-left: 0px;
    border-right: 1px solid #e1e1e1; }
    @media (max-width: 999px) {
      .modal-menu ul.dropdown-menu,
      .modal-menu ul.dropdown-menu ul.dropdown-menu {
        left: auto;
        right: 0px; } }
  .modal-menu .n-width {
    left: auto !important;
    right: 33.8vw !important; }
    @media (max-width: 999px) {
      .modal-menu .n-width {
        left: auto !important;
        right: 0px !important; } }
  .modal-menu .panel-back svg,
  .modal-menu .panel-back2 svg {
    margin-right: 0px;
    margin-left: 8px;
    rotate: 180deg; }

.modal-filter,
.modal-location {
  right: auto;
  left: -100%; }
  .modal-filter.active,
  .modal-location.active {
    right: auto;
    left: 0px; }
  .modal-filter button,
  .modal-location button {
    font: 300 15px 'Readex Pro', sans-serif; }
  .modal-filter .subhead .cancelitem,
  .modal-location .subhead .cancelitem {
    margin-left: 0px;
    margin-right: 12px; }
  .modal-filter .modalcontent .accordiontow .optiontow .click-title a,
  .modal-location .modalcontent .accordiontow .optiontow .click-title a {
    padding-right: 0px;
    padding-left: 60px; }
  .modal-filter .modalcontent .collapsible-link::before,
  .modal-location .modalcontent .collapsible-link::before {
    right: auto;
    left: 0px; }
  .modal-filter .modalcontent .subche .che-box,
  .modal-location .modalcontent .subche .che-box {
    padding-left: 0px !important;
    padding-right: 32px !important; }
  .modal-filter .stylebar,
  .modal-location .stylebar {
    direction: ltr; }
  .modal-filter .pr-input,
  .modal-location .pr-input {
    direction: ltr; }
    .modal-filter .pr-input input,
    .modal-location .pr-input input {
      text-align: left; }
      .modal-filter .pr-input input:last-child,
      .modal-location .pr-input input:last-child {
        text-align: right; }

.stores .detailstext .call-helps .bottom {
  text-align: center; }

.modal-location .s-item .form-control {
  padding-right: 1rem;
  padding-left: 40px; }
.modal-location .s-item svg {
  right: auto;
  left: 16px; }

.modal-shopping-item,
.modal-giftmessage {
  right: auto;
  left: -100%; }
  .modal-shopping-item.active,
  .modal-giftmessage.active {
    right: auto;
    left: 0px; }
  .modal-shopping-item .modalcontent .card-media .photo,
  .modal-giftmessage .modalcontent .card-media .photo {
    margin-right: 0px;
    margin-left: 1rem; }
  .modal-shopping-item .gift-message label span,
  .modal-giftmessage .gift-message label span {
    margin-left: 0px;
    margin-right: 4px; }

.itemslide .subitem .wishlist {
  right: auto;
  left: 16px; }
.itemslide .subitem .slider-tabs {
  direction: ltr; }
  .itemslide .subitem .slider-tabs .item {
    direction: rtl; }

.muted,
.play {
  right: auto;
  left: 32px; }
  @media (max-width: 999px) {
    .muted,
    .play {
      right: auto;
      left: 16px; } }

.play {
  left: auto;
  right: 32px; }
  @media (max-width: 999px) {
    .play {
      left: auto;
      right: 16px; } }

.podcast-page .featured-podcast .podcast-season-toggle a {
  margin-right: 0px;
  margin-left: 4px; }
  .podcast-page .featured-podcast .podcast-season-toggle a:last-child {
    margin-left: 0px; }
.podcast-page .featured-podcast .slider-podcast {
  direction: ltr; }
  .podcast-page .featured-podcast .slider-podcast .item {
    direction: rtl; }

.podcast-navigation .picture {
  left: auto;
  right: 0px; }
  .podcast-navigation .picture::before {
    left: auto;
    right: 0px; }
.podcast-navigation .podcast-player .photo {
  margin-right: 0px;
  margin-left: 1rem; }
.podcast-navigation .podcast-player .podcast-info .title {
  text-align: right;
  padding-right: 0px;
  padding-left: 72px; }
.podcast-navigation .podcast-player .podcast-info .playPause {
  right: auto;
  left: 0px; }
.podcast-navigation .podcast-player .podcast-player-inner .expand-content a {
  margin-right: 0px;
  margin-left: 8px; }
  .podcast-navigation .podcast-player .podcast-player-inner .expand-content a:last-child {
    margin: 0px; }

.subscribeicons a {
  margin: 8px 0px 8px 8px; }
  .subscribeicons a svg {
    margin: 0px;
    margin-left: 4px; }

.scrollToTop {
  left: auto;
  right: 12px; }

.editorial-hub .item .wishlist {
  right: auto;
  left: 24px; }

.error-page .error-page__wrap .error-page__help .help-section__ctas .help-section__cta .bottom svg {
  margin: 0px;
  margin-left: 8px; }

.layout__services .slider-services {
  direction: ltr; }
  .layout__services .slider-services .item {
    direction: rtl; }

.category__filters .droplist .chevron-down {
  margin-left: 0px;
  margin-right: 4px; }
@media (max-width: 767px) {
  .category__filters .dropdownList {
    margin-left: 0px;
    margin-right: -.5rem; } }

.product-page-header .product-page .photosresponse {
  direction: ltr; }
  .product-page-header .product-page .photosresponse .photo {
    direction: rtl; }
.product-page-header .secondary .inner .product-variations .fit-contain .photo {
  margin-left: 0px;
  margin-right: .5rem; }
.product-page-header .secondary .inner .product-variations .fit-contain svg {
  margin-left: 0px;
  margin-right: .5rem;
  rotate: 180deg; }
.product-page-header .secondary .inner .pdp-description::after {
  left: auto;
  right: 0px; }
.product-page-header .secondary .inner .collapsible-link::before {
  right: auto;
  left: 0px; }
.product-page-header .secondary .inner .collapsible-link::after {
  right: auto;
  left: 5px; }

.product-page-header .secondary .inner .product-gifting li svg {
  rotate: 180deg; }

.modal-material {
  right: auto;
  left: -100%; }
  .modal-material.active {
    right: auto;
    left: 0px; }
  .modal-material .subhead .cancel {
    margin-left: 0px;
    margin-right: 12px; }

.modal-store {
  right: auto;
  left: -100%; }
  .modal-store.active {
    right: auto;
    left: 0px; }
  .modal-store .subhead .cancel {
    margin-left: 0px;
    margin-right: 12px; }
  .modal-store .modalcontent .card-media .photo {
    margin-right: 0px;
    margin-left: 1rem; }
  .modal-store .modalcontent .state .form-control {
    padding-right: 1rem;
    padding-left: 42px; }
  .modal-store .modalcontent .state .button {
    right: auto;
    left: 16px; }
  .modal-store .modalcontent .disclaimer svg {
    margin-right: 0px;
    margin-left: 1rem; }

.modal-returns,
.modal-nested {
  right: auto;
  left: -100%; }
  .modal-returns.active,
  .modal-nested.active {
    right: auto;
    left: 0px; }
  .modal-returns .subhead .cancel,
  .modal-nested .subhead .cancel {
    margin-left: 0px;
    margin-right: 12px; }
  .modal-returns .modalcontent .product-reinsurance li svg,
  .modal-nested .modalcontent .product-reinsurance li svg {
    margin-left: 0px;
    margin-right: 48px;
    rotate: 180deg; }
  .modal-returns .backpayment svg,
  .modal-nested .backpayment svg {
    margin-right: 0px;
    margin-left: 24px;
    rotate: 0deg; }

@media (max-width: 1040px) {
  .product-cross-sell .nav-tabs li {
    margin-right: 0px;
    margin-left: 1.1rem; }
    .product-cross-sell .nav-tabs li:last-child {
      margin: 0px; } }
.product-cross-sell .nav-tabs li a::after {
  left: auto;
  right: 0px; }

.purchase-bar {
  left: auto;
  right: 0px; }
  .purchase-bar .card-media .photo {
    margin-right: 0px;
    margin-left: 1rem; }
  .purchase-bar.headermagazin .droplist .btnlist {
    border-left: 0px;
    border-right: .0625rem solid #e1e1e1; }
  .purchase-bar.headermagazin .droplist .chevron-down {
    margin-left: 0px;
    margin-right: 4px; }
  .purchase-bar.headermagazin .droplist .dropdownList {
    left: auto;
    right: 0px; }

.guide-masthead .navigation-menu ul li a {
  padding: 6px 6px 6px 16px; }
.guide-masthead .navigation-menu ul li .photo {
  margin-right: 0px;
  margin-left: 0.5rem; }

.gift-guide-grid .gift-guide-grid-page .guide-grid-container .imgmove::after {
  left: auto;
  right: 0px; }

.gift-guide-hub .slider-collections {
  direction: ltr; }
  .gift-guide-hub .slider-collections .item {
    direction: rtl; }
    .gift-guide-hub .slider-collections .item .text {
      left: auto;
      right: 0px; }

.guide-product-details {
  left: auto;
  right: 0px; }
  @media (max-width: 999px) {
    .guide-product-details .guide-cross-sell nav a {
      margin: 0px;
      margin-left: 0.625rem; } }
  .guide-product-details .guide-cross-sell nav a:last-child {
    margin: 0px; }
  .guide-product-details .product-details-medias .inner .cancel {
    right: auto;
    left: 24px; }
  .guide-product-details .product-details-medias .inner .a-title {
    left: auto;
    right: 0px; }
  .guide-product-details .product-details-medias .inner .slider-details {
    direction: ltr; }
    .guide-product-details .product-details-medias .inner .slider-details .item {
      direction: rtl; }
      .guide-product-details .product-details-medias .inner .slider-details .item .text {
        left: auto;
        right: 0px; }
  .guide-product-details .product-details-medias .inner .product-details-text .flexbtn a {
    margin-right: 0px;
    margin-left: 12px; }
    .guide-product-details .product-details-medias .inner .product-details-text .flexbtn a:last-child {
      margin: 0px; }

.magazine-root-page .magazine-main-nav nav a::after {
  left: auto;
  right: 0px; }

.items-shows::before {
  left: auto;
  right: 0px; }

.categories-section .slider-categories {
  direction: ltr; }
  .categories-section .slider-categories .item {
    direction: rtl; }
    .categories-section .slider-categories .item .title {
      text-align: right; }

.swiper-container .slider-swiper {
  direction: ltr; }
  .swiper-container .slider-swiper .item {
    direction: rtl; }

.landing-gifts.land-touches .slider-touches {
  direction: ltr; }
  .landing-gifts.land-touches .slider-touches .item {
    direction: rtl; }

.page-identity .list-card .inner .head .title span {
  margin-left: 0px;
  margin-right: 8px; }
.page-identity .list-card .inner .overview-card .overview-profile .listprofile {
  border-left: 0px;
  border-right: 1px solid #e1e1e1; }
  .page-identity .list-card .inner .overview-card .overview-profile .listprofile a {
    border-right: 0px;
    border-left: 1px solid #e1e1e1; }
    .page-identity .list-card .inner .overview-card .overview-profile .listprofile a svg.c-icon {
      margin: -10px 38px 0px 0px; }
.page-identity .list-card .inner .overview-card .overview-profile .editprofile .bottom svg {
  margin: 0px;
  margin-left: 8px; }
.page-identity .list-card .inner .overview-card .overview-profile .editprofile .bottom:last-child {
  margin: 0px; }
.page-identity .list-card .inner .field .location svg {
  margin: 0px;
  margin-left: 8px; }
.page-identity .list-card .inner .field .span-add-deta svg {
  margin: 0px;
  margin-left: 8px; }

.bgpass {
  right: auto !important;
  left: 16px !important; }
  .bgpass svg {
    margin-right: 0px;
    margin-left: 4px; }

.sub-head .bottom svg {
  margin: 0px;
  margin-left: .5rem; }
.sub-head .allicons {
  left: auto;
  right: 50%;
  transform: translate(50%); }
  .sub-head .allicons::after {
    left: auto;
    right: 50%;
    margin-left: 0px;
    margin-right: -0.4375rem; }
  .sub-head .allicons .cancel {
    border-left: 0px;
    border-right: .0625rem solid #e1e1e1; }

.removewishlist {
  right: auto;
  left: 16px; }

.my-orders-page .sub-head .search-container .form-control,
.my-points-page .sub-head .search-container .form-control {
  padding-right: 1rem;
  padding-left: 40px; }
.my-orders-page .sub-head .search-container svg,
.my-points-page .sub-head .search-container svg {
  right: auto;
  left: 16px; }

.shipping-primary .back svg {
  rotate: 180deg; }
.shipping-primary .itemshipping .inner .minhead .title .number {
  margin-right: 0px;
  margin-left: 8px; }
.shipping-primary .itemshipping .inner .card-media .photo {
  margin-right: 0px;
  margin-left: 1rem; }
.shipping-primary .itemshipping .inner .shopping-list-item li .cart-total-value span {
  text-align: left; }
.shipping-primary .itemshipping .inner .content-card .icon {
  margin-right: 0px;
  margin-left: 12px; }
.shipping-primary .itemshipping .inner .selection .che-box {
  padding-right: 0px !important; }
  .shipping-primary .itemshipping .inner .selection .che-box .text-chek {
    left: auto;
    right: 0px; }
    .shipping-primary .itemshipping .inner .selection .che-box .text-chek .ac-link a svg,
    .shipping-primary .itemshipping .inner .selection .che-box .text-chek .ac-link a img {
      margin-right: 0px;
      margin-left: 4px; }
    .shipping-primary .itemshipping .inner .selection .che-box .text-chek .ac-link a:last-child {
      margin-left: 0px;
      padding-left: 0px;
      border-left: 0px;
      margin-right: 20px;
      padding-right: 20px;
      border-right: 1px solid #e1e1e1; }
  .shipping-primary .itemshipping .inner .selection .che-box input[type="radio"] {
    left: auto;
    right: 9000px; }
  .shipping-primary .itemshipping .inner .selection .che-box input[type="radio"] + .label-text:before {
    left: auto;
    right: 0px; }
  .shipping-primary .itemshipping .inner .selection .che-box input[type="radio"] + .label-text::after {
    right: auto;
    left: 20px; }
.shipping-primary .itemshipping .inner .add-address .add img,
.shipping-primary .itemshipping .inner .add-address .add svg {
  margin-right: 0px;
  margin-left: 4px; }
.shipping-primary .itemshipping .inner .paying-inner .hidebank .items-img img {
  margin-right: 0px;
  margin-left: 8px; }
  .shipping-primary .itemshipping .inner .paying-inner .hidebank .items-img img:last-child {
    margin: 0px; }

.phonenumber {
  direction: ltr; }

.alert strong {
  margin-left: 0px;
  margin-right: 8px; }
.alert .text-mass {
  margin: 0px !important;
  margin-right: 12px !important; }

.pagination li:last-child svg {
  transform: rotate(90deg); }
.pagination li:first-child svg {
  transform: rotate(-90deg); }

.table-responsive table .card-media .photo {
  margin-right: 0px;
  margin-left: 1rem; }

.header-target {
  padding-left: 0px;
  padding-right: 4.6875vw; }
  @media (max-width: 767px) {
    .header-target {
      padding: 0px 0.5rem; } }
  @media (max-width: 767px) {
    .header-target .navigation-toggler svg {
      margin-left: 0px;
      margin-right: 4px; } }
  @media (max-width: 767px) {
    .header-target .dropList {
      left: auto;
      right: 0px; } }
  .header-target .dropList a {
    border-left: 0px;
    border-right: 1px solid #e1e1e1; }
    @media (max-width: 767px) {
      .header-target .dropList a {
        border: 0px;
        border-bottom: 1px solid #e1e1e1; } }

.menu-target .img {
  margin-right: 0px;
  margin-left: 2.5rem; }
.menu-target .slidermenu {
  direction: ltr; }
  .menu-target .slidermenu .s-menu {
    direction: rtl;
    border-left: 0px;
    border-right: 1px solid #e1e1e1; }

.contact-us .service-group .service-card {
  border-right: 0px;
  border-left: 1px solid #e1e1e1; }
  @media (max-width: 999px) {
    .contact-us .service-group .service-card {
      border: 0px;
      border-bottom: 1px solid #e1e1e1; } }
  .contact-us .service-group .service-card:last-child {
    border: 0px; }
  .contact-us .service-group .service-card .bottom svg {
    margin: 0px;
    margin-left: 8px; }
.contact-us .service-purchases .minhead .s-item .form-control {
  padding-left: 1rem;
  padding-right: 40px; }
.contact-us .service-purchases .minhead .s-item svg {
  left: auto;
  right: 16px; }

.faq .s-item .form-control {
  padding-left: 1rem;
  padding-right: 40px; }
.faq .s-item svg {
  left: auto;
  right: 16px; }
.faq .back svg {
  rotate: 180deg; }
.faq .listfaqs .list-grid a svg {
  margin-left: 0px;
  margin-right: 2rem;
  rotate: 90deg; }

.container-bottom .with-icon a {
  border-right: 0px;
  border-left: 1px solid #f8f8f8; }

.delivery-returns .delivery-returns-list li .icon {
  margin-right: 0px;
  margin-left: 1.5rem; }
.delivery-returns .list-grid a svg {
  margin-left: 0px;
  margin-right: 2rem;
  rotate: 90deg; }

.stores .itemmap .back {
  left: auto;
  right: 24px; }
  .stores .itemmap .back svg {
    rotate: 0deg; }
.stores .detailstext .store-geolocation .s-item .form-control {
  padding-right: 1rem;
  padding-left: 40px; }
.stores .detailstext .store-geolocation .s-item svg {
  right: auto;
  left: 16px; }
.stores .detailstext .store-geolocation .bottom svg {
  margin: 0px;
  margin-left: 8px; }
.stores .detailstext .accordion .subche .che-box {
  padding-left: 0px;
  padding-right: 24px; }
  .stores .detailstext .accordion .subche .che-box:last-child {
    margin: 0px; }
.stores .detailstext .accordion .subche .label-text svg {
  margin-right: 0px;
  margin-left: .5rem; }
.stores .detailstext .collapsible-link::before {
  right: auto;
  left: 0px; }
.stores .detailstext .collapsible-link::after {
  right: auto;
  left: 5px; }
.stores .detailstext .store-buttons .linkstor {
  border-right: 0px;
  border-left: 1px solid #e1e1e1; }
  .stores .detailstext .store-buttons .linkstor:last-child {
    border: 0px; }
  .stores .detailstext .store-buttons .linkstor svg {
    margin-right: 0px;
    margin-left: .5rem; }
.stores .detailstext .store-buttons .allicons {
  left: auto;
  right: 50%;
  transform: translate(50%); }
  .stores .detailstext .store-buttons .allicons::after {
    left: auto;
    right: 50%;
    margin-left: 0px;
    margin-right: -0.4375rem; }
  .stores .detailstext .store-buttons .allicons .cancel {
    border-left: 0px;
    border-right: .0625rem solid #e1e1e1; }
.stores .detailstext .subcheicons i {
  margin: 0.5rem 0px 0px 1rem; }
.stores .detailstext .listservice ul {
  padding-left: 0px;
  padding-right: 18px; }

.repairs .photorepairs::before {
  left: auto;
  right: 0px; }
.repairs .diptyque-content .text-block .diptyque-inner .collapsible-link::before {
  right: auto;
  left: 0px; }
.repairs .diptyque-content .text-block .diptyque-inner .collapsible-link::after {
  right: auto;
  left: 5px; }
.repairs .diptyque-content .text-block .diptyque-inner .bottoms .bottom,
.repairs .diptyque-content .text-block .diptyque-inner .bottoms .tolink {
  margin-right: 0px;
  margin-left: 16px; }
  .repairs .diptyque-content .text-block .diptyque-inner .bottoms .bottom:last-child,
  .repairs .diptyque-content .text-block .diptyque-inner .bottoms .tolink:last-child {
    margin: 0px; }

.landing-page .menucenter {
  left: auto;
  right: 0px; }
.landing-page .photo::before {
  left: auto;
  right: 0px; }

.modal-open .modal .card-media .photo {
  margin-right: 0px;
  margin-left: 1rem; }

.cart-primary .cart-wrapper .cart-item .img-container {
  border-right: 0px;
  border-left: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .cart-primary .cart-wrapper .cart-item .img-container {
      border: 0px;
      border-bottom: 1px solid #e1e1e1; } }
  .cart-primary .cart-wrapper .cart-item .img-container .icon {
    right: auto;
    left: 16px; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-header .innershopping svg {
  rotate: 180deg; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-header .item-card-notification .disclaimer svg {
  margin-right: 0px;
  margin-left: 1rem; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-footer .shopping-item-card-form .form-control {
  background: #fff url(../images/arrow.svg) 8px center no-repeat !important; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-footer .shopping-item-card-form .cart-total-value span {
  text-align: left; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-footer .shopping-item-card-actions a:last-child {
  border-left: 0px;
  border-right: 1px solid #e1e1e1; }
.cart-primary .cart-wrapper .cart-item .item-card-info .shopping-item-card-footer .shopping-item-card-actions a svg {
  margin-right: 0px;
  margin-left: 8px; }
.cart-primary .cart-nav .cartdetails .shopping-list-item li .cart-total-value span {
  text-align: left; }
.cart-primary .cart-nav .content-card .icon {
  margin-right: 0px;
  margin-left: 12px; }
.cart-primary .cart-nav .content-card .innercontent svg {
  rotate: 180deg; }
.cart-primary .packaging-option .content-card .photo {
  margin-right: 0px;
  margin-left: 12px; }
  @media (max-width: 767px) {
    .cart-primary .packaging-option .content-card .photo {
      margin-right: 0px;
      margin-left: 8px; } }
.cart-primary .packaging-option .content-card .innercontent svg {
  margin-right: 0px;
  margin-left: 1rem;
  rotate: 180deg; }
  @media (max-width: 767px) {
    .cart-primary .packaging-option .content-card .innercontent svg {
      margin: 0px; } }

.subheader {
  left: auto;
  right: 0px; }
  .subheader .title {
    padding-left: 0px;
    border-left: 0px;
    padding-right: 8px;
    border-right: 1px solid #b39d90; }

.mainsin .item .account {
  padding-right: 0px;
  padding-left: 108px; }
  @media (max-width: 999px) {
    .mainsin .item .account {
      padding-right: 0px;
      padding-left: .5rem; } }
.mainsin .inner .list li svg,
.mainsin .inner .list li img {
  margin-right: 0px;
  margin-left: 8px; }
.mainsin .back svg {
  margin-right: 0px;
  margin-left: 8px;
  rotate: 180deg; }
.mainsin .createaccount .account {
  padding-right: 0px;
  padding-left: .5rem; }
.mainsin .twist-password ul li {
  padding-left: 0px;
  padding-right: 22px; }
  .mainsin .twist-password ul li::before {
    left: auto;
    right: 0px; }

.icon-pass {
  right: auto;
  left: 20px; }

.maplink li {
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 16px;
  margin-left: 8px; }
  .maplink li:before {
    right: auto;
    left: -7px; }

.footer .follow .cancel {
  right: auto;
  left: .5rem; }
.footer .accordion .lv-list {
  padding: 0rem 1rem 2rem 2rem; }
.footer .collapsible-link::before {
  right: auto;
  left: 0px; }
.footer .collapsible-link::after {
  right: auto;
  left: 5px; }
.footer .copyright .footer-legal a {
  margin-right: auto;
  margin-left: 2rem; }
  .footer .copyright .footer-legal a:last-child {
    margin: 0px; }
.footer .copyright .footer-legal .language {
  font: 400 1rem "hoefler"; }

/*# sourceMappingURL=home-rtl.css.map */
