/* PadelCount icon tuning - conservative overlay on existing Techxen classes. */
:root{--pc-icon-blue:var(--ztc-bg-main-bg-1,#3179D3)}
.theme-btn1 span i,.menu-btn2 span i,.cta-btn1 span i,.cta-btn2 span i,.learn span i,.play-btn span i,.main-menu-ex a i,.mobile-nav-icon i,.menu-close i{position:relative;top:1px;line-height:1;vertical-align:middle}
.theme-btn1 span i,.menu-btn2 span i,.cta-btn1 span i,.cta-btn2 span i,.learn span i,.play-btn span i{display:inline-flex;align-items:center;justify-content:center}
.main-menu-ex a i,.mobile-nav-icon i,.menu-close i{color:var(--pc-icon-blue)}
.social-icon a i{position:relative;top:1px;line-height:1;vertical-align:middle;color:var(--pc-icon-blue)}
.header1-buttons .contact-btn .icon{display:flex;align-items:center;justify-content:center}
.header1-buttons .contact-btn .icon i{position:relative;top:1px;line-height:1;font-size:20px;color:var(--pc-icon-blue)}
.single-footer-items .contact-box .icon img,.mobile-nav .single-footer-items .contact-box .icon img{position:relative;top:1px}

/* Replace decorative image icons with Font Awesome while preserving existing Techxen containers. */
.hero-bottom-area .single-box .icon,.service .single-box .icon{display:flex;align-items:center;justify-content:center}
.hero-bottom-area .single-box .icon i,.service .single-box .icon i{color:var(--pc-icon-blue);font-size:32px;line-height:1;position:relative;top:1px}
.about1 .about-image .icon-box{display:flex;flex-direction:column;align-items:center;justify-content:center}
.about1 .about-image .icon-box i{color:var(--pc-icon-blue);font-size:32px;line-height:1;position:relative;top:1px;margin-bottom:16px}
