@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

body {
  font-family: "Source Sans 3", sans-serif;
  letter-spacing: 0.2pt;
  font-size: 16px;
  overflow-x: hidden;
  background: #ffffff;
  direction: rtl; }

.breadcrumbs {
  width: 100%;
  height: 60px;
  border-bottom: solid 1px #ebebeb; }

.breadcrumbs ul li {
  display: inline-block;
  margin-right: 17px; }

.breadcrumbs ul li.active a {
  color: #b9b4c7; }

.breadcrumbs ul li i {
  margin-left: 17px; }

.breadcrumbs ul li a {
  color: #51545f; }

.martp {
  margin-top: 110px; }

.error {
  color: #ff0000; }

a,
a:hover,
a:visited,
a:active,
a:link {
  text-decoration: none; }

ul {
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0; }

.main-title .title {
  font-size: 35px;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
  text-transform: capitalize; }

.main-header {
  height: 50px;
  background: #1e1e27; }
  .main-header .top-header .top-nav-right {
    text-align: left; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .bistext {
      float: right;
      color: #fff;
      padding-top: 12px; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency {
      display: inline-block;
      position: relative;
      min-width: 50px;
      border-left: solid 1px #33333b;
      padding-right: 20px;
      padding-left: 20px;
      text-align: center;
      vertical-align: middle;
      background: #1e1e27; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .d-flex .icon {
        padding-top: 2px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .d-flex .icon i {
          font-size: 17px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency a {
        display: block;
        color: #fff;
        font-weight: 400;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        text-transform: uppercase; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency a i {
          margin-left: 8px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .currency-default {
        display: block;
        position: absolute;
        right: 0;
        top: 120%;
        margin: 0;
        width: 100%;
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        box-shadow: 0 0 25px rgba(63, 78, 100, 0.15);
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .currency-default li {
          padding-left: 10px;
          padding-right: 10px;
          line-height: 50px; }
          .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .currency-default li a {
            display: block;
            color: #232530;
            border-bottom: solid 1px #dddddd;
            font-size: 13px;
            text-transform: uppercase;
            -webkit-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            -ms-transition: opacity 0.3s ease;
            -o-transition: opacity 0.3s ease;
            transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .currency-default li a:hover {
          color: #b5aec4; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency .currency-default li:last-child a {
          border-bottom: none; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency:hover .currency-default {
      visibility: visible;
      opacity: 1;
      top: 100%; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language {
      display: inline-block;
      position: relative;
      min-width: 50px;
      border-left: solid 1px #33333b;
      padding-right: 20px;
      padding-left: 20px;
      text-align: center;
      vertical-align: middle;
      background: #1e1e27; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .d-flex .icon {
        padding-left: 5px;
        margin-top: -2px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .d-flex .icon img {
          width: 20px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language a {
        display: block;
        color: #fff;
        font-weight: 400;
        height: 50px;
        line-height: 50px;
        font-size: 13px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language a i {
          margin-right: 8px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default {
        display: block;
        position: absolute;
        right: 0;
        top: 120%;
        margin: 0;
        width: 100%;
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        box-shadow: 0 0 25px rgba(63, 78, 100, 0.15);
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default .d-flex {
          float: right;
          margin-right: 27px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default li {
          padding-left: 10px;
          padding-right: 10px;
          line-height: 50px; }
          .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default li a {
            display: block;
            color: #232530;
            border-bottom: solid 1px #dddddd;
            font-size: 13px;
            -webkit-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            -ms-transition: opacity 0.3s ease;
            -o-transition: opacity 0.3s ease;
            transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default li a:hover {
          color: #b5aec4; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language .language-default li:last-child a {
          border-bottom: none; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language:hover .language-default {
      visibility: visible;
      opacity: 1;
      top: 100%; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account {
      display: inline-block;
      position: relative;
      min-width: 50px;
      padding-right: 20px;
      text-align: center;
      vertical-align: middle;
      background: #1e1e27; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .d-flex .icon {
        padding-top: 4px;
        padding-right: 5px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .d-flex .icon i {
          font-size: 20px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account a {
        display: block;
        color: #fff;
        font-weight: 400;
        height: 50px;
        line-height: 50px;
        font-size: 13px; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account a i {
          margin-left: 8px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default {
        display: block;
        position: absolute;
        right: 0;
        top: 120%;
        margin: 0;
        width: 100%;
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        box-shadow: 0 0 25px rgba(63, 78, 100, 0.15);
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default li {
          padding-left: 10px;
          padding-right: 10px;
          line-height: 50px; }
          .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default li a {
            display: block;
            color: #232530;
            border-bottom: solid 1px #dddddd;
            font-size: 14px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default li a:hover {
          color: #b5aec4; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default li:last-child a {
          border-bottom: none; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account .account-default li a i {
          margin-right: 10px; }
    .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account:hover .account-default {
      visibility: visible;
      opacity: 1;
      top: 100%; }
  .main-header .main-menu {
    /* Full-screen, semi-transparent background */
    /* Show the overlay */
    /* Close (×) button in the top-right corner */
    /* The form is positioned relative so the icon can be placed absolutely */
    /* The input field: bottom border, transparent background, white text */
    /* Placeholder styling (consistent across browsers) */
    /* The submit button with the search icon on the right side */
    /* Change icon color on hover/focus, if desired */
    position: relative;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.15); }
    .main-header .main-menu .search-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.8);
      z-index: 9999;
      display: none;
      /* Hidden by default; show with JS */
      justify-content: center;
      /* Centers the form horizontally */
      align-items: center;
      /* Centers the form vertically */ }
    .main-header .main-menu .search-overlay.show {
      display: flex; }
    .main-header .main-menu .close-search {
      position: absolute;
      top: 20px;
      right: 30px;
      background: none;
      border: none;
      font-size: 2rem;
      color: #fff;
      cursor: pointer; }
    .main-header .main-menu .search-form {
      position: relative;
      text-align: center;
      /* optional, if you want everything centered */ }
    .main-header .main-menu .search-input {
      background: transparent;
      border: none;
      border-bottom: 1px solid #fff;
      color: #fff;
      font-size: 1.2rem;
      padding: 8px 40px 8px 0;
      /* Space on the right for the icon */
      width: 320px;
      max-width: 80%;
      /* For responsiveness */
      outline: none;
      text-align: center;
      /* Center text, optional */ }
    .main-header .main-menu .search-input::placeholder {
      color: #ccc;
      /* Light gray placeholder text */ }
    .main-header .main-menu .search-submit {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background: none;
      border: none;
      color: #fff;
      font-size: 1.2rem;
      cursor: pointer;
      padding: 0 8px; }
    .main-header .main-menu .search-submit:hover,
    .main-header .main-menu .search-submit:focus {
      color: #ddd; }
    .main-header .main-menu .logo-cont {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .main-header .main-menu .logo-cont img {
        width: 250px; }
    .main-header .main-menu .navbar {
      width: auto;
      height: 100px;
      float: left;
      padding-left: 0px;
      padding-right: 0px; }
      .main-header .main-menu .navbar .nav-menu li {
        display: inline-block; }
        .main-header .main-menu .navbar .nav-menu li a {
          display: block;
          color: #1e1e27;
          font-size: 15px;
          font-weight: 600;
          text-transform: uppercase;
          padding: 20px;
          -webkit-transition: color 0.3s ease;
          -moz-transition: color 0.3s ease;
          -ms-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease; }
        .main-header .main-menu .navbar .nav-menu li a:hover {
          color: #b5aec4; }
      .main-header .main-menu .navbar .navbar-user {
        margin-right: 37px; }
        .main-header .main-menu .navbar .navbar-user .list-inline-item:not(:last-child) {
          margin-left: 0.5rem; }
        .main-header .main-menu .navbar .navbar-user li {
          display: inline-block;
          text-align: center; }
          .main-header .main-menu .navbar .navbar-user li a {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            width: 40px;
            height: 40px;
            color: #1e1e27;
            -webkit-transition: color 0.3s ease;
            -moz-transition: color 0.3s ease;
            -ms-transition: color 0.3s ease;
            -o-transition: color 0.3s ease;
            transition: color 0.3s ease; }
          .main-header .main-menu .navbar .navbar-user li a:hover {
            color: #b5aec4; }
      .main-header .main-menu .navbar .checkout a {
        background: #eceff6;
        border-radius: 50%; }
      .main-header .main-menu .navbar .checkout .checkout-items {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: -9px;
        left: 22px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #9f3c27;
        font-size: 12px;
        color: #ffffff; }
      .main-header .main-menu .navbar .hamburger-menu {
        display: none;
        margin-left: 40px; }
        .main-header .main-menu .navbar .hamburger-menu i {
          font-size: 24px;
          color: #1e1e27;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          -ms-transition: all 300ms ease;
          -o-transition: all 300ms ease;
          transition: all 300ms ease; }
  .main-header .hamburger-cont {
    display: none;
    margin-left: 40px; }
    .main-header .hamburger-cont i {
      font-size: 24px;
      color: #1e1e27;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
  .main-header .hamburger-cont:hover i {
    color: #b5aec4; }
  .main-header .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9;
    background: rgba(255, 255, 255, 0);
    pointer-events: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .main-header .hamburger-menu {
    position: fixed;
    top: 0;
    right: -400px;
    width: 400px;
    height: 100vh;
    background: rgba(255, 255, 255, 0.95);
    z-index: 10;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .main-header .hamburger-menu .hamburger-close {
      position: absolute;
      top: 26px;
      right: 10px;
      padding: 10px;
      z-index: 1; }
      .main-header .hamburger-menu .hamburger-close i {
        font-size: 24px;
        color: #1e1e27;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease; }
    .main-header .hamburger-menu .hamburger-close:hover i {
      color: #b5aec4; }
    .main-header .hamburger-menu .hamburger-menu-content {
      padding-top: 100px;
      width: 100%;
      height: 100%;
      padding-right: 20px; }
      .main-header .hamburger-menu .hamburger-menu-content .menu-top-nav .menu-item {
        display: block;
        position: relative;
        border-bottom: solid 1px #b5aec4; }
        .main-header .hamburger-menu .hamburger-menu-content .menu-top-nav .menu-item a {
          display: block;
          color: #1e1e27;
          font-weight: 500;
          height: 50px;
          line-height: 50px;
          font-size: 14px;
          text-transform: uppercase; }
          .main-header .hamburger-menu .hamburger-menu-content .menu-top-nav .menu-item a i {
            margin-left: 8px; }
        .main-header .hamburger-menu .hamburger-menu-content .menu-top-nav .menu-item a:hover {
          color: #b5aec4; }

.home-banner {
  height: 600px;
  margin-top: 100px; }
  .home-banner .banner-left {
    padding-top: 170px; }
    .home-banner .banner-left .mn-title {
      font-size: 50px;
      font-weight: 500;
      line-height: 60px;
      font-family: "Playfair Display", serif;
      margin-bottom: 20px; }
    .home-banner .banner-left .sm-title {
      font-size: 25px; }
  .home-banner .banner-right {
    text-align: center;
    padding-top: 80px;
    -webkit-animation: moveani 5s infinite;
    animation: moveani 5s infinite; }
    .home-banner .banner-right img {
      transition: all 0.3s linear;
      outline: 0; }

@-webkit-keyframes moveani {
  0% {
    transform: translateY(30px); }
  50% {
    transform: translateY(0px); }
  100% {
    transform: translateY(30px); } }

@keyframes moveani {
  0% {
    transform: translateY(30px); }
  50% {
    transform: translateY(0px); }
  100% {
    transform: translateY(30px); } }

.section-featured-banner {
  margin-top: 90px; }
  .section-featured-banner .banner-cont ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -30px 0 0 -30px; }
    .section-featured-banner .banner-cont ul li .ftbanner-card .image img {
      border-radius: 10px; }
    .section-featured-banner .banner-cont ul .ftbanner-item1 {
      width: calc(25% - 30px);
      margin: 30px 0 0 30px;
      position: relative; }
      .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card {
        text-transform: capitalize;
        position: absolute;
        width: 80%;
        top: 15px;
        left: 20px; }
        .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card .stitle {
          font-size: 20px;
          color: #808080; }
        .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card .mtitle {
          font-family: "Playfair Display", serif;
          font-size: 20px;
          line-height: 30px; }
    .section-featured-banner .banner-cont ul .ftbanner-item2 {
      width: calc(50% - 30px);
      margin: 30px 0 0 30px;
      position: relative; }
      .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card {
        position: absolute;
        width: 50%;
        top: 60px;
        left: -10px; }
        .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card .stitle {
          font-size: 20px;
          color: #808080; }
        .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card .mtitle {
          font-family: "Playfair Display", serif;
          font-size: 30px; }
    .section-featured-banner .banner-cont ul .ftbanner-item3 {
      width: calc(25% - 30px);
      margin: 30px 0 0 30px;
      position: relative; }
      .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card {
        text-transform: capitalize;
        position: absolute;
        width: 80%;
        top: 15px;
        left: 20px; }
        .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card .stitle {
          font-size: 20px;
          color: #808080; }
        .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card .mtitle {
          font-family: "Playfair Display", serif;
          font-size: 20px;
          line-height: 30px; }

.section-hmproducts {
  margin-top: 90px; }
  .section-hmproducts .products-cont a {
    text-align: center;
    color: #000; }
  .section-hmproducts .products-cont a:hover {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
  .section-hmproducts .products-cont a:focus {
    outline: none; }
  .section-hmproducts .products-cont .products-card {
    text-align: center;
    border: 1px solid #e4e7ec;
    margin-bottom: 30px;
    border-radius: 10px; }
    .section-hmproducts .products-cont .products-card .image {
      padding: 20px 0 20px 0; }
      .section-hmproducts .products-cont .products-card .image img {
        width: 259px;
        height: 259px;
        -webkit-transition: all 0.3s ease-in-out;
        /* Moved here */
        -o-transition: all 0.3s ease-in-out;
        /* Moved here */
        transition: all 0.3s ease-in-out;
        /* Moved here */ }
    .section-hmproducts .products-cont .products-card .title {
      font-weight: 500;
      font-size: 18px;
      padding-bottom: 20px;
      min-height: 94px;
      background-color: #f2f6f7;
      padding-top: 20px; }
  .section-hmproducts .products-cont .products-card:hover {
    cursor: pointer; }
    .section-hmproducts .products-cont .products-card:hover .image img {
      transform: scale(1.1); }

.footer-main {
  margin-top: 90px;
  background-color: #f2f6f7; }
  .footer-main .footer-ctcont {
    padding-top: 30px;
    padding-bottom: 20px; }
    .footer-main .footer-ctcont .logo-cont img {
      width: 217px; }
    .footer-main .footer-ctcont .contact-cont {
      margin-top: 20px; }
      .footer-main .footer-ctcont .contact-cont .add-cont {
        padding-left: 5px; }
        .footer-main .footer-ctcont .contact-cont .add-cont .d-flex .icon {
          font-size: 25px;
          padding-left: 10px; }
        .footer-main .footer-ctcont .contact-cont .add-cont .d-flex .text {
          font-size: 18px;
          direction: ltr;
          unicode-bidi: embed; }
          .footer-main .footer-ctcont .contact-cont .add-cont .d-flex .text a {
            text-decoration: none;
            color: #000; }
  .footer-main .footer-links {
    padding-top: 30px;
    padding-bottom: 30px; }
    .footer-main .footer-links .links-cont .title {
      font-size: 20px;
      font-family: "Playfair Display", serif;
      text-transform: capitalize;
      margin-bottom: 20px;
      font-weight: 500; }
    .footer-main .footer-links .links-cont ul li {
      margin-bottom: 5px; }
      .footer-main .footer-links .links-cont ul li a {
        text-decoration: none;
        color: #000;
        text-transform: capitalize; }
      .footer-main .footer-links .links-cont ul li a:hover {
        text-decoration: underline; }
  .footer-main .footer-social {
    padding-top: 30px; }
    .footer-main .footer-social .title {
      font-size: 20px;
      font-family: "Playfair Display", serif;
      text-transform: capitalize;
      margin-bottom: 20px;
      font-weight: 500; }
    .footer-main .footer-social ul li a {
      text-decoration: none;
      color: #000; }
      .footer-main .footer-social ul li a i {
        font-size: 30px; }
    .footer-main .footer-social ul li a:hover {
      color: #9f3c27; }
  .footer-main .footer-copyrights {
    background: #1e1e27; }
    .footer-main .footer-copyrights .text {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      color: #fff; }

.section-homebrands {
  margin-top: 90px; }
  .section-homebrands .brands-cont .brandswrapper .brands .item .image {
    padding: 10px;
    border-radius: 10px; }

.section-products {
  margin-top: 60px; }
  .section-products .seo-contents {
    margin-top: 60px; }
  .section-products .category-section {
    margin-bottom: 30px;
    max-width: 800px; }
    .section-products .category-section .categories {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: flex-start;
      /* Align items to the left */ }
    .section-products .category-section .category-item {
      padding: 10px 20px;
      background-color: #f9f9f9;
      border: 1px solid #ddd;
      border-radius: 20px;
      font-size: 14px;
      color: #007bff;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
      display: inline-flex;
      align-items: center; }
    .section-products .category-section .category-item:hover {
      background-color: #007bff;
      color: white;
      border-color: #007bff; }
    .section-products .category-section .category-item.hidden {
      display: none; }
    .section-products .category-section .view-more-btn {
      background-color: #007bff;
      color: white;
      border: none;
      padding: 10px 20px;
      border-radius: 20px;
      font-size: 14px;
      cursor: pointer;
      transition: background-color 0.3s; }
    .section-products .category-section .view-more-btn:hover {
      background-color: #0056b3; }
  .section-products .products-lists h1 {
    font-size: 35px;
    font-family: "Playfair Display", serif;
    margin-bottom: 30px;
    text-transform: capitalize; }
  .section-products .products-lists a {
    text-decoration: none;
    color: #1e1e27; }
  .section-products .products-lists .products-card {
    position: relative;
    text-align: center;
    border: 1px solid #e4e7ec;
    margin-bottom: 30px;
    border-radius: 10px; }
    .section-products .products-lists .products-card .image {
      padding: 20px 0 20px 0; }
      .section-products .products-lists .products-card .image img {
        width: 259px;
        height: 259px;
        -webkit-transition: all 0.3s ease-in-out;
        /* Moved here */
        -o-transition: all 0.3s ease-in-out;
        /* Moved here */
        transition: all 0.3s ease-in-out;
        /* Moved here */ }
    .section-products .products-lists .products-card .title {
      font-weight: 500;
      font-size: 18px;
      padding-bottom: 20px;
      min-height: 94px;
      background-color: #f2f6f7;
      padding-top: 20px; }
    .section-products .products-lists .products-card .brand-logo {
      position: absolute;
      top: 0px;
      right: 5px; }
      .section-products .products-lists .products-card .brand-logo img {
        width: 100px; }
  .section-products .products-lists .products-card:hover {
    cursor: pointer; }
    .section-products .products-lists .products-card:hover .image img {
      transform: scale(1.1); }
  .section-products .sidebar {
    padding-right: 20px; }
    .section-products .sidebar .title {
      font-size: 20px;
      font-family: "Playfair Display", serif;
      margin-bottom: 10px; }
    .section-products .sidebar .lists ul li {
      border-bottom: 1px solid #e4e7ec;
      padding-bottom: 5px;
      padding-top: 5px;
      cursor: pointer;
      padding-left: 5px; }
      .section-products .sidebar .lists ul li a {
        text-decoration: none;
        color: #1e1e27; }
    .section-products .sidebar .lists ul li:hover {
      font-weight: 600; }
  .section-products .pagination-cont .pagination li.active {
    background-color: #9f3c27; }
  .section-products .pagination-cont .pagination li.active a {
    color: #fff;
    text-decoration: none; }
  .section-products .pagination-cont .pagination li {
    background-color: #ececec;
    margin-right: 5px; }
  .section-products .pagination-cont .pagination li a {
    color: #999;
    font-weight: 400;
    text-decoration: none;
    padding: 0 10px; }
  .section-products .pagination-cont .pagination li a:hover {
    background-color: #9f3c27;
    color: #000; }

.section-productdetails {
  margin-top: 60px;
  padding-bottom: 80px;
  border-bottom: solid 1px #ebebeb; }
  .section-productdetails .col-md-7,
  .section-productdetails .col-md-5 {
    padding-left: 20px;
    padding-right: 20px; }
  .section-productdetails .products-gallery .swiper-button-next:after,
  .section-productdetails .products-gallery .swiper-button-prev:after {
    font-size: 30px; }
  .section-productdetails .products-gallery .mainimage-cont {
    position: relative; }
  .section-productdetails .products-gallery .mainimage img {
    max-width: 100%;
    object-fit: contain; }
  .section-productdetails .products-gallery .swiper-button-next,
  .section-productdetails .products-gallery .swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    color: #000;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%; }
  .section-productdetails .products-gallery .swiper-button-prev {
    left: 10px; }
  .section-productdetails .products-gallery .swiper-button-next {
    right: 10px; }
  .section-productdetails .products-gallery .thumb-cont .gallery-thumbs {
    height: 450px;
    overflow: hidden; }
  .section-productdetails .products-gallery .thumb-cont .gallery-thumbs .swiper-slide {
    width: auto;
    height: auto;
    margin-bottom: 10px; }
  .section-productdetails .products-gallery .thumb-cont .gallery-thumbs img {
    width: 136px;
    height: 136px;
    object-fit: cover; }
  .section-productdetails .products-gallery .thumb-cont .thumbnails ul li {
    height: 136px;
    margin-bottom: 30px;
    cursor: pointer; }
    .section-productdetails .products-gallery .thumb-cont .thumbnails ul li img {
      width: 136px;
      height: 136px; }
  .section-productdetails .products-gallery .thumb-cont .thumbnails ul .active {
    border: solid 1px #9f3c27; }
  .section-productdetails .desc-cont .title {
    font-size: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 500;
    margin-bottom: 20px; }
  .section-productdetails .desc-cont .short-desc {
    font-size: 18px;
    color: #51545f; }
  .section-productdetails .desc-cont .model {
    margin-top: 20px; }
    .section-productdetails .desc-cont .model .mdltitle {
      font-weight: 500; }
    .section-productdetails .desc-cont .model .mdltext {
      text-transform: uppercase; }
  .section-productdetails .desc-cont .brand {
    margin-top: 10px; }
    .section-productdetails .desc-cont .brand .brltitle {
      font-weight: 500; }
    .section-productdetails .desc-cont .brand .brand-logo {
      margin-top: 20px; }
      .section-productdetails .desc-cont .brand .brand-logo img {
        width: 140px;
        border: 1px solid #e4e1e1;
        border-radius: 5px; }
    .section-productdetails .desc-cont .brand .country-logo {
      margin-top: 0; }
      .section-productdetails .desc-cont .brand .country-logo img {
        width: 42px;
        border: 1px solid #e4e1e1;
        border-radius: 5px; }
  .section-productdetails .desc-cont .shipping {
    margin-top: 40px;
    background-color: #f5f5f5;
    text-align: center;
    padding: 5px 0; }
    .section-productdetails .desc-cont .shipping .icon {
      font-size: 20px;
      display: inline-block;
      -webkit-transform: translateY(-1px);
      -moz-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
      -o-transform: translateY(-1px);
      transform: translateY(2px); }
    .section-productdetails .desc-cont .shipping .text {
      text-transform: uppercase;
      padding-left: 10px; }
  .section-productdetails .desc-cont .btn-cont {
    margin-top: 30px; }
    .section-productdetails .desc-cont .btn-cont .btn {
      background-color: #9f3c27 !important;
      color: #fff !important;
      text-transform: uppercase;
      border: 0px !important; }
    .section-productdetails .desc-cont .btn-cont .btn:hover {
      background-color: #622518 !important; }
    .section-productdetails .desc-cont .btn-cont .enquiry-btn .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border-radius: 5px;
      color: white;
      text-decoration: none; }
      .section-productdetails .desc-cont .btn-cont .enquiry-btn .btn i {
        font-size: 20px;
        display: flex;
        align-items: center; }
    .section-productdetails .desc-cont .btn-cont .whatsapp-btn {
      padding-right: 20px; }
      .section-productdetails .desc-cont .btn-cont .whatsapp-btn .btn {
        background-color: #25d366 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: 5px;
        color: white;
        text-decoration: none; }
        .section-productdetails .desc-cont .btn-cont .whatsapp-btn .btn i {
          font-size: 20px;
          display: flex;
          align-items: center; }

.section-productdes {
  margin-top: 60px; }
  .section-productdes .col {
    padding-left: 20px;
    padding-right: 20px; }
  .section-productdes .tab-menu {
    text-align: center; }
    .section-productdes .tab-menu .tab {
      margin-left: 50px;
      cursor: pointer; }
      .section-productdes .tab-menu .tab span {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        font-weight: 600;
        color: #1e1e27; }
      .section-productdes .tab-menu .tab .active span {
        color: #9f3c27;
        border-bottom: solid 1px #9f3c27; }
    .section-productdes .tab-menu .tab:hover span {
      color: #b5aec4; }
    .section-productdes .tab-menu .active span {
      color: #9f3c27;
      border-bottom: solid 1px #9f3c27; }
    .section-productdes .tab-menu .tab:last-child {
      margin-right: 0px; }
  .section-productdes .tab-cont {
    display: none; }
  .section-productdes .tab-cont.active {
    display: block; }
  .section-productdes .tab-cont {
    margin-top: 30px; }
    .section-productdes .tab-cont .descont {
      font-size: 18px; }
      .section-productdes .tab-cont .descont .title {
        font-weight: 600;
        margin-bottom: 20px; }
      .section-productdes .tab-cont .descont .sdes {
        margin-bottom: 20px; }
    .section-productdes .tab-cont .reviews-cont {
      font-size: 18px; }
      .section-productdes .tab-cont .reviews-cont .bxs-file-pdf {
        font-size: 110px; }

.modalm1 input:not([type]):focus:not([readonly]),
.modalm1 input[type="text"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="password"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="email"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="url"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="time"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="date"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="datetime"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="tel"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="number"]:not(.browser-default):focus:not([readonly]),
.modalm1 input[type="search"]:not(.browser-default):focus:not([readonly]),
.modalm1 textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #b7875e !important;
  -webkit-box-shadow: 0 1px 0 0 #b7875e !important;
  box-shadow: 0 1px 0 0 #b7875e !important; }

.modalm1 .container {
  padding: 0; }

.modalm1 .modal-content .btn-cont {
  margin-top: 20px; }
  .modalm1 .modal-content .btn-cont .btn {
    background-color: #9f3c27 !important;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase; }
  .modalm1 .modal-content .btn-cont .btn:hover {
    background-color: #622518 !important;
    color: #fff; }
  .modalm1 .modal-content .btn-cont .btnbrd {
    background-color: #fff !important;
    border-radius: 50px;
    color: #000;
    border-color: #9f3c27; }

.modalm1 .modal-content .left-bx {
  padding-left: 0; }

.modalm1 .modal-content .row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0; }

.modalm1 .modal-content .modal-header {
  padding-top: 10px;
  padding-bottom: 5px; }
  .modalm1 .modal-content .modal-header h5 {
    font-size: 20px; }
  .modalm1 .modal-content .modal-header .close {
    background-color: transparent;
    border: 0; }
    .modalm1 .modal-content .modal-header .close span {
      font-size: 22px; }

.modalm1 .modal-content .modal-body {
  padding-bottom: 30px; }
  .modalm1 .modal-content .modal-body .g-recaptcha {
    margin-top: 20px; }
  .modalm1 .modal-content .modal-body h3 {
    font-size: 28px;
    margin-top: 10px; }

.modalm1 .modal-content .image img {
  width: 350px; }

.modalm1 .modal-dialog {
  max-width: 700px; }

.modalm1 .modalm1 .modal-content .row {
  margin-bottom: 0; }

.modalm1 .modalm1 .modal-content .left-bx {
  padding-left: 0; }

.section-about {
  margin-top: 30px; }
  .section-about .about-content {
    font-size: 18px; }
  .section-about .image {
    margin-top: 13px; }
    .section-about .image img {
      padding: 0 40px; }

.section-worldmaploc {
  margin-top: 30px; }

.section-contact {
  margin-top: 90px; }
  .section-contact .contact-card {
    border: 1px solid #e4e7ec;
    margin-bottom: 30px; }
    .section-contact .contact-card .icon {
      background-color: #e4e7ec; }
      .section-contact .contact-card .icon .d-flex {
        padding: 5px 10px; }
        .section-contact .contact-card .icon .d-flex .icn {
          display: flex;
          align-items: center;
          margin-left: 10px; }
          .section-contact .contact-card .icon .d-flex .icn img {
            width: 40px; }
        .section-contact .contact-card .icon .d-flex .cn {
          display: flex;
          align-items: center;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 16px; }
    .section-contact .contact-card .alldet {
      padding: 10px; }
      .section-contact .contact-card .alldet .name {
        margin-bottom: 10px; }
        .section-contact .contact-card .alldet .name .d-flex .icn {
          font-size: 25px;
          margin-left: 10px;
          display: flex;
          align-items: center; }
        .section-contact .contact-card .alldet .name .d-flex .det {
          display: flex;
          align-items: center; }
        .section-contact .contact-card .alldet .name .d-flex .nm {
          font-weight: 600; }
      .section-contact .contact-card .alldet .phone {
        margin-bottom: 10px; }
        .section-contact .contact-card .alldet .phone .d-flex .icn {
          font-size: 25px;
          margin-left: 10px;
          display: flex;
          align-items: center; }
        .section-contact .contact-card .alldet .phone .d-flex .det {
          display: flex;
          align-items: center;
          direction: ltr;
          unicode-bidi: embed; }
          .section-contact .contact-card .alldet .phone .d-flex .det a {
            text-decoration: none;
            color: #000; }
      .section-contact .contact-card .alldet .email .d-flex .icn {
        font-size: 25px;
        margin-left: 10px;
        display: flex;
        align-items: center; }
      .section-contact .contact-card .alldet .email .d-flex .det {
        display: flex;
        align-items: center; }
        .section-contact .contact-card .alldet .email .d-flex .det a {
          text-decoration: none;
          color: #000; }

.section-contactfm {
  position: relative;
  background: url(../img/banner/allbg.jpg);
  margin-top: 90px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -90px; }
  .section-contactfm .main-title .title {
    color: #fff; }
  .section-contactfm .col-md-8 {
    position: relative;
    right: 50%;
    transform: translate(50%); }
  .section-contactfm .form-md input.form-control {
    height: 55px;
    line-height: 55px; }
  .section-contactfm .form-md .form-row {
    margin-bottom: 1.2em; }
  .section-contactfm ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9e9e9e;
    opacity: 1;
    /* Firefox */ }
  .section-contactfm :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #9e9e9e; }
  .section-contactfm ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #9e9e9e; }
  .section-contactfm .form-control {
    border: none;
    border-bottom: 1px solid #c3c3c3;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    color: #000; }
  .section-contactfm input.form-control {
    height: 55px;
    line-height: 55px;
    border-radius: 0; }
  .section-contactfm input:not([type]),
  .section-contactfm input[type="text"]:not(.browser-default),
  .section-contactfm input[type="password"]:not(.browser-default),
  .section-contactfm input[type="email"]:not(.browser-default),
  .section-contactfm input[type="url"]:not(.browser-default),
  .section-contactfm input[type="time"]:not(.browser-default),
  .section-contactfm input[type="date"]:not(.browser-default),
  .section-contactfm input[type="datetime"]:not(.browser-default),
  .section-contactfm input[type="datetime-local"]:not(.browser-default),
  .section-contactfm input[type="tel"]:not(.browser-default),
  .section-contactfm input[type="number"]:not(.browser-default),
  .section-contactfm input[type="search"]:not(.browser-default),
  .section-contactfm textarea.materialize-textarea {
    border-bottom: 1px solid #c3c3c3; }
  .section-contactfm input:not([type]):focus:not([readonly]),
  .section-contactfm input[type="text"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="password"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="email"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="url"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="time"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="date"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="datetime"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="tel"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="number"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm input[type="search"]:not(.browser-default):focus:not([readonly]),
  .section-contactfm textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #e2a56f;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff; }
  .section-contactfm .btn-cont {
    margin-top: 30px; }
    .section-contactfm .btn-cont .btn {
      background-color: #9f3c27 !important;
      color: #fff !important;
      text-transform: uppercase;
      border: 0px !important; }
    .section-contactfm .btn-cont .btn:hover {
      background-color: #622518 !important; }

.section-contactfm::before {
  background-color: transparent;
  background-image: linear-gradient(90deg, #070b20cc 100%, #ffffff00 100%);
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  left: 0px;
  top: 0px; }

.section-googlemap {
  margin-top: 0;
  margin-bottom: 90px; }
  .section-googlemap .map-cont .cont {
    width: 100%;
    overflow: hidden;
    height: 600px;
    border-radius: 15px 15px 0 0; }
  .section-googlemap .map-cont iframe {
    border: none;
    border-radius: 10px; }

.sticky-menu {
  position: fixed;
  bottom: 75px;
  left: 24px;
  z-index: 999; }
  .sticky-menu ul li {
    margin-bottom: 10px; }
    .sticky-menu ul li img {
      width: 40px; }

.section-catalogue {
  margin-top: 60px; }
  .section-catalogue a {
    text-decoration: none;
    color: #000; }
  .section-catalogue .catalogue-card {
    margin-bottom: 30px;
    cursor: pointer;
    position: relative; }
    .section-catalogue .catalogue-card .image img {
      border-radius: 5px; }
    .section-catalogue .catalogue-card .title {
      font-size: 25px;
      font-family: "Playfair Display", serif;
      text-align: center;
      width: 100%;
      position: absolute;
      background-color: #ffffffc7;
      bottom: 20px;
      padding-top: 5px;
      padding-bottom: 5px;
      font-weight: 600; }

.section-catalogue-subcategory {
  margin-top: 60px; }
  .section-catalogue-subcategory .subcategory-cont {
    display: flex;
    flex-direction: column; }
    .section-catalogue-subcategory .subcategory-cont a {
      text-decoration: none;
      color: #000; }
      .section-catalogue-subcategory .subcategory-cont a .subcategory-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 20px;
        font-size: 18px;
        text-align: right;
        cursor: pointer;
        transition: background-color 0.3s ease;
        border-bottom: 1px solid #ddd; }
        .section-catalogue-subcategory .subcategory-cont a .subcategory-item .subcategory-title {
          flex: 1; }
        .section-catalogue-subcategory .subcategory-cont a .subcategory-item .arrow {
          font-size: 30px;
          margin-left: 10px;
          color: #333; }
      .section-catalogue-subcategory .subcategory-cont a:last-child .subcategory-item {
        border-bottom: none; }
      .section-catalogue-subcategory .subcategory-cont a:nth-child(odd) .subcategory-item {
        background-color: #f2f2f2; }
      .section-catalogue-subcategory .subcategory-cont a:nth-child(even) .subcategory-item {
        background-color: #e0e0e0; }
      .section-catalogue-subcategory .subcategory-cont a:hover .subcategory-item {
        background-color: #ccc; }

.section-catalogue-products {
  margin-top: 60px; }
  .section-catalogue-products .product-cont {
    display: flex;
    flex-direction: column; }
    .section-catalogue-products .product-cont a {
      text-decoration: none;
      color: #000; }
      .section-catalogue-products .product-cont a .product-item {
        display: flex;
        align-items: center;
        width: 100%;
        padding: 20px;
        font-size: 18px;
        text-align: right;
        cursor: pointer;
        transition: background-color 0.3s ease;
        border-bottom: 1px solid #ddd; }
        .section-catalogue-products .product-cont a .product-item .product-thumb {
          width: 50px;
          height: auto;
          margin-left: 10px; }
        .section-catalogue-products .product-cont a .product-item .product-name {
          flex: 1; }
        .section-catalogue-products .product-cont a .product-item .arrow {
          font-size: 30px;
          margin-left: 10px;
          color: #333; }
      .section-catalogue-products .product-cont a:last-child .product-item {
        border-bottom: none; }
      .section-catalogue-products .product-cont a:nth-child(odd) .product-item {
        background-color: #f2f2f2; }
      .section-catalogue-products .product-cont a:nth-child(even) .product-item {
        background-color: #e0e0e0; }
      .section-catalogue-products .product-cont a:hover .product-item {
        background-color: #ccc; }
  .section-catalogue-products .pagination-cont {
    margin-top: 20px; }
    .section-catalogue-products .pagination-cont .pagination li.active {
      background-color: #9f3c27; }
    .section-catalogue-products .pagination-cont .pagination li.active a {
      color: #fff;
      text-decoration: none; }
    .section-catalogue-products .pagination-cont .pagination li {
      background-color: #ececec;
      margin-right: 5px; }
    .section-catalogue-products .pagination-cont .pagination li a {
      color: #999;
      font-weight: 400;
      text-decoration: none;
      padding: 0 10px; }
    .section-catalogue-products .pagination-cont .pagination li a:hover {
      background-color: #9f3c27;
      color: #000; }

@media only screen and (max-width: 768px) {
  .section-catalogue {
    margin-top: 30px; }
    .section-catalogue .col-md-4 {
      padding-left: 20px; }
  .section-googlemap {
    margin-top: 0; }
  .section-breadcrumbs .col {
    padding-left: 20px;
    padding-right: 20px; }
  .martp {
    margin-top: 90px; }
  .main-title .title {
    font-size: 30px;
    font-family: "Playfair Display", serif;
    margin-bottom: 20px; }
  .main-header {
    height: 40px; }
    .main-header .top-header .top-nav-right {
      text-align: center; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency {
        padding-left: 0;
        padding-right: 0;
        min-width: 0; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .currency a {
          height: 40px;
          line-height: 40px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language {
        padding-left: 0; }
        .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .language a {
          height: 40px;
          line-height: 40px; }
      .main-header .top-header .top-nav-right .top-nav-menu-cont .top-nav-menu .account a {
        height: 40px;
        line-height: 40px; }
    .main-header .main-menu .logo-cont {
      right: 15px; }
      .main-header .main-menu .logo-cont img {
        width: 190px; }
    .main-header .main-menu .navbar {
      height: 70px; }
      .main-header .main-menu .navbar .nav-menu {
        display: none; }
      .main-header .main-menu .navbar .navbar-user li a {
        width: 30px;
        height: 30px;
        font-size: 12px; }
      .main-header .main-menu .navbar .navbar-user .checkout .checkout-items {
        width: 15px;
        height: 15px;
        font-size: 10px; }
    .main-header .hamburger-cont {
      display: block;
      margin-right: 25px;
      margin-left: 0; }
      .main-header .hamburger-cont i {
        font-size: 16px; }
    .main-header .hamburger-menu {
      right: -100%;
      width: 100%; }
      .main-header .hamburger-menu .hamburger-menu-content {
        text-align: right; }
    .main-header .active {
      right: 0; }
  .home-banner {
    height: auto;
    margin-top: 70px; }
    .home-banner .banner-left {
      padding-top: 40px;
      padding-left: 10px;
      padding-right: 10px; }
      .home-banner .banner-left .mn-title {
        font-size: 35px;
        line-height: 40px; }
      .home-banner .banner-left .sm-title {
        font-size: 20px; }
    .home-banner .banner-right {
      padding-top: 30px;
      padding-bottom: 30px; }
  .section-featured-banner {
    margin-top: 60px; }
    .section-featured-banner .banner-cont ul {
      margin: -30px 0 0 -15px; }
      .section-featured-banner .banner-cont ul .ftbanner-item1 {
        width: calc(100% - 30px);
        margin: 30px 15px 0 20px; }
        .section-featured-banner .banner-cont ul .ftbanner-item1 .image img {
          width: 100%; }
        .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card {
          text-transform: capitalize;
          position: absolute;
          width: 80%;
          top: 15px;
          left: 20px; }
          .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card .stitle {
            font-size: 20px;
            color: #808080; }
          .section-featured-banner .banner-cont ul .ftbanner-item1 .text-card .mtitle {
            font-size: 20px;
            line-height: 30px; }
      .section-featured-banner .banner-cont ul .ftbanner-item2 {
        width: calc(100% - 30px);
        margin: 30px 15px 0 20px; }
        .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card {
          position: absolute;
          width: 50%;
          top: 60px;
          left: 20px; }
          .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card .stitle {
            font-size: 20px;
            color: #808080; }
          .section-featured-banner .banner-cont ul .ftbanner-item2 .text-card .mtitle {
            font-size: 26px; }
      .section-featured-banner .banner-cont ul .ftbanner-item3 {
        width: calc(100% - 30px);
        margin: 30px 15px 0 20px; }
        .section-featured-banner .banner-cont ul .ftbanner-item3 .image img {
          width: 100%; }
        .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card {
          text-transform: capitalize;
          position: absolute;
          width: 80%;
          top: 15px;
          left: 20px; }
          .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card .stitle {
            font-size: 20px;
            color: #808080; }
          .section-featured-banner .banner-cont ul .ftbanner-item3 .text-card .mtitle {
            font-family: "Playfair Display", serif;
            font-size: 20px;
            line-height: 30px; }
  .section-hmproducts {
    margin-top: 60px; }
    .section-hmproducts .col,
    .section-hmproducts .col-md-3 {
      padding-left: 20px;
      padding-right: 40px; }
    .section-hmproducts .products-cont .products-card .title {
      padding-left: 20px;
      padding-right: 20px; }
  .section-homebrands {
    margin-top: 60px; }
    .section-homebrands .col {
      padding-left: 30px;
      padding-right: 30px; }
  .section-products {
    margin-top: 30px; }
    .section-products .seo-contents {
      margin-top: 30px; }
    .section-products .col-md-3,
    .section-products .col-md-9 {
      padding-left: 20px;
      padding-right: 20px; }
    .section-products .sidebar {
      display: none;
      padding-right: 0;
      margin-bottom: 30px; }
  .section-productdetails {
    padding-bottom: 40px; }
    .section-productdetails .products-gallery .thumb-cont .gallery-thumbs {
      width: 100%;
      height: auto;
      overflow: visible;
      display: flex;
      justify-content: center;
      margin-top: 10px; }
    .section-productdetails .products-gallery .thumb-cont .gallery-thumbs .swiper-wrapper {
      display: flex;
      flex-direction: row; }
    .section-productdetails .products-gallery .thumb-cont .gallery-thumbs .swiper-slide {
      width: auto;
      height: 100px;
      margin-right: 10px; }
    .section-productdetails .products-gallery .thumb-cont .gallery-thumbs img {
      width: auto;
      height: 100%;
      object-fit: cover; }
  .section-productdes {
    margin-top: 30px; }
  .section-about .col-md-6 {
    padding-left: 20px;
    padding-right: 20px; }
  .section-about .image img {
    padding: 0; }
  .section-worldmaploc .col {
    padding-left: 15px;
    padding-right: 15px; }
  .section-contact {
    margin-top: 60px; }
    .section-contact .col-md-3 {
      padding-left: 15px;
      padding-right: 15px; }
    .section-contact .contact-card .icon .d-flex .icn img {
      width: 30px; }
  .section-contactfm {
    margin-top: 60px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .section-contactfm .col-md-8 {
      padding-left: 20px;
      padding-right: 20px; }
  .footer-main {
    margin-top: 60px;
    text-align: center; }
    .footer-main .footer-ctcont .contact-cont .add-cont .d-flex {
      display: inline-flex !important; }
    .footer-main .footer-links {
      padding-top: 0; }
    .footer-main .footer-social {
      padding-top: 0;
      padding-bottom: 30px; } }
