@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Oswald:wght@200&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  line-height: 1.5;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
}

.active-page {
  background-color: #4d1b17 !important;
  color: #ffffff !important;
}

.billing-add .deliver-text {
  font-size: 16px;
  font-weight: 400;
  color: #575757;
  font-family: "Lato";
}

.page-link {
  color: #000;
}

.fa-heart.fa-solid {
  color: #4d1b17;
}

.cart-logo {
  position: relative;
}
.cart-logo .cart-notification {
  background-color: #4d1b17;
  border-radius: 50%;
  height: 20px;
  min-width: 20px;
  color: #fff;
  padding: 2px;
  font-size: 12px;
  position: absolute;
  top: 75%;
  left: 10%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.edit-address {
  display: none;
}

.custom-tooltip {
  --bs-tooltip-bg: #4d1b17 !important;
  --bs-tooltip-color: var(--bs-white);
}

#mobile-view {
  display: none;
}

.fund-raiser {
  position: absolute;
  top: 10px;
  left: 10px;
}
.fund-raiser img {
  width: 25px;
  height: 25px;
}

.range-slider {
  text-align: center;
  position: relative;
}
.range-slider .rangeValues {
  display: block;
}

input[type=range] {
  -webkit-appearance: none;
  border: 1px solid white;
  width: -webkit-fill-available;
  position: absolute;
  left: 0;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #4d1b17;
  margin-top: -4px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range]::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #4d1b17;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
  z-index: -4;
}

input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
}

input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

.card:hover {
  border: 1px solid #999;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

.card {
  border: 1px solid transparent;
  padding: 12px;
  border-radius: 0px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.card .card-image {
  height: 217px;
  overflow: hidden;
}
.card .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card .card-body {
  padding: 12px 0px;
}
.card .card-body a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card .card-body .card-title:hover {
  -webkit-text-decoration: 1px solid #000 underline !important;
          text-decoration: 1px solid #000 underline !important;
}
.card .card-body .card-title {
  font-family: "Playfair Display";
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #000;
  cursor: pointer;
}
.card .card-body .card-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card .card-body .card-text .price {
  font-family: "Playfair Display";
  color: #000;
}

.shop-now .btn.btn-link {
  padding-left: 0px;
  border: 1px solid transparent;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #4d1b17;
}
.shop-now .btn.btn-link:hover {
  padding: 6px 12px;
  border-radius: 0;
  border: 1px solid #4d1b17;
}

.btn.btn-danger {
  display: flex;
  width: 100%;
  padding: 14px 15px;
  justify-content: center;
  align-items: center;
  background: #4d1b17;
  border: 1px solid #4d1b17;
  text-transform: uppercase;
  border-radius: 0;
}

.nav-tab {
  padding: 80px 0px;
}
.nav-tab .nav {
  width: 500px;
  border-right: 1px solid #edd2c0;
  margin-right: 120px;
  gap: 24px;
}
.nav-tab .nav .nav-link.active {
  background-color: transparent;
  color: #4d1b17;
  border: 0;
}
.nav-tab .nav .nav-link {
  color: #575757;
  text-align: start;
}
@media (max-width: 992px) {
  .nav-tab .nav {
    width: 250px;
    margin-right: 50px;
  }
}
.nav-tab .tab-content {
  width: 100%;
}
.nav-tab .tab-content .tab-pane .account .title {
  color: #000;
  font-family: "Playfair Display";
  font-size: 26px;
  font-weight: 400;
}
.nav-tab .tab-content .tab-pane .account .accordion {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item {
  border-radius: 0 !important;
  border: 0;
  border-bottom: 1px solid #edd2c0;
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item .accordion-header .accordion-button {
  box-shadow: none;
  padding: 16px 0px;
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  background-color: transparent;
  box-shadow: none;
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url(/static/image/up-arrow.svg);
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url(/static/image/up-arrow.svg);
}
.nav-tab .tab-content .tab-pane .account .accordion .accordion-item .accordion-body {
  padding: 16px 0px;
}

.head {
  font-size: 41px;
  font-weight: 400;
  font-family: "Playfair Display";
}

.sub-head {
  font-size: 16px;
  font-weight: 400;
  color: #575757;
  padding-top: 20px;
}

.top-section {
  background: #fff;
  padding: 12px 60px;
  position: sticky;
  top: 0;
  z-index: 100;
}
.top-section .search-block {
  position: relative;
}
.top-section .search-block .search-icon {
  display: flex;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translate(-50%, -50%);
}
.top-section form ::-moz-placeholder {
  font-size: 13px;
  font-weight: 400;
}
.top-section form ::placeholder {
  font-size: 13px;
  font-weight: 400;
}
.top-section input {
  border: 1px solid var(--Text-2, #575757);
  background: #fff;
  padding: 12px;
  border-radius: 0;
  width: 195px;
  height: 44px;
  text-indent: 20px;
}
.top-section .btn.btn-link {
  font-size: 16px;
  font-weight: 400;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #000;
}
.top-section .btn.btn-link:hover {
  -webkit-text-decoration: 1px solid #000 underline;
          text-decoration: 1px solid #000 underline;
}

nav {
  background: #f9f1eb;
  padding: 0px 60px;
  position: fixed;
  width: 100%;
  z-index: 100;
}
nav .currency .nav-item.dropdown {
  font-family: "Playfair Display";
  color: #4d1b17;
}
nav .currency .nav-item.dropdown .dropdown-menu.show {
  background-color: #f9f1eb;
}
nav .currency .nav-item.dropdown .dropdown-menu.show .dropdown-item:hover {
  background-color: #fafafa;
}
nav .navbar {
  width: 100%;
}
nav .navbar .navbar-nav {
  gap: 72px;
}
nav .navbar .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
nav .navbar .navbar-nav .nav-item .nav-link:hover {
  -webkit-text-decoration: 1px solid #000 underline;
          text-decoration: 1px solid #000 underline;
}

#discover {
  border-bottom: 1px solid #f9f1eb;
}
#discover .discover-wrapper .discover-top-section {
  padding: 40px 0px;
}
#discover .discover-wrapper .charity-section {
  padding: 40px 0px;
}
#discover .discover-wrapper .charity-section .slick-dots {
  display: none !important;
}
#discover .discover-wrapper .charity-section button {
  display: none !important;
}

#hero-banner {
  background-image: url(/static/image/hero-image.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}
#hero-banner .hero-title {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 41px;
  font-weight: 400;
  height: 600px;
  font-family: "Playfair Display";
}

.product-card-1 {
  row-gap: 24px;
}

.product-card .slick-next:before,
.product-card-1 .slick-next:before {
  content: url(/static/image/bg-right-arrow.svg) !important;
}
.product-card .slick-prev:before,
.product-card-1 .slick-prev:before {
  content: url(/static/image/bg-left-arrow.svg) !important;
}
.product-card .card .out-of-stock,
.product-card-1 .card .out-of-stock {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 125px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 20px;
  font-family: Playfair Display;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  color: #000;
  z-index: 10;
}
.product-card .card .fav-icon,
.product-card-1 .card .fav-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
}
.product-card .card .card-image,
.product-card-1 .card .card-image {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

#featured-product {
  border-bottom: 1px solid #f9f1eb;
  background: #fff;
}
#featured-product .featured-product-wrapper {
  padding: 80px 60px;
}
#featured-product .featured-product-wrapper a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}

#product-category {
  border-bottom: 1px solid #f9f1eb;
  background: #fff;
}
#product-category .product-category-wrapper {
  padding: 80px 60px;
}
#product-category .product-category-wrapper a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
#product-category .product-category-wrapper .head {
  text-align: center;
  margin-bottom: 40px;
}

#hero-about .hero-about-wrapper {
  padding: 80px 0px;
}

footer {
  background-color: #000;
}
footer .footer-wrapper {
  padding: 80px 60px 40px 60px;
}
footer .footer-wrapper .section {
  gap: 12px;
  font-family: "Lato";
}
footer .footer-wrapper .section .logo {
  width: 375px;
  overflow: hidden;
}
footer .footer-wrapper .section .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-wrapper .section .title {
  color: #ffffff;
}
footer .footer-wrapper .section a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #999;
  font-family: "Lato";
}
footer .footer-wrapper .section a:hover {
  -webkit-text-decoration: 1px solid #999 underline;
          text-decoration: 1px solid #999 underline;
}
footer .copy-right .footer-text {
  color: #ffffff;
  font-family: "Lato";
}
footer .copy-right .footer-text a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #999;
}
footer .copy-right .footer-text a:hover {
  -webkit-text-decoration: 1px solid #999 underline;
          text-decoration: 1px solid #999 underline;
}

#about-us .about-us-wrapper {
  padding: 56px 60px 40px 56px;
}
#about-us .about-us-wrapper .head {
  padding-top: 40px;
}
#about-us .about-us-wrapper .about-section {
  padding: 80px 0px;
}
#about-us .about-us-wrapper .about-section .about-photo {
  max-height: 628px;
  overflow: hidden;
}
#about-us .about-us-wrapper .about-section .about-photo img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#about-us .about-us-wrapper .about-us-info {
  background: #f9f1eb;
  margin: 0px -60px;
}
#about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row {
  padding: 80px 0px;
  margin: 0px;
}
#about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row .title {
  font-size: 32px;
  font-weight: 400;
  font-family: "Playfair Display";
  margin-bottom: 20px;
}
#about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row .para {
  color: #575757;
  font-size: 18px;
  font-weight: 400;
}
#about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row .about-image {
  overflow: hidden;
}
#about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row .about-image img {
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#about-us .about-us-wrapper .mission {
  border-bottom: 1px solid #edd2c0;
  background: #fff;
}
#about-us .about-us-wrapper .mission .mission-wrapper {
  padding: 80px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value {
  border: 15px solid #edd2c0;
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row {
  padding: 20px;
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row .title {
  font-size: 32px;
  font-weight: 400;
  font-family: "Playfair Display";
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row .para {
  font-size: 18px;
  font-weight: 400;
  color: #575757;
  font-family: "Lato";
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row .mission-image {
  max-height: 434px;
  overflow: hidden;
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row .mission-image img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#about-us .about-us-wrapper .mission .mission-wrapper .mission-value .row .value-section {
  margin-top: 40px;
}
#about-us .about-us-wrapper .our-story .our-story-wrapper {
  padding: 80px 0px;
}
#about-us .about-us-wrapper .our-story .our-story-wrapper .story-section {
  width: 850px;
}
#about-us .about-us-wrapper .our-story .our-story-wrapper .story-section .head {
  margin-bottom: 20px;
}
#about-us .about-us-wrapper .our-story .our-story-wrapper .story-section .para {
  font-size: 18px;
  font-weight: 400;
  color: #575757;
}

.breadcrumb-section {
  padding: 66px 60px 5px 60px;
}
.breadcrumb-section .breadcrumb {
  margin-bottom: 0;
}
.breadcrumb-section .breadcrumb .breadcrumb-item a {
  color: #565656;
  font-size: 14px;
  font-weight: 400;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.breadcrumb-section .breadcrumb a:hover {
  -webkit-text-decoration: 1px solid #565656 underline;
          text-decoration: 1px solid #565656 underline;
}

.allproduct-top .allproduct-top-wrapper {
  padding: 40px 48px;
  border-bottom: 1px solid #edd2c0;
}

.product-category .product-category-wrapper {
  padding: 80px 48px;
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item {
  border: 0;
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  font-family: "Playfair Display";
  box-shadow: none !important;
  background-color: transparent;
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-header .accordion-button .text-highlight {
  border-bottom: 1px solid #000;
  max-width: 55px;
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url(/static/image/up-arrow.svg);
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url(/static/image/up-arrow.svg);
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-body .form-check .form-check-input {
  border-radius: 0;
  border: 1px solid #000;
  padding: 10px;
  box-shadow: none;
}
.product-category .product-category-wrapper .category-filter .accordion .accordion-item .accordion-body .form-check input[type=checkbox]:checked {
  background-color: #000;
  box-shadow: none;
}

.pagination .pagination-wrapper {
  padding: 40px 60px 80px 60px;
}
.pagination .pagination-wrapper .item.active {
  border: 2px solid #000;
}
.pagination .pagination-wrapper .item {
  border-radius: 2px;
  border: 2px solid #575757;
  padding: 10px;
  color: #000;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.pagination .pagination-wrapper .shop-now a {
  color: #000;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.pagination .pagination-wrapper .shop-now a:hover {
  -webkit-text-decoration: 1px solid #000 underline;
          text-decoration: 1px solid #000 underline;
}

.faqs .faqs-wrapper {
  padding: 56px 60px 40px 60px;
}
.faqs .faqs-wrapper .head {
  padding-top: 40px;
}
.faqs .faqs-wrapper .sub-head {
  padding-top: 0px;
  padding-bottom: 40px;
  border-bottom: 1px solid #edd2c0;
}

.login {
  padding-bottom: 80px;
}
.login .login-wrapper {
  padding: 100px 60px 80px 60px;
}
.login .login-wrapper .login-section {
  width: 496px;
}
.login .login-wrapper .login-section .sub-head {
  padding-top: 0px;
  color: #000;
  font-family: "Playfair Display";
  font-size: 16px;
  font-weight: 400;
}
.login .login-wrapper .login-section .sub-head span a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  color: #4d1b17;
}
.login .login-wrapper .login-section .sub-head span a:hover {
  -webkit-text-decoration: 1px solid #4d1b17 underline;
          text-decoration: 1px solid #4d1b17 underline;
}
.login .login-wrapper .login-section .division-section .divider {
  height: 1px;
  background-color: #000;
  width: 100%;
}
.login .login-wrapper .login-section .connet {
  margin-top: 20px;
  width: 100%;
}
.login .login-wrapper .login-section .connet a {
  border: 1px solid #000;
  width: 100%;
  padding: 10px 15px;
  color: #000;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.login .login-wrapper .login-section form {
  padding-top: 20px;
}
.login .login-wrapper .login-section form input {
  padding: 14px 15px;
  border: 1px solid #000;
  border-radius: 0;
}
.login .login-wrapper .login-section form label {
  color: #575757;
  font-family: "Lato";
  font-size: 13px;
  font-weight: 400;
}
.login .login-wrapper .login-section form .form-check-label {
  font-family: "Lato";
  font-size: 13px;
  font-weight: 400;
  color: #000;
}
.login .login-wrapper .login-section form .form-check-input {
  border: 1px solid #000;
  padding: 5px;
}
.login .login-wrapper .login-section form input[type=checkbox]:checked {
  background-color: #000;
}
.login .login-wrapper .login-section form .forget-pass a {
  color: #000;
  font-family: "Lato";
  font-size: 13px;
  font-weight: 400;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.login .login-wrapper .login-section form .forget-pass a:hover {
  -webkit-text-decoration: 1px solid #000 underline;
          text-decoration: 1px solid #000 underline;
}

.cart .cart-wrapper {
  padding: 48px 48px 80px 48px;
}
.cart .cart-wrapper .head {
  padding: 20px 0px;
  border-bottom: 1px solid #edd2c0;
}
.cart .cart-wrapper .cart-item {
  padding: 40px 12px;
  border-bottom: 1px solid #edd2c0;
  background: #fff;
  margin: 0px -12px;
}
.cart .cart-wrapper .cart-item .cart-list .cross-icon {
  position: absolute;
  top: 20%;
  right: 0;
  transform: translate(-50%, -50%);
}
.cart .cart-wrapper .cart-item .cart-list input {
  width: 60px;
}
.cart .cart-wrapper .cart-item .cart-list .plus,
.cart .cart-wrapper .cart-item .cart-list .minus {
  cursor: pointer;
}
.cart .cart-wrapper .cart-item .cart-list .table thead tr th {
  font-size: 16px;
  font-weight: 400px;
}
.cart .cart-wrapper .cart-item .cart-list .table tbody tr {
  position: relative;
}
.cart .cart-wrapper .cart-item .cart-list .table tbody tr td {
  font-size: 18px;
  font-weight: 400;
  height: 84px;
}
.cart .cart-wrapper .cart-item .cart-list .table tbody tr td:not(:first-child) {
  width: 20%;
}
.cart .cart-wrapper .cart-item .cart-list .table tbody tr td .price,
.cart .cart-wrapper .cart-item .cart-list .table tbody tr td .quantity,
.cart .cart-wrapper .cart-item .cart-list .table tbody tr td .total {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.cart .cart-wrapper .cart-item .cart-list .table thead tr,
.cart .cart-wrapper .cart-item .cart-list .table tbody tr {
  border-bottom: 1px solid #4d1b17;
  padding: 12px;
}
.cart .cart-wrapper .cart-item .cart-list .table tbody,
.cart .cart-wrapper .cart-item .cart-list .table td,
.cart .cart-wrapper .cart-item .cart-list .table tfoot,
.cart .cart-wrapper .cart-item .cart-list .table th,
.cart .cart-wrapper .cart-item .cart-list .table thead,
.cart .cart-wrapper .cart-item .cart-list .table tr {
  border: 0;
  font-family: "Playfair Display";
}
.cart .cart-wrapper .cart-item .cart-list .table .item-desc {
  height: 100%;
}
.cart .cart-wrapper .cart-item .cart-list .table .item-desc .item-image {
  width: 88px;
  height: 50px;
  overflow: hidden;
}
.cart .cart-wrapper .cart-item .cart-list .table .item-desc .item-image img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart .cart-wrapper .cart-item .order-summary {
  background: #f9f1eb;
  padding: 20px;
  gap: 20px;
}
.cart .cart-wrapper .cart-item .order-summary .head {
  font-size: 20px;
  padding: 20px 10px;
  border-bottom: 0.5px solid #575757;
}
.cart .cart-wrapper .cart-item .order-summary .order-item {
  gap: 20px;
}
.cart .cart-wrapper .cart-item .order-summary .order-item .sub-total,
.cart .cart-wrapper .cart-item .order-summary .order-item .shipping {
  font-size: 18px;
  font-weight: 400;
  font-family: "Playfair Display";
  color: #575757;
}
.cart .cart-wrapper .cart-item .order-summary .order-item .total {
  font-size: 18px;
  font-weight: 400;
  font-family: "Playfair Display";
  color: #000;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper {
  display: flex;
  align-items: stretch;
  gap: 24px;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .form-check-input {
  border: 2px solid #000;
  min-width: 20px;
  min-height: 20px;
  background-color: #f9f1eb;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .form-check-input:checked {
  background-color: #4d1b17;
  border-color: #000;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .esewa,
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .paypal {
  flex-basis: 100%;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .esewa .form-check,
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .paypal .form-check {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .esewa .logo,
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .paypal .logo {
  overflow: hidden;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .esewa .logo img,
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .paypal .logo img {
  width: 100%;
  height: 100%;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .khalti {
  flex-basis: 100%;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .khalti .form-check {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .khalti .logo {
  overflow: hidden;
}
.cart .cart-wrapper .cart-item .order-summary .payment-gateway .payment-wrapper .khalti .logo img {
  width: 100%;
  height: 100%;
}

.similar-item .similar-item-wrapper {
  padding: 0px 48px 80px 48px;
}

.profile .profile-wrapper {
  padding: 80px 48px;
}
.profile .profile-wrapper .nav-tab .nav {
  width: 100%;
  margin-right: 0px;
  border-right: transparent;
  gap: 0px;
}
.profile .profile-wrapper .nav-tab .nav .head {
  color: #000;
  font-family: "Playfair Display";
  font-size: 26px;
  font-weight: 400;
}
.profile .profile-wrapper .nav-tab .nav .nav-link {
  padding: 8px 0px;
}

.profile-form {
  background: #f9f1eb;
  padding: 20px;
}
.profile-form .head {
  color: #000;
  font-family: "Playfair Display";
  font-size: 26px;
  font-weight: 400;
  padding: 20px 0px;
}
@media (min-width: 768px) {
  .profile-form .modal-view .row {
    row-gap: 24px;
  }
}
.profile-form .modal-view .first-row {
  row-gap: 24px;
}
.profile-form .modal-view .info {
  border: 1px solid #575757;
  padding: 20px;
}
.profile-form .modal-view .info .address-choice {
  color: #575757;
  font-family: "Lato";
  font-size: 13px;
  font-weight: 400;
}
.profile-form .btn.btn-link {
  color: #4d1b17;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.profile-form .btn.btn-link .plus-icon {
  width: 15px;
  height: 15px;
}
.profile-form label {
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.profile-form input {
  border: 1px solid #000;
  border-radius: 0;
  padding: 14px 15px;
}
.profile-form .form-check-label {
  padding-bottom: 0px;
}
.profile-form .form-check-input {
  border-radius: 0;
  border: 1px solid #000;
  padding: 5px;
  box-shadow: none;
}
.profile-form input[type=checkbox]:checked {
  background-color: #000;
  box-shadow: none;
}
.profile-form .btn.btn-danger {
  width: 200px;
}
.profile-form .modal .modal-dialog .modal-content {
  border-radius: 0;
  font-family: "Lato";
}
.profile-form .table-content {
  border-top: 0.5px solid #575757;
  padding-top: 12px;
}
.profile-form .table-content table {
  font-family: "Playfair Display";
}
.profile-form .table-content table .small {
  width: 80px;
}
.profile-form .table-content table .accept {
  color: #009621;
}
.profile-form .table-content table .cancel {
  color: #4d1b17;
}
.profile-form .table-content table .pending {
  color: #575757;
}
.profile-form .table-content table .accept,
.profile-form .table-content table .cancel,
.profile-form .table-content table .pending {
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
}
.profile-form .table-content table .btn.btn-outline-danger {
  background: #4d1b17;
  padding: 6px 12px;
  color: #fff;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  border-radius: 0;
  border: 1px solid #4d1b17;
}
.profile-form .table-content table .modal-body {
  font-family: "Playfair Display";
}
.profile-form .table-content table .modal-body .view {
  background: #f9f1eb;
  padding: 10px 20px;
}
.profile-form .table-content table .modal-body .view .order-view .image-view {
  max-height: 100px;
  width: 88px;
  overflow: hidden;
}
.profile-form .table-content table .modal-body .view .order-view .image-view img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.profile-form .wishlist {
  border-top: 0.5px solid #575757;
  padding: 12px 0px;
}
.profile-form .wishlist .wishlist-item .wishlist-image {
  width: 88px;
  height: 100px;
  overflow: hidden;
}
.profile-form .wishlist .wishlist-item .wishlist-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cross-icon {
  position: absolute;
  top: 16px;
}
.cross-icon:hover {
  cursor: pointer;
}

.single-product .single-product-wrapper {
  padding: 80px 60px 80px 60px;
  border-bottom: 1px solid #edd2c0;
  background: #fff;
}
.single-product .single-product-wrapper .fa-star-half-stroke {
  color: #00e572;
  font-size: 2rem;
  margin-bottom: 1.2rem;
}
.single-product .single-product-wrapper p {
  margin-bottom: 1.5rem;
  color: #00e572;
}
.single-product .single-product-wrapper .rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  width: 7rem;
  transition: border 1s ease;
  overflow: hidden;
}
.single-product .single-product-wrapper .rating input {
  display: none;
}
.single-product .single-product-wrapper .rating label {
  display: inline-block;
  cursor: pointer;
  color: #838dc6;
  position: relative;
}
.single-product .single-product-wrapper .rating input:checked ~ label i {
  color: gold;
  transition: color 0.5s ease;
}
.single-product .single-product-wrapper .rating input:not(:checked) ~ label {
  color: #222;
  transition: color 0.5s ease;
}
.single-product .single-product-wrapper .rating input:not(:checked) ~ label:hover {
  opacity: 1;
}
.single-product .single-product-wrapper .product-image .image-item .image-tab {
  width: 88px;
  height: 67px;
  overflow: hidden;
}
.single-product .single-product-wrapper .product-image .image-item .image-tab img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.single-product .single-product-wrapper .product-image .product-main-image {
  height: 470px;
  overflow: hidden;
}
.single-product .single-product-wrapper .product-image .product-main-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product .single-product-wrapper .product-info .title {
  color: #000;
  font-family: "Playfair Display";
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 20px;
}
.single-product .single-product-wrapper .product-info .sub-title {
  color: #000;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 32px;
}
.single-product .single-product-wrapper .product-info .price {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
}
.single-product .single-product-wrapper .product-info .price span {
  font-family: "Playfair Display";
}
.single-product .single-product-wrapper .product-info .quantity {
  color: #000;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 40px;
}
.single-product .single-product-wrapper .product-info .quantity .quantity-number {
  width: 60px;
  height: 36px;
  border-radius: 0;
  border: 1px solid #000;
}
.single-product .single-product-wrapper .product-info .quantity .plus,
.single-product .single-product-wrapper .product-info .quantity .minus {
  width: 26px;
  height: 36px;
  background-color: #f9f1eb;
  padding: 0px 3px;
  cursor: pointer;
}
.single-product .single-product-wrapper .product-info .quantity .plus img,
.single-product .single-product-wrapper .product-info .quantity .minus img {
  width: 100%;
  height: 100%;
}
.single-product .single-product-wrapper .product-info .quantity .btn.btn-danger {
  display: flex;
  width: 142px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  background: #4d1b17;
}

#return .return-wrapper {
  padding-bottom: 80px;
}
#return .return-wrapper .head {
  padding-bottom: 40px;
  border-radius: var(--Toast, 0px);
  border-bottom: 1px solid var(--BG-3, #edd2c0);
}
#return .return-wrapper .return-block .nav.nav-pills {
  display: flex;
  justify-content: center;
  padding: 40px 0px 80px 0px;
}
#return .return-wrapper .return-block .nav.nav-pills .nav-item .nav-link.active {
  font-family: "Lato";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  background-color: transparent;
  color: #4d1b17;
  border-radius: 0;
  border-bottom: 1px solid #4d1b17;
}
#return .return-wrapper .return-block .nav.nav-pills .nav-item .nav-link {
  color: #575757;
}
#return .return-wrapper .return-block .tab-content .title {
  color: #4d1b17;
  font-family: "Playfair Display";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 20px;
}
#return .return-wrapper .return-block .tab-content .guidelines {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 10px;
}
#return .return-wrapper .return-block .tab-content .guidelines li {
  padding: 20px 0px;
  border-radius: var(--Toast, 0px);
  border-bottom: 1px solid var(--BG-3, #edd2c0);
}
#return .return-wrapper .return-block .tab-content .condition {
  padding: 10px 20px;
  border-radius: 4px;
  border: 0.5px solid #000;
  background: #fff;
}
#return .return-wrapper .return-block .tab-content .condition .sub-title {
  padding-bottom: 20px;
  text-align: center;
  color: var(--Text-1, #000);
  font-family: "Playfair Display";
  font-size: 20px;
  font-weight: 400;
}
#return .return-wrapper .return-block .tab-content .condition .returns {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 20px;
}

@media all and (max-width: 991px) {
  .head {
    font-size: 32px;
  }
  #mobile-view {
    display: block;
    position: sticky;
    top: -120px;
    z-index: 1000;
  }
  #nav-icon3 {
    width: 30px;
    height: 28px;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon3 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #4d1b17;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  /* Icon 3 */
  #nav-icon3 span:nth-child(1) {
    top: 0px;
  }
  #nav-icon3 span:nth-child(2),
  #nav-icon3 span:nth-child(3) {
    top: 9px;
  }
  #nav-icon3 span:nth-child(4) {
    top: 18px;
  }
  #nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  #nav-icon3.open span:nth-child(2) {
    transform: rotate(45deg);
  }
  #nav-icon3.open span:nth-child(3) {
    transform: rotate(-45deg);
  }
  #nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .navbar {
    padding: 0px;
  }
  .navbar .currency .nav-item.dropdown .dropdown-menu.show {
    left: -35px;
  }
  .navbar .navbar-nav {
    text-align: center;
  }
  .navbar .cart-logo {
    margin-bottom: 10px;
  }
  .navbar .cart-logo img {
    width: 30px;
    height: 28px;
  }
  .navbar .btn.btn-link {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    -webkit-text-decoration: 1px solid transparent;
            text-decoration: 1px solid transparent;
  }
  .navbar .nav-item .nav-link {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 20px 0px;
  }
  .navbar .search-block {
    position: relative;
  }
  .navbar .search-block .search-icon {
    display: flex;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%);
  }
  .navbar form ::-moz-placeholder {
    font-size: 13px;
    font-weight: 400;
  }
  .navbar form ::placeholder {
    font-size: 13px;
    font-weight: 400;
  }
  .navbar form input {
    border: 1px solid var(--Text-2, #575757);
    background: #fff;
    padding: 12px;
    border-radius: 0;
    width: 100%;
    height: 44px;
    text-indent: 20px;
  }
  .navbar .navbar-brand {
    height: 120px;
    text-align: center;
  }
  .navbar .navbar-brand img {
    width: 100%;
    max-height: 100%;
  }
  .navbar .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar .navbar-toggler {
    border: 0;
  }
  .navbar .nav-search-link {
    display: none;
  }
  .top-section {
    display: none;
  }
  .top-section header .logo img {
    width: 100%;
    height: 100%;
  }
  .bot-nav {
    display: none;
    position: sticky;
    top: 158px;
    z-index: 100;
  }
  .bot-nav .bottom-section nav.navbar {
    padding: 0px !important;
  }
  .bot-nav .bottom-section nav.navbar .container-fluid {
    justify-content: start !important;
    padding: 12px 0px;
  }
  .bot-nav .bottom-section nav {
    position: static;
    display: flex;
    flex-direction: column-reverse;
    padding: 12px 30px;
  }
  .bot-nav .bottom-section nav .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
  footer .footer-wrapper {
    flex-wrap: wrap;
  }
  footer .footer-wrapper .section {
    flex-grow: 1;
  }
  footer .footer-wrapper .section .logo {
    width: 100%;
    text-align: center;
  }
  .single-product .single-product-wrapper .product-info {
    padding-top: 24px;
  }
}
@media all and (max-width: 600px) {
  .head {
    font-size: 32px;
  }
  #mobile-view {
    display: block;
    position: sticky;
    top: -60px;
    z-index: 1000;
  }
  #nav-icon3 {
    width: 30px;
    height: 28px;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon3 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #4d1b17;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  /* Icon 3 */
  #nav-icon3 span:nth-child(1) {
    top: 0px;
  }
  #nav-icon3 span:nth-child(2),
  #nav-icon3 span:nth-child(3) {
    top: 9px;
  }
  #nav-icon3 span:nth-child(4) {
    top: 18px;
  }
  #nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  #nav-icon3.open span:nth-child(2) {
    transform: rotate(45deg);
  }
  #nav-icon3.open span:nth-child(3) {
    transform: rotate(-45deg);
  }
  #nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .navbar {
    padding: 0px;
  }
  .navbar .currency .nav-item.dropdown .dropdown-menu.show {
    left: -35px;
  }
  .navbar .navbar-nav {
    text-align: center;
  }
  .navbar .cart-logo {
    margin-bottom: 10px;
  }
  .navbar .cart-logo img {
    width: 30px;
    height: 28px;
  }
  .navbar .btn.btn-link {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    -webkit-text-decoration: 1px solid transparent;
            text-decoration: 1px solid transparent;
  }
  .navbar .nav-item .nav-link {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 20px 0px;
  }
  .navbar .search-block {
    position: relative;
  }
  .navbar .search-block .search-icon {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%);
  }
  .navbar form ::-moz-placeholder {
    font-size: 13px;
    font-weight: 400;
  }
  .navbar form ::placeholder {
    font-size: 13px;
    font-weight: 400;
  }
  .navbar form input {
    border: 1px solid var(--Text-2, #575757);
    background: #fff;
    padding: 12px;
    border-radius: 0;
    width: 100%;
    height: 44px;
    text-indent: 20px;
  }
  .navbar .navbar-brand {
    height: 60px;
  }
  .navbar .navbar-brand img {
    width: 100%;
  }
  .navbar .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar .navbar-toggler {
    border: 0;
  }
  .navbar .nav-search-link {
    display: none;
  }
  .top-section {
    display: none;
  }
  .top-section header .logo img {
    width: 100%;
    height: 100%;
  }
  .bot-nav {
    display: none;
    position: sticky;
    top: 158px;
    z-index: 100;
  }
  .bot-nav .bottom-section nav.navbar {
    padding: 0px !important;
  }
  .bot-nav .bottom-section nav.navbar .container-fluid {
    justify-content: start !important;
    padding: 12px 0px;
  }
  .bot-nav .bottom-section nav {
    position: static;
    display: flex;
    flex-direction: column-reverse;
    padding: 12px 30px;
  }
  .bot-nav .bottom-section nav .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
  #hero-banner .hero-title {
    text-align: center;
  }
  #featured-product .featured-product-wrapper {
    padding: 40px 12px;
  }
  #featured-product .featured-product-wrapper .slick-next {
    right: 0px;
  }
  #featured-product .featured-product-wrapper .slick-prev {
    left: 0px;
    z-index: 1;
  }
  #featured-product .featured-product-wrapper .content {
    text-align: center;
    margin-bottom: 24px;
  }
  #product-category .product-category-wrapper {
    padding: 40px 0px;
  }
  #hero-about .hero-about-wrapper {
    padding: 30px 12px;
  }
  #hero-about .hero-about-wrapper .head {
    width: 100%;
  }
  #hero-about .hero-about-wrapper .sub-head {
    width: 100%;
  }
  footer .footer-wrapper {
    flex-direction: column;
    padding: 40px 12px;
    gap: 20px;
  }
  footer .footer-wrapper .section .logo {
    width: 100%;
  }
  footer .copy-right {
    flex-direction: column;
  }
  .breadcrumb-section {
    padding: 12px 24px;
  }
  .allproduct-top .allproduct-top-wrapper {
    display: block !important;
    padding: 20px 12px;
  }
  .product-category .product-category-wrapper {
    padding: 40px 0px;
  }
  .product-category .product-category-wrapper .category-filter {
    margin-bottom: 24px;
  }
  .product-category .product-category-wrapper .product-card-1 {
    gap: 24px;
  }
  .pagination .pagination-wrapper {
    padding: 20px 12px;
    justify-content: center !important;
  }
  .single-product .single-product-wrapper {
    padding: 40px 12px;
  }
  .single-product .single-product-wrapper .product-image .product-main-image {
    height: 100%;
  }
  .single-product .single-product-wrapper .product-image .product-main-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .single-product .single-product-wrapper .product-info {
    padding-top: 24px;
  }
  .single-product .single-product-wrapper .product-info .quantity {
    margin-bottom: 20px;
  }
  .similar-item .similar-item-wrapper {
    padding: 0px 12px;
  }
  .similar-item .similar-item-wrapper .similar-item-head .shop-now {
    margin-top: 0px !important;
  }
  #about-us .about-us-wrapper {
    padding: 40px 12px;
  }
  #about-us .about-us-wrapper .head {
    padding-top: 0px;
  }
  #about-us .about-us-wrapper .about-section {
    padding: 12px 0px;
  }
  #about-us .about-us-wrapper .about-us-info {
    margin: 0px;
    padding: 0px 12px;
  }
  #about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .row {
    padding: 40px 0px;
  }
  #about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .about-image {
    margin-top: 24px;
  }
  #about-us .about-us-wrapper .about-us-info .about-us-info-wrapper .about-image img {
    width: 100%;
  }
  #about-us .about-us-wrapper .mission {
    margin: 0px !important;
  }
  #about-us .about-us-wrapper .mission .mission-wrapper {
    padding: 40px 0px;
  }
  #about-us .about-us-wrapper .mission .mission-image {
    margin-top: 24px;
  }
  #about-us .about-us-wrapper .our-story .our-story-wrapper {
    padding: 40px 0px;
  }
  .login {
    padding-bottom: 0px;
  }
  .login .login-wrapper {
    padding: 40px 12px;
  }
  .profile .profile-wrapper {
    padding: 40px 12px;
  }
  .profile .profile-wrapper .nav-tab {
    padding: 0px;
  }
  .profile .profile-wrapper .nav-tab .nav {
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow: scroll;
  }
  .profile .profile-wrapper .nav-tab .nav .account .head,
  .profile .profile-wrapper .nav-tab .nav .my-order .head,
  .profile .profile-wrapper .nav-tab .nav .my-wishlist .head {
    width: 110px;
    font-size: 18px;
  }
  .profile .profile-wrapper .nav-tab .tab-content {
    margin-top: 24px;
  }
  .profile .profile-wrapper .nav-tab .tab-content .tab-pane form .profile-form {
    padding: 12px;
  }
  .profile .profile-wrapper .nav-tab .tab-content .tab-pane form .profile-form .table-content {
    overflow: scroll;
  }
  .profile .profile-wrapper .nav-tab .tab-content .tab-pane form .profile-form .row .col-4 {
    width: 100%;
  }
  .similar-item .similar-item-wrapper .slick-prev {
    left: 0px;
    z-index: 10;
  }
  .similar-item .similar-item-wrapper .slick-next {
    right: 0px;
  }
  .cart .cart-wrapper {
    padding: 40px 12px;
  }
  .cart .cart-wrapper .head {
    padding: 0px;
  }
  .cart .cart-wrapper .cart-item .cart-list {
    overflow: scroll;
  }
  .cart .cart-wrapper .order-summary {
    margin-top: 24px;
  }
  .faqs .faqs-wrapper {
    padding: 40px 12px;
  }
  .faqs .faqs-wrapper .head {
    padding-top: 0px;
  }
  .faqs .faqs-wrapper .nav-tab {
    padding: 40px 0px;
    flex-direction: column;
  }
  .faqs .faqs-wrapper .nav-tab .nav {
    overflow: scroll;
    flex-direction: row !important;
    width: 100%;
    flex-wrap: nowrap;
    margin-right: 0px;
    border-right: 0px;
    gap: 12px;
  }
  .faqs .faqs-wrapper .nav-tab .nav .nav-link {
    text-align: center;
  }
  .faqs .faqs-wrapper .nav-tab .tab-content {
    margin-top: 24px;
  }
}
.change-radio {
  height: 20px;
  width: 20px;
}

.change-radio:checked {
  background-color: #4d1b17 !important;
  border-color: #000 !important;
}

.range-slider {
  position: relative;
  width: 100%;
}

.range-slider input[type=range] {
  position: absolute;
  width: 100%;
  -webkit-appearance: none;
  pointer-events: none;
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
  height: 10px;
}

.range-slider input[type=range]::-moz-range-track {
  height: 10px;
}

.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  background: #4d1b17;
  cursor: pointer;
  pointer-events: all;
  position: relative;
  z-index: 1;
}

.range-slider input[type=range]::-moz-range-thumb {
  height: 20px;
  width: 20px;
  background: #4d1b17;
  cursor: pointer;
  pointer-events: all;
  position: relative;
  z-index: 1;
}

.range-slider .slider-track {
  border-radius: 5px;
  position: absolute;
  width: 100%;
  height: 12px;
  z-index: 0;
}

.newin-top-wrapper {
  border-bottom: 1px solid #edd2c0 !important;
}

.connet .facebook-login-btn {
  display: block;
  text-align: center;
}
.connet .facebook-login-btn .icon {
  display: inline-flex;
  height: 100%;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  background-color: #344e86;
  margin-right: 15px;
}

.connet .facebook-login-btn .icon svg {
  fill: #fff;
}

.connet .facebook-login-btn:hover {
  background-color: #385591;
}

.connet .facebook-login-btn:hover .icon {
  background-color: #314a7e;
}/*# sourceMappingURL=style.css.map */