.ns-whatsapp-float-button,
.whats-button {
  display: none !important;
}

body {
  background: #F7F2EA;
  color: #1F1F1F;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.65;
}

.home,
.page-home {
  background: #F7F2EA;
}

.home .banner,
.page-home .banner,
.home .hero,
.page-home .hero {
  margin: 0 0 24px 0;
  border-radius: 12px;
  overflow: hidden;
}

.home h1,
.page-home h1 {
  color: #1F1F1F;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.home h2,
.page-home h2 {
  color: #1F1F1F;
  font-size: 1.5rem;
  font-weight: 700;
}

.home p,
.page-home p {
  color: #1F1F1F;
}

.home .section,
.page-home .section,
.home .box,
.page-home .box {
  background: #FFFFFF;
  border: 1px solid #D8D1C7;
  border-radius: 12px;
  box-shadow: 0 4px 18px rgba(31, 31, 31, 0.05);
}

.home a,
.page-home a {
  color: #1F1F1F;
}

.home a:hover,
.page-home a:hover {
  color: #7A2E2A;
}

.page-product,
.product-page {
  background: #F7F2EA;
}

.page-product .product-title,
.product-page .product-title,
.page-product h1,
.product-page h1 {
  color: #1F1F1F;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.page-product .price,
.product-page .price,
.page-product .product-price,
.product-page .product-price {
  color: #7A2E2A;
  font-weight: 700;
  font-size: 1.6rem;
}

.page-product .buy-button,
.product-page .buy-button,
.page-product .btn-buy,
.product-page .btn-buy,
.page-product button,
.product-page button {
  background: #B08D57;
  color: #FFFFFF;
  border: 1px solid #B08D57;
  border-radius: 8px;
  padding: 12px 20px;
  font-weight: 600;
  transition: 0.2s ease;
}

.page-product .buy-button:hover,
.product-page .buy-button:hover,
.page-product .btn-buy:hover,
.product-page .btn-buy:hover,
.page-product button:hover,
.product-page button:hover {
  background: #7A2E2A;
  border-color: #7A2E2A;
  color: #FFFFFF;
}

.page-product .product-gallery,
.product-page .product-gallery,
.page-product .thumbs,
.product-page .thumbs {
  border-radius: 12px;
  overflow: hidden;
}

.page-product .description,
.product-page .description,
.page-product .content,
.product-page .content {
  color: #1F1F1F;
  background: #FFFFFF;
  border: 1px solid #D8D1C7;
  border-radius: 12px;
  padding: 20px;
}

.page-product .info-box,
.product-page .info-box {
  background: #FFFFFF;
  border: 1px solid #D8D1C7;
  border-radius: 12px;
  box-shadow: 0 4px 18px rgba(31, 31, 31, 0.05);
}

footer,
.footer,
.site-footer {
  background: #1F1F1F;
  color: #F7F2EA;
  margin-top: 40px;
}

footer a,
.footer a,
.site-footer a {
  color: #F7F2EA;
  opacity: 0.9;
}

footer a:hover,
.footer a:hover,
.site-footer a:hover {
  color: #FFFFFF;
  opacity: 1;
}

footer h3,
.footer h3,
.site-footer h3,
footer h4,
.footer h4,
.site-footer h4 {
  color: #FFFFFF;
  font-weight: 700;
}

footer .newsletter,
.footer .newsletter,
.site-footer .newsletter {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
}

footer .social-icons a,
.footer .social-icons a,
.site-footer .social-icons a {
  color: #F7F2EA;
}

.btn,
.button,
input[type="submit"] {
  background: #B08D57;
  color: #FFFFFF;
  border: 1px solid #B08D57;
  border-radius: 8px;
  font-weight: 600;
}

.btn:hover,
.button:hover,
input[type="submit"]:hover {
  background: #7A2E2A;
  border-color: #7A2E2A;
}

.card,
.box,
.panel,
.product-item {
  background: #FFFFFF;
  border: 1px solid #D8D1C7;
  border-radius: 12px;
  box-shadow: 0 4px 18px rgba(31, 31, 31, 0.05);
}



.busca {
  display: none !important;
}

.span12.busca-mobile.hide-menu,
.span8.busca-mobile.hide-menu {
  display: none !important;
}



