.product-price {
  font-size: 1rem !important;
}

.icon-shopping_cart_black_36dp-1-1,
.sm-search-icon > span,
body
  > div.app.d-flex.flex-column.visible
  > div.header
  > header
  > div.account-lang-currency.upper-bar.header-theme-bg-primary.header-theme-text-for-primary-bg
  > div
  > div.account-area
  > button
  > span,
ul.main-nav > li > a,
.item-all-categories a {
  color: #3e1e18 !important;
}

.icon-menu_open_black_24dp-1:before {
  color: #3e1e18;
}

body
  > div.app.d-flex.flex-column.visible
  > div.main.flex-grow-1.app-content.app-content-padded
  > section
  > div
  > section.mt-5.mb-5
  > div.d-flex.align-items-center
  > div.description-title
  > div,
.btn-add-to-cart,
.btn-primary,
.footer-theme-text-for-primary-bg,
body
  > div.app.d-flex.flex-column.visible
  > div.header
  > header
  > div.dark.d-none.d-lg-block,
.footer-companies {
  background: #f3e7e2;
  background: linear-gradient(90deg, #fff3ee 34%, #fee0d4 100%) !important;
  border: none;
  color: #3e1e18;
}

.header-theme-bg-primary {
  background-color: white !important;
}
/* .footer-copyrights-vat-certificate,
.footer-copyrights-vat-certificate {
  color: #fff !important;
} */

.header-logo,
.header-cart {
  width: auto;
}

.search-header-bar {
  height: 60px;
  justify-content: space-between;
}

button.more-button,
a.more-button {
  padding: 5px;
  max-width: 150px !important;
  border-color: #3e1e18 !important;
  color: #3e1e18;
}

button.more-button:hover,
a.more-button:hover {
  background-color: #3e1e18;
  color: #f3e7e2;
}

.add-to-wishlist {
  width: 20px;
  height: 18px;
}

.product-item,
.products-slider .prod-col,
.categories-slider .cat-col {
  text-align: center;
}

body
  > div.app.d-flex.flex-column.visible
  > div.main.flex-grow-1.app-content.app-content-padded
  > section
  > div
  > section.products-details.mb-5
  > div
  > div
  > div.col-lg-6.col-product-info
  > section
  > h1,
.section-title {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #e6a296 0%,
    #3e1e18 29%,
    #d7b8b2 67%,
    #3e1e18 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 4s linear infinite;
  display: inline-block;
  font-weight: 800;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

@media screen and (max-width: 667px) {
  .footer-theme-text-for-primary-bg {
    text-align: center;
  }

  .rtl .footer-about-us-div {
    padding-left: 0;
  }

  .store-section .social-icons {
    justify-content: center;
  }
}

.slick-slide img {
  object-fit: contain !important;
}

.account-lang-currency .account-btn {
  border-color: #fff;
}

.features-section {
  color: #3e1e18;
  background-color: #fff;
}

.feature p {
  color: #000000;
  text-align: center;
}

.btn:not(:disabled):not(.disabled) {
  width: 100%;
}

.product-item small {
  color: red;
}

.category-item img {
  min-height: 160px;
  border-radius: 18%;
  box-shadow:
    1px 1px 5px #fee0d4,
    -1px -1px 5px #fee0d4;
  padding: 0.5rem;
  margin: 3px;
  border-radius: 20%;
}

@media screen and (max-width: 667px) {
  .category-item h3 {
    font-size: 1rem;
  }

  .categories-slider .category-item {
    width: 80px;
  }

  .category-item img {
    min-height: 80px;
  }
}

.icon-shopping_cart_black_36dp-1-1 .path1:before {
  color: black !important;
}

ul.main-nav > li > a.mega-menu > span:after {
  border-top: 5px solid #3e1e18;
}

.icon-shopping_cart_black_36dp-1-1 .path1:before {
  color: #3e1e18 !important;
  background: #f3e7e2;
  padding: 3px;
  border-radius: 9px;
  opacity: 1 !important;
}

.icon-shopping_cart_black_36dp-1-1 .path1:before {
  opacity: 1 !important;
}

.footer-copyrights-vat-certificate,
.footer-copyrights-vat-certificate,
#fixed-header > div:nth-child(1) > div,
.header-theme-text-for-primary-bg,
.slide-menu.menu-header-theme-bg-primary {
  background: #f3e7e2;
  background: linear-gradient(90deg, #f3e7e2 34%, #ffdfd2 100%) !important;
}

.products-slider {
  text-align: center;
}

.header-theme-icon-primary,
.icon-menu_open_black_24dp-1:before {
  color: #3e1e18;
}

.slide-menu ul {
  background-color: transparent;
  color: #3e1e18;
}

.account-lang-currency .account-btn,
.icon-language_white:before,
.language-currency,
.language-currency * {
  border-color: #3e1e18 !important;
  color: #3e1e18 !important;
}

.store-section .social-icons span,
.account-lang-currency {
  border-color: #3e1e18 !important;
}

.testimonials-customer-card {
  min-height: 190px !important;
}

.btn-add-to-cart,
.search-input-input {
  border-radius: 50px;
}

.box-1-1.ratio21_9:before {
  padding-top: 38.8%;
}

/* .search-header .image-logo{transform:scale(1.3)}*/
.btn.btn-primary.btn-product-card-out-of-stock,
.btn.btn-primary.product-card-add-to-cart {
  border: 4px solid #3e1e18;
  border-radius: 2rem;
}

@keyframes animate {
  0% {
    transform: translate(0px, 0px);
  }

  25% {
    transform: translate(3px, -3px);
  }

  50% {
    transform: translate(-3px, 3px);
  }

  75% {
    transform: translate(3px, 3px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.products-slider .prod-col:hover img {
  animation: animate 0.6s linear;
}

a.more-button {
  border-radius: 2rem;
}

/* footer * {
  color: white !important;
} */

footer h2 {
  color: #3e1e18 !important;
}

.logistics-pay-icons img {
  width: 4rem;
  border-style: none;
  background: white;
  border-radius: 5px;
  padding: 2px;
  height: 2.5rem;
  object-fit: contain;
}

div > div > div.partners-item.slick-slide > a > img {
  box-shadow:
    1px 1px 5px #3e1e18,
    -1px -1px 5px #3e1e18;
  padding: 1rem;
  margin: 3px;
  border-radius: 20%;
}

.subTitle-detail {
  background-color: #3e1e18;
}

.subTitle-detail * {
  color: white;
}

body
  > div.app.d-flex.flex-column.visible
  > div.main.flex-grow-1.app-content
  > div
  > section.ss
  > div {
  max-width: 100% !important;
  padding: 0 !important;
}

.box-1-1.ratio21_9:before {
  padding-top: 36.8% !important ;
}

.icon-heart-mask {
  width: 18px;
  height: 15px;
}

.add-to-wishlist {
  padding: 3px !important;
}