/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.4.1
Tested up to: 6.9
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {
	--estetka-wc-notice-success-bg: #edf9f0;
	--estetka-wc-notice-success-border: #1f9d55;
	--estetka-wc-notice-success-text: #14532d;
	--estetka-wc-notice-info-bg: #eef6ff;
	--estetka-wc-notice-info-border: #2f6fed;
	--estetka-wc-notice-info-text: #173a7a;
	--estetka-wc-notice-error-bg: #fff1f1;
	--estetka-wc-notice-error-border: #d64545;
	--estetka-wc-notice-error-text: #7f1d1d;
	--estetka-wc-notice-shadow: 0 6px 32px rgba(15, 23, 42, 0.13);
	--estetka-wc-notice-card-border: #e0e4ea;
}

/* ===== WooCommerce toast notices ===== */

/* Floating container – pinned bottom-right on all pages except checkout & cart */
body:not(.woocommerce-checkout):not(.woocommerce-cart) .woocommerce-notices-wrapper:not(:empty) {
	position: fixed !important;
	bottom: 32px;
	right: 32px;
	z-index: 99999;
	width: min(480px, calc(100vw - 64px));
	margin: 0 !important;
	pointer-events: auto;
}

@media (max-width: 767px) {
	body:not(.woocommerce-checkout):not(.woocommerce-cart) .woocommerce-notices-wrapper:not(:empty) {
		bottom: 16px;
		right: 16px;
		width: calc(100vw - 32px);
	}
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-noreviews,
.woocommerce p.no-comments {
	position: relative;
	width: 100%;
	margin: 0 0 12px !important;
	padding: 18px 22px 18px 64px;
	border: 1px solid var(--estetka-wc-notice-card-border) !important;
	border-radius: 18px;
	box-shadow: var(--estetka-wc-notice-shadow);
	background: #fff;
	color: #1f2937;
	overflow: visible;
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-noreviews::before,
.woocommerce p.no-comments::before {
	position: absolute;
	left: 20px;
	top: 18px;
	width: 28px;
	height: 28px;
	border-radius: 999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-noreviews,
.woocommerce p.no-comments {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	min-height: 64px;
}

.woocommerce .woocommerce-message {
	background: var(--estetka-wc-notice-success-bg);
	color: var(--estetka-wc-notice-success-text);
}

.woocommerce .woocommerce-message::before {
	content: "✓";
	background: var(--estetka-wc-notice-success-border);
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-noreviews,
.woocommerce p.no-comments {
	background: var(--estetka-wc-notice-info-bg);
	color: var(--estetka-wc-notice-info-text);
}

.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-noreviews::before,
.woocommerce p.no-comments::before {
	content: "i";
	background: var(--estetka-wc-notice-info-border);
}

.woocommerce .woocommerce-error {
	background: var(--estetka-wc-notice-error-bg);
	color: var(--estetka-wc-notice-error-text);
	list-style: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce .woocommerce-error::before {
	content: "!";
	background: var(--estetka-wc-notice-error-border);
}

.woocommerce .woocommerce-error li {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

.woocommerce .woocommerce-error li + li {
	margin-top: 8px;
}

.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-noreviews a,
.woocommerce p.no-comments a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-error .button {
	float: none;
	margin: 0 0 0 auto;
	padding: 10px 16px;
	border: 0;
	border-radius: 999px;
	box-shadow: none;
	line-height: 1.2;
	text-decoration: none;
}

.woocommerce .woocommerce-message .button {
	background: var(--estetka-wc-notice-success-border);
	color: #fff;
}

.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-error .button {
	background: rgba(15, 23, 42, 0.08);
	color: inherit;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-error .button:hover {
	transform: translateY(-1px);
}

.woocommerce-checkout .woocommerce-NoticeGroup,
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
	margin-bottom: 18px;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message,
.single-product .woocommerce-notices-wrapper .woocommerce-info,
.single-product .woocommerce-notices-wrapper .woocommerce-error {
	justify-content: flex-start;
	align-items: center;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-message,
	.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-noreviews,
	.woocommerce p.no-comments {
		width: 100%;
		padding: 16px 16px 16px 56px;
		border-radius: 16px;
	}

	.woocommerce .woocommerce-message::before,
	.woocommerce .woocommerce-info::before,
	.woocommerce .woocommerce-error::before,
	.woocommerce .woocommerce-noreviews::before,
	.woocommerce p.no-comments::before {
		left: 16px;
		top: 16px;
		width: 24px;
		height: 24px;
	}

	.woocommerce .woocommerce-message .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-error .button {
		margin-left: 0;
	}
	}

/* Kill WooCommerce default colored border-top on notice cards,
   regardless of whether a .woocommerce parent wrapper is present */
.woocommerce-notices-wrapper {
	border: none !important;
	outline: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-noreviews {
	border: 1px solid var(--estetka-wc-notice-card-border) !important;
	border-top-color: var(--estetka-wc-notice-card-border) !important;
}

/* Attributes block – no gap needed (now appears first in product_meta) */
.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes {
	margin-top: 0;
	margin-bottom: 8px;
}

/* Restyle the attributes table to match product_meta text rows (no table chrome) */
.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes {
	margin-bottom: 0;
	border: none !important;
	width: auto;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes tbody {
	display: block;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes tr {
	display: block;
	margin-bottom: 8px;
	border: none !important;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes th,
.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes td {
	display: inline;
	padding: 0;
	border: none !important;
	background: transparent !important;
	font-size: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	line-height: inherit;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes th {
	text-transform: uppercase;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes th::after {
	content: ": ";
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes td {
	text-transform: none;
}

.single-product .product-gallery-summary .product_meta .botiga-product-meta-attributes .woocommerce-product-attributes td p {
	display: inline;
	margin: 0;
}

.single-product .botiga-wc-brands-brand-wrapper {
	width: 130px;
	height: 130px;
}

.single-product .botiga-wc-brands-brand-wrapper img,
.single-product .botiga-wc-brands-brand-wrapper .botiga-wc-brands-brand-image {
	width: 130px !important;
	height: 130px !important;
	max-width: 130px;
	object-fit: contain;
}

.woocommerce-Price-amount {
	white-space: nowrap !important;
}

.ep-chosen-parcel-machine {
	font-size: inherit !important;
	padding: 2px !important;
}

.wc-block-components-product-sale-badge {
	left: 5px !important;
	top: 5px !important;
}

.menu-main-container {
	margin-left: 16px !important;
}


#eu-cookie-bar
{
	height: 60px !important;
	font-size: large !important;
}

.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-cart-form {
	margin-top: 0px !important;
}

.woocommerce-cart .cart_totals th {
	white-space: nowrap !important;
}

.wc-block-components-product-price__value {
	white-space: nowrap !important;
}

.wc-block-components-product-metadata__description {
	display: none;
}


.wc-block-cart__sidebar {
    max-width: 445px;
    padding: 30px !important;
    background-color: var(--bt-color-content-cards-bg, #f5f5f5) !important;
}
        
        
/* ===== Custom Typography: Source Sans Pro ===== */

body,
button,
input,
select,
optgroup,
textarea {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

strong,
b {
	font-weight: 700;
}

/* Keep Source Sans Pro as the global default, including header menus */
:root,
html,
body {
	font-family: 'Source Sans Pro', sans-serif;
}

.top-bar .secondary-navigation,
#masthead .main-navigation,
.botiga-offcanvas-menu .main-navigation,
.bottom-header-row .main-navigation,
.bhfb-header .main-navigation,
.bhfb-header .secondary-navigation,
.top-bar .secondary-navigation a,
#masthead .main-navigation a,
.botiga-offcanvas-menu .main-navigation a,
.bottom-header-row .main-navigation a,
.bhfb-header .main-navigation a,
.bhfb-header .secondary-navigation a {
	font-family: 'Source Sans Pro', sans-serif !important;
}

/* Let the shortcode search fill the full width inside the header HTML component */
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html,
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .header-html,
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .botiga-shortcode-header-search {
	width: 100%;
	min-width: 0;
}

.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html {
	flex: 1 1 100%;
}

.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .botiga-shortcode-header-search form {
	display: flex;
	width: 100%;
	max-width: none;
	margin: 0;
}

.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .botiga-shortcode-header-search .search-field {
	flex: 1 1 auto;
	min-width: 0;
}

.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .botiga-shortcode-header-search .search-field,
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-html .botiga-shortcode-header-search button,
.header-search-form.header-search-form-always-visible .search-field,
.header-search-form.header-search-form-always-visible button {
	border-radius: 8px !important;
}

.botiga-ajax-search__item-info h3 {
	font-weight: 400;
}

.botiga-ajax-search__see-all-text {
	font-weight: 500;
}

.woocommerce-page-header {
	padding-top: 3rem;
	padding-bottom: 2.5rem;
	margin-bottom: -2rem;
}

.woocommerce-page-header + .content-wrapper {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.woocommerce-page-header .term-description,
.woocommerce-page-header .page-description {
	width: 100%;
	max-width: none;
	margin: 18px 0 0;
	padding: 22px 26px;
	font-size: 20px;
	line-height: 1.8;
	text-align: left;
	color: #2c2c2c;
}

.woocommerce-page-header .term-description p,
.woocommerce-page-header .page-description p {
	margin: 0 0 0.9em;
}

.woocommerce-page-header .term-description p:last-child,
.woocommerce-page-header .page-description p:last-child {
	margin-bottom: 0;
}

.woocommerce-page-header .term-description h2,
.woocommerce-page-header .term-description h3,
.woocommerce-page-header .term-description h4,
.woocommerce-page-header .page-description h2,
.woocommerce-page-header .page-description h3,
.woocommerce-page-header .page-description h4 {
	margin: 0 0 0.5em;
	line-height: 1.35;
	font-weight: 600;
	color: #1f1f1f;
}

.woocommerce-page-header .term-description ul,
.woocommerce-page-header .term-description ol,
.woocommerce-page-header .page-description ul,
.woocommerce-page-header .page-description ol {
	margin: 0 0 1em 1.2em;
}

.woocommerce-page-header .term-description a,
.woocommerce-page-header .page-description a {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.page .entry-header .woocommerce-breadcrumb,
.page .entry-header .botiga-page-breadcrumb-fallback {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 1.45;
	text-align: left;
	color: #727272;
}

.page .entry-header .woocommerce-breadcrumb a,
.page .entry-header .botiga-page-breadcrumb-fallback a {
	color: #727272;
	text-decoration: none;
}

.page .entry-header .woocommerce-breadcrumb a:hover,
.page .entry-header .botiga-page-breadcrumb-fallback a:hover {
	text-decoration: underline;
}

.botiga-product-category-context-nav {
	margin: 0 0 2rem;
}

.botiga-product-category-context-nav__parent {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 12px;
}

.botiga-product-category-context-nav__label {
	font-size: 14px;
	font-weight: 600;
	color: #606060;
}

.botiga-product-category-context-nav .categories-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: 0;
}

.botiga-product-category-context-nav .category-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.875rem 1.25rem;
	border: 1px solid #212121;
	border-radius: 0.5rem;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	color: #212121;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.botiga-product-category-context-nav .category-button:hover,
.botiga-product-category-context-nav .category-button:focus {
	background: #212121;
	color: #fff;
	text-decoration: none;
}

.botiga-product-category-context-nav .category-button.is-active {
	background: #212121;
	border-color: #212121;
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce-page-header {
		padding-top: 2rem;
		padding-bottom: 1.75rem;
		margin-bottom: -1rem;
	}

	.woocommerce-page-header + .content-wrapper {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.woocommerce-page-header .term-description,
	.woocommerce-page-header .page-description {
		padding: 16px 18px;
		font-size: 17px;
	}
}

/* Unify Woo blocks (product-template) with category/archive product cards */
ul[data-block-name="woocommerce/product-template"],
ul.wc-block-product-template {
	display: grid !important;
	gap: 30px;
	margin: 0;
	padding: 0;
}

.estetka-public-beta-banner {
	position: relative;
	z-index: 9999;
	padding: 12px 16px;
	background-color: #ffd84d;
	color: #1f1f1f;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
	.estetka-public-beta-banner {
		padding: 10px 12px;
		font-size: 14px;
	}
}

ul[data-block-name="woocommerce/product-template"] > li,
ul.wc-block-product-template > li {
	list-style: none;
	text-align: center;
	max-width: none;
	width: 100%;
	margin: 0;
	position: relative;
	border: none;
	background: transparent;
	box-shadow: none;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-image,
ul.wc-block-product-template .wc-block-components-product-image {
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-image img,
ul.wc-block-product-template .wc-block-components-product-image img {
	transition: opacity 0.3s;
}

ul[data-block-name="woocommerce/product-template"] > li > *,
ul.wc-block-product-template > li > * {
	margin-top: 0;
	margin-bottom: 12px;
}

ul[data-block-name="woocommerce/product-template"] > li > *:last-child,
ul.wc-block-product-template > li > *:last-child {
 	margin-bottom: 0 !important;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-image:hover img,
ul.wc-block-product-template .wc-block-components-product-image:hover img {
	opacity: 0.7;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-name,
ul.wc-block-product-template .wc-block-components-product-name {
	font-size: var(--bt-font-size-prod-card-title, 16px);
	font-weight: 400;
	word-break: break-word;
	line-height: 1.35;
	text-decoration: none;
	transition: ease color 300ms;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-price,
ul.wc-block-product-template .wc-block-components-product-price {
	display: block;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-price ins,
ul.wc-block-product-template .wc-block-components-product-price ins {
	text-decoration: none;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-price,
ul.wc-block-product-template .wc-block-components-product-price {
	font-weight: 600;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-price del,
ul.wc-block-product-template .wc-block-components-product-price del {
	margin-right: 6px;
	font-weight: 400;
}

ul[data-block-name="woocommerce/product-template"] .wp-block-button__link,
ul[data-block-name="woocommerce/product-template"] .button,
ul.wc-block-product-template .wp-block-button__link,
ul.wc-block-product-template .button {
	display: table;
	margin: 10px auto 0;
	line-height: 1;
}

ul[data-block-name="woocommerce/product-template"] .wp-block-button.wc-block-components-product-button,
ul.wc-block-product-template .wp-block-button.wc-block-components-product-button {
	align-items: center !important;
	text-align: center;
}

ul[data-block-name="woocommerce/product-template"] .wp-block-button.wc-block-components-product-button.align-left,
ul[data-block-name="woocommerce/product-template"] .wp-block-button.wc-block-components-product-button.align-right,
ul.wc-block-product-template .wp-block-button.wc-block-components-product-button.align-left,
ul.wc-block-product-template .wp-block-button.wc-block-components-product-button.align-right {
	align-items: center !important;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-button__button,
ul.wc-block-product-template .wc-block-components-product-button__button {
	display: inline-flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

ul[data-block-name="woocommerce/product-template"] a,
ul.wc-block-product-template a,
ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-link,
ul.wc-block-product-template .wc-block-components-product-link {
	text-decoration: none;
}

ul[data-block-name="woocommerce/product-template"] .wc-block-components-product-sale-badge,
ul.wc-block-product-template .wc-block-components-product-sale-badge {
	background: var(--bt-color-onsale-bg, #212121) !important;
	color: var(--bt-color-onsale, #fff) !important;
	position: absolute;
	top: 20px;
	left: 20px;
	right: auto;
	padding: 3px 20px !important;
	font-size: 0.875rem !important;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
	z-index: 11;
}

/* Keep Gutenberg button text in sentence case (important for Polish copy). */
.wp-block-button__link,
.wp-block-button__link.wp-element-button,
.wp-element-button {
	text-transform: none !important;
	letter-spacing: normal;
}

a.button,
.button,
.wp-block-button__link,
.wc-block-components-button,
.wc-block-components-button .wc-block-components-button__text,
ul.products li.product .button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	text-transform: none !important;
}

.quantity {
	border: 1px solid rgba(33, 33, 33, 0.18);
	border-radius: 4px;
}

/* Brand terms cards for core/categories block with product_brand taxonomy */
.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card-item {
	margin: 0;
	list-style: none;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 18px;
	border: 1px solid #e6e6e6;
	text-decoration: none;
	background: #fff;
	transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card:hover {
	border-color: #d4d4d4;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__media {
	display: block;
	aspect-ratio: 4 / 3;
	margin-bottom: 14px;
	overflow: hidden;
	background: #f8f8f8;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	padding: 12px;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__name {
	display: block;
	font-size: 18px;
	line-height: 1.35;
	font-weight: 600;
	color: #1f1f1f;
	margin-bottom: 6px;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__count {
	display: block;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 600;
	color: #6a6a6a;
	margin-bottom: 10px;
}

.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__description {
	display: block;
	font-size: 14px;
	line-height: 1.55;
	color: #4a4a4a;
}

@media (max-width: 1024px) {
	.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px;
	}

	.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card {
		padding: 14px;
	}

	.wp-block-categories-list.wp-block-categories.botiga-brand-terms-grid .botiga-brand-term-card__name {
		font-size: 16px;
	}
}