/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme for Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* Custom CSS goes below this line */

.tabs-css .e-n-tabs-heading {
    border: 1px solid black;
    border-radius: 10px;
}

/* Ensure dropdown is visible on mobile */
.main-navigation ul {
  z-index: 9999 !important;
  position: relative;
}

/* Fix overflow hidden from glass container */
header, .sticky-header, .glass-card {
  overflow: visible !important;
}

/* WordPress mobile menu dropdown style */
/* .main-navigation.toggled .nav-menu {
  display: block !important;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  padding: 15px 0;
  margin-top: 10px;
} */




/* Hide menu by default on mobile */
.main-navigation .nav-menu {
  display: none;
}

/* Make sure links are readable */
.main-navigation .nav-menu a {
  color: #fff !important;
}




.dash-couter span.elementor-counter-number-suffix {
    order: 2;
}

.dash-couter span.elementor-counter-number-prefix {
    order: 1;
}






/* Transparent header initially */
.sticky-header {
  background: transparent;
  transition: all 0.3s ease;
  backdrop-filter: none;
  box-shadow: none;
  width: 100% !important;
}

/* When scrolled (sticky active) */
.elementor-sticky--effects.sticky-header {
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}


.page-id-50 .elementor-sticky--effects.sticky-header img.attachment-full.size-full.wp-image-8 {
    filter: invert(0);
}

.page-id-50  .site-logo img.attachment-full.size-full.wp-image-8 {
    filter: invert(1);
}
.page-id-37 .elementor-sticky--effects.sticky-header img.attachment-full.size-full.wp-image-8 {
    filter: invert(0);
}

.page-id-37  .site-logo img.attachment-full.size-full.wp-image-8 {
    filter: invert(1);
}
.page-id-486 .elementor-sticky--effects.sticky-header img.attachment-full.size-full.wp-image-8 {
    filter: invert(0);
}

.page-id-486  .site-logo img.attachment-full.size-full.wp-image-8 {
    filter: invert(1);
}









/* Style only the Contact button */
.color .contact-btn a {
  background-color: #C04D00;
  color: #fff !important;
  padding: 10px 27px;
  border-radius: 30px;
  transition: all 0.3s ease;
}

/* Hover effect */
.color .contact-btn a:hover {
  background-color: black;
  color: #fff;
}
.counter-color span.elementor-counter-number-suffix {
    color: #fff;
}
.counter-color2 span.elementor-counter-number-suffix {
    color: #DADADA;
}
.glass-card {
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 50px;
  box-shadow: 
  0 4px 16px rgba(0, 0, 0, 0.08),
  inset 0 1px 0 rgba(255, 255, 255, 0.4),
  inset 0 -1px 0 rgba(255, 255, 255, 0.08),
  inset 0 0 16px 8px rgba(255, 255, 255, 0.6);
	position: relative;
  overflow: hidden;
}
}
}


@media screen and (max-width: 767px) {
	.glass-card {
		background: transparent !important;
		backdrop-filter: none !important;
		box-shadow: none !important;
	}
	.color .contact-btn a {
		width: 120px !important;
	}
}