<?php
/*
-------------------------------------------------------------------------
File: style.css
Descrizione: File principale di stile del tema. Contiene le informazioni
             del tema che WordPress legge per mostrarlo nella bacheca.
-------------------------------------------------------------------------
*/
?>
/*
Theme Name: Macrom
Theme URI: https://www.totaliweb.com/
Author: Totaliweb
Author URI: https://www.totaliweb.com/
Description: Tema personalizzato per Macrom S.r.l.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: macrom
Domain Path: /languages
Tags: custom-background, custom-logo, custom-menu, featured-images, theme-options, translation-ready
*/

/*
-------------------------------------------------------------------------
 Stili personalizzati per Contact Form 7 nella sezione CTA
-------------------------------------------------------------------------
*/

/* Contenitore del form per allineare correttamente gli elementi */
.bg-blue-900 .wpcf7-form {
    text-align: left;
}

/* Stile per le etichette (Nome, Email, etc.) */
.bg-blue-900 .wpcf7-form label {
    display: block;
    margin-bottom: 0.5rem; /* 8px */
    font-weight: 600; /* semibold */
    color: white;
}

/* Stile per tutti i campi di input (testo, email, telefono) e la textarea */
.bg-blue-900 .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    padding: 0.5rem 1rem; /* 8px 16px */
    border-radius: 0.375rem; /* rounded-md */
    background-color: #1e3a8a; /* bg-blue-800 */
    border: 1px solid #1e40af; /* border-blue-700 */
    color: white;
    margin-bottom: 1.5rem; /* 24px */
    transition: border-color 0.3s, box-shadow 0.3s;
}

/* Stile per i campi quando sono in focus (quando ci clicchi dentro) */
.bg-blue-900 .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):focus {
    outline: none;
    border-color: #60a5fa; /* blue-400 */
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.5); /* Simula il focus:ring-2 focus:ring-blue-400 */
}

/* Stile per il pulsante di invio */
.bg-blue-900 .wpcf7-form .wpcf7-submit {
    display: inline-block;
    background-color: white;
    color: #1e3a8a; /* text-blue-900 */
    font-weight: 700; /* bold */
    padding: 0.75rem 2rem; /* py-3 px-8 */
    border-radius: 0.375rem; /* rounded-md */
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

/* Stile per il pulsante di invio al passaggio del mouse */
.bg-blue-900 .wpcf7-form .wpcf7-submit:hover {
    background-color: #e5e7eb; /* hover:bg-gray-200 */
}

/* Centra il pulsante se il contenitore è impostato per centrare il testo */
.bg-blue-900 .wpcf7-form p:has(.wpcf7-submit) {
    text-align: center;
}