/*
Theme Name: Agrova
Theme URI: https://pixelaxis.net/agrova/
Author: Pixelaxis
Author URI: https://themeforest.net/user/pixelaxis
Description: Agrova is a clean and minimalist WordPress theme designed for modern Agriculture Business Consulting sites. Give your customers an engaging, lightning-fast user experience that priorities performance.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agrova
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, portfolio
*/

.about-box-one:hover .elementor-heading-title {
    color: #011804 !important;
    transition: .35s ease all;
}

.themephi-video-button .popup-video-button {
    backdrop-filter: blur(3px);
}

.quote-counter .elementor-counter-number-suffix {
    color: #FBC91A;
}

.banner-two-counter .elementor-counter-number-suffix{
    color: #FBC91A;
}

.testimonial-section-two .elementor-counter-number-suffix{
    color: #FBC91A;
}

.quote-counter {
    backdrop-filter: blur(20px);
}

.banner-btn-filter  .elementor-button {
    backdrop-filter: blur(8px);
}

@media (max-width: 767px) {
    .process-step-section {
        max-width: 520px;
    }

    .banner-two-counter {
        max-width: 520px;
        margin: auto;
    }

    .banner-inner-two {
        max-width: 520px;
        margin: auto;
    }

    .banner-two-card {
        max-width: 405px;
        margin: auto;
    }

    .testimonial-section-two {
        max-width: 520px;
    }


    .gallery-max-container {
        max-width: 320px;
        margin: auto;
    }


    .footer-logo-slider-section {
        max-width: 520px;
        
    }

    .themephi-breadcrumbs .page-title {
        font-size: 35px !important;
        line-height: 42px !important;
    }

    .single-common-breadcrumbs .page-title {
        font-size: 28px !important;
        line-height: 38px !important;
        padding-bottom: 12px;
    }


    .themephi-breadcrumbs .breadcrumbs-title span.current-item {
        line-height: 28px;
        padding-top: 15px;
    }
    

    .themephi-breadcrumbs .breadcrumbs-inner {
        padding-bottom: 100px !important;
    }

    .themephi-breadcrumbs .breadcrumbs-inner {
        padding-top: 85px !important;
    }

    .footer-two-container {
        max-width: 520px;
        margin: auto;
    }

}

@media (max-width: 767px) {
    .case-study-three {
        max-width: 520px;
        margin: auto;
    }
}

.sidebar_box_pricing {
    position: sticky !important;
    top: 100px;
}

.service-single-sidebar {
    position: sticky !important;
    top: 130px;
}

.step-box:hover .themephi-heading .title {
    -webkit-text-fill-color: #273A29 !important;
    -webkit-text-stroke-color: #273A29 !important;
}
.step-box .shape-two {
    opacity: 0;
}
.step-box:hover .shape-two {
    opacity: 1;
}
.step-box:hover .shape-one {
    opacity: 0;
}

@media (max-width: 767px) {
    .process-step-box .display-four {
        font-size: 90px !important;
    }

    .related.products h2 {
        font-size: 30px;
        margin-bottom: 28px;
    }

    .single-product .main-contain #content {
        padding-top: 80px;
        padding-bottom: 75px;
    }
}

.home-two-accordion .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-radius: 32px 32px 0 0;
}


.about-shape-border {
    animation: infiniteRotate 25s linear infinite;
}
@keyframes infiniteRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


@media (min-width: 1201px) {
    .home-3-portfolio-inner .container-x {
        overflow: hidden;
        padding-left: 14px;
        padding-bottom: 36px;
    }
}

.home-3-marque .tp-marquee-image img {
    margin-top: -26px;
}

@media (max-width: 767px) {
    .home-3-portfolio-inner .portfolio-arrow-box {
        transform: translateY(20px) !important;
    }
}

@media (max-width: 480px) {
    .tp-marquee-image img {
        opacity: 1 !important;
    }
    
    .tp-marquee-image img {
        margin-top: -17px;
    }
}

@media (max-width: 767px) {
    .home-3-blog-slider .date-top {
        right: 23px;
        padding-bottom: 0px;
        padding-top: 3px;
        padding-left: 0px;
        padding-right: 0px;
        top: 36px;
    }

    .single-page-quote {
        padding: 20px;
    }

    .single-page-quote p {
        font-size: 16px;
    }

    .single-page-quote:before {
        top: -46px;
    }
}

.phone-address-bold {
    font-weight: 600;
    color: #273A29;
}

.faq_page_tab .e-n-tabs-heading {
    background: #F9F6EF;
    padding: 10px;
    border-radius: 50px;
    border: 1px solid #273a2921;
    max-width: fit-content;
    margin: auto;
}

.privacy-policy-page .e-n-tabs-heading {
    padding: 18px;
    border: 1px solid #273a2921;
    background: #F9F6EF;
    border-radius: 12px;
}

.post-type-archive-product select {
    margin-bottom: 0;
}

.post-type-archive-product .dynamic-sidebar .product-categories li:hover a {
    color: #FBC91A !important;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.single-product.woosq-product .entry-summary .product_title{
    font-size: 30px;
}

.single-product.woosq-product .entry-summary .woocommerce-variation-add-to-cart {
    padding-top: 22px;
    padding-bottom: 22px;
}

.single-product.woosq-product .entry-summary .woocommerce-Price-amount bdi {
    color: #011804;
    font-size: 18px;
    font-weight: 600;
}

.project_siderbar {
    position: sticky !important;
    top: 140px;
}

.single-product .product_badge span {
    padding: 6px 12px;
    font-size: 14px;
}

.entry-content li.wc-block-grid__product .add_to_cart_button {
    border-radius: 8px;
    padding: 8px 20px;
}

.wc-block-grid__product-price ins .woocommerce-Price-amount {
    color: #011804 !important;
    font-weight: 500;
    font-size: 18px;
}

.single-product .comment-respond label {
    display: block;
    padding-bottom: 6px;
}

.single-product .comment-form-comment {
   padding-top: 20px;
}

.single-product .comment-form-rating {
    gap: 8px;
    padding-top: 18px;
}

.header-inner.tp-sticky .agrova-header-two {
    border-bottom: 1px solid #ebebeb;
    box-shadow: rgba(99, 99, 99, 0.144) 0px 2px 8px 0px;
}

.themephi-blog.blog-page .full-blog-content .blog-title {
    font-size: 25px;
    line-height: 34px;
    font-weight: 600 !important;
}

.single-post .themephi-breadcrumbs .page-title {
    padding-bottom: 15px;
}

.main-menu-inner .menu-container-box {
    line-height: 0;
}

.agrova-header-two .menu-container-box {
    line-height: 0;
}

.themephi-blog-details .type-post .single-content-full {
    padding-top: 0px;
}

.blog .themephi-blog .blog-item .full-blog-content {
    padding-top: 12px;
}