/*
Theme Name: SEO Book Lab Child Theme
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Deepak Mahendru
Author URI: 
template: bb-theme
*/

@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");

body{
    font-family: "Figtree", sans-serif !important;

}



ol li{
    font-size:18px;
    font-weight:600;
}
.elementor-65 .elementor-element.elementor-element-1611ba5{
    background-color: #0E0729;;
}

.menu-item .nav-link i {
    transition: color 0.3s ease;
}

.menu-item .nav-link:hover i {
    color: #6fda44;
}

.qui-pad{
	padding:50px 0;
}

.qui-pads{
	padding:28px 0;
}

.e-con>.elementor-widget>.elementor-widget-container{
	line-height: 35px;
}

.ft-bg{
	background-image: url(https://seobooklab.com/assets/img/bg/pages-bg1.png); 
    background-repeat: no-repeat;  background-size: cover;
}

.dashicons {
    font-size:26px;
    color:#6fda44 !important;
    display: unset !important;
    
}



.fl-post-more-link{
    background: #6fda44;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    padding: 5px 20px;
}

.fl-post-more-link:hover{
     background:#6fda44 !important;
     color: #fff !important;
    font-size:18px;
   text-decoration:none !important;
}

.text-fm{
    font-size:22px;
    color:#090b0e;
    font-weight:600;
    padding-left:10px;
}

.social-anc{
    text-decoration:none !important;
}

.fl-post-thumb img{
    width:100%;
    border-radius:10px;
}

.author-card1 {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .profile-pic1 {
            position: relative;
            width: 60px;
            height: 60px;
        }
        .profile-pic1 img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            object-fit: cover;
        }
      
        .text1 {
            display: flex;
            flex-direction: column;
        }
        .staff1 {
            color: #4CAF50;
            font-weight: bold;
            font-size: 14px;
        }
        .name1 {
            font-size: 22px;
            font-weight: bold;
        }
        .meta1 {
            font-size: 20px;
            color: gray;
        }
        
.fl-archive .fl-archive-title {
display:none;
}

.font-sz{
    font-size:18px;
}

.article2 {
            width: 48%;
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        .article img {
            width: 100%;
            height: auto;
            display: block;
        }

        .content2 {
            padding: 15px;
        }

        .content2 h2 {
            font-size: 18px;
            margin-bottom: 10px;
        }

        .content2 p {
            font-size: 14px;
            color: #555;
        }

        @media (max-width: 768px) {
            .container {
                flex-direction: column;
            }
            .article2 {
                width: 100%;
            }
        }

.wp-block-search__button {
   background:#6fda44;
}

.wp-block-search__button:hover {
   background:#6fda44;
   border:none;
}

.fl-post-categories {
    margin-bottom: 10px;
}

.fl-post-category {
    display: inline-block;
    color: #6fda44 !important;
    font-weight:600;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
}

#fl-comment-form-submit{
    background:#6fda44 !important;
    color:white !important;
    font-size: 22px;
    font-weight: 500;
    padding:15px 25px;
    border-radius:10px;
    border:none !important;
    
    font-family: "Figtree", sans-serif;
}

#fl-comment-form-submit:hover{
  background:#6fda44 !important;
    color:white !important;
}


.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-57.nav-item:hover {
    color: red !important;
}

.custom-hgt img{
    height:230px !important;
    width:100%;
    object-fit:cover;
    display:block;
}

.custom-hgt2 img{
    height:450px;
    width:100%;
    object-fit:cover;
    display:block;
}

.fl-post-content{
    color: #3d4c5e;
    font-size:22px;
    line-height:34px;
}
.fl-author-description{
    color: #3d4c5e;
    font-size:22px;
    line-height:34px;
}

.fl-post-more-link {
    margin:0 auto 40px;
    display: inline-block;
}

/* Icon Styling */
.custom-icon {
    transform: rotate(-45deg);
    transition: transform 0.3s ease-in-out;
    margin-left: 5px; /* Adds spacing between text and icon */
}


.fl-post-title {
    color: #090b0e !important;
    font-size: 26px;
    font-weight: 600;
}

.clearfix p{
    margin:0 0 34px !important;
}

.size-large {
    margin: 0 0 40px!important;
}

.size-full{
    margin: 0 0 40px!important;
}


.custom-hgt2{
   margin: 0 0 40px!important;  
}


.wp-block-list li {
    font-size:22px;
    line-height:50px;
}
.h1-title{
    font-size:45px;
    font-weight:700;
     color: #090b0e !important;
}

h2{
    margin:0 0 20px !important;
     color: #090b0e !important;
    font-size:35px;
    font-weight:700;
}

h3{
    margin:0 0 15px !important;
    color: #090b0e !important;
    font-size:30px !important;
    font-weight:700 !important;
    font-family:'figtree' !important;
}

h4{
    margin:0 0 15px !important;
    color: #090b0e !important;
    font-size:24px !important;
    font-weight:700 !important;
    font-family:'figtree' !important;
}
#fl-comment-form .label:last-child{
    display:none;
}

label[for="fl-url"], input#fl-url {
      display: none;
    }
    
.page-id-743 .author-bio {
    display: none;
}

.sg-popup-id-285{
    font-size:20px !important;
}

.ht_ctc_padding{
   box-shadow:none !important;
}

.e-con-inner p{
    margin:0 !important;
    padding:20px 0;
}

.ft-bg{
    padding-bottom:0;
}

.elementor-widget-heading h2{
    font-size:24px;
    font-weight:600!important;
}



.qui-pad .elementor-widget-container .elementor-heading-title {
    margin-bottom:0px !important;
}

.wp-image-55{
    margin-bottom:0px !important;
}

.elementor-element-7efcae2{
    margin-top:15px;
}

.elementor-element-9d2600a{
    margin-top:15px;
}

.elementor-element-51095b7{
    padding-top:50px;
}
   
   @media only screen and (max-width: 600px) {
	.custom-hgt2 img{
		height: auto !important;
		width: 100%;
	}
	
	.h1-title{
	    font-size: 38px !important;
	}
}

/* Add your custom styles here... */ 