/*
Theme Name: Form Filler 88 score home
Theme URI: https://formfiller.us
Author: B S
Author URI: https://formfiller.us
Description: updtate (24-06-2025)A simple WordPress theme for filling forms.
Version: 2.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: formfiller
Tags: custom-background, custom-logo, custom-menu, featured-images, theme-options, translation-ready
*/

.btnnnn,.services-card{transition:.5s}.gf_page_steps,.gform_heading,.gform_wrapper .pill-radio .gfield-choice-input,.gt_switcher{display:none}.swiper-slide{display:flex}.swiper-slide .card{flex-grow:1;min-height:280px}.gform_wrapper .pill-radio .gfield_radio{display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:10px;padding:2px;gap:8px;width:fit-content}.gform_wrapper .pill-radio .gchoice label{padding:6px 16px;border-radius:10px;background:0 0;color:#888;font-weight:500;cursor:pointer;transition:.2s ease-in-out;white-space:nowrap}.gform_wrapper .pill-radio .gfield-choice-input:checked+label{background-color:#219653;color:#fff}.gform_wrapper .pill-radio .gchoice::after{content:"/";color:#ccc;margin-left:8px;margin-right:8px;pointer-events:none}.gform_wrapper .pill-radio .gchoice:last-child::after{content:"";max-width:0}.wp-block-separator{opacity:.9;border:1px solid #f7f7f7;width:80%}.pillllll label{font-size:10px}.pillllll.rounded-pill{border-radius:10px!important}.pillllll .btn-check:checked+.btn{background-color:#22a46f;border-color:#22a46f;color:#fff!important}.gfield_label{font-feature-settings:'liga' off,'clig' off;font-family:Inter;font-style:normal;font-weight:400!important;line-height:160%;letter-spacing:-.5px;font-size:14px!important;color:#424242!important}.ginput_container input{border-radius:8px;border:1px solid #e2e2e2;background:#fff}.ginput_container input:focus-visible{border-radius:8px;border:1px solid #e2e2e2!important;background:#fff}.gt_selector{opacity:0;display:none}.customlabel{font-size:14px!important;letter-spacing:-1px;padding:10px 0}.custom-responsive-width,.gform_wrapper.gravity-theme .ginput_container_date input{width:100%!important}.gform-theme-button,.gform_button{background:#000!important;padding:5px 50px;color:#fff;border-radius:25px}.sort-controls{background:#f8f9fa;border:1px solid #dee2e6;border-radius:50px;padding:6px 12px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar{flex-grow:1;height:1px;background:repeating-linear-gradient(to right,#ccc 0,#ccc 4px,transparent 4px,transparent 8px);margin:0 16px;min-width:60px}.nav-arrows .btn{background:#333;color:#fff;border-radius:50%;width:40px;height:40px}.services-card a{transition:.5s;width:max-content!important}.services-card:hover{background:#ecffd9;border:1px solid #ecffd9!important}.services-card:hover a,.services-card:hover span{background:#13895c;color:#fff}.btnnnn{padding:15px 30px!important;font-size:20px;background:#13895c}.btnnnn:hover{transform:scale(1.1);color:#fff}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:#fff;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.contact-form .gform_button{background:#22a46f!important;border:none;padding:10px 100px}font[style*=vertical-align]{vertical-align:unset!important;display:inline!important;all:unset;font:inherit!important;color:inherit!important}@media (min-width:768px){.custom-responsive-width{width:50%!important}}@media (max-width:768px){.filter-wrapper{flex-wrap:wrap;gap:1rem}.filter-bar{order:3;width:100%;margin:1rem 0}.nav-arrows{order:2}.btnnnn{width:100%}}.accordion-button:focus{box-shadow:0 0 0 .2rem rgb(14 252 161 / 74%);outline:0}.cookie-popup-overlay{position:fixed;bottom:20px;right:20px;background:#3e6b1c;color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.4);max-width:320px;z-index:9999;display:none}.cookie-popup h2{margin:0 0 .5rem;font-size:1.2rem}.cookie-popup p{font-size:.9rem;margin-bottom:1rem}.cookie-popup button{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;margin-right:.5rem}.btn-accept{background:#d8e9a8;color:#333}.btn-decline{background:#eee;color:#333}.blog-card-image{width:100%;height:200px!important;object-fit:cover}
    @media(max-width: 768px) {
    .cookie-popup-overlay {
        position: fixed;
        bottom: 0px;
        right: 0px;
        background: #3e6b1c;
        color: #fff;
        padding: 0.5rem;
        border-radius: 0;
        box-shadow: 0 0 10px rgba(0,0,0,.4);
        max-width: 100%;
        z-index: 9999;
        text-align: center;
        display: none
    }

    .cookie-popup h2 {
        margin: 0 0 .5rem;
        font-size: 0.8rem;
    }

    .cookie-popup p {
        font-size: .7rem;
        margin-bottom: 1rem
    }

    .cookie-popup button {
        padding: .1rem 0.5rem;
        border: none;
        border-radius: 4px;
        font-weight: 600;
        cursor: pointer;
        font-size: 0.8rem;
        margin-right: .5rem
    }

    .btn-accept {
        background: #d8e9a8;
        color: #333
    }

    .btn-decline {
        background: #eee;
        color: #333
    }
}