.theme-btn.transparent-btn::before {
  background-color: var(--theme_colorMain);
}
.theme-btn.white-bg::before {
    background-color: var(--theme_colorMain);
}
/* HEADER CSS START FROM CSS */
.header-1 .header-left .logo img {
    height: auto !important;
}

/* FORM CSS START HERE */
div#wpcf7-f7-p22-o1  textarea{
    height: 200px;
}

/* Blog Page Css Strat From Here */
.main-sidebar .recent-items img {width: 80px; height: 80px; border-radius: 10px; object-fit: cover;}
section.news-details .single-blog-post img{width: 100%; height: auto}
nav.navigation.vs-pagination {
    margin-top: 35px;
    text-align: center;
    /* justify-content: center; */
}

nav.navigation.vs-pagination .nav-links .page-numbers {
    display: inline-block;
    padding: 8px 19px;
    background: var(--bg);
    font-weight: 600;
    transition: all 0.3s 
ease-in-out;
    border: 1px solid var(--theme);
    color: var(--header);
    border-radius: 4px;
}

nav.navigation.vs-pagination .nav-links span.page-numbers.current {
        background-color: var(--theme);
    font-weight: 600;
    color: var(--white);
}


/* Books single page css start from here */
.shop-details-section .shop-details-wrapper .shop-details-image .shop-details-thumb {
    border: unset;
    background: unset;
}
.tab-pane:hover .shop-details-thumb img {
  transform: scale(1.1);
}
.tab-pane .shop-details-thumb img {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

/* Footer css start from here  */
footer.footer-section .single-footer-widget .wpcf7-response-output {color: #fff;}