/*
Theme Name: KrishaWeb V4
Theme URI: https://wordpress.org/themes/
Author: KrishaWeb
Author URI: https://www.krishaweb.com/
Description: Krishaweb teams develop the theme for new latest version, This theme develops using the Gutenberg block with ACF.
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 5.6
Version: 4.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: krishaweb
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/

.dark img {
    color: #fff;
}
.dark button.filter-title a {
    color: #fff;
}
.filter-title.active-category a{
    color: #04a6cf;
}
.dark .filter-title.active-category a{
    color: #04a6cf;
}
.select2-container--default .select2-results>.select2-results__options >li[data-select2-id*="hide-option"] {
    display: none;
}
.wp-block-table thead,
.wp-block-table td, 
.wp-block-table th{
    border: unset;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.form-footer > .cta p {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    margin: 0;
}
span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip {
    display: none;
}
form.wpcf7-form.submitting .btn {
    pointer-events: none;
}

.cta.loader-on .btn::after,
.refer-policy-wrap .submitting .cta .btn::after{
    content: "";
    width: 16px;
    height: 16px;
    border-width: 2px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 100%;
    animation: 0.75s linear infinite spinner;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
form#configure-team label.error {
    position: absolute;
    bottom: 4px;
    left: 0;
    font-size: 14px;
    line-height: 20px;
    color: #f35151;
}
input.acceptance-invalid {
    border: 1px solid #F00 !important;
}
a[href=""], a[href="#"] {
    cursor: auto;
}
header a[href=""]:hover, header a[href="#"]:hover {
    color: inherit;
}
body.works-template-default.single.single-works .menu-wrap li a[href$="/case-studies/"],
body.post-template-default.single.single-post .sub-menu-wrap a[href$="/blog/"],
body.careers-template-default.single.single-careers .menu-link-txt__title > a[href$="/career/"] {
    color: #04a6cf !important;
}
div.toc-body ol li > a {
    cursor: pointer;
}
.single-post .schema-faq-question {
    font-size: 22px;
    padding-bottom: 10px;
    display: block;
}