/* 
*
=======================================================================+
------------------------------------------------------------------------
   FILE NAME : Common CSS
------------------------------------------------------------------------
========================================================================
*
*/ 


/* 07 April 2024 */
.container-fluid.cstm-rt-container.p-0 {
    margin-top: 100px;
}

/* 11 March 2024 Payment Popup  */

#spinner .fa-sync {
    color: #ddd;
}

#spinner .opacity-5 {
    color: #ddd;
}

.cancel-payment-popup {
    border: 1px solid #2e2e2e;
    background: #1c171b !important;
}

.cancel-payment-popup-content {
    background: #2f242a !important;
    border-bottom-right-radius: 30em 7em;
    border-bottom-left-radius: 30em 7em;
}

h5.cancel-payment-popup-text {
    color: #f3f5f4;
    padding-top: 50px;
    font-family: 'Josefin Sans', sans-serif;
    opacity: 1 !important;
    font-size: 25px;
}

p.cancel-payment-popup-body-p-one {
    color: #dddddda6 !important;
}

.cancel-payment-popup-body {
    margin: 50px 0px;
}

.cancel-payment-popup-body-r-btn {
color: #fff;
    background-image: linear-gradient(0deg, rgba(193, 20, 138, 1) 21%, rgba(250, 33, 104, 1) 86%) !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 18px;
}

.cancel-payment-popup-body-r-btn:hover{
   color: #fff!important;
}

/* ****************************************************** */
.success-payment-popup{
    border: 1px solid #2e2e2e!important;
    background: #1c171b !important;
}

.success-payment-popup-content {
    background: #2f242a !important;
    border-bottom-right-radius: 30em 7em;
    border-bottom-left-radius: 30em 7em;
}

h5.success-payment-popup-head-text {
    color: #f3f5f4;
    padding-top: 50px;
    font-family: 'Josefin Sans', sans-serif;
    opacity: 1 !important;
    font-size: 25px;
}

.success-payment-popup-body {
    padding: 50px 0px!important;
}

.success-payment-popup-body-h2{
    color: #f3f5f4!important;
}

.success-payment-popup-body-p {
    color: #dddddda6!important;
}

.success-payment-popup-body-btn{
   color: #fff;
    background-image: linear-gradient(0deg, rgba(193, 20, 138, 1) 21%, rgba(250, 33, 104, 1) 86%) !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 18px;
}
.success-payment-popup-body-btn:hover{
   color: #fff!important;
}

.success-payment-popup-body-btn-print {
    padding: 10px 20px;
    border-radius: 50px;
    background-image: linear-gradient(0deg, rgb(100 88 88) 21%, rgb(22 21 22) 86%) !important;
    color: #fff;
    border: 1px solid #ffffff1c;
    margin-top: 51px !important;
}

.success-payment-popup-body-btn-print:hover{
    color: #fff!important;
}

.u_price_text {
   position: relative;
}
.u_price_text:before {
   position: absolute;
   content: "";
   left: 0;
   top: 50%;
   right: 0;
   border-top: 5px solid;
   border-color: red;
   -webkit-transform: rotate(-5deg);
   -moz-transform: rotate(-5deg);
   -ms-transform: rotate(-5deg);
   -o-transform: rotate(-5deg);
   transform: rotate(-5deg);
}








/* 03 MARCH 2024 CHAT MESSENGER */
.cstm-chat-messenger {
    background: #200f1f!important;
    border: 1px solid #342830!important;
}

.cstm-chat-messenger svg{
   color: #ffffff7a!important;
}

.cstm-chat-messenger ._title {
   color: #ffffffcf!important;
   font-weight: 200 !important;
}

.cstm-chat-messenger-header {
    border-bottom: 1px solid #342830!important;
}

.cstm-chat-messenger-header .btn-close svg {
    cursor: pointer;
}

.cstm-chat-messenger-header .pro-div{
  cursor: default;
}

.cstm-chat-messenger-body .fa-comments{
  color: #ffffff7a!important;
}

.cstm-chat-messenger-body .no-chat-history{
   color: #ffffffcf!important;
   font-weight: 200 !important;
}

.cstm-chat-messenger-body {
    padding: 10px !important;
}

.cstm-chat-messenger-footer-div {
    border-top: 1px solid #342830 !important;
    padding-top: 10px;
}

.cstm-chat-messenger-footer-input {
    width: 100%;
    height: 40px;
    border: 1px solid #342830 !important;
    border-radius: 50px;
    background: #050004 !important;
    color: #ffffffad;
    padding: 0px 35px 0px 35px;
    font-size: 14px;
}

.cstm-chat-messenger-footer-innear-div-two {
    position: relative;
}

.cstm-chat-messenger-footer-plus-btn {
    border: none;
    background: transparent;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    position: absolute;
    top: 6px;
    left: 5px;
    color: #91828c;
    font-weight: 800;
    cursor: pointer;
}

.cstm-chat-send-btn {
    border: none;
    background: #1e131b;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    position: absolute;
    top: 6px;
    right: 5px;
    color: #91828c;
    font-weight: 800;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   transition: all 0.3s;
}

.cstm-chat-send-btn:active{
    transform: scale(0.98);
   background: #423b40;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cstm-chat-messenger-footer-innear-div {
    display: grid;
    grid-template-columns: 30px 30px 30px auto;
    padding-bottom: 10px;
}

.cstm-chat-note-row {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
}

.cstm-chat-note-row-btn {
    background: linear-gradient(0deg, rgba(193, 20, 138, 1) 21%, rgba(250, 33, 104, 1) 86%);
    width: 96% !important;
    border-radius: 50px !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    font-weight: 300 !important;
    cursor: pointer;
   transition: all 0.3s;
}
.cstm-chat-note-row-btn:active{
    transform: scale(0.98);
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cstm-file-label {
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #87757e !important;
    background-color: #050004 !important;
    border: 1px solid #87757e !important;
    border-radius: 50px !important;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 12px;
}

.cstm-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}

.smilesbox-inner-div {
    display: flex;
    flex-wrap: wrap;
}

.smilesbox-inner-div-box {
    margin: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cstm-chat-messenger-window {
    height: 370px!important;
    overflow: hidden!important;
    overflow-y: auto!important;
}

/* width */
.cstm-chat-messenger-window::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.cstm-chat-messenger-window::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.cstm-chat-messenger-window::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.cstm-chat-messenger-window::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.message-has-icon .message-chat-text {
    background: transparent !important;
   padding:0px !important;
}

.message-chat {
  margin-bottom: 15px;
}

.attachment-file img {
    float: left;
    max-width: 140px!important;
    margin-right: 0px!important;
}

.attachment-file {
   width:auto!important;
    padding: 8px 0px!important;
    display: flex!important;
    flex-direction: column!important;
}

.attachment-download-icon {
    color: #fff;
    margin-top: 8px;
}

.dob input{
   width:93%!important;
}

#terms_page div p span {
    color: #ffffffb5 !important;
    font-size: 18px !important;
    font-weight: 200 !important;
/*    font-family: "Open Sans", Sans-serif !important; */
}

div#terms_page div h3 span {
    color: #ffffffe3 !important;
    font-size: 24px !important;
    font-weight: 600;
    font-family: "Open Sans", Sans-serif !important; 
}

.chat-main-container {
    zoom: 80%!important;
}


button.btn.mt-n2.btn.mt-n2-block.font-weight-bold.text-uppercase {
    color: #fff !important;
}











/* 22 fEBRUARY 2024 START HISTORY TAB CSS  */
.main-hist-container {
    padding: 0px 100px!important;
}



.inner-hist-row {

}

.inner-hist-row-col {
    border-bottom: 0.5px solid #493f45;
    padding:20px 10px;
}

.hist-row-col-time {
    color: #8c868a;
    margin: 0px!important;
    font-size: 12px;
    margin-bottom: 5px!important;
}

.hist-row-col-pro-box {
    height: 110px;
    width: 110px;
    border: 1px solid #493f45;
    border-radius: 100px;
    position:relative;
    background: #aab2bd;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.hist-row-col-pro {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
   border-radius: 100px;
}

.hist-row-col-pro-verify-box {
    position: absolute;
    bottom: 4px;
    right: 4px;
    border-radius: 100px;
}

.hist-row-col-pro-verify-icon {
    color: #1bc4e3;
    font-size: 22px;
    background: #2e252a;
    border-radius: 50px;
}

.hist-row-col-username {
    font-size: 18px;
    color: #e0dade;
    text-align: center;
    font-weight: 300;
    margin: 5px;
}

.hist-row-col-age {
    color: #8c868a;
    margin: 0px!important;
    font-size: 14px;
    text-align: center;
}

.hist-row-col-rating {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0px;
}

.hist-row-col-rating-span-one {
    padding: 2px 8px;
    font-size: 12px;
    border-radius: 14px;
    background: #f0f0f0;
}

.hist-row-col-rating-span-two {
    color: #8c868a;
    font-size: 12px;
    font-weight: 300;
   margin-left:5px;
}


.hist-row-col-btns{
  margin-top:10px;
   display:flex;
   justify-content:center;
   align-items:Center;
}

.hist-row-col-btn {
    background: linear-gradient(to top, #c11488, #f71e67) !important;
    color: #fff!important;
    border-radius: 50px;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0px 17px!important;
    height: 28px;
    display: flex;
    justify-content: center!important;
    align-items: center;
    border: none;
    width: 50%;
    margin: 1px;
}

.inner-hist-row-col-right-title {
    font-size: 18px;
    color: #e0dade;
    font-weight: 300;
    margin: 5px;
}

.inner-hist-row-col-right-desc {
    font-size: 15px;
    color: #e0dade96;
    /* text-align: center; */
    font-weight: 300;
    margin: 5px;
}

 

.inner-hist-load-more-btn:active { 
   transform: scale(0.98); 
   box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24);  
} 




/* MEDIA QUERIES FOR HISTORY TAB  */

@media screen and (max-width:768px){
   .main-hist-container {
      padding: 0px 20px!important;
   }
   
   .inner-hist-row-col {
      width: 33.33%;
   }
}

@media screen and (max-width:600px){
   .main-hist-container {
      padding: 0px 20px!important;
   }
   
   .inner-hist-row-col {
      width: 100%;
   }
}

/*###################################################################*/
#get_city{
    background: #171115!important;
/*    background-image:linear-gradient(to top, #e40f8b, #ff0064)!important; */
/*     color: #5f5b5c; */
   color: #898385;
/*    color:white; */
    border-radius: 50px;
    padding: 0px 20px;
    margin-bottom: 10px!important;
   text-align:center;
   
}

.search_radius .rds-btn {
    background-image: linear-gradient(to top, #e40f8b, #ff0064)!important;
    border-radius: 50px!important;
    padding: 7px 20px!important;
/*     color: #898385!important; */
    color: #fff!important;
/*    background:#171115!important; */
    text-align: center;
   border:none!important;
}



.elementor-1820 .elementor-element.elementor-element-8392773:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-8392773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
   background-color:#141213 !important;
   
}

.cust-single-post-card-inner{
    background-color:#2f242a !important;
   color:rgba(227,217,222,1) !important;
   
}



.ppt-page-body.cust-blog-page{
   background-image:none !important;
   background-color:#141213 !important;
} 

textarea#comment{
   background-color:#141213 !important;
}
 

/*.elementor-205 .elementor-element.elementor-element-598dbd5 .elementor-button[type="submit"] {
   background-image: url('https://freemore.app/wp-content/uploads/2023/06/New-Project.png') !important;
}
.comment-btn {
   background-image: url('https://freemore.app/wp-content/uploads/2023/06/New-Project.png') !important;
   border: none !important;
}
.save-changes-btn {
   background-image: url('https://freemore.app/wp-content/uploads/2023/06/New-Project.png') !important;
}
.custom_user_form_main_btn input {
   background-image: url('https://freemore.app/wp-content/uploads/2023/06/New-Project.png') !important;
}
 */

@media (max-width: 575.98px){
   .btn-xl, .btn-lg{
    line-height:38px !important;
   }
   
   .wpem-form-wrapper .wpem-form-group select{
/*     width:102vw; */
      width:100%;
   }
   
   textarea#comment{
   background-color:#2f242a !important;
   }
   .custom_message_row_second{
    position:relative !important;
    left:-7px !important; 
}
   
   .mat-interst-sec {
      height:31px !important;
   }
   .col-12.profile-media-sec{
      display:grid !important;
      grid-template-columns:auto auto auto !important;
   }
   .custom_user_form_main_btn input{
      margin-top:-29px;
   }
   #search_keywords, #search_location {
      position:relative;
/*       left:-7px; */
   }
   .wpem-form-wrapper .wpem-form-group select {
        position:relative;
/*       left:-7px; */
}
   
}



 .elementor-205 .elementor-element.elementor-element-d88ac08:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-d88ac08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
   background-image:none !important;
   background-color:#141213 !important;

}

.msg-pro-block-body .row p{
   position:relative;
   top:7px;
}

.profile-media-box-img-div{
    width:77% !important;
   padding:40px !important;
   border-radius:1px solid rgba(73 63 69) !important;
} 

     select.custom_downgrade_select{
       border: 1px solid rgba(73 63 79) !important;
    }
    .perferred_age_input {
       border: 1px solid rgba(73 63 79) !important;
  }
    .profile-media-box-img-div{
       border: 1px solid rgba(73 63 79) !important;   
}
    select.form-control.custom_search_dropdown {
       border: 1px solid rgba(73 63 79) !important;   

}

    .card-popup .tax_wrapper:not(.country, .nohover) > div.on{
       background: #101 !important;
    }
    
  

/* Searching Filter pop up changes*/

 @media screen and (max-width:576px){
  .tax_wrapper{
     color:white;
}
  .ppt-modal-container .card-popup medium .bg-primary, .bg-primary:hover, .bg-primary:focus, a.bg-primary:focus, a.bg-primary:hover,    button.bg-primary:focus, button.bg-primary:hover, .badge-primary{
        background-color:#101010 !important;
}
   .card-body{
      background-color:#2f242a;
      
   }
   .card-popup .tax_wrapper:not(.country) > div{
      border:1px solid rgba(73 63 69) !important;
   }

   .ppt-modal-mobile-close{
      background-color:#101010 !important;
   }
   body .bg-primary,
    body .bg-primary:hover,
    body .bg-primary:focus,
    body a.bg-primary:focus,
    body a.bg-primary:hover,
    body button.bg-primary:focus,
    body button.bg-primary:hover,
   body .badge-primary{
      background-color:#101010 !important;
   }
   
   body .card-popup-content,
   body .ppt-shape-curve
    {
      background-color:#101010 !important;

   }
   
   .text-white b, strong {
      color:#FFFFFF !important;
      margin-bottom:10px;
      position:relative;
      top:14px;
   }
   
   body #cust-near-user-fltter-div input{
      border:1px solid rgba(73 63 79) !important ;
   }
   body div#cust-parent-category-list select{
      border:1px solid rgba(73 63 79) !important ;

   }
   .ppt-modal-wrap{
      color:#FFFFFF !important;
   }
    
   .card-popup .filter-keyword input{
       font-size:17px !important; 
    }
 
    [ppt-border1]{
       border:1px solid rgba(73 63 79) !important;
    }
    
   
    
    /* Friends page  */
    .fs-lg.text-600.mb-4 {
       text-align:center;
    }

}
 
/* ##########################< signup start >############################################## */
.step5-img-col-right{
   margin-left:-10px;
}
.step5-img-col-left{
   margin-left:12px;
}
.step5-left-col{
   padding-left:50px!important;
}
.step5-right-col{
   padding-right:30px!important;
}
#m-signup-welcome-tab5{
   color:#b9b0b3!important;
}
.step5-img-two{
/*    z-index:100!important; */
}


/* ##########################< signup End >############################################## */
/* ##########################< signup start 2 >############################################## */
@media screen and (max-width:767px){
   .m-signup-platinum-box{
      width:17vw!important;
      height:fit-content!important;
   }
   .m-signup-platinum{
      margin-top:-650px!important;
   }
   textarea#comment{
      background-color:black !important;
      color:white !important;
   }
   
   .step5-img-col-left{
      margin-left:20px!important;
   }
   .elementor-1820 .elementor-element.elementor-element-283aa59 .elementor-heading-title{
      font-size:48px !important;
   }
   .step5-img-col-left{
/*       margin-right:-16px!important; */
      margin-right:-10vw!important;
/*       left:64px!important; */
      left:12vw!important;
/*       margin-left:0px!important; */
      
      margin-left:4vw!important;
   }
   .step5-left-col{
/*       text-align:end!important; */
      padding-left:23vw!important;
   }
   .step5-right-col{
      padding-right:30vw!important;
   }
   .m-signup-excitements-box-width-tab5{
      width:100%!important;
   }
   .m-signup-description{
      height:150px!important;
   }
   .m-signup-google-map{
      height:100px!important;
   }
   .m-signup-tab5-row{
/*       position:relative!important; */
   }
/*    .m-signup-platinum{
      position:absolute;
      top:0px!important;
   } */
   .m-signup-platinum-color{
      padding:3px 1px !important;
   }
   .m-signup-excitements-box-width-tab5{
/*       margin-left:14vw; */
   }
   .m-signup-yourpage{
      margin:20px 0px!important;
   }
   .modal-content .modal-content-signup .modal-header{
      padding:1.4rem 1rem!important;
   }
.modal-header #myModalLabel{
      margin-left:23px!important;
       font-size:20px!important;
   }
}
/* ##########################< signup End 2 >############################################## */


/* ##################< Album page> ##########################################*/

/* @media only screen and (min-width: 700px) and (max-width: 1000px){
  .albm-pic-box{
    grid-auto-columns:25% 25% 25% 25% !important;
}
    */
   
   
   
/* profile */
   
   
   @media only screen and (min-width: 700px) and (max-width: 1050px) {
    body .custom-myProfile-right-top-heading h1 {
        font-size: 16px !important;
    }
      
   label.form-control.custom-new-checkbox p {
         font-size:11px !important;
      }
      
      input[type="checkbox"]{
         margin-top:0 !important;
      
      }
      .custom-myProfile-right-top .col-md-6{
         max-width:100%;
      }
      .custom-myProfile-right-top2{
         position:relative !important;
         left:34px;
         top:16px;

      }
      .col-12.profile-media-sec{
         display:grid !important;
         grid-template-columns:auto auto auto !important;
      }
      
      
      
      .elementor-205 .elementor-element.elementor-element-ea5afde .elementor-heading-title {
         font-size:16px !important;
      }
      .elementor-icon i, .elementor-icon svg {
         font-size:16px !important;
      }
      .elementor-205 .elementor-element.elementor-element-6ecdfdc .elementor-heading-title{
         font-size:16px !important;
      }
      .elementor-205 .elementor-element.elementor-element-f42a3d8 .elementor-heading-title{
         font-size:16px !important;
      }
      .elementor-field-textual.elementor-size-lg{
         min-height:42px !important;
      }
      
}

/* search profile user image css start */


/* } */

/* @media screen only and (max-width:767px){
   

   .prof-img-right{
   margin-left:-6vw;
   right:auto!important;
}
.prof-img-right{
   height:180px!important;
   width:180px!important;
}
.prof-img-left{
      height:180px!important;
   width:180px!important;
}
   .pro-row{
   display:flex!important;
   flex-direction:row!important;
   justify-content:center!important;
}

}
 */
/* search profile user image css End*/

/* payment page css start */

.ppt-modal-container .custom_popup_membership .custom_upper_popup{
   background:#2f242a!important;
   
}
.ppt-modal-container .bg-primary.pt-3.custom_popup_membership{
   background-image:linear-gradient(#1c171b,#1c171b)!important;
}
.ppt-modal-container strong.h1.ppt-price.ppt-price-set{
   color:#f3f5f4!important;
}
.ppt-modal-container .text-truncate.mt-2.opacity-8.text-600{
   color:#f3f5f4!important;
   
}
.ppt-modal-container .card-popup.large.custom-card-popup-content{
   background-image:linear-gradient(#1c171b,#1c171b);
}
.cust-link-payment{
   background-image:linear-gradient(0deg, rgba(193,20,138,1) 21%, rgba(250,33,104,1) 86%)!important;
   
   
}
.ppt-modal-container .link-dark a{
   color:#f3f5f4!important;
}
.ppt-modal-container .custom-payment-icon{
   color:#f3f5f4!important;
}
.custom_popup_footer{
   color:#ddd!important;
   
}
.ppt-modal-shadow{
   box-shadow:none!important;
}
.ppt-modal-item{
   border:1px solid #2e2e2e!important;
/*    background-image:linear-gradient(#1c171b,#1c171b)!important; */
   
}
.ppt-modal-wrap .ppt-modal-item{
/*    border:1px solid #2e2e2e!important; */
   background-image:linear-gradient(#2f242a,#2f242a)!important;
   
}
/* .ppt-modal-item */
/* payment page css End */
   
/* #FFFFFFBF */


/* 26dec style change start */
.elementor-208 .elementor-element.elementor-element-35f98256:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-35f98256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{

   background-image:linear-gradient(#141213,#141213)!important;
}
.elementor-208 .elementor-element.elementor-element-e86ea62:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-e86ea62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
   
   background-image:linear-gradient(#141213,#141213)!important;
   
}

#custom_feature_list .price-table-style-5{
   background:#1c171b!important;
/*    background-image:linear-gradient(#1c171b,#1c171b)!important; */
   background-image:none!important;
}
@media screen and (max-width:767px){
.elementor-widget-container .show-mobile .m_package{
   background:none!important;
   
   background:#1c171b!important;
/*    background-image:linear-gradient(#1c171b,#1c171b)!important; */
   
}  
}

/* .price-table-style-5 */

/* 26dec style change End */
.cstm-forgot-pass-section .m-signup-input-name{
   margin-left:-4px;
   width:100%;
   
}
.modal-dialog #myModalLabel{
   color:#d9ced2!important;
}
.cstm-forgot-pass-section #step_one_map{
   width:100%;
   margin-left:-8px;
}
.cstm-forgot-pass-section .m-signup-input-textarea{
   width:96%;
}
.cstm-forgot-pass-section .reg-mod-interests-div{
   width:100%;
   margin-left:-12px;
}
.cstm-forgot-pass-section .m-signup-his{
   color:#aca0a4;
}
.ppt-modal-wrap .ppt-modal-item{
   width:92%;
   margin-top:14px;
/*    overflow:auto; */
}
.cstm-forgot-pass-section .m-signup-welcome-name, .purposeButton, .m-signup-platinum-color, .m-signup-choose-text-tab5{
   color:#d3d3d3!important;
}
.cstm-forgot-pass-section .m-signup-choose-text, .m-signup-excitements-content, .m-signup-purpose-tab-5{
   color:#aca0a4;
   
}
.cstm-forgot-pass-section .ppt-lazy-img-8888.visible{
   height:100%!important;
}

@media screen and (max-width:767px){
.cstm-forgot-pass-section #step_one_map{
   width:83vw;
   margin-left:-8px;
   
}
/* .cstm-forgot-pass-section .m-signup-input-name{
   margin-left:-12px;
} */
.cstm-forgot-pass-section .m-signup-input-textarea{
   width:83vw;
   margin-left:6px;
}
   .cstm-forgot-pass-section .reg-mod-interests-div{
/*       margin-left:-2px; */
      margin-left:-8px;
      margin-top:-25px;
      width:104%;
   }
}
.cstm-forgot-pass-section #user_zip_code{
   margin-bottom:20px;
   margin-left:-8px;
}
@media screen and (max-width:280px){
.cstm-forgot-pass-section #step_one_map{
   width:100%;
/*    margin-left:-8px; */
   
}

   .cstm-forgot-pass-section .m-signup-input-textarea{
      width:100%;
      margin-left:0px;
   }
   .cstm-forgot-pass-section .reg-mod-interests-div{
      width:113%;
      margin-left:-13px;
   }
}
/* @media screen and (max-width:767px){
.cstm-forgot-pass-section .cstm-forgot-member-login-link{
   margin-left:130px;
   }
} */

/* forgot password start */
.login-action-rp{
   background:#141213;
}
.login form{
   margin-left:-20px;
}
.login-action-rp #login{
   padding:40px 10px;
   margin-top:20px;
/*    background:#2f242a; */
/*    background:#151719; */
   background:#141213;
   height:auto;
/*    width:50%; */
   width:24%;
}
.reset-pass{
   background:#151719!important;
   border-left:none!important;
   color:#898385!important;
   border-radius:50px;
}
#resetpassform{
   background:#2f242a!important;
   border-radius:12px;
   border:1px solid #2e2e2e;
   padding:50px 20px;
   width:100%;
}
#resetpassform .user-pass1-wrap label{
   color:#898385!important;
   
}
#resetpassform .wp-pwd {
   background:#2f242a!important;
/*    border:1px solid #ffffff82; */
}
#pass-strength-result.strong{
   border:1px solid #68de7c!important;
   background:#68de7c!important;
   color:#fff;
   margin-top:5px;
}
#pass-strength-result.good{
   
   border:1px solid #f0c33c;
   background:#f0c33c!important;
   color:#000;
   margin-top:5px;
}
#pass-strength-result.bad{
   border:1px solid #f86368;
   background:#f86368!important;
   color:#fff;
   margin-top:5px;
}
#pass-strength-result.short{
   border:1px solid #ffabaf;
   background:#ffabaf!important;
   color:#000;
   margin-top:5px;
}
#pass-strength-result{
background:#2f242a!important;
color:#898385;
/*    border-radius:12px; */
}
#pass1.strong{
/*    border:none!important; */
   background:#151719!important;
   color:#898385;
   border:1px solid #68de7c!important;
}
#resetpassform .description{
color:#898385; 
}
#resetpassform .wp-generate-pw{
background:linear-gradient(0deg, rgba(193,20,138,1) 21%, rgba(250,33,104,1) 86%);   
   color:#fff;
   border:none!important;
   border-radius:50px;
}
#wp-submit{
   color:#fff;
   border:none!important;
   border-radius:50px;
   background:linear-gradient(0deg, rgba(193,20,138,1) 21%, rgba(250,33,104,1) 86%);   
}
.login #nav a{
      color:#979797!important;
   font-size:14px;
   text-decoration:underline;
}
.login #backtoblog a{
      color:#979797!important;
   font-size:14px;
}
/* .login #nav{
   margin-left:-20px;
} */
.login #backtoblog, .login #nav{
   padding:0 12px;
}
.login .message{
   width:25vw;
   margin-left:-20.5px;
}


/* .with-mobilemenu .cstm-forgot-pass-section{
padding:40px 0px!important;   
} */



@media screen and (max-width:767px){
   .login-action-rp #login{
/*       width:81%; */
      width:84vw;
/*       margin-left:14px; */
      margin-left:2.6vw;
      padding:40px 0px;
   }
   .reset-pass{
      padding:10px!important;
      
   }
   .login form{
   margin-left:0px;
}
   .login .message{
      width:86vw;
      margin-left:0px;
   }
}
@media screen and (max-width:1280px) and (min-width:768px){
.flex-column.account-right.shadow-0{
   min-height:94vw;
}
}
/* forgot password End */


/* Date 01 01 2024 */
.settings-iocn-box span {
    height: 100%!important;
    width: 100%!important;
    background-size: cover;
    background-position: center;
}
.settings-iocn-box {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    padding: 5px;
    border-radius: 6px;
}
/* album icon start */
.addeditmenu .fa-camera{
   color:white;
}
/* album icon End */

.post-author{
   color:white!important;
}

/* home elementor start */
/* #0883ae3 .eael-entry-footer .eael-author-avatar img{
   height:100%;
   border-radius:100%!important;


} */

.eael-entry-footer .eael-author-avatar img{
   height:100%;
   border-radius:100%!important;
}
.eael-entry-footer .eael-entry-meta{
   padding-top:10px;
}
.eael-entry-wrapper header{
   background:#101010;
}
#eael-post-grid-6fbe21b .eael-grid-post-excerpt p{
   margin-left:14px!important;
}
@media screen and (max-width:767px){
.elementor-4658 .elementor-element.elementor-element-6fbe21b .eael-grid-post .eael-entry-footer{
   
   display:flex;
   justify-content:start!important;
   margin:16px 0px 0px 12px;
}
   .eael-post-elements-readmore-wrap{
   display:flex;
   justify-content:start!important;
   margin:16px 0px 0px 12px!important; 
   }
   .elementor-4658 .elementor-element.elementor-element-6fbe21b .eael-post-elements-readmore-btn{
      margin:0px!important;
   }
}
.eael-post-carousel .eael-entry-content{
   padding:0px 0px!important;
}

@media screen and (max-width:1050px) and (min-width:768px){
   .elementor-4658 .elementor-element.elementor-element-9d5a20c > .elementor-widget-container{
      margin:308px 0px 0px -160px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-41bda3b > .elementor-widget-container{
      margin:310px 0px 0px 44px!important;
      
   }
   .elementor-4658 .elementor-element.elementor-element-41bda3b .elementor-heading-title{
      font-size:20px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-28ae54d .elementor-heading-title{
      font-size:20px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-5d64ab7 > .elementor-widget-container{
      margin:339px 0px 0px -140px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-28ae54d > .elementor-widget-container{
      margin:339px 0px 0px 52px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-41bda3b > .elementor-widget-container{
      margin:339px 0px 0px 44px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-501a91d .elementor-heading-title{
      font-size:20px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-6b55dc2 > .elementor-widget-container{
      margin:320px 0px 0px -105px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-501a91d > .elementor-widget-container {
        margin:339px 0px 0px 44px!important;
}
   .elementor-4658 .elementor-element.elementor-element-5f8a7fe > .elementor-widget-container{
      margin:-20px 31px 0px 7px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-83e2957 > .elementor-widget-container{
      margin:-20px 8px 0px 8px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-ff2c170 > .elementor-widget-container{
      margin:-20px 7px 0px 31px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-e516a6c > .elementor-widget-container{
      margin:-1px 0px -79px 20px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-33c9648 > .elementor-widget-container{
      margin:-1px 25px -79px 0px!important;
   }

}
@media screen and (max-width:280px){
   .elementor-4658 .elementor-element.elementor-element-6b55dc2 > .elementor-widget-container{
      margin:313px 0px 0px -159px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-501a91d > .elementor-widget-container{
      margin:332px 0px 0px 18px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-ff2c170 > .elementor-widget-container{
      margin:-20px 8px 0px 8px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-83e2957 > .elementor-widget-container{
      margin:-20px 8px 0px 8px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-9d5a20c > .elementor-widget-container{
      margin:304px 0px 0px -172px!important;
   }
/*    .elementor-4658 .elementor-element.elementor-element-41bda3b .elementor-heading-title{
      font-size:20px!important;
   } */
   .elementor-4658 .elementor-element.elementor-element-41bda3b > .elementor-widget-container{
      margin:332px 0px 0px 40px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-5f8a7fe > .elementor-widget-container{
      margin:-20px 8px 0px 8px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-5d64ab7 > .elementor-widget-container{
      margin:330px 0px 0px -156px!important;
   }
   .elementor-4658 .elementor-element.elementor-element-28ae54d > .elementor-widget-container{
      margin:332px 0px 0px 73px!important;
   }
}
.eael-grid-post-holder{
   border:none!important;
}
.elementor-4658 .elementor-element.elementor-element-8cd06ed .eael-grid-post-holder{
   box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5)!important;
      
   
}
.elementor-4658 .elementor-element.elementor-element-ff2c170 > .elementor-widget-container{
   margin:-20px 12px 0px 36px;
}
.elementor-4658 .elementor-element.elementor-element-83e2957 > .elementor-widget-container{
   margin:-20px 12px 0px 13px;
}
.elementor-4658 .elementor-element.elementor-element-5f8a7fe > .elementor-widget-container{
   margin:-20px 36px 0px 12px;
}
.elementor-4658 .elementor-element.elementor-element-d78316f > .elementor-widget-container{
   margin:0px -1px 0px 0px;
   
}
/* heart */
.elementor-4658 .elementor-element.elementor-element-ba6c979 > .elementor-widget-container{
   width:29%;
   display:flex;
   justify-content:flex-end;
   margin:-113px 0px 0px 0px!important;
}
.elementor-4658 .elementor-element.elementor-element-ccfc396 > .elementor-widget-container{
   margin:-90px 0px 0px -4px!important;
   width:31%;
   display:flex;
   justify-content:flex-end;
   
   
}
.elementor-4658 .elementor-element.elementor-element-ccfc396{
   
}
.elementor-4658 .elementor-element.elementor-element-4ac1378 > .elementor-widget-container{
    width:100%;
   display:flex;
   justify-content:center;
   margin:-125px 0px 0px 0px!important;   
}
.elementor-4658 .elementor-element.elementor-element-4ac1378 .elementor-icon-wrapper{
    width:28%;
   display:flex;
   justify-content:flex-end;
}
/* home elementor End */

/* contact us start */
.elementor-205 .elementor-element.elementor-element-549565b nav.hfe-dropdown .menu-item a.hfe-menu-item{
   background:black!important;
   color:white!important;
   margin-top:-2px!important;
}
.elementor-205 .elementor-element.elementor-element-549565b nav.hfe-dropdown{
   background:black!important;
}
/* contact us end */
@media screen and (max-width:1050px) and (min-width:768px){
   

.ppt-page-body .container.py-5.custom_container_chatroom{
   height:91vh!important;
   
}
   .elementor-4839 .elementor-element.elementor-element-9462b72{
      padding:20px 16px 20px 16px!important;
   }
   .elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
      padding:0px 20px 0px 20px!important;
   }
}

/* .elementor-4658 .elementor-element.elementor-element-6b55dc2 > .elementor-widget-container{
   margin:285px 0px 0px -186px;
} */
/* home page 8 jan start */
/* .elementor-4658 .elementor-element.elementor-element-41bda3b > .elementor-widget-container{
   margin:310px 0px 0px 25px!important;
}
.elementor-4658 .elementor-element.elementor-element-501a91d > .elementor-widget-container{
   margin:310px 0px 0px 25px!important;
}
.elementor-4658 .elementor-element.elementor-element-28ae54d > .elementor-widget-container{
   margin:310px 0px 0px 67px!important;
} */
/* home page 8 jan End */



/* error Page */

#error-page{
    max-width:100vw !important;
   height:100vh !important;
   background-color:#141213;
   border:none !important;
   margin:0;
   padding:0;
   box-sizing:border-box;
   display:flex;
   justify-content:center;
   align-items:center;  
}

/* mobile footer new start */
@media screen and (max-width:767px){
.elementor-section.elementor-section-boxed > .elementor-container{
   display:flex;
   flex-direction:column;  
}
   .elementor-4839 .elementor-element.elementor-element-3bb71d2{
      width:100%;
   }
   .elementor-4839 .elementor-element #custom_logo_colomn{
      width:100%;
   }
   .elementor-4839 .elementor-element #custom_contact_us_colomn{
      width:100%;
   }
   .elementor-section .elementor-container{
      padding-left:2px;
   }
   #custom_contact_us_colomn{
      padding-left:2px;
   }
   .cometchat_popup_modal div{
      
      top:33vh!important;
   }
   
   #cometchat_userscontent{
      height:100vw!important;
   }
}
@media screen and (max-width:280px){
   
   #custom_contact_us_colomn{
      padding-left:10px;
   }
}

.elementor-4658 .elementor-element.elementor-element-f59d554 > .elementor-widget-container img{
   image-rendering: pixelated;
/*    object-fit:contain; */
}
/* mobile footer new End */


/* rating css */
 .star_style {
      font-size: 15px;
      cursor: pointer;
/*       width:10px; */
      height:10px;
      color:rgb(218, 212, 212)!important;
      margin-left:2px;
      /* border: 2px solid black; */
      display: inline;
    }
    .star_style_new {
    
      color:#DD178D!important;
     
    }
    .star{
        margin-left:10px;
    }

/* rating css End*/

/* rating css heart start */
.progress-label-left{
   font-size:15px;
}
.progress{
   margin-left:39px;
}
/* .cust-filter-prof-box p{
   display:none;
} */
@media screen and (max-width:767px){
   .progress{
   width:78vw;
}
   .cstm-rt-inner-card .fa-heart{
      font-size:16px!important;
   }
   .cstm-rt-card-body{
      border-radius:16px;
      
   }
   .pro-cmt-review-box{
      padding-left:35px;
   }
   .cstm-rt-inner-card-body .cstm-rt-inner-card-icons-div{
      padding-left:1.5rem!important;
   }
   .card.cstm-rt-card{
      margin-left:-5vw;
      width:108vw;
   }
/*    .card .cstm-rt-inner-card{
      margin-left:-5vw;
      width:108vw;
   } */
   #review_content{
      margin-left:-5vw;
      width:108vw;
      
   }
/*    .m-single-event-div #event-listing-view{
      margin-bottom:20px;
   } */
   .pro-cmt-img-box{
      left:0px!important;
   }
   #useremail{
      width:64vw;
   }
   .sign-e-verify-btn{
      margin-left:17px;
   }
   
}
.m-single-event-div #event-listing-view{
   margin-bottom:20px;
}
.cstm-rt-inner-card .fa-heart{
   font-size:16px!important;
}

.button-new{
   background:#bd138c!important;
}
.tax-div{
   color:white;
}

div#cust-parent-category-list select option{
   background:#171115!important;
   color:#898385!important;
   padding:15px!important;
   
}
div#cust-parent-category-list select::-webkit-scrollbar {
  width: 5px!important;
}

div#cust-parent-category-list select::-webkit-scrollbar-track {
  background: #1c171a; 
}

div#cust-parent-category-list select::-webkit-scrollbar-thumb {
  background: #888; 
}
/* #cust-parent-category-list option:hover {
 background-color:pink!important;
} */

/* rating css heart End */

.cust-card-filter{
   border-radius:16px!important;
}
.cust-content-div-sidebar{
   border-radius:16px!important;
}
.filter-tax_dagender  .cust-card-title{
   border-top-right-radius:16px!important;
   border-top-left-radius:16px!important;
   border-top:1px solid #515151!important;
}
.filter-date_added .cust-card-title{
   border-bottom-right-radius:16px!important;
   border-bottom-left-radius:16px!important;
   border-bottom:1px solid #515151!important;
}
.filter-date_added .rotate{
   border-bottom-right-radius:0px!important;
   border-bottom-left-radius:0px!important;
   border-bottom:1px solid #515151!important;
}
.filter-date_added .filter-toggle-date_added{
   border-bottom-right-radius:16px!important;
   border-bottom-left-radius:16px!important;
   border-bottom:1px solid #515151!important;
}
.custom-control{
   cursor:pointer;
}
/* .filter-date_added{
   border-radius:16px!important;
} */
.list-info-pop ul li{
   padding:7px 2px 7px 2px!important;
}
.list-info-pop::-webkit-scrollbar {
  width: 5px!important;
}

/* .list-info-pop::-webkit-scrollbar-track {
  background: transparent; 
} */
.list-info-pop::-webkit-scrollbar-thumb {
  background: white; 
}

em.text-500.ajax-search-found-wrap{
   display:none!important;
}
/* input.form-control.sett-pro-meta-add{
   pointer-events:none;
} */
@media screen and (max-width:767px){
#useremail{
   width:40vw;
}
}

.chosen-drop ul::-webkit-scrollbar {
  width: 5px!important;
}
.chosen-drop ul::-webkit-scrollbar-thumb {
  background: #b5b2b2; 
}
.wpem-form-wrapper .chosen-container.chosen-container-multi .chosen-choices li.search-choice{
/*    width:370px; */
   width:33px;
   font-size:11px;
   min-width:fit-content;
}
.wpem-form-wrapper .chosen-container .chosen-drop .chosen-results li:hover{
   background-color:#DD178D!important;
   color:#FFFFFF!important;
}
.wpem-form-wrapper .chosen-container .chosen-choices, .wpem-form-wrapper .chosen-container .chosen-single{
   width:100%;
}
@media screen and (max-width:767px){
   .profile-select-new{
      border-radius:5px;
   }
   .profile-input-new{
      border-radius:5px;
      
   }
   .profile-container-main .customButton{
      border-radius:5px;
   }
   .profile-select-height{
      border-radius:5px;
   }
   .profile-n-update{
      border-radius:5px;
   }
}
.wpem-form-wrapper .chosen-container .chosen-choices{
   overflow-x:auto;
}
.wpem-form-wrapper .chosen-container .chosen-choices::-webkit-scrollbar{
   height: 4px!important;
}
.wpem-form-wrapper .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #b5b2b2; 
}
.event-manager-uploaded-files{
   position:relative;
}

.par-image-upload{
   margin-top:10px;
   font-size:14px;
}


 /* .par-file-upload {
            position: relative;
            display: inline-block;
            margin-top:10px;
        }
        
        .par-custom-file-upload {
            display: inline-block;
            padding: 5px 10px;
            background-color: #fff;
            color: #2f242a;
            cursor: pointer;
            border-radius: 5px;
        }
        party_image_upload_id
        #party_image_upload_id {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            cursor: pointer;
            width: 100%;
            height: 100%;
        }*/

#party_image_upload_id{
   margin-top:10px;
   font-size:14px;
   color:transparent;
}
.event_listings a.load_more_events{
   background:linear-gradient(to top, #c11488, #f71e67) !important;
   color:#fff!important;
   margin-top:20px;
   border-radius:30px;
   font-size:14px;
   margin-bottom:20px;
   padding:12px 30px;
}
.m-single-event-div .event_listings a.load_more_events{
   margin-top:-26px;
   font-size:16px;
   padding:14px 30px;
   border-radius:30px;
}
#load_more_events_loader a strong{
   font-weight:600 !important;
}
.cust-card-body-single-post .card-img-top{
   height:628px;
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat;
}

 