/** * Responsive Control Styles * Styles for device switching controls in WordPress Customizer */ .customize-control-blockenix_responsive .customize-control-title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } .blockenix-device-switcher { display: flex; gap: 5px; margin-left: auto; } .blockenix-device-btn { background: #f0f0f1; border: 1px solid #dcdcde; border-radius: 3px; padding: 5px 8px; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; position: relative; } .blockenix-device-btn:hover { background: #fff; border-color: #2271b1; } .blockenix-device-btn.active { background: #2271b1; border-color: #2271b1; color: #fff; } .blockenix-device-icon { font-family: dashicons; font-size: 18px; line-height: 1; display: inline-block; width: 18px; height: 18px; } .blockenix-device-mobile::before { content: "\f470"; /* dashicons-smartphone */ } .blockenix-device-tablet::before { content: "\f471"; /* dashicons-tablet */ } .blockenix-device-desktop::before { content: "\f472"; /* dashicons-desktop */ } .blockenix-device-btn.active .blockenix-device-icon { color: #fff; } .blockenix-device-btn:not(.active) .blockenix-device-icon { color: #50575e; } .blockenix-responsive-inputs { position: relative; } .blockenix-device-input { display: none; } .blockenix-device-input.active { display: block; } .blockenix-device-input input[type="number"] { width: 100%; padding: 5px 8px; border: 1px solid #8c8f94; border-radius: 3px; font-size: 14px; } .blockenix-device-input input[type="number"]:focus { border-color: #2271b1; box-shadow: 0 0 0 1px #2271b1; outline: none; }