/*
Theme Name: Medova
Theme URI: https://wordpress.themeholy.com/medova
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy 
Description: Medova - Health & Medical WordPress Theme
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: medova
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.4
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others. 

*/

/* Header sub-menu icon */
.hide-icon.main-menu ul.sub-menu li a:before {
    display: none;
}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

/*  */
.filter-item.hidden {
    display: none;
}

/* Custom CSS Styling For Contact Form 7 */
/* Success message styling */
.wpcf7 form.sent .wpcf7-response-output {
    background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);
    color: #155724;
    border: 2px solid #28a745;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Error message styling */
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
    background: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);
    color: #721c24;
    border: 2px solid #dc3545;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Validation error message styling */
.wpcf7 form.invalid .wpcf7-response-output {
    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);
    color: #856404;
    border: 2px solid #ffc107;
}

/* Individual field validation errors */
.wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-top: 5px;
}

/* Hide default response output initially */
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}