/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* ===== ARTEC TIPOGRAFIA E ESPACAMENTO ===== */

/* Titulos com Sora — moderna e forte; corpo com Inter — limpa e legivel */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.porto-u-main-heading,
.widget-title,
.product-title,
.page-title {
	font-family: 'Sora', 'Poppins', sans-serif !important;
	letter-spacing: -0.015em;
}

body,
p, li, td, input, textarea, select, button,
.elementor-widget-text-editor {
	font-family: 'Inter', 'Open Sans', sans-serif;
}

/* Respiro entre secoes e widgets */
.widget { margin-bottom: 36px; }
.widget-title { margin-bottom: 18px; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; }

/* Cards de produto: mais respiro e hover suave */
ul.products li.product {
	margin-bottom: 28px;
	transition: transform .2s ease, box-shadow .2s ease;
}
ul.products li.product:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 28px rgba(18, 48, 91, .12);
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h3 {
	line-height: 1.4;
	margin-top: 10px;
}
.products .price { margin-top: 6px; display: inline-block; }

/* Pagina de produto: metadados espacados */
.product_meta > span { display: block; margin-bottom: 6px; }
.product .price { margin: 14px 0 !important; }
.woocommerce-product-details__short-description { margin-bottom: 18px; line-height: 1.7; }

/* Botoes: cantos suaves e peso melhor */
.btn, button, .button, .add_to_cart_button, .single_add_to_cart_button {
	border-radius: 8px !important;
	font-weight: 600;
	letter-spacing: .02em;
}

/* Sidebar da loja: separacao clara entre blocos */
.sidebar .widget + .widget { border-top: 1px solid #eceff3; padding-top: 26px; }

/* Rodape: mais area de respiro */
.footer-main, .elementor-location-footer .elementor-section { padding-top: 10px; }
footer .widget { margin-bottom: 20px; }
