.container {
  max-width: 78.6rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  @media (max-width: 991px) {
    .container {
      max-width: 100%; } }
  .container .row {
    margin-right: -0.5rem;
    margin-left: -0.5rem; }
  .container [class^="col-"],
  .container [class*=" col-"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

img,
img.img-responsive {
  max-width: none;
  width: 100%;
  height: auto; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0; }

dl,
ol,
ul {
  margin-bottom: 0; }

*:focus {
  outline: none; }

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: none; }

.clearfix::before, .clearfix::after {
  display: block;
  clear: both;
  content: ""; }

a {
  color: inherit;
  text-decoration: inherit; }
  a:hover {
    color: inherit;
    text-decoration: inherit; }

a:hover {
  text-decoration: none; }

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: #FFFFFF;
  text-decoration: none; }

@media (max-width: 991px) {
  .desktop-item {
    display: none !important; } }

.mobile-item {
  display: none !important; }
  @media (max-width: 991px) {
    .mobile-item {
      display: block !important; } }

@font-face {
  font-family: 'lato regular';
  src: url("../fonts/lato/Lato-Regular.eot");
  src: url("../fonts/lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/Lato-Regular.ttf") format("truetype"), url("../fonts/lato/Lato-Regular.svg#roboto") format("svg"); }
@font-face {
  font-family: 'lato semibold';
  src: url("../fonts/lato/Lato-Semibold.eot");
  src: url("../fonts/lato/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/Lato-Semibold.ttf") format("truetype"), url("../fonts/lato/Lato-Semibold.svg#roboto") format("svg"); }
@font-face {
  font-family: 'lato bold';
  src: url("../fonts/lato/Lato-Bold.eot");
  src: url("../fonts/lato/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/Lato-Bold.ttf") format("truetype"), url("../fonts/lato/Lato-Bold.svg#roboto") format("svg"); }
@font-face {
  font-family: 'prata regular';
  src: url("../fonts/prata/Prata-Regular.eot");
  src: url("../fonts/prata/Prata-Regular.eot ?#iefix") format("embedded-opentype"), url("../fonts/prata/Prata-Regular.ttf") format("truetype"), url("../fonts/prata/Prata-Regular.svg#roboto") format("svg"); }
html {
  height: 100%;
  width: 100%;
  font-size: 1.0416666667vw; }
  @media (max-width: 991px) {
    html {
      font-size: 2.0181634712vw; } }
  @media (max-width: 575px) {
    html {
      font-size: 3.4782608696vw; } }
  @media (min-width: 1920px) {
    html {
      font-size: 20px; } }

.group-btn .btn {
  font-family: 'lato semibold';
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 1rem 2.25rem;
  height: auto;
  min-height: 3.25rem;
  border-radius: 0; }
.group-btn .btn-milk-chocolate {
  background-color: #825536;
  border: 1px solid #825536;
  color: #FFFFFF; }
  .group-btn .btn-milk-chocolate:hover {
    background-color: unset;
    color: #825536; }
.group-btn .btn-transparent {
  border: 1px solid #F1EADF;
  color: #F1EADF; }
  .group-btn .btn-transparent:hover {
    background-color: #825536;
    border: none; }
.group-btn .btn-khaki {
  border: 1px solid #B9A48D;
  color: #B9A48D; }
  .group-btn .btn-khaki:hover {
    background-color: #B9A48D;
    border: none;
    color: #FFFFFF; }

.mt-20 {
  margin-top: 1rem; }

.mt-30 {
  margin-top: 1.5rem; }

.mt-40 {
  margin-top: 2rem; }

.mt-45 {
  margin-top: 2.25rem; }

.mt-50 {
  margin-top: 2.5rem; }

.mt-60 {
  margin-top: 2.5rem; }

.mt-70 {
  margin-top: 3.5rem; }

.mt-80 {
  margin-top: 4rem; }

.mt-90 {
  margin-top: 4.5rem; }

.mt-100 {
  margin-top: 5rem; }

.mt-120 {
  margin-top: 6rem; }

.ml-20 {
  margin-left: 1rem; }

.ml-50 {
  margin-left: 2.5rem; }

.mb-30 {
  margin-bottom: 1.5rem; }

.mb-45 {
  margin-bottom: 2.25rem; }

.mb-50 {
  margin-bottom: 2.5rem; }

.mb-60 {
  margin-bottom: 3rem; }

.mb-90 {
  margin-bottom: 4.5rem; }

.pl-60 {
  padding-left: 3rem; }

.pr-60 {
  padding-right: 3rem; }

.min-w-570 {
  min-width: 28.5rem; }

.w-100-percent {
  width: 100%; }

::placeholder,
.placeholder {
  font-family: 'lato regular';
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #C3C3C3;
  background-color: unset; }

.label,
label {
  font-family: 'lato regular';
  font-size: 1rem;
  line-height: 1.2rem; }

.description {
  font-family: 'lato regular';
  font-size: 1rem;
  line-height: 1.8rem; }

.content {
  font-family: 'lato regular';
  font-size: 1.25rem;
  line-height: 2.3rem; }

.mega-menu-title {
  font-family: 'lato semibold';
  font-size: 0.9rem;
  line-height: 1.1rem;
  letter-spacing: 0.5rem; }

.name, .header-menu {
  font-family: 'lato semibold';
  font-size: 1rem;
  line-height: 1.2rem; }

.title-section {
  font-family: 'lato semibold';
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.7rem;
  color: #6F5747; }

.blog-title {
  font-family: 'lato bold';
  font-size: 1.25rem;
  line-height: 1.2rem; }

.title-content {
  font-family: 'prata regular';
  font-size: 2rem;
  line-height: 3.5rem; }

.sub-title {
  font-family: 'prata regular';
  font-size: 2rem;
  line-height: 4rem; }

.title {
  font-family: 'prata regular';
  font-size: 2.5rem;
  line-height: 4rem; }

.color-milk-chocolate {
  color: #825536; }

.color-eggshell {
  color: #F1EADF; }

.color-white {
  color: #FFFFFF; }

.color-quincy {
  color: #6F5747; }

.color-silver-sand {
  color: #C3C3C3; }

.color-roman-silver {
  color: #868B93; }

body {
  font-family: 'lato regular';
  color: #0C1624;
  font-size: 1rem;
  line-height: 2.3rem; }

.title-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 6rem auto;
  text-align: center; }

.title-section::before {
  position: absolute;
  top: 50%;
  overflow: hidden;
  width: 48%;
  height: 1px;
  background: #6F5747;
  content: '\a0';
  margin-left: -50%;
  margin-right: 10%;
  text-align: right; }

.title-section::after {
  position: absolute;
  top: 50%;
  overflow: hidden;
  width: 48%;
  height: 1px;
  background: #6F5747;
  content: '\a0';
  margin-left: 2%; }

.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper-button-next::after,
.swiper-button-prev::after {
  content: "" !important; }

.price {
  font-family: 'lato semibold';
  color: #0C1624 !important; }
  .price ins {
    text-decoration: none; }
    .price ins span {
      color: #825536; }

ul {
  list-style-type: none;
  padding-left: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'prata regular';
  color: #6F5747;
  padding: 4.5rem 0rem 2.5rem 0rem; }

input,
select {
  width: 100%;
  height: 3.25rem;
  padding: 0rem 0rem 0rem 1rem; }
  input:focus,
  select:focus {
    box-shadow: none !important; }

input[type=checkbox] {
  padding: 0.5rem;
  width: 1rem;
  height: 1rem; }

input[type=radio] {
  width: 1rem;
  height: 1rem; }

textarea {
  width: 100%;
  padding: 1rem 0rem 0rem 1rem;
  line-height: normal; }
  textarea:focus {
    box-shadow: none !important; }

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea,
select,
.select2-container--default .select2-selection--single {
  border: 1px solid #BFB5AE !important;
  border-radius: unset !important; }

input[type=checkbox] {
  border: 1px solid;
  position: relative;
  appearance: none; }
  input[type=checkbox]:checked::after {
    content: "\2714";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.show {
  color: #C3C3C3; }

.drop-down {
  position: relative;
  display: inline-block; }
  .drop-down:hover {
    background-color: #825536;
    color: #F1EADF; }
    .drop-down:hover .drop-down-content {
      display: block; }
  .drop-down .drop-btn {
    background-color: unset;
    border: none;
    cursor: pointer;
    padding: 0rem 1rem; }
    .drop-down .drop-btn .drop-down-icon img {
      width: 0.6rem;
      height: 0.35rem;
      margin: 0rem 0rem 0rem 1.5rem; }
  .drop-down .drop-down-content {
    display: none;
    position: absolute;
    background-color: #F1EADF;
    width: 100%;
    z-index: 1;
    color: #825536; }
    .drop-down .drop-down-content a {
      text-decoration: none;
      display: block;
      padding: 0rem 1rem; }
      .drop-down .drop-down-content a:hover {
        background-color: #825536;
        color: #F1EADF; }

#archive-wrapper {
  padding: 0; }

/* 
    Header
*/
.header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #707070;
  left: 0;
  position: sticky;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100; }
  .header .running-announcement-bar {
    background-color: #825536;
    overflow: hidden; }
    .header .running-announcement-bar #scroll-text {
      display: flex;
      /* animation properties */
      transform: translateX(100%);
      -moz-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      animation: my-animation 25s linear infinite;
      -moz-animation: my-animation 25s linear infinite;
      -webkit-animation: my-animation 25s linear infinite;
      /* for Firefox */
      /* for Chrome */ }
@-moz-keyframes my-animation {
  from {
    -moz-transform: translateX(100%); }
  to {
    -moz-transform: translateX(-100%); } }
@-webkit-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%); }
  to {
    -webkit-transform: translateX(-100%); } }
@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
      .header .running-announcement-bar #scroll-text .item {
        color: #FFFFFF;
        overflow: visible;
        white-space: nowrap; }
        .header .running-announcement-bar #scroll-text .item + .item {
          margin-left: 30vw; }
  .header .header-menu {
    padding: 0 4rem; }
    .header .header-menu .logo-image {
      padding-right: 3.5rem; }
      .header .header-menu .logo-image img {
        height: 8rem;
        object-fit: contain;
        width: 8rem; }
    .header .header-menu .menu {
      height: 100%; }
      .header .header-menu .menu .menu-burger-button {
        display: none; }
      .header .header-menu .menu #menu-burger-button_input {
        display: none; }
      .header .header-menu .menu .menu-mobile-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3);
        display: none; }
      .header .header-menu .menu #menu-burger-button_input:checked ~ .menu-mobile-overlay {
        display: block; }
      .header .header-menu .menu #menu-burger-button_input:checked ~ .menu-mobile {
        transform: translateX(0); }
      .header .header-menu .menu .menu-mobile {
        overflow: auto;
        padding: 2rem;
        position: fixed;
        top: 9rem;
        left: 0;
        bottom: 0;
        width: 75%;
        max-width: 100%;
        background-color: #F1EADF;
        transform: translateX(-100%);
        transition: transform linear 0.2s; }
        .header .header-menu .menu .menu-mobile a {
          padding-left: 0; }
        .header .header-menu .menu .menu-mobile .info {
          padding-top: 1rem; }
        .header .header-menu .menu .menu-mobile #header-menu {
          margin-top: 1rem; }
          .header .header-menu .menu .menu-mobile #header-menu li {
            display: block;
            padding: 1rem 0;
            border-top: 1px solid #6F5747; }
          .header .header-menu .menu .menu-mobile #header-menu li.has-sub-block .mega-menu-block {
            display: none;
            padding: 0 4rem; }
            .header .header-menu .menu .menu-mobile #header-menu li.has-sub-block .mega-menu-block .mega-menu {
              display: block !important; }
              .header .header-menu .menu .menu-mobile #header-menu li.has-sub-block .mega-menu-block .mega-menu .feature-product {
                display: none; }
              .header .header-menu .menu .menu-mobile #header-menu li.has-sub-block .mega-menu-block .mega-menu .mega-menu-title {
                padding: 1rem 0;
                margin: 0; }
              .header .header-menu .menu .menu-mobile #header-menu li.has-sub-block .mega-menu-block .mega-menu .mega-menu-item .item {
                padding: 1rem 0;
                border-top: 1px solid #6F5747; }
      .header .header-menu .menu ul li {
        display: inline-block; }
      .header .header-menu .menu a {
        text-align: center;
        text-decoration: none; }
        .header .header-menu .menu a:hover {
          color: #6F5747; }
      .header .header-menu .menu img {
        width: 1.1rem;
        height: 1.1rem; }
      .header .header-menu .menu input {
        width: auto;
        border: none !important; }
      .header .header-menu .menu .drop-down .drop-down-content a {
        padding: 0 1rem; }
        .header .header-menu .menu .drop-down .drop-down-content a:hover {
          color: #F1EADF; }
      .header .header-menu .menu .menu-left {
        height: 100%; }
        .header .header-menu .menu .menu-left ul:not(.sub-menu) > li {
          display: inline-flex;
          position: relative; }
          .header .header-menu .menu .menu-left ul:not(.sub-menu) > li + li {
            margin-left: 3.5rem; }
          .header .header-menu .menu .menu-left ul:not(.sub-menu) > li a {
            padding: 3.5rem 0; }
          .header .header-menu .menu .menu-left ul:not(.sub-menu) > li > ul {
            position: absolute;
            top: 100%;
            background-color: #FFFFFF;
            display: none;
            box-shadow: 10px 10px 50px #0000000D; }
            .header .header-menu .menu .menu-left ul:not(.sub-menu) > li > ul li a {
              text-align: left; }
          .header .header-menu .menu .menu-left ul:not(.sub-menu) > li:hover > ul {
            display: block; }
        .header .header-menu .menu .menu-left .has-sub-block {
          position: inherit; }
          .header .header-menu .menu .menu-left .has-sub-block:hover .mega-menu-block {
            display: block; }
          .header .header-menu .menu .menu-left .has-sub-block .mega-menu-block {
            display: none;
            position: absolute;
            top: 100%;
            background-color: #FFFFFF;
            width: 100%;
            left: 0; }
        .header .header-menu .menu .menu-left .mega-menu {
          padding: 2.5rem 4rem; }
          .header .header-menu .menu .menu-left .mega-menu .feature-product .item {
            width: 18rem;
            height: 11.55rem;
            margin: 0rem 1.25rem 0rem 0rem;
            position: relative; }
            .header .header-menu .menu .menu-left .mega-menu .feature-product .item .overlay {
              width: 100%;
              height: 100%;
              padding: 1rem 1.5rem; }
            .header .header-menu .menu .menu-left .mega-menu .feature-product .item .group-btn,
            .header .header-menu .menu .menu-left .mega-menu .feature-product .item .name {
              display: none; }
            .header .header-menu .menu .menu-left .mega-menu .feature-product .item:hover > .overlay {
              position: absolute;
              background-color: #000;
              opacity: 0.5; }
              .header .header-menu .menu .menu-left .mega-menu .feature-product .item:hover > .overlay .group-btn,
              .header .header-menu .menu .menu-left .mega-menu .feature-product .item:hover > .overlay .name {
                display: block; }
            .header .header-menu .menu .menu-left .mega-menu .feature-product .item .btn.btn-transparent {
              padding: 1rem 2.25rem; }
              .header .header-menu .menu .menu-left .mega-menu .feature-product .item .btn.btn-transparent:hover {
                color: #FFFFFF; }
          .header .header-menu .menu .menu-left .mega-menu .mega-menu-item .item a {
            padding: 0;
            text-align: left;
            font-family: 'lato regular';
            font-size: 0.9rem;
            line-height: 1.1rem;
            color: #0C1624;
            padding-bottom: 1rem; }
      .header .header-menu .menu .menu-right a {
        padding: 0 1rem; }
      .header .header-menu .menu .menu-right .cart {
        position: relative; }
        .header .header-menu .menu .menu-right .cart .badges {
          display: flex;
          position: absolute;
          top: -0.25rem;
          right: 0.5rem;
          align-items: center;
          justify-content: center;
          box-shadow: 0px 0.2rem 0.5rem #0000000d;
          border-radius: 50%;
          background: #825536;
          color: #FFFFFF;
          width: 1rem;
          height: 1rem;
          font-size: 0.5rem; }
  .header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    border: none; }
  .header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    border: none; }

/* 
    Footer
*/
footer {
  background-color: #3B3028;
  color: #FFFFFF;
  padding: 3rem 0rem 0rem 0rem; }
  footer ul li a {
    font-size: 0.9rem; }
  footer .social-media .social-title {
    font-family: 'lato bold'; }
  footer .social-media img {
    width: 2.7rem;
    height: 2.7rem;
    margin: 0rem 1rem 0rem 0rem;
    object-fit: contain; }
  footer .subscribe {
    border-bottom: 1px solid #BFB5AE; }
    footer .subscribe input[type=email] {
      background-color: unset;
      border: none !important;
      padding-left: 0; }
    footer .subscribe input[type=submit] {
      border: 1px solid #FFFFFF;
      background-color: transparent;
      color: #FFFFFF;
      height: auto;
      padding: 0 1rem; }
    footer .subscribe img {
      width: 1.5rem;
      height: 1.5rem;
      object-fit: contain; }
    footer .subscribe #mc4wp-form-1 {
      width: 100%; }
      footer .subscribe #mc4wp-form-1 input[type=email] {
        color: #FFFFFF; }
      footer .subscribe #mc4wp-form-1 #mailchimp_submit {
        display: none; }
  footer .copy-right {
    width: 100%;
    background-color: #6F5747;
    padding: 1rem 0rem;
    cursor: auto; }

.swiper-button-prev {
  left: 4rem; }

.swiper-button-next {
  right: 4rem; }

/* 
    Home
*/
.section-home-swipper {
  position: relative; }
  .section-home-swipper .swiper {
    width: 100%;
    height: calc(100vh - 9rem); }
  .section-home-swipper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .section-home-swipper .swiper-button-prev,
  .section-home-swipper .swiper-button-next {
    width: 2rem;
    height: 2rem; }
  .section-home-swipper .swiper-button-prev::after {
    content: ""; }
  .section-home-swipper .swiper-button-next::after {
    content: ""; }

.section-slide-featured-products {
  position: relative; }
  .section-slide-featured-products .swiper {
    width: 90%;
    height: 100%; }
  .section-slide-featured-products .top-content .image {
    width: 50%; }
  .section-slide-featured-products .top-content .info {
    width: 50%;
    padding: 0rem 6.75rem; }
  .section-slide-featured-products .price {
    font-family: 'lato semibold';
    font-size: 1.75rem;
    line-height: 2.1rem;
    color: #FFFFFF !important; }
  .section-slide-featured-products .bottom-content .info {
    width: 50%;
    padding: 0rem 6.75rem; }
  .section-slide-featured-products .bottom-content .image {
    width: 50%; }
  .section-slide-featured-products .swiper-pagination {
    bottom: 3rem !important; }
  .section-slide-featured-products .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #6F5747; }

.section-featured-products .featured-prodoucts-item {
  position: relative;
  height: 16.15rem;
  text-align: center; }
  .section-featured-products .featured-prodoucts-item .group-btn {
    display: none; }
    .section-featured-products .featured-prodoucts-item .group-btn .btn.btn-khaki {
      border: 2px solid #FFFFFF;
      color: #FFFFFF;
      font-family: 'lato bold'; }
  .section-featured-products .featured-prodoucts-item .overlay {
    width: 100%;
    height: 100%;
    padding: 2rem;
    position: absolute;
    background-color: #00000073; }
  .section-featured-products .featured-prodoucts-item:hover .group-btn {
    display: block; }
.section-featured-products .bottom-content .left-content {
  width: 50vw;
  padding: 5.7rem 6.5rem; }
  .section-featured-products .bottom-content .left-content .image {
    width: 18.35rem;
    height: 19.45rem;
    border-radius: 200px 200px 0 0; }
.section-featured-products .bottom-content .right-content {
  width: 50vw; }

.section-most-popular.woocommerce ul.products,
.woocommerce.section-new-arrivals ul.products {
  margin: 0; }
  .section-most-popular.woocommerce ul.products li.product,
  .woocommerce.section-new-arrivals ul.products li.product {
    margin-bottom: 0; }

.section-new-arrivals,
.section-most-popular {
  position: relative; }

.section-customer-review {
  position: relative;
  padding: 1rem 0rem 6rem 0rem; }
  .section-customer-review .swiper {
    width: 100%;
    height: 100%; }
  .section-customer-review .item .icon-quote img {
    width: 5.7rem;
    height: 5.7rem;
    object-fit: contain; }
  .section-customer-review .item .star img {
    width: 1.85rem;
    height: 1.85rem;
    object-fit: contain; }
  .section-customer-review .item .image img {
    width: 6.05rem;
    height: 6.05rem;
    object-fit: contain; }
  .section-customer-review .navigation {
    display: flex;
    justify-content: center; }
    .section-customer-review .navigation a,
    .section-customer-review .navigation .page-numbers.current {
      border: 1px solid #6F5747;
      color: #6F5747;
      width: auto;
      min-width: 1.9rem;
      height: 1.9rem;
      text-align: center;
      margin: 0 0.5rem;
      line-height: 2rem;
      padding: 0 0.5rem; }
    .section-customer-review .navigation .page-numbers.current {
      background-color: #6F5747;
      color: #FFFFFF; }

.section-follow-us .title-section::before,
.section-follow-us .title-section::after {
  display: none; }

/* 
    Share banner
    Use for About us, Discover our materials, Suede
*/
.section-share-banner {
  padding-bottom: 9rem; }
  .section-share-banner .image {
    padding-top: 6rem; }
    .section-share-banner .image img {
      width: 45rem;
      height: 30rem;
      object-fit: fill;
      border-radius: 1000px 1000px 0 0; }

/* 
    About us
*/
.section-a-unique-watch .bottom-content img {
  width: 100%;
  height: 21.25rem;
  object-fit: fill; }

.section-the-best-of-professionals {
  padding: 0rem 0rem 6rem 0rem; }
  .section-the-best-of-professionals .level {
    font-family: 'lato regular';
    font-size: 0.8rem;
    line-height: 0.95rem; }
  .section-the-best-of-professionals .item {
    height: 25rem;
    width: 100%; }
  .section-the-best-of-professionals .row {
    margin: 0; }
    .section-the-best-of-professionals .row .col-sm-4 {
      padding: 0; }

.section-hear-from-you {
  height: 36rem; }
  .section-hear-from-you .left-content {
    width: 50vw; }
    .section-hear-from-you .left-content .image,
    .section-hear-from-you .left-content img {
      height: 100%; }
  .section-hear-from-you .right-content {
    width: 50vw;
    height: 100%; }
    .section-hear-from-you .right-content .content {
      margin: 0rem 5rem; }

/*
    Woocommerce
 */
.woocommerce {
  /* 
      Product list
  */
  /* 
      Shop
  */
  /*
      Product details 
   */
  /* 
      Cart
  */
  /* 
      Check out
  */
  /* 
      Thank you
  */ }
  .woocommerce div.product form.cart .variations select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../icons/path-45.png);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 1rem; }
  .woocommerce .list-product ul.products li.item .image {
    width: 100%;
    height: 24.5rem;
    position: relative; }
    .woocommerce .list-product ul.products li.item .image img {
      height: 100%;
      object-fit: cover; }
      .woocommerce .list-product ul.products li.item .image img.hover-image {
        display: none;
        position: absolute;
        top: 0; }
  .woocommerce .list-product ul.products li.item .price {
    font-size: 1rem;
    line-height: 1.2rem; }
  .woocommerce .list-product ul.products li.item .group-btn {
    width: 100%;
    padding: 0rem 3.25rem; }
    .woocommerce .list-product ul.products li.item .group-btn .btn.btn-milk-chocolate {
      background-color: #825536;
      color: #FFFFFF;
      border-radius: 0;
      padding: 1rem 1rem;
      margin-top: -7rem;
      display: none;
      width: 100%;
      text-transform: uppercase; }
    .woocommerce .list-product ul.products li.item .group-btn .added_to_cart.wc-forward {
      display: none; }
    .woocommerce .list-product ul.products li.item .group-btn .loading::before {
      margin-left: 1rem; }
  .woocommerce .list-product ul.products li.item:hover .group-btn .btn.btn-milk-chocolate {
    display: block; }
  .woocommerce .list-product ul.products li.item:hover .image img.hover-image {
    display: block; }
  .woocommerce .section-shop {
    padding: 0 0 6rem 0; }
    .woocommerce .section-shop .group-filter .filter-title {
      padding: 0.5rem 2rem 0 0;
      font-family: 'lato bold';
      font-size: 1rem;
      line-height: 1.2rem; }
    .woocommerce .section-shop .group-filter label {
      font-family: 'lato regular';
      margin: 0;
      font-size: 1rem;
      line-height: 1.2rem; }
      .woocommerce .section-shop .group-filter label input {
        display: block;
        margin: 0rem 0.75rem; }
      .woocommerce .section-shop .group-filter label a {
        display: block; }
    .woocommerce .section-shop .group-filter .price-slider,
    .woocommerce .section-shop .group-filter .filter-color {
      padding-top: 1.5rem !important; }
    .woocommerce .section-shop .line {
      width: 1px;
      height: 100%;
      border: 1px solid #6F5747;
      margin: auto;
      background-color: #6F5747; }
    .woocommerce .section-shop form.woocommerce-ordering select {
      border: none !important; }
    .woocommerce .section-shop nav.woocommerce-pagination {
      font-family: 'lato semibold';
      font-size: 1rem;
      line-height: 1.2rem;
      color: #6F5747; }
      .woocommerce .section-shop nav.woocommerce-pagination ul.page-numbers {
        border: none; }
        .woocommerce .section-shop nav.woocommerce-pagination ul.page-numbers li {
          display: inline-block;
          border: none;
          margin: 0 0.25rem; }
          .woocommerce .section-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers {
            height: 1.9rem;
            width: auto;
            min-width: 1.9rem;
            border: 1px solid #6F5747; }
          .woocommerce .section-shop nav.woocommerce-pagination ul.page-numbers li span.current {
            background-color: #6F5747;
            color: #FFFFFF; }
          .woocommerce .section-shop nav.woocommerce-pagination ul.page-numbers li a:hover {
            background-color: #F1EADF;
            color: #6F5747; }
  .woocommerce .section-product-details .woocommerce-message {
    margin: 0 0 4rem 0; }
  .woocommerce .section-product-details .slick-list.draggable,
  .woocommerce .section-product-details .slick-slide {
    height: 100% !important; }
  .woocommerce .section-product-details .woo-variation-product-gallery.woo-variation-gallery-has-product-thumbnail.woo-variation-gallery-enabled-thumbnail-slider {
    margin: 0 5rem; }
  .woocommerce .section-product-details .slick-track {
    display: flex;
    align-items: center; }
  .woocommerce .section-product-details table.woocommerce-product-attributes.shop_attributes {
    border: none; }
    .woocommerce .section-product-details table.woocommerce-product-attributes.shop_attributes th,
    .woocommerce .section-product-details table.woocommerce-product-attributes.shop_attributes td {
      background: none;
      border: none;
      font-style: normal; }
  .woocommerce .section-product-details #reviews .star-rating span::before,
  .woocommerce .section-product-details #reviews p.stars a::before {
    color: #825536; }
  .woocommerce .section-product-details #reviews #commentform .form-submit #submit {
    border: 1px solid #825536;
    border-radius: unset;
    width: auto;
    padding: 0 2.25rem;
    background-color: #825536;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0.1rem; }
    .woocommerce .section-product-details #reviews #commentform .form-submit #submit:hover {
      background-color: transparent;
      color: #825536; }
  .woocommerce .section-product-details .zoomtoo-container {
    height: 33rem; }
  .woocommerce .section-product-details .product-name {
    font-family: 'lato semibold';
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #0C1624;
    text-align: left;
    letter-spacing: 0.25rem;
    text-transform: uppercase; }
  .woocommerce .section-product-details div.price {
    border-bottom: 1px solid #6F5747;
    padding-bottom: 1rem;
    margin: 0; }
  .woocommerce .section-product-details table.variations {
    width: 80% !important;
    font-family: 'lato regular';
    font-size: 0.9rem;
    line-height: 1.1rem; }
    .woocommerce .section-product-details table.variations th {
      display: block;
      text-transform: uppercase;
      margin-top: 0; }
    .woocommerce .section-product-details table.variations td {
      display: inline-block;
      width: 40%;
      margin-right: 1rem;
      line-height: 3.25rem !important; }
  .woocommerce .section-product-details .wapo-addon-title {
    font-family: 'lato regular';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.2rem;
    color: #0C1624;
    padding: 0; }
  .woocommerce .section-product-details .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label {
    border-radius: unset;
    border: 1px solid #6F5747;
    font-family: 'lato semibold';
    font-size: 0.8rem;
    line-height: 0.95rem;
    color: #6F5747; }
    .woocommerce .section-product-details .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label:hover {
      border-color: #825536; }
  .woocommerce .section-cart {
    padding: 6rem 0; }
    .woocommerce .section-cart table.table-cart {
      border: none;
      border-radius: unset;
      border-top: 2px solid #6F5747; }
      .woocommerce .section-cart table.table-cart td {
        padding: 2rem 0; }
      .woocommerce .section-cart table.table-cart td.product-remove a.remove {
        color: #C3C3C3 !important; }
        .woocommerce .section-cart table.table-cart td.product-remove a.remove:hover {
          background-color: #6F5747; }
      .woocommerce .section-cart table.table-cart td.product-name {
        width: 25rem;
        padding-right: 5rem; }
        .woocommerce .section-cart table.table-cart td.product-name dl.variation {
          color: #C3C3C3; }
          .woocommerce .section-cart table.table-cart td.product-name dl.variation dt {
            font-weight: unset; }
      .woocommerce .section-cart table.table-cart td.product-thumbnail img {
        width: 7.5rem;
        height: 7.5rem;
        object-fit: contain; }
      .woocommerce .section-cart table.table-cart td.product-quantity {
        border-bottom: unset; }
        .woocommerce .section-cart table.table-cart td.product-quantity .product-subtotal {
          margin-left: 2rem; }
      .woocommerce .section-cart table.table-cart td.actions {
        text-align: left; }
        .woocommerce .section-cart table.table-cart td.actions button.btn.btn-milk-chocolate {
          width: auto; }
        .woocommerce .section-cart table.table-cart td.actions .btn {
          min-width: 18rem; }
    .woocommerce .section-cart .coupon .btn {
      padding-top: 0;
      padding-bottom: 0; }
    .woocommerce .section-cart .wc-proceed-to-checkout .btn {
      padding: 1rem 1.25rem; }
  .woocommerce .section-checkout {
    padding: 6rem 0; }
    .woocommerce .section-checkout .section-title {
      font-family: 'lato semibold';
      font-size: 1.25rem;
      line-height: 1.5rem; }
    .woocommerce .section-checkout .my-country .select2-selection--single {
      height: auto;
      padding: 0.2rem 0.25rem; }
      .woocommerce .section-checkout .my-country .select2-selection--single .select2-selection__arrow b {
        top: 60%; }
    .woocommerce .section-checkout .order-sumary {
      background-color: #F1EADF;
      padding: 2.5rem 2.5rem; }
      .woocommerce .section-checkout .order-sumary .edit-cart {
        font-weight: bold;
        text-decoration: underline;
        font-size: 0.9rem;
        line-height: 1.2rem; }
      .woocommerce .section-checkout .order-sumary .table-order-review {
        border: none; }
  .woocommerce .section-thank-you {
    padding: 6rem 0; }
    .woocommerce .section-thank-you .inspire_checkout_fields_additional_information h3 {
      font-family: 'lato semibold';
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #0C1624; }
  .woocommerce .woocommerce-message {
    background-color: #825536;
    color: #FFFFFF;
    border-radius: unset;
    border-top: unset; }
    .woocommerce .woocommerce-message::before {
      color: #FFFFFF; }
    .woocommerce .woocommerce-message a.button {
      background-color: #FFFFFF;
      border: 1px solid #825536;
      border-radius: unset;
      color: #825536; }
      .woocommerce .woocommerce-message a.button:hover {
        background-color: #825536;
        color: #FFFFFF;
        border-color: #FFFFFF; }
  .woocommerce .woocommerce-info {
    margin: 0 9rem;
    background-color: #6F5747;
    color: #F1EADF;
    border-radius: unset; }
    .woocommerce .woocommerce-info::before {
      color: #F1EADF; }
  .woocommerce .return-to-shop {
    margin: 2rem 9rem; }
    .woocommerce .return-to-shop .button {
      background-color: unset;
      color: #825536;
      border: 1px solid #825536;
      border-radius: unset;
      text-decoration: none; }
      .woocommerce .return-to-shop .button:hover {
        background-color: #6F5747;
        color: #FFFFFF; }
  .woocommerce form.checkout_coupon.woocommerce-form-coupon {
    margin: 0 9rem;
    border-radius: unset; }
    .woocommerce form.checkout_coupon.woocommerce-form-coupon .button {
      background-color: #825536;
      color: #FFFFFF;
      border-radius: unset; }

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  top: auto;
  right: 0.5em; }

.woocommerce-message {
  margin: 12rem 9rem 2rem; }

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option textarea {
  min-height: 5rem; }

/* 
    Contact us
*/
.section-get-in-touch .title {
  padding-top: 2.5rem; }
.section-get-in-touch .contact-info .item {
  padding: 1.5rem 6.5rem 1.5rem 1.5rem;
  height: 100%; }
  .section-get-in-touch .contact-info .item .image {
    width: 4rem;
    height: 4rem; }
    .section-get-in-touch .contact-info .item .image img {
      width: 2rem;
      height: 2rem;
      object-fit: contain;
      margin: auto; }
  .section-get-in-touch .contact-info .item .item-title {
    font-family: 'prata regular';
    font-size: 1.5rem;
    line-height: 4rem; }
  .section-get-in-touch .contact-info .item .item-content {
    font-family: 'lato regular';
    font-size: 1.25rem;
    line-height: 1.7rem; }
.section-get-in-touch .contact-form {
  padding: 2.5rem 0; }
  .section-get-in-touch .contact-form input.btn {
    width: auto; }
  .section-get-in-touch .contact-form .wpcf7 {
    max-width: 100%; }
  .section-get-in-touch .contact-form .group-btn .btn {
    font-family: 'lato semibold';
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 1rem 2.25rem;
    height: 3.25rem;
    border-radius: 0; }
  .section-get-in-touch .contact-form .group-btn .btn-milk-chocolate {
    background-color: #825536;
    border: 1px solid #825536;
    color: #FFFFFF; }
    .section-get-in-touch .contact-form .group-btn .btn-milk-chocolate:hover {
      background-color: unset;
      color: #825536; }

.section-map {
  line-height: 0; }

/* 
    Customer reviews
*/
.woocommerce.section-customer-review .reviews .item {
  padding: 2.5rem 0rem;
  border-top: 1px solid #6F5747; }
  .woocommerce.section-customer-review .reviews .item .star-rating span::before {
    color: #825536; }
  .woocommerce.section-customer-review .reviews .item .item-content {
    width: 100%; }
  .woocommerce.section-customer-review .reviews .item .image {
    width: 12.1rem;
    height: 15.85rem; }
    .woocommerce.section-customer-review .reviews .item .image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .woocommerce.section-customer-review .reviews .item .content-sub-title {
    font-family: 'lato bold';
    font-size: 1rem;
    line-height: 1.2rem; }

/* 
    Discover our materials
*/
.section-discover-our-materials .materials .item {
  text-align: left;
  margin: 1.25rem 0rem; }
  .section-discover-our-materials .materials .item .image {
    width: 100%;
    height: 12.5rem;
    position: relative;
    background-repeat: no-repeat !important; }
    .section-discover-our-materials .materials .item .image .group-btn {
      display: none; }
    .section-discover-our-materials .materials .item .image:hover > .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: #000;
      opacity: 0.5; }
      .section-discover-our-materials .materials .item .image:hover > .overlay .group-btn {
        display: block; }
  .section-discover-our-materials .materials .item .mt-30 {
    font-family: 'lato regular';
    font-size: 1rem;
    line-height: 1.5rem; }
.section-discover-our-materials .bottom-content {
  height: 37.5rem;
  padding-bottom: 2rem; }
  .section-discover-our-materials .bottom-content .row {
    height: 100%; }
  .section-discover-our-materials .bottom-content .item {
    position: relative;
    height: 32.5rem;
    background-repeat: no-repeat !important; }
    .section-discover-our-materials .bottom-content .item .overlay {
      width: 100%;
      height: 100%;
      padding: 2rem 2rem; }
    .section-discover-our-materials .bottom-content .item .group-btn {
      display: none; }
    .section-discover-our-materials .bottom-content .item:hover > .overlay {
      position: absolute;
      background-color: #000;
      opacity: 0.5; }
      .section-discover-our-materials .bottom-content .item:hover > .overlay .group-btn {
        display: block; }

/* 
    Suede
*/
.section-suede {
  padding-bottom: 6rem; }
  .section-suede .suedes .item .image {
    width: 100%;
    height: 21.25rem; }
  .section-suede .bottom-content {
    padding: 6rem 0rem;
    background-color: #F1EADF;
    text-align: left; }

/* 
    Blog
    Blog details
*/
.section-blogs,
.section-orther-blogs {
  padding: 6rem 0; }
  .section-blogs form.searchandfilter ul li,
  .section-orther-blogs form.searchandfilter ul li {
    display: inline-block;
    margin-left: 4rem;
    font-family: 'lato semibold';
    font-size: 1rem;
    line-height: 1.2rem; }
  .section-blogs form.searchandfilter ul select.sf-input-select,
  .section-orther-blogs form.searchandfilter ul select.sf-input-select {
    border: none !important;
    padding: 0 1rem 0 0; }

.blogs .item {
  width: 32%;
  margin: 0 0.3rem; }
  .blogs .item .image {
    width: 100%;
    height: 14rem; }
    .blogs .item .image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .blogs .item .btn-khaki {
    border: none;
    padding: 0;
    text-decoration: underline; }
    .blogs .item .btn-khaki:hover {
      background-color: unset;
      color: #6F5747; }

.pagination {
  font-family: 'lato semibold';
  font-size: 1rem;
  line-height: 1.2rem; }
  .pagination .page-item {
    height: 1.9rem;
    width: auto;
    min-width: 1.9rem;
    margin-right: 0.5rem; }
    .pagination .page-item .page-link {
      border-radius: unset;
      color: #6F5747;
      border: 1px solid #6F5747; }
    .pagination .page-item .current {
      background-color: #6F5747;
      color: #FFFFFF; }

/* 
    Login
    Register
*/
.section-login,
.section-register {
  height: 100vh; }
  .section-login .d-flex,
  .section-register .d-flex {
    height: 100%; }
  .section-login .image,
  .section-register .image {
    width: 50%;
    height: 100%; }
    .section-login .image img,
    .section-register .image img {
      height: 100%;
      object-fit: cover; }
  .section-login .form-login,
  .section-login .form-register,
  .section-register .form-login,
  .section-register .form-register {
    width: 50%;
    padding: 0rem 7.5rem; }
    .section-login .form-login .forgot-password,
    .section-login .form-register .forgot-password,
    .section-register .form-login .forgot-password,
    .section-register .form-register .forgot-password {
      width: 100%;
      text-align: right; }
    .section-login .form-login .label a,
    .section-login .form-register .label a,
    .section-register .form-login .label a,
    .section-register .form-register .label a {
      color: #825536;
      text-decoration: underline; }
  .section-login .ur-frontend-form,
  .section-register .ur-frontend-form {
    border: unset; }
  .section-login .ur-field-item .form-row span.input-wrapper,
  .section-register .ur-field-item .form-row span.input-wrapper {
    width: 100%; }
  .section-login .form-row,
  .section-register .form-row {
    margin: 0; }
  .section-login .ur-button-container button.btn.btn-milk-chocolate,
  .section-register .ur-button-container button.btn.btn-milk-chocolate {
    width: 100%;
    margin: 0; }
  .section-login .ur-frontend-form .ur-button-container,
  .section-register .ur-frontend-form .ur-button-container {
    padding: 0; }
  .section-login .ur-frontend-form .ur-form-row .ur-form-grid,
  .section-register .ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0; }
  .section-login .user-registration-form-row .input-wrapper,
  .section-register .user-registration-form-row .input-wrapper {
    width: 100%; }

#ur-frontend-form .form-row {
  margin: 0; }
#ur-frontend-form .btn.btn-milk-chocolate {
  text-transform: uppercase; }

.section-lost-password {
  padding: 6rem 0; }
  .section-lost-password .ur-frontend-form {
    border: unset; }

.number::-webkit-outer-spin-button,
.number::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.number {
  -moz-appearance: textfield; }

.product-quantity {
  margin-bottom: 2.5rem; }
  .product-quantity .name {
    font-family: 'lato regular';
    font-weight: 700;
    margin-bottom: 0.5rem; }
  .product-quantity .amount.d-flex.justify-content-around {
    border: 1px solid #C3C3C3;
    width: 7.5rem;
    line-height: 2.3rem;
    height: 2.75rem; }
    .product-quantity .amount.d-flex.justify-content-around .button-minus,
    .product-quantity .amount.d-flex.justify-content-around .button-plus {
      margin: 0;
      width: 1rem; }
    .product-quantity .amount.d-flex.justify-content-around .quantity input {
      border: none;
      width: 2.5rem;
      height: auto; }

.group-btn button.btn.btn-milk-chocolate {
  width: 100%;
  letter-spacing: 2px; }

.up-sells.upsells.products .image {
  height: 24.5rem; }
  .up-sells.upsells.products .image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.up-sells.upsells.products .price {
  border-bottom: unset; }

.woocommerce-cart #coupon_code.input-text {
  width: 100% !important; }

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  background-color: #F1EADF;
  padding: 2.5rem 2.5rem; }
  .woocommerce .cart-collaterals .cart_totals .title-section {
    margin: 0 0 2.5rem 0;
    letter-spacing: normal;
    text-align: left; }
    .woocommerce .cart-collaterals .cart_totals .title-section::after, .woocommerce .cart-collaterals .cart_totals .title-section::before {
      display: none; }
  .woocommerce .cart-collaterals .cart_totals .table-cart-total {
    border: none; }
    .woocommerce .cart-collaterals .cart_totals .table-cart-total td {
      text-align: right; }
    .woocommerce .cart-collaterals .cart_totals .table-cart-total tr.order-total th,
    .woocommerce .cart-collaterals .cart_totals .table-cart-total tr.order-total td {
      border-top: 2px solid #6F5747;
      margin-top: 2.5rem;
      padding-top: 2.5rem; }

.woocommerce-result-count {
  color: #C3C3C3; }

.woocommerce-shipping-fields .section-title,
#checkout_payments .section-title {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid #6F5747; }

#order_review {
  font-family: 'lato regular';
  font-size: 0.9rem;
  line-height: 1.2rem; }
  #order_review table.shop_table th,
  #order_review table.shop_table td {
    padding: 0.5rem 0; }
  #order_review table.shop_table td.product-name dl {
    color: #868B93; }
    #order_review table.shop_table td.product-name dl dt {
      font-weight: normal; }
  #order_review table.shop_table .product-total,
  #order_review table.shop_table .order-total td,
  #order_review table.shop_table .cart-subtotal td,
  #order_review table.shop_table .woocommerce-shipping-totals.shipping td {
    text-align: right; }
  #order_review .woocommerce-terms-and-conditions-wrapper {
    color: #868B93; }
    #order_review .woocommerce-terms-and-conditions-wrapper p a {
      color: #825536; }

.woocommerce-checkout #payment {
  background: unset; }

input#terms {
  display: inline-block; }

[data-tab-info] {
  display: none; }

.active[data-tab-info] {
  display: block; }

.tab-header .item {
  padding: 1rem; }
  .tab-header .item:hover {
    cursor: pointer; }
.tab-header .active {
  border-bottom: 3px solid #6F5747; }

.order-number {
  font-family: 'lato bold'; }

.order-date {
  color: #C3C3C3; }

.woocommerce-column__title {
  font-family: 'lato semibold';
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid #6F5747; }

.table-billing-details th,
.table-shipping-details th {
  width: 12rem;
  color: #C3C3C3;
  font-weight: normal; }

.order-summary {
  background-color: #F1EADF;
  padding: 2.5rem; }
  .order-summary .woocommerce-column__title {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .order-summary table.order_details {
    border-collapse: collapse;
    border: none;
    margin: 2rem 0rem 0rem 0rem; }
    .order-summary table.order_details th,
    .order-summary table.order_details td {
      margin: 0;
      padding: 1.5rem 0;
      border-top: 1px solid #6F5747; }
    .order-summary table.order_details .wc-item-meta,
    .order-summary table.order_details .qty {
      color: #868B93; }
      .order-summary table.order_details .wc-item-meta strong,
      .order-summary table.order_details .qty strong {
        font-weight: normal !important; }

#page-wrapper,
#user-registration {
  padding: 0;
  margin: 0; }

#wcuCurrencySwitcherFloating.wcuCurrencySwitcher.right {
  top: 7rem !important; }

@media only screen and (max-width: 991px) {
  /* 
      Header
  */
  header .header-menu {
    padding: 0 1rem; }
    header .header-menu .menu {
      justify-content: end !important; }
      header .header-menu .menu .menu-left {
        display: none !important; }
      header .header-menu .menu .menu-right .cart,
      header .header-menu .menu .menu-right .my-account {
        display: none; }
      header .header-menu .menu .menu-burger-button {
        display: block;
        width: 1.5rem;
        height: 1.5rem; }

  .swiper-button-prev {
    left: 1rem; }

  .swiper-button-next {
    right: 1rem; }

  /*
      Home 
   */
  .section-home-swipper .swiper {
    height: auto; }
  .section-home-swipper #banner-home-swiper .name,
  .section-home-swipper #banner-home-swiper .title {
    margin-left: 2.5rem;
    margin-top: 0; }
  .section-home-swipper #banner-home-swiper .button {
    margin-top: 0;
    margin: 0 2.5rem;
    justify-content: space-between; }
    .section-home-swipper #banner-home-swiper .button .group-btn .btn {
      min-width: unset;
      margin: 1rem 0; }

  .section-slide-featured-products #featured-products-swiper .item .top-content {
    display: block !important; }
    .section-slide-featured-products #featured-products-swiper .item .top-content .image,
    .section-slide-featured-products #featured-products-swiper .item .top-content .info {
      width: 100%; }
    .section-slide-featured-products #featured-products-swiper .item .top-content .info {
      padding: 0 0.5rem; }
      .section-slide-featured-products #featured-products-swiper .item .top-content .info .title {
        font-size: 1.5rem;
        line-height: 3rem; }
      .section-slide-featured-products #featured-products-swiper .item .top-content .info .description,
      .section-slide-featured-products #featured-products-swiper .item .top-content .info .price,
      .section-slide-featured-products #featured-products-swiper .item .top-content .info .group-btn {
        margin-top: 0.5rem; }
      .section-slide-featured-products #featured-products-swiper .item .top-content .info .group-btn {
        margin-bottom: 0.5rem; }
  .section-slide-featured-products #featured-products-swiper .item .bottom-content {
    display: none !important; }

  /* 
      Share banner
  */
  .section-share-banner {
    height: auto; }
    .section-share-banner .image {
      padding-top: 5rem; }

  /* 
      About us
  */
  .section-the-best-of-professionals .container > .item {
    background-position: -15rem;
    justify-content: end !important; }

  .section-hear-from-you .right-content .title-content {
    padding: 0 1rem;
    text-align: center; }
  .section-hear-from-you .right-content .content {
    margin: 1rem; }

  /* 
      Woocommerce
  */
  .woocommerce {
    /* 
        Product details
    */
    /* 
        Cart
    */
    /* 
        Check out
    */
    /* 
        Thank you
    */ }
    .woocommerce .list-product ul.products li.item .image {
      width: 100%;
      height: 14rem; }
      .woocommerce .list-product ul.products li.item .image img {
        height: 100%;
        object-fit: cover; }
      .woocommerce .list-product ul.products li.item .image .group-btn {
        display: none !important; }
    .woocommerce .section-product-details .up-sells .title-section::before,
    .woocommerce .section-product-details .up-sells .title-section::after {
      content: none; }
    .woocommerce .section-cart table.table-cart td.product-thumbnail {
      display: none; }
    .woocommerce .section-cart table.table-cart td.product-quantity .group {
      display: block !important; }
      .woocommerce .section-cart table.table-cart td.product-quantity .group .product-subtotal {
        padding-top: 1rem;
        text-align: right; }
    .woocommerce .section-cart table.table-cart .group-btn .btn {
      min-width: unset !important;
      width: 50% !important; }
    .woocommerce .section-cart .coupon {
      display: block !important; }
    .woocommerce .section-checkout .order-sumary {
      padding: 1.5rem 1rem; }
    .woocommerce .section-thank-you .order-summary {
      padding: 1.5rem 1rem; }

  /* 
      Contact us
  */
  .section-get-in-touch .contact-info .item {
    padding: 1.5rem; }
    .section-get-in-touch .contact-info .item .item-title,
    .section-get-in-touch .contact-info .item .item-content {
      margin-top: 1rem; } }
@media only screen and (max-width: 575px) {
  footer .social-media {
    margin-top: 1.5rem; }

  /*
      Home 
   */
  .section-home-swipper #banner-home-swiper .button {
    display: block !important;
    margin-top: 0; }
    .section-home-swipper #banner-home-swiper .button .group-btn .btn {
      min-width: unset;
      width: 100%;
      margin: 1rem 0; }

  .section-featured-products .featured-prodoucts-item {
    margin-bottom: 1rem; }
  .section-featured-products .bottom-content {
    display: block !important; }
    .section-featured-products .bottom-content .left-content {
      width: 100%;
      padding: 1rem; }

  .section-customer-review .customer-review.swiper-button-prev,
  .section-customer-review .customer-review.swiper-button-next {
    margin-top: -5.5rem; }

  /* 
      Share banner
  */
  .section-share-banner .image img {
    width: 100%;
    height: auto; }

  /* 
      About us
  */
  .section-a-unique-watch .image {
    margin-bottom: 1rem; }

  .section-the-best-of-professionals .container > .item {
    background-position: -17rem;
    justify-content: end !important; }
    .section-the-best-of-professionals .container > .item .level,
    .section-the-best-of-professionals .container > .item .title-content {
      margin-left: 2.5rem; }

  .section-hear-from-you {
    display: block !important;
    height: auto; }
    .section-hear-from-you .left-content,
    .section-hear-from-you .right-content {
      width: 100%; }
    .section-hear-from-you .right-content {
      padding: 1rem 0; }
      .section-hear-from-you .right-content .group-btn {
        margin-top: 1rem; }

  /* 
      Woocommerce
  */
  .woocommerce {
    /*
    Shop
     */
    /* 
        Thank you
    */ }
    .woocommerce .list-product ul.products li.item .image {
      width: 100%;
      height: 14rem; }
      .woocommerce .list-product ul.products li.item .image img {
        height: 100%;
        object-fit: cover; }
    .woocommerce .section-shop .line {
      display: none; }
    .woocommerce .section-thank-you .order-summary {
      margin-top: 2rem; }
    .woocommerce .woocommerce-info,
    .woocommerce form.checkout_coupon.woocommerce-form-coupon,
    .woocommerce .return-to-shop {
      margin: 2rem 0; }

  .woocommerce-message {
    margin: 0; }

  /* 
      Contact us
  */
  .section-get-in-touch .contact-info .col-sm-4 {
    padding-bottom: 1rem; }
  .section-get-in-touch .contact-form .message {
    margin-top: 0; }

  /* 
      Customer reviews
  */
  .woocommerce.section-customer-review .item .star-and-date {
    display: block !important; }

  /* 
      Discover Our Materials
  */
  .section-discover-our-materials .materials .item {
    padding-bottom: 1.5rem; }
    .section-discover-our-materials .materials .item .mt-30 {
      margin-top: 0.5rem; }
  .section-discover-our-materials .bottom-content {
    height: auto; }
    .section-discover-our-materials .bottom-content .item {
      margin-bottom: 1rem; }

  /* 
      Suede
  */
  .section-suede .bottom-content .item {
    padding-bottom: 1rem; }

  /* 
      Blog
  */
  .section-blogs .group-filter {
    align-items: baseline !important; }
    .section-blogs .group-filter form.searchandfilter ul li {
      display: block;
      padding: 0; }
    .section-blogs .group-filter form.searchandfilter ul select.sf-input-select {
      border: none !important;
      padding: 0 1rem 0 0; }

  .blogs .item {
    width: 100%;
    margin-bottom: 3rem; }

  /* 
      Login
      Register
  */
  .section-login,
  .section-register {
    height: auto; }
    .section-login .image,
    .section-register .image {
      display: none; }
    .section-login .form-login,
    .section-login .form-register,
    .section-register .form-login,
    .section-register .form-register {
      width: 100%;
      padding: 2rem 1rem; } }
.woocommerce .section-shop .group-filter .woocommerce-notices-wrapper,
.woocommerce .section-shop .group-filter .woocommerce-result-count,
.woocommerce .section-shop .group-filter .woocommerce-ordering {
  display: none !important; }
.woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_slidr_main.ui-widget-content .ui-slider-handle,
.woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_slidr_main.ui-widget-content .ui-slider-range {
  background-color: #825536; }
.woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter {
  margin-bottom: unset; }
  .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
    color: #0C1624;
    font-family: 'lato bold';
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 0;
    text-transform: uppercase; }
  .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li {
    padding: 0.5rem 0 !important; }
    .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label {
      width: 80%; }
    .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li i {
      font-size: 1rem; }
    .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li:has(ul) {
      position: relative; }
      .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li:has(ul) i {
        padding: 0;
        position: absolute;
        right: 0;
        top: 1rem; }
        .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li:has(ul) i.fa-plus:before {
          content: "\f078"; }
        .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li:has(ul) i.fa-minus:before {
          content: "\f077"; }
      .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li:has(ul):not(:last-child) {
        border-bottom: 1px solid #825536; }
  .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter .bapf_body > ul > li > label {
    font-family: 'lato bold';
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase; }
  .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter.bapf_stylecolor .bapf_body ul li {
    margin-right: 0.5rem !important; }
    .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter.bapf_stylecolor .bapf_body ul li label {
      margin: 0; }
      .woocommerce .section-shop .group-filter .berocket_single_filter_widget .bapf_sfilter.bapf_stylecolor .bapf_body ul li label span {
        border-radius: 50%;
        margin: 0; }
.woocommerce .section-shop .group-filter .berocket_single_filter_widget + .berocket_single_filter_widget {
  border-top: 1px solid #825536;
  margin-top: 0.5rem;
  padding-top: 1.5rem; }
.woocommerce .section-shop .list-product .bapf_sfilter {
  display: none !important; }

.header .header-menu .menu .menu-left ul > li.menu-item-has-children > a::after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: 0.5rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.header .header-menu .menu .menu-left ul > li.menu-item-has-children > a:hover::after {
  content: "\f077"; }
.header .header-menu .menu .menu-left ul > li.menu-item-has-children > ul {
  border: 1px solid #B9A48D; }
.header .header-menu .menu .menu-left ul.sub-menu {
  width: auto; }
  .header .header-menu .menu .menu-left ul.sub-menu > li {
    width: 100%; }
    .header .header-menu .menu .menu-left ul.sub-menu > li > a {
      display: block;
      padding: 1rem;
      white-space: nowrap; }
    .header .header-menu .menu .menu-left ul.sub-menu > li:hover {
      background-color: #F1EADF; }
    .header .header-menu .menu .menu-left ul.sub-menu > li + li {
      border-top: 1px solid #B9A48D; }

/*# sourceMappingURL=style.css.map */
