/*!
 * weeBIG.us "sharp" colour pass (CSS only, 2026-10-21)
 * Loaded last in resources/views/layouts/default.blade.php, so it only re-colours; no layout,
 * markup or content changes. Remove the one <link> line (or run install.sh --undo) to go back.
 * Brand: navy #002868 -> #001F5B, red #BF0A30 -> #B3092C (same hues, deeper and crisper).
 * Every selector is prefixed with "html " so it beats the original rule of the same name,
 * including the inline <style> blocks that load after style.css.
 */
/* -- brand colours from style.css (75 rules) -- */
html .hdrRgtIn ul li a:hover { color: #B3092C; }
html .searchSecDiv { background: #001F5B; }
html .hminptSrch input[type="text"] { background: #001F5B; }
html .forSaleBtn { border: 1px solid #B3092C; color: #001F5B; }
html .forSaleBtn:hover { background: #B3092C; }
html .topBoxOneIn { border: 1px solid #001F5B; }
html .topBoxOneRgt h2 { color: #001F5B; }
html .topBoxOneRgt a { color: #001F5B; }
html .btmBoxCnt p a:hover { color: #B3092C; }
html .beTheSrchDiv h2:before { background: #B3092C; }
html a.getPrptyAlrt { background: #001F5B; }
html a.getPrptyAlrt:hover { background: #B3092C; }
html .recentSearchesDiv ul li span a:hover { color: #B3092C; }
html .footerLinkTwoDiv ul li a:hover { color: #B3092C; }
html .cpyrgtLftIn p a { color: #001F5B; }
html .cpyrgtRgtIn ul li a:hover { color: #B3092C; }
html .listUP p i { color: #B3092C; }
html .res_ul ul li a:hover { color: #B3092C; }
html .Incontent { box-shadow: 2px 0 #B3092C; }
html .img_price h2 { background-color: #001F5B; }
html .In_box h3 a { color: #001F5B; }
html .bott_para ul li span { color: #001F5B; }
html .bott_para ul li i { color: #001F5B; }
html .box_1 { border-right: solid 2px #B3092C; }
html .Rquote a { color: #001F5B; }
html .Sold_House h5 a { color: #001F5B; }
html .Sold_House ul li a:hover { color: #B3092C; }
html .upperbed h3 { color: #B3092C; }
html .right_room a { color: #001F5B; }
html .sideh3 h4 a { color: #001F5B; }
html .reCall p a { color: #001F5B; }
html .sold li a i { color: #001F5B; }
html .Wrexh ul li a { color: #001F5B; }
html .add-prop { background: #001F5B; }
html .add-prop:hover { background: #B3092C !important; }
html .thismaps { color: #001F5B; }
html .mapsbtm ul li i { background-color: #001F5B; }
html .maps123 ul li a { color: #001F5B; }
html .venderCntHdng h2:before { background: #B3092C; }
html .locsbmtBtn .btn { background: #001F5B; }
html .browsPrprtyMapDiv h2:before { background: #B3092C; }
html .mainVndrLstOne { border-bottom: 4px solid #B3092C; }
html .mainVndrCnt h2 a span { background: #001F5B; }
html .mainVndrCnt p a { background: #001F5B; }
html .mainVndrCnt p a:hover { background: #B3092C; }
html .paginationDiv ul li:first-child a { background: #001F5B; }
html .paginationDiv ul li:last-child a { background: #001F5B; }
html .btn-primary { background: #001F5B; }
html .btn-primary:hover { background: #B3092C; }
html section.signupBrdcrumSec { background: #001F5B; }
html .product-slider #carousel { border: 0px solid #B3092C; }
html .product-slider #thumbcarousel .item .thumb:hover { border-color: #001F5B; }
html .details_btm_cnt .detal_btm_reqst a { background: #B3092C; }
html .des_tab ul li a.actvTab { border-top: 1px solid #001F5B; color: #001F5B; }
html .blogSidebar h2:before, html .blogSidebar h4:before { background: #B3092C; }
html .haveUsRgt { background: #B3092C; }
html .haveUsRgt:after { background: #B3092C; }
html .joinGang_btn a.joinBtn { color: #8C0722; }
html .joinGang_btn a.meetBtn { background: #8C0722; }
html .haveUs_call_hm .btn.btn-default { background: #8C0722; }
html ul.sideBarMenus { background: #001F5B; }
html .packageBuy a { background: #B3092C; }
html .packagePrice { color: #001F5B; }
@media only screen and (max-width: 767px) {
  html .resMenuSpn i { background: #B3092C; }
  html .hdrRgt .hdrRgtIn ul { background: #B3092C; }
}
html .account-list li a:hover, html .account-list li.active a { background: #001F5B; }
html .uploadimg:hover { background: #001F5B; }
html .blog-btn a:last-child { background: #00143D; }
html .form-subs { background: #001F5B; }
html .subs-input input { background: #001F5B; }
html .featured-tag { background: #001F5B; }
html .single-widget h2::after { background: #B3092C; }
html .pro-rd-more { background: #001F5B; }
html .pro-rd-more:hover, html .pro-rd-more:focus { background: #B3092C; }
html .hdrRgtIn ul li.active a { color: #B3092C; }
html .header-top { background: #001F5B; }
/* -- brand colours from layout inline style (banner) (1 rules) -- */
@media only screen and (min-width: 768px) {
  html .sliderSec { background: #001F5B; }
}
/* -- brand colours from layout inline style (header buttons) (8 rules) -- */
html a.ngt-btn { border: 2px solid #001F5B; color: #001F5B; }
html a.ngt-btn:hover, html a.ngt-btn:focus { background: #001F5B; }
html .hdrRgtIn ul li a.ngt-btn.ngt-nav { color: #001F5B; border: 2px solid #001F5B; }
html .hdrRgtIn ul li a.ngt-btn.ngt-nav:hover { background: #B3092C; border-color: #B3092C; }
@media only screen and (max-width: 767px) {
  html .hdrRgt .hdrRgtIn ul li a.ngt-btn.ngt-nav:hover { color: #B3092C; }
}
html a.createAccntBtn { background: #B3092C; }
html a.createAccntBtn:hover, html a.createAccntBtn:focus { background: #001F5B; }
html .req { color: #B3092C; }

/* ================= hand-tuned overrides (win over the block above) ================= */
/* ===== 1. Base: pure white page, darker text, crisper type ===== */
html body { background: #fff; color: #141414; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; text-rendering: optimizeLegibility; }
html a { color: #001F5B; }
html a:hover, html a:focus { color: #B3092C; }
html a, html button, html .btn, html input[type="submit"] { -webkit-transition-duration: .15s !important; transition-duration: .15s !important; }
html a:focus-visible, html button:focus-visible, html .btn:focus-visible, html input:focus-visible, html select:focus-visible { outline: 2px solid #B3092C; outline-offset: 2px; }

/* light-grey / off-white section backgrounds -> pure white */
html section.mainContentSec, html .detailsdiv, html section.innerSec, html .mainVndrLstOne,
html section.calculator_sec, html .blogMainDiv .timeline-v2 li { background: #fff; }
html .venderChngLoc, html .Rquote, html .mainVndrLogo a span { background: #fff; border: 1px solid #b5b5b5; }

/* greys used for text -> near black (meta text stays a touch lighter but still strong) */
html .hdrRgtIn ul li a, html a.dropdown-toggle { color: #111; }
html .topBoxOneRgt p, html .btmBoxCnt h2, html .btmBoxCnt h3, html .btmBoxCnt p,
html .beTheSrchDiv h2, html .beTheSrchDiv p, html .recentSearchesDiv ul li,
html .venderCntHdng h2, html .venderChngLoc h2, html .browsPrprtyMapDiv h2, html .blogSidebar h2, html .blogSidebar h4,
html .mainVndrCnt h3, html .mainVndrCnt p, html .single-widget h2, html .single-widget h3, html .single-widget h4,
html .single-widget small, html .single-widget p, html .single-widget span, html .In_box p, html .In_box h5, html .box_1 h5, html .box_1 p,
html .descriptionContent, html .descriptionContent p, html .descriptionContent li, html .descriptionContent td { color: #141414; }
html .bott_para ul li a, html .Sold_House ul li a, html .sold li a, html .savepro ul li a, html .drop_menu option { color: #3a3a3a; }

/* ===== 2. Crisper borders, no soft blurry shadows ===== */
html .single-widget, html .single-widget.other-trips, html .single-widget.text-center { box-shadow: none; border: 1px solid #c4c4c4; }
html .packageBoxInner { box-shadow: none; border: 1px solid #b5b5b5; }
html .box_1, html .descriptionContent, html .side_bar, html .side_img { border-color: #b5b5b5; }
html .box_1 { border-right: 3px solid #B3092C; }
html li.card { border-color: #c4c4c4; }
html .topBoxOneIn { border: 1px solid #001F5B; background: #fff; }
html .topBoxOneIn:hover { background: #fff; box-shadow: inset 0 0 0 2px #001F5B; }
html .recentSearchesDiv ul li { border-bottom: 1px solid #d0d0d0; }
html .venderCntHdng h2, html .browsPrprtyMapDiv h2, html .blogSidebar h2, html .blogSidebar h4 { border-bottom-color: #b5b5b5; }
html .owl-prev, html .owl-next { background: #fff !important; box-shadow: 0 1px 3px rgba(0,0,0,.35) !important; opacity: 1 !important; }
html .login-form form { background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,.35); }
html .form-control { border-color: #9a9a9a; color: #111; }
html .form-control:focus { border-color: #001F5B; box-shadow: 0 0 0 2px rgba(0,31,91,.2); }

/* ===== 3. Remove washed-out / faded overlays ===== */
html .btmBoxImg:before { background: transparent; }                       /* grey film over home page photos and map */
html .details_btm_cnt { background: #001F5B; }                           /* listing "Call / Request details" bar was 60% see-through pink */
html .product-slider #thumbcarousel, html div.carousel { background: #111; } /* listing thumbnail strip was 30% black */
html .product-slider .thumb, html div.thumb { opacity: 1 !important; }
html .carousel-control, html a.left.carousel-control, html a.right.carousel-control { opacity: .9; }
html .carousel-control:hover { opacity: 1; }
html img { opacity: 1; -webkit-filter: none; filter: none; }
html img { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* ===== 4. Stronger buttons with clear hover states ===== */
html .btn-primary, html a.add-prop, html .add-prop { background: #001F5B; border-color: #001F5B; color: #fff; }
html .btn-primary:hover, html .btn-primary:focus, html a.add-prop:hover, html .add-prop:hover { background: #B3092C !important; border-color: #B3092C; color: #fff; }
html .forSaleBtn { border: 2px solid #B3092C; color: #001F5B; font-weight: 700; }
html .forSaleBtn:hover, html .forSaleBtn:focus { background: #B3092C; color: #fff; }
html .details_btm_cnt .detal_btm_reqst a { background: #B3092C; color: #fff; }
html .details_btm_cnt .detal_btm_reqst a:hover { background: #fff; color: #B3092C; text-decoration: none; }
html button.subs-btn { background: #B3092C; border: 1px solid #fff; color: #fff; }
html button.subs-btn:hover, html button.subs-btn:focus { background: #fff; color: #B3092C; }
html .packageBuy a:hover, html .mainVndrCnt p a:hover, html .pro-rd-more:hover { background: #8C0722; color: #fff; }
html .apply-btn { background: #001F5B; }
html .apply-btn:hover { background: #B3092C; }
html .reset-btn { color: #001F5B; font-weight: 700; }

/* listing page tabs: were pale pink and lilac */
html .des_tab ul li a { background: #fff; border: 1px solid #b5b5b5; color: #111; }
html .des_tab ul li a:hover { border-color: #001F5B; color: #001F5B; }
html .des_tab ul li a.actvTab { background: #001F5B; border: 1px solid #001F5B; color: #fff; }

/* ===== 5. Footer: was grey with white-on-grey small print ===== */
html footer { background: #fff; border-top: 3px solid #001F5B; }
html .footerLinkTwoDiv h2, html .footerOneLnk h2 { color: #001F5B; }
html .footerLinkTwoDiv ul li a, html .footerOneCnt p, html footer p, html footer li, html footer a { color: #141414; }
html .footerLinkTwoDiv ul li a:hover, html footer a:hover { color: #B3092C; }
html .ftrSocial ul li a { color: #001F5B; border-color: #001F5B; }
html .ftrSocial ul li a:hover { background: #001F5B; color: #fff; }
html .copyrightDiv { background: #001F5B; }
html .copyrightDiv, html .copyrightDiv p, html .copyrightDiv a, html p.ftrPolicyLinks, html p.ftrPolicyLinks a, html p.ftrEho { color: #fff; }
html .copyrightDiv a:hover, html p.ftrPolicyLinks a:hover { color: #fff; text-decoration: underline; }

/* ===== 6. Home page video promo: same layout and content, just crisper ===== */
html #weebig-video-promo .wbpIn { background: #fff; border: 1px solid #b5b5b5; }
html #weebig-video-promo h2, html #weebig-video-promo p.wbpPrice { color: #001F5B; }
html #weebig-video-promo p { color: #141414; }
html #weebig-video-promo .wbpNote { color: #3a3a3a; }
html #weebig-video-promo .wbpKick { background: #B3092C; }
html #weebig-video-promo .wbpVid { box-shadow: 0 3px 10px rgba(0,0,0,.3); }
html #weebig-video-promo a.wbpBtn { background: #B3092C; }
html #weebig-video-promo a.wbpBtn:hover, html #weebig-video-promo a.wbpBtn:focus { background: #001F5B; }

/* ===== 7. Search results filter bar: deeper, cleaner dark bar ===== */
html section.price_sec { background-color: #111827; }

/* ===== 8. Mobile menu (red drop-down) ===== */
@media only screen and (max-width: 767px) {
  html .hdrRgt .hdrRgtIn ul { background: #B3092C; }
  html .hdrRgt .hdrRgtIn ul li a { color: #fff; border-bottom: 1px solid #8C0722; }
  html .hdrRgt .hdrRgtIn ul li a:hover { background: #8C0722; color: #fff; }
  html .resMenuSpn i { background: #B3092C; }
}
