/*
Theme Name: Quick Books
*/

:where(figure) {margin: 0;}
span.article a {color: var(--primary);}
.pagination {margin-top: 30px;}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #126112 !important;
    padding: 4px 10px !important;
    margin: 5px !important;
}

.wp-pagenavi span.current {
    font-weight: bold;
    background: #126112;
    color: #fff;
}

::placeholder {
    color: #000;
}
.web-content div#ez-toc-container ul li::before {
	content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 21px;
    height: 12px;
    background: none !important;
}

.web-content span.article.blog-details {
    margin-top: 19px;
    color: var(--primary);
    display: flex;
    margin-bottom: 20px;
}

.author-div .flex {
  gap: 20px;
  background: #F6F6F6;
  padding: 20px;
}
.author-div .flex figure {
  flex: 0 1 25%;
  max-width: 25%;
  width: 100%;
}
@media (max-width: 991px) {
  .author-div .flex figure {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
.author-div .flex figure img {
  width: 100%;
}
.author-div .flex figcaption {
  flex: 1;
}
.author-div .flex figcaption h6 {
  font-weight: 600;
  margin: 10px 0 15px;
}

table tr td {
    border: 1px solid #ccc;
    padding: 10px;
}

ul.author {
    float: left;
    width: 100%;
    display: flex;
    padding: 0;
    gap: 10px;
}

i.fa-brands {font-size: 30px;color: #2ca01c;}

.search-box .form-control {
    border: 1px solid #195b10;
    border-radius: 15px;
    padding: 10px 15px;
    width: 100%;
    padding-right: 120px;
}

.search-box .submitb {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #195b10;
    color: #fff;
    border-radius: 15px;
    display: inline-block;
    width: auto;
    cursor: pointer;
    padding: 10px 30px;
}

.search-box {margin-bottom: 20px;}

a.tfns {
    color: #2CA01C;
    font-weight: 600;
}

.footer-text p {color:#fff;}



.footer-text {
    width: 83%;
}


.footer-logo {
    width: 15%;
}

footer .Outer_footer_wrap > .container .comp-details figure {
    flex: 0 1 20%;
    max-width: 100%;
}

footer .Outer_footer_wrap > .container .comp-details {

    align-items: center;
}


@media (min-width: 320px) and (max-width: 767px) {
	.footer-logo {
    width: auto;
}

.footer-text {
    width: auto;
}

}


