/*
Theme Name: Bizmaster Child
Theme URI: https://wpcoders.in/bizmaster/
Description: Child theme for the Bizmaster WordPress theme
Author: wpcodersthemes
Author URI: https://themeforest.net/user/wpcodersthemes
Template: bizmaster
Version: 1.0.0
Text Domain: bizmaster-child
*/

/* =====================================================
   FORCE OVERRIDE ALL THEME + ELEMENTOR COLORS
   (THIS IS THE REAL FIX)
   ===================================================== */

/* Catch ALL Elementor kits (any kit number) */
[class*="elementor-kit"] {
    --theme-color: #0e2b3d !important;
    --theme-color2: #11569b !important;
}

/* Catch Bizmaster theme wrappers */
html,
body,
.site,
.site-wrapper,
.theme-wrapper,
.bizmaster-wrapper {
    --theme-color: #11569b !important;
    --theme-color2: #11569b !important;
}

/* =====================================================
   FORCE HERO TITLE COLOR (NO VARIABLES)
   ===================================================== */

.hero-style2 .hero-title .hero-title2 {
    color: #11569b !important;
}

.hero-style2 .hero-title .hero-title2:hover {
    color: #11569b !important;
}

/* =====================================================
   BUTTONS – THEME + ELEMENTOR
   ===================================================== */

.elementor-button,
.global-btn,
button,
.btn,
input[type="submit"],
input[type="button"] {
    background-color: #11569b !important;
    color: #ffffff !important;
    border-color: #11569b !important;
    transition: all 0.3s ease;
}

.elementor-button:hover,
.global-btn:hover,
button:hover,
.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #0a51a1 !important;
    border-color: #0a51a1 !important;
    color: #ffffff !important;
}

/* =====================================================
   ICONS
   ===================================================== */

.media-wrap .icon {
    background-color: #11569b !important;
    color: #ffffff !important;
    border-color: #11569b !important;
    transition: all 0.3s ease;
}

.media-wrap .icon:hover {
    background-color: #0a51a1 !important;
    color: #ffffff !important;
}

/* =====================================================
   CUSTOM LAYOUT STYLES (YOUR ORIGINAL CSS)
   ===================================================== */

.btn-w-100 .elementor-button {
    width: 100%;
}

.footer-5-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}

/* Tablet */
@media (max-width: 992px) {
    .footer-5-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media (max-width: 575px) {
    .footer-5-grid {
        grid-template-columns: 1fr;
    }
}

.footer-5-grid .footer-widget {
    margin-bottom: 30px;
}



/* Remove background, border & hover style from search icon */
.simple-icon.searchBoxToggler {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Hover & focus – keep it clean */
.simple-icon.searchBoxToggler:hover,
.simple-icon.searchBoxToggler:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Optional: icon color */
.simple-icon.searchBoxToggler i,
.simple-icon.searchBoxToggler svg {
    color: #0e2b3d; /* change if needed */
}


/* Remove background & border from accordion button */
.accordion-button,
.accordion-button.collapsed {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Remove hover, focus, active styles */
.accordion-button:hover,
.accordion-button:focus,
.accordion-button:active {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Remove active (expanded) background */
.accordion-button:not(.collapsed) {
    background: transparent !important;
    box-shadow: none !important;
}

/* Optional: keep text color consistent */
.accordion-button,
.accordion-button:not(.collapsed) {
    color: inherit !important;
}

/* Remove background, border, and hover for slick arrows and quote icon */
.slick-arrow,
.quote-icon {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Remove hover/focus background */
.slick-arrow:hover,
.slick-arrow:focus,
.quote-icon:hover,
.quote-icon:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Optional: icon color */
.slick-arrow i,
.slick-arrow svg,
.quote-icon i,
.quote-icon svg {
    color: #0e2b3d !important; /* change to any color you want */
}

/* Extra safety: remove pseudo-elements if used */
.slick-arrow::before,
.slick-arrow::after,
.quote-icon::before,
.quote-icon::after {
    display: none !important;
}

/* Remove styles from portfolio card subtitle */
.portfolio-card-details_subtitle.mb-3 {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: transparent !important;
    font-weight: normal !important;
    font-size: inherit !important;
    line-height: normal !important;
}
.portfolio-card-3 .portfolio-card-details_subtitle {
    background: #00d5f5 !important;
    border-radius: 20px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 17px 30px !important;
    color: var(--title-color) !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
}



