/*
Theme Name: BFCentras
Theme URI: https://bfcentras.lt
Author: Antigravity
Author URI: https://google.com
Description: Custom WordPress theme for BFCentras built with Tailwind CSS.
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bfcentras
*/

/* Custom Contact Form 7 Styles */
.cf7-custom-style input[type="text"],
.cf7-custom-style input[type="email"],
.cf7-custom-style input[type="tel"],
.cf7-custom-style textarea {
   width: 100%;
   background-color: #F8FAFC;
   /* Slate-50 - Contrast against white card */
   border: 1px solid #E2E8F0;
   /* Slate-200 - Subtle border definition */
   border-radius: 0.5rem;
   padding: 0.875rem 1rem;
   font-size: 1rem;
   color: #0F172A;
   transition: all 0.3s ease;
   outline: none;
   font-family: inherit;
}

.cf7-custom-style input[type="text"]:focus,
.cf7-custom-style input[type="email"]:focus,
.cf7-custom-style input[type="tel"]:focus,
.cf7-custom-style textarea:focus {
   background-color: #ffffff;
   border-color: #3B5BDB;
   /* Brand Blue on Focus */
   box-shadow: 0 0 0 4px rgba(59, 91, 219, 0.1);
}

.cf7-custom-style input::placeholder,
.cf7-custom-style textarea::placeholder {
   color: #64748B;
   opacity: 1;
}

/* Ensure labels are visible */
.cf7-custom-style label {
   display: block;
   margin-bottom: 0.5rem;
   font-weight: 600;
   color: #1E293B;
   font-size: 0.95rem;
}

.cf7-custom-style input[type="submit"] {
   width: 100%;
   /* Full width on mobile/card */
   display: inline-flex;
   justify-content: center;
   align-items: center;
   padding: 1rem 2.5rem;
   background-color: #3B5BDB;
   color: #ffffff;
   font-weight: 600;
   border-radius: 9999px;
   cursor: pointer;
   transition: all 0.3s ease;
   border: none;
   box-shadow: 0 4px 6px -1px rgba(59, 91, 219, 0.2), 0 2px 4px -1px rgba(59, 91, 219, 0.1);
   font-size: 1rem;
   margin-top: 1rem;
}

.cf7-custom-style input[type="submit"]:hover {
   background-color: #2F4AC0;
   transform: translateY(-1px);
   box-shadow: 0 10px 15px -3px rgba(59, 91, 219, 0.25), 0 4px 6px -2px rgba(59, 91, 219, 0.1);
}

.cf7-custom-style p {
   margin-bottom: 1.5rem;
}