/* ============================================================
   YELLOW PENCIL
   ============================================================ */
/* Paragraph */
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	text-align:left !important;
}

/* Paragraph */
.wc_payment_methods .wc-stripe-gateway-desc p{
	padding-bottom:22px;
	
}

/* ============================================================
   GOOGLE GEMINI. 1. MINIATURA DO PRODUTO (RESUMO DA ENCOMENDA)
   ============================================================ */
.woocommerce-checkout #order_review .product-thumbnail img {
    width: 60px !important;
    height: auto !important;
    max-height: 80px !important;
    object-fit: contain !important;
    display: block !important;
}

/* ============================================================
   2. ESTRUTURA DOS CAMPOS (ALTURA 52PX, BORDAS, COR DE FUNDO)
   ============================================================ */
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row input[type="text"],
.woocommerce-checkout form .form-row input[type="email"],
.woocommerce-checkout form .form-row input[type="tel"],
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    width: 100% !important;
    border: 1px solid #939393 !important;
    border-radius: 5px !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    outline: none !important;
}

/* ============================================================
   3. TEXTO INSERIDO PELO CLIENTE (PRETO E NEGRITO)
   ============================================================ */
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row input[type="text"],
.woocommerce-checkout form .form-row input[type="email"],
.woocommerce-checkout form .form-row input[type="tel"],
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #020202 !important;
    font-weight: 600 !important;
}

/* ============================================================
   4. ETIQUETAS EXTERNAS (LABELS: FIRST NAME, COUNTRY, ETC)
   ============================================================ */
.woocommerce-checkout form .form-row label {
    font-weight: 600 !important;
    color: #444444 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* ============================================================
   5. ALINHAMENTO INTERNO (PADDING E LINE-HEIGHT)
   ============================================================ */
/* Campos normais de texto */
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row input[type="text"],
.woocommerce-checkout form .form-row input[type="email"],
.woocommerce-checkout form .form-row input[type="tel"] {
    padding: 0 15px !important; /* Centra o texto verticalmente nos 52px */
}

/* Menus Suspensos (País / Estado) */
.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single {
    padding: 0 !important;
}
.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important;
    line-height: 50px !important; /* 52px menos 2px das bordas */
}
.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px !important; /* Centra a setinha */
    height: 30px !important;
    right: 10px !important;
}

/* ============================================================
   6. PLACEHOLDERS (TEXTO CINZA ANTES DE ESCREVER)
   ============================================================ */
/* Campos de Texto (Chrome, Safari, Firefox, Standard) */
.woocommerce-checkout form .form-row input::-webkit-input-placeholder,
.woocommerce-checkout form .form-row textarea::-webkit-input-placeholder { color: #CCCCCC !important; opacity: 1 !important; font-weight: 400 !important; }
.woocommerce-checkout form .form-row input::-moz-placeholder,
.woocommerce-checkout form .form-row textarea::-moz-placeholder { color: #CCCCCC !important; opacity: 1 !important; font-weight: 400 !important; }
.woocommerce-checkout form .form-row input::placeholder,
.woocommerce-checkout form .form-row textarea::placeholder { color: #CCCCCC !important; opacity: 1 !important; font-weight: 400 !important; }

/* Menus Suspensos (País / Estado) */
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered[title^="Select"],
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered[title^="Selecione"] {
    color: #CCCCCC !important;
    font-weight: 400 !important;
}

/* ============================================================
   7. REMOÇÃO DOS PONTOS NAS MENSAGENS DE ERRO (OPÇÃO NUCLEAR)
   ============================================================ */
ul.woocommerce-error,
ul.woocommerce-error li,
.woocommerce-error li,
.cartflows-container ul.woocommerce-error li,
.wcf-notice ul li,
.woocommerce-info,
.woocommerce-message {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.woocommerce-error li::before,
ul.woocommerce-error li::after,
ul.woocommerce-error::before,
ul.woocommerce-error::after,
.woocommerce-error li::before,
.woocommerce-info li::before,
.woocommerce-message li::before {
    display: none !important;
    content: none !important;
    background: none !important;
}

.woocommerce-error,
.cartflows-container .woocommerce-error,
.wcf-notice {
    text-align: center !important;
}
/* ============================================================
  8. NOME E QUANTIDADE DE PRODUTO
   ============================================================ */
/* Nome do Produto (Em todo o checkout, incluindo o Hide/Show Summary) */
.woocommerce-checkout td.product-name,
.woocommerce-checkout .wcf-product-name,
.woocommerce-checkout .product-name {
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: #373333 !important;
    font-weight: 500 !important;
}

/* Etiqueta de Quantidade "x 1" (Em todo o checkout, incluindo o Hide/Show Summary) */
.woocommerce-checkout td.product-name strong,
.woocommerce-checkout .product-quantity,
.woocommerce-checkout .product-name strong.product-quantity {
    background-color: #ffffff !important;
    border: 2px solid #d3d3d3 !important;
    border-radius: 13px !important;
    padding: 2px 7px !important; /* Adicionei 2px no topo/fundo para a pílula ficar mais perfeitinha */
    display: inline-block !important; /* Impede que a borda fique esmagada */
    margin-left: 5px !important;
    font-weight: 600 !important; /* Mantém o "x 1" visível e legível */
    color: #373333 !important;
}
