@charset "UTF-8";

/*
Theme Name: habilebirdnets
Author: Divwy Technologies
Author URI: https://www.divwytechnologies.com/

Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 8.1
Version: 1.0
*/


.back-to-top {
   bottom: 80px !important;
}



/*Service Details Page*/


/* Sticky Header Styles */
.vs-header.sticky-header {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 999;
   width: 100%;
   transition: all 0.3s ease;
}
.vs-header.sticky-header .header-top {
   background: #1e293b;
   /* Keep original padding - don't change */
   transition: all 0.3s ease;
}
.vs-header.sticky-header .menu-area {
   background: rgba(255, 255, 255, 0.95);
   backdrop-filter: blur(10px);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   /* Keep original padding - don't change */
   transition: all 0.3s ease;
}
.vs-header.sticky-header .header-logo img {
   /* Keep original size - don't change */
   transition: all 0.3s ease;
}
.vs-header.sticky-header .main-menu ul li a {
   /* Keep original padding - don't change */
   transition: all 0.3s ease;
}
.vs-header.sticky-header .header-inner .contact-title a {
   /* Keep original font size - don't change */
   transition: all 0.3s ease;
}

/* Body adjustments when sticky header is active */
body.sticky-header-active {
   padding-top: 0;
}
 .cat-badge { display:inline-block; padding:4px 10px; border-radius:999px; background:#E9F7EF; color:#0A7F3F; font-weight:600; font-size:12px; line-height:1.3; letter-spacing:.2px; text-transform:capitalize; border:1px solid #CBEAD8; }

.tagcloud a, .tagcloud2 a { display:inline-block; padding:4px 10px; border-radius:999px; background:#F1F5F9; color:#0F172A; font-weight:600; font-size:12px; margin:4px 6px 0 0; border:1px solid #E2E8F0; }
.tagcloud a:before, .tagcloud a:after, .tagcloud2 a:before, .tagcloud2 a:after { display:none !important; }
/* Reduce excessive gaps for this page only */
.vs-blog-wrapper.space { padding-top: 36px; padding-bottom: 48px; }
.vs-blog.blog-single { margin-bottom: 28px; 

.cat-badge { display:inline-block; padding:4px 10px; border-radius:999px; background:#E9F7EF; color:#0A7F3F; font-weight:600; font-size:12px; line-height:1.3; letter-spacing:.2px; text-transform:capitalize; border:1px solid #CBEAD8; }
.tagcloud a, .tagcloud2 a , .tagcloud2 .link_color { display:inline-block; padding:4px 10px; border-radius:999px; background:#F1F5F9; color:#0F172A; font-weight:600; font-size:12px; margin:4px 6px 0 0; border:1px solid #E2E8F0; }
.tagcloud a:before ,.tagcloud2 .link_color:before,.tagcloud2 .link_color:after, .tagcloud a:after, .tagcloud2 a:before, .tagcloud2 a:after { display:none !important; }
