/* ===== RealEscort6 dark-theme color override (recreates old realescort6.ch palette) ===== */
:root{--re6-bg:#0d0d0d;--re6-card:#1a1a1a;--re6-border:#2a2a2a;--re6-text:#c8c8c8;--re6-text-light:#f0f0f0;--re6-text-muted:#777;--re6-primary:#e91e63;--re6-primary-dark:#c2185b;}
html,body{background:#0d0d0d !important;color:#c8c8c8 !important;}
#galPop .close,
#home_slide_enq_success,
#nextButton,
#prevButton,
#status,#loadingmessage1,
.abou-pg1,
.ad-head,
.add-list-ste-inn ul li a,
.ads-det-page,
.all-jobs .all-list-sh,
.all-list-filt-form input,.all-list-filt-form select,.all-list-filt-form textarea,
.all-list-pro-bad,
.all-list-sh .list-con,
.all-listing .col-md-3.fil-mob-view,
.all-pro-box,
.ani-q1,
.ani-quo-form,
.ani-quo-form .hom-col-req form input,.all-list-filt-form input,
.ban-ql ul li div,
.ban-ql ul li div img,
.ban-search ul li input,
.bixedtr,
.biz-pro .row,
.blog-sli-box,
.box-s1{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.box-s2 .lhs,
.bpro-sli .carousel-control-prev-icon,.bpro-sli .carousel-control-next-icon,
.cart-box,
.cate-sli .carousel-control-prev-icon,.cate-sli .carousel-control-next-icon,
.chbox label:before,
.chosen-container .chosen-drop,
.chosen-container .chosen-results-scroll,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single,
.com-pro-pg-head,
.commun-pg-main,
.commun-pg-main input,
.coup-sec2 input,
.coup-sec2 input:focus,
.db-menu,
.db-menu ul li a:before,
.demo .hcity div:nth-child(2) img,
.dropdown-menu,
.ebk-con .lhs form input,.ebk-con .lhs form select,.ebk-con .lhs form textarea,
.eve-box,
.eve-box-list,
.eve-deta-body,
.eve-deta-pg .eve-deta-pg-main,
.eve-deta-pg .rhs .pglist-p-com{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.eve-deta-pg .rhs .quote-pop form,
.fed-box,
.fil-img-uplo .dumfil,
.fil-img-uplo:hover .dumfil,
.file-drag-handle.file-drag,
.file-preview-frame .kv-file-content,
.filt-com,
.fore-palette a,.back-palette a,
.fore-wrapper:hover .fore-palette,.back-wrapper:hover .back-palette,
.frmtip,
.hom-h2-pri,
.hom-oth,
.hom2 .inn,
.home-list-pop,
.hot-page2-hom-pre,
.how-wrks-inn ul li div:hover,
.jb-fm-box-hig,
.jb-pro-bio,
.job-box,
.job-counts,
.job-det-desc,
.job-det-pg,
.job-form .inn,
.job-form.exp-pop-form .quote-pop,
.job-sear{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.job-sear .chosen-container .chosen-results li.active-result,
.job-tre .inn,
.jpro-bd-com,
.land-pack-grid,
.light-theme .current,
.lis-comp-badg .s1 ul li a img,
.lis-pro-badg:after,
.list-det-fix,
.list-filt-v2,
.list-map-resu .gm-ui-hover-effect img,
.list-pg-inn-sp .carousel-control-prev-icon,.list-pg-inn-sp .carousel-control-next-icon,
.list-pg-write-rev form input,
.list-pg-write-rev form textarea,
.list-qview,
.list-rel-list .inn,
.list-rhs-form,
.listing-box,
.listing-box .pg-pro-buy-cta,
.login,
.login-new,
.lp-ur-all-rat h5,
.lpe-right form,
.lpe-right input,textarea,
.mess-bd .main,
.mob-app .rhs form{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.mob-app .rhs form ul li input,
.mob-me-all,
.msg-op,
.msg-op .s2 .chat-lhs,.msg-op .s2 .chat-rhs,
.msg-op .s2 .chat-lhs:before,.msg-op .s2 .chat-rhs:before,
.near-ser-list,
.news-hom-big .news-home-box,
.news-home-box .txt,
.news-home-box1 .im,
.news-subsc,
.our-all-ser ul li a,
.pay-note form ul li input,
.pg-install .inn,
.pglist-bg,
.pglist-p-com-ti h3,
.pmenu-cat ul li .sub-cat-menu,
.pop-menu,
.pop-mess,
.pop-noti,
.pri-box,
.pro-eve-box,
.pro-fol-gr,
.pro-fol-gr ol,
.pro-listing-box,
.pro-pbox-com{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.pro-sm-box,
.que-box-1,
.que-cta-writ-comm,
.que-deti-links,
.que-detil span,
.que-hom-cate-box,
.que-mob-nav,
.radi-v4 [type="radio"]:checked+label:before,.radi-v4 [type="radio"]:not(:checked)+label:before,
.rbbox label:after,
.rbbox label:before,
.rel-list-txt-box,
.ser-confir .rhs a,
.sh-all-scat-box,
.shrt-add-inn,
.shrt-add-inn:before,
.slick-arrow,
.slick-dots li button,
.smbox,
.soc-log .g-signin2 .abcRioButtonLightBlue,
.soc-log ul li a.login-fb,
.soc-log ul li a.login-goog,
.templ-rhs-form,
.templ-rhs-form .form-group input,.templ-rhs-form .form-group select,.templ-rhs-form .form-group textarea,
.testmo,
.testmo p:before{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.top-noti-win,
.tser-res,
.ud-cen-s2,
.ud-cen-s3 ul li .db-eve,
.ud-payment,
.ud-payment.ud-pro-link,
.ud-payment.ud-pro-link.bus-pg,
.ud-rhs-pay,
.ud-rhs-sec-1,.ud-rhs-sec-2,.ud-rhs-sec-3,.ud-rhs-sec-4,
.ud-sett table tr td select,
.ui-icon-background,.ui-state-active .ui-icon-background,
.us-ppg-blog .pro-eve-box div:nth-child(2),
.us-pro-sec-1,
.us-pro-sec-1-lhs,
.v3-list-ql,
.vfilter,
.wh-bg{background:#1a1a1a !important;background-color:#1a1a1a !important;border-color:#2a2a2a !important;}
.add-list-ste-inn ul li a,
.ban-ql ul li div,
.ban-search ul li input,
.commun-pg-main input,
.coup-sec2 input,
.fil-img-uplo .dumfil,
.file-drag-handle.file-drag,
.job-det-desc,
.job-sear .chosen-container .chosen-results li.active-result,
.our-all-ser ul li a,
.pro-pbox-com,
.que-cta-writ-comm,
.que-detil span,
.ser-confir .rhs a,
.soc-log ul li a.login-goog{color:#c8c8c8 !important;}
h1,h2,h3,h4,h5,h6{color:#f0f0f0 !important;}
.hom-top{background:#111 !important;}
.wed-hom-footer{background:#0a0a0a !important;color:#999 !important;}
.wed-hom-footer a{color:#bbb !important;}
.cr{background:#050505 !important;color:#666 !important;}
.cr a{color:#e91e63 !important;}
a{color:#e91e63;}
a:hover{color:#c2185b;}
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],textarea,select{background:#1a1a1a !important;color:#f0f0f0 !important;border-color:#2a2a2a !important;}
input::placeholder,textarea::placeholder{color:#999 !important;}

/* chosen.js replaces the native <select> with a styled span that keeps its own
   hardcoded dark navy color (#252733), meant for the original white search-bar
   background; the generic select{color} override above never reaches it */
.chosen-container .chosen-single span{color:#e8e8e8 !important;}

/* Homepage sidebar filter menu (index.php inline <style>: color:#000 was never
   caught by the harvest since it only scanned style.css, not inline blocks) */
.sidebar-wrapper p a,p.sidebar-city a{color:#e8d5f0 !important;}
.sidebar-wrapper p a:hover,p.sidebar-city a:hover{color:#e91e63 !important;}
.sidebar-cities-wrapper .ic-addr:before{color:#e8d5f0 !important;}

/* Mobile hamburger dropdown menu: same issue, dark text meant for the
   original white .pop-menu background */
.pmenu-spri ul li a{color:#f0f0f0 !important;}
.pmenu-cat ul li a{color:#c8c8c8 !important;}
.pmenu-cat ul li a span{color:#8a97a8 !important;}

/* Page-canvas wrapper gradients: these use background-image (not background-color),
   so a background-color override alone can't hide them; they were missed by the
   original harvest which only matched plain background/background-color rules.
   Covers listing-details, all-listing/browse, pricing, and blog/event page wrappers. */
.list-pg-bg,.all-listing-pg,.pri,.event-body,.blog-body{background-image:none !important;background-color:#0d0d0d !important;}

/* Listing-card titles (browse/search result grids): style.css hardcodes color:#000
   on the card <h4><a>, meant for the original white .listing-box card background,
   which the harvest already darkened - leaving black text on a dark card */
.listing-box h4 a{color:#f0f0f0 !important;}
.listing-box:hover .list-con h4 a{color:#ff4f8b !important;}

/* Listing-details "Uber uns [Name]" heading: the live style.min.css targets h2 here
   (unlike the h3 rule in style.css), giving it a white chip background with light
   text sitting directly on top of it - nearly invisible */
.pglist-p-com-ti h2{background:#1a1a1a !important;color:#f0f0f0 !important;}

/* About page hero subtitle inherits color:#333 from .abou-pg1 .about-ban,
   meant for a light page background; the heading itself is already fixed
   by the global h1-h6 rule above but the <p> subtitle needs its own override */
.about-ban p{color:#ccc !important;}