/*
Theme Name: Dizignity
Theme URI: https://dizignity.com
Author: Dizignity
Author URI: https://dizignity.com
Description: At Dizignity, we believe design should be accessible to everyone. That’s why we’ve built a growing library of free, high‑quality creative assets—from illustrations and icons to templates and graphics—that empower designers, creators, and dreamers to bring their ideas to life without barriers.
Version: 1.4.2
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dizignity
Tags: portfolio, one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Requires PHP: 7.4
Tested up to: 8.2
*/

body.woocommerce-page,
body.archive.post-type-archive-product,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering select {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Force Shop page title to use Bricolage Grotesque */
body.woocommerce-page .woocommerce-products-header h1.page-title,
body.woocommerce-page .woocommerce-products-header .woocommerce-products-header__title,
body.archive.post-type-archive-product .page-title {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}


/* Apply Bricolage Grotesque inside ms-product-content */
.ms-product-content,
.ms-product-content h2,
.ms-product-content h3,
.ms-product-content .woocommerce-loop-product__title,
.ms-product-content .woocommerce-loop-category__title,
.ms-product-content .price,
.ms-product-content .button,
.ms-product-content select,
.ms-product-content span,
.ms-product-content p {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}


/* Apply Bricolage Grotesque to product elements */
.ms-product-title,
.ms-product-cat,
.ms-product-info,
.ms-product-price,
.ms-product-content select,
.ms-product-content option,
.f-btn-r {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Apply Bricolage Grotesque to product elements */
h5.ms-product-title,
.ms-product-cat,
.ms-product-info,
.ms-product-price,
.ms-product-content select,
.ms-product-content option,
.f-btn-r {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}


/* Apply Bricolage Grotesque to product links */
a.woocommerce-loop-product__link,
a.woocommerce-loop-product-link,
.ms-product-content a,
.ms-product-title a {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Force product titles to use Bricolage Grotesque */
h5.ms-product-title {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

:root {
    --font-heading: "Bricolage Grotesque", sans-serif;
}

/* Apply Bricolage Grotesque to product category blocks */
.ms-woocommerce-product-category,
.ms-woocommerce-product-category h2,
.ms-woocommerce-product-category .woocommerce-loop-category__title,
.ms-woocommerce-product-category a,
.ms-woocommerce-product-category span {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Apply Bricolage Grotesque to product category cards */
.ms-woocommerce-product-category,
.ms-woocommerce-product-category h2,
.ms-woocommerce-product-category a,
.ms-woocommerce-product-category span {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Apply Bricolage Grotesque to product category blocks */
.product-category-wrap,
.product-category-wrap h2,
.product-category-wrap .ms-product-title,
.product-category-wrap .ms-product-cat,
.product-category-wrap .ms-product-info,
.product-category-wrap .f-btn-r,
.product-category-wrap select,
.product-category-wrap option {
    font-family: 'Bricolage Grotesque', sans-serif !important;
}

/* Replace all Poppins with Bricolage Grotesque */
body,
body * {
    font-family: "Bricolage Grotesque", sans-serif !important;
}

:root {
    --font-heading: "Bricolage Grotesque", sans-serif;
    --font-body: "Bricolage Grotesque", sans-serif;
    --font-button: "Bricolage Grotesque", sans-serif;
}


h1, h2, h3, h4, h5, h6,
.ms-product-title,
.ms-product-cat,
.ms-product-info,
.ms-woocommerce-product-category,
.product-category-wrap,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title,
.f-btn-r,
body,
body * {
    font-family: "Bricolage Grotesque", sans-serif !important;
}



/* Hide author category date */

.post-meta, .entry-meta, .elementor-post-info {
    display: none !important;
}

.ms-single-post .post-meta-date.meta-date-sp .post-author__name {
  display: none !important;
  visibility: hidden;
}

.post-meta__date {
  display: none !important;
  visibility: hidden;
}

.post-category__list {
  display: none;
}

.single-post .post-category__list { display: none !important; }

.ms-p--ttr {
  display: none !important;
}

.post-category__list::before {
  content: none;
  display: none;
}

.post-meta__info {
  display: none;
}

.ms-posts--default .grid-item .post-category__list,
body.blog .ms-posts--list .grid-item .post-category__list {
    display: none;
}


body.blog .ms-posts--default .grid-item .post-category__list, body.blog .ms-posts--list .grid-item .post-category__list { display: none !important; }


.wpcf7-response-output { color: #000; /* text color for contrast */ background-color: #ddff55; padding: 10px; border-radius: 4px; }

.wpcf7 .wpcf7-response-output { background-color: #ddff55; color: #000; /* dark text for contrast */ padding: 10px; border-radius: 4px; }

.cmplz-marketing .cmplz-manage-consent { display: none; }

.main-header--widgets {
  display: flex;
  align-items: center;
}

.search-btn {
  border: none;
  background: transparent;
  cursor: pointer;
}