/*
Theme Name: Starter Theme V2
Theme URI: 
Author: Brand Ladder
Author URI: 
Description: version 2.0
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: starter-theme-v2
Tags: 

/* Contact Form Styling */

/* Contact Form Styling */
.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    margin-top: .5rem;
    padding: 1px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 0.5rem;
    padding-block: 1rem;
    padding-inline: 1rem;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-top: .5rem;
    padding: 1px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 0.5rem;
    padding-block: 1rem;
    padding-inline: 1rem;
}

.wpcf7-form-control.wpcf7-textarea {
    margin-top: .5rem;
    padding: 1px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 0.5rem;
    padding-block: 1rem;
    padding-inline: 1rem;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: .5rem;
    padding: 1px 0px;
    border-width: 2px;
    border-style: none;
    border-radius: 0.5rem;
    padding-block: 1rem;
    padding-inline: 1rem;
    background: #0478b6;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #64d3fc;
}

.wpcf7 {
    width: 100%;
}
  
.wpcf7-form {
    gap: 1rem; /* adds spacing between fields */
}

.wpcf7-form-control {
    width: 100%;
    max-width: 100%; /* prevent any max-width from restricting */
    box-sizing: border-box; /* ensures padding doesn't break layout */
    display: block;
}

/* Button background hover color */
.wp-block-button__link.wp-element-button:hover {
background-color: #0478b6;
}

/* Button text color */
:root :where(.wp-element-button, .wp-block-button__link) {
    color: #ffffff;
}

/* Navigation links hover color */
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    color: #0478b6;
}
