.msg-success {
background: #d4f4d4;
color: #2d662d;
}
.msg-error {
background: #f8d7da;
color: #842029;
}
.image_msg_girl_single{
padding: 5px 15px;
font-weight: normal;    
}
.transition-fade { transition: opacity .25s ease; }
html.is-changing .transition-fade { opacity: 0.5; }
html.is-animating .transition-fade { opacity: 0; }
#wpg-gift-announcement {
position: fixed;
bottom: 20px;
right: 20px;
background: #fefefe;
border: 2px solid #444;
padding: 15px 40px 15px 20px;
border-radius: 10px;
box-shadow: 0 0 8px rgba(0,0,0,0.3);
z-index: 9999;
font-size: 16px;
}
#wpg-gift-close {
border: none;
font-size: 18px;
position: absolute;
top: 13px;
right: 8px;
cursor: pointer;
background: #673AB7;
color: #fff;
border-radius: 14px;
width: 26px;
height: 26px;
}
.registerpage {
display: flex;
flex-direction: column;
align-items: center;
}
#telegramBackButton {
display: none; position: fixed;
top: 70%; right:20px;
background-color: #e42c5c; color: white;
border: none;
padding: 12px 20px;
font-size: 16px;
font-weight: bold;
border-radius: 8px;
cursor: pointer;
z-index: 1000000;
} #telegramProgressBar {
display: none; position: fixed;
top: 5px;
left: 0;
width: 0%; height: 4px; background-color: #0088cc; z-index: 1000000;
transition: width 0.2s ease-out;
}
.wpg-container{
max-width: 1400px;
margin: 0 auto;
}
.girl.display-none{
display: none !important;
}
.header-top-bar .logo img ,
.wpml-ls-item-toggle .wpml-ls-flag{
width: 100%;
}
.girlsingle .valuecolumn {
text-align: left;
}
.girlsingle .valuecolumn a{
position: relative;
top: 3px;
display: block;
width: 100%;
text-align: left;
}
.wpg-telegram-banner img{
max-width: 100%;
padding: 10px;
}
.single-escort .wpg-telegram-banner img{
padding: 0;
padding-top: 10px;
}
.hidden-option {
display: none; }
.rates-table td{
color:#fff !important
}
.wpg-announcement span{
font-size: 13px;
}
.rates-table td.th,
.rates-table th{
color: rgba(255, 255, 255, 0.7) !important;
}
.verfied-escort-holder{
display: flex;
align-items: center;
justify-content: center;
margin-top: 10px;
margin-bottom: 15px;
}
.verfied-escort.single{
display: inline-flex;
}
.verfied-escort.single .verified.no {
padding: 5px 16px;
font-size: 15px;
left: 0;
border-radius: 20px;
background-color: transparent;
border: solid 2px #fff;
color: #fff;
}
.verfied-escort.single .verified {
font-size: 18px;
padding: 5px 7px;
left: -10px;
background-color: #009344;
color: #fff;
text-transform: capitalize;
border-radius: 0 10px 10px 0;
}
.verfied-escort.single .palm-single-outer img{
width: 46px;
height: 46px;
max-width: 46px !important;
}
.verfied-escort.single .palm-single-outer{
align-items: center;
justify-content: center;
display: flex;
}
.single-escort .girlsinglelabels .verfied-escort .verified {
padding: 3px 14px 4px 14px;
border-radius: 0 16px 16px 0;
left: -12px;
margin-right: -6px;
}
.girlsinglelabels img.country{
margin-right: 5px;
border-radius: 5px;
width:33px;
height:25px
}
.verified-img{
width:40px;
height:40px
}
.escort-video-label{
position: absolute;
left:10px;
top:10px;
z-index: 1;
}
.escort-video-label.is_online{
top:36px;
}
.escort-video-label img {
max-width: 56px;
border: solid 2px rgb(255 255 255 / 50%);
border-radius: 50px !important;
width: 56px !important;
}
.upvote-post.has-video {
top: 74px;
}
.upvote-post.is_online.has-video{
top:102px
} .girl .thumb .thumbwrapper a img {
border-radius: 8px;
padding: 4px
}
.slider .slide .escort-video-label img {
padding: 3px;
}
.slider .slide .escort-video-label.is_online {
top: 32px;
}
.girl .thumb {
border-radius: 8px;
background-color: #0f0318 !important;
border:solid 1px rgba(222, 157,255,.3);
}
body {
overscroll-behavior-y: contain;
}
body .girl .desc {
background: transparent !important;
border-radius: 8px;
padding-left: 10px;
padding-bottom: 8px;
padding-top: 12px;
position: relative;
}
body .girl.slide .desc {
padding-top: 8px;
}
.girlsingle .girlsinglelabels span {
padding: 4px 12px;
}
.girlsingle .girlsinglelabels span.elite-labbell-override{
color: #0f0318;
background: linear-gradient(to right, #ffc000, #ffc000) !important;    
text-transform: uppercase;
font-weight: bold;
z-index: 2;
}
.girlsingle .girlsinglelabels span.pinkbutton{
background-color: #fff;
font-weight: bold;
color: #1c8851;
border-radius: 25px;
}
.escort-list .girl .online-status,
.slide.girl .online-status{
position: absolute;
left:10px;
top:10px;
z-index: 1;
font-size: 12px;
}
.escort-list .girl .desc  .online-status,
.slide.girl .desc .online-status{
position: unset;
}
.escort-list .girl .desc  .online-status .text-label,
.slide.girl .desc .online-status .text-label{
background-color: transparent !important;
color: rgba(255, 255, 255, .5) !important;
position: relative;
top: 0;
padding: 0;
}
.slide.girl .online-status{
left:5px;
top:5px;
}
.escort-list .girl .online-status .text-label ,
.slide.girl .online-status .text-label{
margin-top: 8px;
position: relative;
top: 4px;
background: #efff4c;
border-radius: 5px;
padding-left: 4px;
padding-right: 4px;
color: #282c01;
}
.elite-labels img {
max-width: 28px !important;
margin: 0 auto;
text-align: center;
}
img.two-escorts{
position: absolute; 
right:10px;
top:12px;
max-width: 40px !important;
}
.elite-labels {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
margin: 0 auto;
text-align: center;
}
.elite-labels img{
max-width: 28px;
text-align: center;
margin: 0 auto;
margin-bottom: 1px;
}
.slide .elite-labels img{
margin-bottom: 5px;
}
.form-input.available-on label{  
display: flex;
align-items: center;
flex-wrap: wrap;
}
.form-input.available-on .wpg-telegram-icon{  
margin: 0 6px;
}
.elite{
color:#0f0318;
background-color:#ffc000;
font-size: 11px;
text-transform: uppercase;
font-weight :bold;
z-index: 2;
border-radius: 5px;
padding: 2px 5px;
}
.girl .thumb.girlpremium {
border: 1px #de9dff solid;
}
.escort-labels {
position: absolute;
left: 7px;
bottom: -15px;
z-index: 2;
display: flex;
align-items: center;
height:36px
}
.escort-labels img{
width:auto !important
}
.img-wrapper{
position: relative;
}
.escort-labels img{
padding: 0 !important;
border-radius: 0 !important;
}
.escort-labels img.video{
margin-right: 5px;
}
.verfied-escort{
display: flex;
align-items: center;
}
.verfied-escort img{
z-index: 2;
max-width: 40px !important;
margin-right: 4px;
}
.verfied-escort .verified{
background-color: #1c8851;
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
padding: 5px 5px 5px 10px;
border-radius: 8px;
position: relative;
left: -10px;
z-index: 1;
margin-right: -5px;
}
.new-escort{
background-color: #fff;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #1c8851;
padding: 5px;
border-radius: 8px;
margin-right: 5px;
}
.virt-escort{
background: linear-gradient(to bottom, #fea037 0%, #fd6420 100%);
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
padding: 5px;
border-radius: 8px;
margin-right: 5px;
}
.new-escort span,
.virt-escort span{
line-height: 1;
display: block;
}
.private-escort{
background-color: #fff;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #1c8851;
padding: 5px;
border-radius: 8px;
}
.private-escort span{
line-height: 1;
display: block;
}
.verfied-escort .verified span{
line-height: 1;
display: block;
}
body .girl .desc{
text-align: left;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.model-info a{
width:100%
}
body .girl img.country{
width:auto !important;
border-radius: 0px !important;
margin-right: 5px;
max-width: 12px !important;
}
body .girl img.location{
width:auto !important;
border-radius: 0px !important;
margin-right: 5px;
margin-left: 5px;
}
#passwordContainer{
display: flex;
align-items: center;
border-radius: 5px;
background: #f1f1f1;
border: solid 1px #bbbbbb;
padding: 5px 10px;
margin-bottom: 6px;
font-size: 12px;
}
#passwordContainer img{
width: 20px;
height:20px;
position:relative;
top:2px;
}
.girl-name,
.girl-desc-location,
.girl-online-status{
z-index: 3;
position: relative;
}
body .girl .girl-name{
display: flex;
align-items: center;
}
body .girl .desc .girl-name ,
body .girl.slide .desc .girl-name {
color: rgba(255,255,255,.6) !important;
font-size: 14px !important;
text-shadow: none !important;
font-weight: normal !important;
text-transform: capitalize !important;
flex-wrap: wrap !important;
line-height: 1.2em !important;
padding-bottom: 3px !important;
}
body .escort-list .girl .desc .girl-name{
padding-bottom: 6px !important;
}
.all-header-slider .online-status{
background-color: transparent !important;
}
.all-header-slider .girl .model-info {
background-color: #0f0318;
border-radius: 0 0 8px 8px;
}
.slider .slide .girlimg img {
border-radius: 8px 8px 0 0;
}
.slider .slide{
padding-bottom: 0 !important;
}
body .girl .desc .girl-desc-location{
color: #fff;
font-size: 18px;
font-weight: bold;
align-items: center;
display: flex;
border: none !important;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 0px;
margin-top: -2px;
flex-wrap: wrap;
}
.girl .model-info {
line-height: 1.5em;
width: 100%;
display: flex;
flex-wrap: wrap;
}  #dark-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
display: none; z-index: 999;
} #wpg-popup {
position: fixed;
bottom: 10%; left: 50%;
transform: translateX(-50%);
background: linear-gradient(90deg, rgba(15,3,24,1) 0%, rgba(39,11,60,1) 100%);
color: #fff;
padding: 0;
border-radius: 8px;
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
text-align: center;
font-family: Arial, sans-serif;
display: none; z-index: 1000;
padding: 5px 15px;
}
#wpg-popup p {
display: flex;
align-items: center;  
font-size: 19px;  
}
#wpg-popup p strong{
margin: 0 10px 0 0px;
}
#wpg-popup a{
display: flex;
align-items: center;
color:#fff
}
#wpg-popup a:hover{
display: flex;
align-items: center;
}
#wpg-popup a svg{
width: 60px;
height: 60px;
fill: #fff;
margin-right: 10px;
border-radius: 50%;
border: solid 1px rgb(255 255 255 / 40%);
padding: 8px;
}
#wpg-telegram-button .wpg-telegram-icon {
width: 36px;
height: 36px;
margin: 10px;
display: block;
}
#wpg-popup .wpg-telegram-icon{
max-width: 46px;
} #wpg-close-popup {
position: absolute;
top: -11px;
right: -10px;
font-size: 25px;
color: #FFF;
cursor: pointer;
background: #e42c5c;
display: block;
width: 30px;
height: 30px;
border-radius: 50%;
line-height: 1.1em;
} #wpg-telegram-button {
position: fixed;
left: 10px;
bottom: 10%; background-color: #260B39;
color: #fff;
border-radius: 50%;
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
font-size: 24px;
cursor: pointer;
display: none; z-index: 1000;
padding: 10px;
}
.wpg-telegram-inner{
width: 100%;
height: 100%;
display: flex;
background: #4b1176;
border-radius: 50%;
transition: background-color .3s ease;
}
#wpg-telegram-button:hover .wpg-telegram-inner{
background-color:#e42c5c;
}
.wpg-telegram-palm svg{
width: 36px;
height: 36px;
fill: #fff;
display: block;
margin: 10px;
} #wpg-dark-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6); display: none; z-index: 999;
}
.wpg-new-row{
width:100%;
}
.escort-list-holder{
margin-left: -10px;
margin-right: -10px;
} .wpg-friends-heading{
font-size: 24px;
display: flex;
align-items: center;
}
.wpg-friends-heading img{
margin-left: 40px;
}
.wpg-friend-action-btn{
display: flex;
align-items: center;
font-size: 16px;
line-height: 1.375em;
color: #fff;
cursor: pointer;
background: transparent;
border: 1px solid #e42c5c;
border-radius: 20px;
background-color: #e42c5c;
position: relative;
text-align: center;
padding: 9px 20px 9px 70px;
overflow: hidden;
border: none;
max-height: 40px;
}
.wpg-friend-action-btn .icon{
background-color: #fff;
border-radius: 20px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
height: calc(100% + 2px);
width: 56px;
left: -1px;
top: -1px;
transition: background-color 0.2s, border-color 0.2s;
}
.wpg-friend-action-btn:after, .wpg-friend-action-btn:before{
content:"";
position: absolute;
right: -14px;
top:50%;
background-color: #fff;
border-radius: 50%;
width: 30px;
height: 30px;
transition: transform 0.3s;
}
.wpg-friend-action-btn:before{
transform: translate(35px, -35px);
}
.wpg-friend-action-btn:after{
transform: translate(35px, 35px);
}
.wpg-friend-action-btn:before{
top:-20%;
}
.wpg-friend-action-btn:hover:before, .wpg-friend-action-btn:hover:after{
transform: translate(0px, 0px);
}
.wpg-friend-action-btn:hover:before, .wpg-friend-action-btn:hover:after{
}
.wpg-friend-action-btn .sign{
position: absolute;
top: calc(50% + 8px);
left: calc(50% + 8px);
transform: translate(-50%, -50%);
}
.wpg-friend-info .wpg-default-popup p{
font-size: 14px;
line-height: 1.42em;
} .wpg-friend-action-btn.remove-friend{
border: 1px solid #fff;
background: transparent;
padding-top: 8px;
padding-bottom: 8px;
}
.wpg-friend-info button{
background: transparent;
border: none;
cursor: pointer;
}
.accented-color{
color:#e42c5c
}
.wpg-friend-actions-holder{
display: flex;
align-items: center;
position: absolute;
right: 15px;
top: 75px;
z-index: 2;
}
.escort-list .wpg-friend-actions-holder{
position: static;
margin-left: 5px;
margin-bottom: 15px;
}
.escort-list .wpg-default-popup p{
font-weight: bold;
font-size: 14px;
line-height: 19px;
margin-bottom: 0;
}
.escort-list .wpg-friend-action-btn{
font-size: 12px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 60px;
padding-right: 20px;
}
.escort-list .wpg-default-popup{
max-width: 268px !important;
left: 0;
right: unset;
}
.escort-list .wpg-default-popup-close{
position: absolute !important;
color: #fff !important;
}
.escort-list .girl{
overflow: visible;
border: none;
}
.wpg_larger_text{
font-size: 20px !important;
}
.no-escort-list{
padding-left: 10px;
padding-right: 10px;
} .wpg-default-popup-holder{
position: relative;
}
.wpg-default-popup{
position: absolute;
top:0;
right: 0;
transform: translateY(-100%);
z-index: 1000;
display: none;
width: 100vw;
max-width: 350px;
box-shadow: 0px 6px 39.27px 11.73px rgba(15, 3, 24, 0.49);
}
.wpg-default-popup.force-show{
display: block !important;
}
.wpg-default-popup p{
font-size: 16px;  
line-height: 1.42em;
color:rgba(255, 255, 255, .7);
text-align: left;
}
.wpg-default-popup p:first-of-type{
margin-top: 5px;
}
.wpg-default-popup p:last-of-type{
margin-bottom: 0;
}
.wpg-default-popup .wpg-block{
padding: 10px 18px;
margin-bottom: 10px;
}
.wpg-default-popup .wpg-block.red:before, .wpg-default-popup .wpg-block:hover:before{
background-color:#591389
}
.wpg-default-popup-close, .wpg-announcement-close{
position: absolute;
width:30px;
height: 30px;
background-color: #e42c5c;
font-size: 20px;
font-weight: bold;
color:#fff !important;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
top: 0;
right: 0;
transform: translate(50%,-50%);
transition: background-color 0.2s;
}
.wpg-default-popup-close:hover{
background-color: #c80026;
transition: background-color 0.2s;
color:#fff;
}
.wpg-default-popup .wpg-loader-holder{
display: flex;
justify-content: center;
align-items: center;    
}
.wpg-default-popup .wpg-loader{
width: 50px;
height: 50px;
border-top-color: #591389;  
}
.wpg-yes-no-btn{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin-top: 15px;
}
.wpg-yes-no-btn a{
width: 80px;
height:28px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
line-height: 1.57em;
border-radius: 50px;
margin-right: 6px;
transition: transform 0.2s;
transform: scale(1)
}
.wpg-yes-no-btn a:hover{
transform: scale(1.08);
transition: transform 0.2s;
}
.wpg-yes-no-btn .yes{
background-color: #e42c5c;
border:2px solid #e42c5c;
color:#fff;
}
.wpg-yes-no-btn .no{
background-color: transparent;
border:2px solid rgba(255, 255,255,.7);
color:rgba(255, 255,255,.7);
}
.wpg-announcement{
position: relative;
padding: 5px 5px;
}
.friends-announcement-holder {
background-color: #Fff !important;
color: #e42c5c !important;
padding: 15px 20px 5px 20px !important;
}
.friends-announcement-holder h2{
margin-bottom: 0;
padding-bottom: 0;
}
.friends-announcement p{
margin-top: 0;
}
.wpg-announcement.top{
color: #e42c5c;
padding-top: 60px;
}
.wpg-announcement.friends-announcement{
position: static;
}
.wpg-announcement p{
font-size: 15px;
}
.wpg-announcement .wpg-announcement-close{
top: 5px;
right: 5px;
transform: scale(1);
transition: transform 0.2s;
}
.wpg-announcement .wpg-announcement-close:hover{
transform: scale(1.08);
transition: transform 0.2s;
}
.wpg-announcement .wpg-loader-holder{
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.wpg-announcement .wpg-loader{
max-width: 50px;
max-height: 50px;   
}
.all-header-slider{
min-height: 365px;
}
.footer-posts{
text-align: left;
}
.footer-posts .bodybox h3{
text-align: left;
}
.footer-posts .type-post{
margin-bottom: 30px;
}
.footer-posts .type-post:last-of-type{
margin-bottom: 0;
}
.read-more a{
color: #fff;
}
.read-more{
margin-bottom: 20px;
}
.view-all-escorts{
margin-left: 10px;
margin-top: 0;
text-align: center;
margin-bottom: 25px;
display: flex;
align-items: center;
width: 100%;
justify-content: center;
}
.wpg-seen-on-palmebi{
font-size: 12px;
width: 100%;
color: #e42c5c;
border-radius: 30px;
border: solid 1px #e42c5c;
padding: 4px 5px;
line-height: 1.3em;
font-weight: normal;
text-align: center;
}
.valuecolumn .wpg-seen-on-palmebi{
margin-top: 5px;
max-width: 252px;
}
.user-button{
background: #e42c5c;
color:#fff;
padding: 10px 15px;
border-radius: 6px !important;
transition: background-color .3s ease, color .3s ease;
border:none !important;
text-decoration: none;
}
.user-button:hover{
background: #fff !important;
color:#e42c5c;
}
.wpg-login-extra{
text-align: center;
margin: 0 auto;
max-width: 400px;
}
.wpg-seo-header{
padding: 20px;
padding-bottom: 5px;
border-bottom: solid 1px rgb(255 255 255 / 30%);
}
.wpg-seo-header h1,
.wpg-seo-header h1 a{
font-size: 28px;
color: #e42c5c;
}
.wpg-seo-header p{
color: #fff;
padding-top: 0;
margin-top: 0;
}
.home .wpg-seo-header h1{
font-size:12px
}
.home .wpg-seo-header p{
font-size: 9px;
}
.home .wpg-seo-header {
padding-top: 10px;
}
.wpg-seo-header.logged-in h1{
margin: 0 20px;
text-align: center;
}
.wpg-seo-header.logged-in h1 a{
text-decoration: underline;
}
.wpg-seo-header.logged-in{
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 20px;
}
.wpg-seo-header.logged-in svg{
fill:#e42c5c;
width: 70px;
height: 70px;
}
.wpg-seo-footer{
max-width: 1403px;
margin: auto;
border-bottom: solid 1px rgb(255 255 255 / 30%);
border-top: solid 1px rgb(255 255 255 / 30%);
margin-bottom: 20px;
padding: 10px 0;
text-align: left;
}
.wpg-seo-footer p{
text-align: left;
} .phone_prefix{
display: none;
}
.girlsingle .thumbs .profile-video-thumb-wrapper, 
.girlsingle .thumbs .profile-img-thumb-wrapper {
width: 33%;
}
.girlsingle .profile-title{
text-align: left;
padding-bottom: 0;
line-height: 1;
margin-right: 10px;
}
.girlsingle .girlsinglelabels{
text-align: left;
}
.profile-img-thumb {
width: 100%;
}
.profile-title-wrapper {
display: flex;
align-items: flex-end;
padding-bottom: 5px;
flex-wrap: wrap;
}
.payments-page svg {
width: 60px;
height: 60px;
margin: 0 20px 0 20px;
}
.payments-page .container .services-wrapper{
margin-bottom: 20px;
max-width: 1020px;
border:none;
border-radius: 10px;
display: flex;
text-align: left;
padding: 0;
}
.payments-page .service-container {
width: 33.33333%;
padding: 0;
box-sizing: border-box;
margin: 0;
background-color: transparent;
box-shadow: none !important;
}
.service-container-inner h3{
text-align: left;
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0;
}
.service-container-inner P,
.litecoin .subtitle-text{
font-size: 15px;
line-height: 1.45em;
}
.litecoin h3{
margin-top: 0;
padding: 0;
}
.litecoin{
max-width: 1000px !important;
padding: 0 !important;
}
.page-id-5953 .bodybox  h3:first-of-type{
margin:0 auto;
margin-bottom: 20px;
}
.litecoin .title-box__text{
max-width: 100%;
text-align: left;
}
.litecoin .title-box{
max-width: unset !important;
padding: 20px !important;
}
.litecoin h3{
text-align: left !important;
}
.service-container-inner{
margin: 10px;
margin-bottom: 20px;
border-radius: 10px;
background-color: #0f0318;
height: 100%;
padding: 20px 20px 0 20px;
}
.payments-page .container {
justify-content: center;
display: flex;
}
.to-activate{
font-size: 22px;
line-height: 1.45em;
padding-right: 20px;
border-right: solid 1px  rgb(248 193 207 / 40%);
}
.activate-payments.promo{
border: solid 3px #1de973;
padding: 0;
padding-left: 20px;
padding-right: 20px;
}
.activate-payments.promo img{
max-width: 75px;
}
.activate-payments.promo .to-activate{
font-weight: 700;
font-size:26px;
border-right:none;
color: #49ff96;
}
.activate-payments {
margin-bottom: 20px;
max-width: 1000px;
border: 1px solid rgb(248 193 207 / 40%);
border-radius: 10px;
display: flex;
text-align: left;
padding: 20px;
width: 100%;
}
.activate-payments .subtitle-text{
display: flex !important;
align-items: center !important;
text-align: left !important;
margin: unset !important;
justify-content: space-around;
max-width: 100% !important;
width: 100%;
}
.payments-page  .title-box.title-box--center {
background-color: #0f0318 !important;
box-shadow: none !important;
padding: 30px 0;
border-radius: 5px;
margin-top: 10px;
width: 100%;
}
.single-escort .online-status .notification-circle {
top: 0px;
}
.profile-header-name .girl-desc-location{
padding-bottom: 10px;
margin-left: -4px;
}
.girlsingle .profile-quick-data .value{
font-weight: 700;
font-size:18px
}
.profile-header-name {
text-align: left;
}
.profile-picture{
position: absolute;
left: 10px;
top:10px;
background-color: #e42c5c;
color:#fff;
padding: 3px 10px;
border-radius: 5px;
font-size: 13px;
z-index: 2;
}
#wpg-single-slider,
#wpg-single-video-slider{
display: flex;
flex-wrap: wrap;
}
#wpg-single-slider a,
#wpg-single-video-slider a{
flex: 0 0 33.3333%;
width: 33.3333%;
padding: 2px;
display: block;
position: relative;
margin-bottom: 6px;
}
#wpg-single-video-slider a{
flex: 0 0 17%;
width: 17%;
border-radius: 10px;
padding: 20px;
}
#wpg-single-video-slider{
margin-left: -5px;
margin-right: -5px;
}
#wpg-single-video-slider a{
margin: 5px;
flex-wrap: wrap;
}
.lg-sub-html .profile-picture{
position: static;
}
#wpg-single-slider img{
display: block;
padding: 5px;
max-width: 100%;
cursor: zoom-in;
width: 100%;
border:none
}
.wpg-single-is-photo{
z-index: 1;
}
#wpg-single-slider .video-image-play {
width: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: zoom-in;
}
.wpg-single-is-photo::after{
content: '';
position: absolute;
left: 2px;
top: 0;
width: calc(100% - 6px);
height: 100%;
z-index: -1;
border: 1px solid rgb(248 193 207 / 30%);
}
.wpg-blurred{
filter: blur(15px);
}
.edit-buttons{
display: flex;
align-items: center;
justify-content: center;
}
.edit-buttons a{
font-size: 26px;
background-color: #ff3232;
border-radius: 6px;
width:40px;
height:40px;
display: inline-flex;
align-items: center;
margin: 2px 4px;
transition: opacity .3s ease;
}
.edit-buttons .wpg-button-main-image{
background-color: #309b34;
}
.edit-buttons a:before{
margin-left: 6px;
opacity: 1;
transition: color .3s ease;
}
.edit-buttons a:hover{
text-decoration: none;
color:#fff;
opacity: .8;
}
.girl .desc {
background: #0f0318 !important;
}
.girl .girlpremium .desc {
background: #0f0318 !important;
}
.girl a .desc .girl-name {
position: relative;
top: 5px;
}
.girl .desc .girl-desc-location {
color: rgb(255 255 255 / 85%);
}
.girl .desc .girl-desc-location {
font-size: 0.8em;
}
.girl .thumb {
border: 1px solid rgb(248 193 207 / 20%);
transition: border-color .3s ease;
}
.girl .thumb:hover {
border: 1px #e42c5c solid;
}
.no-escorts{
padding-left: 20px;
}
body .girl .girlpremium .premiumlabel span {
background: linear-gradient(#F7C214 0%, #FC5E1F 100%) !important;
}
.wpg-action-buttons{
position: absolute;
top: 10px;
left: 10px;
background: red;
width: 500px;
height: 500px;
color: white;
padding: 10px;
z-index: 9999; } .custom-dropdown {
position: relative;
border: 1px solid #ccc;
border-radius: 4px;
background-color: #1a002c;
cursor: pointer;
display: flex;
align-items: center;
width: 118px;
}
.custom-dropdown a{
padding: 9px;
font-size: 13px;
}
.custom-dropdown-open{
padding: 10px;
display: flex;
align-items: center;
}
.custom-dropdown-open div{
font-size: 15px !important;
}
.dropdown-list {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 300px;
border: 1px solid #ccc;
border-radius: 4px;
background-color: #1a002c;
z-index: 1000;
max-height:400px ;
overflow-y: scroll;
}
.dropdown-list > div {
padding: 6px 12px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
}
.dropdown-list div:hover {
background-color: #2f0050;
}
.fancybox-main-wrapper{
margin: 0;
padding: 0 !important;
background-color: transparent;
}
.fancybox-main-wrapper img{
display: block;
}
span.country_name{
margin-left: 10px;
font-size: 12px;
font-weight: normal;
color: rgb(255 255 255 / 70%);
}
.dropdown-list img {
max-width:30px;
margin-right: 10px;
}
.wpg-phone{
display:flex;
width: 64%;
}
.custom-dropdown-open img{
max-height: 18px;
margin-right: 10px;
}
.custom-dropdown-open div{
display: flex;
align-items: center;
}
.dropdown-list div div{
display: flex;
align-items: center;
}
.wpg-phone input{
max-width: 620px !important;
}
.profile-btn a{
font-size:14px !important;
margin-right: 2px;
border: solid 1px #e42c5c !important;
padding: 10px;
border-radius: 5px !important;
transition: color .3s ease, border-color .3s ease; 
}
.profile-btn a:hover{
border: solid 1px #fff !important;
color:#fff !important
}
.wpg-performance a{
border-bottom: solid 2px #E0006C;
}
.online-status .text-label{
text-transform: none;
}
.online-status.offline,
.online-status.loop {
font-size: 0.7em;
color: rgb(255 255 255 / 60%);
border-radius: 0px;
padding-top: 5px;
padding-left: 10px;
margin-top: 0;
padding-top: 0;
}
.girl .girl-online-status{
line-height: 1;
padding-left: 5px;
}
.online-status.offline .notification-circle:after{
background-color: orange;
}
.online-status.offline.recent .notification-circle:after {
background-color: #50c9ff;
}
.online-status.offline .notification-circle ,
.online-status.loop .notification-circle {
top: 4px;
left: -14px;
}
.icon-location{
color:#fff59b
}
.online-status.loop .notification-circle:after {
background-color:rgb(12, 204, 37, 0.7);
}
.online-status.loop .notification-circle .notification-circle-inside,
.online-status.loop .notification-circle .notification-circle-inside:after,
.online-status.loop .notification-circle,
.online-status.loop .notification-circle .notification-circle-outside,
.online-status.loop .notification-circle:after,
.online-status.offline.recent .notification-circle:after,
.online-status.offline .notification-circle:after{
width:7px;
height:7px; 
}
.phones-wrapper-inner{
display: flex;
align-items: center;
margin-bottom: 15px;
}
.phone-box{
margin-right: 10px;
}
.phone-box a{
font-size: 19px;
text-decoration: underline;
display: flex;
align-items: center;
font-weight: bold;
}
.phone-box .icon-phone:before{
font-size: 27px;
}
.girlsingle .profile-header-mobile1 .available-on{
display: flex;
align-items: center;
}
.girlsingle .profile-header{
display: flex;
width: 100%;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
margin-bottom: 20px;
}
.body {
border-color: rgb(248 193 207 / 20%);
border-width:0 1px;
}
.bodybox {
border-bottom: solid 1px rgb(248 193 207 / 20%) !important;
}
body{
background: #0f0318;
}
.site-footer {
justify-content: space-between !important
}
.about {
text-align: left;
}
.quick-links-wrapper {
width: 41%;
}
.quick-links-inner{
margin-left: auto;
max-width: 250px;
text-align: left;
}
.about p {
line-height: 1.6em;
color: rgba(255, 255, 255, .9);
}
body .site-footer {
margin-top: 25px;
}
.sc-telegram {
background: #1a002c !important;
-webkit-box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
-moz-box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
border-bottom: solid 1px rgb(248 193 207 / 20%);
}
.girlsingle .girlinfo .girlinfo-section ,
.girlsingle .aboutme {
background: #08010e !important;
-webkit-box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
-moz-box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
box-shadow: 0px 0px 33px -3px rgb(8 1 14 / 60%);
}
.header-top-bar {
border-bottom: 1px solid rgb(248 193 207 / 20%);
}
.girlsingle .profile-header-mobile1 .phone-box, .girlsingle .profile-header-mobile1 .available-on {
padding-top: 0;
}
.header-top-bar .subnav-menu li.login-btn a, .header-top-bar .subnav-menu li.logout-btn a{
background: #e42c5c;
}
.girlsingle .profile-header-mobile1 .profile-header-name {
padding-bottom: 0;
}
.wpg-breadcrumb-escort{
display: flex;
align-items: center;
color:#fff;
border-bottom: 1px solid rgb(248 193 207 / 20%);
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 14px;
flex-wrap: wrap;
}
.wpg-breadcrumb-tax{
padding-left: 10px;
}
.wpg-breadcrumb-tax .wpg-breadcrumb-escort{   
padding-top: 10px;
display: inline-flex;
margin-bottom: 0;
}
.girlsingle .profile-title{
text-transform: capitalize;
}
.wpg-breadcrumb-escort li{
list-style-type: none;
}
.wpg-breadcrumb-escort li span{
text-transform: capitalize;
}
.wpg-breadcrumb-escort svg{
line-height: 0;
width:22px;
height:22px
}
.single-escort .bodybox{
padding-top: 10px;
position: relative;
overflow: visible;
}
.wpg-performance .user-button,
.wpg-payments .user-button{
color:#fff;
margin:0 5px;
font-size:16px;
transition:all .3s ease
}
.wpg-payments .user-button{
background: #2196F3;
}
.wpg-performance .user-button:hover{
color:#e42c5c
}
.wpg-payments .user-button:hover{
color:#2196F3
}
.girlsingle .visitor-counter{
display: flex;
align-items: stretch;
justify-content: center;
}
.upvote-post{
position: absolute;
top: 20px;
background: rgb(228 44 92 / 80%);
padding: 0;
border-radius: 10px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
left: 20px;
transition: background .3s ease, color .3s ease;
z-index: 11;
}
.wpg-performance .user-button{
display: block;
padding: 11px 15px; 
}
.upvote-post.is_online{
top:42px
}
.boost-message{
color:yellow
}.boost-message:hover{
color:#ff5dab
}
.wpg-boost-fixed .upvote-post{
border-radius: 0 10px 10px 0;
position: static;
left: 0;
top:0;
}
.wpg-boost-fixed span{
font-size: 12px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
line-height: 1.2em;
display: block;
margin-top: 8px;
text-align: left;
}
.wpg-boost-fixed{
position: fixed;
left:0;
bottom:50px;
max-width: 70px;
z-index: 1000000000000000000;
}
.upvote-post svg{
width: 28px;
height: 28px;
fill: #fff;
}
.upvote-post.boost-disabled{
background-color: #eee;
}
.upvote-post.boost-disabled svg{
fill: #7c7c7c;
}
.upvote-post:hover{
background:#fff;
}
.upvote-post:hover svg{
fill: #e42c5c;
}
.need-moderation-images,
.need-verification-images{
background-color: #E0006C;
color: #fff !important;
font-size: 20px;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transition: background-color .3s ease;
}
.need-verification-images{
background-color: #009688;
}
.need-moderation-images:hover,
.need-verification-images:hover{
background-color:#2196F3;
color: #fff;
}
.need-moderation-images.wpg-moderate-images,
.need-verification-images.wpg-verify-images{
font-size: 14px;
width:100%;
border-radius: 0 0 7px 7px;
}
.girlsingle .need-moderation-images.wpg-moderate-images,
.girlsingle .need-verification-images.wpg-verify-images{
font-size: 22px;
border-radius: 20px;
max-width: 300px;
margin: auto;
}
.girlsingle .need-verification-images.wpg-verify-images{
margin-top: 20px;
}
.wpg-media-ID{
font-size: 12px;
margin-bottom: 10px;
} .modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
z-index: 1000;
opacity: 0;
transition: opacity 0.3s ease;
justify-content: center;
align-items: center;
} .modal.active {
opacity: 1;
} .modal .modal-content {
background: #ffffff;
padding: 40px;
border-radius: 15px;
max-width: 600px;
text-align: center;
position: relative;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
transform: scale(0.9);
transition: transform 0.3s ease;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin: 0 20px;
} .modal.active .modal-content {
transform: scale(1);
} .modal .closeModal {
position: absolute;
top: 15px;
right: 15px;
background: #f0f0f0;
color: #333;
border: none;
border-radius: 50%;
width: 30px;
height: 30px;
font-size: 18px;
cursor: pointer;
font-weight: bold;
transition: background 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
}
.modal .closeModal:hover {
background: #e4e4e4;
} .modal h2 {
font-size: 24px;
color: #333;
margin: 0 0 20px 0;
font-weight: 600;
} .modal p {
font-size: 16px;
color: #555;
line-height: 1.6;
margin: 0 0 30px 0;
} .modal .gotItBtn {
background: #e42c5c;
color: white;
padding: 12px 30px;
border: none;
border-radius: 25px;
font-size: 16px;
cursor: pointer;
transition: background 0.2s ease;
font-weight: 500;
}
.modal .gotItBtn:hover {
background: #c51f4b;
} .wpg-modal {
position: fixed; inset: 0;
background: rgba(0,0,0,.6);
opacity: 0; visibility: hidden;
transition: opacity .15s ease, visibility .15s ease;
z-index: 9999;
}
.wpg-modal.is-open { opacity: 1; visibility: visible; }
.wpg-modal__inner {
position: absolute; inset: 4% 3%;
background: #fff; border-radius: 10px;
padding: 20px; overflow: auto; max-height: 92vh;
box-shadow: 0 10px 40px rgba(0,0,0,.3);
}
.wpg-modal__close {
position: absolute; right: 12px; top: 10px;
border: 0; background: transparent; font-size: 28px; line-height: 1;
cursor: pointer;
}
.wpg-modal__title { margin: 0 0 12px; }
.wpg-section { margin-top: 20px; }
.wpg-grid {
display: grid; gap: 16px;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.wpg-media-item {
border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; background: #fafafa;    position: relative;
}
.wpg-media-preview { background: #000; display: flex; align-items: center; justify-content: center; aspect-ratio: 16/10; }
.wpg-media-thumb { width: 100%; height: auto; display: block; }
.wpg-media-video { width: 100%; height: auto; display: block; }
.wpg-media-meta { padding: 10px; }
.wpg-media-title { font-weight: 600; margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wpg-media-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.wpg-btn {
display: inline-flex; align-items: center; justify-content: center;
padding: 6px 10px; border-radius: 6px; background: #fff; cursor: pointer; border:solid 1px transparent
}
.wpg-btn.wpg-bulk-safe, .wpg-btn.wpg-bulk-verified { background-color: #10b981; color:#fff }
.wpg-btn.wpg-bulk-unsafe, .wpg-btn.wpg-bulk-rejected { background-color: #ef4444; color:#fff }
.wpg-btn.wpg-bulk-safe,
.wpg-btn.wpg-bulk-unsafe,
.wpg-bulk-verified,
.wpg-bulk-rejected{
font-size: 17px;
}
.wpg-btn.wpg-safe, .wpg-btn.wpg-verified { border-color: #10b981; }
.wpg-btn.wpg-unsafe, .wpg-btn.wpg-rejected{ border-color: #ef4444; }
.wpg-btn.wpg-pending{ border-color: orange; color: #a7a7a7; }
.wpg-btn:hover {
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25);
transition: all 0.2s ease-in-out;
}
.wpg-btn.is-loading { opacity: .6; pointer-events: none; }
.wpg-empty { padding: 12px; color: #6b7280; font-style: italic; }
.wpg-toast {
position: fixed; bottom: 20px; right: 20px; z-index: 10000;
background: #111827; color: #fff; padding: 10px 14px; border-radius: 8px;
opacity: 0; transform: translateY(6px); transition: all .15s ease;
}
.wpg-toast.is-visible { opacity: 1; transform: translateY(0); }
.wpg-toast__close {
background: transparent; border: 0; color: #fff; margin-left: 8px; font-size: 18px; cursor: pointer;
}
.wpg-modal[role="dialog"] small{
margin-top: -10px;
margin-bottom: 5px;
display: block;
}
.bulk-moderation-holder,
.bulk-verification-holder{
padding: 15px;
background-color: #eee;
border-radius: 10px;
border: solid 1px rgba(0, 0, 0, 0.15);
} .wpg-loader-2 {
position: fixed;
top: 0; left: 0;
width: 100vw;
height: 100vh;
background: rgba(255,255,255,0.7);
z-index: 10000; display: flex !important;
align-items: center !important;
justify-content: center !important;
opacity: 0;
visibility: hidden;
transition: opacity .15s ease, visibility .15s ease;
}
.wpg-loader-2.is-active {
opacity: 1;
visibility: visible;
}
.wpg-spinner {
width: 60px;
height: 60px;
border: 6px solid #e5e7eb;
border-top-color: #111827;
border-radius: 50%;
animation: wpg-spin 1s linear infinite;
}
@keyframes wpg-spin {
to { transform: rotate(360deg); }
}
.wpg-custom-pagination{
width: 100%;
clear: both;
display:flex;
align-items:center;
justify-content:center;
margin:30px 0
}
.wpg-custom-pagination li{
list-style-type:none;
margin:0 2px;
text-align:center
}
.wpg-custom-pagination li a,
.wpg-custom-pagination li span{
padding: 10px;
background: #e42c5c;
color: #fff;
display: block;
min-width:40px;
transition:background-color .3s ease, color .3s ease;
border-radius:3px
}
.wpg-custom-pagination li span.dots{
background:none
}
.wpg-custom-pagination li a:hover,
.wpg-custom-pagination li span{
background: #fff;
color: #e42c5c;
}
.bodybox{
display:flex;
flex-wrap:wrap;
width: 100%;
}
.bodybox.pagedesign{
padding-left: 0;
padding-right: 0;
}
.bodybox > h3{
margin-left: 15px;
}
.bodybox .girl:last-of-type {
margin-bottom: 30px;
}
.wpg-seo-header{
width:100%
}
.pagetitle-menu{
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 0 10px 10px 10px;
}
.pagetitle-menu li{
list-style-type:none;	
}
.pagetitle-menu li a{
display:block;
margin: 2px;
}
.body h1.pagetitle {
font-size: 1.5em;
font-weight: normal;
padding-bottom: 10px;
position: relative;
color: #E0006C;
text-align: center;
padding-left:10px;
margin-top:10px
}
ul.escort-list{
display: flex;
flex-wrap: wrap;
padding: 10px;
width:100%
}
.tax-escorts-from .bodybox,
.tax-escort_districts .bodybox{
padding:0 !important
}
.logged-in.admin-bar .lg-toolbar.lg-group{
margin-top: 32px;
}
.wpg-blog .pagedesign{
display: flex;
align-items: center;
}
.postmetadata{
width:100%
}
.under_the_title{
display: none;
}
.theblog .post_title{
text-align: left;
}
.filter_district_holder{
position: relative;
}
.wpg-loader-holder{
position: absolute;
z-index: 9;
width: 100%;
height: 100%;
background-color: #1a002c;
}
.wpg-loader{
border: 16px solid #f3f3f3; border-top: 16px solid #ff5682; border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.container-filters .wpg-loader{
width: 40px;
height: 40px;
border-width: 6px;
margin: auto;
} .wpg-search-for-escorts-form {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.wpg-search-for-escorts-form > .searchform,
.wpg-search-for-escorts-form > h3,
.wpg-search-for-escorts-form > .filtersearch,
.wpg-search-for-escorts-form > input[type="hidden"],
.wpg-search-for-escorts-form > input[type="submit"],
.wpg-search-for-escorts-form > script,
.wpg-search-for-escorts-form > .clear,
.wpg-search-for-escorts-form > .clear20,
.wpg-search-for-escorts-form > .clear30 {
flex: 0 0 100%;
width: 100%;
} .wpg-search-for-escorts-form > h3.l {
flex: 1 1 auto;
width: auto;
margin: 0;
align-self: center;
text-align: left;
font-size: 1.6em;
font-weight: 700;
letter-spacing: 0.3px;
color: #fff;
padding-left: 4px;
position: relative;
}
.wpg-search-for-escorts-form > h3.l::before {
content: "";
position: absolute;
left: -4px;
top: 50%;
transform: translateY(-50%);
width: 4px;
height: 1.1em;
background: #e42c5c;
border-radius: 2px;
}
.wpg-search-for-escorts-form > .filtersearch {
flex: 0 0 auto;
width: auto;
margin: 0;
align-self: center;
cursor: pointer;
background: transparent;
color: #e42c5c;
border: 1.5px solid #e42c5c;
padding: 9px 22px;
font-weight: 600;
border-radius: 25px;
transition: background 0.18s ease, color 0.18s ease;
}
.wpg-search-for-escorts-form > .filtersearch:hover {
background: #e42c5c;
color: #fff;
} .wpg-search-for-escorts-form > input[type="submit"][name="previous"],
.wpg-search-for-escorts-form > input[type="submit"][name="next"] {
flex: 0 0 auto;
width: auto;
min-width: 150px;
margin: 20px 8px 30px;
padding: 12px 24px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
float: none; } .wpg-search-for-escorts-form > input[type="submit"][name="previous"] {
margin-right: auto;
}
.wpg-search-for-escorts-form > input[type="submit"][name="next"] {
margin-left: auto;
}
.wpg-search-for-escorts-form .girl {
margin-top: 6px;
border: none;
}
.vrt-price::placeholder {
font-size: 12px;
opacity: 0.8;
font-weight: 700;
}
label[for="other-servicevirtual_sex"],
label[for="other-serviceonly_massage"]{
margin-right: 5px;
}
.girlsingle{
max-width: 100%;
}
.wpg-block{
padding: 24px 18px;
border-radius: 10px;
border:1px solid  rgba(248, 193, 207,0.2);
position: relative;
background-color: #0f0318;
color:#fff;
margin-bottom: 16px;
background-repeat: no-repeat;
background-size: auto;
background-position: center right 15px;
width: 100%;
}
.wpg-block table, .wpg-block th, .wpg-block .th{
color:#fff;
text-align: left;
font-size: 15px;
font-weight: normal;
}
.wpg-block table{
font-size: 15px;
}
.wpg-block td{
color:rgba(255,255,255,0.7);
}
.min_width_125{
min-width: 125px;
}
.wpg-block h4, .wpg-block th, .wpg-block .th, .wpg-services h5, .rates-table td{
font-weight: bold;
}
.wpg-sex-services h5{
font-weight: normal;
}
.wpg-block:before{
content: "";
position: absolute;
left: 15px;
width: 60px;
height: 12px;
border-radius: 6px;
top: -6px;
background-color: #591389;
transition: background-color 0.3s;
}
.wpg-block.label-green:before{
background-color: #e42c5c;
}
.wpg-block.red:before, .wpg-block:hover:before{
background-color: #e42c5c;
transition: background-color 0.3s;
}
.wpg-block h4{
font-size: 18px;
line-height: 1.33em;
margin-bottom: 10px;
}
.wpg-block .see-more-text{
font-size: 15px;
color:#fff;
}
.wpg-block .see-more-toggle-btn{
font-size: 14px;
color: rgba(255, 255, 255, .7);
margin-bottom: 12px;
display: block;
font-weight: bold;
background-color: transparent;
padding: 0;
background-image: url(//palmebi40.net/wp-content/themes/escortwp-child/images/arrow-right-line.svg);
background-repeat: no-repeat;
background-position: right;
padding-right: 22px;
}
.wpg-gender{
color: #e42c5c;
text-decoration: underline;
font-weight: bold;
}
.wpg-block .see-more-toggle-btn:hover {
background-color: transparent;
}
.wpg-line{
width: 100%;
height: 1px;
background-color: #FFF;
opacity: 0.2;
}
.friends-announcement b{
line-height: 1.35em;
margin-bottom: 0;
display: block;
}
.wpg-escort-location{
display: flex;
margin-top: 15px;
}
.wpg-escort-location a{
padding: 5px 20px;
border-radius: 25px;
border: 2px solid gray;
color: #fff;
margin-right: 7px;
display: flex;
align-items: center;
font-size: 14px;
line-height: 1;
}
.wpg-escort-location a img{
margin-right: 6px;
}
.wpg-escort-location a:hover, .wpg-escort-location a:active{
border-color:#e42c5c;
color: #e42c5c;
}
.wpg-services, .wpg-sex-services{
list-style: none;
}
.wpg-services{
display: flex;
}
.wpg-services li{
margin-bottom: 10px;
margin-right: 10px;
font-size: 15px;
font-weight: bold;
border: solid 1px rgb(255 255 255 / 30%);
padding: 8px;
border-radius: 10px;
}
li.wpg-ethnicity{
font-size: 14px;
}
.wpg-services .li_title, .wpg-sex-services .li_title{
font-size: 12px;
display: flex;
align-items: center;
}
.wpg-services .li_title{
font-size: 15px;
color:rgba(255, 255, 255, 0.7);
margin-bottom: 3px;
line-height: 1;
}
.wpg-services span{
font-size: 15px;
font-weight: bold;   
color:#fff
}
.wpg-services .li_title span{
color:#fff;
margin-left: 12px;
}
.wpg-services.two-columns{
display: flex;
flex-wrap: wrap;
}
.wpg-services img{
max-height: 13px;
margin-left: 3px;
}
.wpg-services.services-virt li{
margin-right: 25px;
}
.wpg-services .wpg-ethnicity span{
display: flex;
align-items: center;
}
.wpg-services .li_title{
text-transform: capitalize;
}
.wpg-services.extra-info .li_title,
.wpg-services.extra-info span{
font-weight: bold;
font-size: 14px;
}
.wpg-services.extra-info .li_title{
color: rgba(255, 255, 255, .7);
margin-bottom: 3px;
line-height: 1;
}
.wpg-services.extra-info span{
color:#fff
}
.wpg-services.wpg-languages .li_title{
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
line-height: 1;
color:#fff;
}
.wpg-services.wpg-languages span{
color:rgba(255, 255, 255, 0.7);
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
}
.wpg-sex-services{
display: flex;
flex-wrap: wrap;
}
.wpg-sex-services li{
position: relative;
margin: 5px;
}
.wpg-sex-services .li_title{
border: 1px solid rgba(255, 255, 255, 0.7);
border-radius: 50px;
padding: 5px 10px;
padding-left: 24px;
font-size: 14px;
font-weight: bold;
}
.wpg-sex-services .li_title:hover{
color:#e42c5c;
border-color: #e42c5c;
}
.wpg-sex-services li::before{
content:"";
position: absolute;
left:14px;
top: 50%;
transform: translateY(-50%);
width:4px;
height: 4px;
border-radius: 50%;
background-color: #f5496a;
} .select2-container {
margin: 10px 0;
}
.container-filters {
width: auto;
margin: 0 auto;
text-align: center;
background: #1a002c;
padding: 3px 3px 3px 3px;
border-bottom: 2px solid #000;
}
.container-filters .row,
.search_area_btn,
.search_area_btn2 {
margin: 10px 0;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
}
.container-filters .search_area_btn{
flex-direction: column;
}
.container-filters .checkboxes {
font-weight: bold;
color: #fff;
}
.container-filters .buttons,
.search_area_btn,
.search_area_btn2 {
display: flex;
justify-content: flex-start ;
gap: 9px ; flex-wrap: wrap; }
.top-row,
.bottom-row {
display: flex;
width: 100%;
flex-wrap: nowrap;
gap:7px
} .top-row button,
.bottom-row button {
flex: 1 1 0;
width: 100%;
max-width: 100%;
justify-content: center; }
.container-filters .buttons button {
background: white;
border: unset;
box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px;
padding: 5px 17px;
font-weight: 900;
cursor: pointer;
border-radius: 15px;
height: 35px;
display: flex;
align-items: center;
gap: 5px;
line-height: 1em;
}
.container-filters .buttons .orangebutton {
background: #fea037;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea037), color-stop(100%,#fd6420));
background: -webkit-linear-gradient(top,  #fea037 0%,#fd6420 100%);
background: -webkit-linear-gradient(top, #fea037 0%, #fd6420 100%);
background: linear-gradient(to bottom,  #fea037 0%,#fd6420 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea037', endColorstr='#fd6420',GradientType=0 );
color: #fff;
}
.container-filters .buttons .with-friends {
color: #fff;
background: linear-gradient(135deg, #673AB7 0%, #311B92 100%);
}
.container-filters .buttons img{
max-height: 26px;
}
.search_area_btn2.filter_field{
justify-content: space-between;
padding-left: 5px;
padding-right: 5px;
}
.wpg-filter-more{
width:100%;
margin-bottom: -10px;
}
.form-input.vrt input[type="number"]{
max-width: 100px;
}
.form-input.vrt  input:disabled {
background-color: #270e23;
}
.form-input.vrt .orangebutton, .girlinfo-section .orangebutton, .wpg-block .orangebutton{
font-size: 11px;
padding:2px 5px;
}
.girlinfo-section .orangebutton{
margin-left: 6px;
} .wpg-admin-flag{
display:flex;
align-items:center;
gap:10px;
padding:10px 12px;
border-radius:14px;
margin:10px 0;
box-shadow: rgba(0,0,0,.08) 0 4px 10px;
font-size:13px;
font-weight:700;
}
.wpg-admin-flag__dot{
width:10px;
height:10px;
border-radius:50%;
flex:0 0 10px;
}
.wpg-admin-flag__title{ font-weight:900; }
.wpg-admin-flag__text{ font-weight:700; opacity:.9; } .wpg-admin-flag--verified{
background: linear-gradient(135deg, #eafff0 0%, #f3fff6 100%);
border:1px solid rgba(48,206,115,.35);
color:#0f6b34;
}
.wpg-admin-flag--verified .wpg-admin-flag__dot{
background:#30ce73;
}
.wpg-admin-flag--info {
background: linear-gradient(135deg, #eaf4ff 0%, #f3f9ff 100%);
border: 1px solid rgba(48, 115, 206, 0.35);
color: #0f346b;
}
.wpg-admin-flag--info .wpg-admin-flag__dot {
background: #3073ce;
}
.wpg-admin-flag--notverified{
background: linear-gradient(135deg, #fff5f5 0%, #fff7f0 100%);
border:1px solid rgba(228,44,92,.28);
color:#8a1634;
}
.wpg-admin-flag--notverified .wpg-admin-flag__dot{
background:#e42c5c;
}
@media (max-width: 960px) {
header.header-mobile1 .logo h1, header.header-mobile2 .logo .l {
float: none !important;
width: 100% !important;
max-width: 100%;
}    
header.header-mobile1 .logo h1, header.header-mobile2 .logo .l img {
max-width: 194px
}
.wpml-ls-item-toggle .wpml-ls-flag{
width:18px;
height:12px
}
.container-filters .buttons button {
font-size: 0.9em;
}
.form-styling .form-input .rates .rates-label ,
.form-styling .form-input .currency-label-text{
text-align: left;
}
.form-styling .form-input .rates .col30:nth-of-type(2),
.form-styling .form-input .rates .col30:nth-of-type(3){
width: 34% !important;
padding: 0 2px;
}
.form-styling .form-input .rates .col30:nth-of-type(3){
padding-right: 0;
float:right
}
.form-styling .form-input .rates .col30:nth-of-type(1){
padding-right: 5px;
}
label[for="other-serviceonly_massage"],
label[for="other-servicevirtual_sex"]{
display: block;
margin-bottom: 10px;
}
.form-styling .form-input input[name="other_services[virtual_sex][price]"],
.form-styling .form-input input[name="other_services[only_massage][price]"]{
width:97%;
max-width: 97%;
}
.form-styling .form-input input[name="other_services[only_massage][price]"]{
left: 6px;
position: relative;
}
.form-input.vrt orangebutton {
position: absolute;
font-size: 12px;
padding: 4px 10px;
right: 0;
}
}
.container-filters #moreOptions {
flex-direction: column;
}
#moreOptions .filter_field{
margin-bottom: 10px;
}
#moreOptions .filter_field, #moreOptions .buttons{
width:100%
}
#moreOptions .buttons{
padding-left: 5px;
padding-right: 5px;
}
.container-filters .more-options-link {
color: #fff;
cursor: pointer;
text-decoration: dashed;
font-weight: 800;
font-size: 1em;
padding-top: 3px;
padding-bottom: 3px;
}
@media screen and (min-width: 961px) {
.container-filters .more-options-link {
font-size: 0.7em;    
}
.hide_desktop{
display: none !important;
}
.wpg-single-blocks{
display: flex;
flex-wrap: wrap;
}
.wpg-row{
width:100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px; }
.wpg-row.friends{
grid-template-columns: repeat(1, 1fr);
}
}
.container-filters .search-btn {
background: #fff;
color: #000;
border: unset;
padding: 8px 16px 8px 16px;
font-weight: bold;
font-size: 0.9em;
border-radius: 5px;
cursor: pointer;
}
button.bntactive {
background: #e42c5c !important;
color: white !important;
}
.filterico {
display: flex;
justify-content: space-around;
}
.filterico a {
font-size: 1em;
color: #e42c5c;
font-weight: bold;
padding-top: 9px;
padding-bottom: 18px;
}
.filterico1 a {
padding-bottom: 7px !important;
}
.filter_field select {
width: -webkit-fill-available;
height: 35px;
font-size: 16px;
margin: 5px;
}
.button-status {
border-radius: 5px !important;
}
.wpg-filter-more .filter_field{
margin-bottom: 10px;
}
.wpg-filter-more select,
#filter_gender{
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
}
.all-header-slider .online-status{
background-color: rgba(12, 204, 37, 0.5);
}
.isphone .wpg-seo-header-slider.owl-carousel{
display: block;
overflow: visible;
}
.isphone .wpg-seo-header-slider{
display: block;
}
.isphone .wpg-seo-header-slider ul{
display: flex;
flex-wrap: wrap;
padding: 15px 0;
margin-left: -5px;
margin-right: -5px;
}
.isphone .wpg-seo-header-slider img{
max-width: 100%;
height: auto;
}
.isphone .wpg-seo-header-slider li{
flex: 0 0 50%;
width: 50%;
padding: 0 7px;
overflow: visible;
}
.isphone .wpg-seo-header-slider ul{
background: linear-gradient(135deg, #4e2868 20%, #e38abd 30%, #a11d4c 60%, #ff5682 81%) !important;
}
.lg-components .lg-sub-html{
position: relative;
}
.wpg-preloader-holder{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
align-items: center;
justify-content: center;
width: 150px;
background: #000; 
height: 100%;   
}
.wpg-preloader{
width: 45px;
aspect-ratio: 1;
--c:no-repeat linear-gradient(#E0006C 0 0);
background: var(--c), var(--c), var(--c);
animation: 
l16-1 1s infinite,
l16-2 1s infinite;
}
.sensitive-content-label{
position: absolute;
left: 0;
top: -5px;
right: 0;
margin-left: auto;
margin-right: auto;
text-align: center;
z-index: 10;
height: 50px;
}
.moderated-label{
position: absolute;
left: 0;
bottom: 0;
right: 0;
margin-left: auto;
margin-right: auto;
text-align: center;
z-index: 10;
height: 50px;
width:calc( 100% - 20px);
z-index: 1;
top:unset;
}
.single .moderated-label{
bottom: -36px;
}
.owl-stage .moderated-label{
bottom: -4px;
}
.moderated-label h2{
font-size:16px;
}
.moderated-label .inner{
display: flex;
border-radius: 4px;
justify-content: center;
align-items: center;
line-height: 1;
background-color: #c90034;
font-size: 13px;
padding: 5px 15px;
color: #FFF;
font-weight: 700;
text-align: left;
}
.moderated-label.pending .inner{
background-color: #8a13fe
}
.invisible-label .inner{
display: flex;
border-radius: 4px;
justify-content: center;
align-items: center;
border:solid 1px #ffb128;
color:#fff;
padding: 20px;
}
.current-media-status{
position: absolute;
background-color: #fff;
color:#000;
font-size: 12px;
left:0;
width: 100%;
text-align: center;
}
.moderated-label button{
min-width: 120px
}
.invisible-label a{
margin-left: 5px;
}
.single-escort .moderated-label {
bottom: 0px;
width: calc(100% - 6px);
height: unset;
}
.wpg-single-video-slider .moderated-label{
top:0;
width: 100%;
border-radius: 10px;
z-index: 2;
}
.wpg-single-video-slider .moderated-label .inner{
background-color: transparent !important;
position: absolute;
bottom: 0;
width: 100%;
}
.wpg-single-video-slider .moderated-label.has_bg.unsafe{
background-color: #e42c5c;
background-image: url(//palmebi40.net/wp-content/themes/escortwp-child/images/palm1.png);
background-repeat: no-repeat;
background-position: center;
}
.wpg-single-video-slider .moderated-label.has_bg.pending{
background-color: #8a13fe;
background-image: url(//palmebi40.net/wp-content/themes/escortwp-child/images/palm2.png);
background-repeat: no-repeat;
background-position: center;
}
.wpg-single-video-slider .moderated-label button{
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.video-image-play {
width: 60px;
text-align: center;
}
.wpg-play-holder{
z-index: 2;
width:100%;
margin: auto;
text-align: center;
}
.wpg-play-holder.is_moderated{
margin-bottom: 40px;
}
.single-escort .moderated-label .inner {
flex-direction: column;
border-radius: 0;
background-color: rgba(0,0,0,.45);
border-radius: 10px 10px 0 0 ;
}
.single-escort .moderated-label.rejected.image-verification .inner {
background-color: rgba(0,0,0,.45);
}
.single-escort .moderated-label .inner h2{
font-size: clamp(1rem, 5vw, 1em);
text-transform: uppercase;
text-align: center;
text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
margin: 10px 0;
}
.single-escort .moderated-label.pending .inner h2{
color: #8a13fe;
}
.single-escort .moderated-label.unsafe .inner h2{
color:yellow
}
.single-escort .moderated-label.rejected.image-verification h2{   
color: #e42c5c;
}
.single-escort .moderated-label .inner button,
.invisible-label button{
padding: 10px 15px;
border-radius: 25px;
transition: background-color .3s ease, color .3s ease;
border: none !important;
text-decoration: none;
margin-bottom: 15px;
cursor:pointer;
background: yellow;
color:#000
}
.single-escort .moderated-label.rejected.image-verification button{
background: #e42c5c;
color: #fff;
}
.invisible-label button{
margin-left: 10px;
margin-bottom: 0;
}
.single-escort .moderated-label.pending .inner button{
background: #8a13fe
}
.single-escort .moderated-label.pending.image-verification .inner button{
color:#fff
}
.sensitive-content-label .inner{
color: #fff !important;
background-color: red;
height: 17px;
display: inline-flex;
justify-content: center;
align-items: center;
padding: 0 5px;
font-size: 10px;
text-transform: uppercase;
border-radius: 3px;
}
.lg-components .moderated-label{
bottom: 78px;
}
#lg-components-2 .openModal{
margin-top: 14px;
}
.modal {
z-index: 9999;
}
#register_form{
max-width: 100%;
}
.admin-update-escort-balace {
max-width: 400px;
padding: 10px 15px 2px 15px;
background-color: #f9f9fb;
border: 1px solid #dcdde1;
border-radius: 3px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
margin-bottom: 26px;
}
.admin-update-escort-balace label {
display: block;
font-weight: 600;
margin-bottom: 8px;
font-size: 16px;
color: #333;
}
.admin-update-escort-balace input[type="number"] {
width: 100%;
padding: 10px;
margin-bottom: 15px;
font-size: 15px;
border: 1px solid #ccc;
border-radius: 5px;
box-sizing: border-box;
transition: border-color 0.2s;
}
.admin-update-escort-balace input[type="number"]:focus {
border-color: #0073aa;
outline: none;
}
.admin-update-escort-balace button {
padding: 10px 18px;
font-size: 15px;
background-color: #0073aa;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
font-weight: 600;
transition: background-color 0.2s;
}
.admin-update-escort-balace button:hover {
background-color: #005f8d;
}
#credit-result {
margin-top: 15px;
font-size: 14px;
padding-bottom: 10px;    
}
#credit-loader {
display: none;
margin-top: 10px;
font-weight: 600;
color: #0073aa;
position: relative;
padding-left: 25px;
}
#credit-loader::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
border: 3px solid #0073aa;
border-top: 3px solid transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
}
.wpg-announcement-list{
display:flex;
width: 100%;
flex-wrap: wrap;
}
.wpg-announcement-item{
width: 100%;
margin: 0 20px;
}
.open-announcement{
border: 1px solid rgb(248 193 207 / 30%);
}
.wpg-announcement-item h3{
padding-top: 5px;
margin-bottom: 0;
}
.wpg-announcement-status{
border: solid 1px #e42c5c;
margin: 5px;
padding: 10px;
display: flex;
align-items: center;
}
#bell-icon{
margin-right: 5px;
}
.wpg-announcement-badge{
background: #e42c5c;
color: #fff;
border-radius: 50%;
padding: 4px 8px;
font-size: 12px;
margin-left: 8px;
width: 30px;
display: inline-flex;
height: 30px;
justify-content: center;
align-items: center;
}
.wpg-user-activate-profile{
background-color:#e42c5c;
color:#fff;
padding: 15px 35px;
border-radius: 50px;
display: block;
text-align: center;
font-size: 18px;
margin: 10px;
}
.wpg-user-activate-profile:hover{
color: #fff;
}
.upgrade-info{
background-color: #fff;
color:#e42c5c;
border-color:#e42c5c;
cursor: pointer;
border-radius: 3px;
}
.wpg-verify-profile-wrapper{
display: flex;
flex-direction: column;
width: 100%;
padding-left: 20px;
padding-right: 20px;
}
.wpg-verify-profile-wrapper h3{
text-align: left;
}
.verify-profile-inform{
margin: 0;
padding: 0;
color:#fff;
margin-top: -5px;
margin-bottom: 10px;
}
.wpg-verify-profile-wrapper img{
height: auto;
}
#escort-verification-notice{
position: fixed;
bottom:10px;
right:10px;
padding: 10px 15px;
border-radius: 10px;
background-color: #e42c5c;
color:#fff;
z-index: 2;
}
#escort-verification-notice a{
color:#fff;
text-decoration: underline;
}
#escort-verification-notice.success{
background-color: #35d866;
}
#escort-verification-notice .close{
background-color: #fff;
width: 24px;
height: 24px;
border-radius: 50%;
text-align: center;
display: inline-block;
margin-left: 15px;
cursor: pointer;
}
#escort-verification-notice .close{
color:#e42c5c;
}
#escort-verification-notice.success .close{
color:#35d866;
}
.wpg-verify-action-buttons{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
}
.wpg-verify-action-buttons button {
padding: 12px 28px;
border: none;
border-radius: 8px;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.5px;
cursor: pointer;
transition: all 0.25s ease;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.wpg-verify-action-buttons .button-primary {
background: linear-gradient(135deg, #28a745, #34d058);
color: #fff;
}
.wpg-verify-action-buttons .button-primary:hover {
background: linear-gradient(135deg, #218838, #28a745);
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(40, 167, 69, 0.3);
}
.wpg-verify-action-buttons .button-secondary {
background: linear-gradient(135deg, #dc3545, #ff4b5c);
color: #fff;
}
.wpg-verify-action-buttons .button-secondary:hover {
background: linear-gradient(135deg, #c82333, #dc3545);
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(220, 53, 69, 0.3);
}
.button-link-delete {
background: #e03131; color: #ffffff;
padding: 10px 24px;
border: none;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
transition: background 0.2s ease, transform 0.1s ease;
margin-top: 10px;
}
.button-link-delete:hover {
background: #c92a2a; }
.button-link-delete:active {
background: #a51111; transform: scale(0.98);
}
.button-link-delete:focus {
outline: none;
box-shadow: 0 0 0 2px #ffb3b3; }
button.button[name="wpg_action"][value="delete_all"] {
background: #d00000; color: #ffffff;
padding: 12px 30px;
border: none;
border-radius: 6px;
font-size: 16px;
font-weight: 700;
cursor: pointer;
transition: background 0.2s ease, transform 0.1s ease;
margin-top: 20px;
}
button.button[name="wpg_action"][value="delete_all"]:hover {
background: #b00000;
}
button.button[name="wpg_action"][value="delete_all"]:active {
background: #900000;
transform: scale(0.98);
}
button.button[name="wpg_action"][value="delete_all"]:focus {
outline: none;
box-shadow: 0 0 0 2px rgba(255, 100, 100, 0.5);
}
.verification-admin-review{
padding: 20px;
border: 1px solid rgb(248 193 207 / 30%);
display: inline-flex;
align-items: center;
justify-content: space-between;
margin: 15px 0 0 0 ;
}
.verify-profile-notice{
color: #fff;
border:solid 1px #fff;
padding: 15px;
border-radius: 5px;
}
.escort-admin-verification-photos{
margin-top: 15px;
}
.submit-verification {
background: #2196F3;
cursor: pointer;
font-weight: bold;
font-size: 15px;
padding: 12px 15px;
color:#fff;
display: inline-block;
border:none;
border-radius: 5px;
}
.wpg-escort-upload-form {
background: #ffffff;
border: 1px solid #e4e6eb;
border-radius: 10px;
padding: 30px 35px;
max-width: 500px;
margin-top:20px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
font-family: "Inter", system-ui, -apple-system, sans-serif;
}
.wpg-escort-upload-form h3 {
font-size: 20px;
font-weight: 700;
color: #222;
margin-bottom: 10px;
}
.wpg-escort-upload-form p {
font-size: 15px;
color: #444;
margin-bottom: 12px;
}
.wpg-escort-upload-form p strong {
color: #d00000; }
.wpg-escort-upload-form em {
display: block;
color: #888;
font-size: 14px;
margin-top: 8px;
}
.wpg-escort-upload-form input[type="file"] {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 6px;
background: #fafafa;
font-size: 14px;
cursor: pointer;
transition: border-color 0.2s ease, background 0.2s ease;
}
.wpg-escort-upload-form input[type="file"]:hover {
border-color: #999;
background: #f5f5f5;
}
.wpg-escort-upload-form form p {
margin-bottom: 16px;
}
.wpg-escort-upload-form .submit-verification ,
.btn-verify{
background: #007bff; color: #fff !important;
border: none;
border-radius: 6px;
padding: 12px 28px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
transition: background 0.2s ease, transform 0.1s ease;
}
.need-verify-profiles{
background-color: #03A9F4;
padding: 12px;
color: #fff !important;
border-radius: 5px;
display: block;
text-align: center;
font-size: 18px;
}
.escort-list .need-verify-profiles{
margin: 0 0 10px 10px;
}
.sidebar-right .need-verify-profiles{
margin-top: 10px;
}
.btn-verify{
margin-top: 0;
}
.wpg-escort-upload-form .submit-verification:hover {
background: #0069d9;
}
.wpg-escort-upload-form .submit-verification:active {
background: #0053ba;
transform: scale(0.98);
}
.wpg-escort-upload-form .submit-verification:disabled,
.wpg-escort-upload-form .submit-verification.disabled {
background: #999;
cursor: not-allowed;
opacity: 0.7;
}
.verification-images {
display: grid;
grid-template-columns: repeat(3, auto);
justify-content: start;
align-items: start;
gap: 6px; }
.verification-images img {
max-width: 260px;
width: 100%;
height: auto;
display: block;
padding: 5px;
border: 1px solid rgb(248 193 207 / 30%);
}
.wpg-preview-box {
position: absolute;
top: 2px;
right: 2px;
width: 78px;
height: 40px;
overflow: hidden;
border-radius: 6px;
z-index: 2;
}
.wpg-preview-thumb {
width: 100%;
height: 100%;
object-fit: cover; display: block;
}
.verify-photo-rules {
margin: 0 0 25px;
padding-left: 22px;
list-style-type: disc;
font-size: 15px;
line-height: 1.6;
color: #e5e5e5; }
.verify-photo-rules li {
margin-bottom: 0px;
}
.verify-photo-rules li strong {
color: #ffffff; font-weight: 600;
}
@keyframes l16-1 {
0%,100% {background-size:20% 100%}
33%,66% {background-size:20% 40%}
}
@keyframes l16-2 {
0%,33%   {background-position: 0 0   ,50% 100%,100% 0}
66%,100% {background-position: 0 100%,50% 0   ,100% 100%}
}
.noClick{
pointer-events: none;
}
.noClickOpacity{
pointer-events: none !important;
opacity: 0.2 !important;
}
.wpg-telegram-icon{
max-width: 36px;
}
.wpg-performance-add{
text-align: center;
}
.available-on{
display: flex;
align-items: center;
}
.available-on.bottom .wpg-telegram-icon{
max-width: 42px;
}
.wpg-performance-add span,
.wpg-performance-add img{
margin: 0 3px;
display: block;
}
.escort-list .girl a .desc .girl-name{
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis !important;
display: block;
} .see-more-text-container {
position: relative;
overflow: hidden;
}
.see-more-text {
display: block;
}
.see-more-text-container .see-more-text.shortened {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.see-more-toggle-btn {
display: block;
margin-top: 10px;
background-color: #e42c5c;
color: white;
border: none;
padding: 5px 10px;
cursor: pointer;
font-size: 14px;
border-radius: 5px;
}
.see-more-toggle-btn:hover {
background-color: #e42c5c;
}
.see-more-toggle-btn.less{
display: none;
} .wpg-register-label{
display: flex;
margin-right: 35px;
}
.wpg-force-one-row{
display: flex;
align-items: center;
}
@media (max-width: 1280px) {
.wpg-register-label{
flex-direction: column;
}
}
@media (max-width: 960px) {
ul.escort-list{
padding: 0;
}  
body .girl .desc {
padding-top: 8px;
}
body .girl.slide .desc {
padding-top: 4px;
}
body .girl.slide .desc .girl-name {
margin-bottom: -2px;
}    
.agency_options_delete.active-mobile{
position: fixed;
left:0;
top:0;
display: block;
background: #1a002c;
z-index: 100000;
padding: 20px;        
}
.phones-wrapper{
margin-top: 20px;    
}
.about,
.quick-links-wrapper,
.wpg-seo-footer{
width:90% !important
}
.quick-links-inner{
margin-left: unset;
}
.video-image-play {
width: 60px;
}
.wpg-mobile-mwnu-wrapper{
display: flex;
justify-content: space-between;
}
header.header-mobile2 .subnav-menu-wrapper .subnav-menu{
margin-top: 0 !important;
}
.phones-wrapper{
width:100%
}
.girlsingle .profile-header .phone-box a{
font-size: 24px;
}
header.header-mobile2 .subnav-menu-wrapper {
float: right !important;
}
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.login-btn{
margin-right: 10px;
}       
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.log-out-btn{
margin-right: 4px;
} 
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.log-out-btn{
padding-left: 0;
}   
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.login-btn a{
padding: 0 10px;
background: #e42c5c;
}
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.log-out-btn a,
header.header-mobile2 .subnav-menu-wrapper .subnav-menu li.profile-btn a{
padding: 0 10px;
font-size: 12px !important;
max-height: 30px;
}    
header .hamburger-menu {
display: inline-block;
left: 18px;
top: 76px;
}
.hamburger-menu.open span.icon-menu{
display: none;
}      
.hamburger-menu.open .first{
display: none;
}    
.hamburger-menu.closed span.icon-cancel{
display: none;
}
.hamburger-menu.closed .second{
display: none;
}
header .hamburger-menu.open {
background: #AC35C4;
}        
header .hamburger-menu.closed {
background: #e42c5c;
}    
header.header-mobile2 .header-nav .header-menu {
margin-top: 10px !important;
margin-bottom: 10px;
}    
.verfied-escort.single{
zoom: 0.7;
}
.verfied-escort .verified span {
position: relative;
top: 1px;
}
}
@media (min-width: 768px) {
.see-more-toggle-btn {
display: none !important;
}
.hide_desktop{
display: none !important;
}
}
@media (max-width: 767px) {
.single-escort .moderated-label .inner button{
font-size: 12px;
padding: 4px;
min-width: 80px;
margin-bottom: 0;
}
.single-escort .moderated-label .inner h2{
font-size: 12px;
margin-top: 0;
padding-top: 0;
margin-bottom: 3px;
}
.single-escort .moderated-label .inner{
padding-left: 0;
padding-right: 0;
}
.friends-announcement-holder h2{
font-size: 18px;
margin-bottom: 10px;
line-height: 1.3em;
}
.wpg-sex-services{
margin-left: -18px;
}
.girlsinglelabels .verfied-escort .verified{
display: none;
}
#wpg-popup {
bottom: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); width: 94vw;
padding-left: 15px;
padding-right: 10px;
}
#wpg-popup p strong{
font-size: 16px;
}
#wpg-telegram-button {
bottom: 5%; }
#wpg-popup p{
margin-right: auto;
margin-left: auto;
text-align: center;
}
.wpg-friend-actions-holder{
position: static;
}
.hide_mobile{
display: none !important;
}
img.two-escorts{
max-width: 22px !important;
height: auto;       
}
.wpg-friends-mobile-main{
margin-top: 10px;
}
.wpg-friends-mobile-main .wpg-default-popup{
left: 0;
right: unset;
}
.wpg-friend-info .wpg-default-popup{
left: -195px;
max-width: calc(100vw - 30px) !important;
}
.see-more-text {
height: 62px;
overflow: hidden;
transition: height 0.5s ease-in-out;
}
.see-more-text-container.wpg-full-height .see-more-text{
height: 100%;
padding-bottom: 15px;
}
.see-more-text-container.wpg-full-height .see-more-toggle-btn{
display: none;
}
.wpg-fullHeight{
height: auto;
}
}
@media (min-width: 600px) and (max-width:960px){
.container.payments-services{
margin: 0 -15px;
}
}
@media (max-width: 600px) {
.payments-page .service-container{
width: 100%;
margin-bottom: 10px;
}    
.payments-page .service-container-inner{
margin: 0;
}
.payments-page .title-box.title-box--center {
margin: 10px 20px 0 20px;
}   
.escort-list .wpg-friend-action-btn{
font-size: 10px;
}
.escort-list .wpg-friend-action-btn .icon{
width: 40px;
}
.escort-list .wpg-friend-action-btn .icon img{
max-width: 22px;
height: auto;
}
.escort-list .wpg-friend-action-btn .icon .sign{
max-width: 11px;
}
.escort-list .wpg-friend-action-btn{
padding-left: 48px;
padding-top: 6px;
padding-bottom: 6px;
}
.wpg-friends-holder .escort-list .girl:nth-of-type(2n) .wpg-default-popup{
right: 12px;
left: auto;        
}
}
@media (max-width: 480px) { 
.activate-payments .subtitle-text{
flex-wrap: wrap;
}
.payments-page svg {
margin-left: 0px;
}
.to-activate {
padding-right: 0;
border-right: none
}  
.activate-payments .subtitle-text{
justify-content: flex-start;
}     
.wpg-seo-header.logged-in h1 a,
.wpg-seo-header.logged-in h1{
font-size: 18px;
}
#wpg-single-video-slider a{
flex: 0 0 29%;
width: 29%;
}
.video-image-play {
width: 50px;
}
.wpg-custom-pagination li a, .wpg-custom-pagination li span {
padding: 5px;
min-width: 32px;
}	
body .header-top-bar {
padding: 15px 5px;
}
header .hamburger-menu{
padding: 0 7px !important
}
}
@media (max-width: 480px) {
.bodybox.profile-page{
padding-left: 10px;
padding-right: 10px;
}
.girlsingle .profile-header .phone-box a{
font-size: 22px;
}    
.form-styling .form-input.available-on label {
padding-right: 0;
}
body .girl .desc .girl-desc-location{
font-size:14px;
margin-bottom: -3px;
}
body .girl .desc .girl-name {
font-size: 12px;
}
.escort-labels {
zoom: .75;
}    
}  .modern-girl-card {
position: relative;
background: #0f0318;
border-radius: 16px 16px 0 0;
overflow: hidden; border: 1px solid rgba(248, 193, 207, 0.15);
border-top: 1px solid #2d2d36 !important; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.6), 0px -10px 15px -10px rgba(228, 44, 92, 0.6) !important;
transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
} .modern-girl-card.verified-profile {
background: radial-gradient(circle at 50% 110%, rgba(16, 185, 129, 0.18) 0%, #03140f 70%, #020b08 100%);
border-color: rgba(16, 185, 129, 0.3);
border-top: 1px solid #1b5c2a !important; box-shadow: 0 12px 40px rgba(2, 20, 15, 0.8), inset 0 1px 0 rgba(16, 185, 129, 0.15), 0px -10px 15px -10px rgba(48, 206, 115, 0.6) !important;
} .slider.owl-carousel .owl-stage-outer {
padding-top: 15px; 
padding-bottom: 40px; 
margin-top: -15px; 
margin-bottom: -40px;
}
.escort-list .modern-girl-card {
margin-top: 6px;
}
@media (hover: hover) and (pointer: fine) {
.modern-girl-card:hover {
border-color: #e42c5c; 
box-shadow: 0 15px 35px rgba(228, 44, 92, 0.2);
}
.modern-girl-card.verified-profile:hover {
border-color: #00ffaa;
box-shadow: 0 15px 40px rgba(0, 255, 170, 0.18),
inset 0 0 12px rgba(0, 255, 170, 0.08);
}
}
.modern-girl-card a,
.modern-girl-card a:focus,
.modern-girl-card a:active {
outline: none !important;
-webkit-tap-highlight-color: transparent !important;
}
.modern-girl-card .upvote-post {
z-index: 10;
top: 12px;
left: 12px;
border-radius: 8px;
box-shadow: 0 4px 12px rgba(0,0,0,0.5);
}
.card-thumb-wrapper {
position: relative;
width: 100%;
background: #08010e;
}
.card-thumb-wrapper img.main-profile-img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .floating-badge-tier {
position: absolute;
top: 12px;
left: 12px;
right: 12px;
display: flex;
justify-content: space-between;
align-items: flex-start;
z-index: 5;
pointer-events: none;
}
.left-badges {
display: flex;
flex-direction: column;
gap: 12px;
align-items: flex-start;
}
.right-badges {
display: flex;
flex-direction: column;
gap: 6px;
align-items: center;
}
.right-badges:empty,
.left-badges:empty,
.attribute-stickers:empty,
.floating-badge-tier:empty {
display: none;
margin: 0;
padding: 0;
min-height: 0;
} .badge-video {
position: relative;
background: rgba(15, 3, 24, 0.55);
backdrop-filter: blur(12px) saturate(140%);
-webkit-backdrop-filter: blur(12px) saturate(140%);
border: 1px solid rgba(255, 255, 255, 0.18);
padding: 4px 10px 4px 4px;
border-radius: 100px;
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.badge-video::before {
content: '';
position: absolute;
inset: -2px;
border-radius: 100px;
border: 1.5px solid rgba(228, 44, 92, 0.55);
opacity: 0;
animation: broadcastPulse 2.4s infinite cubic-bezier(0.25, 0, 0, 1);
pointer-events: none;
}
@keyframes broadcastPulse {
0%   { transform: scale(1);    opacity: 0.85; }
70%  { transform: scale(1.18); opacity: 0;    }
100% { transform: scale(1.18); opacity: 0;    }
}
.badge-video .play-disc {
width: 22px;
height: 22px;
border-radius: 50%;
background: linear-gradient(135deg, #ff4d7a 0%, #e42c5c 55%, #be123c 100%);
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 8px rgba(228, 44, 92, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.35);
flex-shrink: 0;
}
.badge-video .play-disc svg {
width: 9px;
height: 9px;
fill: #fff;
margin-left: 1.5px;
filter: drop-shadow(0 1px 1.5px rgba(0, 0, 0, 0.25));
}
.badge-video .video-label {
color: #fff;
font-size: 10px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 1;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
} .online-housing {
display: flex;
align-items: center;
gap: 6px;
background: rgba(15, 3, 24, 0.6);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.15);
padding: 4px 8px;
border-radius: 30px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
margin-left: 2px; 
}
.status-dot-pulse {
width: 9px;
height: 9px;
background-color: #00ff66; 
border-radius: 50%;
position: relative;
flex: 0 0 9px; 
box-shadow: 0 0 10px #00ff66, 0 0 20px #00ff66;
}
.status-dot-pulse::before,
.status-dot-pulse::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0; left: 0;
background-color: #00ff66;
border-radius: 50%;
opacity: 0;
}
.status-dot-pulse::before {
animation: hyperPulseWave 2.4s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
}
.status-dot-pulse::after {
animation: hyperPulseWave 2.4s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
animation-delay: 0.8s;
}
@keyframes hyperPulseWave {
0% { transform: scale(1); opacity: 0.8; }
100% { transform: scale(4.5); opacity: 0; }
}
.online-housing .txt {
color: #00ff66;
font-size: 9px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.8px;
line-height: 1;
text-shadow: 0 0 6px rgba(0, 255, 102, 0.5);
} .badge-elite, .badge-vip {
position: relative;
font-size: 10px;
font-weight: 800;
text-transform: uppercase;
padding: 5px 5px;
border-radius: 6px;
text-align: center;
width: 54px; 
box-sizing: border-box;
}
.badge-elite {
color: #0f0318;
background: linear-gradient(135deg, #ffc000 0%, #ff9a00 100%);
letter-spacing: 0.8px;
box-shadow: 0 4px 12px rgba(255, 192, 0, 0.35);
overflow: hidden;
animation: eliteBreathe 3s ease-in-out infinite;
will-change: transform;
}
.badge-elite::after {
content: '';
position: absolute;
top: -100%; left: -100%;
width: 300%; height: 300%;
background: linear-gradient(to bottom right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%);
transform: rotate(45deg);
animation: sheenSwipe 4s cubic-bezier(0.25, 1, 0.5, 1) infinite;
}
.badge-vip {
background: rgba(228, 44, 92, 0.3);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
color: #fff;
letter-spacing: 1px;
border: 1px solid rgba(228, 44, 92, 0.6);
box-shadow: 0 0 12px rgba(228, 44, 92, 0.4);
text-shadow: 0 0 4px rgba(255, 255, 255, 0.4);
}
.badge-vip::before,
.badge-vip::after {
content: '';
position: absolute;
inset: -1px;
border-radius: 6px;
border: 1.5px solid #e42c5c;
opacity: 0;
z-index: -1;
pointer-events: none;
will-change: transform, opacity;
}
.badge-vip::before { animation: vipRadar 2.5s cubic-bezier(0.25, 0, 0, 1) infinite; }
.badge-vip::after { animation: vipRadar 2.5s cubic-bezier(0.25, 0, 0, 1) infinite; animation-delay: 1.25s; }
@keyframes sheenSwipe {
0%   { top: -100%; left: -100%; }
25%, 100% { top: 100%; left: 100%; }
}
@keyframes eliteBreathe {
0%, 100% { transform: scale(1); }
50%      { transform: scale(1.06); }
}
@keyframes vipRadar {
0%   { transform: scaleX(1) scaleY(1); opacity: 0.8; }
70%  { transform: scaleX(1.25) scaleY(1.4); opacity: 0; }
100% { transform: scaleX(1.25) scaleY(1.4); opacity: 0; }
} .attribute-stickers {
position: absolute;
bottom: -14px; 
left: 10px;
display: flex;
align-items: center;
gap: 6px;
z-index: 5;
height: 36px;
}
.sticker-verified {
display: flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
border-radius: 50%;
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
border: 1.5px solid #fff; 
box-shadow: 0 4px 14px rgba(5, 150, 105, 0.6), 0 0 0 1px rgba(15, 3, 24, 0.5); 
position: relative;
overflow: hidden;
animation: eliteBreathe 3s ease-in-out infinite;
will-change: transform;
}
.sticker-verified::after {
content: '';
position: absolute;
top: -100%; left: -100%;
width: 300%; height: 300%;
background: linear-gradient(to bottom right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%);
transform: rotate(45deg);
animation: sheenSwipe 4s cubic-bezier(0.25, 1, 0.5, 1) infinite;
}
.sticker-verified svg {
width: 16px;
height: 16px;
fill: #ffffff; 
position: relative;
z-index: 2;
filter: drop-shadow(0 1px 1.5px rgba(0, 0, 0, 0.35));
}
.sticker-text {
font-size: 9px;
font-weight: 800;
text-transform: uppercase;
padding: 4px 7px;
border-radius: 6px;
color: #fff;
line-height: 1;
letter-spacing: 0.6px;
border: 1px solid rgba(255, 255, 255, 0.1);
}
.sticker-new { background: linear-gradient(135deg, #e42c5c 0%, #be123c 100%); box-shadow: 0 4px 12px rgba(228, 44, 92, 0.35); }
.sticker-virt { background: linear-gradient(135deg, #ff9233 0%, #ea580c 100%); box-shadow: 0 4px 12px rgba(234, 88, 12, 0.35); } .model-meta-box {
padding: 24px 12px 14px 12px; 
background: transparent;
display: flex;
flex-direction: column;
gap: 5px;
text-align: left;
position: relative;
}
.identity-row {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.name-age-wrap {
display: flex;
align-items: center;
gap: 7px;
color: rgba(255, 255, 255, 0.7); 
font-size: 14px; 
font-weight: 600; 
max-width: 65%; 
}
.name-age-wrap img.country {
width: 14px !important;
height: 10px !important;
flex: 0 0 14px; 
border-radius: 2px !important;
object-fit: cover;
display: block;
margin: 0 !important;
}
.name-age-wrap .text-content {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} .friend-link-indicator {
display: inline-flex;
align-items: center;
gap: 4px;
background: rgba(147, 51, 234, 0.15);
border: 1px solid rgba(168, 85, 247, 0.4);
padding: 3px 6px;
border-radius: 6px;
color: #c084fc;
font-size: 9px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.6px;
line-height: 1;
box-shadow: 0 2px 8px rgba(147, 51, 234, 0.25);
text-shadow: 0 0 4px rgba(192, 132, 252, 0.4);
flex-shrink: 0;
}
.friend-link-indicator svg {
width: 10px;
height: 10px;
fill: none;
stroke: #c084fc;
stroke-width: 2.5;
stroke-linecap: round;
stroke-linejoin: round;
} .location-row {
display: flex;
align-items: center;
gap: 6px;
color: #fff; 
font-size: 16px; 
font-weight: 700; 
margin-top: -1px;
letter-spacing: -0.1px;
}
.location-row svg.map-marker {
width: 14px;
height: 18px;          
flex: 0 0 14px;
filter: drop-shadow(0 2px 4px rgba(255, 200, 60, 0.3));
overflow: visible;
} .wpg-seo-header-slider,
.do_hide {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}  .slider.owl-carousel .owl-stage {
display: flex !important;
align-items: stretch !important;
}
.slider.owl-carousel .owl-item {
display: flex !important;
float: none !important; 
height: auto !important; 
} .slider .owl-item .modern-girl-card.slide {
width: 100% !important;
height: 100% !important;
display: flex !important;
flex-direction: column !important;
padding: 0 !important; 
border-radius: 12px !important; 
overflow: hidden !important; 
background: #1c1c1f !important; 
border: 1px solid #2d2d36 !important; 
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important; 
} .slider .owl-item .modern-girl-card.verified-profile.slide {
background: #14241a !important; 
border: 1px solid #28a745 !important; 
box-shadow: 0 4px 15px rgba(40, 167, 69, 0.2) !important; 
} .slider .owl-item .modern-girl-card > a,
.slider .owl-item .card-thumb-wrapper {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
flex-grow: 1 !important;
}
.slider .owl-item .main-profile-img {
height: 100% !important;
width: 100% !important;
object-fit: cover !important; 
} .slider .owl-item .modern-girl-card .model-meta-box {
background: transparent !important; 
padding: 12px 10px !important;
}
.slider .owl-item .modern-girl-card .name-age-wrap .text-content {
color: #ffffff !important; 
font-weight: 600 !important;
}
.slider .owl-item .modern-girl-card .location-row {
color: #b3b3b3 !important; 
} .container-filters.wpg-filter-card {
width: auto;
margin: 15px 0 0;
padding: 16px 14px 14px;
text-align: left;
border: 1px solid rgba(255, 75, 197, 0.22);
border-bottom: 1px solid rgba(255, 75, 197, 0.22);
border-radius: 16px;
background:
radial-gradient(120% 80% at 0% 0%, rgba(228, 44, 92, 0.16) 0%, transparent 55%),
linear-gradient(160deg, #29073f 0%, #1a002c 70%);
box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.04);
} .wpg-filter-card .wpg-filter-head {
display: flex;
align-items: center;
gap: 9px;
margin-bottom: 14px;
padding-bottom: 12px;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.wpg-filter-card .wpg-filter-head-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 9px;
color: #fff;
background: linear-gradient(135deg, #e42c5c 0%, #a11d4c 100%);
box-shadow: 0 3px 10px -2px rgba(228, 44, 92, 0.6);
}
.wpg-filter-card .wpg-filter-head-icon svg { width: 15px; height: 15px; }
.wpg-filter-card .wpg-filter-head-title {
color: #fff;
font-weight: 800;
font-size: 1.02em;
letter-spacing: 0.2px;
} .wpg-filter-card .row,
.wpg-filter-card .search_area_btn,
.wpg-filter-card .search_area_btn2 {
display: block;
margin: 0;
flex-direction: column;
}
.wpg-filter-card .wpg-filter-more { width: 100%; margin: 0; } .wpg-filter-card .filter_field { margin-bottom: 12px; }
.wpg-filter-card .wpg-field-label {
display: block;
color: rgba(255, 255, 255, 0.55);
font-size: 0.7em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.2px;
margin: 0 0 5px 2px;
} .wpg-filter-card .wpg-select-wrap { position: relative; }
.wpg-filter-card .wpg-select-wrap::after {
content: "";
position: absolute;
right: 14px;
top: 50%;
width: 9px;
height: 9px;
border-right: 2px solid #ff4bc5;
border-bottom: 2px solid #ff4bc5;
transform: translateY(-65%) rotate(45deg);
pointer-events: none;
}
.wpg-filter-card .filter_field select,
.wpg-filter-card .wpg-filter-more select,
.wpg-filter-card #filter_gender {
width: 100%;
height: 46px;
margin: 0;
padding: 0 38px 0 14px;
font-size: 15px;
font-weight: 600;
color: #fff;
background: rgba(255, 255, 255, 0.04) !important;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 11px;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.wpg-filter-card .filter_field select:hover {
border-color: rgba(255, 75, 197, 0.4);
background: rgba(255, 255, 255, 0.06) !important;
}
.wpg-filter-card .filter_field select:focus {
outline: none;
border-color: #ff4bc5;
box-shadow: 0 0 0 3px rgba(255, 75, 197, 0.18);
}
.wpg-filter-card .filter_field select option { color: #1a002c; background: #fff; } .wpg-filter-card #moreOptions {
display: block;
flex-direction: column;
margin-top: 2px;
padding-top: 12px;
border-top: 1px dashed rgba(255, 255, 255, 0.12);
animation: wpgFilterFade 0.28s ease;
}
@keyframes wpgFilterFade {
from { opacity: 0; transform: translateY(-6px); }
to   { opacity: 1; transform: translateY(0); }
}
.wpg-filter-card #moreOptions .filter_field { margin-bottom: 12px; width: 100%; } .wpg-filter-card .buttons { display: block; margin-bottom: 4px; }
.wpg-filter-card .top-row,
.wpg-filter-card .bottom-row {
display: flex;
width: 100%;
flex-wrap: nowrap;
gap: 8px;
}
.wpg-filter-card .top-row { margin-bottom: 8px; }
.wpg-filter-card .top-row button,
.wpg-filter-card .bottom-row button { flex: 1 1 0; max-width: 100%; }
.wpg-filter-card .buttons button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
height: 40px;
padding: 0 10px;
font-weight: 800;
font-size: 0.85em;
line-height: 1;
cursor: pointer;
color: #fff;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 11px;
box-shadow: none;
transition: all 0.18s ease;
}
.wpg-filter-card .buttons button:hover {
border-color: rgba(255, 75, 197, 0.5);
background: rgba(255, 75, 197, 0.1);
transform: translateY(-1px);
} .wpg-filter-card .top-row .button-status::before {
content: "";
width: 7px; height: 7px;
border-radius: 50%;
flex: 0 0 7px;
}
.wpg-filter-card .top-row .button-status[data-val="new"]::before      { background: #e42c5c; box-shadow: 0 0 6px #e42c5c; }
.wpg-filter-card .top-row .button-status[data-val="verified"]::before { background: #30ce73; box-shadow: 0 0 6px #30ce73; }
.wpg-filter-card .top-row .button-status[data-val="online"]::before   { background: #30ce73; box-shadow: 0 0 6px #30ce73; }
.wpg-filter-card .buttons .orangebutton {
background: linear-gradient(135deg, #fea037 0%, #fd6420 100%);
border-color: transparent;
color: #fff;
}
.wpg-filter-card .buttons .orangebutton:hover { filter: brightness(1.08); }
.wpg-filter-card .buttons .with-friends {
background: linear-gradient(135deg, #673AB7 0%, #311B92 100%);
border-color: transparent;
color: #fff;
}
.wpg-filter-card .buttons .with-friends:hover { filter: brightness(1.12); }
.wpg-filter-card .buttons img { max-height: 22px; } .wpg-filter-card button.bntactive {
background: linear-gradient(135deg, #e42c5c 0%, #ff4bc5 100%) !important;
border-color: transparent !important;
color: #fff !important;
box-shadow: 0 4px 14px -3px rgba(228, 44, 92, 0.7) !important;
}
.wpg-filter-card button.bntactive::before { background: #fff !important; box-shadow: 0 0 6px #fff !important; } .wpg-filter-card .filterico { display: flex; justify-content: center; margin: 10px 0 4px; }
.wpg-filter-card .filterico a,
.wpg-filter-card .filterico1 a {
color: #ff8ad0;
font-size: 0.85em;
font-weight: 700;
padding: 4px 0 !important;
text-decoration: none;
border-bottom: 1px dashed rgba(255, 138, 208, 0.4);
transition: color 0.2s ease;
}
.wpg-filter-card .filterico a:hover { color: #fff; } .wpg-filter-card .search_area_btn2 {
margin-top: 8px;
padding-top: 12px;
border-top: 1px solid rgba(255, 255, 255, 0.08);
text-align: center;
}
.wpg-filter-card .search-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
height: 48px;
padding: 0;
color: #fff;
font-weight: 800;
font-size: 1em;
letter-spacing: 0.4px;
border: none;
border-radius: 12px;
cursor: pointer;
background: linear-gradient(135deg, #e42c5c 0%, #a11d4c 100%);
box-shadow: 0 6px 18px -5px rgba(228, 44, 92, 0.6);
transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}
.wpg-filter-card .search-btn svg { width: 16px; height: 16px; }
.wpg-filter-card .search-btn:hover {
filter: brightness(1.07);
transform: translateY(-2px);
box-shadow: 0 10px 24px -6px rgba(228, 44, 92, 0.75);
}
.wpg-filter-card .more-options-link {
display: inline-block;
margin-top: 12px;
color: rgba(255, 255, 255, 0.6);
cursor: pointer;
font-weight: 700;
font-size: 0.82em;
text-decoration: underline dashed;
text-underline-offset: 3px;
transition: color 0.2s ease;
}
.wpg-filter-card .more-options-link:hover { color: #ff4bc5; }  .wpg-contact-v2 .wpg-call-btn {
display: flex;
align-items: center;
gap: 12px;
height: 56px;
padding: 0 18px;
border-radius: 13px;
text-decoration: none;
color: #fff;
background: linear-gradient(135deg, #e42c5c 0%, #a11d4c 100%);
box-shadow: 0 6px 18px -5px rgba(228, 44, 92, 0.6);
transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}
.wpg-contact-v2 .wpg-call-btn:hover {
filter: brightness(1.07);
transform: translateY(-1px);
box-shadow: 0 10px 24px -6px rgba(228, 44, 92, 0.7);
}
.wpg-contact-v2 .wpg-call-btn:active { transform: scale(0.98); }
.wpg-contact-v2 .wpg-call-btn > i { font-size: 20px; color: #fff; flex: 0 0 auto; }
.wpg-contact-v2 .wpg-call-text { display: flex; flex-direction: column; line-height: 1.15; }
.wpg-contact-v2 .wpg-call-label {
font-size: 10px;
font-weight: 400;
letter-spacing: 0.8px;
text-transform: uppercase;
opacity: 0.85;
}
.wpg-contact-v2 .wpg-call-number { font-size: 17px; font-weight: 700; } .wpg-contact-v2 .wpg-channels { display: flex; gap: 8px; margin-top: 9px; }
.wpg-contact-v2 .wpg-channel {
flex: 1 1 0;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
height: 48px;
border-radius: 12px;
text-decoration: none;
font-size: 14px;
font-weight: 700;
color: #fff;
border: 1px solid transparent;
transition: transform 0.18s ease, background 0.18s ease;
}
.wpg-contact-v2 .wpg-channel:hover { transform: translateY(-1px); }
.wpg-contact-v2 .wpg-channel:active { transform: scale(0.98); }
.wpg-contact-v2 .wpg-channel-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 50%;
font-size: 16px;
color: #fff;
flex: 0 0 auto;
}
.wpg-contact-v2 .wpg-channel.whatsapp { background: rgba(37, 211, 102, 0.13); border-color: rgba(37, 211, 102, 0.45); }
.wpg-contact-v2 .wpg-channel.whatsapp:hover { background: rgba(37, 211, 102, 0.22); }
.wpg-contact-v2 .wpg-channel.whatsapp .wpg-channel-icon { background: #25D366; }
.wpg-contact-v2 .wpg-channel.telegram { background: rgba(42, 171, 238, 0.13); border-color: rgba(42, 171, 238, 0.45); }
.wpg-contact-v2 .wpg-channel.telegram:hover { background: rgba(42, 171, 238, 0.22); }
.wpg-contact-v2 .wpg-channel.telegram .wpg-channel-icon { background: #2AABEE; }
.wpg-contact-v2 .wpg-channel.viber { background: rgba(115, 96, 242, 0.13); border-color: rgba(115, 96, 242, 0.45); }
.wpg-contact-v2 .wpg-channel.viber:hover { background: rgba(115, 96, 242, 0.22); }
.wpg-contact-v2 .wpg-channel.viber .wpg-channel-icon { background: #7360f2; } .wpg-contact-v2 .wpg-seen-line { display: flex; align-items: center; gap: 10px; margin-top: 14px; }
.wpg-contact-v2 .wpg-seen-rule { flex: 1 1 auto; height: 1px; background: rgba(248, 193, 207, 0.18); }
.wpg-contact-v2 .wpg-seen-text {
display: inline-flex;
align-items: center;
gap: 6px;
white-space: nowrap;
font-size: 11.5px;
font-weight: 500;
color: rgba(255, 138, 208, 0.9);
}
.wpg-contact-v2 .wpg-seen-text i { font-size: 12px; color: #ff4bc5; }  .verfied-escort-holder .wpg-verify-bar {
position: relative;
overflow: hidden;
display: inline-flex;
align-items: center;
gap: 11px;
max-width: 360px;
padding: 11px 14px;
border-radius: 10px;
background: #19121c;
box-sizing: border-box;
}
.verfied-escort-holder .wpg-verify-medallion {
flex: none;
width: 30px;
height: 30px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.verfied-escort-holder .wpg-verify-medallion svg {
width: 17px;
height: 17px;
display: block;
max-width: 17px !important;
margin: 0 !important;
}
.verfied-escort-holder .wpg-verify-text { line-height: 1.25; text-align: left; }
.verfied-escort-holder .wpg-verify-title {
display: block;
color: #fff;
font-size: 13px;
font-weight: 500;
}
.verfied-escort-holder .wpg-verify-caption {
display: block;
font-size: 11px;
margin-top: 1px;
} .verfied-escort-holder .wpg-verify-bar.is-verified {
border: 1px solid rgba(16, 185, 129, .35);
border-left: 3px solid #10b981;
}
.verfied-escort-holder .wpg-verify-bar.is-verified .wpg-verify-medallion {
background: linear-gradient(135deg, #10b981, #059669);
box-shadow: 0 2px 10px rgba(5, 150, 105, .5);
}
.verfied-escort-holder .wpg-verify-bar.is-verified .wpg-verify-medallion svg {
fill: none;
stroke: #fff;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}
.verfied-escort-holder .wpg-verify-bar.is-verified .wpg-verify-caption { color: #7fcab0; }
.verfied-escort-holder .wpg-verify-bar.is-verified::after {
content: '';
position: absolute;
top: 0;
left: -60%;
width: 50%;
height: 100%;
background: linear-gradient(100deg, transparent, rgba(16, 185, 129, .18), transparent);
animation: wpgVerifySheen 3s ease-in-out infinite;
}
@keyframes wpgVerifySheen {
0%        { left: -60%; }
60%, 100% { left: 130%; }
} .verfied-escort-holder .wpg-verify-bar.is-unverified {
border: 1px solid rgba(228, 44, 92, .35);
border-left: 3px solid #e42c5c;
}
.verfied-escort-holder .wpg-verify-bar.is-unverified .wpg-verify-medallion {
background: #2a1a22;
border: 1px solid #e42c5c;
}
.verfied-escort-holder .wpg-verify-bar.is-unverified .wpg-verify-medallion svg {
fill: none;
stroke: #ff7a9c;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.verfied-escort-holder .wpg-verify-bar.is-unverified .wpg-verify-caption { color: #c98a98; }
@media (prefers-reduced-motion: reduce) {
.verfied-escort-holder .wpg-verify-bar.is-verified::after { animation: none; }
}
@media (max-width: 767px) {
.verfied-escort-holder { display: block; }
.verfied-escort-holder .wpg-verify-bar {
display: flex;
max-width: none;
width: 100%;
}
}  .lg-outer, 
.lg-container {
touch-action: none !important;
overscroll-behavior: none !important;
} body.lg-on {
overscroll-behavior-y: none !important;
}