
/*Blog Search CSS Start*/
.hero-sec {
    padding: 112px 0 80px;
}
.inf-wrp {
    height: 181px;
    text-align: center;
}
.inf-wrp img {
    width: 200px;
}
.post-thumbnail img {
    height: 100%;
}
.page-id-8857 .hero-sec ul {
    margin: 0;
}
.blog-search-inner-wrp {
    text-align: center;
}
.cat-inline-style:hover {
    color: var(--cat-bg) !important;
    background-color: var(--cat-text) !important;
}
.blog-search-sec {
    margin-top: 2em;
}
.blog-search-inner-wrp h1 {
    color: var(--black-color);
    font-size: 40px;
}
.loader-wrp {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.category-list li a:focus {
    outline: none;
}
.category-list li a {
    padding: 8px 15px 16px;
        width: 100%;
}

.loader-wrp img {
    width: min(100%, 60px);
}

/*Hero Section CSS*/
.category-sec ul li:first-child a, .category-sec ul li:first-child {
    text-align: center;
}
.all-post-tab {
    width: 80px;
}
/*All Post CSS*/
.post-wrp {
    margin-top: 64px;
    margin-right: 10px;
}
.category-scroll-wrapper {
    margin: 0 auto 0;
}
.post-title a{
    transition:0.6s;
    outline: none;
}
.post-wrp ul {
    gap: 16px;
}
.post-title {
    margin: 0 0 8px;
}
.post-title a:hover {
    color: var(--purple);
    border-bottom: 1px solid var(--purple);
}
#load-more-btn, .load-more-btn {

    border-radius: 60px;
   
}




/*Process CSS*/
.process-title-wrp {
    text-align: center;
}
.process-cont-wrp {
    margin: 20px auto 0;
    width: min(100%, 800px);
}
 

/*Review Section*/
.reviews-wrp {
    padding: 0;
    margin: 2em 0 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.reviews-wrp li {
    display: flex;
    align-items: center;
    gap: 6px;
}
.reviews-wrp li img {
    width: min(100%, 22px);
}
.reviews-wrp li span i {
    color: #e9983e;
}
.review-title {
    font-size: 15px;
}
.review-title span {
    color: var(--black-color);
}
.review-title {
    color: var(--dark-grey);
}



/*Responsive Start*/
@media only screen and (min-width:1500px){
.post-thumbnail {
    height: 200px;
}
}
@media only screen and (min-width:1100px){
.hero-cont-wrp h1 {
    font-size: 48px;
}

}
@media only screen and (max-width:1200px){
.inf-wrp {
    height: 150px;
}


}
@media only screen and (max-width:992px){
.post-thumbnail, .post-thumbnail img {
    height: auto !important;
}
.all-posts-sec .post-thumbnail {
    height: auto !important;
}
    .inf-wrp {
        height: 176px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
.post-wrp {
    margin-right: 0;
}
}
@media only screen and (max-width:767px){
.post-thumbnail {
    height: fit-content  !important;
    border-radius: 15px;
}
.post-wrp {
    margin-top: 32px;
}
.post-thumbnail img {
    border-radius: 15px;
}

/*Process CSS*/
.process-title-wrp h2 {
    font-size: 30px;
}
.process-ponits-wrp {
    flex-direction: column;
}
.process-ponits-wrp li {
    text-align: left;
}

.reviews-wrp {
    gap: 0;
    flex-wrap: wrap;
}
}

