/*
Theme Name: Antique Jewelry
Theme URI: https://www.titanthemes.net/products/free-jewelry-wordpress-theme
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Antique Jewelry theme is a beautiful and elegant platform designed specifically for businesses in the jewelry industry, particularly those focused on antique, vintage, handcrafted, and luxury collections. Perfect for jewelry boutiques, vintage stores, high-end retailers, goldsmiths, and online jewelers, this theme elegantly showcases an array of exquisite items, including antique rings, vintage necklaces, bracelets, earrings, brooches, pendants, bangles, and engagement rings, all with remarkable sophistication and clarity. Its refined design highlights the craftsmanship and heritage of each piece through full-width sliders, detailed product galleries, and customizable layouts. Seamlessly integrated with WooCommerce, it supports plugins like YITH WooCommerce Wishlist, WooCommerce Product Gallery Slider, and Contact Form 7 to enhance functionality and foster customer engagement. With advanced product filtering, robust search features, inventory management, and secure payment gateways, the theme ensures a smooth shopping experience. SEO optimization and social media integration also enhance visibility, while customer reviews, related products, and bestsellers sections invite exploration and encourage sales. The theme's fully responsive design guarantees that your store looks stunning across desktops, tablets, and mobile devices. Ideal for antique dealers, bespoke jewelers, gemstone retailers, luxury accessory stores, and fine jewelry designers, the Antique Jewelry theme combines timeless elegance with modern technology to create an online store that captivates customers, drives conversions, and elevates your brand’s prestige in the competitive jewelry market.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 4.1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: antique-jewelry
Tags: grid-layout, one-column, two-columns, left-sidebar, right-sidebar, wide-blocks, block-patterns, custom-background, custom-colors, custom-menu, custom-logo, editor-style, block-styles, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, style-variations, theme-options, threaded-comments, translation-ready, blog, photography, e-commerce
*/

.homepage-header {
  padding: 0 !important;
}
.homepage-header {
  position: relative;
  width: 100%;
}
.home .homepage-header {
  padding: 0 !important;
  position: absolute;
  width: 70%;
  left: 0px;
  right: 0px;
  z-index: 999;
  margin: 0 auto;
  background: #fff;
  border-radius: 0;
}
.header-box{
  padding: 0 !important;
}
.header-main-box {
  margin-bottom: 0;
}
.menu-box{
  margin-top: 0 !important;
  padding: 12px 0;
}
.slider-area{
	margin: 0;
}
.wp-site-blocks{
	padding: 0 !important;
}
.product-btn a{
  box-shadow: 0 0px 2px rgba(0,0,0,0.12), 0 1px 7px rgba(0,0,0,0.24);
}
figure.product-img {
  box-shadow: 0 0px 1px rgba(0,0,0,0.12), 0 0px 19px rgba(0,0,0,0.12);
  width: 100%;
  height: 192px;
}
.product-main h5 a {
  text-decoration: none;
}
.product-main img {
  width: 100%;
}
.toggle-icon img {
  top: -7px;
  position: relative;
}
.header-search .wp-block-search__input {
  border-bottom: 1px solid !important;
  border: 0px;
  padding: 0px;
  height: 40px;
}
.header-search {
  position: relative;
  width: 65%;
}
.header-search button.wp-block-search__button.wp-element-button {
  background: transparent;
  position: absolute;
  padding: 0px;
  right: 0px;
  font-size: 0px;
}
.header-search button:after{
  content: "";
  width: 30px;
  height: 30px;
  background-image: url('./assets/images/search.png');
  background-repeat: no-repeat;
  top: 10px;
  right: 5px;
  position: absolute;
  display: inline-block;
}
.product-content p,.product-rating {
  margin-top: 10px !important;
}
.star-rating img {
  position: relative !important;
  top: -3px;
}
footer.wp-block-template-part {
  margin-top: 0;
}
@media screen and (min-width: 320px) and (max-width: 800px) {
	.header-area .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {
		justify-content: center;
	}
  .main-header,.services-box,.product-rating p {
    text-align: center;
  }
  .header-nav nav,.slide-btn,.product-btn,.product-rating {
    justify-content: center !important;
  }
  .star-rating {
    justify-content: center !important;
    display: flex;
  }
  .product-main {
    max-width: 100% !important;
  }
  .slider-banner{
    text-align: center;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
  .header-nav ul{
    justify-content: center;
  }
  .star-rating figure{
    margin: 0px !important;
  }
  .header-search {
    position: relative;
    width: 100%;
  }
  .product-content {
    text-align: center;
  }
  .slider-content{
    text-align: center;
  }
	.homepage-header{
	    position: static;
	    width: 100%;
	    text-align: center;
  	}
	.homepage-header .wp-header-search-social{
		justify-content: center;
	}
  .single-image figure{
    width: 100% !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 1500px) {
  .header-search {
    position: relative;
    width: 100%;
  }
  .star-rating figure {
    margin: 0px !important;
  }
}

@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .slider-area{
    min-height: 400px !important;
  }
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account {
  display: none;
}

/* Blog Section */
.news-section .news-box .wp-block-post-excerpt__excerpt{
  color: #000000;
}
.news-heading-box .news-small-title{
  width: max-content;
}
.news-section .news-heading-box{
  gap: 0;
}
.news-section .news-box .wp-block-post:hover .wp-block-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-heading-box{
  gap: 0;
}
.recent-btn a {
  background: var(--wp--preset--color--primary);
  padding: 10px 12px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.recent-btn a:hover{
  background: #000;
}

/* FoLo B2B inquiry homepage */
.folo-topbar {
  background: #1e2a2f;
  color: #fff;
}

.folo-main-header {
  background: #fff;
  border-bottom: 1px solid #e8e4dd;
}

.folo-brand-subtitle,
.folo-section-copy,
.folo-footer-lead,
.folo-category-card p,
.folo-product-card p,
.folo-process-card p {
  color: #5f6568;
  font-weight: 400;
}

.folo-header-actions {
  display: flex;
  justify-content: flex-end;
}

.folo-outline-btn .wp-block-button__link {
  background: transparent;
  border: 1px solid #9d7a45;
  color: #1e2a2f;
}

.folo-outline-btn .wp-block-button__link:hover {
  background: #9d7a45;
  color: #fff;
}

.folo-primary-btn .wp-block-button__link {
  background: #9d7a45;
  color: #fff;
}

.folo-primary-btn .wp-block-button__link:hover {
  background: #1e2a2f;
  color: #fff;
}

.folo-ghost-btn .wp-block-button__link {
  background: rgba(255,255,255,0.12);
  border: 1px solid rgba(255,255,255,0.62);
  color: #fff;
}

.folo-hero {
  background: #1e2a2f;
}

.folo-hero-inner {
  width: 100%;
}

.folo-hero-copy {
  margin-left: 0 !important;
}

.folo-eyebrow,
.folo-kicker {
  color: #9d7a45;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.6px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.folo-hero-title {
  max-width: 760px;
  font-size: 76px !important;
  letter-spacing: 0;
}

.folo-hero-lead {
  max-width: 720px;
}

.folo-hero-buttons {
  margin-top: 22px;
}

.folo-hero-metrics {
  border-top: 1px solid rgba(255,255,255,0.22);
  gap: 0;
  margin-top: 64px;
  max-width: 780px;
  padding-top: 24px;
}

.folo-metric-number,
.folo-metric-label {
  color: #fff;
  margin: 0;
}

.folo-metric-number {
  font-size: 28px;
  font-weight: 800;
}

.folo-metric-label {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 4px;
  text-transform: uppercase;
}

.folo-section {
  background: #fff;
}

.folo-product-section,
.folo-process-section {
  background: linear-gradient(180deg, #fbfaf7 0%, #f3efe7 100%);
}

.folo-section-heading {
  margin-bottom: 34px;
}

.folo-section h2 {
  color: #1e2a2f;
  font-size: 52px;
  letter-spacing: 0;
}

.folo-section h3 {
  color: #1e2a2f;
}

.folo-category-grid {
  display: grid !important;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 18px;
}

.folo-process-grid {
  gap: 20px;
  margin-bottom: 20px;
}

.folo-product-card,
.folo-process-card {
  background: #fff;
  border: 1px solid #e5dfd4;
  border-radius: 6px;
  padding: 28px;
}

.folo-category-card {
  background:
    linear-gradient(135deg, rgba(157,122,69,0.12) 0%, rgba(255,255,255,0) 42%),
    #fff;
  border: 1px solid rgba(157,122,69,0.22);
  border-radius: 8px;
  box-shadow: 0 16px 34px rgba(30,42,47,0.07);
  display: flex;
  flex-direction: column;
  min-height: 190px;
  overflow: hidden;
  padding: 26px;
  position: relative;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.folo-category-card:before {
  background: #9d7a45;
  content: "";
  height: 3px;
  left: 26px;
  position: absolute;
  right: 26px;
  top: 0;
}

.folo-category-card:hover {
  border-color: rgba(157,122,69,0.56);
  box-shadow: 0 22px 42px rgba(30,42,47,0.12);
  transform: translateY(-3px);
}

.folo-category-card h3,
.folo-product-card h3,
.folo-process-card h3 {
  font-size: 22px;
  margin: 0;
}

.folo-category-card h3 {
  font-size: 25px;
  line-height: 1.18;
}

.folo-category-card h3 a,
.folo-product-card h3 a {
  color: inherit;
  text-decoration: none;
}

.folo-category-card h3 a:hover,
.folo-product-card h3 a:hover {
  color: #9d7a45;
}

.folo-category-card p:not(.folo-category-card-count) {
  line-height: 1.65;
  margin-bottom: 22px;
  margin-top: 14px;
}

.folo-category-card-count {
  align-self: flex-start;
  background: #f2eee6;
  border: 1px solid #e3d8c7;
  border-radius: 999px;
  color: #6f5835 !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  margin: 0 0 18px !important;
  padding: 8px 11px;
  text-transform: uppercase;
}

.folo-category-card-link {
  border-top: 1px solid #eee6d9;
  color: #1e2a2f;
  font-size: 13px;
  font-weight: 800;
  margin-top: auto;
  padding-top: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.folo-category-card-link:hover {
  color: #9d7a45;
}

.folo-category-card-accent,
.folo-contact-card {
  background: #1e2a2f;
  border-color: #1e2a2f;
}

.folo-category-card-accent h3,
.folo-category-card-accent p,
.folo-contact-card h3,
.folo-contact-card h1,
.folo-contact-card p {
  color: #fff;
}

.folo-advantage-row {
  background: #fff;
  border-left: 4px solid #9d7a45;
  margin: 42px 0;
  padding: 30px;
}

.folo-check-list {
  list-style: none;
  padding-left: 0;
}

.folo-check-list li {
  margin-bottom: 12px;
  padding-left: 28px;
  position: relative;
}

.folo-check-list li:before {
  color: #9d7a45;
  content: "\2713";
  font-weight: 800;
  left: 0;
  position: absolute;
}

figure.product-img {
  background: #f2eee6;
  border-radius: 6px;
  box-shadow: none;
  height: 240px;
  overflow: hidden;
}

.folo-featured-products img,
.folo-about-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.folo-about-image {
  border-radius: 6px;
  min-height: 480px;
  overflow: hidden;
}

.folo-process-card {
  min-height: 230px;
}

.folo-step {
  color: #9d7a45;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.4px;
  margin-top: 0;
}

.folo-footer {
  background: #1e2a2f;
  color: #fff;
}

.folo-footer a,
.folo-footer h3,
.folo-footer .wp-block-site-title a {
  color: #fff;
}

.folo-footer-list h3 {
  font-size: 18px;
  margin-top: 0;
}

.folo-footer-list ul {
  line-height: 1.8;
  margin: 0;
  padding-left: 0;
}

.folo-footer-list li {
  color: #d8d5ce;
  margin-bottom: 8px;
}

.folo-footer-list a {
  color: #d8d5ce;
  text-decoration: none;
}

.folo-footer-list a:hover {
  color: #fff;
  text-decoration: underline;
}

.folo-page-contact-list {
  line-height: 1.9;
  margin: 0;
  padding-left: 0;
}

.folo-page-contact-list li {
  color: #4d5558;
  margin-bottom: 12px;
}

.folo-page-contact-list a {
  color: #1e2a2f;
  font-weight: 600;
  text-decoration: none;
}

.folo-page-contact-list a:hover {
  color: #9d7a45;
  text-decoration: underline;
}

.folo-shop-hero {
  background: #1e2a2f;
  color: #fff;
  margin: 0;
  padding: 76px 5%;
}

.folo-shop-hero-inner {
  margin: 0 auto;
  max-width: 1080px;
}

.folo-shop-hero h1 {
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 56px;
  line-height: 1.08;
  margin: 0 0 14px;
}

.folo-shop-hero p:not(.folo-kicker) {
  color: #d8d5ce;
  margin: 0;
  max-width: 720px;
}

.folo-shop-layout {
  margin: 0 auto;
  max-width: 1200px;
  padding: 58px 5% 76px;
}

.folo-product-filter-wrap {
  margin: 0 0 38px;
}

.folo-product-filter-title {
  color: #1e2a2f;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 14px;
}

.folo-product-filter {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
}

.folo-product-filter a {
  background: #fff;
  border: 1px solid #e5dfd4;
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(30,42,47,0.05);
  color: #1e2a2f;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 16px;
  text-decoration: none;
  transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.folo-product-filter a:hover,
.folo-product-filter a.is-active {
  background: #1e2a2f;
  border-color: #1e2a2f;
  color: #fff;
  transform: translateY(-1px);
}

.folo-shop-back-link {
  margin-bottom: 24px;
}

.folo-shop-back-link a {
  color: #1e2a2f;
  font-weight: 700;
  text-decoration: none;
}

.folo-shop-back-link a:hover {
  color: #9d7a45;
}

.folo-woocommerce-content .woocommerce-result-count,
.folo-woocommerce-content .woocommerce-ordering {
  margin-bottom: 24px;
}

.folo-product-archive-toolbar {
  align-items: center;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 24px;
}

.folo-product-total {
  color: #4d5558;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}

.folo-product-archive-toolbar .woocommerce-ordering {
  margin: 0;
}

.folo-woocommerce-content ul.products {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.folo-woocommerce-content.woocommerce ul.products:before,
.folo-woocommerce-content.woocommerce ul.products:after,
.folo-woocommerce-content ul.products:before,
.folo-woocommerce-content ul.products:after {
  content: none;
}

.folo-woocommerce-content ul.products li.product {
  border: 1px solid #e5dfd4;
  border-radius: 6px;
  float: none;
  margin: 0;
  padding: 18px;
  width: auto;
}

.folo-woocommerce-content ul.products li.product a img {
  background: #f2eee6;
  border-radius: 6px;
  height: 260px;
  object-fit: cover;
  width: 100%;
}

.folo-woocommerce-content ul.products li.product .woocommerce-loop-product__title {
  color: #1e2a2f;
  font-size: 20px;
}

.folo-woocommerce-content .button,
.folo-woocommerce-content button.button,
.folo-woocommerce-content input.button {
  background: #1e2a2f;
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
}

.folo-woocommerce-content .button:hover,
.folo-woocommerce-content button.button:hover,
.folo-woocommerce-content input.button:hover {
  background: #9d7a45;
  color: #fff;
}

.folo-woocommerce-content nav.woocommerce-pagination {
  margin-top: 36px;
  text-align: center;
}

.folo-woocommerce-content nav.woocommerce-pagination ul {
  border: 0;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin: 0;
}

.folo-woocommerce-content nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
}

.folo-woocommerce-content nav.woocommerce-pagination ul li a,
.folo-woocommerce-content nav.woocommerce-pagination ul li span {
  align-items: center;
  border: 1px solid #e5dfd4;
  border-radius: 4px;
  color: #1e2a2f;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 8px 12px;
}

.folo-woocommerce-content nav.woocommerce-pagination ul li a:hover,
.folo-woocommerce-content nav.woocommerce-pagination ul li span.current {
  background: #1e2a2f;
  border-color: #1e2a2f;
  color: #fff;
}

.folo-single-product-layout .product {
  background: #fff;
}

.folo-footer-slogan {
  border-bottom: 1px solid rgba(255,255,255,0.16);
  border-top: 1px solid rgba(255,255,255,0.16);
  color: #d8d5ce;
  font-size: 13px;
  letter-spacing: 0.4px;
  margin-bottom: 0;
  padding: 18px 0;
}

.folo-footer-bottom {
  color: #d8d5ce;
  font-size: 13px;
}

.folo-footer-bottom p {
  margin: 0;
}

@media screen and (max-width: 900px) {
  .folo-header-grid,
  .folo-section-heading {
    text-align: center;
  }

  .folo-header-actions,
  .folo-header-actions .wp-block-buttons,
  .folo-section-heading .wp-block-buttons {
    justify-content: center !important;
  }

  .folo-hero {
    min-height: 620px !important;
  }

  .folo-hero-title {
    font-size: 48px !important;
  }

  .folo-section h2 {
    font-size: 36px;
  }

  .folo-shop-hero h1 {
    font-size: 40px;
  }

  .folo-woocommerce-content ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .folo-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .folo-hero-copy {
    text-align: center;
  }

  .folo-hero-buttons {
    justify-content: center;
  }

  .folo-hero-metrics {
    margin-left: auto;
    margin-right: auto;
  }

  .folo-category-card,
  .folo-product-card,
  .folo-process-card,
  .folo-advantage-row {
    padding: 22px;
  }

  .folo-about-image {
    min-height: 320px;
  }
}

@media screen and (max-width: 600px) {
  .folo-category-grid,
  .folo-woocommerce-content ul.products {
    grid-template-columns: 1fr;
  }

  .folo-product-filter {
    align-items: stretch;
    flex-direction: column;
  }

  .folo-product-filter a {
    text-align: center;
  }

  .folo-product-archive-toolbar {
    align-items: flex-start;
    flex-direction: column;
  }
}
