/*
Theme Name: YTI&W Site Engine
Theme URI: https://developers.yassutaro.com/ytiw-site-engine
Description: Motor visual de alta performance otimizado exclusivamente para o ecossistema YTI&W e-Marketplace. Baseado na arquitetura Customify.
Author: Ricardo Yassutaro (Yassutaro TI & Web)
Author URI: https://yassutaro.com
Template: customify
Version: 3.3.1
Text Domain: ytiw-site-engine
License: GPLv2 or later
*/

/* ==========================================================================
   1. YTI&W BRANDING & VARIABLES
   ========================================================================== */
:root {
    --ytiw-engine-primary: #0073aa; /* Azul WP ou sua marca */
    --ytiw-engine-accent: #27ae60;  /* Verde Sucesso/Carrinho */
}

/* ==========================================================================
   2. INTEGRAÇÃO E-MARKETPLACE (VISUAL SHIELD)
   ========================================================================== */
/* Garante que o container do plugin respeite as margens do tema pai */
.ytiw-emktp-archive-product,
.ytiw-emktp-single-product,
.ytiw-emktp-cart-container,
.ytiw-checkout-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* Estilização do Ícone de Carrinho no Header (Shortcode [ytiw_header_icon]) */
.ytiw-header-cart-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit; /* Herda a cor do header do Customify */
    padding: 10px;
    transition: opacity 0.2s;
}

.ytiw-header-cart-wrapper:hover {
    opacity: 0.7;
}

.ytiw-header-cart-wrapper .dashicons {
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.ytiw-header-cart-count {
    position: absolute;
    top: 0;
    right: -5px;
    background-color: var(--ytiw-engine-accent);
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 10px;
    min-width: 16px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* ==========================================================================
   3. WOOCOMMERCE CLEANUP (CSS BLOCKER)
   ========================================================================== */
/* Se o tema pai tentar injetar algo do Woo, nós ocultamos */
.woocommerce-mini-cart,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    display: none !important;
}

/* Ajuste de Botões do YTI&W para parecerem nativos do tema */
.ytiw-emktp-buy-button, 
button.ytiw-emktp-add-to-cart-button {
    background-color: var(--customify-btn-bg, #0073aa); /* Tenta usar var do tema */
    color: var(--customify-btn-color, #ffffff) !important;
    border-radius: 3px;
}