/*
Theme Name: Badikheti
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 3.0
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
13.1 Header
13.2 Front Page
13.3 Regular Content
13.4 Posts
13.5 Pages
13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
b, strong {
   font-weight: bold;
   color: #000;
 }
.blog_head
{
background-color: #f7f8fa;
border-top: 1px solid #ededed;
border-bottom: 1px solid #ededed;
padding: 45px 0;
}
.blog_head h2
{
font-weight: bold !important;
padding-bottom: 5px !important;
text-align: center !important;
font-size: 36px !important;
letter-spacing: 0.1px !important;
}
.blog_listing
{
padding: 60px 0 0 0	!important;
}
.blog_list_content
{
background-color: #fff;
padding: 8px;
margin-bottom: 15px;
border-radius: 15px 0 15px 0px;
box-shadow: 0px 2px 15px rgb(0 0 0 / 15%);
}
.blog_list_content_img
{
overflow: hidden;
}
.blog_list_content_img img
{
transition: all linear .3s;
border-radius: 15px 0 15px 0px;
-webkit-transition:all linear .3s;
}
.blog_list_content:hover .blog_list_content_img img
{
transform: scale(1.03);
}
.blog_list_content_details
{
padding: 8px 0;
}
.blog_list_content_details .cal_part
{
margin-bottom: 10px;
padding: 8px 15px;
/*background: #f6f6f6;*/
border-bottom: 1px solid #e7e7e7;
}
.blog_list_content_details .cal_part ul
{
padding-left: 0 !important;
margin-bottom: 2px !important;

}
.blog_list_content_details .cal_part ul li
{
display: inline;
position: relative;
font-size: 13px;
margin-right: 5px;
}
.blog_list_content_details .cal_part ul li i
{
color: #696969;
margin-right: 8px;
}
.blog_list_content_details .cal_part ul li:after
{
content: "/";
display: inline-block;
font-weight: normal;
margin-left: 5px;
opacity: 0.5;
}
.blog_list_content_details .cal_part ul li:last-child:after
{
display: none;
}
.blog_list_content_details h3
{
font-size: 20px !important;
line-height: 25px !important;
padding-bottom: 0px !important;
padding-left: 15px;
padding-right: 15px;
font-weight: 600 !important;
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
overflow: hidden !important;
}
.blog_list_content_details p
{
margin-top: 4px !important;
   display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
overflow: hidden !important;
padding-left: 15px;
padding-right: 15px;
}
.blog_list_content_details .line_blg hr
{
margin: 15px 0 !important;
}
.blog_list_content_details .btm_btn a
{
color: #000;
font-weight: 500;
font-size: 15px;
padding: 4px 15px;
border-radius: 10px;
transition: all linear .3s;
-webkit-transition: all linear .3s;
}
.blog_list_content_details .btm_btn a:hover
{
text-decoration: underline;
}
.blog_list_content_details .btm_btn a i
{
   transition: all linear .3s;
-webkit-transition: all linear .3s;
}
.blog_list_content_details .btm_btn a:hover i
{
   margin-left: 4px; 
}
.bottom_paginateion
{
padding: 35px 0 10px 0;
/*   background-color: #fbfbfb;*/
text-align: center;
}
.bottom_paginateion span,.bottom_paginateion a
{
margin:0 8px;
}
.bottom_paginateion a
{
   background-color: #fff;
   padding: 5px 12px;
   color: #5cbb51;
   font-size: 18px;
   width: 30px;
   height: 30px;
   font-weight: 400;
   border-radius: 5px;
   border: 1px solid #dee2e6;
}
.bottom_paginateion .page-numbers.current{
   background-color: #5cbb51;
   padding: 5px 12px;
   color: #fff;
   font-size: 18px;
   width: 30px;
   height: 30px;
   font-weight: 400;
   border-radius: 5px;
   border: 1px solid #dee2e6;
}
.bottom_paginateion a:hover
{
   color: #5cbb51  !important; 
   background-color: #f1f1f1;
}
.blog_details
{
   padding: 40px 0;
}
.blog_single_item
{
  margin-bottom: 30px;
  padding-bottom: 40px;
  position: relative;
 /* border-bottom: 1px solid #eee;*/
}
.blog_single_item a
{
  color: #5cbb51 !important;
}
.blog_meta li a
{
    color: #777777;
}
.blog_meta li a img
{
   width: 30px;
   height: 30px;
   border-radius: 50%;
   margin-right: 8px;
}
.blog_post_item img
{
   width: 90%;
   margin:25px auto;
   display: block;
   margin-bottom: 25px;
}
.blog_single_item a{
   color:#5cbb51e3;
   font-weight: 500;
}
.blog_single_item p strong
{
  font-weight: bold;
}
.blog_single_item h1
{
   font-size: 42px !important;
   line-height: 48px !important;
   font-weight: 600 !important;
   letter-spacing: 0px !important;
   padding-bottom: 15px !important;
   width: 100% !important;
   float: left !important;
}
.blog_single_item p
{
   font-size: 18px !important;
   line-height: 26px !important;
   letter-spacing: 0.2px !important;
   color: #3a3a3a !important;
   margin-top: 0 !important;
   margin-bottom: 15px !important;
}
.blog_single_item h2
{
   font-size: 36px !important;
   line-height: 42px !important;
   font-weight: 600 !important;
   letter-spacing: 0px !important;
   padding-bottom: 10px !important;
    width: 100% !important;
   float: left !important;
}
.blog_single_item h3
{
   font-size: 30px !important;
   line-height: 38px !important;
   font-weight: 600 !important;
   letter-spacing: 0px !important;
   padding-bottom: 5px !important;
    width: 100% !important;
   float: left !important;
}
.blog_single_item h4
{
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 500 !important;
   letter-spacing: 0px !important;
   padding-bottom: 0px !important;
    width: 100% !important;
   float: left !important;
}
.blog_single_item h5
{
   font-size: 20px !important;
   line-height: 28px !important;
   font-weight: 500 !important;
   letter-spacing: 0px !important;
   padding-bottom: 0px !important;
    width: 100% !important;
   float: left !important;
}
.blog_single_item h6
{
   font-size: 18px !important;
   line-height: 24px !important;
   font-weight: 400 !important;
   letter-spacing: 0px !important;
   padding-bottom: 0px !important;
    width: 100% !important;
   float: left !important;
}
.blog_single_item ul
{
    padding-left: 15px; 

}
.blog_meta_li{
   padding-left: 0px !important;

}
.blog_meta_li::before{
   background: none !important;
}
.blog_single_item ul li
{
  list-style-type: none;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
}
.blog_single_item ul li
{
    position: relative;
    padding-left: 35px;
    float: left;
    color: #3a3a3a;
}

.blog_single_item ul li::before
{
    content: "";
    background: url('./assets/images/check_list.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
 .blog_meta ul
{
    margin: 0px 0 5px 0!important;
   padding: 12px 0px !important;
  
   border-radius: 0 !important;
}
.blog_meta_li
{
   display: inline-block !important;
   vertical-align: middle;
   margin-right: 20px;
   width: inherit !important;
   float: inherit !important;
   margin-bottom: 0 !important;
}
.blog_meta_li:last-child
{
    margin-right: 0;
}
.blog_meta_a
{
   padding-left: 0 !important; 
   float: inherit !important;
}
.blog_meta_li span:before
{
   display: none !important;
}
.blog_meta_a_category:before
{
   display: none !important;
}
.blog_meta_a i
{
   margin-right: 6px !important;
}
.blog_meta_a_category
{
   border: 1px solid #5cbb51 !important;
   color: #5cbb51 !important;
   padding: 4px 15px !important;
   border-radius: 3px;
   text-transform: capitalize;
   font-size: 15px;
   font-weight: 500;
}
.blog_meta_li span
{
    float: inherit !important;
    padding-left: inherit !important;
}
.blog_meta_li i
{
    margin-right: 5px;
}
blockquote
{
   font-size: 19px;
   line-height: 27px;
   font-weight: 500;
   font-style: italic;
   letter-spacing: 0.2px;
   margin: 20px 0;
   padding: 20px;
   border-left: 3px solid #5cbb51 !important;
    color:#696969 !important;
    float: left;
    width: 100%;
}
@media (max-width: 480px) 
{
    .tt-mobile-header .tt-header-row .tt-mobile-parent-menu .mx-auto
    {
        margin-left: inherit !important;
        margin-right: inherit !important;
    }
    .tt-mobile-header .tt-header-row .tt-mobile-parent-menu
    {
        justify-content: space-between;
    }
    .tt-mobile-header .container-fluid
    {
        min-height: 45px !important;
    }
    .blog_post_item img
    {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .blog_single_item p
    {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .tt-logo img
    {
        margin:10px 0 10px -15px !important;
    }
    .blog_single_item h1
    {
        font-size: 30px !important;
        line-height: 40px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
    }
    .blog_single_item h2 
    {
        font-size: 24px !important;
        line-height: 32px !important;
        font-weight: 600 !important;
        letter-spacing: 0px !important;
        padding-bottom: 10px !important;
    }
    .blog_single_item h3
    {
       font-size: 22px !important;
       line-height: 32px !important;
    }
    .blog_single_item blockquote 
    {
       font-size: 18px !important;
       line-height: 28px !important;
    }
    .blog_single_item ul li
    {
        line-height: 24px !important;
    } 

}
@media (max-width: 1024px)
{
    .blog_single_item h1
    {
        font-size: 38px !important;
        line-height: 48px !important;
    }
    
    .tt-logo img
    {
        margin:15px 0 !important;
    }
} 
.menu_container_social {
   background: #5cbb51;
   position: fixed;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   z-index: 99;
   width: 45px;
   border-radius: 0 6px 6px 0;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 0 5px;
   transition: all .5s ease;
}
.menu_container_social .menu-item {
   color: #fff;
   opacity: 1;
   transition: all .2s ease;
   display: flex;
   flex-direction: row-reverse;
   position: relative;
   padding: 10px 5px 5px 5px;
   border-bottom: 1px solid #fff;
}
@media (max-width: 767px){
.menu_container_social {
    display: none;
}
}
@media (min-width: 768px) and (max-width: 991px){
.menu_container_social {
    width: 30px!important;
}
}
.badikheti-error-page{padding-top:50px;text-align:center;}
.badikheti-error-page-item span {font-size: 55px;margin-bottom: 15px;color: #5cbb51;}
.er_box{background: #ffffff;text-align: center;}
.er_box h1{font-size: 70px !important;font-weight: bold !important;line-height: 80px !important;color: #5CBB51 !important; 
padding-bottom: 5px !important;}
.er_box h6{font-size: 20px !important;font-weight: 400 !important;line-height: 32px !important;color: #777777 !important;}

.set_box_Demo {
   background: #5cbb5126;
   padding: 30px;
   border-radius: 5px;
   display: flex;
   justify-content: center;
   float: left;
   width: 100%;
   }
   .set_box_Demo .demo_section_title p {
       margin-bottom: 0px !important;
       top: 13px;
       position: relative;
       font-weight: 550;
       font-size: 22px !important;
   }
   .demo_section_btn {
       margin: 0 25px;
   }
   .demo_section_btn .default-btn {
       display: inline-block;
       text-align: center;
       overflow: hidden;
       z-index: 1;
       color: #fff !important;
       background-color: #5cbb51;
       position: relative;
       border-radius: 5px;
       padding: 12px 25px;
       font-weight: 500;
       font-size: 20px;
       margin-bottom: -5px;
       transition: all .5s;
       border: 2px solid #5cbb51;
   }
   .set_box_Demo .demo_section_title img {
      width: 50%;
  }
   @media (max-width: 767px){
   .set_box_Demo {
       display: block!important;
       padding: 25px 15px 40px 15px !important;
       margin-top: 20px;
   }
   .demo_section_btn {
       text-align: center;
       top: 13px;
       position: relative;
   }
   .set_box_Demo .demo_section_title p {
       line-height: 30px!important;
       padding-bottom: 15px!important;
       text-align: center;
   }
   .set_box_Demo .demo_section_title img{
      width:100%;
   }
   .realted_badi_article {
      padding-top: 0px !important;
  }
  .realted_badi_article h2 {
   margin-bottom: 10px;
}
}
.blog-category {
   height: auto;
   overflow: auto;
   position: sticky;
   top: 80px;
}
.badi_sidebar .blog-categorydata {
   margin-bottom: 15px;
   float: left;
   width: 100%;
   margin-top: 15px;
}
.blog-categorydata .blogcategory-title {
   font-size: 18px !important;
   border-bottom: 2px solid #5cbb51;
   padding-bottom: 0px !important;
   font-weight: 600 !important;
}
.badi_category_image {
   display: flex;
   margin-top: 20px;
}
.badi_module_thumb {
   flex: 0 0 45%;
   width: 45%;
   display: block;
   order: 0;
}
.badi_module_thumb img {
   width: 100%;
   height: auto;
}
.badi-module-meta-info{
   padding: 0 0 0 20px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   border-color: #eaeaea;
}
.badi-module-meta-info h3 {
   margin: 0 0 4px 0;
   font-size: 15px !important;
   line-height: 1.2 !important;
   font-weight: 500 !important;
}
.blog-categoryslider {
   float: left;
   width: 100%;
}
.blog-categoryslider .blogcategory-title {
   font-size: 18px !important;
   border-bottom: 2px solid #5cbb51;
   padding-bottom: 0px !important;
   font-weight: 600 !important;
}
.blog-categoryslider .mySwiper {
   position: inherit;
   margin-top: 20px;
}
.badi-post-thumb img {
   max-width: 100%;
   height: auto;
}
.badi-post-desc a {
   display: block;
   margin-top: 10px;
   color: #000;
   font-weight: 550;
   font-size: 18px;
   line-height: 26px;
   margin-bottom: 10px;
}
.badi-post-desc .post-date {
   color: #696969;
   font-size: 16px;
   font-weight: 500;
}