/*
Theme Name: BLS
Text Domain: bls
Version: 1.9
Tested up to: 5.9
Requires at least: 4.7
Requires PHP: 5.2.4
Author : Hima

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
.service-wrapper {
  overflow: hidden; /* Clear floats */
  text-align: left; /* Align text normally */
}
.counter_container {
	width :60%;
	padding-top:10px;
}
/*
.service-img {
  float: left;
  max-width: 300px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-radius: 8px;
}
*/
.service-text p {
  margin: 0 0 10px;
}

.blog_image img{
    width: 100%;
    height: auto;
    max-height: 400px;
    border-radius: 10px;
}
.blog-meta span {
    margin-right: 10px;
}

.blog-meta{
  margin: 20px 0px;
}
.blog-meta i{
  padding-right:5px;
}
.blog_content p{
  text-align: justify;
}
.blog_sidebar{
  margin-left: 20px;
}
.recent_post { 
    border: 1px solid #0f9d47;
    border-radius: 10px;
    padding: 20px;
}
.recent_post img{
  width:80px;
  height: 50px;
}
.recent_post ul {
  padding-left: 0px; 
}
.recent_post li {
  border-bottom: 1px solid #0f9d47;
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 10px; 

}
.blog_expert p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis;

}
.btn_link{
color: #0f9d47;
}
.fa-user-circle:before,
.fa-calendar-alt:before {
color:#0f9d47 ;
}
.pagi_container {
  margin-top: 50px;
}
.blog_listing .blog_grid{
  margin-bottom: 30px;
}


.service-wrapper {
  overflow: auto; /* Ensures container expands properly with floated elements */
}

.service_detail_img {
  height: auto;       /* Maintain aspect ratio */
  max-height: 300px;

}

.service-text {
  overflow: hidden;  /* Ensures text stays clear of float issues */
}
.service_top {

display: flex
;
    border-radius: 10px;
    margin: 0 auto;
    width: auto;
    padding: 20px;
    margin-bottom: 20px;

}

.service_detail_content{


}
.wp-block-themeisle-blocks-accordion-item__content,
.wp-block-themeisle-blocks-accordion-item__title {

  border:none !important;
  
}

.faq_block{
  background-color: #f0f5fb;
  border-radius: 10px;
}
.wp-block-themeisle-blocks-accordion-item {
  border-bottom: 1px solid #0f9d47;
}
.single-services .service .service-item .service-inner .service-title .service-content {
    left: 7%;
    width: 86%;
    margin: 0;
}

.other_service { padding-top:0px ; }
.service_detail ul li {
  list-style-position: inside;
 }
@media (max-width: 768px) {

.blog_sidebar {
  margin: 0px;
}

}


body.tax-type .inner_banner {
  display: block;
}
body.tax-type .inner_banner h1.section-title {  margin:0 auto !important; font-size:2.8em }
body.tax-type .inner_banner h2.section_desc { max-width: 900px;
    margin: 0 auto; color:#fff; font-size:1.5em }

body.tax-type .inner_banner{  min-height:auto !important  }
.service_content p,
.service_content ul li{ text-align:justify; }

/* Menu style starts */
/* Style the submenu container */
#menu-main-menu .menu-item-has-children .sub-menu {
  display: none; /* Hide by default */
  position: absolute;
  background-color: #fff;
  padding: 10px 0;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
  list-style: none;
  z-index: 999;
  min-width: 200px;
}

/* Show the submenu on hover */
#menu-main-menu .menu-item-has-children:hover > .sub-menu {
  display: block;
}

/* Style each submenu link */
#menu-main-menu .sub-menu li a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  background-color: #fff;
  transition: background-color 0.3s ease;
}

/* Hover effect for submenu links */
#menu-main-menu .sub-menu li a:hover {
  background-color: #f5f5f5;
  color: #000;
}

/* Optional: highlight the current submenu item */
#menu-main-menu .sub-menu .current-menu-item a {
  font-weight: bold;
  color: #007BFF; /* Bootstrap primary color */
}
.navbar-light .navbar-nav .sub-menu .nav-link:hover:before{
    	top:0px;
	
}
.navbar-light .navbar-nav .sub-menu .nav-link:hover::after{
	bottom:0px;
}

.navbar-light .navbar-nav .sub-menu .current-menu-item .nav-link:after, .navbar-light .navbar-nav .sub-menu .current-menu-item  .nav-link::before{
	content:none;
}
.navbar-light .navbar-nav .current-menu-item .sub-menu .nav-link:after, .navbar-light .navbar-nav .current-menu-item .sub-menu .nav-link::before{
	content:none;
}
	
.mobile_nav .sub_menu {
	display:none
}
.wp-block-themeisle-blocks-accordion-item__title { font-weight:bold}
@media (max-width: 991px) {
  #menu-main-menu .menu-item-has-children .sub-menu {
    display: none !important;
    position: static;
    background-color: white;
    padding-left: 20px;
    box-shadow: none;
  }

  /* Show submenu when toggled */
  #menu-main-menu .menu-item-has-children.show-submenu .sub-menu {
    display: block !important;
  }
}

body.page .wp-block-list {
	list-style-position:inside
}
