/*
Theme Name: ClassicArt
Theme URI: http://example.com
Author: Vaibhav Dhama
Author URI: http://example.com
Description: ClassicArt Parent Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: classicart
*/

/* Contact Form Full Width Fix */
.conatact-section .container {
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.conatact-section .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.conatact-section .col-lg-6,
.conatact-section .col-md-6,
.conatact-section .col-12 {
    padding-right: 15px;
    padding-left: 15px;
}

/* Form container full width */
.conatact-section .wpcf7-form,
.conatact-section .request_qoute_form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 40px 35px 50px !important;
    box-sizing: border-box !important;
}

/* Form fields full width */
.conatact-section .wpcf7-form p,
.conatact-section .request_qoute_form .row {
    width: 100% !important;
    margin: 0 !important;
}

.conatact-section .wpcf7-form-control-wrap,
.conatact-section .request_qoute_form .col-md-12,
.conatact-section .request_qoute_form .col-lg-12 {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Input fields full width */
.conatact-section .wpcf7-form-control,
.conatact-section input[type="text"],
.conatact-section input[type="email"],
.conatact-section input[type="tel"],
.conatact-section input[type="password"],
.conatact-section input[type="address"],
.conatact-section input[type="phone"],
.conatact-section input[type="subject"],
.conatact-section textarea,
.conatact-section select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 0 20px 0 !important;
    padding: 12px 15px !important;
}

/* Specifically for your custom form */
.conatact-section .request_qoute_form input[type="text"],
.conatact-section .request_qoute_form input[type="email"],
.conatact-section .request_qoute_form input[type="tel"],
.conatact-section .request_qoute_form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Textarea specific fix */
.conatact-section textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* Submit button */
.conatact-section .wpcf7-submit,
.conatact-section .request_qoute_form .ttm-btn {
    width: auto !important;
    min-width: 200px !important;
}

/* Remove any spacing issues */
.conatact-section .row > .col-lg-6:last-child {
    padding-right: 15px !important;
}

.conatact-section {
    padding: 0 15px !important;
}
/* Contact Form 7 Full Width Fix */
.conatact-section .wpcf7-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 40px 35px 50px !important;
}

/* CF7 Form Fields */
.conatact-section .wpcf7-form p {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    display: block !important;
}

.conatact-section .wpcf7-form-control-wrap {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* CF7 Input Fields */
.conatact-section .wpcf7-form-control {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 !important;
    padding: 12px 15px !important;
}

/* Specific CF7 Field Types */
.conatact-section .wpcf7-text,
.conatact-section .wpcf7-email,
.conatact-section .wpcf7-tel,
.conatact-section .wpcf7-textarea,
.conatact-section .wpcf7-select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* CF7 Submit Button */
.conatact-section .wpcf7-submit {
    width: auto !important;
    min-width: 200px !important;
    display: inline-block !important;
}

/* Remove CF7 default styles */
.conatact-section .wpcf7-form-control:not(textarea) {
    height: auto !important;
}

.conatact-section .wpcf7-textarea {
    min-height: 120px !important;
    resize: vertical !important;
}
/* Advanced CF7 Fix */
.conatact-section div.wpcf7 {
    width: 100% !important;
    max-width: 100% !important;
}

.conatact-section .wpcf7-form > p {
    width: 100% !important;
    display: block !important;
    float: none !important;
}

.conatact-section span.wpcf7-form-control-wrap {
    width: 100% !important;
    display: block !important;
    position: relative !important;
}

.conatact-section input.wpcf7-form-control.wpcf7-text,
.conatact-section input.wpcf7-form-control.wpcf7-email,
.conatact-section input.wpcf7-form-control.wpcf7-tel,
.conatact-section textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Force all CF7 elements */
.conatact-section .wpcf7 * {
    max-width: none !important;
}

/* Contact Form Fields & Button Full Width Only */
.conatact-section .wpcf7-form-control,
.conatact-section .wpcf7-text,
.conatact-section .wpcf7-email,
.conatact-section .wpcf7-tel,
.conatact-section .wpcf7-textarea,
.conatact-section .wpcf7-submit,
.conatact-section input[type="text"],
.conatact-section input[type="email"],
.conatact-section input[type="tel"],
.conatact-section textarea,
.conatact-section .ttm-btn {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
}

/* Field wrappers full width */
.conatact-section .wpcf7-form-control-wrap,
.conatact-section .text-input {
    width: 100% !important;
    display: block !important;
}

/* Form paragraphs full width */
.conatact-section .wpcf7-form p {
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* Submit button specific */
.conatact-section .wpcf7-submit,
.conatact-section .ttm-btn[type="submit"] {
    width: 100% !important;
    min-width: 100% !important;
    display: block !important;
    text-align: center !important;
}
/* Field Specific Fix Only */
.conatact-section .wpcf7-text,
.conatact-section .wpcf7-email, 
.conatact-section .wpcf7-tel,
.conatact-section .wpcf7-textarea,
.conatact-section input[type="text"],
.conatact-section input[type="email"],
.conatact-section input[type="tel"],
.conatact-section textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 !important;
    padding: 12px 15px !important;
}

/* Field Wrappers */
.conatact-section .wpcf7-form-control-wrap,
.conatact-section .text-input {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
}

/* Remove any max-width restrictions */
.conatact-section .wpcf7-form-control {
    max-width: none !important;
}
/* Specific Field Types */
.wpcf7-form-control-wrap[data-name="your-name"] input,
.wpcf7-form-control-wrap[data-name="your-email"] input, 
.wpcf7-form-control-wrap[data-name="your-phone"] input,
.wpcf7-form-control-wrap[data-name="your-subject"] input,
.wpcf7-form-control-wrap[data-name="your-message"] textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Make Name, Email, Subject, Message fields full width */
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-email,
.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
    box-sizing: border-box; /* ensures padding doesn't break width */
}

/* Optional: full-width submit button */
.wpcf7-submit {
    width: 100% !important;
    box-sizing: border-box;
}
.contact-section form.wpcf7-form {
    width: 100%;
    max-width: 100%; /* agar theme max-width limit de rahi hai toh override kare */
}
.contact-section .wpcf7-form-control-wrap {
    width: 100% !important;
    display: block !important;
    position: relative !important;
}

.contact-section .wpcf7-form-control {
    width: 100% !important;
    box-sizing: border-box !important;
}
.contact-section .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}









