/* ==========================================================
   ServEasy Brand Color Override
   Remaps the original template's accent colors (#FF4367 red,
   #463CE5 indigo) to the real ServEasy brand palette:
     Navy  #0D2C6C  — primary text/link/border accent
     Gold  #FDB813  — secondary accent (alternating badges,
                       pagination, and the main CTA button fill)
   Load this AFTER style.css — same selectors, only the color
   values differ, so the cascade applies it cleanly without
   needing !important anywhere.
   ========================================================== */

.main-btn {
  background-color: #0D2C6C;
}
.main-btn.main-btn-2 {
  color: #0D2C6C;
  border: 2px solid #0D2C6C;
}
.pagination_wrapper .pagination li .Previous:hover, .pagination_wrapper .pagination li .next:hover {
  color: #FDB813;
}
.pagination_wrapper .pagination li .number.active, .pagination_wrapper .pagination li .number:hover {
  background-color: #FDB813;
  border-color: #FDB813;
}
.preloader .loader .ytp-spinner-circle {
  border-color: #0D2C6C #0D2C6C #F4F5F7;
}
.navbar-nav li a .line {
  background-color: #0D2C6C;
}
.navbar-nav li a .line::before, .navbar-nav li a .line::after {
  background-color: #0D2C6C;
}
.navbar-nav li a.active {
  color: #0D2C6C;
}
.navbar-nav li:hover > a {
  color: #0D2C6C;
}
.navbar-nav li .sub-menu {
  border-top: 2px solid #0D2C6C;
}
.navbar-nav li .sub-menu li a.active {
  background-color: #0D2C6C;
}
.navbar-nav li .sub-menu li:hover > a {
  background-color: #0D2C6C;
}
.navbar_btn ul li .sign-up {
  background-color: #0D2C6C;
}
.navbar_btn .dropdown .dropdown-item.active, 
  .navbar_btn .dropdown .dropdown-item:active,
  .navbar_btn .dropdown .dropdown-item:focus, 
  .navbar_btn .dropdown .dropdown-item:hover {
  background-color: #0D2C6C;
}
.navbar_btn .dropdown .dropdown-menu {
  border-top: 2px solid #0D2C6C;
}
.navbar_btn .dropdown .dropdown-menu ul li a.active {
  background-color: #0D2C6C;
}
.navbar_btn .dropdown .dropdown-menu ul li:hover > a {
  background-color: #0D2C6C;
}
.navbar_transparent .navbar-nav li a.active {
  color: #0D2C6C;
}
.navbar_transparent .navbar-nav li:hover > a {
  color: #0D2C6C;
}
.navbar_transparent.sticky .navbar-nav li a.active {
  color: #0D2C6C;
}
.navbar_transparent.sticky .navbar-nav li:hover > a {
  color: #0D2C6C;
}
.navbar_transparent.sticky .navbar-nav li .sub-menu li > a.active {
  background-color: #0D2C6C;
}
.navbar_transparent.sticky .navbar-nav li .sub-menu li:hover > a {
  background-color: #0D2C6C;
}
.header_search {
  background-color: #FDB813;
}
.single_category::before {
  background-color: #0D2C6C;
}
.single_category:hover {
  background-color: #0D2C6C;
}
.tabs_menu .nav {
  background-color: #0D2C6C;
}
.single_ads_card .ads_card_image .sticker.sticker_color-1 {
  background-color: #FDB813;
}
.single_ads_card .ads_card_image .sticker.sticker_color-2 {
  background-color: #0D2C6C;
}
.single_ads_card .ads_card_content .meta::before {
  background-color: #0D2C6C;
}
.single_ads_card .ads_card_content .title a {
  color: #FDB813;
}
.single_ads_card .ads_card_content .title a:hover {
  color: #0D2C6C;
}
.single_ads_card .ads_card_content .ads_price_date .price {
  color: #0D2C6C;
}
.choose_content .list li:nth-child(3n+1) i {
  background-color: #FDB813;
}
.choose_content .list li:nth-child(3n+2) i {
  background-color: #0D2C6C;
}
.single_locations .locations_content .title a {
  color: #FDB813;
}
.single_locations .locations_content .view {
  color: #0D2C6C;
}
.counter_wrapper {
  background-color: #0D2C6C;
}
.single_services::before {
  background-color: #0D2C6C;
}
.single_services .services_icon i {
  color: #0D2C6C;
}
.single_services:hover {
  background-color: #0D2C6C;
}
.single_pricing .pricing_title .title {
  color: #0D2C6C;
}
.single_pricing.pricing_active {
  background-color: #0D2C6C;
}
.single_pricing.pricing_active::before {
  background-color: #0D2C6C;
}
.single_blog .blog_content .title a {
  color: #FDB813;
}
.single_blog .blog_content .title a:hover {
  color: #0D2C6C;
}
.footer_link .link li a:hover {
  color: #0D2C6C;
}
.footer_title::before {
  background-color: #0D2C6C;
}
.footer_copyright {
  background-color: #0D2C6C;
}
.back-to-top {
  background-color: #0D2C6C;
}
.back-to-top:hover {
  background-color: #0D2C6C;
}
.about_content .signechar .name {
  color: #0D2C6C;
}
.about_content .signechar .name::before {
  background-color: #0D2C6C;
}
.about_image_2 .image_2 .about_counter {
  background-color: #0D2C6C;
}
.single_team .team_content .team_name a:hover {
  color: #0D2C6C;
}
.single_team .team_content .social li a:hover {
  color: #0D2C6C;
}
.single_testimonial .testimonial_author i {
  color: #0D2C6C;
}
.single_categories::before {
  background-color: #0D2C6C;
}
.single_categories .categories_icon i {
  color: #0D2C6C;
}
.single_categories:hover {
  background-color: #0D2C6C;
}
.single_list .categories_list_wrapper .list li a:hover {
  color: #0D2C6C;
}
.product_sidebar .sidebar_title::before {
  background-color: #0D2C6C;
}
.product_sidebar .sidebar_title .title {
  color: #0D2C6C;
}
.sidebar_categories .accordion .card .card-body .sidebar_categories_list li a:hover {
  color: #0D2C6C;
}
.sidebar_price_range .range-slider .irs-bar {
  background-color: #FDB813;
}
.sidebar_price_range .range-slider .irs-handle {
  background-color: #0D2C6C;
}
.sidebar_discount .discount_content .discount_radio li input[type="radio"]:checked + label {
  border-color: #0D2C6C;
}
.sidebar_discount .discount_content .discount_radio li input[type="radio"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.sidebar_rating .rating_content .rating_checkbox li input[type="checkbox"]:checked + label {
  border-color: #0D2C6C;
}
.sidebar_rating .rating_content .rating_checkbox li input[type="checkbox"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.product_image .tab-pane .sticker li:nth-child(3n+2) {
  background-color: #FDB813;
}
.product_image .tab-pane .sticker li:nth-child(3n+3) {
  background-color: #0D2C6C;
}
.product_details_meta .product_price .price {
  color: #FDB813;
}
.product_details_title .title::before {
  background-color: #0D2C6C;
}
.product_rating_form .product_rating_form_wrapper .product_details_rating_wrapper .product_details_rating .rating_radio li input[type="radio"]:checked + label {
  border-color: #0D2C6C;
}
.product_rating_form .product_rating_form_wrapper .product_details_rating_wrapper .product_details_rating .rating_radio li input[type="radio"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.product_sidebar_owner .product_owner_wrapper .owner_address .address_content a:hover {
  color: #0D2C6C;
}
.product_sidebar_owner .product_owner_wrapper .owner_call .main-btn {
  background-color: #FDB813;
}
.product_sidebar_contact .sidebar_contact_form .single_form textarea:focus, .product_sidebar_contact .sidebar_contact_form .single_form input:focus {
  border-color: #0D2C6C;
}
.product_sidebar_action .sidebar_action_items .single_action a:hover i {
  color: #0D2C6C;
}
.product_sidebar_action .sidebar_action_items .single_action a:hover span {
  color: #0D2C6C;
}
.blog_details .blog_details_image .sticker li:nth-child(3n+2) {
  background-color: #FDB813;
}
.blog_details .blog_details_image .sticker li:nth-child(3n+3) {
  background-color: #0D2C6C;
}
.blockquote .name::before {
  background-color: #0D2C6C;
}
.blog_details_tips .tips_list li:nth-child(3n+1) i {
  background-color: #FDB813;
}
.blog_details_tips .tips_list li:nth-child(3n+2) i {
  background-color: #0D2C6C;
}
.blog_details_title .title::before {
  background-color: #0D2C6C;
}
.blog_details_comment .details_comment .comment li .single_comment .comment_content .replay {
  color: #0D2C6C;
}
.blog_details_form .single_form textarea:focus, .blog_details_form .single_form input:focus {
  border-color: #0D2C6C;
}
.blog_sidebar_categories .accordion .card .card-body .sidebar_categories_list li a:hover {
  color: #0D2C6C;
}
.sidebar_post .blog_post .single_post .post_content .title a:hover {
  color: #0D2C6C;
}
.profile_user .user_author {
  background-color: #0D2C6C;
}
.profile_user .user_list li a::before {
  background-color: #0D2C6C;
}
.profile_user .user_list li a.active, .profile_user .user_list li a:hover {
  color: #0D2C6C;
}
.post_title .title::before {
  background-color: #0D2C6C;
}
.account_delete .single_form textarea:focus, .account_delete .single_form input:focus,
      .order_details_form .single_form textarea:focus,
      .order_details_form .single_form input:focus,
      .sidebar_post_form .single_form textarea:focus,
      .sidebar_post_form .single_form input:focus,
      .post_form .single_form textarea:focus,
      .post_form .single_form input:focus {
  border-color: #0D2C6C;
}
.account_delete .single_form .nice-select.open,
      .order_details_form .single_form .nice-select.open,
      .sidebar_post_form .single_form .nice-select.open,
      .post_form .single_form .nice-select.open {
  border-color: #0D2C6C;
}
.account_delete .single_form input[type="radio"] + label, .account_delete .single_form input[type="checkbox"] + label,
      .order_details_form .single_form input[type="radio"] + label,
      .order_details_form .single_form input[type="checkbox"] + label,
      .sidebar_post_form .single_form input[type="radio"] + label,
      .sidebar_post_form .single_form input[type="checkbox"] + label,
      .post_form .single_form input[type="radio"] + label,
      .post_form .single_form input[type="checkbox"] + label {
  background-color: #0D2C6C;
}
.account_delete .single_form input[type="radio"]:checked + label, .account_delete .single_form input[type="checkbox"]:checked + label,
      .order_details_form .single_form input[type="radio"]:checked + label,
      .order_details_form .single_form input[type="checkbox"]:checked + label,
      .sidebar_post_form .single_form input[type="radio"]:checked + label,
      .sidebar_post_form .single_form input[type="checkbox"]:checked + label,
      .post_form .single_form input[type="radio"]:checked + label,
      .post_form .single_form input[type="checkbox"]:checked + label {
  border-color: #0D2C6C;
}
.account_delete .single_form input[type="radio"]:checked + label::before, .account_delete .single_form input[type="checkbox"]:checked + label::before,
        .order_details_form .single_form input[type="radio"]:checked + label::before,
        .order_details_form .single_form input[type="checkbox"]:checked + label::before,
        .sidebar_post_form .single_form input[type="radio"]:checked + label::before,
        .sidebar_post_form .single_form input[type="checkbox"]:checked + label::before,
        .post_form .single_form input[type="radio"]:checked + label::before,
        .post_form .single_form input[type="checkbox"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.single_dashboard_box .box_icon i {
  background-color: #0D2C6C;
}
.single_dashboard_box .box_content .title a:hover {
  color: #0D2C6C;
}
.ads_table .table_checkbox input[type="checkbox"] + label {
  background-color: #0D2C6C;
}
.ads_table .table_checkbox input[type="checkbox"]:checked + label {
  border-color: #0D2C6C;
}
.ads_table .table_checkbox input[type="checkbox"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.ads_table .table_status .active {
  background-color: #0D2C6C;
}
.ads_table .table_action ul li:hover:nth-child(1) a {
  background-color: #0D2C6C;
}
.my_ads_menu .ads_menu li a {
  color: #0D2C6C;
}
.my_ads_menu .ads_menu li a.active, .my_ads_menu .ads_menu li a:hover {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.single_chat .chat_content .sub_title {
  color: #0D2C6C;
}
.single_chat.chat_online .chat_author::before {
  background-color: #0D2C6C;
}
.outgoing_msg .outgoing_msg_content p {
  background-color: #0D2C6C;
}
.massage_type button {
  background-color: #0D2C6C;
}
.order_details_table .radio input[type="radio"] + label {
  background-color: #0D2C6C;
}
.order_details_table .radio input[type="radio"]:checked + label {
  border-color: #0D2C6C;
}
.order_details_table .radio input[type="radio"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.single_privacy_list .list_checkbox input[type="checkbox"] + label {
  background-color: #0D2C6C;
}
.single_privacy_list .list_checkbox input[type="checkbox"]:checked + label {
  border-color: #0D2C6C;
}
.single_privacy_list .list_checkbox input[type="checkbox"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.sign_title .title::before {
  background-color: #0D2C6C;
}
.sign_form_wrapper .single_form textarea:focus, .sign_form_wrapper .single_form input:focus {
  border-color: #0D2C6C;
}
.sign_form_wrapper .single_form .sign_checkbox input[type="checkbox"] + label {
  background-color: #0D2C6C;
}
.sign_form_wrapper .single_form .sign_checkbox input[type="checkbox"]:checked + label {
  border-color: #0D2C6C;
}
.sign_form_wrapper .single_form .sign_checkbox input[type="checkbox"]:checked + label::before {
  background-color: #0D2C6C;
  border-color: #0D2C6C;
}
.sign_form_wrapper .single_form .sign_forgot a {
  color: #0D2C6C;
}
.error_content .error {
  color: #0D2C6C;
}
.error_content .error_search input:focus {
  border-color: #0D2C6C;
}
.error_content .error_search button {
  background-color: #0D2C6C;
}
.contact_title .title::before {
  background-color: #0D2C6C;
}
.contact_form_wrapper .single_form textarea:focus, .contact_form_wrapper .single_form input:focus {
  border-color: #0D2C6C;
}
.single_info .info_icon i {
  color: #0D2C6C;
}

/* ---- Manual brand-consistency overrides ---- */

/* Primary CTA button — gold fill, navy text (matches About/FAQ/legal pages) */
.main-btn {
  background-color: #FDB813;
  color: #0D2C6C;
}
.main-btn:hover {
  background-color: rgba(253, 184, 19, 0.8);
  color: #0D2C6C;
}
/* Outline secondary button stays navy (paired with the gold primary above) */
.main-btn.main-btn-2 {
  color: #0D2C6C;
  border-color: #0D2C6C;
}
.main-btn.main-btn-2:hover {
  color: #0D2C6C;
}
/* Account dropdown menu hover/active — background now navy (dark), so text
   needs to flip to white for readability (Bootstrap's default dropdown-item
   text is dark and was never overridden by the original theme). */
.navbar_btn .dropdown .dropdown-item.active,
.navbar_btn .dropdown .dropdown-item:active,
.navbar_btn .dropdown .dropdown-item:focus,
.navbar_btn .dropdown .dropdown-item:hover {
  color: #fff;
}
/* Hero section overlay gradient — was a leftover purple (rgba(103,92,255,..))
   from the original template, not part of the ServEasy palette at all. */
.header_content::before {
  background: linear-gradient(to right, rgba(13,44,108,0.88) 40%, rgba(13,44,108,0.35) 100%);
}
