

	@media (max-width: 767px) {


		/* ====================================================
		   FUNDO
		   ==================================================== */

		body.woocommerce.archive .site-main {
			background: #f5f6f7;
		}


		/* ====================================================
		   GRID
		   ==================================================== */

		body.woocommerce.archive
		ul.products {

			display: grid !important;

			grid-template-columns:
				repeat(
					2,
					minmax(0, 1fr)
				) !important;

			column-gap: 8px !important;
			row-gap: 10px !important;

			width: 100% !important;

			margin: 0 !important;
			padding: 0 !important;
		}


		body.woocommerce.archive
		ul.products::before,

		body.woocommerce.archive
		ul.products::after {

			display: none !important;
			content: none !important;
		}


		/* ====================================================
		   CARD
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product {

			position: relative !important;

			display: flex !important;
			flex-direction: column !important;

			min-width: 0 !important;

			width: 100% !important;
			height: 100% !important;

			float: none !important;

			margin: 0 !important;

			padding:
				11px 11px
				12px !important;

			background: #ffffff !important;

			border: 1px solid #e1e3e5 !important;
			border-radius: 18px !important;

			box-shadow: none !important;

			box-sizing: border-box !important;

			overflow: hidden !important;
		}


		/* ====================================================
		   LINK
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.woocommerce-LoopProduct-link,

		body.woocommerce.archive
		ul.products
		li.product
		.woocommerce-loop-product__link {

			display: block !important;

			width: 100% !important;

			color: inherit !important;

			text-decoration: none !important;
		}


		/* ====================================================
		   IMAGEM
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.ct-image-container,

		body.woocommerce.archive
		ul.products
		li.product
		.ct-media-container {

			display: flex !important;

			align-items: center !important;
			justify-content: center !important;

			width: 100% !important;

			height: 155px !important;
			min-height: 155px !important;
			max-height: 155px !important;

			margin: 0 0 12px !important;
			padding: 0 !important;

			background: transparent !important;

			overflow: hidden !important;
		}


		body.woocommerce.archive
		ul.products
		li.product img {

			display: block !important;

			width: 100% !important;
			max-width: 135px !important;

			height: 150px !important;
			max-height: 150px !important;

			margin: 0 auto !important;
			padding: 0 !important;

			object-fit: contain !important;
			object-position: center !important;
		}


		/* ====================================================
		   TÍTULO
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.woocommerce-loop-product__title,

		body.woocommerce.archive
		ul.products
		li.product h2 {

			display: -webkit-box !important;

			-webkit-box-orient: vertical !important;
			-webkit-line-clamp: 2 !important;

			overflow: hidden !important;

			width: 100% !important;

			min-height: 43px !important;
			max-height: 43px !important;

			margin: 0 0 12px !important;
			padding: 0 !important;

			color: #272727 !important;

			font-family: inherit !important;
			font-size: 14px !important;
			font-weight: 500 !important;
			line-height: 1.5 !important;

			text-align: left !important;

			text-transform: none !important;
		}


		/* ====================================================
		   ESCONDER TAXONOMIAS
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.star-rating,

		body.woocommerce.archive
		ul.products
		li.product
		.ct-product-categories,

		body.woocommerce.archive
		ul.products
		li.product
		.product-categories,

		body.woocommerce.archive
		ul.products
		li.product
		.product_meta,

		body.woocommerce.archive
		ul.products
		li.product
		[class*="taxonomy"] {

			display: none !important;
		}


		/* ====================================================
		   PREÇO
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.price {

			display: block !important;

			width: 100% !important;

			min-height: 25px !important;

			margin: 0 0 7px !important;
			padding: 0 !important;

			color: #111111 !important;

			font-family: inherit !important;
			font-size: 17px !important;
			font-weight: 700 !important;
			line-height: 1.25 !important;

			text-align: left !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price
		.amount {

			color: #111111 !important;

			font-size: inherit !important;
			font-weight: 700 !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price del {

			display: inline-block !important;

			margin-right: 5px !important;

			color: #989898 !important;

			font-size: 12px !important;
			font-weight: 400 !important;

			opacity: 1 !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price del .amount {

			color: #989898 !important;

			font-size: 12px !important;
			font-weight: 400 !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price ins {

			background: transparent !important;

			color: #111111 !important;

			text-decoration: none !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price ins .amount {

			color: #111111 !important;

			font-size: 17px !important;
			font-weight: 700 !important;
		}


		/* ====================================================
		   PARCELAMENTO / PAGAMENTO
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		small,

		body.woocommerce.archive
		ul.products
		li.product
		[class*="installment"],

		body.woocommerce.archive
		ul.products
		li.product
		[class*="parcel"],

		body.woocommerce.archive
		ul.products
		li.product
		[class*="payment"] {

			color: #707070 !important;

			font-family: inherit !important;
			font-size: 12px !important;
			font-weight: 400 !important;
			line-height: 1.4 !important;

			text-align: left !important;
		}


		/* ====================================================
		   BOTÃO ADICIONAR
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.button {

			position: relative !important;

			display: flex !important;

			align-items: center !important;
			justify-content: center !important;

			gap: 7px !important;

			width: 100% !important;
			min-width: 0 !important;

			height: 45px !important;
			min-height: 45px !important;
			max-height: 45px !important;

			margin:
				auto 0 0 !important;

			padding: 0 8px !important;

			background: #19875c !important;

			border: 0 !important;
			border-radius: 10px !important;

			box-shadow: none !important;

			color: #ffffff !important;

			font-family: inherit !important;

			/*
			 * Mantém o texto nativo visível por padrão.
			 * Apenas o botão de adição direta de produto simples
			 * recebe o rótulo visual "Adicionar" logo abaixo.
			 */
			font-size: 14px !important;

			font-weight: 700 !important;
			line-height: 1 !important;

			text-align: center !important;

			text-transform: none !important;

			white-space: nowrap !important;

			overflow: hidden !important;
		}


		/* Esconde eventual ícone original */

		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button > svg,

		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button > i {

			display: none !important;
		}


		/* ====================================================
		   ADIÇÃO DIRETA — PRODUTO SIMPLES
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button {
			font-size: 0 !important;
		}


		/* ====================================================
		   CARRINHO BRANCO
		   Somente quando o Woo permite adição direta.
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button::before {

			content: "";

			display: block;

			flex:
				0 0 16px;

			width: 16px;
			height: 16px;

			background-image:
				url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.4a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H7'/%3E%3C/svg%3E");

			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
		}


		/* TEXTO */

		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button::after {

			content: "Adicionar";

			display: inline-block;

			color: #ffffff;

			font-family: inherit;

			font-size: 14px;

			font-weight: 700;

			line-height: 1;
		}


		/* ====================================================
		   SELO OFERTA
		   ==================================================== */

		body.woocommerce.archive
		ul.products
		li.product
		.onsale {

			position: absolute !important;

			top: 11px !important;
			left: 11px !important;

			z-index: 5 !important;

			min-width: auto !important;
			min-height: auto !important;

			margin: 0 !important;

			padding: 6px 7px !important;

			background: #ef3d43 !important;

			border: 0 !important;
			border-radius: 10px !important;

			color: #ffffff !important;

			font-family: inherit !important;
			font-size: 11px !important;
			font-weight: 700 !important;
			line-height: 1.05 !important;

			text-align: center !important;
		}


		/* ====================================================
		   RESULTADOS → GRID
		   ==================================================== */

		.leo-v3-mobile-results {

			margin-bottom: 16px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product > * {

			max-width: 100%;
		}

	}


	/* ========================================================
	   CELULARES MENORES
	   ======================================================== */

	@media (max-width: 374px) {

		body.woocommerce.archive
		ul.products {

			column-gap: 7px !important;
			row-gap: 9px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product {

			padding:
				9px 9px
				10px !important;

			border-radius: 16px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.ct-image-container,

		body.woocommerce.archive
		ul.products
		li.product
		.ct-media-container {

			height: 145px !important;
			min-height: 145px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product img {

			max-width: 125px !important;

			height: 140px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.woocommerce-loop-product__title,

		body.woocommerce.archive
		ul.products
		li.product h2 {

			font-size: 13px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.price,

		body.woocommerce.archive
		ul.products
		li.product
		.price ins .amount {

			font-size: 16px !important;
		}


		body.woocommerce.archive
		ul.products
		li.product
		.button.product_type_simple.add_to_cart_button::after {

			font-size: 13px;
		}

	}

	