/*
Theme Name: Lib Leader Theme
Theme URI: http://wordpress.org/themes/lib
Tags: Lib Leader
Author: Lib Leader
Description: This is news testing version for Lib Leader custom theme
Version: 1.0
*/
@import url("assets/css/flaticon.css");
@import url("assets/css/bootstrap.min.css");
@import url("assets/css/owl.theme.default.min.css");
@import url("assets/css/owl.carousel.min.css");
@import url("assets/css/animate.min.css");
@import url("assets/css/meanmenu.min.css");
@import url("assets/css/odometer.min.css");
@import url("assets/css/style.css");
@import url("assets/css/responsive.css");
@import url("assets/css/edit.css");



/*  comments    */

.post-comments {
    margin-top: 1rem;
}

.post-comments .social {
    margin-bottom: 1.5rem;
}

.post-comments .social .social-container {
    background: #ec601c;
    padding: 1rem 1rem .8rem 1rem;
}

.post-comments .social .social-container .social-wrapper a {
    background: #333;
    padding: 0.6rem 1rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0.3rem;
    font-size: 20px;
}

.post-comments .social .social-container .social-wrapper a:hover {
    background: #D2A571;
}


/* next and previous post */

.post-comments nav.navigation.post-navigation {
    padding: 1rem;
}

.post-comments nav.navigation.post-navigation .nav-links {
    display: flex;
    flex-direction: row;
}

.post-comments nav.navigation.post-navigation .nav-next {
    flex-basis: 50%;
}

.post-comments nav.navigation.post-navigation .nav-next a {
    color: #000;
    font-size: 20px;
}

.post-comments nav.navigation.post-navigation .nav-next a .nav-subtitle {
    font-weight: 300;
    display: block;
}

.post-comments nav.navigation.post-navigation .nav-next a .nav-title {
    font-weight: 500;
    display: block;
}

.post-comments nav.navigation.post-navigation .nav-next a .nav-title:hover {
    color: #D2A571;
}


/* title how many comments */

.post-comments h3#comments {
    margin: 1.5rem 0 0;
    font-size: 20px;
    padding: 1rem;
    line-height: 24px;
}


/* the comments */

.post-comments ol.comment-list {
    padding-left: 0;
    margin: 0;
    padding-bottom: 1.5rem;
    list-style-type: none;
}

.post-comments ol.comment-list li.comment img {}

.post-comments ol.comment-list li.comment article.comment-body {
    background: #000;
    border-radius: 10px;
    padding: 1rem;
    margin-bottom: .8rem;
}

.post-comments ol.comment-list li.comment article.comment-body p,
.post-comments ol.comment-list li.comment article.comment-body span {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 1.5em;
}

.post-comments ol.comment-list li.comment article.comment-body .comment-content,
.post-comments ol.comment-list li.comment article.comment-body .comment-awaiting-moderation {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 1.5em;
}

.post-comments ol.comment-list li.comment article.comment-body .comment-awaiting-moderation {
    margin-left: 1rem;
}

.post-comments ol.comment-list li.comment article.comment-body .reply {
    display: none;
}

.post-comments ol.comment-list li.comment img {
    width: 50px;
}

.post-comments ol.comment-list li.comment ul.children {
    list-style-type: none;
}

.post-comments ol.comment-list li.comment ul.children li.comment article.comment-body {
    background: #333;
}

.post-comments article.comment-body footer.comment-meta {
    background: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.post-comments article.comment-body footer.comment-meta .vcard {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.post-comments article.comment-body footer.comment-meta .vcard img {
    margin-right: 1rem;
}

.post-comments article.comment-body footer.comment-meta .vcard span.says {
    margin: 0 0.4rem;
}

.post-comments article.comment-body footer.comment-meta .vcard b.fn {
    color: #fff;
    font-weight: 400;
}


/* the comments form */

.post-comments #respond.comment-respond {
    padding: 1rem;
}

.post-comments #respond.comment-respond h3.comment-reply-title {
    margin: 0;
}

.post-comments #respond.comment-respond textarea#comment {
    width: 96.5%;
    font-size: 20px;
    border: 1px solid #e0e5e6;
    font-weight: 300;
    height: 8rem;
    display: block;
    padding: 0.5rem;
    border-radius: 5px;
    margin-top: 0.2rem;
}

.post-comments #respond.comment-respond textarea#comment:focus,
.post-comments #respond.comment-respond textarea#comment:active {
    outline: none;
}

.post-comments #respond.comment-respond form.comment-form input[type="text"],
.post-comments #respond.comment-respond form.comment-form input[type="email"],
.post-comments #respond.comment-respond form.comment-form input[type="url"] {
    width: 96.5%;
    font-size: 20px;
    border: 1px solid #e0e5e6;
    font-weight: 300;
    height: 25px;
    display: block;
    padding: 0.5rem;
    border-radius: 5px;
    margin-top: 0.2rem;
}

.post-comments #respond.comment-respond form.comment-form input[type="text"]:focus,
.post-comments #respond.comment-respond form.comment-form input[type="text"]:active,
.post-comments #respond.comment-respond form.comment-form input[type="email"]:focus,
.post-comments #respond.comment-respond form.comment-form input[type="email"]:active,
.post-comments #respond.comment-respond form.comment-form input[type="url"]:focus,
.post-comments #respond.comment-respond form.comment-form input[type="url"]:active {
    outline: none;
}

.block-page-content h2.comments-title {
    font-size: 24px;
}

.comments-wrapper {
    margin: 50px 0 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}

.comments-wrapper textarea {
    padding: 12px 30px;
    border-radius: 0;
    background: #1E1E1E;
    color: #fff;
    border: 1px solid #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 0;
    width: 100%;
    margin: 0 0 15px;
    resize: none;
}

.comments-wrapper textarea:focus {
    box-shadow: none;
    outline: none;
    border-color: #D2A571;
    background: #000;
    color: #D2A571;
}

.comments-wrapper .submit {
    font-size: 24px;
    font-weight: 500;
    background: #D2A571;
    color: #000;
    border: 1px solid #D2A571;
    padding: 12px 40px;
    border-radius: 0;
}

.comments-wrapper .form-submit {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.comments-wrapper .submit:focus,
.comments-wrapper .submit.focus,
.comments-wrapper .submit:hover {
    background: transparent;
    color: #D2A571;
    border-color: #D2A571;
    box-shadow: none;
    outline: none;
}


/* 	wp Forms	*/
.contact-form  .wpforms-container .wpforms-field-label {
	font-size: 15px;
    color: #262628;
	font-weight: 400;
	margin-bottom: 5px;
}

.contact-form div.wpforms-container-full input[type=date], 
.contact-form div.wpforms-container-full input[type=datetime], 
.contact-form div.wpforms-container-full input[type=datetime-local], 
.contact-form div.wpforms-container-full input[type=email], 
.contact-form div.wpforms-container-full input[type=month], 
.contact-form div.wpforms-container-full input[type=number], 
.contact-form div.wpforms-container-full input[type=password], 
.contact-form div.wpforms-container-full input[type=range], 
.contact-form div.wpforms-container-full input[type=search], 
.contact-form div.wpforms-container-full input[type=tel], 
.contact-form div.wpforms-container-full input[type=text], 
.contact-form div.wpforms-container-full input[type=time], 
.contact-form div.wpforms-container-full input[type=url], 
.contact-form div.wpforms-container-full input[type=week], 
.contact-form div.wpforms-container-full select, 
.contact-form div.wpforms-container-full textarea {
	border-radius: 9px;
    border: 1px solid #C3C4C5;
    padding-top: 14px;
	padding-bottom: 14px;
	height: auto;
}
.contact-form div.wpforms-container-full textarea {
	resize: none;
}

.contact-form div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
.contact-form div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
.contact-form div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--main-color);
    color: var(--black);
}
.contact-form div.wpforms-container-full input[type=submit]:hover, 
.contact-form div.wpforms-container-full input[type=submit]:active, 
.contact-form div.wpforms-container-full button[type=submit]:hover, 
.contact-form div.wpforms-container-full button[type=submit]:active, 
.contact-form div.wpforms-container-full .wpforms-page-button:hover, 
.contact-form div.wpforms-container-full .wpforms-page-button:active {
	background-color: var(--black);
    color: var(--white);
}
.contact-form div.wpforms-container-full input[type=submit], 
.contact-form div.wpforms-container-full button[type=submit], 
.contact-form div.wpforms-container-full .wpforms-page-button {
	padding: 18px 32px;
    border-radius: 60px;
    border: 1px solid transparent;
    text-transform: capitalize;
    font-size: 14px;
    height: auto;
    font-weight: 500;
    box-shadow: none;
}

.contact-form div.wpforms-container-full .wpforms-confirmation-container-full, 
.contact-form div[submit-success]>.wpforms-confirmation-container-full {
	border-radius: 30px;
	margin-bottom: 0;
}


/*	lib style	*/
.why-chose-us-area,
.why-choose-us-slider {
	overflow: hidden;
}

.owl-stage-outer,
.owl-stage {
	display: flex;
}
.page-title-area.bg-1 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-1.jpg');
}

.page-title-area.bg-2 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-2.jpg');
}

.page-title-area.bg-3 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-3.jpg');
}

.page-title-area.bg-4 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-4.jpg');
}

.page-title-area.bg-5 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-5.jpg');
}

.page-title-area.bg-6 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-6.jpg');
}

.page-title-area.bg-7 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-7.jpg');
}

.page-title-area.bg-8 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-8.jpg');
}

.page-title-area.bg-9 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-9.jpg');
}

.page-title-area.bg-10 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-10.jpg');
}

.page-title-area.bg-11 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-1.jpg');
}

.page-title-area.bg-12 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-2.jpg');
}

.page-title-area.bg-13 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-3.jpg');
}

.page-title-area.bg-14 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-4.jpg');
}

.page-title-area.bg-15 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-5.jpg');
}

.page-title-area.bg-16 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-6.jpg');
}

.page-title-area.bg-17 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-7.jpg');
}

.page-title-area.bg-18 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-8.jpg');
}

.page-title-area.bg-19 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-9.jpg');
}

.page-title-area.bg-20 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-10.jpg');
}

.page-title-area.bg-21 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-1.jpg');
}

.page-title-area.bg-22 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-2.jpg');
}

.page-title-area.bg-23 {
    background-image: url('http://libleader.kinsta.cloud/wp-content/uploads/2025/05/page-bg-3.jpg');
}


.c-page-title-text {
	font-size: 34px;
}
.static-content-blocks ul,
.static-content-blocks ol {
	padding-left: 15px;
}
.static-content-blocks ul li,
.static-content-blocks ol li {
	font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.8;
}
.static-content-blocks .col-lg-12 {
	margin-bottom: 30px;
}
@media screen and (max-width: 1100px) {}
 
@media screen and (max-width: 992px) {

    .navbar-expand-lg .navbar-toggler {
        display: block;
    }
    
    .navbar-collapse {
        background: var(--white);
        z-index: 10;
        right: 0;
        position: fixed;
        top: 0;
        height: 100%;
        display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		overflow: hidden;
        width: 500px;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

    .navbar-collapse.collapse {
        display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
        width: 0;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

  	.navbar-collapse.collapse.show {
        width: 500px;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

    .navbar-collapse .navbar-nav {
        display: flex;
        flex-direction: column;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        margin: 0 auto;
        padding: 0;
        align-items: flex-start;
        width: 100%;
        max-width: 300px;
        opacity: 1;
        overflow: hidden;
    }

    .navbar-collapse .navbar-nav .nav-item {
        /*padding: 10px 0;*/
        padding: 0;
    }
    .navbar-collapse .navbar-nav .nav-item:first-child {
        padding-top: 0;
    }
    .navbar-collapse .navbar-nav .nav-item:last-child {
        padding-bottom: 0;
    }

    .navbar-collapse .navbar-nav .nav-item a i {
        margin: 0 0 0 25px;
    }
	.navbar-collapse .navbar-nav .menu-item a {
		padding: 10px 20px;
		color: var(--blue);
	}
    .navbar-collapse .navbar-nav .menu-item a:hover {
        background: #fff;
        color: var(--black);
        border-radius: 5px;
        text-decoration: none;
    }

    .navbar-collapse .navbar .collapse.show .navbar-nav {
        opacity: 1;
        transition: all .9s ease-in-out;
        -webkit-transition: all .9s ease-in-out;
        -moz-transition: all .9s ease-in-out;
        -ms-transition: all .9s ease-in-out;
        -o-transition: all .9s ease-in-out;
    }

    .navbar-toggler {
        width: 24px;
        height: 24px;
        display: flex;
        padding: 0;
        flex-direction: column;
        justify-content: space-around;
        position: absolute;
        z-index: 11;
        top: 50%;
        margin: -12px 0 0;
        right: 30px;
        border: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

    .navbar-toggler span {
        display: block;
        position: absolute;
        height: 5px;
        width: 24px;
        background: #008C44;
        border-radius: 0;
        opacity: 1;
        right: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .header-transparent .navbar-toggler span {
        background: #fff;
    }

    .navbar-toggler span:nth-child(1) {
        top: 0;
    }

    .navbar-toggler span:nth-child(2) {
        top: 0;
    }

    .navbar-toggler span:nth-child(3) {
        top: 10px;
    }

    .navbar-toggler.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 5px;
    }

    .navbar-toggler.open span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 5px;
    }

    .navbar-toggler.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        
        top: 17px;
        width: 0%;
        right: 50%;
    }

    .navbar-toggler.open span {
        background: #fff;
    }

    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }
    /*	new nav icon	*/


     .navbar-toggler svg {
        stroke: var(--blue);
        transition: .2s;
    }
    .header-transparent .navbar-toggler.collapsed svg {
        stroke: var(--white);
    }


    .navbar-toggler svg g:first-child {
        opacity: 1;
        transition: opacity 0s .2s;
    }
    .navbar-toggler svg g:first-child line {
        transition: transform .2s .2s;
            transform: translateY(0px);
    }

    .navbar-toggler svg g:last-child {
        opacity: 0;
        transition: opacity 0s .2s;
    }
    .navbar-toggler svg g:last-child line {
        transition: transform .2s;
        transform: rotate(0deg);
        transform-origin: center;
    }

    .navbar-toggler.menu-open svg {
        stroke: #fff;
    }

    .navbar-toggler.menu-open svg g:first-child {
        opacity: 0;
    }
    .navbar-toggler.menu-open svg g:first-child line {
        transition: transform .2s;
    }
    .navbar-toggler.menu-open svg g:first-child line:first-child {
        transform: translateY(7px);
    }
    .navbar-toggler.menu-open svg g:first-child line:last-child {
        transform: translateY(-7px);
    }

    .navbar-toggler.menu-open svg g:last-child {
        opacity: 1;
    }
    .navbar-toggler.menu-open svg g:last-child line {
        transition: transform .2s .2s;
    }
    .navbar-toggler.menu-open svg g:last-child line:first-child {    
        transform: rotate(45deg);
    }
    .navbar-toggler.menu-open svg g:last-child line:last-child {
        transform: rotate(-45deg);
    } 
	
	.c-row-reverse {
		flex-direction: column-reverse;
		gap: 30px;
	}
	
}

@media screen and (max-width: 768px) {
	
	.navbar-collapse.collapse.show {
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
	}
	
	
}

@media screen and (max-width: 575px) {
	.navbar-brand {
		height: 33px;
	}
	
	.navbar-collapse.collapse.show {
		width: 280px;
	}
	
	

}

@media screen and (max-width: 480px) {}