/*********************************************************** * AirTheme — Sidebar Layout ***********************************************************/ .airtheme-has-sidebar { display: grid; grid-template-columns: 1fr 300px; gap: 30px; } .sidebar-left { grid-template-columns: 300px 1fr; } .sidebar-left .airtheme-sidebar { order: 1; } .sidebar-left .airtheme-content { order: 2; } .sidebar-right .airtheme-content { order: 1; } .sidebar-right .airtheme-sidebar { order: 2; } .airtheme-sidebar { padding: 40px 5px; } /*********************************************************** * Sidebar Widgets (Glass UI) ***********************************************************/ .sidebar-widget { background: rgba(255,255,255,0.35); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: 18px 16px; margin-bottom: 22px; border-radius: 16px; border: 1px solid rgba(255,255,255,0.45); box-shadow: 0 4px 14px rgba(0,0,0,0.06); } .sidebar-widget .widget-title { font-size: 18px; font-weight: 700; margin: 0 0 12px 0; padding-bottom: 6px; color: var(--accent-color); border-bottom: 1px dashed var(--accent-color); } /*********************************************************** * Widget Typography ***********************************************************/ .sidebar-widget, .sidebar-widget p, .sidebar-widget .textwidget, .sidebar-widget .custom-html-widget { font-size: 14px; line-height: 1.45; color: #444; margin: 0 0 10px 0; } .sidebar-widget p + p { margin-top: 10px; } /*********************************************************** * Widget Links ***********************************************************/ .sidebar-widget a { color: var(--accent-color); font-weight: 600; text-decoration: none; transition: color .2s ease, opacity .2s ease; } .sidebar-widget a:hover { color: color-mix(in srgb, var(--accent-color) 80%, #000); opacity: 0.9; text-decoration: underline; } /*********************************************************** * Form Fields ***********************************************************/ .sidebar-widget input[type="text"], .sidebar-widget input[type="search"], .sidebar-widget input[type="email"], .sidebar-widget input[type="url"] { width: 92%; padding: 9px 12px; border-radius: 10px; border: 1px solid rgba(0,0,0,0.12); background: rgba(255,255,255,0.75); transition: border-color .2s, background .2s; } .sidebar-widget input[type="text"]:focus, .sidebar-widget input[type="search"]:focus { border-color: var(--accent-color); background: rgba(255,255,255,0.95); } .sidebar-widget input[type="submit"] { margin-top: 10px; padding: 9px 14px; border-radius: 10px; border: none; background: var(--accent-color); color: #fff; cursor: pointer; transition: opacity .2s; } .sidebar-widget input[type="submit"]:hover { opacity: 0.85; } /*********************************************************** * Mobile ***********************************************************/ @media (max-width: 768px) { .airtheme-has-sidebar { grid-template-columns: 1fr; } .airtheme-sidebar { order: 2; padding: 5px; } }