/*
Theme Name: Resolace
Description: Resolace is a modern and professional WordPress theme designed for psychologists, counselors, therapists, and mental health professionals. With a clean and calming design, it provides the perfect platform to showcase services, build trust, and connect with clients seeking support.
Author: Jegtheme
Author URI: https://support.jegtheme.com/
Theme URI: https://fse.jegtheme.com/resolace/
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: resolace
Tags: block-patterns,block-styles,custom-background,custom-menu,editor-style,full-site-editing,template-editing,blog
Copyright: © Jegtheme. All rights reserved.
*/

:root{
    
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .block-library-block__reusable-block-container {
    max-width: 100%;
}

/* ================================
   Contact Form 7 - Global Styling
   Font: Inter (400)
   ================================ */

/* Import Inter font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap');

/* Input fields, textareas, and select */
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
    font-family: 'Inter', sans-serif; /* Custom font */
    font-weight: 400;
    font-size: 16px; /* Font size */
    color: #333; /* Text color */
    border: 1px solid #ccc; /* Light border */
    padding: 10px; /* Spacing inside */
    width: 100%; /* Full width */
    box-sizing: border-box; /* Include padding in width */
    margin-bottom: 15px; /* Space between fields */
    border-radius: 4px; /* Rounded corners */
}

/* Labels */
.wpcf7 label {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 14px; /* Slightly smaller than inputs */
    color: #031045;
    display: block;
    margin-bottom: 5px;
}

/* Placeholder text */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #999; /* Light grey */
    font-size: 14px;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
	background-color: #5b7af8; /* Primary button color */
    color: #fff; /* White text */
    font-size: 16px;
    padding: 12px 24px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s ease;
}

/* Submit Button Hover */
.wpcf7 input[type="submit"]:hover {
    background-color: #425cc3; /* Darker blue on hover */
}

/* Error Messages */
.wpcf7 .wpcf7-not-valid-tip {
    color: #d9534f;
    font-size: 13px;
    margin-top: 5px;
}

/* Success / Response Output */
.wpcf7 .wpcf7-response-output {
    margin-top: 15px;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
}

.wpcf7 .wpcf7-mail-sent-ok {
    background: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.wpcf7 .wpcf7-validation-errors {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

/* spacing */ 

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%; /* Fill available space */
    max-width: 100%; /* Prevent restrictions */
    box-sizing: border-box; /* Include padding/borders */
}

.wpcf7 {
    padding-left: 0;
    padding-right: 0;
}

.wpcf7-form
.NGy4pq
{
    padding-left: 0;
    padding-right: 0;
}
