/*
Theme Name: Brisa Ferramentas
Description: Tema da Brisa Ferramentas (Trindade-GO) — preto e dourado, baseado no Twenty Twenty-Five.
Template: twentytwentyfive
Version: 1.0.0
Text Domain: brisa
*/

/* ===== Header ===== */
.brisa-header {
	background-image:
		linear-gradient(rgba(10, 10, 10, .88), rgba(10, 10, 10, .92)),
		url('https://brisaferramentas.com.br/wp-content/uploads/2026/07/fundo-header.jpg') !important;
	background-size: cover !important;
	background-position: center 35% !important;
	background-repeat: no-repeat !important;
}

/* ===== Imagens de produto com cantos arredondados ===== */
.woocommerce ul.products li.product img,
.woocommerce div.product div.images img,
.woocommerce div.product div.images .woocommerce-product-gallery__image {
	border-radius: 14px;
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs img {
	border-radius: 8px;
}

/* ===== Botão "Cotar no WhatsApp" dos cards ===== */
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce div.product a.single_add_to_cart_button,
.woocommerce a.button.product_type_external {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	background: #fff !important;
	color: #1a1a1a !important;
	border: 1.5px solid #e3e3e3 !important;
	border-radius: 999px !important;
	padding: 9px 18px !important;
	font-weight: 600 !important;
	font-size: 13.5px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
	transition: all .15s ease;
	text-align: left;
}
.woocommerce ul.products li.product .button::before,
.woocommerce div.product a.single_add_to_cart_button::before,
.woocommerce a.button.product_type_external::before {
	content: "";
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%231EBE5D"%3E%3Cpath d="M16.04 3C9.42 3 4.03 8.38 4.03 15c0 2.12.56 4.18 1.62 6L4 29l8.18-1.6a12 12 0 0 0 3.86.64h.01c6.62 0 12-5.38 12-12S22.66 3 16.04 3zm0 21.87h-.01a9.9 9.9 0 0 1-3.55-.66l-.72-.28-4.85.95.99-4.7-.31-.75A9.83 9.83 0 0 1 6.2 15c0-5.42 4.42-9.83 9.85-9.83 5.42 0 9.83 4.41 9.83 9.83s-4.41 9.87-9.84 9.87zm5.4-7.37c-.3-.15-1.75-.86-2.02-.96-.27-.1-.47-.15-.66.15-.2.3-.77.96-.94 1.15-.17.2-.35.22-.64.08-.3-.15-1.25-.46-2.38-1.47-.88-.78-1.47-1.75-1.64-2.04-.17-.3-.02-.46.13-.6.13-.14.3-.35.44-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.66-1.6-.9-2.19-.24-.57-.48-.5-.66-.5l-.56-.01c-.2 0-.52.07-.79.37-.27.3-1.04 1.01-1.04 2.47 0 1.45 1.06 2.86 1.21 3.06.15.2 2.09 3.2 5.07 4.48.71.3 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.09 1.75-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35z"/%3E%3C/svg%3E') center/contain no-repeat;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product a.single_add_to_cart_button:hover,
.woocommerce a.button.product_type_external:hover {
	background: #1EBE5D !important;
	color: #fff !important;
	border-color: #1EBE5D !important;
	box-shadow: 0 3px 10px rgba(30, 190, 93, .35);
}
.woocommerce ul.products li.product .button:hover::before,
.woocommerce div.product a.single_add_to_cart_button:hover::before,
.woocommerce a.button.product_type_external:hover::before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="white"%3E%3Cpath d="M16.04 3C9.42 3 4.03 8.38 4.03 15c0 2.12.56 4.18 1.62 6L4 29l8.18-1.6a12 12 0 0 0 3.86.64h.01c6.62 0 12-5.38 12-12S22.66 3 16.04 3zm0 21.87h-.01a9.9 9.9 0 0 1-3.55-.66l-.72-.28-4.85.95.99-4.7-.31-.75A9.83 9.83 0 0 1 6.2 15c0-5.42 4.42-9.83 9.85-9.83 5.42 0 9.83 4.41 9.83 9.83s-4.41 9.87-9.84 9.87zm5.4-7.37c-.3-.15-1.75-.86-2.02-.96-.27-.1-.47-.15-.66.15-.2.3-.77.96-.94 1.15-.17.2-.35.22-.64.08-.3-.15-1.25-.46-2.38-1.47-.88-.78-1.47-1.75-1.64-2.04-.17-.3-.02-.46.13-.6.13-.14.3-.35.44-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.66-1.6-.9-2.19-.24-.57-.48-.5-.66-.5l-.56-.01c-.2 0-.52.07-.79.37-.27.3-1.04 1.01-1.04 2.47 0 1.45 1.06 2.86 1.21 3.06.15.2 2.09 3.2 5.07 4.48.71.3 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.09 1.75-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35z"/%3E%3C/svg%3E');
}

.brisa-header-whats a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #1EBE5D;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 18px;
	border-radius: 999px;
	text-decoration: none;
	white-space: nowrap;
}
.brisa-header-whats a:hover {
	background: #17994B;
	color: #fff;
}
.brisa-header-whats svg {
	width: 20px;
	height: 20px;
	fill: #fff;
	flex-shrink: 0;
}
/* busca com a lupa dentro do campo */
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	background: #fff;
	border: none;
	border-radius: 999px;
	padding: 4px 6px 4px 16px;
}
.wp-block-search__button-inside .wp-block-search__input {
	font-size: 14px;
}
.wp-block-search__button-inside .wp-block-search__button {
	border-radius: 999px;
	padding: 6px 12px;
}

/* ===== Sidebar de categorias (estilo catálogo) ===== */
.wc-block-product-categories-list {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.wc-block-product-categories-list li {
	position: relative;
	margin: 12px 0;
}
.wc-block-product-categories-list > li > a {
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 14px;
	color: #111;
	text-decoration: none;
	display: inline-block;
	padding-right: 26px;
}
.wc-block-product-categories-list > li > a:hover {
	color: #C98F00;
}
.wc-block-product-categories-list li ul {
	list-style: none;
	margin: 8px 0 12px 2px;
	padding-left: 10px;
	border-left: 2px solid #F2B10E;
}
.wc-block-product-categories-list li ul li {
	margin: 7px 0;
}
.wc-block-product-categories-list li ul li a {
	font-size: 12.5px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: #555;
	text-decoration: none;
}
.wc-block-product-categories-list li ul li a:hover {
	color: #C98F00;
}
.brisa-cat-toggle {
	position: absolute;
	right: 0;
	top: -2px;
	background: none;
	border: 0;
	font-weight: 800;
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
	color: #111;
	padding: 0 4px;
}
.brisa-cat-toggle:hover {
	color: #C98F00;
}
