/*
    Template: smarty
    Theme Name: Smarty Child Theme
    Theme URI: http://smartyschool.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Education WordPress Theme
	Version: 3.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, black, red, dark, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: smarty
*/

/* Hide bell icon notification on all devices */
.notification {
	display: none !important;
}

/* Ensure bell icon is hidden on mobile devices */
@media only screen and (max-width: 768px) {
	.notification {
		display: none !important;
	}
}

/* Ensure bell icon is hidden on small mobile devices */
@media only screen and (max-width: 480px) {
	.notification {
		display: none !important;
	}
}

/* Hide corrupted Visual Composer raw HTML content that appears before footer */
/* This targets empty or problematic wpb_raw_html elements */
.wpb_raw_html:empty {
	display: none !important;
}

/* Hide any Visual Composer element that might contain corrupted binary data */
/* Target elements that are likely corrupted based on their structure */
div.wpb_wrapper:empty,
.wpb_raw_html .wpb_wrapper:empty {
	display: none !important;
}

/* Mobile fixed bottom buttons - homepage only (PHP restricts to front page) */
.mobile-fixed-buttons {
	display: none;
}

@media only screen and (max-width: 767px) {
	.mobile-fixed-buttons {
		display: flex;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		padding: 10px 8px;
		gap: 8px;
		background: #1a237e;
		box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.2);
		-webkit-tap-highlight-color: transparent;
	}
	.mobile-fixed-btn {
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 8px;
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		text-decoration: none;
		border-radius: 999px;
		border: none;
		transition: opacity 0.2s;
	}
	.mobile-fixed-btn:active {
		opacity: 0.9;
	}
	.mobile-fixed-btn_call {
		background: #d32f2f;
	}
	.mobile-fixed-btn_whatsapp {
		background: #25d366;
	}
	.mobile-fixed-btn_apply {
		background: #1976d2;
	}
}