@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
// Contact Form 7: 電話番号かメールアドレスのどちらかを必須にする
add_filter('wpcf7_validate_tel', 'custom_tel_mail_validation', 20, 2);
add_filter('wpcf7_validate_tel*', 'custom_tel_mail_validation', 20, 2);
add_filter('wpcf7_validate_email', 'custom_tel_mail_validation', 20, 2);
add_filter('wpcf7_validate_email*', 'custom_tel_mail_validation', 20, 2);

function custom_tel_mail_validation($result, $tag) {
    $type = $tag->type;
    $name = $tag->name;

    // 対象のフィールド名を確認
    if ($name == 'your-tel' || $name == 'your-email') {
        $tel = isset($_POST['your-tel']) ? trim($_POST['your-tel']) : '';
        $email = isset($_POST['your-email']) ? trim($_POST['your-email']) : '';

        // 両方空の場合にエラーを出す
        if (empty($tel) && empty($email)) {
            if ($name == 'your-tel') {
                $result->invalidate($tag, "電話番号かメールアドレスのどちらかを入力してください。");
            }
            if ($name == 'your-email') {
                $result->invalidate($tag, "電話番号かメールアドレスのどちらかを入力してください。");
            }
        }
    }
    return $result;
}