/*
Theme Name: Sierra Child
Theme URI: https://sierra.keydesign.xyz/
Description: SaaS & Tech Startup Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: sierra
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: sierra-child
*/

body, p, h1, h2, h3, h4, h5, h6, a, li, span, div, input, textarea, button {
    font-family: 'Questrial', sans-serif !important;
	letter-spacing: unset !important;
}


/*Css pour le formulaire*/

/* Spécifique au formulaire */
.custom-contact-form {
    max-width: 90%;
	width: 80% !important;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Conteneur */
.custom-contact-form .form-container {
    display: flex;
    flex-direction: column;
}

/* Groupes */
.custom-contact-form .form-group {
    margin-bottom: 15px;
}

/* Labels */
.custom-contact-form .form-group label {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
    display: block;
}

/* Inputs et Textarea */
.custom-contact-form .input-field, 
.custom-contact-form .textarea-field {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    transition: 0.3s;
}

.custom-contact-form .input-field:focus, 
.custom-contact-form .textarea-field:focus {
    border-color: #ec6806;
    outline: none;
    box-shadow: 0 0 5px rgba(236, 104, 6, 0.5);
}

/* Bouton Submit */
.custom-contact-form .btn-theme-colored {
    background: #ec6806;
    color: white;
    border: none;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
    transition: background 0.3s;
    display: block;
    width: 100%;
}

.custom-contact-form .btn-theme-colored:hover {
    background: #d45b05;
	color:white;
}

/* Liens */
.custom-contact-form .link {
    color: #ec6806;
    text-decoration: none;
}

.custom-contact-form .link:hover {
    text-decoration: underline;
}

/* Radio Boutons */
.custom-contact-form .radio-group {
    display: flex;
    gap: 10px;
}

/* Pied du Formulaire */
.custom-contact-form .form-footer {
    text-align: center;
    margin-top: 20px;
}

.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel.form-control {
padding-left: 50px !important;
}

.custom-contact-form label{
	display: flex !important;
  flex-direction: row;
  align-items: baseline;
}

.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-theme-colored{
	width: unset;
	margin-top:15px;
}

.custom-contact-form .wpcf7-list-item-label{
	padding-left: 5px !important;
}

/*Image sous les titres*/


