/*!
Theme Name: Cityride Child theme
Theme URI: https://bracketweb.com/cityridewp/
Template: cityride
Author: Layerdrops
Author URI: https://themeforest.net/user/Layerdrops
Description: This is a Child theme for Cityride WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cityride-child
*/





/* 🔴 Red background sections → text white */
[class*="red"],
[class*="primary"],
.bg-primary,
.theme-bg,
.red-bg {
    color: #ffffff !important;
}

/* Text elements inside red */
[class*="red"] h1,
[class*="red"] h2,
[class*="red"] h3,
[class*="red"] h4,
[class*="red"] h5,
[class*="red"] h6,
[class*="red"] p,
[class*="red"] span,
[class*="red"] a {
    color: #ffffff !important;
}

/* Buttons text */
.btn,
button,
.wp-block-button__link {
    color: #ffffff !important;
}

/* Icons white */
i, svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Header top red bar fix */
.top-header,
.header-top {
    color: #ffffff !important;
}

.top-header a {
    color: #ffffff !important;
}




/* Sabse pehle purani sab CSS override karo */
.fas,
.far,
.fab,
.fa,
[class*="fa-"],
[class^="fa-"] {
    all: revert !important;
}

/* Saare solid icons ke liye */
.fas, .fa-solid {
    display: inline-block !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Saare regular icons ke liye */
.far, .fa-regular {
    display: inline-block !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Saare brand icons ke liye */
.fab, .fa-brands {
    display: inline-block !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Har icon ke content ke liye */
.fas:before, 
.far:before, 
.fab:before,
[class*="fa-"]:before,
[class^="fa-"]:before {
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block !important;
}

.fab:before {
    font-family: "Font Awesome 5 Brands" !important;
}

/* Agar koi specific icon ka content set nahi ho raha toh */
.fa-rocket:before { content: "\f135" !important; }
.fa-phone:before { content: "\f095" !important; }
.fa-map-marker:before { content: "\f3c5" !important; }
.fa-envelope:before { content: "\f0e0" !important; }
.fa-check:before { content: "\f00c" !important; }
.fa-star:before { content: "\f005" !important; }
.fa-car:before { content: "\f1b9" !important; }
.fa-taxi:before { content: "\f1ba" !important; }
.fa-user:before { content: "\f007" !important; }
.fa-search:before { content: "\f002" !important; }