/** Shopify CDN: Minification failed

Line 8400:0 Unexpected "#71660-select"

**/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v118/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

/* variables end */
/* =============== Media Queries =============== */
.features--heading-uppercase .Heading,
.caption .headline,
.Heading,
.heading-1,
h1, h2, h3, h4, h5, h6,
.Rte h1, .Rte h2, .Rte h3, .Rte h4, .Rte h5, .Rte h6,
.features--heading-uppercase .Rte h1, .features--heading-uppercase .Rte h2, .features--heading-uppercase .Rte h3, .features--heading-uppercase .Rte h4, .features--heading-uppercase .Rte h5, .features--heading-uppercase .Rte h6 {
  font-family: "Open Sans", Roboto;
  font-weight: 700;
  letter-spacing: 0; }
  .features--heading-uppercase .Heading span, .features--heading-uppercase .Heading a,
  .caption .headline span,
  .caption .headline a,
  .Heading span,
  .Heading a,
  .heading-1 span,
  .heading-1 a,
  h1 span,
  h1 a, h2 span, h2 a, h3 span, h3 a, h4 span, h4 a, h5 span, h5 a, h6 span, h6 a,
  .Rte h1 span,
  .Rte h1 a, .Rte h2 span, .Rte h2 a, .Rte h3 span, .Rte h3 a, .Rte h4 span, .Rte h4 a, .Rte h5 span, .Rte h5 a, .Rte h6 span, .Rte h6 a,
  .features--heading-uppercase .Rte h1 span,
  .features--heading-uppercase .Rte h1 a, .features--heading-uppercase .Rte h2 span, .features--heading-uppercase .Rte h2 a, .features--heading-uppercase .Rte h3 span, .features--heading-uppercase .Rte h3 a, .features--heading-uppercase .Rte h4 span, .features--heading-uppercase .Rte h4 a, .features--heading-uppercase .Rte h5 span, .features--heading-uppercase .Rte h5 a, .features--heading-uppercase .Rte h6 span, .features--heading-uppercase .Rte h6 a {
    font-family: "Open Sans", Roboto;
    font-weight: 700;
    letter-spacing: 0; }

div, input, label, p, select, span {
  font-family: "Open Sans", Roboto;
  font-weight: 400; }

.Button, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-pagination-next > a, .spr-pagination-prev > a, .spr-summary-actions-newreview, input.spr-button-primary {
  font-family: "Open Sans", Roboto;
  letter-spacing: 0;
  font-weight: 600; }

/* common start */
body, * {
  color: #000000;
  font-weight: 400;
  font-family: "Open Sans", Roboto; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.d-show {
  display: none !important; }
  @media only screen and (min-width: 992px) {
    .d-show {
      display: block !important; } }

.d-hide {
  display: none !important; }
  @media only screen and (max-width: 991px) {
    .d-hide {
      display: block !important; } }

.container {
  width: 100%;
  margin: auto;
  max-width: 1350px;
  padding: 0 15px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .container {
      max-width: 93.750vw;
      padding: 0 1.042vw; } }
  @media only screen and (max-width: 991px) {
    .container {
      max-width: 700px;
      padding: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container {
      max-width: 530px; } }
  @media only screen and (max-width: 575px) {
    .container {
      max-width: 100%; } }

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

.alignItems {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }

.justifyBetween {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.jdgm-widget.jdgm-widget {
  display: block !important; }
  .jdgm-widget.jdgm-widget .jdgm-prev-badge[data-average-rating='0.00'] {
    display: block !important; }
  .jdgm-widget.jdgm-widget .jdgm-prev-badge__stars .jdgm-star {
    color: #AEB9C8;
    font-size: 15px;
    margin-right: 5px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .jdgm-widget.jdgm-widget .jdgm-prev-badge__stars .jdgm-star {
        font-size: 1.042vw;
        margin-right: 0.347vw; } }
  .jdgm-widget.jdgm-widget .jdgm-prev-badge__text {
    display: inline-block !important;
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 24px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .jdgm-widget.jdgm-widget .jdgm-prev-badge__text {
        font-size: 0.972vw;
        line-height: 1.667vw; } }

a {
  transition: 0.2s all; }

.btn-custom {
  height: auto;
  font-family: "Open Sans", Roboto;
  font-weight: 600;
  color: #F4F2ED;
  background-color: #45514A;
  width: 100%;
  border-radius: 100px;
  max-width: 204px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.5px;
  padding: 11px 10px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .btn-custom {
      max-width: 14.167vw;
      font-size: 1.111vw;
      line-height: 1.806vw;
      letter-spacing: 0.035vw;
      padding: 0.764vw 0.694vw; } }
  .btn-custom span {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    color: #F4F2ED;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .btn-custom span {
        font-size: 1.111vw;
        line-height: 1.806vw;
        letter-spacing: 0.035vw; } }
  .btn-custom:hover {
    background-color: #45514A !important; }
  .btn-custom.bg-yellow {
    background-color: #F0ECE1;
    color: #45514A; }
    .btn-custom.bg-yellow:hover {
      background-color: #F0ECE1 !important; }
  .btn-custom.bg-white {
    background-color: #ffffff;
    color: #45514A; }
    .btn-custom.bg-white:hover {
      background-color: #ffffff !important; }
  .btn-custom.sold-out {
    cursor: default;
    touch-action: none;
    border: 2px solid #D6CCD6;
    background-color: #ffffff;
    color: #45514A;
    opacity: 0.3; }
    .btn-custom.sold-out:hover {
      background-color: #ffffff !important; }

.cart__checkout {
  height: auto;
  font-family: "Open Sans", Roboto;
  font-weight: 600;
  color: #F4F2ED;
  background-color: #45514A;
  width: 100%;
  border-radius: 100px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.5px;
  padding: 11px 10px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .cart__checkout {
      font-size: 1.111vw;
      line-height: 1.806vw;
      letter-spacing: 0.035vw;
      padding: 0.764vw 0.694vw; } }
  .cart__checkout:hover {
    background-color: #45514A !important; }

a {
  color: #000000; }

input {
  box-sizing: border-box; }

.announcement-bar {
  position: relative;
  border: 0;
  padding: 10px 0; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .announcement-bar {
      padding: 0.694vw 0; } }
  @media only screen and (max-width: 991px) {
    .announcement-bar {
      padding: 24px 0; } }
  .announcement-bar .container {
    position: relative; }
  .announcement-bar .slideshow-wrapper {
    padding: 0 180px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .announcement-bar .slideshow-wrapper {
        padding: 0 12.500vw; } }
    @media only screen and (max-width: 991px) {
      .announcement-bar .slideshow-wrapper {
        padding: 0 115px 0 0; } }
    .announcement-bar .slideshow-wrapper .announcement-slider .announcement-slider__slide {
      padding: 0; }
      .announcement-bar .slideshow-wrapper .announcement-slider .announcement-slider__slide .announcement-text {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .announcement-bar .slideshow-wrapper .announcement-slider .announcement-slider__slide .announcement-text {
            font-size: 0.972vw;
            line-height: 1.667vw; } }
        @media only screen and (max-width: 991px) {
          .announcement-bar .slideshow-wrapper .announcement-slider .announcement-slider__slide .announcement-text {
            text-align: left; } }

.header-sticky-wrapper .header-wrapper .site-header {
  padding: 0; }
  @media only screen and (max-width: 991px) {
    .header-sticky-wrapper .header-wrapper .site-header {
      padding: 10px 0; } }
  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item {
    min-width: unset; }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--menu-icon {
      display: none; }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--menu-icon {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-box-flex: 0 0 68px;
          -ms-flex: 0 0 68px;
          flex: 0 0 68px; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--menu-icon .site-nav__link {
        letter-spacing: 0;
        padding: 0;
        line-height: 0; }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--logo {
      -webkit-box-flex: 0 0 136px;
      -ms-flex: 0 0 136px;
      flex: 0 0 136px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--logo {
          -webkit-box-flex: 0 0 9.444vw;
          -ms-flex: 0 0 9.444vw;
          flex: 0 0 9.444vw; } }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--logo {
          -webkit-box-flex: 0 0 134px;
          -ms-flex: 0 0 134px;
          flex: 0 0 134px; } }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons {
      -webkit-box-flex: 0 0 232px;
      -ms-flex: 0 0 232px;
      flex: 0 0 232px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons {
          -webkit-box-flex: 0 0 16.111vw;
          -ms-flex: 0 0 16.111vw;
          flex: 0 0 16.111vw; } }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-box-flex: 0 0 68px;
          -ms-flex: 0 0 68px;
          flex: 0 0 68px; } }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons .site-nav {
          margin-right: 0; } }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons .js-search-header {
          display: none; } }
      @media only screen and (max-width: 991px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--icons .account {
          display: none; } }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-header__logo {
      margin: 0; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-header__logo .site-header__logo-link {
        max-width: 136px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-header__logo .site-header__logo-link {
            max-width: 9.444vw; } }
        @media only screen and (max-width: 991px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-header__logo .site-header__logo-link {
            max-width: 134px; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-header__logo .site-header__logo-link svg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    @media only screen and (max-width: 991px) {
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item.header-item--navigation {
        display: none; } }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item {
      padding: 0 15px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item {
          padding: 0 0.842vw; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item:first-child {
        padding-left: 0; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item:last-child {
        padding-right: 0; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .site-nav__link {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        padding: 0;
        font-size: 14px;
        line-height: 82px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .site-nav__link {
            font-size: 0.972vw;
            line-height: 5.694vw; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .site-nav__link svg {
          position: relative;
          top: -3px; }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .site-nav__link:after {
          margin: 0;
          border-bottom: 3px solid transparent; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .site-nav__link:after {
              border-bottom: 0.208vw solid transparent; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item:hover .site-nav__link::after {
        border-color: #B78B77; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item ul.site-nav__dropdown {
        padding: 41px 0 15px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item ul.site-nav__dropdown {
            padding: 2.847vw 0 1.042vw; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item ul.site-nav__dropdown li a {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          letter-spacing: 0;
          padding: 10px 15px;
          font-size: 16px;
          line-height: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item ul.site-nav__dropdown li a {
              font-size: 1.111vw;
              line-height: 1.667vw;
              padding: 0.694vw 1.042vw; } }
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item ul.site-nav__dropdown li a:hover {
            background-color: #F2F2F2; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu {
        padding: 23px 0; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu {
            padding: 1.597vw 0; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .container {
          max-width: 1174px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .container {
              max-width: 81.528vw; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow {
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between; }
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items {
            width: 18%; }
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links {
              margin: 0;
              padding: 18px 0; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links {
                  padding: 1.250vw 0; } }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links li a {
                display: block;
                font-family: "Open Sans", Roboto;
                font-weight: 400;
                letter-spacing: 0;
                font-size: 16px;
                line-height: 20px;
                padding: 10px 23px 10px 15px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links li a {
                    font-size: 1.111vw;
                    line-height: 1.389vw;
                    padding: 0.694vw 1.597vw 0.694vw 1.042vw; } }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links li a svg {
                  display: none; }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links li a.active {
                  background-color: #F2F2F2; }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links.subchild-items {
                border-right: 1px solid #979797; }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links.subchild-items a {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  -webkit-align-items: center;
                  -moz-align-items: center;
                  -ms-align-items: center;
                  align-items: center;
                  -webkit-justify-content: space-between;
                  -moz-justify-content: space-between;
                  -ms-justify-content: space-between;
                  justify-content: space-between;
                  -ms-flex-pack: space-between;
                  border-right: 2px solid transparent; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links.subchild-items a.active {
                    border-color: #000000; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links.subchild-items a svg {
                    display: block;
                    height: auto;
                    width: 6px; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .childmenu_items .child-links.subchild-items a svg {
                        width: 0.417vw; } }
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items {
            width: 82%;
            padding: 22px 0 22px 59px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items {
                padding: 1.528vw 0 1.528vw 4.097vw; } }
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .tab {
              display: none; }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .tab.tab-active {
                display: block; }
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow {
              -webkit-justify-content: flex-start;
              -moz-justify-content: flex-start;
              -ms-justify-content: flex-start;
              justify-content: flex-start;
              -ms-flex-pack: flex-start;
              margin-left: -25px;
              margin-right: -25px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow {
                  margin-left: -1.736vw;
                  margin-right: -1.736vw; } }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .items {
                width: 33.333%;
                padding: 0 25px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .items {
                    padding: 0 1.736vw; } }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .submenu_links {
                width: 22%; }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .submenu_links ul {
                  margin: 0; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .submenu_links ul li a {
                    display: inline-block;
                    font-family: "Open Sans", Roboto;
                    font-weight: 400;
                    letter-spacing: 0;
                    font-size: 16px;
                    line-height: 20px;
                    padding: 10px 0; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .submenu_links ul li a {
                        font-size: 1.111vw;
                        line-height: 1.389vw;
                        padding: 0.694vw 0; } }
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .submenu_links ul li a:hover {
                      color: #45514A; }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-wrap: wrap;
                -moz-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-justify-content: flex-start;
                -moz-justify-content: flex-start;
                -ms-justify-content: flex-start;
                justify-content: flex-start;
                -ms-flex-pack: flex-start;
                width: 78%;
                margin-left: -25px;
                margin-right: -25px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box {
                    margin-left: -1.736vw;
                    margin-right: -1.736vw; } }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav {
                  padding: 0;
                  list-style: none;
                  margin: 0;
                  margin-bottom: 16px;
                  width: 100%;
                  padding: 0 25px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav {
                      margin-bottom: 1.111vw;
                      padding: 0 1.736vw; } }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li {
                    display: inline-block;
                    padding: 0;
                    margin: 0;
                    font-family: "Open Sans", Roboto;
                    font-weight: 400;
                    color: #B78B77;
                    font-size: 16px;
                    line-height: 20px; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li {
                        font-size: 1.111vw;
                        line-height: 1.389vw; } }
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li a {
                      display: inline-block;
                      font-family: "Open Sans", Roboto;
                      font-weight: 400;
                      color: #B78B77;
                      font-size: 16px;
                      line-height: 20px; }
                      @media only screen and (max-width: 1440px) and (min-width: 992px) {
                        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li a {
                          font-size: 1.111vw;
                          line-height: 1.389vw; } }
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li.divider {
                      padding: 0 5px; }
                      @media only screen and (max-width: 1440px) and (min-width: 992px) {
                        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems_box .sub_menu_nav li.divider {
                          padding: 0 0.347vw; } }
              .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems {
                width: 50%; }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .productImg {
                  position: relative; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .productImg:before {
                    content: '';
                    display: block;
                    position: relative;
                    padding-bottom: 60%; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .productImg img {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    object-fit: cover;
                    object-position: center; }
                .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  -webkit-justify-content: space-between;
                  -moz-justify-content: space-between;
                  -ms-justify-content: space-between;
                  justify-content: space-between;
                  -ms-flex-pack: space-between;
                  -webkit-align-items: center;
                  -moz-align-items: center;
                  -ms-align-items: center;
                  align-items: center;
                  margin-top: 18px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content {
                      margin-top: 1.250vw; } }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .wrap .product_price span {
                    font-size: 0.972vw; }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .product_title {
                    display: inline-block;
                    font-family: "Open Sans", Roboto;
                    font-weight: 400;
                    letter-spacing: 0;
                    font-size: 16px;
                    line-height: 22px; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .product_title {
                        font-size: 1.111vw;
                        line-height: 1.528vw; } }
                  .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .shop-btn {
                    display: inline-block;
                    margin-left: 10px;
                    border: 1px solid #45514A;
                    border-radius: 100px;
                    width: 100%;
                    text-align: center;
                    font-family: "Open Sans", Roboto;
                    font-weight: 600;
                    text-transform: uppercase;
                    color: #45514A;
                    max-width: 122px;
                    padding: 5px 10px;
                    font-size: 10px;
                    line-height: 16px;
                    letter-spacing: 0.3px; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .shop-btn {
                        max-width: 8.472vw;
                        padding: 0.347vw 0.694vw;
                        font-size: 0.694vw;
                        line-height: 1.111vw;
                        letter-spacing: 0.021vw; } }
                    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav .site-nav__item .megamenu .customRow .submenu_items .customRow .productItems .innerWrapper .content .shop-btn:hover {
                      background-color: #45514A;
                      color: #ffffff; }
    .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link {
      padding: 0;
      line-height: 0;
      margin: 0 14px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link {
          margin: 0 0.972vw; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link:last-child {
        margin-right: 0; }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link svg {
        width: 24px;
        height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link svg {
            width: 1.667vw;
            height: 1.667vw; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.account {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.account {
            font-size: 0.972vw;
            line-height: 1.667vw; } }
      .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        background-color: #F0ECE1;
        border-radius: 100px;
        padding: 5px 14px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link {
            padding: 0.347vw 0.972vw; } }
        @media only screen and (max-width: 991px) {
          .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link {
            padding: 5px 10px 5px 8px; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link svg {
          margin: 0 4px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link svg {
              margin: 0 0.278vw; } }
          @media only screen and (max-width: 991px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link svg {
              margin: 0;
              margin-right: 5px; } }
        .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link span {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link span {
              font-size: 0.972vw;
              line-height: 1.667vw; } }
          @media only screen and (max-width: 991px) {
            .header-sticky-wrapper .header-wrapper .site-header .header-layout .header-item .site-nav__icons .site-nav__link.cartbox .cart-link span.cart-title {
              display: none; } }

.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after {
  background-color: #000000; }

.drawer {
  transition: 0.45s all; }

#NavDrawer {
  max-width: 100%;
  width: 360px;
  left: -360px; }
  @media screen and (max-width: 360px) {
    #NavDrawer {
      width: 320px;
      left: -320px; } }
  #NavDrawer.drawer--is-open {
    transform: translateX(360px); }
    @media screen and (max-width: 360px) {
      #NavDrawer.drawer--is-open {
        transform: translateX(320px); } }
  #NavDrawer .drawer__contents .drawer__fixed-header {
    padding: 40px 23px;
    height: 140px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header {
      position: relative;
      border: 0;
      padding: 0; }
      #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header .drawer__close {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }
        #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header .drawer__close .drawer__close-button {
          padding: 0;
          right: 0; }
          #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header .drawer__close .drawer__close-button svg {
            width: 13px;
            height: 13px; }
      #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header .sidebar-logo {
        width: 100%;
        max-width: 136px;
        margin: auto; }
        #NavDrawer .drawer__contents .drawer__fixed-header .drawer__header .sidebar-logo img {
          display: block;
          width: 100%; }
  #NavDrawer .drawer__contents .drawer__scrollable {
    padding: 0 18px 0 20px; }
    #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav {
      margin: 0; }
      #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item {
        position: relative; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item a {
          display: block;
          font-weight: 400;
          text-transform: capitalize;
          padding: 20px 0 22px;
          padding-right: 20px;
          font-size: 14px;
          line-height: 19px;
          border-bottom: 1px solid #D6D5D4; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .iconSvg {
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          width: 20px;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .iconSvg svg {
            width: 9px;
            height: 9px; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item:after {
          display: none; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer {
          position: fixed;
          overflow-x: hidden;
          overflow-y: auto;
          height: calc(100vh - 140px);
          z-index: 1;
          top: 140px;
          background-color: #ffffff;
          width: 100%;
          max-width: 360px;
          left: -100%;
          opacity: 0;
          visibility: hidden;
          transition: 0.2s all; }
          #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .submenu_nav, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .submenu_nav {
            margin: 0;
            padding: 0 18px 0 20px; }
            #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .submenu_nav .submenu-nav__item, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .submenu_nav .submenu-nav__item {
              position: relative; }
            #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .submenu_nav .back_menu .back_drawer, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .submenu_nav .back_menu .back_drawer {
              -webkit-justify-content: start;
              -moz-justify-content: start;
              -ms-justify-content: start;
              justify-content: start;
              -ms-flex-pack: start;
              text-transform: capitalize; }
              #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .submenu_nav .back_menu .back_drawer svg, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .submenu_nav .back_menu .back_drawer svg {
                width: 4px;
                height: 5px;
                margin-right: 2px;
                top: -2px;
                position: relative; }
          #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 18px 0 20px;
            margin-left: -18px;
            margin-right: -18px; }
            #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .back_menu, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .back_menu {
              width: 100%;
              padding: 0 18px; }
              #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .back_menu .back_drawer, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .back_menu .back_drawer {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center;
                -webkit-justify-content: start;
                -moz-justify-content: start;
                -ms-justify-content: start;
                justify-content: start;
                -ms-flex-pack: start;
                font-weight: 400;
                text-transform: uppercase;
                padding: 20px 0 22px;
                font-size: 14px;
                line-height: 19px;
                border-bottom: 0 solid #D6D5D4; }
                #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .back_menu .back_drawer svg, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .back_menu .back_drawer svg {
                  width: 4px;
                  height: 5px;
                  margin-right: 6px; }
            #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .submenu_nav, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .submenu_nav {
              width: 50%;
              padding: 0 18px; }
              #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .submenu_nav li a, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .submenu_nav li a {
                text-transform: capitalize; }
                #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .submenu_drawer .sublist_two .submenu_nav li a.title, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item .sub-sub-menu-drawer .sublist_two .submenu_nav li a.title {
                  text-transform: uppercase;
                  font-weight: 600; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .mobile-nav__item.open-sub-menu .submenu_drawer {
          left: 0;
          opacity: 1;
          visibility: visible; }
      #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .submenu-nav__item.open-child-menu .sub-sub-menu-drawer {
        left: 0;
        opacity: 1;
        visibility: visible; }
      #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .search_bar {
        margin-top: 81px; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .search_bar .site-header__search-form {
          border: 1px solid #F0ECE1;
          border-radius: 100px;
          padding: 0 10px; }
          #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .search_bar .site-header__search-form .site-header__search-btn {
            padding: 0; }
            #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .search_bar .site-header__search-form .site-header__search-btn svg {
              transform: rotate(90deg); }
          #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .search_bar .site-header__search-form .site-header__search-input {
            padding: 5px 8px;
            font-weight: 400;
            font-size: 14px;
            line-height: 24px; }
      #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .account {
        padding: 22px 0 40px; }
        #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav .account .account {
          text-transform: uppercase;
          font-weight: 400;
          font-size: 14px;
          line-height: 19px; }

#CartDrawer {
  max-width: 100%;
  width: 425px;
  right: -425px; }
  @media screen and (max-width: 425px) {
    #CartDrawer {
      width: 100%;
      right: -100%; } }
  #CartDrawer.drawer--is-open {
    transform: translateX(-425px); }
    @media screen and (max-width: 425px) {
      #CartDrawer.drawer--is-open {
        transform: unset;
        right: 0; } }
  #CartDrawer .drawer__contents .drawer__fixed-header {
    padding: 0;
    height: auto; }
    #CartDrawer .drawer__contents .drawer__fixed-header .drawer__header {
      height: auto;
      padding: 17px 30px;
      border: 0; }
      #CartDrawer .drawer__contents .drawer__fixed-header .drawer__header .drawer__title {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        font-size: 22px;
        line-height: 32px; }
    #CartDrawer .drawer__contents .drawer__fixed-header .shipping_free_text {
      border-top: 1px solid #D6D5D4;
      border-bottom: 1px solid #D6D5D4;
      padding: 5px 30px; }
      #CartDrawer .drawer__contents .drawer__fixed-header .shipping_free_text p {
        text-align: center;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        margin: 0;
        font-size: 12px;
        line-height: 24px; }
  #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable {
    padding: 20px 30px; }
    #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item {
      padding: 0;
      margin-bottom: 30px;
      border: 0; }
      #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__image {
        flex: 0 0 138px;
        margin-right: 15px; }
        @media only screen and (max-width: 374px) {
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__image {
            flex: 0 0 90px; } }
      #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details {
        flex-direction: column; }
        #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title {
          flex: 1 1 auto; }
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-name {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            letter-spacing: 0;
            margin: 0;
            font-size: 16px;
            line-height: 22px; }
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item--variants {
            margin-bottom: 5px; }
            #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item--variants div {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              letter-spacing: 0;
              margin: 0;
              opacity: 0.5;
              font-size: 14px;
              line-height: 19px; }
              #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item--variants div span {
                display: none; }
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-price-col span {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            letter-spacing: 0;
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 10px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-price-col span {
                font-size: 1.111vw;
                line-height: 1.528vw;
                margin-bottom: 0.694vw; } }
        #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub {
          flex: unset;
          align-items: end; }
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper {
            max-width: 98px;
            min-width: 98px; }
            #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper .js-qty__num {
              padding: 7px 30px;
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              font-size: 14px;
              line-height: 22px; }
            #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper .js-qty__adjust:hover {
              background-color: transparent; }
            #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper .js-qty__adjust svg {
              width: 6px;
              height: 6px; }
              #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper .js-qty__adjust svg * {
                fill: #45514A; }
          #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .cart__remove {
            display: block; }
            #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .cart__remove .text-link {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #45514A;
              text-decoration: underline;
              margin: 0;
              letter-spacing: 0;
              font-size: 14px;
              line-height: 24px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                #CartDrawer .drawer__contents .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .cart__remove .text-link {
                  font-size: 0.972vw;
                  line-height: 1.667vw; } }
  #CartDrawer .drawer__contents .drawer__inner .drawer__footer {
    padding: 24px 18px 100px;
    background-color: #F4F2ED;
    margin-bottom: 0; }
    #CartDrawer .drawer__contents .drawer__inner .drawer__footer .cart__item-sub {
      padding: 0 12px;
      margin-bottom: 26px; }
      #CartDrawer .drawer__contents .drawer__inner .drawer__footer .cart__item-sub div {
        font-family: "Open Sans", Roboto;
        font-weight: 700;
        letter-spacing: 0;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 22px; }
    #CartDrawer .drawer__contents .drawer__inner .drawer__footer .cart__item-row.text-center {
      display: none; }
    #CartDrawer .drawer__contents .drawer__inner .drawer__footer .cart__checkout-wrapper {
      margin: 0; }
      #CartDrawer .drawer__contents .drawer__inner .drawer__footer .cart__checkout-wrapper .cart__checkout {
        background-color: #45514A;
        border-radius: 100px;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #F4F2ED;
        padding: 11px 15px;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.5px; }
  #CartDrawer .drawer__contents .drawer__cart-empty .drawer__scrollable {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    padding: 11px 15px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px; }

#CartDrawer .drawer__contents .drawer__fixed-header .shipping_free_text p span {
  font-weight: 600; }

.banner {
  background-color: #F4F2ED; }
  @media only screen and (min-width: 1441px) {
    .banner .container {
      max-width: 1440px;
      padding: 0; } }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .banner .container {
      max-width: 100vw;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .banner .container {
      padding: 0 0; } }
  .banner .customRow {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    overflow: hidden;
    position: relative; }
    .banner .customRow .textBlock {
      width: 100%;
      min-height: 1px;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      align-items: flex-end;
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 31.7%;
      flex: 0 0 31.7%;
      max-width: 31.7%;
      height: 100%;
      padding: 98px 70px 98px 59px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .banner .customRow .textBlock {
          width: 31.667vw;
          padding: 6.806vw 4.861vw 6.806vw 4.097vw; } }
      @media only screen and (max-width: 991px) {
        .banner .customRow .textBlock {
          order: 2;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; } }
      @media only screen and (max-width: 767px) {
        .banner .customRow .textBlock {
          padding: 38px 51px 59px 37px; } }
      .banner .customRow .textBlock .pattern {
        position: absolute;
        width: 870px;
        height: 813px;
        right: -54px;
        bottom: -180px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .banner .customRow .textBlock .pattern {
            width: 60.417vw;
            height: 56.458vw;
            right: -3.750vw;
            bottom: -12.500vw; } }
        @media only screen and (max-width: 991px) {
          .banner .customRow .textBlock .pattern {
            right: 147px;
            bottom: -510px; } }
        @media only screen and (max-width: 767px) {
          .banner .customRow .textBlock .pattern {
            right: 0;
            bottom: -480px; } }
        .banner .customRow .textBlock .pattern img {
          width: 100%;
          display: block;
          height: 100%; }
      .banner .customRow .textBlock .content p {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0.61px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .banner .customRow .textBlock .content p {
            font-size: 0.972vw;
            line-height: 1.806vw;
            letter-spacing: 0.042vw; } }
      .banner .customRow .textBlock .content h2 {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 1.33px;
        margin-bottom: 33px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .banner .customRow .textBlock .content h2 {
            font-size: 2.778vw;
            line-height: 3.472vw;
            letter-spacing: 0.092vw;
            margin-bottom: 2.292vw; } }
    .banner .customRow .imgBlock {
      position: relative;
      width: 100%;
      min-height: 1px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 68.2%;
      flex: 0 0 68.2%;
      max-width: 68.2%; }
      @media only screen and (max-width: 991px) {
        .banner .customRow .imgBlock {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          order: 1; } }
      .banner .customRow .imgBlock img {
        display: block;
        width: 100%; }

.collection_products {
  padding: 25px 0 20px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .collection_products {
      padding: 1.736vw 0 1.389vw; } }
  @media only screen and (max-width: 767px) {
    .collection_products {
      padding: 50px 0 35px; } }
  .collection_products .title {
    margin-bottom: 25px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .collection_products .title {
        margin-bottom: 1.736vw; } }
    @media only screen and (max-width: 767px) {
      .collection_products .title {
        margin-bottom: 30px; } }
    .collection_products .title h2 {
      text-align: center;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: uppercase;
      vertical-align: baseline;
      margin: 0;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px;
      padding-left: 86px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .collection_products .title h2 {
          font-size: 2.083vw;
          line-height: 2.778vw;
          letter-spacing: 0.069vw;
          padding-left: 5.972vw; } }
      @media only screen and (max-width: 991px) {
        .collection_products .title h2 {
          padding-left: 0; } }
      .collection_products .title h2 .view-btn {
        display: inline-block;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-decoration: underline;
        text-transform: capitalize;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-left: 23px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products .title h2 .view-btn {
            font-size: 1.111vw;
            line-height: 1.806vw;
            margin-left: 1.597vw; } }
  .collection_products .slider_content {
    margin-left: -14px;
    margin-right: -14px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .collection_products .slider_content {
        margin-left: -0.972vw;
        margin-right: -0.972vw; } }
    @media only screen and (max-width: 767px) {
      .collection_products .slider_content {
        margin-left: -9px;
        margin-right: -9px; } }
    .collection_products .slider_content .slick-arrow {
      position: absolute;
      top: 35%;
      transform: translateY(-50%);
      cursor: pointer; }
      .collection_products .slider_content .slick-arrow svg {
        width: 12px;
        height: auto; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products .slider_content .slick-arrow svg {
            width: 0.833vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products .slider_content .slick-arrow svg {
            width: 10px; } }
      .collection_products .slider_content .slick-arrow.previous {
        left: -37px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products .slider_content .slick-arrow.previous {
            left: -2.569vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products .slider_content .slick-arrow.previous {
            left: -7px; } }
        .collection_products .slider_content .slick-arrow.previous svg {
          transform: rotate(180deg); }
      .collection_products .slider_content .slick-arrow.next {
        right: -37px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products .slider_content .slick-arrow.next {
            right: -2.569vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products .slider_content .slick-arrow.next {
            right: -7px; } }
      .collection_products .slider_content .slick-arrow.slick-disabled {
        opacity: 0;
        visibility: hidden; }
    .collection_products .slider_content .items {
      padding: 0 14px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .collection_products .slider_content .items {
          padding: 0 0.972vw; } }
      @media only screen and (max-width: 767px) {
        .collection_products .slider_content .items {
          padding: 0 9px; } }
      .collection_products .slider_content .items .wrapper {
        position: relative; }
        .collection_products .slider_content .items .wrapper .imgBox {
          position: relative; }
          .collection_products .slider_content .items .wrapper .imgBox a {
            position: relative;
            display: block; }
            .collection_products .slider_content .items .wrapper .imgBox a::before {
              content: '';
              display: block;
              position: relative;
              padding-bottom: 100%; }
            .collection_products .slider_content .items .wrapper .imgBox a img {
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              object-fit: cover;
              object-position: center; }
            .collection_products .slider_content .items .wrapper .imgBox a .announce_item {
              position: absolute;
              z-index: 1;
              border-radius: 100%;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              text-transform: uppercase;
              font-family: 600;
              text-align: center;
              top: 15px;
              right: 15px;
              width: 50px;
              height: 50px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products .slider_content .items .wrapper .imgBox a .announce_item {
                  top: 1.042vw;
                  right: 1.042vw;
                  width: 3.472vw;
                  height: 3.472vw; } }
              @media only screen and (max-width: 767px) {
                .collection_products .slider_content .items .wrapper .imgBox a .announce_item {
                  top: 10px;
                  right: 10px;
                  width: 40px;
                  height: 40px; } }
              .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sale {
                background-color: #45514A;
                color: #F4F2ED;
                font-size: 14px;
                line-height: 26px;
                letter-spacing: 1px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sale {
                    font-size: 0.972vw;
                    line-height: 1.806vw;
                    letter-spacing: 0.069vw; } }
                @media only screen and (max-width: 767px) {
                  .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sale {
                    font-size: 11px;
                    line-height: 21px;
                    letter-spacing: 0.8px; } }
              .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sold {
                background-color: #FFFFFF;
                color: #45514A;
                font-size: 13px;
                line-height: 14px;
                letter-spacing: 0px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sold {
                    font-size: 0.903vw;
                    line-height: 0.972vw; } }
                @media only screen and (max-width: 767px) {
                  .collection_products .slider_content .items .wrapper .imgBox a .announce_item.sold {
                    font-size: 10px;
                    line-height: 11px; } }
        .collection_products .slider_content .items .wrapper .content {
          text-align: center;
          margin-top: 13px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .collection_products .slider_content .items .wrapper .content {
              margin-top: 0.903vw; } }
          .collection_products .slider_content .items .wrapper .content h3 {
            text-transform: unset;
            margin-bottom: 5px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .collection_products .slider_content .items .wrapper .content h3 {
                margin-bottom: 0.347vw; } }
            .collection_products .slider_content .items .wrapper .content h3 a {
              display: inline-block;
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              font-size: 16px;
              line-height: 26px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products .slider_content .items .wrapper .content h3 a {
                  font-size: 1.111vw;
                  line-height: 1.806vw; } }
          .collection_products .slider_content .items .wrapper .content .price {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 13px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .collection_products .slider_content .items .wrapper .content .price {
                font-size: 1.111vw;
                line-height: 1.806vw;
                margin-bottom: 0.903vw; } }
            .collection_products .slider_content .items .wrapper .content .price del {
              margin-left: 9px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products .slider_content .items .wrapper .content .price del {
                  margin-left: 0.625vw; } }

.imgWithText {
  padding: 20px 0; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .imgWithText {
      padding: 1.389vw 0; } }
  @media only screen and (max-width: 767px) {
    .imgWithText {
      padding: 35px 0 45px; } }
  @media only screen and (min-width: 1441px) {
    .imgWithText .container {
      padding: 0;
      max-width: 1440px; } }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .imgWithText .container {
      padding: 0;
      max-width: 100vw; } }
  @media only screen and (max-width: 991px) {
    .imgWithText .container {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .imgWithText .container {
      padding: 0; } }
  .imgWithText .title {
    margin-bottom: 25px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .imgWithText .title {
        margin-bottom: 1.736vw; } }
    @media only screen and (max-width: 767px) {
      .imgWithText .title {
        margin-bottom: 30px; } }
    .imgWithText .title p {
      text-align: center;
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      text-transform: uppercase;
      color: #B78B77;
      margin: 0;
      font-size: 14px;
      line-height: 26px;
      letter-spacing: 0.26px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .title p {
          font-size: 0.972vw;
          line-height: 1.806vw;
          letter-spacing: 0.018vw; } }
    .imgWithText .title h2 {
      text-align: center;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: uppercase;
      vertical-align: baseline;
      margin: 0;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .title h2 {
          font-size: 2.083vw;
          line-height: 2.778vw;
          letter-spacing: 0.069vw; } }
  .imgWithText .customRow .imgBox {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .imgWithText .customRow .imgBox {
        width: 100%; } }
    .imgWithText .customRow .imgBox img {
      display: block;
      width: 100%; }
  .imgWithText .customRow .content {
    background-color: #F4F2ED;
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end; }
    @media only screen and (max-width: 991px) {
      .imgWithText .customRow .content {
        width: 100%; } }
    .imgWithText .customRow .content .textBlock {
      max-width: 400px;
      margin-left: 56px;
      margin-bottom: 55px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .customRow .content .textBlock {
          max-width: 27.778vw;
          margin-left: 3.889vw;
          margin-bottom: 3.819vw; } }
      @media only screen and (max-width: 991px) {
        .imgWithText .customRow .content .textBlock {
          max-width: 100%;
          margin-left: 0;
          margin-bottom: 0;
          padding: 13px 26px 30px 20px; } }
    .imgWithText .customRow .content h4 {
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      color: #B78B77;
      text-transform: capitalize;
      font-size: 14px;
      line-height: 26px;
      letter-spacing: 0.61px;
      margin-bottom: 7px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .customRow .content h4 {
          font-size: 0.972vw;
          line-height: 1.806vw;
          letter-spacing: 0.042vw;
          margin-bottom: 0.486vw; } }
    .imgWithText .customRow .content h3 {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0;
      font-size: 26px;
      line-height: 32px;
      margin-bottom: 13px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .customRow .content h3 {
          font-size: 1.806vw;
          line-height: 2.222vw;
          margin-bottom: 0.903vw; } }
    .imgWithText .customRow .content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .customRow .content .dis {
          margin-bottom: 1.389vw; } }
      .imgWithText .customRow .content .dis p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        margin: 0;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .imgWithText .customRow .content .dis p {
            font-size: 0.972vw;
            line-height: 1.667vw; } }
  .imgWithText .customRow.dir-rtl .imgBox {
    order: 2; }
    @media only screen and (max-width: 991px) {
      .imgWithText .customRow.dir-rtl .imgBox {
        order: 1; } }
  .imgWithText .customRow.dir-rtl .content {
    order: 1; }
    @media only screen and (max-width: 991px) {
      .imgWithText .customRow.dir-rtl .content {
        order: 2; } }
    .imgWithText .customRow.dir-rtl .content .textBlock {
      max-width: 442px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .imgWithText .customRow.dir-rtl .content .textBlock {
          max-width: 30.694vw; } }

@media only screen and (min-width: 1441px) {
  .registrySection .container {
    padding: 0;
    max-width: 1440px; } }
@media only screen and (max-width: 1440px) and (min-width: 992px) {
  .registrySection .container {
    padding: 0;
    max-width: 100vw; } }
@media only screen and (max-width: 991px) {
  .registrySection .container {
    padding: 0; } }
@media only screen and (max-width: 767px) {
  .registrySection .container {
    padding: 0; } }
.registrySection .customRow .items {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 688px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registrySection .customRow .items {
      min-height: 47.778vw; } }
  @media only screen and (max-width: 991px) {
    .registrySection .customRow .items {
      width: 100%;
      min-height: auto;
      padding: 123px 19px 106px; } }
  @media only screen and (max-width: 991px) {
    .registrySection .customRow .items.formBox {
      display: none; } }
  .registrySection .customRow .items.formBox .formWrapper {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    max-width: 493px;
    padding: 85px 63px 79px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registrySection .customRow .items.formBox .formWrapper {
        max-width: 34.236vw;
        padding: 5.903vw 4.375vw 5.486vw; } }
    .registrySection .customRow .items.formBox .formWrapper h2 {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: uppercase;
      margin: 0;
      letter-spacing: 0;
      font-size: 32px;
      line-height: 43px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registrySection .customRow .items.formBox .formWrapper h2 {
          font-size: 2.222vw;
          line-height: 2.986vw;
          margin-bottom: 1.389vw; } }
    .registrySection .customRow .items.formBox .formWrapper form .form-group {
      margin-bottom: 15px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registrySection .customRow .items.formBox .formWrapper form .form-group {
          margin-bottom: 1.042vw; } }
      .registrySection .customRow .items.formBox .formWrapper form .form-group:last-of-type {
        margin-bottom: 20px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.formBox .formWrapper form .form-group:last-of-type {
            margin-bottom: 1.389vw; } }
      .registrySection .customRow .items.formBox .formWrapper form .form-group label {
        display: block;
        font-family: "Open Sans", Roboto;
        text-transform: unset;
        font-weight: 400;
        letter-spacing: 0;
        margin-bottom: 2px;
        font-size: 16px;
        line-height: 26px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.formBox .formWrapper form .form-group label {
            margin-bottom: 0.139vw;
            font-size: 1.111vw;
            line-height: 1.806vw; } }
        .registrySection .customRow .items.formBox .formWrapper form .form-group label span {
          font-style: italic;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          letter-spacing: 0;
          opacity: 0.6;
          font-size: 14px;
          line-height: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registrySection .customRow .items.formBox .formWrapper form .form-group label span {
              font-size: 0.972vw;
              line-height: 1.806vw; } }
      .registrySection .customRow .items.formBox .formWrapper form .form-group .input-item {
        width: 100%;
        max-width: 100%;
        min-height: unset;
        border: 1px solid rgba(0, 0, 0, 0.5);
        background-color: #FFFFFF;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px;
        padding: 13px 12px;
        border-radius: 3px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.formBox .formWrapper form .form-group .input-item {
            font-size: 0.972vw;
            line-height: 1.667vw;
            padding: 0.903vw 0.833vw;
            border-radius: 0.208vw; } }
    .registrySection .customRow .items.formBox .formWrapper form .btn-custom {
      max-width: 138px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registrySection .customRow .items.formBox .formWrapper form .btn-custom {
          max-width: 9.583vw; } }
  .registrySection .customRow .items.content {
    text-align: center; }
    .registrySection .customRow .items.content .contentWrapper {
      max-width: 452px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registrySection .customRow .items.content .contentWrapper {
          max-width: 31.389vw; } }
      @media only screen and (max-width: 991px) {
        .registrySection .customRow .items.content .contentWrapper {
          max-width: 100%; } }
      .registrySection .customRow .items.content .contentWrapper .logoInner {
        text-align: center;
        margin-bottom: 58px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.content .contentWrapper .logoInner {
            margin-bottom: 4.028vw; } }
        @media only screen and (max-width: 767px) {
          .registrySection .customRow .items.content .contentWrapper .logoInner {
            margin-bottom: 65px; } }
        .registrySection .customRow .items.content .contentWrapper .logoInner img {
          max-width: 163px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registrySection .customRow .items.content .contentWrapper .logoInner img {
              max-width: 11.319vw; } }
      .registrySection .customRow .items.content .contentWrapper p {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0.61px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.content .contentWrapper p {
            font-size: 0.972vw;
            line-height: 1.806vw;
            letter-spacing: 0.042vw; } }
        @media only screen and (max-width: 767px) {
          .registrySection .customRow .items.content .contentWrapper p {
            margin-bottom: 12px; } }
      .registrySection .customRow .items.content .contentWrapper h2 {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 1.33px;
        margin-bottom: 22px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.content .contentWrapper h2 {
            font-size: 2.778vw;
            line-height: 3.472vw;
            letter-spacing: 0.092vw;
            margin-bottom: 1.528vw; } }
        @media only screen and (max-width: 767px) {
          .registrySection .customRow .items.content .contentWrapper h2 {
            font-size: 33px;
            line-height: 40px;
            letter-spacing: 1px;
            margin-bottom: 29px; } }
      .registrySection .customRow .items.content .contentWrapper .btn-custom {
        max-width: 271px;
        color: #45514A;
        background-color: #ffffff;
        margin-bottom: 32px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.content .contentWrapper .btn-custom {
            max-width: 18.819vw;
            margin-bottom: 2.222vw; } }
        @media only screen and (max-width: 767px) {
          .registrySection .customRow .items.content .contentWrapper .btn-custom {
            margin-bottom: 25px; } }
        .registrySection .customRow .items.content .contentWrapper .btn-custom:hover {
          background-color: #ffffff !important; }
        .registrySection .customRow .items.content .contentWrapper .btn-custom.btn-border {
          border: 2px solid #ffffff;
          background-color: transparent;
          display: none;
          color: #ffffff; }
          @media only screen and (max-width: 991px) {
            .registrySection .customRow .items.content .contentWrapper .btn-custom.btn-border {
              display: inline-block; } }
          @media only screen and (max-width: 767px) {
            .registrySection .customRow .items.content .contentWrapper .btn-custom.btn-border {
              margin-bottom: 29px; } }
          .registrySection .customRow .items.content .contentWrapper .btn-custom.btn-border:hover {
            background-color: transparent !important; }
      .registrySection .customRow .items.content .contentWrapper .link {
        display: inline-block;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: underline;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.7px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registrySection .customRow .items.content .contentWrapper .link {
            font-size: 1.111vw;
            line-height: 1.806vw;
            letter-spacing: 0.049vw; } }
        @media only screen and (max-width: 991px) {
          .registrySection .customRow .items.content .contentWrapper .link {
            display: block; } }

.instaSection {
  padding: 20px 0; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .instaSection {
      padding: 1.389vw 0; } }
  @media only screen and (max-width: 767px) {
    .instaSection {
      padding: 45px 0; } }
  @media only screen and (min-width: 1441px) {
    .instaSection .container {
      padding: 0;
      max-width: 1440px; } }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .instaSection .container {
      padding: 0;
      max-width: 100vw; } }
  @media only screen and (max-width: 991px) {
    .instaSection .container {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .instaSection .container {
      padding: 0; } }
  .instaSection .customRow {
    margin-left: -7px;
    margin-right: -7px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .instaSection .customRow {
        margin-left: -0.486vw;
        margin-right: -0.486vw; } }
    @media only screen and (max-width: 991px) {
      .instaSection .customRow {
        margin-left: 0;
        margin-right: 0; } }
    .instaSection .customRow .instaImg {
      width: 22.5%;
      padding: 0 7px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .instaSection .customRow .instaImg {
          padding: 0 0.486vw; } }
      @media only screen and (max-width: 991px) {
        .instaSection .customRow .instaImg {
          width: 100%;
          padding: 0 0; } }
      @media only screen and (max-width: 991px) {
        .instaSection .customRow .instaImg.mb-none {
          display: none; } }
      @media only screen and (max-width: 991px) {
        .instaSection .customRow .instaImg .innerRow {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .instaSection .customRow .instaImg .innerRow .innerWrapper {
        margin-bottom: 15px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .instaSection .customRow .instaImg .innerRow .innerWrapper {
            margin-bottom: 1.042vw; } }
        @media only screen and (max-width: 991px) {
          .instaSection .customRow .instaImg .innerRow .innerWrapper {
            margin-bottom: 0;
            width: 50%; } }
        @media only screen and (max-width: 991px) {
          .instaSection .customRow .instaImg .innerRow .innerWrapper:first-child {
            padding-right: 5px; } }
        .instaSection .customRow .instaImg .innerRow .innerWrapper:last-child {
          margin-bottom: 0; }
          @media only screen and (max-width: 991px) {
            .instaSection .customRow .instaImg .innerRow .innerWrapper:last-child {
              padding-left: 5px; } }
        @media only screen and (max-width: 991px) {
          .instaSection .customRow .instaImg .innerRow .innerWrapper:nth-child(3) {
            padding-right: 5px; } }
        .instaSection .customRow .instaImg .innerRow .innerWrapper:nth-child(4) {
          margin-bottom: 0; }
          @media only screen and (max-width: 991px) {
            .instaSection .customRow .instaImg .innerRow .innerWrapper:nth-child(4) {
              padding-left: 5px; } }
        .instaSection .customRow .instaImg .innerRow .innerWrapper.desk-img {
          display: block; }
          @media only screen and (max-width: 991px) {
            .instaSection .customRow .instaImg .innerRow .innerWrapper.desk-img {
              display: none; } }
        .instaSection .customRow .instaImg .innerRow .innerWrapper.mb-img {
          display: none; }
          @media only screen and (max-width: 991px) {
            .instaSection .customRow .instaImg .innerRow .innerWrapper.mb-img {
              display: block; } }
        .instaSection .customRow .instaImg .innerRow .innerWrapper a {
          position: relative;
          display: block; }
          .instaSection .customRow .instaImg .innerRow .innerWrapper a::before {
            content: '';
            position: relative;
            display: block;
            padding-bottom: 100%; }
          .instaSection .customRow .instaImg .innerRow .innerWrapper a img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
            object-position: center; }
    .instaSection .customRow .contentBox {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      width: 32.5%;
      padding: 0 7px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .instaSection .customRow .contentBox {
          padding: 0 0.486vw; } }
      @media only screen and (max-width: 991px) {
        .instaSection .customRow .contentBox {
          width: 100%;
          padding: 0; } }
      .instaSection .customRow .contentBox .textBlock {
        text-align: center;
        max-width: 270px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .instaSection .customRow .contentBox .textBlock {
            max-width: 18.750vw; } }
        @media only screen and (max-width: 991px) {
          .instaSection .customRow .contentBox .textBlock {
            padding: 26px 0; } }
        @media only screen and (max-width: 767px) {
          .instaSection .customRow .contentBox .textBlock {
            max-width: 100%;
            padding: 26px 20px; } }
        .instaSection .customRow .contentBox .textBlock h3 {
          text-transform: uppercase;
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          color: #B78B77;
          margin: 0;
          font-size: 14px;
          line-height: 26px;
          letter-spacing: 0.61px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .instaSection .customRow .contentBox .textBlock h3 {
              font-size: 0.972vw;
              line-height: 1.806vw;
              letter-spacing: 0.042vw; } }
          @media only screen and (max-width: 767px) {
            .instaSection .customRow .contentBox .textBlock h3 {
              margin-bottom: 4px; } }
        .instaSection .customRow .contentBox .textBlock h2 {
          text-transform: uppercase;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          margin: 0;
          font-size: 40px;
          line-height: 50px;
          letter-spacing: 1.33px;
          margin-bottom: 15px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .instaSection .customRow .contentBox .textBlock h2 {
              font-size: 2.778vw;
              line-height: 3.472vw;
              letter-spacing: 0.092vw;
              margin-bottom: 1.042vw; } }
          @media only screen and (max-width: 767px) {
            .instaSection .customRow .contentBox .textBlock h2 {
              font-size: 32px;
              margin-bottom: 0; } }
        .instaSection .customRow .contentBox .textBlock .dis {
          margin-bottom: 20px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .instaSection .customRow .contentBox .textBlock .dis {
              margin-bottom: 1.389vw; } }
          @media only screen and (max-width: 767px) {
            .instaSection .customRow .contentBox .textBlock .dis {
              margin-bottom: 23px; } }
          .instaSection .customRow .contentBox .textBlock .dis p {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            margin: 0;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 0; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .instaSection .customRow .contentBox .textBlock .dis p {
                font-size: 0.972vw;
                line-height: 1.667vw; } }
        .instaSection .customRow .contentBox .textBlock .btn-custom {
          max-width: 250px;
          background-color: #F0ECE1;
          color: #45514A; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .instaSection .customRow .contentBox .textBlock .btn-custom {
              max-width: 17.361vw; } }
          @media only screen and (max-width: 767px) {
            .instaSection .customRow .contentBox .textBlock .btn-custom {
              max-width: 274px; } }
          .instaSection .customRow .contentBox .textBlock .btn-custom:hover {
            background-color: #F0ECE1 !important; }

footer {
  background-color: #F0ECE1; }
  footer .innerWrapper {
    position: relative;
    max-width: 1440px;
    margin: auto; }
    footer .innerWrapper .container {
      position: relative; }
  footer .bg-pattern {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }
    @media only screen and (max-width: 991px) {
      footer .bg-pattern {
        display: none; } }
    footer .bg-pattern img {
      width: auto;
      height: 100%; }
  footer .topFooter {
    padding-top: 48px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      footer .topFooter {
        padding-top: 3.333vw; } }
    @media only screen and (max-width: 767px) {
      footer .topFooter {
        padding: 26px 24px 0; } }
    @media only screen and (max-width: 374px) {
      footer .topFooter {
        padding: 26px 0 0; } }
    footer .topFooter .customRow {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      footer .topFooter .customRow .contactBlock {
        width: 406px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          footer .topFooter .customRow .contactBlock {
            width: 28.194vw; } }
        @media only screen and (max-width: 991px) {
          footer .topFooter .customRow .contactBlock {
            width: 100%; } }
        footer .topFooter .customRow .contactBlock h2 {
          font-family: "Open Sans", Roboto;
          font-weight: 700;
          text-transform: unset;
          margin: 0;
          font-size: 30px;
          line-height: 40px;
          letter-spacing: 1px;
          margin-bottom: 18px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            footer .topFooter .customRow .contactBlock h2 {
              font-size: 2.083vw;
              line-height: 2.778vw;
              letter-spacing: 0.069vw;
              margin-bottom: 1.250vw; } }
        footer .topFooter .customRow .contactBlock address {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          font-style: unset;
          color: #45514A;
          margin: 0;
          font-size: 16px;
          line-height: 26px;
          margin-bottom: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            footer .topFooter .customRow .contactBlock address {
              font-size: 1.111vw;
              line-height: 1.806vw;
              margin-bottom: 1.806vw; } }
          @media only screen and (max-width: 767px) {
            footer .topFooter .customRow .contactBlock address {
              margin-bottom: 22px; } }
          footer .topFooter .customRow .contactBlock address a {
            display: inline-block;
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #45514A;
            margin: 0;
            font-size: 16px;
            line-height: 26px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              footer .topFooter .customRow .contactBlock address a {
                font-size: 1.111vw;
                line-height: 1.806vw; } }
            footer .topFooter .customRow .contactBlock address a:hover {
              opacity: 0.6; }
        footer .topFooter .customRow .contactBlock .footerLogo img {
          display: block;
          width: 100%;
          max-width: 89px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            footer .topFooter .customRow .contactBlock .footerLogo img {
              max-width: 6.181vw; } }
      @media only screen and (max-width: 991px) {
        footer .topFooter .customRow .footer_link {
          margin-bottom: 30px; } }
      footer .topFooter .customRow .footer_link.small_items {
        width: 263px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          footer .topFooter .customRow .footer_link.small_items {
            width: 18.264vw; } }
        @media only screen and (max-width: 991px) {
          footer .topFooter .customRow .footer_link.small_items {
            width: 100%; } }
      footer .topFooter .customRow .footer_link.big_items {
        width: 388px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          footer .topFooter .customRow .footer_link.big_items {
            width: 26.944vw; } }
        @media only screen and (max-width: 991px) {
          footer .topFooter .customRow .footer_link.big_items {
            width: 100%; } }
      footer .topFooter .customRow .footer_link label {
        display: block;
        font-family: "Open Sans", Roboto;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 7px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          footer .topFooter .customRow .footer_link label {
            font-size: 1.111vw;
            line-height: 1.806vw;
            margin-bottom: 0.486vw; } }
      footer .topFooter .customRow .footer_link ul {
        padding: 0;
        margin: 0; }
        footer .topFooter .customRow .footer_link ul li {
          list-style: none; }
          footer .topFooter .customRow .footer_link ul li a {
            display: inline-block;
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #45514A;
            text-transform: capitalize;
            letter-spacing: 0;
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 10px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              footer .topFooter .customRow .footer_link ul li a {
                font-size: 0.972vw;
                line-height: 1.667vw;
                margin-bottom: 0.694vw; } }
            @media only screen and (max-width: 767px) {
              footer .topFooter .customRow .footer_link ul li a {
                margin-bottom: 0; } }
            footer .topFooter .customRow .footer_link ul li a:hover {
              opacity: 0.6; }
  footer .middleFooter {
    position: relative;
    padding: 7px 0 18px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      footer .middleFooter {
        padding: 0.486vw 0 1.250vw; } }
    @media only screen and (max-width: 767px) {
      footer .middleFooter {
        padding: 22px 24px 45px; } }
    @media only screen and (max-width: 374px) {
      footer .middleFooter {
        padding: 22px 0px 45px; } }
    footer .middleFooter .customRow {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      footer .middleFooter .customRow .leftContent {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        @media only screen and (max-width: 991px) {
          footer .middleFooter .customRow .leftContent {
            width: 100%;
            position: relative; } }
      footer .middleFooter .customRow .socialBox {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        footer .middleFooter .customRow .socialBox a {
          display: inline-block;
          margin-right: 30px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            footer .middleFooter .customRow .socialBox a {
              margin-right: 2.083vw; } }
          @media only screen and (max-width: 767px) {
            footer .middleFooter .customRow .socialBox a {
              margin-right: 25px; } }
          footer .middleFooter .customRow .socialBox a svg {
            width: 26px;
            height: 26px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              footer .middleFooter .customRow .socialBox a svg {
                width: 1.806vw;
                height: 1.806vw; } }
            @media only screen and (max-width: 767px) {
              footer .middleFooter .customRow .socialBox a svg {
                width: 38px;
                height: 38px; } }
      @media only screen and (max-width: 991px) {
        footer .middleFooter .customRow .certificate {
          position: absolute;
          right: 0;
          bottom: 0;
          display: flex;
          flex-wrap: wrap;
          width: 98px; } }
      @media only screen and (max-width: 767px) {
        footer .middleFooter .customRow .certificate {
          bottom: -20px; } }
      footer .middleFooter .customRow .certificate img {
        display: inline-block;
        width: auto;
        height: 73px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          footer .middleFooter .customRow .certificate img {
            height: 5.069vw; } }
        @media only screen and (max-width: 991px) {
          footer .middleFooter .customRow .certificate img {
            display: block;
            width: 98px;
            height: auto;
            margin: auto; } }
        footer .middleFooter .customRow .certificate img:first-child {
          margin-right: 14px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            footer .middleFooter .customRow .certificate img:first-child {
              margin-right: 0.972vw; } }
          @media only screen and (max-width: 991px) {
            footer .middleFooter .customRow .certificate img:first-child {
              margin-right: 0;
              order: 2;
              width: 91px; } }
        @media only screen and (max-width: 991px) {
          footer .middleFooter .customRow .certificate img:last-child {
            order: 1;
            margin-bottom: 22px; } }
      footer .middleFooter .customRow .rightContent {
        width: 405px; }
  @media only screen and (max-width: 991px) {
    footer .newslatterForm {
      padding: 45px 0 30px; } }
  footer .newslatterForm.d-show {
    display: block; }
    @media only screen and (max-width: 991px) {
      footer .newslatterForm.d-show {
        display: none; } }
  footer .newslatterForm.d-hide {
    display: none; }
    @media only screen and (max-width: 991px) {
      footer .newslatterForm.d-hide {
        display: block; } }
  footer .newslatterForm label {
    display: block;
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    letter-spacing: 0 !important;
    text-transform: unset !important;
    font-size: 16px !important;
    line-height: 22px;
    padding-left: 16px;
    margin-bottom: 9px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      footer .newslatterForm label {
        font-size: 1.111vw !important;
        line-height: 1.528vw;
        padding-left: 1.111vw;
        margin-bottom: 0.625vw; } }
    @media only screen and (max-width: 575px) {
      footer .newslatterForm label {
        padding-left: 0px; } }
    @media only screen and (max-width: 374px) {
      footer .newslatterForm label {
        padding-left: 0; } }
  @media only screen and (max-width: 575px) {
    footer .newslatterForm .contact-form {
      margin-left: -13px;
      margin-right: -13px; } }
  @media only screen and (max-width: 374px) {
    footer .newslatterForm .contact-form {
      margin-left: 0;
      margin-right: 0; } }
  footer .newslatterForm .contact-form .footer__newsletter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    max-width: 100%; }
    @media only screen and (max-width: 575px) {
      footer .newslatterForm .contact-form .footer__newsletter {
        display: block; } }
    footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input {
      width: 100%;
      max-width: 100%;
      border: 0;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      border-radius: 100px;
      letter-spacing: 0;
      font-size: 14px !important;
      line-height: 24px;
      padding: 5px 16px 6px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input {
          font-size: 0.972vw !important;
          line-height: 1.667vw;
          padding: 0.347vw 1.111vw 0.417vw; } }
      @media only screen and (max-width: 767px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input {
          padding: 10px 16px 10px; } }
      @media only screen and (max-width: 575px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input {
          margin-bottom: 9px; } }
      footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input::-webkit-input-placeholder {
        /* Edge */
        opacity: 0.5; }
      footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        opacity: 0.5; }
      footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-input::placeholder {
        opacity: 0.5; }
    footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-btn {
      position: relative;
      transform: unset;
      top: unset;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      letter-spacing: 0;
      background-color: #45514A;
      border-radius: 100px;
      text-transform: uppercase;
      color: #F4F4F4;
      font-size: 14px;
      line-height: 19px;
      padding: 8px 22px;
      margin-left: 10px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-btn {
          font-size: 0.972vw;
          line-height: 1.319vw;
          padding: 0.556vw 1.528vw;
          margin-left: 0.694vw; } }
      @media only screen and (max-width: 767px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-btn {
          padding: 13px 31px; } }
      @media only screen and (max-width: 575px) {
        footer .newslatterForm .contact-form .footer__newsletter .footer__newsletter-btn {
          margin-left: 0; } }
  footer .copyrightText {
    border-top: 1px solid #ceccc3;
    padding: 25px 0 21px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      footer .copyrightText {
        padding: 1.736vw 0 1.458vw; } }
    @media only screen and (max-width: 767px) {
      footer .copyrightText {
        padding: 21px 0 25px; } }
    footer .copyrightText p {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-align: center;
      color: #45514A;
      letter-spacing: 0;
      margin: 0;
      font-size: 12px;
      line-height: 17px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        footer .copyrightText p {
          font-size: 0.833vw;
          line-height: 1.181vw; } }
      @media only screen and (max-width: 767px) {
        footer .copyrightText p {
          font-size: 14px;
          line-height: 19px;
          max-width: 275px;
          margin: auto; } }
      footer .copyrightText p a {
        color: #45514A; }
        footer .copyrightText p a:hover {
          opacity: 0.6; }

@media only screen and (min-width: 1441px) {
  .info-pages .container {
    max-width: 901px; } }
@media only screen and (max-width: 1440px) and (min-width: 992px) {
  .info-pages .container {
    max-width: 62.569vw; } }
.info-pages .section-header {
  text-align: left;
  position: relative;
  background-color: #F4F2ED;
  margin-bottom: 39px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .info-pages .section-header {
      margin-bottom: 2.708vw; } }
  @media only screen and (max-width: 767px) {
    .info-pages .section-header {
      margin-bottom: 29px; } }
  .info-pages .section-header .content {
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding: 40px 0 50px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .section-header .content {
        padding: 2.778vw 0 3.472vw; } }
    @media only screen and (max-width: 767px) {
      .info-pages .section-header .content {
        padding: 45px 0 16px; } }
  .info-pages .section-header .patternBG {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%; }
    .info-pages .section-header .patternBG img {
      display: block;
      width: auto;
      height: 100%; }
  .info-pages .section-header .container {
    position: relative;
    z-index: 2; }
  .info-pages .section-header .section-header__title {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.33px;
    margin-bottom: 12px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .section-header .section-header__title {
        font-size: 2.778vw;
        line-height: 3.472vw;
        letter-spacing: 0.092vw;
        margin-bottom: 0.833vw; } }
    @media only screen and (max-width: 767px) {
      .info-pages .section-header .section-header__title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0;
        margin-bottom: 14px; } }
  .info-pages .section-header .dis p {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 24px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .section-header .dis p {
        font-size: 0.972vw;
        line-height: 1.667vw; } }
.info-pages .rte {
  padding-bottom: 71px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .info-pages .rte {
      padding-bottom: 4.931vw; } }
  @media only screen and (max-width: 767px) {
    .info-pages .rte {
      padding-bottom: 45px; } }
  .info-pages .rte a {
    word-break: break-all; }
  .info-pages .rte h1, .info-pages .rte h2, .info-pages .rte h3, .info-pages .rte h4, .info-pages .rte h5, .info-pages .rte h6 {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    margin: 0;
    text-transform: unset; }
  .info-pages .rte h2 {
    font-size: 30px;
    line-height: 50px;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte h2 {
        font-size: 2.083vw;
        line-height: 3.472vw;
        letter-spacing: 0.069vw;
        margin-bottom: 0.694vw; } }
  .info-pages .rte h3 {
    font-size: 26px;
    line-height: 36px;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte h3 {
        font-size: 1.806vw;
        line-height: 2.500vw;
        letter-spacing: 0.069vw;
        margin-bottom: 0.694vw; } }
  .info-pages .rte h4 {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte h4 {
        font-size: 1.528vw;
        line-height: 2.222vw;
        letter-spacing: 0.069vw;
        margin-bottom: 0.694vw; } }
  .info-pages .rte h5 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte h5 {
        font-size: 1.250vw;
        line-height: 1.806vw;
        letter-spacing: 0.069vw;
        margin-bottom: 0.694vw; } }
  .info-pages .rte h6 {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte h6 {
        font-size: 0.972vw;
        line-height: 1.597vw;
        letter-spacing: 0.069vw;
        margin-bottom: 0.694vw; } }
  .info-pages .rte p, .info-pages .rte span, .info-pages .rte td, .info-pages .rte i, .info-pages .rte li {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    margin: 0;
    text-transform: unset;
    margin-bottom: 0;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 23px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte p, .info-pages .rte span, .info-pages .rte td, .info-pages .rte i, .info-pages .rte li {
        font-size: 0.972vw;
        line-height: 1.597vw; } }
  .info-pages .rte p {
    margin-bottom: 20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte p {
        margin-bottom: 1.389vw; } }
  .info-pages .rte strong, .info-pages .rte u, .info-pages .rte b {
    font-weight: 700; }
  .info-pages .rte u {
    display: block;
    text-decoration: none;
    margin-bottom: -20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .info-pages .rte u {
        margin-bottom: -1.389vw; } }
  .info-pages .rte table {
    border-spacing: 0px !important; }
    .info-pages .rte table td {
      padding: 5px 0;
      border: 0;
      border-bottom: 1px solid #AEB9C8; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .info-pages .rte table td {
          padding: 0.347vw 0; } }
      .info-pages .rte table td p {
        margin: 0 !important; }
    .info-pages .rte table tr:first-child td p {
      text-transform: uppercase; }

.template-collection .collection-hero {
  background-color: #F4F2ED;
  height: auto !important; }
  .template-collection .collection-hero .container {
    position: relative; }
    @media only screen and (min-width: 1441px) {
      .template-collection .collection-hero .container {
        max-width: 1440px;
        padding: 0; } }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-collection .collection-hero .container {
        max-width: 100vw;
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      .template-collection .collection-hero .container {
        padding: 0 0; } }
  .template-collection .collection-hero .customRow {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    position: relative; }
    .template-collection .collection-hero .customRow .textBlock {
      order: 1;
      width: 100%;
      min-height: 1px;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      align-items: flex-end;
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 27.6%;
      flex: 0 0 27.6%;
      max-width: 27.6%;
      height: 100%;
      padding: 93px 38px 57px 59px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-collection .collection-hero .customRow .textBlock {
          width: 31.667vw;
          padding: 6.458vw 2.639vw 3.958vw 4.097vw; } }
      @media only screen and (max-width: 991px) {
        .template-collection .collection-hero .customRow .textBlock {
          order: 1;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; } }
      @media only screen and (max-width: 767px) {
        .template-collection .collection-hero .customRow .textBlock {
          padding: 22px 41px 38px 20px; } }
      .template-collection .collection-hero .customRow .textBlock .pattern {
        position: absolute;
        width: auto;
        height: 100%;
        bottom: 0;
        left: 0; }
        .template-collection .collection-hero .customRow .textBlock .pattern img {
          width: auto;
          height: 100%;
          display: block; }
      .template-collection .collection-hero .customRow .textBlock .content {
        position: relative; }
        .template-collection .collection-hero .customRow .textBlock .content h4 {
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          text-transform: unset;
          color: #B78B77;
          margin: 0;
          font-size: 14px;
          line-height: 26px;
          letter-spacing: 0.61px;
          margin-bottom: 7px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-hero .customRow .textBlock .content h4 {
              font-size: 0.972vw;
              line-height: 1.806vw;
              letter-spacing: 0.042vw;
              margin-bottom: 0.486vw; } }
        .template-collection .collection-hero .customRow .textBlock .content h2 {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          font-size: 26px;
          line-height: 32px;
          letter-spacing: 0;
          margin-bottom: 13px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-hero .customRow .textBlock .content h2 {
              font-size: 1.806vw;
              line-height: 2.222vw;
              margin-bottom: 0.903vw; } }
        .template-collection .collection-hero .customRow .textBlock .content .dis p {
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          margin: 0;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-hero .customRow .textBlock .content .dis p {
              font-size: 0.972vw;
              line-height: 1.667vw; } }
    .template-collection .collection-hero .customRow .imgBox {
      order: 2;
      position: relative;
      width: 100%;
      min-height: 1px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 72.4%;
      flex: 0 0 72.4%;
      max-width: 72.4%; }
      @media only screen and (max-width: 991px) {
        .template-collection .collection-hero .customRow .imgBox {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          order: 1; } }
      .template-collection .collection-hero .customRow .imgBox img {
        position: absolute;
        height: 100%;
        object-fit: cover;
        display: block;
        width: 100%; }
        @media only screen and (max-width: 991px) {
          .template-collection .collection-hero .customRow .imgBox img {
            position: relative; } }
.template-collection .collection-content {
  padding-top: 22px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .template-collection .collection-content {
      padding-top: 1.528vw; } }
  @media screen and (max-width: 768px) {
    .template-collection .collection-content {
      padding-top: 0; } }
  .template-collection .collection-content .container > .grid {
    margin-bottom: 111px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-collection .collection-content .container > .grid {
        margin-bottom: 7.708vw; } }
    @media only screen and (max-width: 768px) {
      .template-collection .collection-content .container > .grid {
        margin-bottom: 30px; } }
  .template-collection .collection-content .grid {
    margin-left: -28px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-collection .collection-content .grid {
        margin-left: -1.944vw; } }
    @media only screen and (max-width: 991px) {
      .template-collection .collection-content .grid {
        margin-left: -18px; } }
    .template-collection .collection-content .grid .grid__item {
      padding-left: 28px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-collection .collection-content .grid .grid__item {
          padding-left: 1.944vw; } }
      @media only screen and (max-width: 991px) {
        .template-collection .collection-content .grid .grid__item {
          padding-left: 18px; } }
    .template-collection .collection-content .grid .grid__item--sidebar {
      top: 90px;
      max-height: 85vh;
      width: 25%;
      padding-right: 80px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-collection .collection-content .grid .grid__item--sidebar {
          padding-right: 5.556vw; } }
      @media only screen and (max-width: 991px) {
        .template-collection .collection-content .grid .grid__item--sidebar {
          padding-right: 20px;
          width: 35%; } }
      @media screen and (max-width: 768px) {
        .template-collection .collection-content .grid .grid__item--sidebar {
          width: 100%;
          padding-right: 0; } }
      .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb {
        display: block;
        text-align: left;
        margin: 0;
        margin-bottom: 35px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb {
            margin-bottom: 2.431vw; } }
        @media screen and (max-width: 768px) {
          .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb {
            display: none; } }
        .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb a, .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb span {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          opacity: 0.6;
          text-transform: capitalize;
          font-size: 14px;
          line-height: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb a, .template-collection .collection-content .grid .grid__item--sidebar .breadcrumb span {
              font-size: 0.972vw;
              line-height: 1.667vw; } }
      .template-collection .collection-content .grid .grid__item--sidebar .collection-sidebar .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li {
        padding-right: 0; }
      .template-collection .collection-content .grid .grid__item--sidebar .collection-sidebar .boost-pfs-filter-button span {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0.61px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-collection .collection-content .grid .grid__item--sidebar .collection-sidebar .boost-pfs-filter-button span {
            font-size: 0.972vw;
            line-height: 1.806vw;
            letter-spacing: 0.042vw; } }
      .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer {
        width: 100%;
        max-width: 414px;
        left: -100%;
        transition: 0.25s all; }
        .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer.drawer--is-open {
          transform: unset;
          left: 0; }
        .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer .drawer__fixed-header {
          padding: 0 27px 0 21px;
          height: 65px; }
          .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer .drawer__fixed-header .drawer__header {
            position: relative;
            height: 65px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            border-bottom: 1px solid #D6D5D4; }
            .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer .drawer__fixed-header .drawer__header .drawer__title {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              letter-spacing: 0;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              margin: 0; }
            .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer .drawer__fixed-header .drawer__header .drawer__close {
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%); }
              .template-collection .collection-content .grid .grid__item--sidebar #FilterDrawer .drawer__fixed-header .drawer__header .drawer__close .drawer__close-button {
                padding: 0;
                right: 0; }
      @media screen and (max-width: 768px) {
        .template-collection .collection-content .grid .grid__item--sidebar .filter-form {
          max-width: 274px; } }
      .template-collection .collection-content .grid .grid__item--sidebar .filter-form .wrapper {
        height: 100%; }
      .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion {
        padding: 0;
        margin: 0;
        width: 100%;
        overflow: hidden; }
        .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__item {
          list-style: none;
          margin-bottom: 40px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__item {
              margin-bottom: 2.778vw; } }
          @media screen and (max-width: 768px) {
            .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__item {
              margin-bottom: 25px; } }
        .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link {
          cursor: pointer;
          display: block;
          position: relative;
          transition: all 0.4s ease;
          width: 100%;
          border-radius: 0;
          overflow: hidden;
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          text-transform: uppercase;
          color: #B78B77;
          border-bottom: 1px solid #D6D5D4;
          font-size: 14px;
          line-height: 26px;
          letter-spacing: 0.61px;
          padding: 0px 20px 9px 0px;
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link {
              font-size: 0.972vw;
              line-height: 1.806vw;
              letter-spacing: 0.042vw;
              padding: 0px 1.389vw 0.625vw 0px;
              margin-bottom: 0.694vw; } }
          .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link:before, .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link:after {
            content: '';
            position: absolute;
            right: 0;
            top: 37%;
            transform: translateY(-50%);
            width: 6px;
            height: 1px;
            background: #000000;
            transition: transform 0.4s ease; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link:before, .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link:after {
                width: 0.417vw;
                height: 1px; } }
          .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__link:after {
            transform: translateY(-50%) rotate(90deg); }
        .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu {
          margin: 0;
          padding: 0;
          display: none; }
          .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu .accordion__submenu-item {
            padding: 0;
            margin: 0;
            list-style: none;
            margin-bottom: 5px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu .accordion__submenu-item {
                margin-bottom: 0.347vw; } }
          .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu .accordion__submenu-link {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            font-size: 14px;
            line-height: 19px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu .accordion__submenu-link {
                font-size: 0.972vw;
                line-height: 1.319vw; } }
            .template-collection .collection-content .grid .grid__item--sidebar .filter-form .accordion .accordion__submenu .accordion__submenu-link.active {
              font-weight: 700; }
      .template-collection .collection-content .grid .grid__item--sidebar .filter-form .is-open .accordion__link:after {
        transform: translateY(-50%) rotate(0deg); }
    .template-collection .collection-content .grid .grid__item--content {
      width: 75%; }
      @media only screen and (max-width: 991px) {
        .template-collection .collection-content .grid .grid__item--content {
          width: 65%; } }
      @media screen and (max-width: 768px) {
        .template-collection .collection-content .grid .grid__item--content {
          width: 100%; } }
      .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper {
        margin-top: 11px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper {
            margin-top: 0.764vw; } }
        @media screen and (max-width: 768px) {
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper {
            margin-top: 17px; } }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .breadcrumb {
          display: none;
          text-align: left;
          margin: 0;
          margin-bottom: 34px; }
          @media screen and (max-width: 768px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .breadcrumb {
              display: block; } }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .breadcrumb a, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .breadcrumb span {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            opacity: 0.6;
            text-transform: capitalize;
            font-size: 14px;
            line-height: 24px; }
        @media screen and (max-width: 768px) {
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter {
            top: 79px; } }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--drawer {
          flex: 0 1 50%;
          margin-bottom: 25px; }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--drawer .js-drawer-open-collection-filters {
            text-align: center;
            font-family: "Open Sans", Roboto;
            font-weight: 600;
            color: #45514A;
            text-transform: uppercase;
            height: auto;
            border: 1px solid #45514A;
            background-size: 6px;
            background-position: right 35% center;
            font-size: 14px;
            line-height: 26px;
            letter-spacing: 0.61px;
            padding: 3px 20px 4px 10px;
            background-image: url(//cdn.shopify.com/s/files/1/0590/2440/8773/t/2/assets/ico-select.svg);
            background-repeat: no-repeat; }
            @media only screen and (max-width: 413px) {
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--drawer .js-drawer-open-collection-filters {
                background-position: right 30% center; } }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--drawer .js-drawer-open-collection-filters svg {
              display: none; }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--sort {
          margin-bottom: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--sort {
              margin-bottom: 1.667vw; } }
          @media screen and (max-width: 768px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--sort {
              flex: 0 1 50%;
              margin-bottom: 25px; } }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--sort .collection-filter__sort-container select {
            text-align: center;
            font-family: "Open Sans", Roboto;
            font-weight: 600;
            color: #45514A;
            text-transform: uppercase;
            height: auto;
            border: 1px solid #45514A;
            background-size: 6px;
            background-position: right 10px center;
            font-size: 14px !important;
            line-height: 26px;
            letter-spacing: 0.61px;
            padding: 3px 20px 4px 10px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .collection-filter__item--sort .collection-filter__sort-container select {
                background-size: 0.417vw;
                background-position: right 0.694vw center;
                font-size: 0.972vw !important;
                line-height: 1.806vw;
                letter-spacing: 0.042vw;
                padding: 0.208vw 1.389vw 0.278vw 0.694vw; } }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile {
          overflow: hidden;
          display: block; }
          @media screen and (min-width: 769px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile {
              display: none; } }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-btn {
            flex: 0 1 50%;
            margin-bottom: 25px;
            height: auto;
            border: 1px solid #45514A;
            margin: 0;
            background-color: #ffffff;
            cursor: pointer; }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-btn p {
              text-align: center;
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #45514A;
              text-transform: uppercase;
              margin: 0;
              background-size: 6px;
              background-position: right 10px center;
              font-size: 14px !important;
              line-height: 26px;
              letter-spacing: 0.61px;
              padding: 3px 20px 4px 10px;
              background-image: url(//cdn.shopify.com/s/files/1/0590/2440/8773/t/2/assets/ico-select.svg);
              background-repeat: no-repeat;
              white-space: nowrap; }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content {
            position: fixed;
            z-index: 999;
            background-color: #ffffff;
            box-shadow: 0 0 32px rgba(0, 0, 0, 0.3);
            width: 100%;
            height: auto;
            left: 0;
            padding: 0 27px 70px 23px;
            overflow: hidden;
            transition: 0.2s all;
            bottom: -100%;
            opacity: 0;
            visibility: hidden; }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content .contentHeader {
              position: relative;
              padding: 24px 0 22px;
              text-align: center;
              border-bottom: 1px solid #D6D5D4;
              margin-bottom: 22px; }
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content .contentHeader .close_sort_by {
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%); }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content .contentHeader .close_sort_by svg {
                  width: 26px;
                  height: auto; }
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content .contentHeader h2 {
                font-family: "Open Sans", Roboto;
                font-weight: 400;
                color: #000000;
                text-transform: uppercase;
                margin: 0;
                padding: 0;
                text-align: center;
                font-size: 14px;
                line-height: 19px; }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown .sortBY-content .sortBY-item {
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #45514A;
              text-transform: uppercase;
              font-size: 13px;
              line-height: 16px;
              letter-spacing: 1px;
              margin-bottom: 20px; }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .collection-filter .sortBy-mobile .sortBy-dropdown.active .sortBY-content {
            bottom: 0;
            opacity: 1;
            visibility: visible; }
        @media only screen and (max-width: 991px) {
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .small--one-half:nth-of-type(odd), .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .small--one-third:nth-of-type(3n+1) {
            clear: both; } }
        @media only screen and (max-width: 991px) and (min-width: 769px) {
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .medium-up--one-half:nth-of-type(odd), .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .medium-up--one-third:nth-of-type(3n+1) {
            clear: unset; } }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform {
          margin-bottom: 111px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform {
              margin-bottom: 7.708vw; } }
          @media only screen and (max-width: 768px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform {
              margin-bottom: 38px; } }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product {
            margin-bottom: 40px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product {
                margin-bottom: 2.778vw; } }
            @media only screen and (max-width: 991px) {
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product {
                width: 50%; } }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content {
              text-align: center; }
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag {
                position: absolute;
                z-index: 1;
                border-radius: 100%;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center;
                text-transform: uppercase;
                font-family: 600;
                text-align: center;
                top: 15px;
                right: 15px;
                width: 50px;
                height: 50px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag {
                    top: 1.042vw;
                    right: 1.042vw;
                    width: 3.472vw;
                    height: 3.472vw; } }
                @media only screen and (max-width: 767px) {
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag {
                    top: 10px;
                    right: 10px;
                    width: 40px;
                    height: 40px; } }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
                  background-color: #45514A;
                  color: #F4F2ED;
                  font-size: 14px;
                  line-height: 26px;
                  letter-spacing: 1px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
                      font-size: 0.972vw;
                      line-height: 1.806vw;
                      letter-spacing: 0.069vw; } }
                  @media only screen and (max-width: 767px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
                      font-size: 11px;
                      line-height: 21px;
                      letter-spacing: 0.8px; } }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
                  background-color: #FFFFFF;
                  color: #45514A;
                  font-size: 13px;
                  line-height: 14px;
                  letter-spacing: 0px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
                      font-size: 0.903vw;
                      line-height: 0.972vw; } }
                  @media only screen and (max-width: 767px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
                      font-size: 10px;
                      line-height: 11px; } }
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta {
                padding: 0;
                margin-top: 13px;
                margin-bottom: 13px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta {
                    margin-top: 0.903vw;
                    margin-bottom: 0.903vw; } }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__title {
                  display: inline-block;
                  font-family: "Open Sans", Roboto;
                  font-weight: 400;
                  color: #000000;
                  letter-spacing: 0;
                  font-size: 16px;
                  line-height: 26px;
                  text-transform: unset;
                  margin-bottom: 5px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__title {
                      font-size: 1.111vw;
                      line-height: 1.806vw;
                      margin-bottom: 0.347vw; } }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price {
                  margin: 0;
                  padding: 0;
                  letter-spacing: 0;
                  font-family: "Open Sans", Roboto;
                  font-weight: 400;
                  color: #000000;
                  font-size: 16px;
                  line-height: 26px; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price {
                      font-size: 1.111vw;
                      line-height: 1.806vw; } }
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {
                    margin-left: 9px; }
                    @media only screen and (max-width: 1440px) and (min-width: 992px) {
                      .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {
                        margin-left: 0.625vw; } }
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .grid--uniform .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--savings {
                    display: none; }
        .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination {
          margin: 0;
          padding: 0;
          text-align: center;
          margin-left: -34%;
          border-top: 1px solid #dfdfdf; }
          @media only screen and (max-width: 991px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination {
              margin-left: -56%; } }
          @media screen and (max-width: 768px) {
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination {
              margin-bottom: 0;
              margin-left: 0; } }
          .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            letter-spacing: 0;
            border-top: 1px solid transparent;
            opacity: 0.5;
            font-size: 16px;
            line-height: 26px;
            padding: 0; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span {
                font-size: 1.111vw;
                line-height: 1.806vw; } }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.current {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              letter-spacing: 0;
              border-top: 1px solid #000000;
              opacity: 1;
              font-size: 16px;
              line-height: 26px;
              padding: 22px 12px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.current {
                  font-size: 1.111vw;
                  line-height: 1.806vw;
                  padding: 1.528vw 0.833vw; } }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span a {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              letter-spacing: 0;
              border-top: 1px solid transparent;
              opacity: 0.5;
              font-size: 16px;
              line-height: 26px;
              padding: 22px 12px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span a {
                  font-size: 1.111vw;
                  line-height: 1.806vw;
                  padding: 1.528vw 0.833vw; } }
            .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.next, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.prev {
              color: transparent;
              margin: 0;
              padding: 0;
              background-color: transparent;
              width: auto; }
              .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.next a, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.prev a {
                border-top: 1px solid transparent;
                padding: 22px 12px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.next a, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.prev a {
                    padding: 1.528vw 0.833vw; } }
                .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.next a svg, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.prev a svg {
                  width: 9px;
                  height: auto; }
                  @media only screen and (max-width: 1440px) and (min-width: 992px) {
                    .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.next a svg, .template-collection .collection-content .grid .grid__item--content .collection-grid__wrapper .pagination span.prev a svg {
                      width: 0.625vw; } }
  .template-collection .collection-content.no-sidebar .container .grid .grid__item--content {
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .template-collection .collection-content.no-sidebar .container .grid .grid__item--content {
        width: 100%; } }

.collection_products_recommedation {
  padding: 0px 0 101px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .collection_products_recommedation {
      padding: 0 0 7.014vw; } }
  @media only screen and (max-width: 767px) {
    .collection_products_recommedation {
      padding: 0 0 58px; } }
  .collection_products_recommedation .title {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .collection_products_recommedation .title {
        margin-bottom: 2.083vw; } }
    @media only screen and (max-width: 767px) {
      .collection_products_recommedation .title {
        margin-bottom: 25px; } }
    .collection_products_recommedation .title h2 {
      text-align: center;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: capitalize;
      vertical-align: baseline;
      margin: 0;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .collection_products_recommedation .title h2 {
          font-size: 2.083vw;
          line-height: 2.778vw;
          letter-spacing: 0.069vw; } }
  .collection_products_recommedation .slider_content {
    margin-left: -14px;
    margin-right: -14px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .collection_products_recommedation .slider_content {
        margin-left: -0.972vw;
        margin-right: -0.972vw; } }
    @media only screen and (max-width: 767px) {
      .collection_products_recommedation .slider_content {
        margin-left: -9px;
        margin-right: -9px; } }
    .collection_products_recommedation .slider_content .slick-arrow {
      position: absolute;
      top: 35%;
      transform: translateY(-50%);
      cursor: pointer; }
      .collection_products_recommedation .slider_content .slick-arrow svg {
        width: 12px;
        height: auto; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products_recommedation .slider_content .slick-arrow svg {
            width: 0.833vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products_recommedation .slider_content .slick-arrow svg {
            width: 10px; } }
      .collection_products_recommedation .slider_content .slick-arrow.previous {
        left: -37px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products_recommedation .slider_content .slick-arrow.previous {
            left: -2.569vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products_recommedation .slider_content .slick-arrow.previous {
            left: -7px; } }
        .collection_products_recommedation .slider_content .slick-arrow.previous svg {
          transform: rotate(180deg); }
      .collection_products_recommedation .slider_content .slick-arrow.next {
        right: -37px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .collection_products_recommedation .slider_content .slick-arrow.next {
            right: -2.569vw; } }
        @media only screen and (max-width: 991px) {
          .collection_products_recommedation .slider_content .slick-arrow.next {
            right: -7px; } }
      .collection_products_recommedation .slider_content .slick-arrow.slick-disabled {
        opacity: 0;
        visibility: hidden; }
    .collection_products_recommedation .slider_content .items {
      padding: 0 14px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .collection_products_recommedation .slider_content .items {
          padding: 0 0.972vw; } }
      @media only screen and (max-width: 767px) {
        .collection_products_recommedation .slider_content .items {
          padding: 0 9px; } }
      .collection_products_recommedation .slider_content .items .wrapper {
        position: relative; }
        .collection_products_recommedation .slider_content .items .wrapper .imgBox {
          position: relative; }
          .collection_products_recommedation .slider_content .items .wrapper .imgBox a {
            position: relative;
            display: block; }
            .collection_products_recommedation .slider_content .items .wrapper .imgBox a::before {
              content: '';
              display: block;
              position: relative;
              padding-bottom: 100%; }
            .collection_products_recommedation .slider_content .items .wrapper .imgBox a img {
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              object-fit: cover;
              object-position: center; }
            .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item {
              position: absolute;
              z-index: 1;
              border-radius: 100%;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              text-transform: uppercase;
              font-family: 600;
              text-align: center;
              top: 15px;
              right: 15px;
              width: 50px;
              height: 50px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item {
                  top: 1.042vw;
                  right: 1.042vw;
                  width: 3.472vw;
                  height: 3.472vw; } }
              @media only screen and (max-width: 767px) {
                .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item {
                  top: 10px;
                  right: 10px;
                  width: 40px;
                  height: 40px; } }
              .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sale {
                background-color: #45514A;
                color: #F4F2ED;
                font-size: 14px;
                line-height: 26px;
                letter-spacing: 1px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sale {
                    font-size: 0.972vw;
                    line-height: 1.806vw;
                    letter-spacing: 0.069vw; } }
                @media only screen and (max-width: 767px) {
                  .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sale {
                    font-size: 11px;
                    line-height: 21px;
                    letter-spacing: 0.8px; } }
              .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sold {
                background-color: #FFFFFF;
                color: #45514A;
                font-size: 13px;
                line-height: 14px;
                letter-spacing: 0px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sold {
                    font-size: 0.903vw;
                    line-height: 0.972vw; } }
                @media only screen and (max-width: 767px) {
                  .collection_products_recommedation .slider_content .items .wrapper .imgBox a .announce_item.sold {
                    font-size: 10px;
                    line-height: 11px; } }
        .collection_products_recommedation .slider_content .items .wrapper .content {
          text-align: center;
          margin-top: 13px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .collection_products_recommedation .slider_content .items .wrapper .content {
              margin-top: 0.903vw; } }
          .collection_products_recommedation .slider_content .items .wrapper .content h3 {
            text-transform: unset;
            margin-bottom: 5px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .collection_products_recommedation .slider_content .items .wrapper .content h3 {
                margin-bottom: 0.347vw; } }
            .collection_products_recommedation .slider_content .items .wrapper .content h3 a {
              display: inline-block;
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              font-size: 16px;
              line-height: 26px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products_recommedation .slider_content .items .wrapper .content h3 a {
                  font-size: 1.111vw;
                  line-height: 1.806vw; } }
          .collection_products_recommedation .slider_content .items .wrapper .content .price {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 13px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .collection_products_recommedation .slider_content .items .wrapper .content .price {
                font-size: 1.111vw;
                line-height: 1.806vw;
                margin-bottom: 0.903vw; } }
            .collection_products_recommedation .slider_content .items .wrapper .content .price del {
              margin-left: 9px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .collection_products_recommedation .slider_content .items .wrapper .content .price del {
                  margin-left: 0.625vw; } }

.template-product .product-section {
  padding-top: 26px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .template-product .product-section {
      padding-top: 1.806vw; } }
  @media only screen and (max-width: 991px) {
    .template-product .product-section {
      padding-top: 0; } }
  .template-product .product-section .innerWrapper {
    width: 100%;
    max-width: 1030px;
    margin: auto;
    padding-bottom: 94px;
    border-bottom: 1px solid #AEB9C8; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-product .product-section .innerWrapper {
        max-width: 71.528vw;
        padding-bottom: 6.528vw; } }
    @media only screen and (max-width: 991px) {
      .template-product .product-section .innerWrapper {
        border-bottom: 0; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-section .innerWrapper {
        padding-bottom: 58px; } }
    .template-product .product-section .innerWrapper .breadcrumb {
      display: block;
      text-align: left;
      margin: 0;
      margin-bottom: 33px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product-section .innerWrapper .breadcrumb {
          margin-bottom: 2.292vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product-section .innerWrapper .breadcrumb {
          display: none; } }
      .template-product .product-section .innerWrapper .breadcrumb a, .template-product .product-section .innerWrapper .breadcrumb span {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        opacity: 0.6;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .breadcrumb a, .template-product .product-section .innerWrapper .breadcrumb span {
            font-size: 0.972vw;
            line-height: 1.667vw; } }
    .template-product .product-section .innerWrapper .grid {
      margin-left: -82px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product-section .innerWrapper .grid {
          margin-left: -5.694vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product-section .innerWrapper .grid {
          margin-left: 0; } }
      .template-product .product-section .innerWrapper .grid .grid__item {
        width: 42%;
        padding-left: 82px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .grid .grid__item {
            padding-left: 5.694vw; } }
        @media only screen and (max-width: 991px) {
          .template-product .product-section .innerWrapper .grid .grid__item {
            padding-left: 0;
            width: 100%; } }
        .template-product .product-section .innerWrapper .grid .grid__item.product-single__sticky {
          width: 58%; }
          @media only screen and (max-width: 991px) {
            .template-product .product-section .innerWrapper .grid .grid__item.product-single__sticky {
              position: relative;
              top: 0;
              width: 100%; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-section .innerWrapper .product__photos .product__main-photos {
        margin-bottom: 75px;
        margin-left: -20px;
        margin-right: -20px; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-section .innerWrapper .product__photos .product__main-photos .flickity-page-dots {
        bottom: -34px; } }
    .template-product .product-section .innerWrapper .product__photos .product__main-photos .flickity-page-dots .dot {
      opacity: 1;
      background-color: #C5B8A0;
      width: 12px;
      height: 12px;
      margin: 0 10px; }
      .template-product .product-section .innerWrapper .product__photos .product__main-photos .flickity-page-dots .dot.is-selected {
        background-color: #45514A;
        width: 12px;
        height: 12px; }
    .template-product .product-section .innerWrapper .product__photos .product__thumbs {
      margin-top: 10px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product-section .innerWrapper .product__photos .product__thumbs {
          margin-top: 0.694vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product-section .innerWrapper .product__photos .product__thumbs {
          margin-bottom: 41px; } }
      .template-product .product-section .innerWrapper .product__photos .product__thumbs .product__thumbs--scroller {
        text-align: center; }
        .template-product .product-section .innerWrapper .product__photos .product__thumbs .product__thumbs--scroller .product__thumb-item {
          margin-right: 5px;
          max-width: 76px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product__photos .product__thumbs .product__thumbs--scroller .product__thumb-item {
              margin-right: 0.347vw;
              max-width: 5.278vw; } }
    .template-product .product-section .innerWrapper .product-single__meta {
      padding: 0; }
      @media only screen and (max-width: 768px) {
        .template-product .product-section .innerWrapper .product-single__meta {
          margin-top: 0;
          text-align: left; } }
      .template-product .product-section .innerWrapper .product-single__meta .product-block {
        margin-bottom: 0; }
      .template-product .product-section .innerWrapper .product-single__meta .product-block--header {
        margin-bottom: 10px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .product-single__meta .product-block--header {
            margin-bottom: 0.694vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .product-block--header .product-single__title {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          text-transform: unset;
          margin: 0;
          font-size: 30px;
          line-height: 36px;
          letter-spacing: 1px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .product-block--header .product-single__title {
              font-size: 2.083vw;
              line-height: 2.500vw;
              letter-spacing: 0.069vw; } }
      .template-product .product-section .innerWrapper .product-single__meta .product-block--price {
        margin-bottom: 22px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .product-single__meta .product-block--price {
            margin-bottom: 1.528vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .product-block--price span {
          padding-right: 0;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          letter-spacing: 0;
          font-size: 20px;
          line-height: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .product-block--price span {
              font-size: 1.389vw;
              line-height: 1.806vw; } }
      .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper {
        margin-top: 17px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper {
            margin-top: 1.181vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper .variant__label {
          padding-right: 0;
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          letter-spacing: 1px;
          font-size: 14px;
          line-height: 26px;
          margin-bottom: 8px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper .variant__label {
              letter-spacing: 0.069vw;
              font-size: 0.972vw;
              line-height: 1.806vw;
              margin-bottom: 0.556vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper .variant-input-wrap .variant-input .variant__button-label {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          letter-spacing: 1px;
          font-size: 14px;
          line-height: 26px;
          padding: 3px 10px;
          margin: 0 5px 10px 0; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .variant-wrapper .variant-input-wrap .variant-input .variant__button-label {
              letter-spacing: 0.069vw;
              font-size: 0.972vw;
              line-height: 1.806vw;
              padding: 0.208vw 0.694vw;
              margin: 0 0.347vw 0.694vw 0; } }
      .template-product .product-section .innerWrapper .product-single__meta .product__quantity {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin: 26px 0 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .product-single__meta .product__quantity {
            margin: 1.806vw 0 1.667vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .product__quantity label {
          display: none; }
        .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper {
          max-width: 72px;
          min-width: 72px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper {
              max-width: 72px;
              min-width: 72px; } }
          .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__num {
            border: 1px solid #AEB9C8;
            height: 45px;
            padding: 0px 27px 0 0; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__num {
                height: 3.125vw;
                padding: 0px 1.875vw 0 0; } }
          .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__adjust {
            right: 0;
            left: auto;
            width: 28px;
            height: 23px;
            padding: 0;
            background: transparent; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__adjust {
                width: 1.944vw;
                height: 1.597vw; } }
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__adjust.js-qty__adjust--minus {
              border-left: 1px solid #AEB9C8;
              top: auto;
              bottom: 0; }
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__adjust.js-qty__adjust--plus {
              border-left: 1px solid #AEB9C8;
              border-bottom: 1px solid #AEB9C8;
              top: 0;
              bottom: auto; }
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .js-qty__wrapper .js-qty__adjust svg {
              margin: auto;
              width: 7px;
              height: 7px; }
        .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          margin-left: 41px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection {
              margin-left: 2.847vw; } }
          @media only screen and (max-width: 413px) {
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection {
              margin-left: 20px; } }
          .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection .star {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex; }
            .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection .star svg {
              width: 15px;
              height: 15px;
              margin-right: 5px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection .star svg {
                  width: 1.042vw;
                  height: 1.042vw;
                  margin-right: 0.347vw; } }
          .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection p {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            margin: 0;
            letter-spacing: 0;
            font-size: 14px;
            line-height: 24px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product-section .innerWrapper .product-single__meta .product__quantity .reviewSection p {
                font-size: 0.972vw;
                line-height: 1.667vw; } }
      .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        margin-bottom: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons {
            margin-bottom: 1.667vw; } }
        .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button {
          max-width: 49%; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button {
              max-width: 49%; } }
          @media only screen and (max-width: 413px) {
            .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button {
              max-width: 100%; }
              .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button:first-child {
                margin-bottom: 10px; } }
          .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button.add-to-cart {
            color: #ffffff; }
          .template-product .product-section .innerWrapper .product-single__meta .product-single__form .payment-buttons button.btn-full {
            max-width: 100% !important; }
      .template-product .product-section .innerWrapper .product-single__meta hr {
        border-color: #AEB9C8; }
      .template-product .product-section .innerWrapper .product-single__meta .product-block--tab {
        margin: 0; }
        .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper {
          border-bottom: 1px solid #AEB9C8; }
          .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger {
            border: 0;
            text-align: left;
            font-family: "Open Sans", Roboto;
            font-weight: 600;
            letter-spacing: 0;
            margin: 0;
            font-size: 14px;
            line-height: 26px;
            padding: 11px 0; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger {
                font-size: 0.972vw;
                line-height: 1.806vw;
                padding: 0.764vw 0; } }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger span {
              float: right;
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              letter-spacing: 0;
              margin: 0;
              font-size: 14px;
              line-height: 26px;
              margin-right: 9px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger span {
                  font-size: 0.972vw;
                  line-height: 1.806vw;
                  margin-right: 0.625vw; } }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger .plus {
              display: inline-block; }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger .mines {
              display: none; }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger.is-open .plus {
              display: none; }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger.is-open .mines {
              display: inline-block; }
          .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner {
            border: 0;
            padding: 0 0 21px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner {
                padding: 0 0 1.458vw; } }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner div, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner span, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner li, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner p, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner td, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner th {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              letter-spacing: 0;
              margin: 0;
              font-size: 14px;
              line-height: 23px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner div, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner span, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner li, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner p, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner td, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner th {
                  font-size: 0.972vw;
                  line-height: 1.597vw; } }
            .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner b, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner strong, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h1, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h2, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h3, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h4, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h5, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h6 {
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              letter-spacing: 0;
              font-size: 14px;
              line-height: 23px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner b, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner strong, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h1, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h2, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h3, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h4, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h5, .template-product .product-section .innerWrapper .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner h6 {
                  font-size: 0.972vw;
                  line-height: 1.597vw; } }
.template-product .index-section {
  margin: 0; }
.template-product .product_recommendations {
  width: 100%;
  overflow: hidden;
  padding: 9px 0 123px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .template-product .product_recommendations {
      padding: 0.625vw 0 8.542vw; } }
  @media only screen and (max-width: 767px) {
    .template-product .product_recommendations {
      padding: 0 0 55px; } }
  .template-product .product_recommendations .title {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-product .product_recommendations .title {
        margin-bottom: 2.083vw; } }
    @media only screen and (max-width: 767px) {
      .template-product .product_recommendations .title {
        margin-bottom: 25px; } }
    .template-product .product_recommendations .title h2 {
      text-align: center;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      text-transform: capitalize;
      vertical-align: baseline;
      margin: 0;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product_recommendations .title h2 {
          font-size: 2.083vw;
          line-height: 2.778vw;
          letter-spacing: 0.069vw; } }
  @media only screen and (max-width: 991px) {
    .template-product .product_recommendations .grid-overflow-wrapper {
      overflow: visible;
      overflow-x: unset;
      -webkit-overflow-scrolling: unset; } }
  .template-product .product_recommendations .product-recommendations .product-recommendations-slider {
    margin-left: -14px;
    margin-right: -14px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-product .product_recommendations .product-recommendations .product-recommendations-slider {
        margin-left: -0.972vw;
        margin-right: -0.972vw; } }
    @media only screen and (max-width: 767px) {
      .template-product .product_recommendations .product-recommendations .product-recommendations-slider {
        margin-left: -9px;
        margin-right: -9px; } }
    .template-product .product_recommendations .product-recommendations .product-recommendations-slider .grid__item {
      padding: 0 14px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product_recommendations .product-recommendations .product-recommendations-slider .grid__item {
          padding: 0 0.972vw; } }
      @media only screen and (max-width: 767px) {
        .template-product .product_recommendations .product-recommendations .product-recommendations-slider .grid__item {
          padding: 0 9px; } }
  .template-product .product_recommendations .product-recommendations .slick-arrow {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    cursor: pointer; }
    .template-product .product_recommendations .product-recommendations .slick-arrow svg {
      width: 12px;
      height: auto; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow svg {
          width: 0.833vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow svg {
          width: 10px; } }
    .template-product .product_recommendations .product-recommendations .slick-arrow.previous {
      left: -37px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow.previous {
          left: -2.569vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow.previous {
          left: -7px; } }
      .template-product .product_recommendations .product-recommendations .slick-arrow.previous svg {
        transform: rotate(180deg); }
    .template-product .product_recommendations .product-recommendations .slick-arrow.next {
      right: -37px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow.next {
          right: -2.569vw; } }
      @media only screen and (max-width: 991px) {
        .template-product .product_recommendations .product-recommendations .slick-arrow.next {
          right: -7px; } }
    .template-product .product_recommendations .product-recommendations .slick-arrow.slick-disabled {
      opacity: 0;
      visibility: hidden; }
  .template-product .product_recommendations .product-recommendations .grid-product {
    flex: 0 0 unset;
    width: 100%;
    float: left;
    margin: 0; }
    @media only screen and (max-width: 991px) {
      .template-product .product_recommendations .product-recommendations .grid-product {
        flex: 0 0 100%;
        width: unset; } }
    @media only screen and (max-width: 768px) {
      .template-product .product_recommendations .product-recommendations .grid-product {
        float: left; } }
    @media only screen and (max-width: 413px) {
      .template-product .product_recommendations .product-recommendations .grid-product {
        width: 100%;
        flex: 0 0 unset; } }
    .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content {
      text-align: center; }
      .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag {
        position: absolute;
        z-index: 1;
        border-radius: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        text-transform: uppercase;
        font-family: 600;
        text-align: center;
        top: 15px;
        right: 15px;
        width: 50px;
        height: 50px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag {
            top: 1.042vw;
            right: 1.042vw;
            width: 3.472vw;
            height: 3.472vw; } }
        @media only screen and (max-width: 767px) {
          .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag {
            top: 10px;
            right: 10px;
            width: 40px;
            height: 40px; } }
        .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
          background-color: #45514A;
          color: #F4F2ED;
          font-size: 14px;
          line-height: 26px;
          letter-spacing: 1px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
              font-size: 0.972vw;
              line-height: 1.806vw;
              letter-spacing: 0.069vw; } }
          @media only screen and (max-width: 767px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sale {
              font-size: 11px;
              line-height: 21px;
              letter-spacing: 0.8px; } }
        .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
          background-color: #FFFFFF;
          color: #45514A;
          font-size: 13px;
          line-height: 14px;
          letter-spacing: 0px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
              font-size: 0.903vw;
              line-height: 0.972vw; } }
          @media only screen and (max-width: 767px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
              font-size: 10px;
              line-height: 11px; } }
      .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta {
        padding: 0;
        margin-top: 13px;
        margin-bottom: 13px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta {
            margin-top: 0.903vw;
            margin-bottom: 0.903vw; } }
        .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__title {
          display: inline-block;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          letter-spacing: 0;
          font-size: 16px;
          line-height: 26px;
          text-transform: unset;
          margin-bottom: 5px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__title {
              font-size: 1.111vw;
              line-height: 1.806vw;
              margin-bottom: 0.347vw; } }
        .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price {
          margin: 0;
          padding: 0;
          letter-spacing: 0;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          font-size: 16px;
          line-height: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price {
              font-size: 1.111vw;
              line-height: 1.806vw; } }
          .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {
            margin-left: 9px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {
                margin-left: 0.625vw; } }
          .template-product .product_recommendations .product-recommendations .grid-product .grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--savings {
            display: none; }

.customerReview-section {
  padding: 40px 0 58px; }
  @media only screen and (max-width: 767px) {
    .customerReview-section {
      padding: 50px 0 52px; } }
  .customerReview-section .innerWrapper {
    width: 100%;
    max-width: 1030px;
    margin: auto; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .customerReview-section .innerWrapper {
        max-width: 71.528vw; } }
    .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg {
      padding: 0;
      margin: 0;
      border: 0;
      padding-bottom: 24px;
      border-bottom: 1px solid #D8D8D8; }
      @media only screen and (max-width: 767px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg {
          border-bottom: 0;
          padding-bottom: 20px; } }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .text-link, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg a {
        color: #040707; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__summary-stars {
        display: flex; }
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__summary-stars .jdgm-star {
          color: #AEB9C8;
          font-size: 15px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__icon {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        font-size: 12px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-quest[data-verified-buyer=true] .jdgm-rev__icon:not(.jdgm--loading):after,
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon:not(.jdgm--loading):after {
        position: absolute;
        background: #AEB9C8;
        color: #ffffff;
        bottom: 0px;
        right: 0px;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        line-height: 18px;
        text-align: center;
        font-size: 10px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-star {
        color: #AEB9C8;
        font-size: 15px; }
      @media only screen and (max-width: 767px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__summary {
          float: unset;
          text-align: center; } }
      @media only screen and (max-width: 767px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__summary .jdgm-rev-widg__summary-stars {
          justify-content: center; } }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__summary-text {
        font-weight: "Open Sans", Roboto;
        font-weight: 400;
        color: #4B4B4B;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.5px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-ask-question-btn, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-write-rev-link {
        border-color: #000000;
        color: #000000;
        font-size: 14px; }
        @media only screen and (max-width: 767px) {
          .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-ask-question-btn, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-write-rev-link {
            width: auto;
            display: inline-block;
            float: unset;
            margin: auto;
            margin-bottom: 0;
            margin-top: 15px;
            width: 100%;
            max-width: 196px; } }
      @media only screen and (max-width: 767px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-widget-actions-wrapper {
          text-align: center; } }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-quest, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev {
        border-top: 1px solid #D8D8D8; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__timestamp {
        opacity: 1;
        color: #000000;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__buyer-badge {
        background: #AEB9C8;
        color: #000000;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        margin-right: 7px;
        padding: 3px 7px;
        font-size: 11px;
        line-height: 12px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__author-wrapper .jdgm-rev__author {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #4B4B4B;
        font-size: 14px;
        line-height: 17px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__title {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #000000; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__body > p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        font-size: 14px;
        line-height: 17px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__reply .jdgm-rev__replier-wrapper {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        line-height: 17px;
        color: #000000;
        font-size: 14px; }
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__reply .jdgm-rev__replier-wrapper b {
          font-family: "Open Sans", Roboto;
          line-height: 17px;
          font-weight: 700;
          color: #000000;
          font-size: 14px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev__reply .jdgm-rev__reply-content p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        line-height: 17px;
        color: #000000;
        font-size: 14px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate {
        padding-top: 59px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate__page {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        line-height: 17px;
        font-size: 14px;
        color: #000000; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate__first-page, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate__last-page, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate__prev-page, .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-paginate__next-page {
        font-family: 'JudgemeIcons'; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title {
        text-transform: uppercase;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #000000;
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0;
        margin-bottom: 14px; }
        @media only screen and (max-width: 767px) {
          .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title {
            text-align: center; } }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram {
        width: auto;
        margin: 0 32px;
        border: 0;
        padding: 0; }
        @media screen and (max-width: 1236px) {
          .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram {
            margin: 0 22px; } }
        @media screen and (max-width: 767px) {
          .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram {
            margin: 0;
            width: 100%;
            margin-top: 45px;
            margin-bottom: 45px;
            text-align: center; } }
      @media screen and (max-width: 767px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper {
          text-align: center; } }
      @media screen and (max-width: 1199px) {
        .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-sort-dropdown-wrapper {
          float: unset;
          text-align: center; } }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown {
        border: 1px solid #D8D8D8;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #4B4B4B;
        font-size: 12px;
        line-height: 22px;
        height: 36px;
        min-height: 36px; }
      .customerReview-section .innerWrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram__bar-content {
        background: #AEB9C8; }

.aboutBanner .imgBox {
  width: 100%;
  margin: auto;
  max-width: 1440px; }
  .aboutBanner .imgBox img {
    display: block;
    width: 100%; }
.aboutBanner .title {
  padding: 30px 0 33px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .aboutBanner .title {
      padding: 1.563vw 0 1.719vw; } }
  @media only screen and (max-width: 767px) {
    .aboutBanner .title {
      padding: 19px 0 15px; } }
  .aboutBanner .title h1 {
    text-align: center;
    text-transform: unset;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    margin: 0;
    line-height: 0;
    font-size: 60px;
    line-height: 70px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .aboutBanner .title h1 {
        font-size: 3.125vw;
        line-height: 3.646vw; } }
    @media only screen and (max-width: 374px) {
      .aboutBanner .title h1 {
        font-size: 30px;
        line-height: 36px; } }

.aboutTextBlock {
  padding: 33px 0 97px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .aboutTextBlock {
      padding: 1.719vw 0 5.052vw; } }
  @media only screen and (max-width: 767px) {
    .aboutTextBlock {
      padding: 15px 0; } }
  .aboutTextBlock .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 1158px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .aboutTextBlock .innerWrapper {
        max-width: 60.313vw; } }
  .aboutTextBlock .customRow {
    margin-left: -18px;
    margin-right: -18px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .aboutTextBlock .customRow {
        margin-left: -0.938vw;
        margin-right: -0.938vw; } }
    .aboutTextBlock .customRow .items {
      padding: 0 18px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .aboutTextBlock .customRow .items {
          padding: 0 0.938vw; } }
    .aboutTextBlock .customRow .imgBox {
      width: 52.3%; }
      .aboutTextBlock .customRow .imgBox img {
        display: block;
        width: 100%; }
    .aboutTextBlock .customRow .textBox {
      width: 47.7%; }
      @media only screen and (max-width: 991px) {
        .aboutTextBlock .customRow .textBox {
          width: 100%;
          text-align: center; } }
      .aboutTextBlock .customRow .textBox h2 {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: uppercase;
        margin: 0;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 1px;
        margin-bottom: 34px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .aboutTextBlock .customRow .textBox h2 {
            font-size: 1.563vw;
            line-height: 2.083vw;
            letter-spacing: 0.052vw;
            margin-bottom: 1.771vw; } }
        @media only screen and (max-width: 767px) {
          .aboutTextBlock .customRow .textBox h2 {
            max-width: 314px;
            margin: auto;
            margin-bottom: 19px; } }
      .aboutTextBlock .customRow .textBox .dis p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 25px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .aboutTextBlock .customRow .textBox .dis p {
            font-size: 0.938vw;
            line-height: 1.354vw;
            margin-bottom: 1.302vw; } }

.contactBanner .imgBox {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 1440px; }
  .contactBanner .imgBox img {
    display: block;
    width: 100%; }
.contactBanner .title {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: auto;
  top: 50%;
  transform: translateY(-50%); }
  .contactBanner .title h1 {
    text-align: center;
    text-transform: unset;
    color: #ffffff;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    margin: 0;
    line-height: 0;
    font-size: 60px;
    line-height: 70px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .contactBanner .title h1 {
        font-size: 3.125vw;
        line-height: 3.646vw; } }
    @media only screen and (max-width: 767px) {
      .contactBanner .title h1 {
        font-size: 50px;
        line-height: 60px; } }
    @media only screen and (max-width: 374px) {
      .contactBanner .title h1 {
        font-size: 30px;
        line-height: 36px; } }

.template-page .index-section {
  margin: 0 !important; }
.template-page .contactForm {
  padding-bottom: 43px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .template-page .contactForm {
      padding-bottom: 2.240vw; } }
  @media only screen and (max-width: 767px) {
    .template-page .contactForm {
      padding-bottom: 90px; } }
  .template-page .contactForm .grid {
    margin-left: -29px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-page .contactForm .grid {
        margin-left: -2.014vw; } }
    @media only screen and (max-width: 767px) {
      .template-page .contactForm .grid {
        margin-left: 0; } }
    .template-page .contactForm .grid .grid__item {
      padding-left: 29px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .template-page .contactForm .grid .grid__item {
          padding-left: 2.014vw; } }
      @media only screen and (max-width: 767px) {
        .template-page .contactForm .grid .grid__item {
          padding-left: 0; } }
  .template-page .contactForm .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 648px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-page .contactForm .innerWrapper {
        max-width: 33.750vw; } }
  .template-page .contactForm .section-header {
    width: 100%;
    margin: auto;
    max-width: 402px;
    padding: 43px 0 36px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .template-page .contactForm .section-header {
        max-width: 20.938vw;
        padding: 2.240vw 0 1.875vw; } }
    @media only screen and (max-width: 767px) {
      .template-page .contactForm .section-header {
        padding: 18px 0; } }
    .template-page .contactForm .section-header .rte {
      text-align: center; }
      .template-page .contactForm .section-header .rte p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-page .contactForm .section-header .rte p {
            font-size: 0.833vw;
            line-height: 1.354vw; } }
  .template-page .contactForm .form-vertical {
    margin: 0; }
    .template-page .contactForm .form-vertical .contact-form {
      text-align: left; }
      .template-page .contactForm .form-vertical .contact-form label {
        display: block;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: unset;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 2px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-page .contactForm .form-vertical .contact-form label {
            font-size: 0.833vw;
            line-height: 1.354vw;
            margin-bottom: 0.104vw; } }
      .template-page .contactForm .form-vertical .contact-form input, .template-page .contactForm .form-vertical .contact-form textarea {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 3px;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        height: auto;
        min-height: auto;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        padding: 13px 12px;
        margin-bottom: 19px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .template-page .contactForm .form-vertical .contact-form input, .template-page .contactForm .form-vertical .contact-form textarea {
            font-size: 0.729vw;
            line-height: 1.250vw;
            padding: 0.677vw 0.625vw;
            margin-bottom: 0.990vw; } }
        @media only screen and (max-width: 767px) {
          .template-page .contactForm .form-vertical .contact-form input, .template-page .contactForm .form-vertical .contact-form textarea {
            margin-bottom: 18px; } }
        .template-page .contactForm .form-vertical .contact-form input::-webkit-input-placeholder, .template-page .contactForm .form-vertical .contact-form textarea::-webkit-input-placeholder {
          /* Edge */
          opacity: 0.5; }
        .template-page .contactForm .form-vertical .contact-form input:-ms-input-placeholder, .template-page .contactForm .form-vertical .contact-form textarea:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          opacity: 0.5; }
        .template-page .contactForm .form-vertical .contact-form input::placeholder, .template-page .contactForm .form-vertical .contact-form textarea::placeholder {
          opacity: 0.5; }

.registryCreateACForm {
  padding-top: 50px;
  padding-bottom: 75px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registryCreateACForm {
      padding-top: 3.472vw;
      padding-bottom: 5.208vw; } }
  @media only screen and (max-width: 767px) {
    .registryCreateACForm {
      padding-top: 50px;
      padding-bottom: 75px; } }
  .registryCreateACForm .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 648px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryCreateACForm .innerWrapper {
        max-width: 33.750vw; } }
  .registryCreateACForm .form-vertical {
    margin: 0; }
    .registryCreateACForm .form-vertical .registryACForm {
      text-align: left; }
      .registryCreateACForm .form-vertical .registryACForm .grid {
        margin-left: -29px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryCreateACForm .form-vertical .registryACForm .grid {
            margin-left: -2.014vw; } }
        @media only screen and (max-width: 767px) {
          .registryCreateACForm .form-vertical .registryACForm .grid {
            margin-left: 0; } }
        .registryCreateACForm .form-vertical .registryACForm .grid .grid__item {
          padding-left: 29px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registryCreateACForm .form-vertical .registryACForm .grid .grid__item {
              padding-left: 2.014vw; } }
          @media only screen and (max-width: 767px) {
            .registryCreateACForm .form-vertical .registryACForm .grid .grid__item {
              padding-left: 0; } }
      .registryCreateACForm .form-vertical .registryACForm label {
        display: block;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: unset;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 2px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryCreateACForm .form-vertical .registryACForm label {
            font-size: 0.833vw;
            line-height: 1.354vw;
            margin-bottom: 0.104vw; } }
        .registryCreateACForm .form-vertical .registryACForm label span {
          display: inline-block;
          font-family: "Open Sans", Roboto;
          color: #8D8D8D;
          font-weight: 400;
          text-transform: unset;
          margin: 0;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 26px;
          margin-left: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registryCreateACForm .form-vertical .registryACForm label span {
              font-size: 0.972vw;
              line-height: 1.806vw;
              margin-left: 0.694vw; } }
      .registryCreateACForm .form-vertical .registryACForm input, .registryCreateACForm .form-vertical .registryACForm textarea {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 3px;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        height: auto;
        min-height: auto;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        padding: 13px 12px;
        margin-bottom: 19px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryCreateACForm .form-vertical .registryACForm input, .registryCreateACForm .form-vertical .registryACForm textarea {
            font-size: 0.729vw;
            line-height: 1.250vw;
            padding: 0.677vw 0.625vw;
            margin-bottom: 0.990vw; } }
        @media only screen and (max-width: 767px) {
          .registryCreateACForm .form-vertical .registryACForm input, .registryCreateACForm .form-vertical .registryACForm textarea {
            margin-bottom: 12px; } }
        .registryCreateACForm .form-vertical .registryACForm input::-webkit-input-placeholder, .registryCreateACForm .form-vertical .registryACForm textarea::-webkit-input-placeholder {
          /* Edge */
          opacity: 0.5; }
        .registryCreateACForm .form-vertical .registryACForm input:-ms-input-placeholder, .registryCreateACForm .form-vertical .registryACForm textarea:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          opacity: 0.5; }
        .registryCreateACForm .form-vertical .registryACForm input::placeholder, .registryCreateACForm .form-vertical .registryACForm textarea::placeholder {
          opacity: 0.5; }
      .registryCreateACForm .form-vertical .registryACForm .btn-custom {
        margin-top: 13px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryCreateACForm .form-vertical .registryACForm .btn-custom {
            margin-top: 0.903vw; } }
        @media only screen and (max-width: 767px) {
          .registryCreateACForm .form-vertical .registryACForm .btn-custom {
            margin-top: 38px;
            max-width: 100%; } }

@media only screen and (min-width: 1441px) {
  .registryBanner .container {
    max-width: 901px; } }
@media only screen and (max-width: 1440px) and (min-width: 992px) {
  .registryBanner .container {
    max-width: 62.569vw; } }
.registryBanner .section-header {
  text-align: left;
  position: relative;
  background-color: #F4F2ED;
  margin: 0; }
  .registryBanner .section-header .content {
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding: 40px 0 34px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryBanner .section-header .content {
        padding: 2.778vw 0 2.361vw; } }
    @media only screen and (max-width: 991px) {
      .registryBanner .section-header .content {
        padding: 52px 0 44px; } }
  .registryBanner .section-header .patternBG {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%; }
    .registryBanner .section-header .patternBG img {
      display: block;
      width: auto;
      height: 100%; }
  .registryBanner .section-header .container {
    position: relative;
    z-index: 2; }
  .registryBanner .section-header .customRow .textBlock {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .registryBanner .section-header .customRow .textBlock {
        width: 100%; } }
  .registryBanner .section-header .customRow .iconBox {
    width: 50%;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .registryBanner .section-header .customRow .iconBox {
        display: none; } }
    .registryBanner .section-header .customRow .iconBox img {
      display: block;
      width: 100%;
      margin: auto;
      max-width: 133px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registryBanner .section-header .customRow .iconBox img {
          max-width: 9.236vw; } }
  .registryBanner .section-header .section-header__title {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.33px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryBanner .section-header .section-header__title {
        font-size: 2.778vw;
        line-height: 3.472vw;
        letter-spacing: 0.092vw; } }
    @media only screen and (max-width: 767px) {
      .registryBanner .section-header .section-header__title {
        text-align: center;
        font-size: 30px;
        line-height: 50px;
        letter-spacing: 1; } }
.registryBanner .userDetails {
  margin-top: 14px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registryBanner .userDetails {
      margin-top: 0.972vw; } }
  @media only screen and (max-width: 991px) {
    .registryBanner .userDetails {
      margin-top: 15px; } }
  .registryBanner .userDetails h5 {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
    line-height: 22px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryBanner .userDetails h5 {
        font-size: 1.111vw;
        line-height: 1.528vw; } }
  .registryBanner .userDetails p {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 8px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryBanner .userDetails p {
        font-size: 0.972vw;
        line-height: 1.319vw;
        margin-bottom: 0.556vw; } }
  .registryBanner .userDetails .link {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    letter-spacing: 0;
    color: #000000;
    text-decoration: underline;
    display: inline-block;
    font-size: 12px;
    line-height: 24px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryBanner .userDetails .link {
        font-size: 0.833vw;
        line-height: 1.667vw; } }

.unavailableBox {
  margin-top: 55px;
  margin-bottom: 75px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .unavailableBox {
      margin-top: 3.819vw;
      margin-bottom: 5.208vw; } }
  @media only screen and (max-width: 767px) {
    .unavailableBox {
      margin-top: 28px;
      margin-bottom: 50px; } }
  .unavailableBox .contentCustom {
    width: 100%;
    max-width: 871px;
    margin: auto; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .unavailableBox .contentCustom {
        max-width: 60.486vw; } }
    .unavailableBox .contentCustom .box {
      background-color: #F4F2ED;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      .unavailableBox .contentCustom .box .pattern img {
        width: auto;
        height: 70px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .unavailableBox .contentCustom .box .pattern img {
            height: 4.861vw; } }
        @media only screen and (max-width: 991px) {
          .unavailableBox .contentCustom .box .pattern img {
            width: 100%;
            height: auto;
            max-width: 155px;
            min-width: 155px; } }
        @media only screen and (max-width: 413px) {
          .unavailableBox .contentCustom .box .pattern img {
            max-width: 37.530vw;
            min-width: 37.530vw; } }
      .unavailableBox .contentCustom .box .textBlock p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        margin: 0;
        color: #000000;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px;
        padding-left: 11px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .unavailableBox .contentCustom .box .textBlock p {
            font-size: 0.972vw;
            line-height: 1.667vw;
            padding-left: 0.764vw; } }
        @media only screen and (max-width: 767px) {
          .unavailableBox .contentCustom .box .textBlock p {
            line-height: 17px;
            padding-left: 0;
            padding-right: 5px; } }
        @media only screen and (max-width: 413px) {
          .unavailableBox .contentCustom .box .textBlock p {
            font-size: 3.390vw;
            line-height: 4.116vw;
            padding-right: 1.211vw; } }

.createRegistryForm {
  padding-top: 29px;
  padding-bottom: 55px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .createRegistryForm {
      padding-top: 2.014vw;
      padding-bottom: 3.819vw; } }
  @media only screen and (max-width: 767px) {
    .createRegistryForm {
      padding-top: 41px;
      padding-bottom: 28px; } }
  .createRegistryForm .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 871px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .createRegistryForm .innerWrapper {
        max-width: 60.486vw; } }
  .createRegistryForm .form-vertical {
    margin: 0; }
    .createRegistryForm .form-vertical h2 {
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      text-transform: uppercase;
      text-align: left;
      letter-spacing: 0;
      font-size: 22px;
      line-height: 32px;
      margin-bottom: 21px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .createRegistryForm .form-vertical h2 {
          font-size: 1.528vw;
          line-height: 2.222vw;
          margin-bottom: 1.458vw; } }
    .createRegistryForm .form-vertical .registryForm {
      text-align: left; }
      .createRegistryForm .form-vertical .registryForm .radioGroup {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 30px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm .radioGroup {
            margin-bottom: 2.083vw; } }
        .createRegistryForm .form-vertical .registryForm .radioGroup .label {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          display: inline-block;
          text-transform: unset;
          margin: 0;
          letter-spacing: 0;
          font-size: 16px;
          line-height: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .radioGroup .label {
              font-size: 1.111vw;
              line-height: 1.806vw; } }
        .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox {
          margin-left: 29px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox {
              margin-left: 2.014vw; } }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked,
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px; }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked + label,
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) + label {
            position: relative;
            cursor: pointer;
            display: inline-block;
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            padding-left: 28px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked + label,
              .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) + label {
                font-size: 0.972vw; } }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked + label:before,
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            border: 1px solid rgba(0, 0, 0, 0.4);
            border-radius: 100%;
            background: #fff;
            width: 20px;
            height: 20px; }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked + label:after,
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) + label:after {
            content: '';
            background: #45514A;
            position: absolute;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            top: 3px;
            left: 3px;
            width: 14px;
            height: 14px; }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0); }
          .createRegistryForm .form-vertical .registryForm .radioGroup .radioCustomBox [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1); }
      .createRegistryForm .form-vertical .registryForm .eventDates {
        margin-bottom: 10px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm .eventDates {
            margin-bottom: 0.694vw; } }
        @media only screen and (max-width: 768px) {
          .createRegistryForm .form-vertical .registryForm .eventDates input {
            margin-bottom: 29px; } }
        @media only screen and (max-width: 768px) {
          .createRegistryForm .form-vertical .registryForm .eventDates .input-half {
            width: 80%; } }
      .createRegistryForm .form-vertical .registryForm .grid {
        margin-left: -29px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm .grid {
            margin-left: -2.014vw; } }
        @media only screen and (max-width: 767px) {
          .createRegistryForm .form-vertical .registryForm .grid {
            margin-left: 0; } }
        .createRegistryForm .form-vertical .registryForm .grid .grid__item {
          padding-left: 29px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .grid .grid__item {
              padding-left: 2.014vw; } }
          @media only screen and (max-width: 767px) {
            .createRegistryForm .form-vertical .registryForm .grid .grid__item {
              padding-left: 0; } }
      .createRegistryForm .form-vertical .registryForm label {
        display: block;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: unset;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 2px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm label {
            font-size: 0.833vw;
            line-height: 1.806vw;
            margin-bottom: 0.104vw; } }
        .createRegistryForm .form-vertical .registryForm label span {
          display: inline-block;
          font-family: "Open Sans", Roboto;
          color: #8D8D8D;
          font-weight: 400;
          text-transform: unset;
          margin: 0;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 26px;
          margin-left: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm label span {
              font-size: 0.972vw;
              line-height: 1.806vw;
              margin-left: 0.694vw; } }
      .createRegistryForm .form-vertical .registryForm input, .createRegistryForm .form-vertical .registryForm textarea {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 3px;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        height: auto;
        min-height: auto;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        padding: 13px 12px;
        margin-bottom: 19px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm input, .createRegistryForm .form-vertical .registryForm textarea {
            font-size: 0.729vw;
            line-height: 1.250vw;
            padding: 0.677vw 0.625vw;
            margin-bottom: 0.990vw; } }
        @media only screen and (max-width: 767px) {
          .createRegistryForm .form-vertical .registryForm input, .createRegistryForm .form-vertical .registryForm textarea {
            margin-bottom: 12px; } }
        .createRegistryForm .form-vertical .registryForm input::-webkit-input-placeholder, .createRegistryForm .form-vertical .registryForm textarea::-webkit-input-placeholder {
          /* Edge */
          opacity: 0.5; }
        .createRegistryForm .form-vertical .registryForm input:-ms-input-placeholder, .createRegistryForm .form-vertical .registryForm textarea:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          opacity: 0.5; }
        .createRegistryForm .form-vertical .registryForm input::placeholder, .createRegistryForm .form-vertical .registryForm textarea::placeholder {
          opacity: 0.5; }
      .createRegistryForm .form-vertical .registryForm .btn-custom {
        height: auto;
        margin-top: 13px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm .btn-custom {
            margin-top: 0.903vw; } }
        @media only screen and (max-width: 767px) {
          .createRegistryForm .form-vertical .registryForm .btn-custom {
            margin-top: 38px;
            max-width: 100%; } }
      .createRegistryForm .form-vertical .registryForm .registrationInfo {
        border-top: 1px solid #979797;
        margin-bottom: 51px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .createRegistryForm .form-vertical .registryForm .registrationInfo {
            margin-bottom: 3.542vw; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .grid {
          margin-left: 0; }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .grid .grid__item {
            padding-left: 0; }
            @media only screen and (max-width: 767px) {
              .createRegistryForm .form-vertical .registryForm .registrationInfo .grid .grid__item {
                border-bottom: 1px solid #979797; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .firstBox {
          border-right: 1px solid #979797;
          padding-right: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .firstBox {
              padding-right: 1.667vw; } }
          @media only screen and (max-width: 767px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .firstBox {
              padding-right: 0;
              border-right: 0; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .lastBox {
          padding-left: 24px !important; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .lastBox {
              padding-left: 1.667vw !important; } }
          @media only screen and (max-width: 767px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .lastBox {
              padding-left: 0 !important; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .formBox {
          padding-top: 29px;
          padding-bottom: 15px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .formBox {
              padding-top: 2.014vw;
              padding-bottom: 1.042vw; } }
          @media only screen and (max-width: 767px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .formBox {
              padding-top: 21px;
              padding-bottom: 56px; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .input_group {
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .input_group {
              margin-bottom: 0.694vw; } }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .input_group input {
            margin-bottom: 0 !important; }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .input_group .link {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            display: inline-block;
            /*                         text-decoration: underline; */
            font-size: 14px;
            line-height: 26px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .createRegistryForm .form-vertical .registryForm .registrationInfo .input_group .link {
                font-size: 0.972vw;
                line-height: 1.806vw; } }
        .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group {
          display: block;
          margin-top: 31px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group {
              margin-top: 2.153vw; } }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group input {
            padding: 0;
            height: initial;
            width: initial;
            margin-bottom: 0;
            display: none;
            cursor: pointer; }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group label {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            -ms-align-items: flex-start;
            align-items: flex-start;
            position: relative;
            cursor: pointer;
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            font-size: 16px;
            line-height: 26px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group label {
                font-size: 1.111vw;
                line-height: 1.806vw; } }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group label:before {
            content: '';
            -webkit-appearance: none;
            background-color: transparent;
            border: 1px solid rgba(0, 0, 0, 0.4);
            display: inline-block;
            position: relative;
            vertical-align: middle;
            cursor: pointer;
            padding: 9px;
            margin-right: 11px;
            border-radius: 3px;
            margin-top: 4px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group label:before {
                padding: 0.625vw;
                margin-right: 0.764vw;
                border-radius: 0.208vw;
                margin-top: 0.278vw; } }
          .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group input:checked + label:after {
            content: '';
            display: block;
            position: absolute;
            border: solid #45514A;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            top: 9px;
            left: 8px;
            width: 5px;
            height: 10px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .createRegistryForm .form-vertical .registryForm .registrationInfo .form-group input:checked + label:after {
                top: 0.625vw;
                left: 0.556vw;
                width: 0.347vw;
                height: 0.694vw; } }
      .createRegistryForm .form-vertical .registryForm .footerItems {
        text-align: center; }
        .createRegistryForm .form-vertical .registryForm .footerItems .btn-custom {
          margin: 0 !important; }
        .createRegistryForm .form-vertical .registryForm .footerItems p {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          margin: 0;
          font-size: 14px;
          line-height: 24px;
          margin-top: 7px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .createRegistryForm .form-vertical .registryForm .footerItems p {
              font-size: 0.972vw;
              line-height: 1.667vw;
              margin-top: 0.486vw; } }
          @media only screen and (max-width: 767px) {
            .createRegistryForm .form-vertical .registryForm .footerItems p {
              text-align: left;
              margin-top: 21px; } }
          .createRegistryForm .form-vertical .registryForm .footerItems p a {
            text-decoration: underline; }

.registryEditBanner .section-header {
  text-align: left;
  position: relative;
  background-color: #F4F2ED;
  margin: 0; }
  .registryEditBanner .section-header .content {
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding: 29px 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .content {
        padding: 2.014vw 0; } }
    @media only screen and (max-width: 767px) {
      .registryEditBanner .section-header .content {
        padding: 24px 0 26px; } }
  .registryEditBanner .section-header .patternBG {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%; }
    .registryEditBanner .section-header .patternBG img {
      display: block;
      width: auto;
      height: 100%; }
  .registryEditBanner .section-header .container {
    position: relative;
    z-index: 2; }
  .registryEditBanner .section-header .customRow .innerWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .registryEditBanner .section-header .customRow .innerWrapper {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .registryEditBanner .section-header .customRow .innerWrapper {
        padding: 0 34px; } }
    @media only screen and (max-width: 413px) {
      .registryEditBanner .section-header .customRow .innerWrapper {
        padding: 0; } }
  .registryEditBanner .section-header .customRow .iconBox {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 50%;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .registryEditBanner .section-header .customRow .iconBox {
        display: none; } }
    .registryEditBanner .section-header .customRow .iconBox .iconImg {
      width: 50%;
      padding-left: 50px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registryEditBanner .section-header .customRow .iconBox .iconImg {
          padding-left: 3.472vw; } }
      .registryEditBanner .section-header .customRow .iconBox .iconImg img {
        display: block;
        width: 100%;
        max-width: 133px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryEditBanner .section-header .customRow .iconBox .iconImg img {
            max-width: 9.236vw; } }
  .registryEditBanner .section-header .profile_img_upload {
    width: 100%;
    min-width: 142px;
    max-width: 142px;
    height: 142px;
    margin-right: 47px;
    border-radius: 20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .profile_img_upload {
        min-width: 9.861vw;
        max-width: 9.861vw;
        height: 9.861vw;
        margin-right: 3.264vw;
        border-radius: 1.389vw; } }
    @media only screen and (max-width: 767px) {
      .registryEditBanner .section-header .profile_img_upload {
        min-width: 98px;
        max-width: 98px;
        height: 98px;
        margin-right: 28px;
        border-radius: 20px; } }
    .registryEditBanner .section-header .profile_img_upload .upload_item {
      position: relative;
      z-index: 1; }
      .registryEditBanner .section-header .profile_img_upload .upload_item:before {
        content: '';
        position: relative;
        display: block;
        padding-bottom: 100%; }
      .registryEditBanner .section-header .profile_img_upload .upload_item img.profile-pic {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        object-fit: cover;
        object-position: center;
        border-radius: 20px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item img.profile-pic {
            border-radius: 1.389vw; } }
      .registryEditBanner .section-header .profile_img_upload .upload_item .remove_profile {
        position: absolute;
        background-color: #000000;
        border-radius: 100%;
        cursor: pointer;
        width: 30px;
        height: 30px;
        padding: 7px 0;
        z-index: 2;
        display: none;
        right: -14px;
        top: -14px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item .remove_profile {
            width: 2.083vw;
            height: 2.083vw;
            padding: 0.486vw 0;
            right: -0.972vw;
            top: -0.972vw; } }
        .registryEditBanner .section-header .profile_img_upload .upload_item .remove_profile img {
          display: block;
          height: 18px;
          width: auto;
          margin: auto; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registryEditBanner .section-header .profile_img_upload .upload_item .remove_profile img {
              height: 1.250vw; } }
      .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn {
        display: none;
        position: absolute;
        width: 100%;
        bottom: 5px;
        text-align: center;
        z-index: 2;
        padding: 0 5px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn {
            /*                         bottom: 1.389vw; */
            bottom: 0px; } }
        @media only screen and (max-width: 767px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn {
            /*                         bottom: 20px; */ } }
        .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn .custom_btn {
          height: auto;
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          color: #F4F2ED;
          background-color: #FF6E00;
          width: 100%;
          border-radius: 100px;
          max-width: auto;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: .5px;
          padding: 6px 20px;
          text-transform: uppercase; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn .custom_btn {
              font-size: 0.833vw;
              line-height: 1.111vw;
              letter-spacing: 0.035vw;
              padding: 0.417vw 1.389vw; } }
          .registryEditBanner .section-header .profile_img_upload .upload_item .upload_btn .custom_btn:hover {
            color: #ffffff;
            background-color: #45514A !important; }
      .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn {
        position: absolute;
        width: 100%;
        bottom: 5px;
        text-align: center;
        z-index: 2; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn {
            bottom: 1.389vw; } }
        @media only screen and (max-width: 767px) {
          .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn {
            bottom: 27px; } }
        .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .iconCamera {
          text-align: center; }
          .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .iconCamera img {
            display: block;
            width: auto;
            margin: auto;
            height: 49px;
            margin-bottom: 9px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .iconCamera img {
                height: 3.403vw;
                margin-bottom: 0.625vw; } }
            @media only screen and (max-width: 767px) {
              .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .iconCamera img {
                height: 30px;
                margin-bottom: 7px; } }
        .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .upload-button {
          text-align: center;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          text-decoration: underline;
          letter-spacing: 0;
          font-size: 12px;
          line-height: 17px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .upload-button {
              font-size: 0.833vw;
              line-height: 1.181vw; } }
        .registryEditBanner .section-header .profile_img_upload .upload_item .file_upload_btn .file-upload {
          display: none; }
  .registryEditBanner .section-header .textBox .section-header__title {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 9px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .textBox .section-header__title {
        font-size: 2.778vw;
        line-height: 3.472vw;
        margin-bottom: 0.625vw; } }
    @media only screen and (max-width: 767px) {
      .registryEditBanner .section-header .textBox .section-header__title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 8px; } }
  .registryEditBanner .section-header .textBox p {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    color: #000000;
    letter-spacing: 0;
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 25px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .textBox p {
        font-size: 0.972vw;
        line-height: 1.319vw;
        margin-bottom: 1.736vw; } }
    @media only screen and (max-width: 767px) {
      .registryEditBanner .section-header .textBox p {
        font-size: 0;
        margin-bottom: 0;
        line-height: 0; } }
    .registryEditBanner .section-header .textBox p span {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      color: #000000;
      letter-spacing: 0;
      margin: 0;
      font-size: 14px;
      line-height: 19px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registryEditBanner .section-header .textBox p span {
          font-size: 0.972vw;
          line-height: 1.319vw; } }
      @media only screen and (max-width: 767px) {
        .registryEditBanner .section-header .textBox p span {
          display: block; } }
  @media only screen and (max-width: 767px) {
    .registryEditBanner .section-header .textBox .link {
      display: none; } }
  .registryEditBanner .section-header .textBox .link img {
    display: inline-block;
    position: relative;
    width: 14px;
    margin-right: 6px;
    top: 3px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .textBox .link img {
        width: 0.972vw;
        margin-right: 0.417vw;
        top: 0.208vw; } }
  .registryEditBanner .section-header .textBox .link span {
    display: inline-block;
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    color: #000000;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .section-header .textBox .link span {
        font-size: 0.972vw;
        line-height: 1.250vw; } }
.registryEditBanner .giftsCount {
  width: 50%; }
  @media only screen and (max-width: 991px) {
    .registryEditBanner .giftsCount {
      width: 100%;
      padding: 22px 0; } }
  .registryEditBanner .giftsCount .counter-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    font-family: "Open Sans", Roboto;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryEditBanner .giftsCount .counter-wrapper {
        font-size: 0.972vw;
        line-height: 1.319vw; } }
    .registryEditBanner .giftsCount .counter-wrapper .counter {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      background-color: #ffffff;
      color: #000000;
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      font-size: 18px;
      line-height: 22px;
      width: 44px;
      height: 44px;
      border-radius: 8px;
      margin-right: 9px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registryEditBanner .giftsCount .counter-wrapper .counter {
          font-size: 1.250vw;
          line-height: 1.528vw;
          width: 3.056vw;
          height: 3.056vw;
          border-radius: 0.556vw;
          margin-right: 0.625vw; } }
      @media only screen and (max-width: 991px) {
        .registryEditBanner .giftsCount .counter-wrapper .counter {
          background-color: #F7F7F7; } }

.registry_story {
  padding: 23px 0; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry_story {
      padding: 1.597vw 0; } }
  @media only screen and (max-width: 991px) {
    .registry_story {
      display: none; } }
  .registry_story .content {
    position: relative;
    width: 100%;
    margin: auto;
    background-color: #f7f7f7;
    max-width: 871px;
    min-height: 96px;
    padding: 17px 25px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_story .content {
        max-width: 60.486vw;
        padding: 1.181vw 1.736vw;
        min-height: 6.667vw; } }
    .registry_story .content:after, .registry_story .content:before {
      content: '"';
      position: absolute;
      top: 0;
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      color: #000000;
      font-size: 40px;
      line-height: 40px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_story .content:after, .registry_story .content:before {
          font-size: 2.778vw;
          line-height: 2.778vw; } }
    .registry_story .content:after {
      right: -26px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_story .content:after {
          right: -1.806vw; } }
    .registry_story .content:before {
      left: -26px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_story .content:before {
          left: -1.806vw; } }
    .registry_story .content .edit_btn {
      position: absolute;
      text-align: center;
      width: 100%;
      top: -14px;
      left: 0; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_story .content .edit_btn {
          top: -0.729vw; } }
      .registry_story .content .edit_btn .edit_icon {
        text-align: center;
        margin-bottom: 15px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_story .content .edit_btn .edit_icon {
            margin-bottom: 1.042vw; } }
        .registry_story .content .edit_btn .edit_icon img {
          cursor: pointer;
          display: block;
          width: 29px;
          margin: auto; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_story .content .edit_btn .edit_icon img {
              width: 2.014vw; } }
      .registry_story .content .edit_btn p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        opacity: 0.5;
        margin: 0;
        letter-spacing: 0;
        font-size: 12px;
        line-height: 17px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_story .content .edit_btn p {
            font-size: 0.833vw;
            line-height: 1.181vw; } }
    .registry_story .content .story_area {
      display: none;
      padding: 0;
      border: 0;
      appearance: none;
      -webkit-appearance: none;
      width: 100%;
      resize: none;
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      font-style: italic;
      text-align: center;
      color: #000000;
      opacity: 0.5;
      font-size: 14px;
      line-height: 20px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_story .content .story_area {
          font-size: 0.972vw;
          line-height: 1.389vw; } }
    .registry_story .content .action-btn {
      text-align: right;
      display: none; }
      .registry_story .content .action-btn .cancel-btn {
        display: inline-block;
        height: auto;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        background-color: #F0ECE1;
        color: #45514A;
        border-radius: 100px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.5px;
        padding: 8px 15px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_story .content .action-btn .cancel-btn {
            font-size: 0.833vw;
            line-height: 1.111vw;
            letter-spacing: 0.035vw;
            padding: 0.556vw 1.042vw; } }
        .registry_story .content .action-btn .cancel-btn:hover {
          background-color: #F0ECE1 !important; }
      .registry_story .content .action-btn .confirm-btn {
        display: inline-block;
        height: auto;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #F4F2ED;
        background-color: #45514A;
        border-radius: 100px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.5px;
        padding: 8px 15px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_story .content .action-btn .confirm-btn {
            font-size: 0.833vw;
            line-height: 1.111vw;
            letter-spacing: 0.035vw;
            padding: 0.556vw 1.042vw; } }
        .registry_story .content .action-btn .confirm-btn:hover {
          background-color: #45514A !important; }
    .registry_story .content .story_text {
      /*             display: none; */ }
      .registry_story .content .story_text p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        font-style: italic;
        text-align: center;
        color: #000000;
        margin: 0;
        opacity: 0.5;
        font-size: 14px;
        line-height: 20px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_story .content .story_text p {
            font-size: 0.972vw;
            line-height: 1.389vw; } }

.registry_page_link .wrapper {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797; }
  .registry_page_link .wrapper ul {
    padding: 0;
    list-style: none;
    margin: 0;
    text-align: center;
    margin-left: -17px;
    margin-right: -17px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_page_link .wrapper ul {
        margin-left: -1.181vw;
        margin-right: -1.181vw; } }
    .registry_page_link .wrapper ul li {
      display: inline-block;
      padding: 15px 17px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_page_link .wrapper ul li {
          padding: 1.042vw 1.181vw; } }
      @media only screen and (max-width: 767px) {
        .registry_page_link .wrapper ul li {
          padding: 14px 17px; } }
      .registry_page_link .wrapper ul li a {
        transition: 0.2s all;
        -webkit-transition: 0.2s all;
        -moz-transition: 0.2s all;
        -ms-transition: 0.2s all;
        -o-transition: 0.2s all;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
        font-size: 14px;
        line-height: 19px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_page_link .wrapper ul li a {
            font-size: 0.972vw;
            line-height: 1.319vw; } }
        .registry_page_link .wrapper ul li a:hover {
          opacity: 0.6; }

.profile_collection {
  padding: 61px 0 40px !important; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .profile_collection {
      padding: 4.236vw 0 2.778vw !important; } }
  @media only screen and (max-width: 767px) {
    .profile_collection {
      padding: 36px 0 42px !important; } }
  .profile_collection .title {
    text-align: center;
    margin-bottom: 28px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .profile_collection .title {
        margin-bottom: 1.944vw; } }
    @media only screen and (max-width: 767px) {
      .profile_collection .title {
        margin-bottom: 15px; } }
    .profile_collection .title h2 {
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      text-transform: uppercase;
      color: #000000;
      margin: 0;
      letter-spacing: 0;
      font-size: 40px;
      line-height: 50px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .profile_collection .title h2 {
          font-size: 2.778vw;
          line-height: 3.472vw; } }
      @media only screen and (max-width: 767px) {
        .profile_collection .title h2 {
          font-size: 30px;
          line-height: 36px; } }
  .profile_collection .customRow {
    margin-left: -15px;
    margin-right: -15px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .profile_collection .customRow {
        margin-left: -1.042vw;
        margin-right: -1.042vw; } }
    @media only screen and (max-width: 767px) {
      .profile_collection .customRow {
        margin-left: -9px;
        margin-right: -9px; } }
    .profile_collection .customRow .items {
      width: 33.3333%;
      padding: 0 15px;
      margin-bottom: 45px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .profile_collection .customRow .items {
          padding: 0 1.042vw;
          margin-bottom: 3.125vw; } }
      @media only screen and (max-width: 991px) {
        .profile_collection .customRow .items {
          width: 50%; } }
      @media only screen and (max-width: 767px) {
        .profile_collection .customRow .items {
          padding: 0 9px;
          margin-bottom: 16px; } }
      .profile_collection .customRow .items .imgBox {
        position: relative; }
        .profile_collection .customRow .items .imgBox::before {
          content: '';
          position: relative;
          display: block;
          padding-bottom: 100%; }
        .profile_collection .customRow .items .imgBox img {
          position: absolute;
          z-index: 1;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          object-position: center; }
        .profile_collection .customRow .items .imgBox .btn-custom {
          text-align: center;
          text-transform: uppercase;
          position: absolute;
          z-index: 2;
          left: 50%;
          transform: translateX(-50%);
          bottom: 30px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .profile_collection .customRow .items .imgBox .btn-custom {
              bottom: 2.083vw; } }
          @media only screen and (max-width: 767px) {
            .profile_collection .customRow .items .imgBox .btn-custom {
              max-width: 143px;
              font-size: 11px;
              line-height: 18px;
              letter-spacing: 0.35px;
              padding: 8px 10px;
              bottom: 21px; } }

.registry-manage {
  padding: 50px 0 30px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry-manage {
      padding: 3.472vw 0 2.083vw; } }
  @media only screen and (max-width: 767px) {
    .registry-manage {
      padding: 45px 0 43px; } }
  .registry-manage .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    margin: auto;
    margin-bottom: 67px;
    width: 100%;
    max-width: 1098px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry-manage .title {
        margin-bottom: 4.653vw;
        max-width: 76.250vw; } }
    @media only screen and (max-width: 991px) {
      .registry-manage .title {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .registry-manage .title {
        margin-bottom: 38px; } }
    .registry-manage .title h2 {
      font-family: "Open Sans", Roboto;
      font-weight: 600;
      text-transform: uppercase;
      color: #000000;
      margin: 0;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry-manage .title h2 {
          font-size: 2.083vw;
          line-height: 2.778vw;
          letter-spacing: 0.069vw; } }
      @media only screen and (max-width: 991px) {
        .registry-manage .title h2 {
          text-align: center;
          margin-bottom: 45px; } }
    .registry-manage .title .introText p {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      color: #000000;
      margin: 0;
      letter-spacing: 0;
      font-size: 16px;
      line-height: 26px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry-manage .title .introText p {
          font-size: 1.111vw;
          line-height: 1.806vw; } }
      .registry-manage .title .introText p b, .registry-manage .title .introText p strong {
        font-family: "Open Sans", Roboto;
        font-weight: 700;
        color: #000000;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry-manage .title .introText p b, .registry-manage .title .introText p strong {
            font-size: 1.111vw;
            line-height: 1.806vw; } }
  .registry-manage .table-responsive {
    width: 100%;
    margin: auto;
    max-width: 1098px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry-manage .table-responsive {
        max-width: 76.250vw; } }
    .registry-manage .table-responsive table {
      border: 0;
      background-color: transparent;
      border-spacing: 0; }
      @media only screen and (max-width: 991px) {
        .registry-manage .table-responsive table {
          border-bottom: 1px solid #979797; } }
      .registry-manage .table-responsive table tr td {
        vertical-align: top;
        border: 0;
        border-top: 1px solid #979797;
        padding: 25px 0 34px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry-manage .table-responsive table tr td {
            padding: 1.736vw 0 2.361vw; } }
        @media only screen and (max-width: 991px) {
          .registry-manage .table-responsive table tr td {
            display: inline-block;
            border-top: 0;
            padding: 26px 0 0; } }
        .registry-manage .table-responsive table tr td.imgBox {
          width: 10.5%; }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.imgBox {
              width: 37%;
              max-width: 138px;
              border-top: 1px solid #979797; } }
          .registry-manage .table-responsive table tr td.imgBox .imgWrapper {
            position: relative; }
            .registry-manage .table-responsive table tr td.imgBox .imgWrapper:before {
              content: '';
              position: relative;
              display: block;
              padding-bottom: 100%; }
            .registry-manage .table-responsive table tr td.imgBox .imgWrapper img {
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              object-fit: cover;
              object-position: center; }
        .registry-manage .table-responsive table tr td.productDetail {
          width: 30%;
          padding-left: 15px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry-manage .table-responsive table tr td.productDetail {
              padding-left: 1.042vw; } }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.productDetail {
              width: 79%;
              padding-left: 29px;
              border-top: 1px solid #979797; } }
          @media only screen and (max-width: 767px) {
            .registry-manage .table-responsive table tr td.productDetail {
              width: 71%; } }
          @media only screen and (max-width: 575px) {
            .registry-manage .table-responsive table tr td.productDetail {
              width: 63%; } }
          .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap {
            min-height: 60px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap {
                min-height: 4.167vw; } }
            .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap .product_title {
              display: inline-block;
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #000000;
              letter-spacing: 0;
              font-size: 16px;
              line-height: 26px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap .product_title {
                  font-size: 1.111vw;
                  line-height: 1.806vw; } }
            .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap .size {
              display: block;
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              opacity: 0.5;
              letter-spacing: 0;
              font-size: 14px;
              line-height: 19px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.productDetail .product_detail_wrap .size {
                  font-size: 0.972vw;
                  line-height: 1.319vw; } }
          .registry-manage .table-responsive table tr td.productDetail .price span {
            font-family: "Open Sans", Roboto;
            font-weight: 400;
            color: #000000;
            letter-spacing: 0;
            font-size: 16px;
            line-height: 26px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registry-manage .table-responsive table tr td.productDetail .price span {
                font-size: 1.111vw;
                line-height: 1.806vw; } }
        .registry-manage .table-responsive table tr td.alertBox {
          vertical-align: middle;
          padding-left: 10px;
          padding-right: 10px; }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.alertBox {
              padding-left: 0;
              padding-right: 10px;
              width: 20%;
              padding-bottom: 26px; } }
          @media only screen and (max-width: 413px) {
            .registry-manage .table-responsive table tr td.alertBox {
              width: 30%; } }
          .registry-manage .table-responsive table tr td.alertBox .alert-text {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex; }
            @media only screen and (max-width: 991px) {
              .registry-manage .table-responsive table tr td.alertBox .alert-text {
                display: block; } }
            .registry-manage .table-responsive table tr td.alertBox .alert-text span {
              display: inline-block;
              white-space: nowrap;
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              letter-spacing: 0;
              font-size: 16px;
              line-height: 26px;
              min-width: 133px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.alertBox .alert-text span {
                  min-width: 9.236vw;
                  font-size: 1.111vw;
                  line-height: 1.806vw; } }
              .registry-manage .table-responsive table tr td.alertBox .alert-text span:last-child {
                margin-left: 83px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .registry-manage .table-responsive table tr td.alertBox .alert-text span:last-child {
                    margin-left: 5.764vw; } }
                @media only screen and (max-width: 991px) {
                  .registry-manage .table-responsive table tr td.alertBox .alert-text span:last-child {
                    margin-left: 0; } }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.alertBox.quantityBox {
              padding-left: 0;
              padding-right: 0;
              width: 100%;
              padding-bottom: 26px; } }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: space-between;
              -moz-justify-content: space-between;
              -ms-justify-content: space-between;
              justify-content: space-between;
              -ms-flex-pack: space-between; } }
          .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
            .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper {
              max-width: 72px;
              min-width: 72px;
              margin-left: 10px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper {
                  max-width: 5vw;
                  min-width: 5vw; } }
              @media only screen and (max-width: 413px) {
                .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper {
                  max-width: 60px;
                  min-width: 60px; } }
              .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__num {
                border: 1px solid #AEB9C8;
                height: 45px;
                padding: 0px 27px 0 0; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__num {
                    height: 3.125vw;
                    padding: 0px 1.875vw 0 0; } }
              .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__adjust {
                right: 0;
                left: auto;
                width: 28px;
                height: 23px;
                padding: 0;
                background: transparent; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__adjust {
                    width: 1.944vw;
                    height: 1.597vw; } }
                .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__adjust.js-qty__adjust--minus {
                  border-left: 1px solid #AEB9C8;
                  top: auto;
                  bottom: 0; }
                .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__adjust.js-qty__adjust--plus {
                  border-left: 1px solid #AEB9C8;
                  border-bottom: 1px solid #AEB9C8;
                  top: 0;
                  bottom: auto; }
                .registry-manage .table-responsive table tr td.alertBox.quantityBox .alert-text span .js-qty__wrapper .js-qty__adjust svg {
                  margin: auto;
                  width: 7px;
                  height: 7px; }
        .registry-manage .table-responsive table tr td.action_btn {
          text-align: right;
          vertical-align: middle; }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.action_btn {
              padding-bottom: 26px;
              width: 80%; } }
          @media only screen and (max-width: 413px) {
            .registry-manage .table-responsive table tr td.action_btn {
              width: 70%; } }
          .registry-manage .table-responsive table tr td.action_btn a.remove_item {
            display: inline-block;
            white-space: nowrap;
            font-family: "Open Sans", Roboto;
            color: #45514A;
            text-decoration: underline;
            letter-spacing: 0;
            font-size: 14px;
            line-height: 19px;
            margin-top: 15px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registry-manage .table-responsive table tr td.action_btn a.remove_item {
                font-size: 0.972vw;
                line-height: 1.319vw;
                margin-top: 1.042vw; } }
          .registry-manage .table-responsive table tr td.action_btn .group_btn {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            justify-content: flex-end;
            -ms-flex-pack: flex-end; }
            .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper {
              max-width: 72px;
              min-width: 72px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper {
                  max-width: 72px;
                  min-width: 72px; } }
              @media only screen and (max-width: 413px) {
                .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper {
                  max-width: 60px;
                  min-width: 60px; } }
              .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__num {
                border: 1px solid #AEB9C8;
                height: 45px;
                padding: 0px 27px 0 0; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__num {
                    height: 3.125vw;
                    padding: 0px 1.875vw 0 0; } }
              .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__adjust {
                right: 0;
                left: auto;
                width: 28px;
                height: 23px;
                padding: 0;
                background: transparent; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__adjust {
                    width: 1.944vw;
                    height: 1.597vw; } }
                .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__adjust.js-qty__adjust--minus {
                  border-left: 1px solid #AEB9C8;
                  top: auto;
                  bottom: 0; }
                .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__adjust.js-qty__adjust--plus {
                  border-left: 1px solid #AEB9C8;
                  border-bottom: 1px solid #AEB9C8;
                  top: 0;
                  bottom: auto; }
                .registry-manage .table-responsive table tr td.action_btn .group_btn .js-qty__wrapper .js-qty__adjust svg {
                  margin: auto;
                  width: 7px;
                  height: 7px; }
            .registry-manage .table-responsive table tr td.action_btn .group_btn .btn-custom {
              white-space: nowrap;
              text-transform: uppercase;
              text-align: center;
              margin-left: 15px;
              /*                                 @include media413 {
                                                  font-size: 12px;
                                                  line-height: 24px;
                                                  letter-spacing: 0;
                                                  margin-left: 5px;
                                              } */ }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry-manage .table-responsive table tr td.action_btn .group_btn .btn-custom {
                  margin-left: 1.042vw; } }
          @media only screen and (max-width: 991px) {
            .registry-manage .table-responsive table tr td.action_btn.removeProduct {
              padding-top: 0;
              width: 100%;
              text-align: center; } }
          @media only screen and (max-width: 413px) {
            .registry-manage .table-responsive table tr td.action_btn.removeProduct {
              width: 100%; } }

@media only screen and (min-width: 1441px) {
  .registryFindBanner .container {
    max-width: 901px; } }
@media only screen and (max-width: 1440px) and (min-width: 992px) {
  .registryFindBanner .container {
    max-width: 62.569vw; } }
.registryFindBanner .section-header {
  text-align: left;
  position: relative;
  background-color: #F4F2ED;
  margin: 0; }
  .registryFindBanner .section-header .content {
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding: 23px 0 25px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryFindBanner .section-header .content {
        padding: 1.597vw 0 1.736vw; } }
    @media only screen and (max-width: 991px) {
      .registryFindBanner .section-header .content {
        padding: 52px 0 44px; } }
  .registryFindBanner .section-header .patternBG {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%; }
    .registryFindBanner .section-header .patternBG img {
      display: block;
      width: auto;
      height: 100%; }
  .registryFindBanner .section-header .container {
    position: relative;
    z-index: 2; }
  .registryFindBanner .section-header .customRow {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .registryFindBanner .section-header .customRow .textBlock {
      width: 50%; }
      @media only screen and (max-width: 991px) {
        .registryFindBanner .section-header .customRow .textBlock {
          width: 100%; } }
    .registryFindBanner .section-header .customRow .iconBox {
      width: 50%;
      text-align: center; }
      @media only screen and (max-width: 991px) {
        .registryFindBanner .section-header .customRow .iconBox {
          display: none; } }
      .registryFindBanner .section-header .customRow .iconBox img {
        display: block;
        width: 100%;
        margin: auto;
        max-width: 133px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registryFindBanner .section-header .customRow .iconBox img {
            max-width: 9.236vw; } }
  .registryFindBanner .section-header .section-header__title {
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.33px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registryFindBanner .section-header .section-header__title {
        font-size: 2.778vw;
        line-height: 3.472vw;
        letter-spacing: 0.092vw; } }
    @media only screen and (max-width: 767px) {
      .registryFindBanner .section-header .section-header__title {
        text-align: center;
        font-size: 30px;
        line-height: 50px;
        letter-spacing: 1; } }

.registry_search_result {
  padding: 20px 0 40px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry_search_result {
      padding: 1.389vw 0 2.778vw; } }
  @media only screen and (max-width: 767px) {
    .registry_search_result {
      padding: 26px 0 30px; } }
  .registry_search_result .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 871px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_search_result .innerWrapper {
        max-width: 60.486vw; } }
    .registry_search_result .innerWrapper .search_filter {
      margin-bottom: 38px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_search_result .innerWrapper .search_filter {
          margin-bottom: 2.639vw; } }
      @media only screen and (max-width: 767px) {
        .registry_search_result .innerWrapper .search_filter {
          margin-bottom: 26px; } }
      .registry_search_result .innerWrapper .search_filter .customRow {
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
      .registry_search_result .innerWrapper .search_filter .resultText {
        width: 50%; }
        @media only screen and (max-width: 991px) {
          .registry_search_result .innerWrapper .search_filter .resultText {
            width: 100%; } }
        .registry_search_result .innerWrapper .search_filter .resultText p {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          margin: 0;
          letter-spacing: 0;
          font-size: 16px;
          line-height: 26px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_search_result .innerWrapper .search_filter .resultText p {
              font-size: 1.111vw;
              line-height: 1.806vw; } }
          @media only screen and (max-width: 991px) {
            .registry_search_result .innerWrapper .search_filter .resultText p {
              margin-bottom: 26px; } }
          .registry_search_result .innerWrapper .search_filter .resultText p b, .registry_search_result .innerWrapper .search_filter .resultText p strong {
            font-family: "Open Sans", Roboto;
            font-weight: 700; }
      .registry_search_result .innerWrapper .search_filter .sort_by {
        text-align: left;
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #45514A;
        text-transform: uppercase;
        height: auto;
        border: 1px solid #45514A;
        background-size: 8px;
        background-position: right 19px center;
        font-size: 14px !important;
        line-height: 24px;
        letter-spacing: 0;
        padding: 13px 20px;
        padding-right: 32px;
        opacity: 0.5;
        border-radius: 3px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_result .innerWrapper .search_filter .sort_by {
            background-size: 0.417vw;
            background-position: right 0.694vw center;
            font-size: 0.972vw !important;
            line-height: 1.667vw;
            padding: 0.903vw 1.389vw;
            padding-right: 2.222vw;
            border-radius: 0.208vw; } }
    .registry_search_result .innerWrapper .search_result {
      border-top: 1px solid #cacaca; }
      .registry_search_result .innerWrapper .search_result .customRow {
        -webkit-flex-wrap: unset;
        -moz-flex-wrap: unset;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        border-bottom: 1px solid #cacaca;
        padding: 20px 0; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_result .innerWrapper .search_result .customRow {
            padding: 1.389vw 0; } }
        @media only screen and (max-width: 991px) {
          .registry_search_result .innerWrapper .search_result .customRow {
            display: block; } }
        .registry_search_result .innerWrapper .search_result .customRow .product_detail {
          -webkit-flex-wrap: unset;
          -moz-flex-wrap: unset;
          -ms-flex-wrap: unset;
          flex-wrap: unset;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          @media only screen and (max-width: 991px) {
            .registry_search_result .innerWrapper .search_result .customRow .product_detail {
              margin-bottom: 27px; } }
          .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_img {
            position: relative;
            width: 100%;
            max-width: 142px;
            min-width: 142px;
            border-radius: 20px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_img {
                max-width: 9.861vw;
                min-width: 9.861vw;
                border-radius: 1.389vw; } }
            @media only screen and (max-width: 767px) {
              .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_img {
                max-width: 98px;
                min-width: 98px;
                border-radius: 20px; } }
            .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_img:before {
              content: '';
              position: relative;
              display: block;
              padding-bottom: 100%; }
            .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_img img {
              position: absolute;
              top: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              object-fit: cover;
              object-position: center; }
          .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_title {
            padding-left: 33px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_title {
                padding-left: 2.292vw; } }
            @media only screen and (max-width: 767px) {
              .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_title {
                padding-left: 28px; } }
            .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_title a {
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #000000;
              text-transform: uppercase;
              margin: 0;
              letter-spacing: 0;
              font-size: 22px;
              line-height: 32px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry_search_result .innerWrapper .search_result .customRow .product_detail .product_title a {
                  font-size: 1.528vw;
                  line-height: 2.222vw; } }
        .registry_search_result .innerWrapper .search_result .customRow .btn-custom {
          white-space: nowrap;
          margin-left: 10px; }
          @media only screen and (max-width: 991px) {
            .registry_search_result .innerWrapper .search_result .customRow .btn-custom {
              margin-left: 0;
              max-width: 100%; } }

.registry_search_form {
  margin-bottom: 96px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry_search_form {
      margin-top: 6.667vw; } }
  @media only screen and (max-width: 767px) {
    .registry_search_form {
      margin-top: 21px; } }
  .registry_search_form .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 871px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_search_form .innerWrapper {
        max-width: 60.486vw; } }
    .registry_search_form .innerWrapper .title {
      margin-bottom: 66px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_search_form .innerWrapper .title {
          margin-bottom: 4.583vw; } }
      @media only screen and (max-width: 767px) {
        .registry_search_form .innerWrapper .title {
          margin-bottom: 49px; } }
      .registry_search_form .innerWrapper .title h2 {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
        letter-spacing: 0;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 10px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_form .innerWrapper .title h2 {
            font-size: 1.528vw;
            line-height: 2.222vw;
            margin-bottom: 0.694vw; } }
      .registry_search_form .innerWrapper .title .dis p {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #000000;
        margin: 0;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 24px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_form .innerWrapper .title .dis p {
            font-size: 0.972vw;
            line-height: 1.667vw; } }
    .registry_search_form .innerWrapper .registrySearchForm {
      text-align: left; }
      .registry_search_form .innerWrapper .registrySearchForm .grid {
        margin-left: -29px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_form .innerWrapper .registrySearchForm .grid {
            margin-left: -2.014vw; } }
        @media only screen and (max-width: 767px) {
          .registry_search_form .innerWrapper .registrySearchForm .grid {
            margin-left: 0; } }
        .registry_search_form .innerWrapper .registrySearchForm .grid .grid__item {
          padding-left: 29px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_search_form .innerWrapper .registrySearchForm .grid .grid__item {
              padding-left: 2.014vw; } }
          @media only screen and (max-width: 767px) {
            .registry_search_form .innerWrapper .registrySearchForm .grid .grid__item {
              padding-left: 0; } }
      .registry_search_form .innerWrapper .registrySearchForm label {
        display: block;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        text-transform: unset;
        margin: 0;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 2px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_form .innerWrapper .registrySearchForm label {
            font-size: 0.833vw;
            line-height: 1.354vw;
            margin-bottom: 0.104vw; } }
        .registry_search_form .innerWrapper .registrySearchForm label span {
          display: inline-block;
          font-family: "Open Sans", Roboto;
          color: #8D8D8D;
          font-weight: 400;
          text-transform: unset;
          margin: 0;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 26px;
          margin-left: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_search_form .innerWrapper .registrySearchForm label span {
              font-size: 0.972vw;
              line-height: 1.806vw;
              margin-left: 0.694vw; } }
      .registry_search_form .innerWrapper .registrySearchForm input, .registry_search_form .innerWrapper .registrySearchForm textarea {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 3px;
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        letter-spacing: 0;
        height: auto;
        min-height: auto;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        padding: 13px 12px;
        margin-bottom: 22px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_search_form .innerWrapper .registrySearchForm input, .registry_search_form .innerWrapper .registrySearchForm textarea {
            font-size: 0.729vw;
            line-height: 1.250vw;
            padding: 0.677vw 0.625vw;
            margin-bottom: 1.528vw; } }
        .registry_search_form .innerWrapper .registrySearchForm input::-webkit-input-placeholder, .registry_search_form .innerWrapper .registrySearchForm textarea::-webkit-input-placeholder {
          /* Edge */
          opacity: 0.5; }
        .registry_search_form .innerWrapper .registrySearchForm input:-ms-input-placeholder, .registry_search_form .innerWrapper .registrySearchForm textarea:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          opacity: 0.5; }
        .registry_search_form .innerWrapper .registrySearchForm input::placeholder, .registry_search_form .innerWrapper .registrySearchForm textarea::placeholder {
          opacity: 0.5; }
      .registry_search_form .innerWrapper .registrySearchForm .btn-custom {
        text-transform: uppercase; }

.room_banner .section-header {
  text-align: left;
  position: relative;
  background-color: #F4F2ED;
  margin-bottom: 39px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .room_banner .section-header {
      margin-bottom: 2.708vw; } }
  @media only screen and (max-width: 767px) {
    .room_banner .section-header {
      margin-bottom: 24px; } }
  .room_banner .section-header .content {
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding: 75px 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .room_banner .section-header .content {
        padding: 5.208vw 0; } }
    @media only screen and (max-width: 767px) {
      .room_banner .section-header .content {
        padding: 30px 0; } }
  .room_banner .section-header .patternBG {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%; }
    .room_banner .section-header .patternBG img {
      display: block;
      width: auto;
      height: 100%; }
  .room_banner .section-header .container {
    position: relative;
    z-index: 2; }
  .room_banner .section-header .section-header__title {
    text-align: center;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
    margin-bottom: 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .room_banner .section-header .section-header__title {
        font-size: 2.778vw;
        line-height: 3.472vw; } }
    @media only screen and (max-width: 767px) {
      .room_banner .section-header .section-header__title {
        text-align: left;
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0; } }

.room_collection {
  padding: 0 0 18px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .room_collection {
      padding: 0 0 1.250vw; } }
  @media only screen and (max-width: 767px) {
    .room_collection {
      padding: 0 0 24px; } }
  .room_collection .customRow {
    margin-left: -15px;
    margin-right: -15px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .room_collection .customRow {
        margin-left: -1.042vw;
        margin-right: -1.042vw; } }
    @media only screen and (max-width: 767px) {
      .room_collection .customRow {
        margin-left: -9px;
        margin-right: -9px; } }
    .room_collection .customRow .items {
      width: 33.3333%;
      padding: 0 15px;
      margin-bottom: 45px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .room_collection .customRow .items {
          padding: 0 1.042vw;
          margin-bottom: 3.125vw; } }
      @media only screen and (max-width: 991px) {
        .room_collection .customRow .items {
          width: 50%; } }
      @media only screen and (max-width: 767px) {
        .room_collection .customRow .items {
          width: 100%;
          padding: 0 9px;
          margin-bottom: 16px; } }
      .room_collection .customRow .items .room_wrapper .collection_img {
        position: relative; }
        .room_collection .customRow .items .room_wrapper .collection_img::before {
          content: '';
          position: relative;
          display: block;
          padding-bottom: 100%; }
        .room_collection .customRow .items .room_wrapper .collection_img img {
          position: absolute;
          z-index: 1;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          object-position: center; }
        .room_collection .customRow .items .room_wrapper .collection_img .btn-custom {
          text-align: center;
          text-transform: uppercase;
          position: absolute;
          z-index: 2;
          left: 50%;
          transform: translateX(-50%);
          bottom: 30px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .room_collection .customRow .items .room_wrapper .collection_img .btn-custom {
              bottom: 2.083vw; } }
          @media only screen and (max-width: 767px) {
            .room_collection .customRow .items .room_wrapper .collection_img .btn-custom {
              max-width: 143px;
              font-size: 11px;
              line-height: 18px;
              letter-spacing: 0.35px;
              padding: 8px 10px;
              bottom: 21px; } }
      .room_collection .customRow .items .room_wrapper .collection_links {
        display: none;
        position: relative;
        background-color: #F4F2ED;
        margin-top: 31px;
        padding: 38px 42px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .room_collection .customRow .items .room_wrapper .collection_links {
            margin-top: 2.153vw;
            padding: 2.639vw 2.667vw; } }
        @media only screen and (max-width: 767px) {
          .room_collection .customRow .items .room_wrapper .collection_links {
            margin-top: 20px;
            padding: 34px 26px 22px; } }
        .room_collection .customRow .items .room_wrapper .collection_links .pattern {
          position: absolute;
          z-index: 1;
          width: auto;
          height: 100%;
          top: 0;
          right: 0; }
          .room_collection .customRow .items .room_wrapper .collection_links .pattern img {
            display: block;
            width: auto;
            height: 100%; }
        .room_collection .customRow .items .room_wrapper .collection_links .btn-collection-close {
          position: absolute;
          z-index: 2;
          top: 0;
          right: 0;
          background-color: rgba(0, 0, 0, 0.05); }
          .room_collection .customRow .items .room_wrapper .collection_links .btn-collection-close svg {
            width: 28px;
            height: 28px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .room_collection .customRow .items .room_wrapper .collection_links .btn-collection-close svg {
                width: 1.944vw;
                height: 1.944vw; } }
        .room_collection .customRow .items .room_wrapper .collection_links .links_items {
          position: relative;
          z-index: 2;
          padding: 0;
          margin: 0;
          list-style: none;
          -webkit-column-count: 3;
          -moz-column-count: 3;
          column-count: 3; }
          @media only screen and (max-width: 991px) {
            .room_collection .customRow .items .room_wrapper .collection_links .links_items {
              -webkit-column-count: 2;
              -moz-column-count: 2;
              column-count: 2; } }
          @media only screen and (max-width: 767px) {
            .room_collection .customRow .items .room_wrapper .collection_links .links_items {
              -webkit-column-count: 3;
              -moz-column-count: 3;
              column-count: 3;
              grid-gap: 80px; } }
          @media only screen and (max-width: 413px) {
            .room_collection .customRow .items .room_wrapper .collection_links .links_items {
              -webkit-column-count: 2;
              -moz-column-count: 2;
              column-count: 2; } }
          .room_collection .customRow .items .room_wrapper .collection_links .links_items li {
            margin-bottom: 20px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .room_collection .customRow .items .room_wrapper .collection_links .links_items li {
                margin-bottom: 1.389vw; } }
            .room_collection .customRow .items .room_wrapper .collection_links .links_items li a {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #000000;
              display: block;
              white-space: nowrap;
              font-size: 16px;
              line-height: 20px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .room_collection .customRow .items .room_wrapper .collection_links .links_items li a {
                  font-size: 1.111vw;
                  line-height: 1.389vw; } }

.ui-datepicker {
  z-index: 999999999 !important; }

.loder-icon img {
  width: 26px;
  display: block;
  margin: auto; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .loder-icon img {
      width: 1.806vw; } }

.page-loader {
  position: fixed;
  /*     background-color: #000000; */
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999; }
  .page-loader img {
    max-width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.hidden {
  display: none; }

.globo-formbuilder .globo-form .globo-form-app {
  border: 0;
  box-shadow: unset; }
  @media only screen and (max-width: 767px) {
    .globo-formbuilder .globo-form .globo-form-app {
      padding: 20px; } }
  .globo-formbuilder .globo-form .globo-form-app .g-container > p {
    opacity: 0;
    font-size: 0;
    margin: 0;
    padding: 0; }
  .globo-formbuilder .globo-form .globo-form-app .g-container .header .title {
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.33px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .header .title {
        font-size: 2.778vw;
        line-height: 3.472vw;
        letter-spacing: 0.092vw; } }
    @media only screen and (max-width: 767px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .header .title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0; } }
  .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control .classic-label span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    cursor: pointer;
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control .classic-label span {
        font-size: 1.111vw;
        line-height: 1.806vw; } }
  .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control .globo-paragraph span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    cursor: pointer;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control .globo-paragraph span {
        font-size: 1.111vw;
        line-height: 1.806vw; } }
  .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control input, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control textarea, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select {
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: #ffffff;
    border-radius: 3px;
    font-family: "Open Sans", Roboto;
    font-weight: 400;
    letter-spacing: 0;
    height: auto;
    min-height: auto;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 26px;
    padding: 13px 12px;
    appearance: none; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control input, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control textarea, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select {
        font-size: 1.250vw;
        line-height: 1.806vw;
        padding: 0.677vw 0.625vw; } }
    .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control input::-webkit-input-placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control textarea::-webkit-input-placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select::-webkit-input-placeholder {
      /* Edge */
      opacity: 0.5; }
    .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control input:-ms-input-placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control textarea:-ms-input-placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      opacity: 0.5; }
    .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control input::placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control textarea::placeholder, .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select::placeholder {
      opacity: 0.5; }
  .globo-formbuilder .globo-form .globo-form-app .g-container .globo-form-control select option {
    display: block;
    font-size: 18px;
    padding: 5px 0; }
  .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button {
    border: 0;
    height: auto;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    color: #F4F2ED;
    background-color: #45514A;
    width: 100%;
    border-radius: 100px;
    max-width: 204px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    padding: 11px 10px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button {
        max-width: 14.167vw;
        font-size: 1.111vw;
        line-height: 1.806vw;
        letter-spacing: 0.035vw;
        padding: 0.764vw 0.694vw; } }
    .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button:hover {
      background-color: #45514A !important; }
    .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button .spinner {
      background-color: #45514A !important; }
    .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button:after, .globo-formbuilder .globo-form .globo-form-app .g-container .footer .classic-button:before {
      display: none !important; }

.registry_pagination {
  margin-top: 30px; }
  .registry_pagination:after, .registry_pagination:before {
    content: '';
    display: block;
    position: relative;
    clear: both; }
  .registry_pagination .previous, .registry_pagination .next {
    height: auto;
    font-family: "Open Sans", Roboto;
    font-weight: 600;
    width: 100%;
    border-radius: 100px;
    max-width: 204px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    padding: 11px 10px;
    background-color: #F0ECE1;
    color: #45514A; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_pagination .previous, .registry_pagination .next {
        max-width: 14.167vw;
        font-size: 1.111vw;
        line-height: 1.806vw;
        letter-spacing: 0.035vw;
        padding: 0.764vw 0.694vw; } }
    @media only screen and (max-width: 767px) {
      .registry_pagination .previous, .registry_pagination .next {
        max-width: 134px; } }
    .registry_pagination .previous:hover, .registry_pagination .next:hover {
      background-color: #F0ECE1 !important; }
  .registry_pagination .previous {
    float: left; }
  .registry_pagination .next {
    float: right; }

.toggle-button-cover {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }
  @media only screen and (max-width: 991px) {
    .toggle-button-cover {
      right: 20px; } }
  .toggle-button-cover .button-cover {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      .toggle-button-cover .button-cover {
        display: inline-block; } }
    .toggle-button-cover .button-cover label {
      font-family: "Open Sans", Roboto;
      font-weight: 400;
      color: #000000;
      text-transform: unset;
      letter-spacing: 0;
      margin: 0;
      margin-right: 5px;
      font-size: 14px;
      line-height: 24px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .toggle-button-cover .button-cover label {
          font-size: 0.972vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 991px) {
        .toggle-button-cover .button-cover label {
          text-align: left;
          margin: 0; } }
    .toggle-button-cover .button-cover .button-toggle {
      border: 1px solid #299617;
      position: relative;
      width: 64px;
      height: 30px;
      overflow: hidden;
      border-radius: 100px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .toggle-button-cover .button-cover .button-toggle {
          width: 4.444vw;
          height: 2.083vw; } }
      @media only screen and (max-width: 991px) {
        .toggle-button-cover .button-cover .button-toggle {
          margin: auto;
          width: 54px; } }
      .toggle-button-cover .button-cover .button-toggle .knobs,
      .toggle-button-cover .button-cover .button-toggle .layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .toggle-button-cover .button-cover .button-toggle .knobs {
        z-index: 2; }
        .toggle-button-cover .button-cover .button-toggle .knobs:before {
          content: "OFF";
          position: absolute;
          top: 4px;
          left: 4px;
          width: 21px;
          height: 21px;
          color: #fff;
          font-size: 8px;
          font-weight: bold;
          text-align: center;
          line-height: 21px;
          background-color: #45514a;
          border-radius: 50%;
          transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .toggle-button-cover .button-cover .button-toggle .knobs:before {
              top: 0.208vw;
              left: 0.278vw;
              width: 1.667vw;
              height: 1.667vw;
              font-size: 0.625vw;
              line-height: 0.625vw;
              padding: 0.625vw 0.278vw; } }
      .toggle-button-cover .button-cover .button-toggle .layer {
        border-radius: 100px;
        width: 100%;
        background-color: #ebf7fc;
        transition: 0.3s ease all;
        z-index: 1; }
      .toggle-button-cover .button-cover .button-toggle .checkbox {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        opacity: 0;
        cursor: pointer;
        z-index: 3; }
        .toggle-button-cover .button-cover .button-toggle .checkbox:checked + .knobs:before {
          content: "ON";
          left: 36px;
          background-color: #32cd32; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .toggle-button-cover .button-cover .button-toggle .checkbox:checked + .knobs:before {
              left: 2.500vw; } }
          @media only screen and (max-width: 991px) {
            .toggle-button-cover .button-cover .button-toggle .checkbox:checked + .knobs:before {
              left: 26px; } }
        .toggle-button-cover .button-cover .button-toggle .checkbox:checked ~ .layer {
          background-color: #d0f0c0; }
      .toggle-button-cover .button-cover .button-toggle .knobs,
      .toggle-button-cover .button-cover .button-toggle .knobs:before,
      .toggle-button-cover .button-cover .button-toggle .layer {
        transition: 0.3s ease all; }

body.template-cart .add-to-cart.btn_addto_cart {
  margin: auto auto !important;
  display: block;
  margin-top: 10px !important; }

/* BLOC CODE STARTS */
/* blog list page start */
.flex-row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -15px; }
  .flex-row > [class*='flex-column'] {
    width: 100%;
    flex-shrink: 0;
    max-width: 100%;
    padding: 0 15px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .flex-row > [class*='flex-column'] {
        padding: 0 1.042vw; } }
  .flex-row > .flex-column-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .flex-row > .flex-column-half {
        width: 100%; } }

.blog-article {
  padding: 34px 0 48px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .blog-article {
      padding: 2.361vw 0 3.333vw; } }
  @media only screen and (max-width: 991px) {
    .blog-article {
      padding-top: 0; } }
  @media only screen and (max-width: 767px) {
    .blog-article {
      padding-bottom: 41px; } }
  @media only screen and (max-width: 575px) {
    .blog-article .container {
      padding: 0; } }
  .blog-article .blog-article__wrapper {
    padding-top: 19px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .blog-article .blog-article__wrapper {
        padding-top: 1.319vw; } }
  .blog-article .blog-article__filter {
    margin-bottom: 30px;
    padding: 22.6px 15px;
    background-color: #F4F2ED; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .blog-article .blog-article__filter {
        padding: 1.569vw;
        margin-bottom: 2.083vw; } }
  .blog-article .blog-article__filter-list {
    margin: 0;
    display: flex;
    list-style: none;
    justify-content: center; }
    .blog-article .blog-article__filter-list li {
      margin-bottom: 0;
      padding-right: 44px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .blog-article .blog-article__filter-list li {
          padding-right: 3.056vw; } }
      @media only screen and (max-width: 767px) {
        .blog-article .blog-article__filter-list li {
          padding-right: 34px; } }
      @media only screen and (max-width: 575px) {
        .blog-article .blog-article__filter-list li {
          padding-right: 20px; } }
      .blog-article .blog-article__filter-list li:last-child {
        padding-right: 0; }
      .blog-article .blog-article__filter-list li.active a:after {
        opacity: 1;
        width: 100%; }
      .blog-article .blog-article__filter-list li a {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        line-height: 25px;
        position: relative;
        display: inline-block;
        text-transform: uppercase; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .blog-article .blog-article__filter-list li a {
            font-size: 1.111vw;
            line-height: 1.736vw; } }
        @media only screen and (max-width: 413px) {
          .blog-article .blog-article__filter-list li a {
            font-size: 14px; } }
        @media only screen and (max-width: 374px) {
          .blog-article .blog-article__filter-list li a {
            font-size: 12px; } }
        .blog-article .blog-article__filter-list li a:after {
          content: "";
          left: 0;
          width: 0;
          bottom: 0;
          opacity: 0;
          right: 100%;
          display: block;
          position: absolute;
          transition: all 0.5s ease-in-out;
          border-bottom: 3px solid #000000; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .blog-article .blog-article__filter-list li a:after {
              border-bottom-width: 0.208vw; } }
        .blog-article .blog-article__filter-list li a:hover:after {
          opacity: 1;
          width: 100%; }
        @media only screen and (max-width: 767px) {
          .blog-article .blog-article__filter-list li a .small-hide {
            display: none; } }
  .blog-article .blog-article__list {
    padding-top: 46px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .blog-article .blog-article__list {
        padding-top: 3.194vw; } }
    @media only screen and (max-width: 991px) {
      .blog-article .blog-article__list {
        padding-top: 10px; } }
    .blog-article .blog-article__list .flex-row {
      margin: 0 -14.5px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .blog-article .blog-article__list .flex-row {
          margin: 0 -1.007vw; } }
      @media only screen and (max-width: 575px) {
        .blog-article .blog-article__list .flex-row {
          margin: 0; } }
    .blog-article .blog-article__list .flex-column-half {
      padding: 0 14.5px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .blog-article .blog-article__list .flex-column-half {
          padding: 0 1.007vw; } }
      @media only screen and (max-width: 575px) {
        .blog-article .blog-article__list .flex-column-half {
          padding: 0; } }
    @media only screen and (max-width: 575px) {
      .blog-article .blog-article__list .flex-row {
        margin: 0; } }
    @media only screen and (max-width: 575px) {
      .blog-article .blog-article__list .flex-row > [class*="flex-column"] {
        padding: 0; } }
  .blog-article .blog-article__pagination {
    margin-top: 32px;
    margin-bottom: 32px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .blog-article .blog-article__pagination {
        margin-top: 2.222vw;
        margin-bottom: 2.222vw; } }
    @media only screen and (max-width: 767px) {
      .blog-article .blog-article__pagination {
        margin-top: 50px; } }
    .blog-article .blog-article__pagination .pagination {
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      align-items: center;
      justify-content: center; }
      .blog-article .blog-article__pagination .pagination .pagination__bar {
        width: 100%;
        opacity: 0.3;
        border-top: 1px solid #45514A; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .blog-article .blog-article__pagination .pagination .pagination__bar {
            border-top-width: 0.069vw; } }
      .blog-article .blog-article__pagination .pagination .pagination--active span, .blog-article .blog-article__pagination .pagination .pagination--active a {
        color: #B78B77; }
        .blog-article .blog-article__pagination .pagination .pagination--active span::before, .blog-article .blog-article__pagination .pagination .pagination--active a::before {
          opacity: 1;
          width: 100%; }
      .blog-article .blog-article__pagination .pagination li {
        line-height: 1;
        margin: 0 15px 0; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .blog-article .blog-article__pagination .pagination li {
            margin: 0 1.042vw 0; } }
        @media only screen and (max-width: 767px) {
          .blog-article .blog-article__pagination .pagination li {
            margin: 0 12px 0; } }
        @media only screen and (max-width: 374px) {
          .blog-article .blog-article__pagination .pagination li {
            margin: 0 8px 0; } }
        .blog-article .blog-article__pagination .pagination li a, .blog-article .blog-article__pagination .pagination li span {
          color: #000000;
          font-size: 14px;
          font-weight: 600;
          line-height: 16px;
          padding: 18px 6px;
          position: relative;
          display: inline-block; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .blog-article .blog-article__pagination .pagination li a, .blog-article .blog-article__pagination .pagination li span {
              font-size: 0.972vw;
              line-height: 1.111vw;
              padding: 1.250vw 0.417vw; } }
          .blog-article .blog-article__pagination .pagination li a::before, .blog-article .blog-article__pagination .pagination li span::before {
            content: '';
            top: 0;
            left: 0;
            width: 0;
            opacity: 0;
            height: 4px;
            position: absolute;
            border-top: 4px solid #B78B77;
            transition: all 0.5s ease-in-out; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .blog-article .blog-article__pagination .pagination li a::before, .blog-article .blog-article__pagination .pagination li span::before {
                height: 0.278vw;
                border-top-width: 0.278vw; } }

.article-card {
  margin-bottom: 48px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .article-card {
      margin-bottom: 3.333vw; } }
  .article-card .article-card__img {
    margin-bottom: 14px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-card .article-card__img {
        margin-bottom: 0.972vw; } }
    @media only screen and (max-width: 767px) {
      .article-card .article-card__img {
        margin-bottom: 12px; } }
  .article-card .article-card__img-ratio {
    display: block;
    position: relative; }
    .article-card .article-card__img-ratio:before {
      content: "";
      display: block;
      position: relative;
      padding-bottom: 63.778%; }
    .article-card .article-card__img-ratio img {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute; }
  .article-card .article-card__info {
    margin-bottom: 5px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-card .article-card__info {
        margin-bottom: 0.347vw; } }
    .article-card .article-card__info .date {
      font-size: 14px;
      font-weight: 400;
      color: #000000;
      line-height: 24px;
      letter-spacing: 0;
      font-family: "Open Sans","Roboto"; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-card .article-card__info .date {
          font-size: 0.972vw;
          line-height: 1.667vw; } }
  .article-card .article-card__title {
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 1px;
    margin-bottom: 22px;
    text-transform: none;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-card .article-card__title {
        font-size: 1.667vw;
        line-height: 2.500vw;
        margin-bottom: 1.528vw;
        letter-spacing: 0.069vw; } }
    @media only screen and (max-width: 767px) {
      .article-card .article-card__title {
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 9px;
        letter-spacing: 0.666667px; } }
    .article-card .article-card__title a {
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      font-family: inherit;
      text-decoration: none;
      letter-spacing: inherit; }
  .article-card p {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 27px;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-card p {
        font-size: 1.111vw;
        line-height: 1.736vw;
        margin-bottom: 1.875vw; } }
    @media only screen and (max-width: 767px) {
      .article-card p {
        margin-bottom: 25px; } }
  @media only screen and (max-width: 991px) {
    .article-card .article-card__content {
      padding-left: 20px;
      padding-right: 20px; } }
  .article-card .btn-custom {
    font-size: 16px;
    max-width: 149px;
    font-weight: 600;
    line-height: 26px;
    padding: 6px 10px;
    letter-spacing: 0.5px;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-card .btn-custom {
        font-size: 1.111vw;
        max-width: 10.347vw;
        line-height: 1.806vw;
        letter-spacing: 0.035vw;
        padding: 0.417vw 0.694vw; } }

.article-card--featured .article-card__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.article-card--featured .article-card__img {
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: 0;
  max-width: 48.94%; }
  @media only screen and (max-width: 991px) {
    .article-card--featured .article-card__img {
      max-width: 100%;
      margin-bottom: 14px; } }
.article-card--featured .article-card__info {
  margin-bottom: 15px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .article-card--featured .article-card__info {
      margin-bottom: 1.042vw; } }
.article-card--featured .article-card__title {
  font-weight: 600;
  margin-bottom: 31px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .article-card--featured .article-card__title {
      margin-bottom: 2.153vw; } }
  @media only screen and (max-width: 575px) {
    .article-card--featured .article-card__title {
      font-size: 24px;
      font-weight: 600;
      line-height: 36px;
      letter-spacing: 1px; } }
  .article-card--featured .article-card__title a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    text-decoration: none;
    letter-spacing: inherit; }
.article-card--featured .article-card__content {
  width: 100%;
  flex: 0 0 100%;
  max-width: 44.5%;
  padding: 33px 15px 33px 63px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .article-card--featured .article-card__content {
      padding: 2.292vw 1.042vw 2.292vw 4.375vw; } }
  @media only screen and (max-width: 991px) {
    .article-card--featured .article-card__content {
      max-width: 100%;
      padding: 11px 20px 0; } }

/* article detail start */
.article-template {
  margin-bottom: 103px;
  font-family: "Open Sans","Roboto"; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .article-template {
      margin-bottom: 7.153vw; } }
  @media only screen and (max-width: 767px) {
    .article-template {
      margin-bottom: 83px; } }
  .article-template .article-template__hero {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template .article-template__hero {
        margin-bottom: 2.083vw; } }
    @media only screen and (max-width: 767px) {
      .article-template .article-template__hero {
        margin-bottom: 48px; } }
  .article-template .article-template__hero-box {
    width: 100%;
    margin: auto;
    max-width: 1440px; }
    .article-template .article-template__hero-box img {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0; }
  .article-template .article-template__container, .article-template .article-template__share {
    width: 100%;
    max-width: 871px;
    margin: 0 auto 70px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template .article-template__container, .article-template .article-template__share {
        max-width: 60.486vw;
        margin-bottom: 4.861vw; } }
    @media only screen and (max-width: 991px) {
      .article-template .article-template__container, .article-template .article-template__share {
        padding: 0 20px;
        max-width: 700px; } }
    @media only screen and (max-width: 767px) {
      .article-template .article-template__container, .article-template .article-template__share {
        max-width: 530px;
        margin-bottom: 57px; } }
  .article-template .article-template__share {
    margin-bottom: 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template .article-template__share {
        margin-bottom: 0; } }
  .article-template .article-template__share-inline {
    display: flex;
    align-items: center; }
    .article-template .article-template__share-inline span {
      font-size: 16px;
      color: #000000;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 0;
      margin-right: 27px;
      text-transform: uppercase; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template .article-template__share-inline span {
          font-size: 1.111vw;
          line-height: 1.806vw;
          margin-right: 1.875vw; } }
    .article-template .article-template__share-inline .list-social-share {
      padding-left: 0;
      list-style: none;
      margin-bottom: 0; }
      .article-template .article-template__share-inline .list-social-share li {
        margin-bottom: 0;
        margin-right: 27px;
        display: inline-block; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .article-template .article-template__share-inline .list-social-share li {
            margin-right: 1.875vw; } }
        .article-template .article-template__share-inline .list-social-share li svg {
          width: 12px;
          height: 12px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .article-template .article-template__share-inline .list-social-share li svg {
              width: 0.833vw;
              height: 0.833vw; } }
        .article-template .article-template__share-inline .list-social-share li:last-child {
          margin-right: 0; }
  .article-template .article-template__info {
    margin-bottom: 15px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template .article-template__info {
        margin-bottom: 1.042vw; } }
    .article-template .article-template__info .date {
      font-size: 14px;
      font-weight: 400;
      color: #000000;
      line-height: 24px;
      list-style-type: 0;
      font-family: "Open Sans","Roboto"; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template .article-template__info .date {
          font-size: 0.972vw;
          line-height: 1.667vw; } }
  .article-template h1, .article-template h2, .article-template h3, .article-template h4, .article-template h5, .article-template h6 {
    margin-top: 0;
    color: #000000;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: none;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h1, .article-template h2, .article-template h3, .article-template h4, .article-template h5, .article-template h6 {
        margin-bottom: 1.389vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h1, .article-template h2, .article-template h3, .article-template h4, .article-template h5, .article-template h6 {
        margin-bottom: 27px; } }
  .article-template h1 {
    font-size: 40px;
    line-height: 54px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h1 {
        font-size: 2.778vw;
        line-height: 3.750vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h1 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1px; } }
  .article-template h2 {
    font-size: 32px;
    line-height: 40px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h2 {
        font-size: 2.222vw;
        line-height: 2.778vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h2 {
        font-size: 20px;
        line-height: 28px; } }
  .article-template h3 {
    font-size: 24px;
    line-height: 32px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h3 {
        font-size: 1.667vw;
        line-height: 2.222vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h3 {
        font-size: 18px;
        line-height: 26px; } }
  .article-template h4 {
    font-size: 20px;
    line-height: 28px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h4 {
        font-size: 1.389vw;
        line-height: 1.944vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h4 {
        font-size: 16px;
        line-height: 24px; } }
  .article-template h5 {
    font-size: 18px;
    line-height: 24px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h5 {
        font-size: 1.250vw;
        line-height: 1.667vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h5 {
        font-size: 14px;
        line-height: 22px; } }
  .article-template h6 {
    font-size: 14px;
    line-height: 20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template h6 {
        font-size: 0.972vw;
        line-height: 1.389vw; } }
    @media only screen and (max-width: 767px) {
      .article-template h6 {
        font-size: 12px;
        line-height: 20px; } }
  .article-template b {
    font-weight: bold !important; }
  .article-template strong {
    font-weight: bold !important; }
  .article-template i {
    font-style: italic !important; }
  .article-template p {
    margin: 0;
    padding: 0px;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    letter-spacing: normal;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template p {
        font-size: 1.111vw;
        line-height: 1.736vw;
        margin-bottom: 1.042vw; } }
    .article-template p a {
      color: inherit;
      font-size: inherit;
      text-decoration: underline; }
      .article-template p a:hover, .article-template p a:focus {
        font-size: inherit;
        font-weight: 400;
        color: #000000;
        line-height: inherit;
        margin-bottom: inherit;
        text-decoration: underline;
        font-family: "Open Sans","Roboto"; }
    .article-template p b {
      font-weight: bold !important; }
    .article-template p strong {
      font-weight: bold !important; }
    .article-template p i {
      font-style: italic !important; }
  .article-template a {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
    margin-bottom: 15px;
    text-decoration: underline;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template a {
        font-size: 1.111vw;
        line-height: 1.736vw;
        margin-bottom: 1.042vw; } }
    .article-template a:hover, .article-template a:focus {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      line-height: 25px;
      margin-bottom: 15px;
      text-decoration: underline;
      font-family: "Open Sans","Roboto"; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template a:hover, .article-template a:focus {
          font-size: 1.111vw;
          line-height: 1.736vw;
          margin-bottom: 1.042vw; } }
  .article-template img {
    height: auto;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template img {
        margin-top: 0.694vw;
        margin-bottom: 1.389vw; } }
    @media only screen and (max-width: 767px) {
      .article-template img {
        margin-top: 5px; } }
  .article-template figure {
    margin-top: 20px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template figure {
        margin-top: 1.389vw;
        margin-bottom: 1.389vw; } }
    .article-template figure figcaption {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      line-height: 25px;
      margin-bottom: 15px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template figure figcaption {
          font-size: 1.111vw;
          line-height: 1.736vw;
          margin-bottom: 1.042vw; } }
  .article-template ul {
    display: block;
    padding-left: 25px;
    margin: 0 0 20px 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template ul {
        padding-left: 1.736vw;
        margin: 0 0 1.389vw 0; } }
    .article-template ul li {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      padding: 0px;
      margin: 0px;
      margin-bottom: 10px;
      font-family: "Open Sans","Roboto"; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template ul li {
          font-size: 1.111vw;
          margin-bottom: 0.694vw; } }
      .article-template ul li a {
        color: inherit;
        font-size: inherit;
        text-decoration: underline; }
      .article-template ul li span {
        color: inherit;
        font-size: inherit; }
  .article-template ol {
    display: block;
    padding-left: 25px;
    margin: 0 0 20px 0; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .article-template ol {
        padding-left: 1.736vw;
        margin: 0 0 1.389vw 0; } }
    .article-template ol li {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      padding: 0px;
      margin: 0px;
      margin-bottom: 10px;
      font-family: "Open Sans","Roboto"; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .article-template ol li {
          font-size: 1.111vw;
          margin-bottom: 0.694vw; } }
      .article-template ol li a {
        color: inherit;
        font-size: inherit;
        text-decoration: underline; }
      .article-template ol li span {
        color: inherit;
        font-size: inherit; }

.template-article .collection_products .title {
  margin-bottom: 30px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .template-article .collection_products .title {
      margin-bottom: 2.083vw; } }
  .template-article .collection_products .title h2 {
    text-transform: none; }
@media only screen and (max-width: 767px) {
  .template-article .index-section {
    margin-bottom: 0; } }

.blog-article--related {
  padding-top: 60px;
  padding-bottom: 71px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .blog-article--related {
      padding-top: 4.167vw;
      padding-bottom: 4.931vw; } }
  @media only screen and (max-width: 767px) {
    .blog-article--related {
      padding-bottom: 28px; } }
  .blog-article--related .blog-article__list {
    padding-top: 0; }
  .blog-article--related .section-header__title {
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    vertical-align: baseline;
    text-transform: capitalize;
    font-family: "Open Sans","Roboto"; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .blog-article--related .section-header__title {
        font-size: 2.083vw;
        line-height: 2.778vw;
        letter-spacing: .069vw;
        margin-bottom: 2.778vw; } }
    @media only screen and (max-width: 767px) {
      .blog-article--related .section-header__title {
        margin-bottom: 36px; } }
  @media only screen and (max-width: 767px) {
    .blog-article--related .article-card {
      margin-bottom: 69px; } }

@media only screen and (max-width: 767px) {
  .announcement-bar {
    padding: 17px 0; } }

/* 16-03-22R */
body.blur-bg {
  overflow: hidden; }
  body.blur-bg::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 999;
    background-color: #000;
    animation: overlay-on .35s forwards; }

.model-add-to-cart {
  width: 895px;
  max-width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 30px 60px 50px;
  background: #FFFFFF;
  display: none;
  z-index: 99999;
  height: calc(100vh - 90px);
  overflow-y: auto;
  max-height: 85vh; }
  @media only screen and (max-width: 767px) {
    .model-add-to-cart {
      padding: 20px 30px; } }
  .model-add-to-cart.show {
    display: block; }
  .model-add-to-cart .model-wrap {
    width: 100%; }
    .model-add-to-cart .model-wrap .model-header {
      width: 100%;
      display: flex;
      justify-content: flex-end; }
      .model-add-to-cart .model-wrap .model-header .close-popup {
        position: relative;
        top: -10px;
        right: -15px; }
    .model-add-to-cart .model-wrap .model-body {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      @media only screen and (max-width: 991px) {
        .model-add-to-cart .model-wrap .model-body {
          flex-direction: column;
          justify-content: center; } }
      .model-add-to-cart .model-wrap .model-body .left-content {
        width: 386px;
        max-width: 100%;
        margin-right: 21px; }
        @media only screen and (max-width: 991px) {
          .model-add-to-cart .model-wrap .model-body .left-content {
            width: 100%;
            margin-right: 0;
            margin-bottom: 30px; } }
        .model-add-to-cart .model-wrap .model-body .left-content .model-slider {
          width: 100%; }
          .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main {
            margin-bottom: 30px; }
            @media only screen and (max-width: 767px) {
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main {
                margin-bottom: 0; } }
            .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slick-dots {
              list-style: none;
              margin: 0;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-top: 10px; }
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slick-dots li {
                margin-right: 20px; }
                .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slick-dots li:last-child {
                  margin-right: 0; }
                .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slick-dots li.slick-active button {
                  background-color: #45514A; }
                .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slick-dots li button {
                  font-size: 0;
                  width: 12px;
                  height: 12px;
                  background-color: #c5b8a0;
                  border-radius: 10px; }
            @media only screen and (max-width: 991px) {
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-main .slider-item .slider-img img {
                margin: 0 auto; } }
          .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav {
            padding: 0 20px; }
            @media only screen and (max-width: 991px) {
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav {
                width: 500px;
                margin: 0 auto;
                max-width: 100%; } }
            @media only screen and (max-width: 767px) {
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav {
                display: none; } }
            .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav .nav-slider-img {
              padding: 0 2px; }
              .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav .nav-slider-img img {
                margin: 0 auto; }
            .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav .slick-arrow-preview {
              top: 50%;
              position: absolute;
              left: -6px;
              transform: translateY(-50%); }
            .model-add-to-cart .model-wrap .model-body .left-content .model-slider .model-slider-nav .slick-arrow-next {
              top: 50%;
              position: absolute;
              right: -6px;
              transform: translateY(-50%); }
      .model-add-to-cart .model-wrap .model-body .right-content {
        width: 417px;
        max-width: 100%; }
        @media only screen and (max-width: 991px) {
          .model-add-to-cart .model-wrap .model-body .right-content {
            width: 100%; } }
        .model-add-to-cart .model-wrap .model-body .right-content .inner-content {
          width: 394px;
          max-width: 100%; }
          @media only screen and (max-width: 991px) {
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content {
              width: 584px;
              margin: 0 auto; } }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content h1 {
            font-size: 31px;
            color: #000000;
            font-family: Open Sans,Roboto;
            font-weight: 400;
            line-height: 38px;
            margin-bottom: 16px; }
            @media only screen and (max-width: 767px) {
              .model-add-to-cart .model-wrap .model-body .right-content .inner-content h1 {
                font-size: 26px;
                line-height: 32px; } }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content .price {
            font-size: 20px;
            color: #000000;
            font-family: Open Sans,Roboto;
            font-weight: 400;
            margin-bottom: 13px;
            display: inline-block; }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content p {
            font-size: 14px;
            color: #000000;
            font-family: Open Sans,Roboto;
            font-weight: 400;
            line-height: 22px;
            margin-bottom: 18px; }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content .view-full-details-btn {
            margin-bottom: 20px; }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .view-full-details-btn a {
              font-size: 14px;
              color: #000;
              font-family: Open Sans,Roboto;
              font-weight: 600;
              text-transform: uppercase;
              text-align: center;
              display: block;
              padding: 19px 0;
              border-bottom: 1px solid #AEB9C8;
              border-top: 1px solid #AEB9C8; }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 10px; }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart h3 {
              font-size: 14px;
              color: #000000;
              font-family: Open Sans,Roboto;
              font-weight: 600; }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list {
              width: 100%;
              display: flex;
              flex-wrap: wrap;
              margin: 0;
              list-style-type: none; }
              .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list li {
                margin-right: 5px;
                margin-bottom: 13px; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list li .custom-radio {
                  margin-bottom: 0; }
                  .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list li .custom-radio .custom-control-span {
                    font-size: 14px;
                    letter-spacing: 0;
                    text-transform: capitalize;
                    border: 1px solid #AEB9C8;
                    display: inline-block;
                    padding: 5px 13px;
                    cursor: pointer; }
                  .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list li .custom-radio .custom-control-input {
                    width: 0;
                    height: 0;
                    appearance: none;
                    opacity: 0;
                    display: none; }
                    .model-add-to-cart .model-wrap .model-body .right-content .inner-content .size-chart .radio-list li .custom-radio .custom-control-input:checked + .custom-control-span {
                      border: 1px solid #000000; }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box {
            width: 100%;
            display: flex;
            align-items: center;
            border-top: 1px solid #AEB9C8;
            padding-top: 20px; }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty {
              width: 100%;
              display: flex;
              align-items: center; }
              .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter {
                display: flex;
                align-items: center;
                margin-right: 40px; }
                @media only screen and (max-width: 575px) {
                  .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter {
                    margin-right: 20px; } }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter input {
                  width: 72px;
                  text-align: center;
                  padding: 0 28px 0 0;
                  border: none;
                  height: 45px;
                  border-radius: 4px;
                  background-color: transparent;
                  font-weight: 600;
                  pointer-events: none;
                  font-size: 14px; }
                  .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter input:focus {
                    outline: none; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter .more {
                  cursor: pointer;
                  font-style: normal;
                  position: absolute;
                  width: 28px;
                  font-size: 20px;
                  height: 50%;
                  top: 0;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  right: 0;
                  border-left: 1px solid #AEB9C8;
                  border-bottom: 1px solid #AEB9C8; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter .less {
                  cursor: pointer;
                  font-style: normal;
                  position: absolute;
                  width: 28px;
                  font-size: 20px;
                  height: 50%;
                  bottom: 0;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  right: 0;
                  border-left: 1px solid #AEB9C8; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .qty_counter .qty-input {
                  position: relative;
                  display: inline-block;
                  padding: 0;
                  border: 1px solid #ddd;
                  border-radius: 4px;
                  background-color: transparent; }
              .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .review {
                display: flex;
                align-items: center; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .review figure {
                  margin: 0;
                  margin-right: 10px; }
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .quentity-box .left-qty .review label {
                  font-size: 14px;
                  color: #000;
                  margin-bottom: 0;
                  letter-spacing: 0; }
          .model-add-to-cart .model-wrap .model-body .right-content .inner-content .model-btn {
            width: 100%;
            display: flex;
            align-items: center;
            margin-top: 25px; }
            @media only screen and (max-width: 575px) {
              .model-add-to-cart .model-wrap .model-body .right-content .inner-content .model-btn {
                flex-direction: column;
                justify-content: center; } }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .model-btn .btn-add-to-cart {
              font-size: 16px;
              color: #f4f2ed;
              font-weight: 600;
              background-color: #45514a;
              text-transform: uppercase;
              padding: 13px;
              border-radius: 30px;
              min-width: 187px;
              margin-right: 10px;
              text-align: center; }
              @media only screen and (max-width: 575px) {
                .model-add-to-cart .model-wrap .model-body .right-content .inner-content .model-btn .btn-add-to-cart {
                  margin-right: 0px;
                  margin-bottom: 10px; } }
            .model-add-to-cart .model-wrap .model-body .right-content .inner-content .model-btn .btn-add-to-registry {
              font-size: 16px;
              color: #45514A;
              font-weight: 600;
              background-color: #F0ECE1;
              text-transform: uppercase;
              padding: 13px;
              border-radius: 30px;
              min-width: 187px;
              text-align: center; }

.product_recommendations {
  max-width: 100vw !important; }
  @media only screen and (max-width: 991px) {
    .product_recommendations {
      max-width: 100% !important; } }

#71660-select {
  background: none !important; }

[data-template="search"] .grid__item button {
  display: block;
  margin: auto auto; }

.registry-simplified_banner {
  background-color: #f0ece1;
  position: relative; }
  .registry-simplified_banner .bg_img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 100%;
    max-width: 1440px;
    transform: translateX(-50%); }
    .registry-simplified_banner .bg_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .registry-simplified_banner .container {
    position: relative; }
    .registry-simplified_banner .container .content {
      text-align: center;
      padding: 47px 0 62px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry-simplified_banner .container .content {
          padding: 3.264vw 0 4.306vw; } }
      @media only screen and (max-width: 767px) {
        .registry-simplified_banner .container .content {
          padding: 43px 0 26px; } }
      .registry-simplified_banner .container .content .img_box {
        width: 100%;
        margin: auto;
        max-width: 95px;
        margin-bottom: 12px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry-simplified_banner .container .content .img_box {
            max-width: 6.597vw;
            margin-bottom: 0.833vw; } }
        @media only screen and (max-width: 767px) {
          .registry-simplified_banner .container .content .img_box {
            max-width: 66px;
            margin-bottom: 20px; } }
        .registry-simplified_banner .container .content .img_box svg {
          width: 100%; }
      .registry-simplified_banner .container .content h1 {
        font-family: "Open Sans", Roboto;
        font-weight: 600;
        color: #ffffff;
        text-transform: capitalize;
        margin: 0;
        letter-spacing: 0;
        font-size: 60px;
        line-height: 70px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry-simplified_banner .container .content h1 {
            font-size: 4.167vw;
            line-height: 4.861vw; } }
        @media only screen and (max-width: 767px) {
          .registry-simplified_banner .container .content h1 {
            font-size: 50px;
            line-height: 60px; } }

.registry_steps {
  padding: 36px 0 0; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry_steps {
      padding: 2.500vw 0 0; } }
  @media only screen and (max-width: 767px) {
    .registry_steps {
      padding: 55px 0 70px; } }
  .registry_steps .inner_container {
    width: 100%;
    margin: auto;
    max-width: 1103px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_steps .inner_container {
        max-width: 76.597vw; } }
    .registry_steps .inner_container .title {
      text-align: center;
      margin-bottom: 57px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_steps .inner_container .title {
          margin-bottom: 3.958vw; } }
      @media only screen and (max-width: 767px) {
        .registry_steps .inner_container .title {
          margin-bottom: 33px; } }
      .registry_steps .inner_container .title h2 {
        text-transform: unset;
        margin-bottom: 19px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_steps .inner_container .title h2 {
            margin-bottom: 1.319vw; } }
        @media only screen and (max-width: 767px) {
          .registry_steps .inner_container .title h2 {
            margin-bottom: 23px; } }
        .registry_steps .inner_container .title h2 span {
          display: block;
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          text-transform: unset;
          font-size: 30px;
          line-height: 40px;
          letter-spacing: 1px;
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .title h2 span {
              font-size: 2.083vw;
              line-height: 2.778vw;
              letter-spacing: 0.069vw;
              margin-bottom: 0.694vw; } }
          @media only screen and (max-width: 767px) {
            .registry_steps .inner_container .title h2 span {
              font-size: 24px;
              line-height: 30px; } }
      .registry_steps .inner_container .title .dis {
        width: 100%;
        margin: auto;
        max-width: 871px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_steps .inner_container .title .dis {
            max-width: 60.486vw; } }
        .registry_steps .inner_container .title .dis p {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000;
          letter-spacing: 0;
          font-size: 16px;
          line-height: 25px;
          margin-bottom: 8px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .title .dis p {
              font-size: 1.111vw;
              line-height: 1.736vw;
              margin-bottom: 0.556vw; } }
          @media only screen and (max-width: 767px) {
            .registry_steps .inner_container .title .dis p {
              font-size: 16px;
              line-height: 25px; } }
    .registry_steps .inner_container .steps_blocks .items {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 48px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_steps .inner_container .steps_blocks .items {
          margin-bottom: 3.333vw; } }
      @media only screen and (max-width: 991px) {
        .registry_steps .inner_container .steps_blocks .items {
          display: block;
          margin-bottom: 32px; } }
      .registry_steps .inner_container .steps_blocks .items .imgBox {
        width: 100%;
        max-width: 48.5%;
        position: relative; }
        @media only screen and (max-width: 991px) {
          .registry_steps .inner_container .steps_blocks .items .imgBox {
            max-width: 100%;
            margin-bottom: 24px; } }
        .registry_steps .inner_container .steps_blocks .items .imgBox .play_box {
          display: block;
          position: relative;
          padding-bottom: 56%; }
          .registry_steps .inner_container .steps_blocks .items .imgBox .play_box img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center; }
          .registry_steps .inner_container .steps_blocks .items .imgBox .play_box .play_icon {
            position: absolute;
            z-index: 2;
            top: 52%;
            left: 50%;
            transform: translate(-50%, -50%); }
            .registry_steps .inner_container .steps_blocks .items .imgBox .play_box .play_icon svg {
              width: 82px;
              height: 82px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .registry_steps .inner_container .steps_blocks .items .imgBox .play_box .play_icon svg {
                  width: 5.694vw;
                  height: 5.694vw; } }
      .registry_steps .inner_container .steps_blocks .items .content {
        width: 100%;
        max-width: 51.5%;
        padding-left: 33px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_steps .inner_container .steps_blocks .items .content {
            padding-left: 2.292vw; } }
        @media only screen and (max-width: 991px) {
          .registry_steps .inner_container .steps_blocks .items .content {
            max-width: 100%;
            padding-left: 0; } }
        .registry_steps .inner_container .steps_blocks .items .content h4 {
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          text-transform: uppercase;
          color: #B78B77;
          font-size: 22px;
          line-height: 40px;
          letter-spacing: 1px;
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .steps_blocks .items .content h4 {
              font-size: 1.528vw;
              line-height: 2.778vw;
              letter-spacing: 0.069vw;
              margin-bottom: 0.694vw; } }
        .registry_steps .inner_container .steps_blocks .items .content h3 {
          font-family: "Open Sans", Roboto;
          font-weight: 600;
          text-transform: unset;
          color: #45514A;
          font-size: 30px;
          line-height: 40px;
          letter-spacing: 1px;
          margin-bottom: 16px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .steps_blocks .items .content h3 {
              font-size: 2.083vw;
              line-height: 2.778vw;
              letter-spacing: 0.069vw;
              margin-bottom: 1.111vw; } }
        .registry_steps .inner_container .steps_blocks .items .content .dis ul {
          margin: 0;
          list-style: disc;
          margin-left: 42px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .steps_blocks .items .content .dis ul {
              margin-left: 2.917vw; } }
        .registry_steps .inner_container .steps_blocks .items .content .dis li, .registry_steps .inner_container .steps_blocks .items .content .dis p {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #45514A;
          letter-spacing: 0;
          font-size: 24px;
          line-height: 36px;
          letter-spacing: 1px;
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .registry_steps .inner_container .steps_blocks .items .content .dis li, .registry_steps .inner_container .steps_blocks .items .content .dis p {
              font-size: 1.667vw;
              line-height: 2.500vw;
              letter-spacing: 0.069vw;
              margin-bottom: 0.694vw; } }

.registry_start_box {
  position: relative;
  margin-bottom: 48px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .registry_start_box {
      margin-bottom: 3.333vw; } }
  .registry_start_box .inner_container {
    background-color: #F4F2ED;
    width: 100%;
    margin: auto;
    max-width: 1103px;
    padding: 27px 24px 38px; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .registry_start_box .inner_container {
        max-width: 76.597vw;
        padding: 1.875vw 1.667vw 2.639vw; } }
    @media only screen and (max-width: 767px) {
      .registry_start_box .inner_container {
        padding: 67px 24px 50px; } }
    .registry_start_box .inner_container .img_box {
      width: 100%;
      margin: auto;
      max-width: 245px;
      margin-bottom: 27px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_start_box .inner_container .img_box {
          max-width: 17.014vw;
          margin-bottom: 1.875vw; } }
      @media only screen and (max-width: 767px) {
        .registry_start_box .inner_container .img_box {
          margin-bottom: 39px; } }
      .registry_start_box .inner_container .img_box img {
        width: 100%; }
    .registry_start_box .inner_container .dis {
      text-align: center;
      width: 100%;
      margin: auto;
      max-width: 932px; }
      @media only screen and (max-width: 1440px) and (min-width: 992px) {
        .registry_start_box .inner_container .dis {
          max-width: 64.722vw; } }
      .registry_start_box .inner_container .dis p, .registry_start_box .inner_container .dis a {
        font-family: "Open Sans", Roboto;
        font-weight: 400;
        color: #45514A;
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_start_box .inner_container .dis p, .registry_start_box .inner_container .dis a {
            font-size: 1.667vw;
            line-height: 2.500vw;
            letter-spacing: 0.069vw; } }
      @media only screen and (max-width: 374px) {
        .registry_start_box .inner_container .dis a {
          word-break: break-all; } }
      .registry_start_box .inner_container .dis p {
        margin-bottom: 27px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_start_box .inner_container .dis p {
            margin-bottom: 1.875vw; } }
        @media only screen and (max-width: 767px) {
          .registry_start_box .inner_container .dis p {
            margin-bottom: 51px; } }
        @media only screen and (max-width: 991px) {
          .registry_start_box .inner_container .dis p br {
            display: none; } }
    .registry_start_box .inner_container .btn-center {
      text-align: center; }
      .registry_start_box .inner_container .btn-center .btn-custom {
        max-width: 280px;
        padding: 16px 10px;
        margin-top: 30px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .registry_start_box .inner_container .btn-center .btn-custom {
            max-width: 19.444vw;
            padding: 1.111vw 0.694vw;
            margin-top: 2.083vw; } }
        @media only screen and (max-width: 767px) {
          .registry_start_box .inner_container .btn-center .btn-custom {
            margin-top: 6px;
            max-width: 260px; } }

.modal .modal__close {
  padding: 15px;
  background-color: #ffffff; }
  .modal .modal__close svg * {
    stroke-width: 3px; }

.review_app {
  padding: 54px 0 101px; }
  @media only screen and (max-width: 1440px) and (min-width: 992px) {
    .review_app {
      padding: 3.750vw 0 7.014vw; } }
  @media only screen and (max-width: 767px) {
    .review_app {
      padding: 0 0 59px; } }
  @media only screen and (max-width: 991px) {
    .review_app .shopify-app-block {
      padding: 0 20px; } }
  .review_app .shopify-app-block > div {
    max-width: 1330px !important; }
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      .review_app .shopify-app-block > div {
        max-width: 92.361vw; } }
    .review_app .shopify-app-block > div .jdgm-carousel-wrapper {
      width: 100%;
      padding: 0; }
      .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
        margin-bottom: 31px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
            margin-bottom: 2.153vw; } }
        @media only screen and (max-width: 767px) {
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
            margin-bottom: 26px; } }
        .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          letter-spacing: 0;
          font-size: 26px;
          line-height: 32px;
          margin-bottom: 46px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
              font-size: 1.806vw;
              line-height: 2.222vw;
              margin-bottom: 3.194vw; } }
          @media only screen and (max-width: 767px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
              max-width: 277px;
              margin: auto;
              margin-bottom: 21px; } }
        .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating {
          margin-bottom: 10px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating {
              margin-bottom: 0.694vw; } }
          @media only screen and (max-width: 767px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating {
              margin-bottom: 5px; } }
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating .jdgm-star {
            color: #45514A;
            font-size: 29px; }
            @media only screen and (max-width: 1440px) and (min-width: 992px) {
              .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating .jdgm-star {
                font-size: 2.014vw; } }
        .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-carousel-number-of-reviews a {
          font-family: "Open Sans", Roboto;
          font-weight: 400;
          color: #000000;
          letter-spacing: 0;
          font-size: 14px;
          line-height: 24px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper .jdgm-carousel-number-of-reviews a {
              font-size: 0.972vw;
              line-height: 1.667vw; } }
      .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget {
        position: relative;
        border-top: 1px solid #AEB9C8;
        border-bottom: 1px solid #AEB9C8;
        margin: 0;
        padding: 42px 0 75px; }
        @media only screen and (max-width: 1440px) and (min-width: 992px) {
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget {
            padding: 2.917vw 0 5.208vw; } }
        .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item {
          padding: 0 42px; }
          @media only screen and (max-width: 1440px) and (min-width: 992px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item {
              padding: 0 2.917vw; } }
          @media only screen and (max-width: 767px) {
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item {
              padding: 0; } }
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review {
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review {
                text-align: center; } }
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-rating {
              margin-bottom: 5px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-rating {
                  margin-bottom: 0.347vw; } }
              .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-rating .jdgm-star {
                color: #45514A;
                font-size: 18px; }
                @media only screen and (max-width: 1440px) and (min-width: 992px) {
                  .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-rating .jdgm-star {
                    font-size: 1.250vw; } }
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-content .jdgm-carousel-item__review-title {
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #000;
              font-size: 14px;
              line-height: 24px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-content .jdgm-carousel-item__review-title {
                  font-size: 0.972vw;
                  line-height: 1.667vw; } }
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-content .jdgm-carousel-item__review-body p {
              color: #000;
              font-size: 14px;
              line-height: 24px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review .jdgm-carousel-item__review-content .jdgm-carousel-item__review-body p {
                  font-size: 0.972vw;
                  line-height: 1.667vw; } }
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper {
            text-align: left;
            margin: 0; }
            @media only screen and (max-width: 767px) {
              .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper {
                text-align: center; } }
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper .jdgm-carousel-item__reviewer-name {
              font-family: "Open Sans", Roboto;
              font-weight: 600;
              color: #000000;
              text-transform: uppercase;
              opacity: 1;
              font-size: 14px;
              line-height: 26px;
              letter-spacing: 1px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper .jdgm-carousel-item__reviewer-name {
                  font-size: 0.972vw;
                  line-height: 1.806vw;
                  letter-spacing: 0.069vw; } }
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__product {
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__product {
                text-align: center; } }
            .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__product .jdgm-carousel-item__product-title {
              font-family: "Open Sans", Roboto;
              font-weight: 400;
              color: #B78B77;
              letter-spacing: 0;
              font-size: 16px;
              line-height: 20px; }
              @media only screen and (max-width: 1440px) and (min-width: 992px) {
                .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__product .jdgm-carousel-item__product-title {
                  font-size: 1.111vw;
                  line-height: 1.389vw; } }
        .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__arrows {
          width: 123px;
          height: 55px;
          position: absolute;
          margin: auto;
          left: 50%;
          bottom: -27px;
          transform: translateX(-50%);
          background-color: #fff; }
          .review_app .shopify-app-block > div .jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__arrows div {
            border-width: 3px;
            border-color: #D8D8D8;
            width: 26px;
            height: 26px;
            position: relative;
            top: 15px; }

.boost-pfs-filter-mobile-style1-body:not(.boost-pfs-filter-tree-button-stick-wrapper-body) .boost-pfs-filter-mobile-style1 {
  overflow: visible !important; }

.js-drawer-open-collection-filters {
  border-radius: 0 !important; }
