:root {
    --ew-bg:            #000000;
    --ew-bg-alt:        #0d0d0d;
    --ew-surface:       #171717;
    --ew-surface-2:     #1f1f1f;
    --ew-surface-3:     #2c2c2c;

    --ew-border:        #2c2c2c;
    --ew-border-soft:   #1f1f1f;
    --ew-border-strong: #3a3a3a;

    --ew-text:          #ffffff;
    --ew-text-2:        #cccccc;
    --ew-text-muted:    #949495;
    --ew-text-faint:    #6e6e6f;

    --ew-gold:          #eebd22;
    --ew-gold-hi:       #f7cf51;
    --ew-gold-lo:       #c99d12;
    --ew-gold-ink:      #000000;
    --ew-gold-soft:     rgba(238, 189, 34, 0.12);
    --ew-gold-line:     rgba(238, 189, 34, 0.35);

    --ew-hot:           #b8054a;
    --ew-hot-hi:        #d61a5c;
    --ew-purple:        #7863ff;
    --ew-purple-hi:     #8a63ff;
    --ew-green:         #0e7235;
    --ew-green-hi:      #16a34a;
    --ew-blue:          #4ecaff;
    --ew-lime:          #affa84;
    --ew-danger:        #e11d48;

    --ew-radius-sm:     8px;
    --ew-radius-md:     12px;
    --ew-radius-lg:     16px;
    --ew-radius-pill:   999px;
}

body {
    background: var(--ew-bg);
    color: var(--ew-text);
}

.body {
    border: none;
    padding: 0 10px;
}

a { color: var(--ew-gold); }
a:hover { color: var(--ew-gold-hi); }

::selection { background: var(--ew-gold); color: var(--ew-gold-ink); }
::-moz-selection { background: var(--ew-gold); color: var(--ew-gold-ink); }

* {
    scrollbar-color: var(--ew-surface-3) var(--ew-bg);
    scrollbar-width: thin;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--ew-bg); }
::-webkit-scrollbar-thumb {
    background: var(--ew-surface-3);
    border-radius: var(--ew-radius-pill);
}
::-webkit-scrollbar-thumb:hover { background: var(--ew-border-strong); }

.bodybox {
    background-color: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
    margin-bottom: 12px;
}

.bodybox h3,
.bodybox h4 { color: var(--ew-text); }

.bodybox h3 {
    color: var(--ew-text);
    text-align: left;
    font-weight: 700;
    font-size: 1.25em;
}

.bodybox .settingspagetitle { color: var(--ew-gold); }

h1, h2, h3, h4, h5, h6 { color: var(--ew-text); }

.wp-block-heading { color: var(--ew-text); }
.wp-caption {
    background: var(--ew-surface-2);
    border-color: var(--ew-border);
    color: var(--ew-text-2);
}
.wp-caption-text { color: var(--ew-text-muted); }

.wp-block-search__inside-wrapper .wp-block-search__input,
.wp-block-search .wp-block-search__input {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.wp-block-search__button,
.wp-block-search .wp-block-search__button {
    background: var(--ew-gold);
    border: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
}
.wp-block-search__button:hover { background: var(--ew-gold-hi); }

.wp-block-latest-posts__post-date,
.wp-block-latest-comments__comment-date,
.wp-block-latest-comments__comment-meta { color: var(--ew-text-muted); }
.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link { color: var(--ew-gold); }

hr { border-color: var(--ew-border); }

.err { background-color: var(--ew-danger); color: var(--ew-text); }
.ok  { background-color: var(--ew-green-hi); color: var(--ew-text); }
.err small, .ok small { color: rgba(255, 255, 255, 0.85); }

.loader { background: var(--ew-surface); }
.loader span { background: var(--ew-gold); }

.header-top-bar {
    background: var(--ew-bg);
}

.header-top-bar .logo h1 a,
.header-top-bar .logo a { color: var(--ew-text); }

.header-top-bar .header-nav .header-menu li a {
    color: var(--ew-text);
    transition: color 0.15s ease, opacity 0.15s ease;
}

.header-top-bar .header-nav .header-menu li a:hover {
    color: var(--ew-gold);
}

.header-top-bar .header-nav .header-menu li.current_page_item a,
.header-top-bar .header-nav .header-menu li.current-menu-item a,
.header-top-bar .header-nav .header-menu li.current_page_parent a {
    background: transparent;
    color: var(--ew-gold);
    box-shadow: inset 0 -2px 0 0 var(--ew-gold);
}

.header-top-bar .header-nav .header-menu ul {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-sm);
    overflow: hidden;
}

.header-top-bar .header-nav .header-menu ul li a,
.header-top-bar .header-nav .header-menu .current_page_item ul li a {
    background: transparent;
    color: var(--ew-text-2);
}

.header-top-bar .header-nav .header-menu ul li a:hover {
    background: var(--ew-surface-3);
    color: var(--ew-gold);
}

.header-top-bar .subnav-menu li.subnav-menu-btn a {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border: 1px solid var(--ew-gold);
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.header-top-bar .subnav-menu li.subnav-menu-btn a:hover {
    background: var(--ew-gold-hi);
    color: var(--ew-gold-ink);
    border-color: var(--ew-gold-hi);
}

.header-top-bar .subnav-menu li.login-btn a,
.header-top-bar .subnav-menu li.logout-btn a {
    background: transparent;
    background-image: none;
    color: var(--ew-text);
    border: 1px solid var(--ew-border-strong);
}
.header-top-bar .subnav-menu li.login-btn a:hover,
.header-top-bar .subnav-menu li.logout-btn a:hover {
    background: var(--ew-surface-3);
    color: var(--ew-text);
    border-color: var(--ew-text-muted);
}

.header-top-bar .subnav-menu li.subnav-menu-icon a { color: var(--ew-text); }
.header-top-bar .subnav-menu li.subnav-menu-icon a:hover {
    background: var(--ew-surface-3);
    color: var(--ew-gold);
}

header .hamburger-menu {
    background: var(--ew-surface-3);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
header .hamburger-menu:hover {
    background: var(--ew-gold);
    color: var(--ew-gold-ink);
}

.header-top-bar .subnav-menu .header-language-switcher select,
.header-top-bar .subnav-menu .header-language-switcher select option {
    background: var(--ew-surface);
    color: var(--ew-text);
    border-color: var(--ew-border);
}

.subnav-menu .user-menu-wrapper,
.subnav-menu .user-menu-wrapper ul {
    background: var(--ew-surface);
    border-color: var(--ew-border);
}
.subnav-menu .user-menu-wrapper ul li a { color: var(--ew-text-2); }
.subnav-menu .user-menu-wrapper ul li a:hover {
    background: var(--ew-surface-3);
    color: var(--ew-gold);
}

.all-header-slider,
.sliderall { background: var(--ew-bg); }

.slider .slide .girlimg {
    background: var(--ew-surface);
    border-radius: var(--ew-radius-md);
    overflow: hidden;
}

.slider .slide .girlname,
.slider .slide .girlinfo { color: var(--ew-text); }

.slider .slide .girllocation { color: var(--ew-text-muted); }

.slider .slide .girlinfo .modelinfo {
    background: rgba(0, 0, 0, 0.55);
}
.slider .slide .girlimg:hover .girlinfo .modelinfo {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(23, 23, 23, 0.85) 100%);
    filter: none;
}
.slider .slide .girlinfo .modelinfo .modelname { color: var(--ew-text); }
.slider .slide .girlinfo .modelinfo .modelinfo-location { color: var(--ew-text-2); }

.slider .owl-nav .owl-prev,
.slider .owl-nav .owl-next {
    color: var(--ew-gold);
    text-shadow: none;
}
.slider .owl-nav .owl-prev:hover,
.slider .owl-nav .owl-next:hover {
    color: var(--ew-gold-hi);
    text-shadow: none;
}

.slider-pagination a { background: var(--ew-surface-3); }
.slider-pagination a.active,
.slider-pagination a:hover { background: var(--ew-gold); }

.pinkbutton,
input.pinkbutton,
button.pinkbutton,
.pinkdegrade {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
    transition: background 0.15s ease;
}
.pinkbutton:hover,
input.pinkbutton:hover,
button.pinkbutton:hover {
    background: var(--ew-gold-hi);
    background-image: none;
    color: var(--ew-gold-ink);
}

.whitebutton,
input.whitebutton,
.whitedegrade {
    background: var(--ew-surface-3);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.whitebutton:hover,
input.whitebutton:hover {
    background: var(--ew-border-strong);
    background-image: none;
    color: var(--ew-text);
}

.graybutton,
.graydegrade {
    background: var(--ew-surface-3);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.graybutton:hover {
    background: var(--ew-border-strong);
    background-image: none;
    color: var(--ew-text);
}

.blueishbutton,
.blueishdegrade {
    background: var(--ew-surface-2);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.bluebutton,
.bluedegrade {
    background: var(--ew-blue);
    background-image: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
}
.bluebutton:hover {
    background: #79d8ff;
    background-image: none;
}

.greenbutton,
input.greenbutton,
button.greenbutton,
.greendegrade {
    background: var(--ew-green-hi);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.greenbutton:hover,
input.greenbutton:hover,
button.greenbutton:hover {
    background: #1cc363;
    background-image: none;
}

.orangebutton,
.orangedegrade {
    background: var(--ew-gold-lo);
    background-image: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
}
.orangebutton:hover {
    background: var(--ew-gold);
    background-image: none;
}

.redbutton,
.reddegrade {
    background: var(--ew-hot);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.redbutton:hover {
    background: var(--ew-hot-hi);
    background-image: none;
}

.clickbutton {
    background: var(--ew-surface-3);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.label { border-radius: var(--ew-radius-sm); font-weight: 700; }

.label.label-verified,
.label-verified.greendegrade {
    background: var(--ew-green);
    background-image: none;
    color: var(--ew-text);
}

.girl .girlpremium .premiumlabel span,
.slider .slide .girlimg .premiumlabel span,
.premiumlabel span {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    /*border-radius: var(--ew-radius-sm);*/
    font-weight: 700;
}

.vipbadge {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
}

.online-status .notification-circle:after { background: var(--ew-green-hi); }

.simplified-search-wrapper {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
}

.simplified-search-form .search-keyword,
.simplified-search-form .search-gender,
.simplified-search-form .search-city {
    background-color: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.simplified-search-form .search-keyword::placeholder { color: var(--ew-text-faint); }

.simplified-search-form .search-keyword:focus,
.simplified-search-form .search-gender:focus,
.simplified-search-form .search-city:focus {
    border-color: var(--ew-gold-line);
    outline: none;
}

.simplified-search-form .search-gender,
.simplified-search-form .search-city {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23949495' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
}

.simplified-search-form .search-gender option,
.simplified-search-form .search-city option {
    background: var(--ew-surface);
    color: var(--ew-text);
}

.simplified-search-form .search-submit {
    background: var(--ew-gold);
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
}
.simplified-search-form .search-submit:hover { background: var(--ew-gold-hi); }

.simplified-search-form .checkbox-label { color: var(--ew-text-2); }

.simplified-search-form .checkbox-label input[type="checkbox"] {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border-strong);
    accent-color: var(--ew-gold);
}
.simplified-search-form .checkbox-label input[type="checkbox"]:checked {
    background: var(--ew-gold);
    border-color: var(--ew-gold);
}
.simplified-search-form .checkbox-label input[type="checkbox"]:checked::after {
    border-color: var(--ew-gold-ink);
}

.most-popular-locations {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
}

.most-popular-locations .locations-title { color: var(--ew-text); }
.most-popular-locations .locations-title .icon { color: var(--ew-gold); }

.most-popular-locations .locations-toggle { color: var(--ew-gold); }
.most-popular-locations .locations-toggle:hover { color: var(--ew-gold-hi); }

.most-popular-locations .location-item {
    background: var(--ew-surface-3);
    color: var(--ew-text);
    border: 1px solid transparent;
    border-radius: var(--ew-radius-sm);
}
.most-popular-locations .location-item:hover {
    background: var(--ew-surface-3);
    border-color: var(--ew-gold-line);
    color: var(--ew-gold);
}

.most-popular-locations .location-item .icon { color: var(--ew-gold); }

.most-popular-locations .location-count {
    background: var(--ew-gold);
    color: var(--ew-gold-ink);
    font-weight: 600;
}

.tag-carousel .tag-btn {
    background: var(--ew-surface-2);
    background-image: none;
    color: var(--ew-text);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-pill);
}
.tag-carousel .tag-btn:hover {
    background: var(--ew-surface-3);
    background-image: none;
    border-color: var(--ew-border-strong);
    color: var(--ew-text);
}

.tag-carousel .tag-btn.premium-tag {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border-color: var(--ew-gold);
}
.tag-carousel .tag-btn.premium-tag:hover {
    background: var(--ew-gold-hi);
    background-image: none;
}

.tag-carousel .tag-btn.online-tag {
    background: var(--ew-green);
    background-image: none;
    color: var(--ew-text);
    border-color: var(--ew-green);
}
.tag-carousel .tag-btn.online-tag:hover {
    background: var(--ew-green-hi);
    background-image: none;
}

.girl .thumb {
    background: var(--ew-surface);
    border-radius: var(--ew-radius-md);
    /*overflow: hidden;*/
}

.girl .girlpremium { background-color: var(--ew-surface); }
.girl .thumb.girlpremium { border: 1px solid var(--ew-gold-line); }

.girl .thumb img,
.girl .mobile-ready-img {
    border-radius: var(--ew-radius-md);
}

.girl .desc {
    padding-top: 8px;
    border: 1px solid var(--ew-gold);
    background: #00000085;
    margin: 3px;
    border-radius: 10px;
}
.girl a:hover .desc {
    background: #000000d1;
}
.girl .thumb:hover {
    border: none;
}

.girl .girl-name {
    color: var(--ew-text);
    font-weight: 600;
}

.girl .girl-desc-location,
.girl .girl-desc-tagline {
    color: var(--ew-text-muted);
}

.girl .girl-desc-location .icon-location { color: var(--ew-text-muted); }

.girl a:hover .girl-name { color: var(--ew-gold); }

.premium-profiles-container,
.newly-added-profiles-container { background: transparent; }

.taxonomy-description-box {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text-2);
    padding: 15px;
}

.sidebar-left .countries,
.widgetbox-wrapper {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}

.sidebar-left .countries h4,
.widgetbox-wrapper h4,
.widgetbox h4 { color: var(--ew-text); }

.sidebar-left .countries h4 .dots { color: var(--ew-gold); }

.sidebar-left .country-list li a { color: var(--ew-text-2); }
.sidebar-left .country-list li a:hover { color: var(--ew-gold); }

.sidebar-left .country-list .iconlocation { color: var(--ew-gold); }
.sidebar-left .country-list .iconlocation:hover {
    background: var(--ew-surface-3);
    color: var(--ew-gold-hi);
}

.sidebar-left .country-list .iconlocation.icon-minus,
.sidebar-left .country-list .iconlocation.icon-minus:hover {
    color: var(--ew-text-faint);
    background: transparent;
}

.sidebar-left .country-list .city-list li a { color: var(--ew-text-muted); }
.sidebar-left .country-list .city-list li a:hover { color: var(--ew-gold); }

.widgetbox {
    background: transparent;
    color: var(--ew-text-2);
}
.widgetbox a { color: var(--ew-gold); }
.placeholder-widgettext {
    background: var(--ew-surface-2);
    border: 1px dashed var(--ew-border-strong);
    color: var(--ew-text-muted);
}

.sidebar-right .widgetbox-wrapper,
.sidebar-right .upgradeescortbox,
.sidebar-right .sidebar-expire-notice {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}

.sidebar-right .quicksearch {
    background-color: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}
.sidebar-right .quicksearch h4 { color: var(--ew-text); }
.sidebar-right .quicksearch label { color: var(--ew-text-2); }

.sidebar-right .quicksearch .form-input select,
.sidebar-right .quicksearch .select2-container .select2-selection--single {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.sidebar-right .quicksearch .form-input select option {
    background: var(--ew-surface);
    color: var(--ew-text);
}

.sidebar-right .quicksearch input[type="submit"],
.sidebar-right .quicksearch button[type="submit"] {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border: none;
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
}
.sidebar-right .quicksearch input[type="submit"]:hover,
.sidebar-right .quicksearch button[type="submit"]:hover {
    background: var(--ew-gold-hi);
    background-image: none;
}

.sidebar-right .quicksearch .adv { color: var(--ew-gold); }
.sidebar-right .quicksearch .adv:hover { color: var(--ew-gold-hi); }

.sidebar-right .sidebar-expire-notice .fake-button {
    background: var(--ew-surface-3);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.sidebar-right .upgradeescortbox .input {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.sidebar-right .upgradeescortbox .whitebutton:hover {
    background: var(--ew-green-hi);
    background-image: none;
    color: var(--ew-text);
}

.sidebar-right .dropdownlinks {
    background: var(--ew-surface-3);
    background-image: none;
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.sidebar-right .dropdownlinks *::selection {
    background: var(--ew-gold);
    color: var(--ew-gold-ink);
}
.sidebar-right .dropdownlinks ul {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-sm);
}
.sidebar-right .dropdownlinks ul li a { color: var(--ew-text-2); }
.sidebar-right .dropdownlinks a:hover { color: var(--ew-gold); }
.sidebar-right .dropdownlinks a:hover .icon { color: var(--ew-gold); }

.bodybox.profile-page,
.girlsingle { color: var(--ew-text); }

.girlsingle .profile-title,
.girlsingle.agency-profile .profile-header .profile-title,
.girlsingle .profile-header-name {
    color: var(--ew-text);
    text-shadow: none;
}

.girlsingle .profile-header .profile-header-name-info {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}

.girlsingle .aboutme,
.girlsingle .girlinfo .girlinfo-section,
.girlsingle .review-wrapper,
.girlsingle .escortcontact {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}

.girlsingle h4,
.girlsingle .aboutme h4,
.clientreviewtext h4 {
    color: var(--ew-gold);
    border-left: 3px solid var(--ew-gold);
}

.girlsingle .girlinfo .section-box { border-color: var(--ew-border); }

.girlinfo .section-box b { color: var(--ew-text-muted); }
.girlsingle .girlinfo .b .b-label { color: var(--ew-text-muted); }
.girlsingle .valuecolumn,
.girlsingle b { color: var(--ew-text); }
.girlsingle .valuecolumn a,
.girlsingle .contact .valuecolumn a,
.girlsingle .aboutme b a,
.girlsingle .aboutme a { color: var(--ew-gold); }
.girlsingle .valuecolumn a:hover,
.girlsingle .aboutme a:hover { color: var(--ew-gold-hi); }

.girlsingle .profile-header .profile-header-name-info .section-box .valuecolumn {
    color: var(--ew-gold);
}
.girlsingle .profile-header .profile-header-name-info .section-box b {
    color: var(--ew-text-muted);
}

.girlsingle .girlinfo .services .icon-ok { color: var(--ew-green-hi); }
.girlsingle .girlinfo .services .icon-cancel { color: var(--ew-text-faint); }
.girlsingle .girlinfo .icon-ok { color: var(--ew-green-hi); }
/*.girlsingle .girlinfo .icon-cancel-circled { color: var(--ew-text-faint); }*/

.girlsingle .aboutme .currently-on-tour-in,
.girlsingle .contact .currently-on-tour-in {
    color: var(--ew-gold);
    border: 2px solid var(--ew-gold-line);
    border-radius: var(--ew-radius-sm);
}

.starrating {
    filter: grayscale(1) sepia(1) saturate(5) hue-rotate(-12deg) brightness(1.05);
}

.girlsingle .profilestarrating-wrapper { color: var(--ew-text-2); }
.girlsingle .rates-table { color: var(--ew-text); }
.girlsingle .rates-table th { color: var(--ew-text-muted); }
.girlsingle .rates-table td,
.girlsingle .rates-table th { border-color: var(--ew-border); }

.girlsingle .thumbs { background: transparent; }
.girlsingle .thumbs .profile-img-thumb img,
.girlsingle .thumbs .mobile-ready-img { border-radius: var(--ew-radius-md); }
.girlsingle .thumbs .profile-img-thumb a,
.profile-images-slider .profile-img-thumb a { color: var(--ew-text-muted); }

.girlsingle .visitor-counter { color: var(--ew-text-muted); }
.girlsingle .visitor-counter .count {
    background: var(--ew-surface-3);
    color: var(--ew-text);
}

.girlsingle .phone-box { color: var(--ew-text); }
.girlsingle .phone-box a { color: var(--ew-gold); }

.girlsingle .girlsinglelabels .label { color: var(--ew-text); }

.girlsingle .edit-buttons .icon,
.agency_options_add_logo .profile-img-thumb .edit-buttons .icon {
    background: var(--ew-surface-3);
    color: var(--ew-text);
}
.girlsingle .edit-buttons .button-main-image:hover { background: var(--ew-green-hi); }
.image_msg_girl_single { background: var(--ew-green-hi); color: var(--ew-text); }

.contact-reveal-btn {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
    box-shadow: none;
    font-weight: 600;
}
.contact-reveal-btn:hover {
    background: var(--ew-gold-hi);
    background-image: none;
    box-shadow: none;
}

.report-profile-wrapper .report-profile-reason-wrapper {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}
/*.report-profile-wrapper .closebtn, .closebtn_box { color: var(--ew-text-muted); }*/
.closebtn_box:hover { background: var(--ew-surface-3); color: var(--ew-text); }

.profile-images-slider .owl-nav button {
    background: rgba(238, 189, 34, 0.85) !important;
    color: var(--ew-gold-ink) !important;
}
.profile-images-slider .owl-nav button:hover {
    background: var(--ew-gold) !important;
}
.profile-images-slider.owl-carousel button.owl-dot { background: var(--ew-surface-3); }
.profile-images-slider .owl-dot.active { background: var(--ew-gold) !important; }

.agencydetails a { color: var(--ew-gold); }
.agencydetails a:hover { color: var(--ew-gold-hi); }
.agencydetails b { color: var(--ew-text); }

.agency-reviews-bodybox h4 {
    color: var(--ew-gold);
    border-left: 3px solid var(--ew-gold);
}

.onereviewtext,
.agency-reviews-bodybox .review-wrapper,
.review-wrapper {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text-2);
}

.onereviewtext .author,
.review-wrapper .author { color: var(--ew-text-muted); }

.onereviewtext .author span { color: var(--ew-gold); }
.onereviewtext .reviewtext a { color: var(--ew-gold); }
.onereviewtext .reviewtext a:hover { color: var(--ew-gold-hi); }

.onereviewtext .reviewtext,
.review-wrapper .reviewtext { color: var(--ew-text-2); }

.rating,
.rating .icon,
.stars .icon { color: var(--ew-gold); }

.rating .icon-star-empty { color: var(--ew-surface-3); }

.form-styling .form-input .input,
.form-styling .form-input .textarea,
.form-styling .form-input select,
.form-styling .form-input input[type="text"],
.form-styling .form-input input[type="email"],
.form-styling .form-input input[type="password"],
.form-styling .form-input input[type="number"],
.form-styling .form-input textarea,
.ui-datepicker select {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.form-styling .form-input .input:focus,
.form-styling .form-input .textarea:focus,
.form-styling .form-input select:focus,
.form-styling .form-input textarea:focus {
    border-color: var(--ew-gold-line);
    outline: none;
}

.form-styling .form-input .input::placeholder,
.form-styling .form-input textarea::placeholder { color: var(--ew-text-faint); }

.form-styling .form-input select option { background: var(--ew-surface); color: var(--ew-text); }
.form-styling .form-input select option:disabled { background: var(--ew-surface-2); color: var(--ew-text-faint); }

.form-styling .form-input .label,
.form-styling label { color: var(--ew-text-2); }

.form-styling .fieldset {
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
}
.form-styling .fieldset legend {
    background: var(--ew-surface);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.form-styling .form-input #barbox { background: var(--ew-surface-3); }

.mandatory { color: var(--ew-hot-hi); }

.form-styling .form-label label i,
.form-styling .form-label i { color: var(--ew-danger); }
.form-styling .form-input small,
.form-styling small { color: var(--ew-text-muted); }

.checkator_element,
.checkator_element.checkbox,
.checkator_element.radio {
    background-color: var(--ew-bg);
    border: 2px solid var(--ew-border-strong);
}

.checkator_source:hover + .checkator_element {
    border: 2px solid var(--ew-text-muted);
}
.checkator_source:focus + .checkator_element {
    border: 2px solid var(--ew-gold-line);
}

.checkator_source:checked + .checkator_element {
    border-color: var(--ew-gold);
    background-color: var(--ew-gold-soft);
}
.checkator_holder.checkbox .checkator_source:checked + .checkator_element:before {
    color: var(--ew-gold);
}
.checkator_holder.radio .checkator_source:checked + .checkator_element:after {
    border: 2px solid var(--ew-gold);
    background-color: var(--ew-gold);
}

.select2 .select2-selection.select2-selection--single,
.select2-container--default .select2-selection--single {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--ew-text); }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: var(--ew-text-faint); }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: var(--ew-text-muted);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: var(--ew-text-muted);
    border-top-color: transparent;
}
.select2-dropdown {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
}
.select2-container--default .select2-results__option { color: var(--ew-text-2); }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--ew-surface-3);
    color: var(--ew-gold);
}
.select2-search--dropdown .select2-search__field {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
}

.ui-autocomplete {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-sm);
    color: var(--ew-text);
}
.ui-menu-item-wrapper { color: var(--ew-text-2); }
.ui-state-active,
.ui-menu-item-wrapper:hover {
    background-color: var(--ew-surface-3);
    color: var(--ew-gold);
}

.ui-datepicker {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
}
.ui-datepicker .ui-datepicker-header { background: var(--ew-surface-2); color: var(--ew-text); }
.ui-datepicker td a, .ui-datepicker td span { color: var(--ew-text-2); }
.ui-datepicker td a:hover { background: var(--ew-surface-3); color: var(--ew-gold); }

.uploadifive-queue-item {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    color: var(--ew-text-2);
}
.upload_photos_page .girl span { background: var(--ew-surface-3); }
.upload_photos_page .girl span.selected { background: var(--ew-gold); }

.escort-pagination li a,
.escort-pagination li span {
    background: var(--ew-surface-2);
    background-image: none;
    border: 1px solid var(--ew-border);
    color: var(--ew-text-2);
    border-radius: var(--ew-radius-sm);
}
.escort-pagination li a:hover {
    background: var(--ew-surface-3);
    background-image: none;
    color: var(--ew-gold);
}
.escort-pagination li span.current {
    background: var(--ew-gold);
    background-image: none;
    border-color: var(--ew-gold);
    color: var(--ew-gold-ink);
}

.search-pagination .page-info { color: var(--ew-text-muted); }
.search-results-count { color: var(--ew-text); }
.search-instructions { color: var(--ew-text-muted); }

.listagencies .whiterow,
.edit-user-types .see-all-users-table .colored-row {
    background: var(--ew-surface-2);
    color: var(--ew-text-2);
}

.edit-user-types .see-all-users-table th {
    background: var(--ew-surface-3);
    color: var(--ew-text);
}

.edit-user-types .tabs .tab-active,
.edit-user-types .tabs .tab-active:hover {
    background: var(--ew-surface);
    color: var(--ew-gold);
}

.edit-registration-content .editregfields .tabletop {
    background: var(--ew-surface-3);
    background-image: none;
    color: var(--ew-text);
}
.edit-registration-content .editregfields tr { background: var(--ew-surface-2); }
.edit-registration-content .editregfields tr.blip { background: var(--ew-surface); }

.payment-settings-page .choose-payment-processor-wrapper .current-payment-processor,
.payment-settings-page .payment-processor-settings-wrapper .selected-payment-processor {
    background: var(--ew-green-hi);
    background-image: none;
    color: var(--ew-text);
}
.payment-settings-page .payment-processors-list .one-payment-processor .one-payment-processor-content {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    color: var(--ew-text-2);
}

.edit-payment-link-wrapper a.post-edit-link {
    background: var(--ew-surface-3);
    color: var(--ew-text);
}

.agency-page .button-delete { background: var(--ew-surface-3); color: var(--ew-text); }

.manage_escorts_page .thumb i.girlsetinactive,
.manage_escorts_page .thumb i.girlsetactive { background: var(--ew-surface-3); }

.registerpage .usertype {
    background-color: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}
.registerpage .usertype:hover { border-color: var(--ew-gold-line); }

.registerpage .usertype .usertype-title { color: var(--ew-text); }
.registerpage .usertype .usertype-title h4 { color: var(--ew-text); }

.registerpage .usertype .userlist { color: var(--ew-text-2); }
.registerpage .usertype .userlist .icon { color: var(--ew-green-hi); }
.registerpage .usertype .userlist .showprice {
    background-color: var(--ew-gold);
    color: var(--ew-gold-ink);
}

.registerpage .usertype .usertype-bottom {
    border-top: 1px solid var(--ew-border);
}
.registerpage .usertype .usertype-bottom .showprice small { color: var(--ew-text-muted); }

.theblog .post,
.theblog .onepost {
    background: transparent;
    color: var(--ew-text-2);
}
.theblog h2 a, .theblog h3 a { color: var(--ew-text); }
.theblog h2 a:hover, .theblog h3 a:hover { color: var(--ew-gold); }
.theblog .postmeta { color: var(--ew-text-muted); }

.theblog .post_title a { color: var(--ew-text); }
.theblog .post_title a:hover { color: var(--ew-gold); }

.theblog .under_the_title { background-color: var(--ew-gold); }

.theblog .postmetadata { color: var(--ew-text-muted); }
.theblog .postmetadata a { color: var(--ew-gold); }
.theblog .postmetadata a:hover { color: var(--ew-gold-hi); }

.theblog .commentlistall { border-bottom: 1px solid var(--ew-border); }

.pagedesign a { color: var(--ew-gold); }
.pagedesign a:hover { color: var(--ew-gold-hi); }
.post-edit-link { color: var(--ew-gold); }

.theblog .commform .commname .comminput,
.theblog .commform .commemail .comminput,
.theblog .commform .commtextarea {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.commentlist li {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text-2);
}

.woocommerce table.cart td.actions .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
    border-radius: var(--ew-radius-sm);
}

.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table,
.woocommerce-checkout #payment,
.woocommerce #payment {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text-2);
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td { border-color: var(--ew-border); color: var(--ew-text-2); }

.woocommerce-checkout-review-order-table .cart_item,
.woocommerce #order_review .order_item {
    background: var(--ew-surface-2);
    background-image: none;
    color: var(--ew-text);
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .woocommerce-orders-table .woocommerce-button.button.pay {
    background: var(--ew-gold);
    background-image: none;
    color: var(--ew-gold-ink);
    border-radius: var(--ew-radius-sm);
    font-weight: 600;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce .woocommerce-orders-table .woocommerce-button.button.pay:hover {
    background: var(--ew-gold-hi);
    background-image: none;
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
    background: var(--ew-surface-2);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-sm);
    color: var(--ew-text-2);
}
.woocommerce .woocommerce-error { border-color: var(--ew-danger); }
.woocommerce-notices-wrapper .woocommerce-message { border-color: var(--ew-green-hi); }

body.login { background: var(--ew-bg); }
.login form {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
}
.login form label,
.login #backtoblog a,
.login #nav a { color: var(--ew-text-2); }
.login #backtoblog a:hover,
.login #nav a:hover { color: var(--ew-gold); }
.login form .input,
.login input[type="text"],
.login input[type="password"] {
    background: var(--ew-bg);
    border: 1px solid var(--ew-border);
    color: var(--ew-text);
}

.footer {
    background: var(--ew-bg);
    border-top: none;
    color: var(--ew-text-2);
}

.footer a { color: var(--ew-text-2); }
.footer a:hover { color: var(--ew-gold); }

.footer h4, .footer h3 { color: var(--ew-text); }

.underfooter {
    background: var(--ew-bg);
    border-top: none;
    color: var(--ew-text-muted);
}
.underfooter a { color: var(--ew-text-muted); }
.underfooter a:hover { color: var(--ew-gold); }

.tosdisclaimer-overlay { background: rgba(0, 0, 0, 0.85); }
.tosdisclaimer-wrapper {
    background: var(--ew-surface);
    border: 1px solid var(--ew-border);
    border-radius: var(--ew-radius-md);
    color: var(--ew-text);
}

@media only screen and (max-width: 1000px) {
    .bodybox,
    .widgetbox-wrapper,
    .footer { background: var(--ew-surface); }

    .body { border-left: none; border-right: none; }
}

@media only screen and (max-width: 960px) {
    .sidebar-left { background: var(--ew-bg); }

    .sidebar-left .countries {
        background: var(--ew-surface);
        border: 1px solid var(--ew-border);
        border-radius: var(--ew-radius-md);
        color: var(--ew-text);
    }
    .sidebar-left .countries h4 { color: var(--ew-text); }
    .sidebar-left .country-list .iconlocation { color: var(--ew-gold); }
}

@media only screen and (max-width: 800px) {
    .header-top-bar,
    .header-top-bar .header-nav,
    .header-top-bar .header-nav .header-menu,
    .mobile-menu,
    .mobile-menu-wrapper {
        background: var(--ew-bg);
        color: var(--ew-text);
    }

    .header-top-bar .header-nav .header-menu li a,
    .mobile-menu li a { color: var(--ew-text); }

    .header-top-bar .header-nav .header-menu li a:hover,
    .mobile-menu li a:hover { color: var(--ew-gold); }

    .mobile-menu-button,
    .mobile-menu-button .icon { color: var(--ew-text); }

    .bodybox { background: var(--ew-surface); }
}

@media only screen and (max-width: 600px) {
    .bodybox { border-radius: 0; }
}

.girlsingle .profile-header .phone-box a,
.girlsingle .profile-header .phone-box a:hover,
.girlsingle .profile-page-no-media .icon,
.girlsingle .profile-page-no-media p u {
    color: var(--ew-gold);
}
.girlsingle .max-photos b, .girlsingle .max-videos b {
    background: var(--ew-gold);
    color: #000;
}
.girlsingle .rates-table th.hide-incall, .girlsingle .rates-table th.hide-outcall {
    background: var(--ew-gold);
}
.girlsingle .profile-header .phone-box .icon-phone {
    color: #fff;
}
a.reviewthegency {
    color: #000;
}
.girlsingle .profile-page-no-media:hover {
    border-color: var(--ew-gold);
}
.agency_options_add_logo .profile-img-thumb .edit-buttons .icon, .girlsingle .thumbs .edit-buttons .icon {
    background: var(--ew-surface-3);
}
.closebtn .icon {
    /*color: #fff;*/
}

.girlsingle .visitor-counter .count {
    background: var(--ew-gold);
    color: #000;
    text-shadow: none;
}


.sidebar-right .dropdownlinks {
    border: none;
    margin-bottom: 5px;
}

.sidebar-right .dropdownlinks ul a:hover,
.girl a .desc .girl-name {
    color: var(--ew-gold);
}
.sidebar-right .dropdownlinks ul li a .icon {
    color: #fff;
}
.sidebar-right .dropdownlinks a:hover .icon {
    background: var(--ew-gold);
    color: #000;
}