/*
Theme Name: ONON Real Estate
Theme URI: https://realonon.com/
Author: オノンリアルエステート株式会社
Description: 玉川学園エリアの物件地図、物件カード、物件詳細、来場予約、会員登録、物件管理画面を備えた専用テーマです。
Version: 1.9.116
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: onon-real-estate
*/

/* ページ固有のデザインは各テンプレート内に収録されています。 */

/*
 * 全ページ共通：カード、ボタン、入力欄、画像枠、モーダルなどの
 * デザイン要素を鋭角な四角に統一します。
 * AIチャットと、地図記号・経路アニメーションの図形だけは
 * 本来の角丸・形状を維持します。
 */
html body *:not(#onon-square-design-radius):not(:is(.onon-ai-panel, .onon-ai-panel *, .onon-ai-launch, .onon-ai-launch *, .onon-ai-launch-dismiss, .onon-ai-teaser, .onon-ai-teaser *, .onon-ai-motion-controls, .onon-ai-motion-controls *, .onon-mobile-chat-dock, .onon-mobile-chat-dock *)),
html body *:not(#onon-square-design-radius):not(:is(.onon-ai-panel, .onon-ai-panel *, .onon-ai-launch, .onon-ai-launch *, .onon-ai-launch-dismiss, .onon-ai-teaser, .onon-ai-teaser *, .onon-ai-motion-controls, .onon-ai-motion-controls *, .onon-mobile-chat-dock, .onon-mobile-chat-dock *))::before,
html body *:not(#onon-square-design-radius):not(:is(.onon-ai-panel, .onon-ai-panel *, .onon-ai-launch, .onon-ai-launch *, .onon-ai-launch-dismiss, .onon-ai-teaser, .onon-ai-teaser *, .onon-ai-motion-controls, .onon-ai-motion-controls *, .onon-mobile-chat-dock, .onon-mobile-chat-dock *))::after {
	border-radius: 0 !important;
}

/* トップ地図・物件詳細地図のマップピン */
html body .onon-leaflet-map .property-pin:not(#onon-square-design-radius),
html body .detail-property-pin:not(#onon-square-design-radius) {
	border-radius: 50% 50% 50% 0 !important;
}

html body .onon-leaflet-map .property-pin:not(#onon-square-design-radius)::after,
html body .detail-property-pin:not(#onon-square-design-radius)::after {
	border-radius: 50% !important;
}

/* 徒歩・バス経路の地点、凡例、車輪 */
html body .panel-route-property:not(#onon-square-design-radius),
html body .panel-route-station:not(#onon-square-design-radius),
html body .route-property-dot:not(#onon-square-design-radius),
html body .route-station-dot:not(#onon-square-design-radius),
html body .route-bus-stop-dot:not(#onon-square-design-radius),
html body .property-route-legend i:not(#onon-square-design-radius),
html body .route-walker .walker-head:not(#onon-square-design-radius),
html body .route-bus-motion .bus-wheel:not(#onon-square-design-radius) {
	border-radius: 50% !important;
}

html body .route-walker .walker-body:not(#onon-square-design-radius),
html body .route-walker .walker-arm:not(#onon-square-design-radius),
html body .route-walker .walker-leg:not(#onon-square-design-radius) {
	border-radius: 3px !important;
}

html body .route-bus-motion .bus-shell:not(#onon-square-design-radius) {
	border-radius: 4px 4px 3px 3px !important;
}

html body .route-bus-motion .bus-window:not(#onon-square-design-radius) {
	border-radius: 1px !important;
}
