/*
Theme Name: VIGX
Theme URI: https://tora.com.tr/
Author: Tora
Author URI: https://tora.com.tr
Description: VIGX için Tora tarafından geliştirilen özel WordPress teması.
Version: 1.1.1
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vigx
Tags: custom-theme, translation-ready
*/

/*
 * Tasarımın stilleri assets/css/main.css dosyasındadır ve bu dosyadan önce
 * yüklenir. Burası yalnızca WordPress'e özgü küçük eklemeler içindir.
 */

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	z-index: 100000;
	top: 8px;
	left: 8px;
	width: auto;
	height: auto;
	clip: auto;
	padding: 12px 20px;
	background: #fff;
	color: #111;
	border-radius: 6px;
	font-size: 14px;
	text-decoration: none;
}

/*
 * Contact Form 7 uyumu.
 *
 * İletişim formu CF7'den geliyor. CF7 her alanı kendi sarmalayıcısına alır ve
 * hata/durum mesajlarını kendi sınıflarıyla basar; aşağısı bu çıktıyı tasarımın
 * form stillerine oturtur.
 */

/* CF7'nin alan sarmalayıcısı düzeni bozmasın. */
.vigx-field .wpcf7-form-control-wrap {
	display: block;
}

/* Geçersiz alan: tasarımdaki .is-invalid görünümü. */
.vigx-field input.wpcf7-not-valid,
.vigx-field textarea.wpcf7-not-valid {
	border-color: #ff5a3c;
	background: rgba(239, 65, 35, 0.06);
}

/* Alan altındaki hata metni. */
.vigx-field .wpcf7-not-valid-tip {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	line-height: 1.5;
	color: #ff7a63;
}

/* Gönderim sonrası durum mesajı — tasarımdaki .vigx-form__note yerine geçer. */
.vigx-form .wpcf7-response-output {
	margin: 16px 0 0;
	padding: 12px 16px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 10px;
	font-size: 12.5px;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.72);
}

.vigx-form.sent .wpcf7-response-output {
	border-color: rgba(74, 222, 128, 0.45);
	color: #4ade80;
}

.vigx-form.failed .wpcf7-response-output,
.vigx-form.aborted .wpcf7-response-output,
.vigx-form.spam .wpcf7-response-output,
.vigx-form.invalid .wpcf7-response-output,
.vigx-form.unaccepted .wpcf7-response-output {
	border-color: rgba(255, 122, 99, 0.45);
	color: #ff7a63;
}

/* Gönderim sırasındaki dönen gösterge butonun yanında dursun. */
.vigx-form .wpcf7-spinner {
	margin: 0 0 0 12px;
	vertical-align: middle;
}

/* CF7 gönderim sırasında formu inert yapar; bunu görsel olarak da belli et. */
.vigx-form.submitting button[type="submit"] {
	opacity: 0.65;
	pointer-events: none;
}

/* Ortam kütüphanesinden gelen görseller tasarımdaki oranları korusun. */
.vigx-card__media img,
.vigx-review__media img,
.vigx-feature__media img,
.vigx-award__photo img,
.vigx-panel__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
