
/* ══════════════════════════════════════════════
   Raqimly Design System — Construction Theme
   Generated from base_color = #006e16
   ══════════════════════════════════════════════ */

/* ── CSS Variables ── */
:root {
    --primary:                  #006e16;
    --primary-container:        #19b931;
    --primary-fixed:            #72ff70;
    --on-primary:               #ffffff;
    --on-primary-container:     #004109;
    --on-primary-fixed:         #002203;
    --secondary:                #426275;
    --secondary-container:      #c5e7fe;
    --on-secondary-container:   #48687b;
    --surface:                  #faf8ff;
    --surface-container-low:    #f2f3ff;
    --surface-container:        #ebedff;
    --surface-container-high:   #e4e7fc;
    --surface-container-highest:#dee1f6;
    --surface-container-lowest: #ffffff;
    --on-surface:               #161b2a;
    --on-surface-variant:       #3d4a3a;
    --outline-variant:          #bccbb5;
    --outline:                  #6d7b68;
    /* Bootstrap alignment */
    --bs-primary:               #006e16;
    --bs-primary-rgb:           0, 110, 22;
    --bs-link-color:            #006e16;
    --bs-link-hover-color:      #004109;
}

/* Bootstrap utility overrides */
.text-primary   { color: var(--primary) !important; }
.bg-primary     { background-color: var(--primary) !important; }
.border-primary { border-color: var(--primary) !important; }
a               { color: var(--primary); }
a:hover         { color: var(--primary-container); }

/* Bootstrap custom checkbox/radio (Quote & package-order pages) */
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: var(--primary) !important;
    background-color: var(--primary) !important;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0,110,22,.25) !important;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: var(--primary-container) !important;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,110,22,.5) !important;
}

body {
    font-family: 'Inter', sans-serif;
    color: var(--on-surface);
    background-color: var(--surface);
}
h1, h2, h3, h4, h5, h6 { font-family: 'Plus Jakarta Sans', sans-serif; }
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    vertical-align: middle;
}

/* ── Top bar ── */
.header_v1 .top_header {
    background: #03180a;
    border-bottom: 1px solid rgba(114,255,112,.08);
}
.header_v1 .top_header .top_left span a,
.header_v1 .top_header .top_left span i { color: rgba(255,255,255,.8); opacity: 1; }
.header_v1 .top_header .top_left span a:hover { color: var(--primary-fixed); }
.header_v1 .top_header .top_right .social li a { color: rgba(255,255,255,.6); }
.header_v1 .top_header .top_right .social li a:hover,
.header_v1 .top_header .top_right .social li a:focus { color: var(--primary-fixed); }
.header_v1 .top_header .top_right .dropdown .btn,
.header_v1 .top_header .top_right .login li a { color: rgba(255,255,255,.8); }

/* ── Main nav ── */
.header_v1 .header_navigation,
header.finlance_header.header_v1.no-breadcrumb,
.sticky.header_v1 {
    background: #061008 !important;
    border-radius: 0;
    box-shadow: 0 2px 24px rgba(0,0,0,.35);
}
.main-menu ul > li > a {
    color: rgba(255,255,255,.85);
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600; font-size: .95rem; letter-spacing: .01em;
    padding: 30px 16px;
    transition: color .2s, background .2s;
}
.main-menu ul li:hover > a,
.main-menu ul li.current-menu-item > a {
    background: rgba(114,255,112,.06) !important;
    color: var(--primary-fixed) !important;
}
.main-menu ul li > ul.sub-menu {
    background: #061008;
    border-top: 2px solid var(--primary);
    border-radius: 0 0 .5rem .5rem;
}
.main-menu ul li > ul.sub-menu li > a {
    color: rgba(255,255,255,.75); padding: 8px 28px; font-size: .875rem;
    transition: color .2s, padding-left .15s;
}
.main-menu ul li > ul.sub-menu li:hover > a {
    color: var(--primary-fixed) !important; padding-left: 36px; background: none;
}
.main-menu ul li ul.mega-menu { background: #061008; border-top: 2px solid var(--primary); }
.main-menu ul li ul.mega-menu li.mega-item > a { color: rgba(255,255,255,.9); }
.main-menu ul li ul.mega-menu li.mega-item:hover > a,
.main-menu ul li ul.mega-menu li.mega-item ul li:hover > a { color: var(--primary-fixed) !important; }
.header_v1 .header_navigation .site_menu .button_box .finlance_btn,
.header_v1 .button_box a.btn,
.finlance_22_btn {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #fff !important; border-radius: .5rem;
}
.finlance_22_btn:hover {
    background: var(--primary-container) !important;
    border-color: var(--primary-container) !important;
}
.sticky.header_v1 .header_navigation { padding: 0 40px; }

/* ── Hero / Banner ── */
.banner_v1 { background: #03180a; }
.hero_slide_v1 .single_slider .banner_content h1 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 800; letter-spacing: -0.03em; line-height: 1.1;
}
.hero_slide_v1 .single_slider .banner_content span {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600; letter-spacing: .08em;
    text-transform: uppercase; font-size: .95rem;
    color: var(--primary-fixed);
}
.hero_slide_v1 .slick-prev:before,
.hero_slide_v1 .slick-next:before { background: var(--primary) !important; border-radius: 50%; }

/* ── Hero Redesign (all partials) ── */
.rq-hero-static .single_slider { padding: 0; min-height: 90vh; display: flex; align-items: center; }
.rq-hero-body { position: relative; z-index: 150; width: 100%; padding: 9rem 0 6rem; }
.rq-hero-badge {
    display: inline-flex; align-items: center; gap: .6rem;
    background: rgba(114,255,112,.12);
    border: 1px solid rgba(114,255,112,.3);
    color: #72ff70;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 700; font-size: .8rem; text-transform: uppercase; letter-spacing: .12em;
    padding: .45rem 1.1rem; border-radius: 999px; margin-bottom: 1.5rem;
}
.rq-hero-badge-dot {
    width: 7px; height: 7px; border-radius: 50%;
    background: #72ff70; box-shadow: 0 0 0 3px rgba(114,255,112,.25); flex-shrink: 0;
}
.rq-hero-h1 {
    font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800;
    color: #fff; letter-spacing: -0.03em; line-height: 1.08;
    margin-bottom: 2.5rem; max-width: 680px;
}
.rq-hero-actions { display: flex; gap: 1rem; flex-wrap: wrap; }
.rq-hero-btn-primary {
    display: inline-flex; align-items: center; gap: .6rem;
    background: linear-gradient(135deg, #006e16 0%, #19b931 100%);
    color: #fff; font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 700; border-radius: .5rem; padding: .875rem 2rem;
    text-decoration: none;
    box-shadow: 0 8px 32px rgba(0,110,22,.35);
    transition: transform .15s, box-shadow .2s;
}
.rq-hero-btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 40px rgba(0,110,22,.45);
    color: #fff;
}
.rq-hero-bottom-grad {
    position: absolute; bottom: 0; left: 0; right: 0; height: 120px;
    background: linear-gradient(to top, rgba(250,248,255,.08), transparent);
    pointer-events: none;
}
@media (max-width: 767px) {
    .rq-hero-body { padding: 7rem 0 4rem; }
    .rq-hero-h1 { font-size: clamp(2rem, 8vw, 3rem) !important; }
}

/* ── Feature Strip (pagebuilder off mode) ── */
.feature_v1 .single_feature:nth-child(odd)  { background: #0d1f10; }
.feature_v1 .single_feature:nth-child(even) { background: #061008; }
.feature_v1 .grid_item .finlance_icon i { background: var(--primary) !important; color: #fff; }
.feature_v1 .grid_item .finlance_content h4 { color: #fff; font-family: 'Plus Jakarta Sans', sans-serif; }

/* ── Section titles ── */
.section_title span { color: var(--primary) !important; }
.section_title h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; color: #161b2a; }
.section_title h2:after { background: var(--primary) !important; width: 60px; height: 3px; }

/* ── Service cards ── */
.service_v1 .service_slide .grid_item:hover { background: var(--primary) !important; }
.service_v1 .service_slide .grid_item .grid_inner_item .finlance_icon {
    background: rgba(0,110,22,.1);
}

/* ── We Do icons ── */
.we_do_v1 .finlance_icon_box .icon_list .icon { background: rgba(0,110,22,.1); }
.we_do_v1 .finlance_icon_box .icon_list .icon i { color: var(--primary) !important; }

/* ── Stats ── */
.finlance_fun_v1 .counter_box .icon::after { background: var(--primary) !important; }

/* ── Slider arrows ── */
.blog_slide .slick-prev:before, .blog_slide .slick-next:before,
.team_slide .slick-prev:before, .team_slide .slick-next:before,
.project_slide .slick-prev:before, .project_slide .slick-next:before,
.pricing_slide .slick-prev:before, .pricing_slide .slick-next:before,
.service_slide .slick-prev:before, .service_slide .slick-next:before {
    background: var(--primary) !important;
}

/* ── Pricing ── */
.pricing_v1 .pricing_box:hover .pricing_price { background: var(--primary) !important; }

/* ── Team overlay ── */
.team_v1 .grid_item .grid_inner_item .finlance_img .overlay_content { background: var(--primary) !important; }

/* ── FAQ ── */
.faq-section .accordion .card .card-header { background-color: var(--surface-container-low) !important; }
.faq-section .accordion .card .card-header .btn { color: var(--on-surface) !important; }
.faq-section .accordion .card .card-header .btn:hover,
.faq-section .accordion .card .card-header .btn[aria-expanded="true"] {
    background-color: var(--primary) !important; color: #fff !important;
}
.faq-area-v1 .faq-details-wrapper .card .card-header[aria-expanded=true] {
    background-color: var(--primary) !important; color: #fff !important;
}
.faq-area-v1 .sidebar-widget-area .categories-widget .nav-tabs .nav-link:hover,
.faq-area-v1 .sidebar-widget-area .categories-widget .nav-tabs .nav-link:focus,
.faq-area-v1 .sidebar-widget-area .categories-widget .nav-tabs .nav-link.active {
    color: var(--primary) !important;
}

/* ── Filter tabs ── */
.finlance_pricing .filter-nav .filter-btn li:hover,
.finlance_pricing .filter-nav .filter-btn li:focus,
.finlance_pricing .filter-nav .filter-btn li.active,
.finlance_project .filter-nav .filter-btn li:hover,
.finlance_project .filter-nav .filter-btn li:focus,
.finlance_project .filter-nav .filter-btn li.active,
.gallery-area-v1 .filter-nav .filter-btn li:hover,
.gallery-area-v1 .filter-nav .filter-btn li:focus,
.gallery-area-v1 .filter-nav .filter-btn li.active { color: var(--primary) !important; }

/* ── Testimonial / Feedback ── */
.feedback-area-v1 .feedback-form .rating-box .feedback-rating:after,
.feedback-area-v1 .feedback-form .rating-box .feedback-rating:hover li i { color: var(--primary) !important; }
.feedback-area-v1 .feedback-form .main-btn { background-color: var(--primary) !important; }

/* ── Login / Register ── */
.login-area .login-content .input-btn button {
    background: var(--primary) !important; border-color: var(--primary) !important;
}

/* ── Sidebar newsletter ── */
.subscribe-section h3::after { background-color: var(--primary) !important; }
.subscribe-form button[type="submit"],
.subscribe-form input[type="submit"] {
    background-color: var(--primary) !important; border: 1px solid var(--primary) !important;
}
.subscribe-form button[type="submit"]:hover,
.subscribe-form input[type="submit"]:hover {
    border: 1px solid var(--primary) !important; color: var(--primary) !important;
}

/* ── Pagination ── */
.pagination-nav li.page-item.active a,
.pagination-nav li.page-item.active span {
    background-color: var(--primary) !important; border: 2px solid var(--primary) !important;
}

/* ── Blog readmore ── */
a.readmore-btn { background-color: var(--primary) !important; }

/* ── Sidebar categories ── */
.category-lists ul li.active a,
.category-lists ul li a:hover { color: var(--primary) !important; }

/* ── Contact info badges ── */
.contact-form-section .single-info .icon-wrapper { border: 1px solid var(--primary) !important; }

/* ── Cart checkout ── */
a.proceed-checkout-btn { border: 1px solid var(--primary) !important; color: var(--primary) !important; }
a.proceed-checkout-btn:hover { background-color: var(--primary) !important; color: #fff !important; }

/* ── General buttons ── */
.finlance_btn, .main_bg { background: var(--primary) !important; }
.finlance_btn:hover     { background: var(--primary-container) !important; }
.btn-primary            { background-color: var(--primary) !important; border-color: var(--primary) !important; }
.btn-primary:hover      { background-color: var(--primary-container) !important; border-color: var(--primary-container) !important; }

/* ── Search overlay ── */
.search_wrapper .close_link { background: var(--primary) !important; }
.search_wrapper .form_control:focus { border-color: var(--primary-fixed); }

/* ── Scroll-up button ── */
#scroll_up {
    width: 44px; height: 44px; border-radius: 50%;
    background: var(--primary); color: #fff;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 16px rgba(0,110,22,.3);
    transition: background .2s, transform .15s;
}
#scroll_up:hover { background: var(--on-primary-container); transform: translateY(-2px); }

/* ── Breadcrumb ── */
.rq-breadcrumb {
    position: relative; background-size: cover; background-position: center;
    padding: 9rem 0 4.5rem; overflow: hidden;
}
.rq-breadcrumb-overlay {
    position: absolute; inset: 0;
    background: linear-gradient(105deg,
        rgba(3,24,10,.88)  0%,
        rgba(0,110,22,.65) 50%,
        rgba(0,60,14,.45)  100%) !important;
}
.rq-breadcrumb-inner { position: relative; z-index: 1; }
.rq-breadcrumb-badge {
    display: inline-block;
    background-color: rgba(114,255,112,.15);
    border: 1px solid rgba(114,255,112,.3);
    color: var(--primary-fixed); margin-top: 1.5rem;
    font-weight: 700; text-transform: uppercase; letter-spacing: .12em;
    padding: .25rem .85rem; border-radius: 999px; margin-bottom: .75rem;
}
.rq-breadcrumb h1 {
    font-size: clamp(1.75rem, 4vw, 2.75rem);
    font-weight: 800; color: #fff; letter-spacing: -0.02em; margin-bottom: .75rem;
}
.rq-breadcrumb-nav {
    display: flex; align-items: center; gap: .5rem;
    list-style: none; padding: 0; margin: 0; flex-wrap: wrap;
}
.rq-breadcrumb-nav li {
    font-size: .8rem; color: rgba(255,255,255,.6);
    display: flex; align-items: center; gap: .5rem;
}
.rq-breadcrumb-nav li::after { content: '/'; color: rgba(255,255,255,.3); }
.rq-breadcrumb-nav li:last-child::after { display: none; }
.rq-breadcrumb-nav a { color: rgba(255,255,255,.75); text-decoration: none; transition: color .2s; }
.rq-breadcrumb-nav a:hover { color: var(--primary-fixed); }
.rq-breadcrumb-nav li:last-child { color: var(--primary-fixed); font-weight: 600; }

/* ── Footer ── */
.rq-footer { background-color: #0a1019; border-top: 1px solid rgba(255,255,255,.06); }
.rq-footer-top { padding: 5rem 0 3rem; }
.rq-footer-logo { max-height: 48px; margin-bottom: 1.5rem; display: block; }
.rq-footer-brand-text {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 800; font-size: 1.4rem;
    color: #fff; letter-spacing: -.02em; margin-bottom: 1.5rem;
}
.rq-footer-brand-text span { color: var(--primary-fixed); }
.rq-footer-desc { font-size: .875rem; color: rgba(255,255,255,.5); line-height: 1.75; margin-bottom: 2rem; }
.rq-footer h4 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: .875rem; font-weight: 700;
    color: rgba(255,255,255,.85);
    text-transform: uppercase; letter-spacing: .1em; margin-bottom: 1.5rem;
}
.rq-footer-links { list-style: none; padding: 0; margin: 0; }
.rq-footer-links li { margin-bottom: .85rem; }
.rq-footer-links a {
    font-size: .875rem; color: rgba(255,255,255,.45);
    text-decoration: none; transition: color .2s;
    display: inline-flex; align-items: center; gap: .4rem;
}
.rq-footer-links a:hover { color: var(--primary-fixed); }
.rq-footer-contact-item { display: flex; gap: .75rem; margin-bottom: 1rem; align-items: flex-start; }
.rq-footer-contact-item .icon {
    flex-shrink: 0; width: 32px; height: 32px; border-radius: .5rem;
    background: rgba(114,255,112,.08);
    display: flex; align-items: center; justify-content: center;
    color: var(--primary-fixed); font-size: .85rem; margin-top: .1rem;
}
.rq-footer-contact-item .text { font-size: .825rem; color: rgba(255,255,255,.5); line-height: 1.65; }
.rq-footer-contact-item .label {
    font-size: .7rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: .08em; color: rgba(255,255,255,.3); margin-bottom: .2rem;
}
.rq-newsletter-form { display: flex; flex-direction: column; gap: .75rem; }
.rq-newsletter-input {
    width: 100%; padding: .75rem 1rem;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .5rem; color: #fff; font-size: .875rem;
    transition: border .2s; outline: none;
}
.rq-newsletter-input::placeholder { color: rgba(255,255,255,.3); }
.rq-newsletter-input:focus { border-color: var(--primary-fixed); }
.rq-newsletter-btn {
    padding: .75rem 1.5rem;
    background: linear-gradient(135deg, var(--primary), var(--primary-container));
    color: #fff; border: none; border-radius: .5rem;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600; font-size: .875rem;
    cursor: pointer; transition: opacity .2s;
}
.rq-newsletter-btn:hover { opacity: .85; }
.rq-footer-bottom { border-top: 1px solid rgba(255,255,255,.06); padding: 1.5rem 0; }
.rq-footer-copy   { font-size: .8rem; color: rgba(255,255,255,.35); margin: 0; }
.rq-footer-copy p { font-size: .8rem; color: rgba(255,255,255,.35); margin: 0; }
.rq-footer-socials { display: flex; gap: .5rem; flex-wrap: wrap; }
.rq-footer-socials a {
    width: 36px; height: 36px; border-radius: 50%;
    background: rgba(255,255,255,.06);
    display: flex; align-items: center; justify-content: center;
    color: rgba(255,255,255,.45); font-size: .85rem;
    text-decoration: none; transition: background .2s, color .2s;
}
.rq-footer-socials a:hover { background: var(--primary); color: #fff; }

/* ── Cart icon ── */
#cartIconWrapper { position: fixed; bottom: 5rem; right: 1.5rem; z-index: 999; }
#cartIcon {
    display: flex; align-items: center; gap: .75rem;
    background: var(--primary); color: #fff;
    padding: .75rem 1.25rem; border-radius: 2rem;
    text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: .8rem; font-weight: 600;
    box-shadow: 0 8px 24px rgba(0,110,22,.3);
    transition: transform .15s, box-shadow .2s;
}
#cartIcon:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,110,22,.4); color: #fff; }
#cartIcon .cart-length { display: flex; align-items: center; gap: .4rem; }
#cartIcon .length { background: rgba(255,255,255,.2); border-radius: 999px; padding: .1rem .5rem; font-size: .7rem; }
#cartIcon .cart-total { font-weight: 700; font-size: .9rem; }

/* ══════════════════════════════════════════════
   Legacy construction-style.css overrides
   (keeps original selectors, replaces orange with $color)
   ══════════════════════════════════════════════ */

.single-blog::before { border-right: 2px solid #006e16; border-bottom: 2px solid #006e16; }
.single-blog::after  { border-top:  2px solid #006e16; border-left:   2px solid #006e16; }
.blog-txt .date span { color: #006e16; }
.blog-txt .blog-title a:hover { color: #006e16; }
a.readmore-btn { background-color: #006e16; }
ul.breadcumb li a:hover { color: #006e16; }
.main-menu li a:hover { color: #006e16; }
.approach-icon-wrapper { border: 1px solid #006e16; }
.case-carousel button.owl-next:hover { border: 2px solid #006e16 !important; }
.case-carousel button.owl-next:hover i { color: #006e16; }
.member-info small { color: #006e16; }
.single-team-member::before { border-top: 2px solid #006e16; border-left: 2px solid #006e16; }
.single-team-member::after  { border-bottom: 2px solid #006e16; border-right: 2px solid #006e16; }
.loader-inner { background-color: #006e16; }
.single-service::before { border-right: 2px solid #006e16; border-bottom: 2px solid #006e16; }
.single-service::after  { border-top:  2px solid #006e16; border-left:   2px solid #006e16; }
.pagination-nav li.page-item.active a {
    background-color: #006e16; border: 2px solid #006e16;
}
.category-lists ul li a::after { color: #006e16; }
.category-lists ul li a:hover  { color: #006e16; }
.subscribe-section span { color: #006e16; }
.subscribe-section h3::after { background-color: #006e16; }
.subscribe-form input[type="submit"], .subscribe-form button[type="submit"] {
    background-color: #006e16; border: 1px solid #006e16;
}
.subscribe-form input[type="submit"]:hover, .subscribe-form button[type="submit"]:hover {
    border: 1px solid #006e16; color: #006e16;
}
.project-ss-carousel .owl-next { background-color: #006e16; border: 1px solid #006e16; }
.project-ss-carousel .owl-next:hover { color: #006e16; }
.project-ss-carousel .owl-prev { background-color: #006e16; border: 1px solid #006e16; }
.project-ss-carousel .owl-prev:hover { color: #006e16; }
.popular-post-txt h5 a:hover { color: #006e16; }
.single-contact-info i { color: #006e16; }
.support-bar-area ul.social-links li a:hover { color: #006e16; }
.main-menu li.dropdown:hover a { color: #006e16; }
.main-menu li.dropdown ul.dropdown-lists li a::before { background-color: #006e16; }
.main-menu li.dropdown ul.dropdown-lists li.active a  { background-color: #006e16; }
.main-menu li.dropdown.active::after { color: #006e16; }
.single-category .text a.readmore { color: #006e16; }
.category-lists ul li.active a { color: #006e16; }
.case-types ul li a { border: 1px solid #006e16; color: #006e16; }
.case-types ul li a:hover  { background-color: #006e16; }
.case-types ul li.active a { background-color: #006e16; }
.main-menu li.dropdown:hover::after { color: #006e16; }
.faq-section .accordion .card .card-header .btn:hover,
.faq-section .accordion .card .card-header .btn[aria-expanded="true"] { background-color: #006e16; }
.blog-details-quote  { border-left: 3px solid #006e16; }
.comment-lists h3::after   { background-color: #006e16; }
.reply-form-section h3::after { background-color: #006e16; }
.error-txt a { background-color: #006e16; border: 1px solid #006e16; }
.error-txt a:hover { color: #006e16; }
.mega-dropdown .dropbtn::before,
.mega-dropdown .dropbtn::after { background-color: #006e16; }
.mega-dropdown-content .service-category a::before { color: #006e16; }
.mega-dropdown-content .service-category h3 { color: #006e16; }
.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span { background: #006e16; }
.owl-carousel.common-carousel .owl-nav button.owl-next,
.owl-carousel.common-carousel .owl-nav button.owl-prev {
    background: #006e16; border: 1px solid #006e16;
}
.owl-carousel.common-carousel .owl-nav button.owl-next:hover,
.owl-carousel.common-carousel .owl-nav button.owl-prev:hover { color: #006e16; }
.mega-dropdown .service-category a.active { color: #006e16; }
.mega-dropdown .dropbtn.active { color: #006e16; }
.mega-dropdown:hover a.dropbtn { color: #006e16; }
.single-pic h4::after { background-color: #006e16; }
.video-play-button:before,
.video-play-button:after { background: #006e16; }
.project-ss-carousel.owl-theme .owl-dots .owl-dot.active span { background: #006e16; }
.pagination-nav li.page-item.active a,
.pagination-nav li.page-item.active span {
    background-color: #006e16; border: 2px solid #006e16;
}
.statistics-section h5 i { color: #006e16; }
.hero2-carousel.owl-theme .owl-dots .owl-dot.active span { background-color: #006e16; }
button.cookie-consent__agree { background-color: #006e16; }
button.mfp-close:hover { background-color: transparent; }
input[type="submit"], button[type="submit"] {
    background-color: #006e16; border: 1px solid #006e16;
}
input[type="submit"]:hover, button[type="submit"]:hover { color: #006e16 !important; }
.single-pricing-table:hover a.pricing-btn { background-color: #006e16; }
.single-pricing-table a.pricing-btn:hover { background-color: #fff; color: #006e16; }
.single-pricing-table:hover { background-color: #006e16; border: 2px solid #006e16; }
.single-pricing-table .price { color: #006e16; }
.package-order { background-color: #006e16; border-color: #006e16; }
ul.language-dropdown li a::before { background: #006e16; }
a.language-btn:hover { color: #006e16; }
.single-job a.title { color: #006e16; }
.single-job strong i { color: #006e16; }
.job-details h3 { color: #006e16; }
.service-txt .service-title a:hover { color: #006e16; }
.fc-button-primary { background-color: #006e16 !important; border-color: #006e16 !important; }
.fc-button-primary:hover { background-color: #006e16 !important; border-color: #006e16 !important; }
.fc-button-primary:not(:disabled).fc-button-active,
.fc-button-primary:not(:disabled):active {
    background-color: #006e16 !important; border-color: #006e16 !important;
}
a.boxed-btn { background-color: #006e16; }
.finlance_btn { background: #006e16; }
.feature_v1 .grid_item .finlance_icon i { background: #006e16; }
.section_title span { color: #006e16; }
.play_box .play_btn { background: #006e16; }
.service_v1 .service_slide .grid_item:hover { background: #006e16; }
.blog_slide .slick-prev:before,  .blog_slide .slick-next:before,
.team_slide .slick-prev:before,  .team_slide .slick-next:before,
.project_slide .slick-prev:before, .project_slide .slick-next:before,
.pricing_slide .slick-prev:before, .pricing_slide .slick-next:before,
.service_slide .slick-prev:before, .service_slide .slick-next:before,
.hero_slide_v1 .slick-prev:before, .hero_slide_v1 .slick-next:before { background: #006e16; }
.we_do_v1 .finlance_icon_box .icon_list .icon i { color: #006e16; }
.we_do_v1 .finlance_icon_box .icon_list .icon   { background: #006e161a; }
.finlance_fun_v1 .counter_box .icon::after { background: #006e16; }
.project_slide .grid_item:hover .grid_inner_item .finlance_img .overlay_content .finlance_btn:hover { background: #006e16; }
.pricing_v1 .pricing_box:hover .pricing_price { background: #006e16; }
.team_v1 .grid_item .grid_inner_item .finlance_img .overlay_content { background: #006e16; }
.blog_v1 .grid_item .grid_inner_item .finlance_content h3.post_title a:hover { color: #006e16; }
.blog_v1 .grid_item .grid_inner_item .finlance_content .btn_link:hover,
.blog_v1 .grid_item .grid_inner_item .finlance_content .btn_link:focus { color: #006e16; }
.main_bg { background: #006e16; }
.footer_v1 .widget_box .widget_link li:hover a { color: #006e16; }
.footer_v1 .footer_bottom .social_box ul li a:hover,
.footer_v1 .footer_bottom .social_box ul li a:focus { background: #006e16; }
#scroll_up:hover, #scroll_up:focus { background: #006e16; }
.service-section .service_v1 .service_slide .grid_item:hover { background: #006e16; }

.header_v1 .top_header .top_right .social li a:hover,
.header_v1 .top_header .top_right .social li a:focus { color: #006e16; }
.main-menu ul li ul.mega-menu li.mega-item:hover > a,
.main-menu ul li ul.mega-menu li.mega-item ul li:hover > a { color: #006e16; }
.main-menu ul li ul.mega-menu li.mega-item ul li a:hover { color: #006e16; }

@media only screen and (max-width: 991px) {
    li.submenus ul { background: transparent; }
    .mean-container a.meanmenu-reveal { color: #006e16; }
}
@media only screen and (max-width: 575px) {
    .case-types ul li a { background-color: #fff; }
}
