/* 
*
=======================================================================+
------------------------------------------------------------------------
   FILE NAME : profile_and_all_page_new
------------------------------------------------------------------------
========================================================================
*
*/ 

/* PROFILE NEW PAGE DESIGN  06 NNOVEMBER 2023 */

.pro-serach form input {
    width: 100%;
    background: #1c171b;
    border-radius: 50px;
    padding: 0px 20px;
    border: 1px solid #2e2e2e;
    height: 36px;
   font-size:14px;
}

.pro-serach {
    margin-bottom: 20px;
}

i.fa-regular.fa-circle-left.pro-icon-left {
    font-size: 25px;
}
.pro-icon-left-throuple{
    font-size: 20px!important;
}

span.pro-top-username {
    color: #fff;
    font-size: 25px;
}
span.pro-top-username-throuple{
    color: #fff;
      font-size:18px;
   }

.pro-block-header {
    background: #2f242a;
    padding: 13px;
    color: #f3f5f4;
    border-radius: 15px 15px 0px 0px;
}

.pro-block-header {
    background: #2f242a;
    padding: 13px;
    color: #f3f5f4;
}

.pro-block-footer {
    background: #2f242a;
    color: #f3f5f4;
   border-bottom-right-radius:20px;
   border-bottom-left-radius:20px;
}

.pro-block-header h6 {
    color: #f3f5f4;
    font-weight: 300;
}

.pro-block {
    border: 1px solid #2e2e2e;
   border-radius: 20px;
   margin:20px 0px 20px;
}

.pro-block-body {
    padding: 20px;
   background: #1c171b;
   border-bottom-right-radius:18px;
   border-bottom-left-radius:18px;
}

.col-6.pro-cstm-p {
    padding: 0px;
}

.pro-img-div {
    height: 200px;
    width: 200px;
    overflow: hidden;
    border-radius: 100px;
    box-shadow: 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset!important;
}


.row.pro-img-div-row {
    position: relative;
}

.pro-img-div-left{
    position: absolute;
    top: 0;
    left: 36px;
    z-index: 999;
}

.pro-img-div-title {
    color: #ddd!important;
    margin-top: 13px;
    font-weight: 300;
    font-size: 25px!important;
    text-transform: capitalize;
    text-align: center!important;
    margin-bottom: 0px;
}

 .pro-age {
    color: #7c7a7b!important;
    font-weight: 300;
    font-size: 20px;
   text-align: center!important;
} 


.pro-verify-icon-div-right {
    position: absolute;
    bottom: -15px;
    right: 40px;
}

.pro-verify-icon-div.pro-verify-icon-div-left {
    position: absolute;
    bottom: -15px;
    right: 4px;
    z-index: 999;
}

.fa-circle-check-left, .fa-circle-check-right{
    font-size: 40px;
    background: #141213;
    border-radius: 100px;
    font-weight: bold;
}

.pro-div-title {
    color: #7c7a7b;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
  
}

.pro-img-div-title-right span {
  color:#b80b1e;
}

.pro-img-div-title-box {
    color: #fff;
    font-size: 35px;
    background: #433941;
    width: 82px;
    padding: 1px 10px;
    border-radius: 10px;
}

.pro-img-div-title-box span {
    font-size: 18px;
    margin-left: 1px;
}

.pro-cstm-card {
    background: #1c171b;
   border-radius:16px;
   margin-bottom:20px;
}

.pro-cstm-card-header {
    padding: 20px;
    border-bottom: 1px solid #2e2e2e;
   border-top: 1px solid #2e2e2e;
   border-left: 1px solid #2e2e2e;
   border-right: 1px solid #2e2e2e;
   border-radius: 20px 20px 0px 0px;
}

.pro-cstm-card-footer{
   overflow:hidden;
   margin-bottom:-13px;
}

.pro-cstm-card-body-desc {
    color:#7c7a7b;
    font-weight: 300;
    line-height: 26px;
    font-size: 18px;
}

.pro-cstm-card-body {
    padding: 22px;
   border-bottom: 1px solid #2e2e2e;
   border-left: 1px solid #2e2e2e;
   border-right: 1px solid #2e2e2e;
}



.pro-cstm-card-btn-left {
    color: #fff;
    font-size: 23px;
    padding: 18px 19px;
    border-radius: 50px 0px 0px 50px;
/*    height:72px; */
   height:71px;
   border:none;
   margin-right:1px;
}

.pro-cstm-card-btn-right {
    color: #fff;
    font-size: 23px;
    padding: 15px;
    border-radius: 0px 50px 50px 0px;
   display: flex;
    justify-content: center;
    align-items: center;
   cursor: pointer;
   height:71px;
}

/* --------- 07 NOVEMBER 2023 ----------- */
.pro-center-h6{
   color: #ddd!important;
    font-weight: 300;
    font-size: 16px;
}

.pro-title-right{
   color: #ddd!important;
    font-weight: 300;
    font-size: 20px;
}

.pro-couple-icon-div {
    width: 40px;
    height: 40px;
}

img.pro-couple-span-iocn {
    height: 50px;
    width: 31px;
    margin-right: 10px;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.pro-block-body p {
    color: #f3f5f4;
    font-weight: 300;
    padding: 0px!important;
    margin: 0px!important;
}

/* --------------  Date 08 November 2023 --------------  */


#full_gallery .img-side {
    height: 150px!important;
   width:98%!important;
    border: none!important;
    border-radius: 10px!important;
}

.row.no-gutters.pro-g-grid-row-2 {
    padding: 10px 10px 0px 0px!important;
}

.row.no-gutters.pro-g-grid-row-1 {
    padding: 0px 10px 0px 10px!important;
}

.pro-all-pho {
    font-weight: 200!important;
    font-size: 30px!important;
}

.pro-int-sec-title {
    color: #f5f3f4;
    font-size: 19px;
    font-weight: 300;
    padding: 0px 15px;
}


.pro-int-sec {
/*     display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    column-gap: 5px; */
}

.pro-int-sec-text {
    color: #ffffffe0;
    font-size: 18px;
    background: #423840;
    padding: 1px 7px;
    border-radius: 50px;
    font-weight: 300;
    text-align: center;
    word-wrap: break-word;
}

.pro-center-comm-block {
    background: #1c171b;
    border: 1px solid #2e2e2e;
    border-radius: 20px;
   margin-top: 20px;
}

.pro-center-comm-block-header {
    padding: 25px 25px 0px 25px;
}

.pro-center-comm-block-body {
    padding: 25px;
}

.pro-center-comm-block-footer {
    background: #2f242a;
    color: #f3f5f4;
   border-bottom-left-radius:16px;
   border-bottom-right-radius:16px;
}

h5.pro-review-count {
    color: #feffff;
    font-weight: 700;
    font-size: 25px;
    line-height: 25px;
}

.pro-review-count-desc {
    font-size: 18px;
    color: #b7b7b7;
    font-weight: 200;
    padding: 0px;
    margin: 0px;
}

.pro-review-icons {
    line-height: 25px;
}

.review-icon {
    color: #bc128d;
    font-size: 23px;
    padding: 0px!important;
    margin: 0px!important;
}

/* ----------------- Date 09 Novmber 2023 ---------------  */

.pro-cmt-review-box-text {
    color: #969696;
    font-size: 14.9px;
    font-weight: 300;
    margin-top: 11px;
    margin-left: 40px;
}

.pro-cmt-review-box-title {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.pro-cmt-review-box-desc {
    padding: 0px;
    color: #969696;
    margin: 5px 0px 5px 0px;
}

.pro-cmt-review-box-desc-rating {
    background: #433941;
    border-radius: 50px;
    padding: 1px 10px;
    font-weight: 200;
    color: #e1dfe2;
}

.pro-cmt-review-box-desc-icon {
    font-size: 14px;
}

.pro-cmt-review-box-desc-cat {
    font-weight: 300;
    margin-left: 10px;
}

.pro-cmt-review-box-desc-cat-last {
    font-weight: 300;
    color: #df0a1e;
}

.col-1.cust-padd {
    
}

.pro-cmt-img-box {
    border-radius: 100px;
    overflow: hidden;
    height: 50px;
    width: 50px;
    background-size: cover;
    background-position: center;
   border: 1px solid #fff;
}


.elementor-5078 .elementor-element.elementor-element-57b23f5:not(.elementor-motion-effects-element-type-background), .elementor-5078 .elementor-element.elementor-element-57b23f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #141213!important;
}


.pro-block-header-th-one{
   color: #8a8889;
    font-size: 16.9px;
    font-weight: 300;
}

.pro-block-header-th-two{
    color: #fffeff;
    font-size: 20px;
    font-weight: 300;
}

.pro-block-body-td-one{
   color: #8a8889;
    font-size: 16.9px;
    font-weight: 300;
}
.pro-block-body-td-one-throuple{
    color: #8a8889;
    font-size: 16.9px;
    font-weight: 300;
    padding-left: 0px!important;
}

.pro-block-body-td-two{
    color: #fffeff;
    font-size: 16.9px;
    font-weight: 300;
}
.pro-block-body-td-two-throuple{
    color: #fffeff;
    font-size: 14.9px;
    font-weight: 300;
}

.pro-block-body-last-sec-throuple .row {
    border-bottom: 1px solid #42393e;
    padding: 7px 0px;
   margin: 0px 0px;
}

.pro-last-row{
   border:none!important;
}

/* ------------ Date 10 November 2023 ---------------  */
 
/* span.pro-couple-span {
    height: 40px!important;
    width: 40px!important;
    margin: 10px 21px 10px 10px!important;
}
 */
/* .pro-couple-span-iocn{
    height: 100%!important;
    width: 100%!important;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
  */

#full_gallery .pro-cstm-img-main{
   min-height: 150px!important;
   height: 150px!important;
   width:100%!important;
}

.pro-cstm-img-main .videoplaybutton {
    width: 30px!important;
    height: 30px!important;
    top: -10px!important;
}

.pro-cstm-img-main .videoplaybutton i {
    position: absolute;
    top: 32%!important;
    left: 32%!important;
    font-size: 15px!important;
   color:#d0d9ca!important;
}

.pro-cstm-img-main .videoplaybutton_wrap {
    position: absolute;
    top: 41%!important;
    left: 42%!important;
}

.pro-cstm-div {
    padding: 0px 10px 20px 16px!important;
}

.pro-cstm-div-title {
    color: #fff;
    text-transform: capitalize;
   word-wrap: break-word;
}

.pro-cstm-div-time {
    color: #bd138c;
    font-size: 25px;
    margin: 4px 0px;
    font-weight: bold;
}

.pro-cstm-div-desc{
   color:#969696!important;
}

/*  ------------ Date 11 November 2023 ---------------  */

.pro-int-sec-col-right{
    margin-top: -20px;
}


.button_user_add .pro-btn-add-friend {
    font-weight: 400!important;
}

.pro-text-desc{
   color: #8a8889!important;
    font-weight: 300;
    padding: 0px!important;
    margin: 0px!important;
}

.card.card-single-image.mb-4.mobile-mb-4.text-center {
    background: #1c171b!important;
   border: 1px solid #2e2e2e!important;
}

.pro-cstm-card-body-content p{
    color:#7c7a7b;
    font-weight: 300;
    line-height: 26px;
    font-size: 18px;
}

.pro-cstm-card-head {
    min-width: 386px!important;
}

.prof-excit-card-img-div-throuple{
    display: flex;
}

.prof-excit-card-img-div-throuple .prof-excit-card-img{
    height: 35px!important;
    width: 35px!important;
}

/* ----------------------- 14 November 2023 --------------------  */
.pro-verify-icon-div.pro-verify-icon-div-right {
    position: absolute;
    right: 129px!important;
}


/* ########################################################################  */
/* START POPUP CSS   */

/* Modal Header */
.modal-header {
   background:#2f1e24!important;
   border:none!important
}

.modal-header .close {
    color: white;
    opacity: 1;
    display: flex;
    padding-top: 5px;
}

.modal-body {
   background:#2f1e24!important;
   border:none!important
}

/* Modal Title Text Logo */
h3#myModalLabel {
    flex: 1;
    text-transform: uppercase;
}
h3#myModalLabel span {
    color: white;
}

/* Buttons */
a.back,
a.next,
a.back:focus,
a.next:focus,
a.back:active,
a.next:active {
    color: white;
    background: #ffc233;
    padding: 10px 60px;
    margin: 0;
    font-weight: bold;
}
a.back:hover,
a.next:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

/* Modal Footer */
.modal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
   background:#2f1e24!important;
   border:none!important
}
.left-footer {
    display: flex;
}
.right-footer {
    flex: 1;
}

/* Nav Tabs */

.nav-tabs {
     border-bottom:none!important; 
}

.reg-mod-nav{
   display:flex!important;
   justify-content:space-around!important;
}

.reg-mod-navbar-inner{
   width:100%!important;
}

.reg-mod-nav li .active {
    background: #43363d!important;
    padding: 8px 20px 6px 20px!important;
    border-radius: 50px!important;
}

.step-btn {
   display:none;
}

button.close.reg-mod-close {
    font-weight: 100;
    color: #d9ced2!important;
}

#myModalLabel {
    margin-left: 55px!important;
    font-size: 24px!important;
    font-weight: 600!important;
}

.reg-mod-btn {
    background-image: linear-gradient(180deg, #ff0062, #e30d87)!important;
    color: #fff!important;
   border-radius:12px;
}

.ppt-forms.dark a {
/*    opacity: 1!important;
   font-size: 13px!important;
   color: #FB1855!important;
   font-weight: 600;
   font-family: 'Josefin Sans', sans-serif; */
}

.reg-mod-interests-div {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto;
}

.reg-mod-interests-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 5px 0px 5px;
    border: 0.5px solid #ffffff1f;
}

/* ##################  Date 17 November 2023 #####################  */

.cust-main-row-account{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cust-topbar-account #_account_menuitems {
    display: flex;
    width: 100%!important;
   background:transparent!important;
}

.account-left-c {
    background: #2e242a!important;
    padding: 15px 75px;
    border-radius: 100px;
   margin-top: 20px;
}

.account-left-c [ppt-box] {
    border: none!important;
   background:transparent;
   box-shadow:none!important;
}



   div#_account_menuitems .active:before {
    content: "\2713";
    display: inline-block;
    background: #fff;
    color: #bd138b;
    border-radius: 100px;
    height: 25px;
    width: 25px;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    align-items: center;
}

.cust-ppt-list-item-account{
/*     font-size: 18px!important; */
    font-size: 16px!important;
    font-weight: 200!important;
    text-transform: uppercase;
    color: #fff!important;
    text-transform: capitalize;
    padding: 0px!important;
    margin: 0px 10px!important;
   box-shadow:none!important;
}



.cust-background{
   background:#141113!important;
}

[ppt-box] ._content [ppt-list-item], [ppt-box] ._content [ppt-list-box] {
    border: none!important;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: '\25BE'!important;
   font-size: 25px;
}


/* -----  Date 18 November 2023  Favorite page   ---- */

.fav-main-container {
    background: #141213;
    padding: 0px 100px;
    margin: 0px!important;
}



.fav-container-box {
    display: grid;
    grid-template-columns: 14.29% 14.29% 14.29% 14.29% 14.29% 14.29% 14.29%;
}

.fav-profile-box {
    height: 161px;
    width: 95%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat!important;
    margin: 5px!important;
    box-shadow: 0px 0px 2px 2px #0000;
   position:relative;
}

.fav-online-icon {
    position: absolute;
    bottom: 8px;
    left: 8px;
    height: 12px;
    width: 12px;
    background: #34c434;
    border-radius: 100px;
    outline: 1px solid #00000057;
    border: 1px solid #fff;
}

.fav-offline-icon {
    position: absolute;
    bottom: 8px;
    left: 8px;
    height: 12px;
    width: 12px;
    background: #aaaaaa;
    border-radius: 100px;
    outline: 1px solid #aaaaaa;
    border: 1px solid #fff;
}

.fav-overlay-online-icon{
    height: 15px;
    width: 15px;
    background: #34c434;
    border-radius: 100px;
    outline: 1px solid #00000057;
    border: 1px solid #fff;
}

.fav-overlay-offline-icon{
    height: 15px;
    width: 15px;
    background: #aaaaaa;
    border-radius: 100px;
    outline: 1px solid #aaaaaa;
   border: 1px solid #fff;
}

.fav-profile-overlay-div {
    background: #2e3133d9;
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
   
}

.fav-profile-overlay-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fav-profile-overlay-inner-title {
    color: #fff;
    padding: 10px 0px 5px 0px!important;
    margin: 0px!important;
   font-weight: 200;
}


.fav-profile-overlay-inner-icon{
   cursor:pointer;
}

.fav-profile-overlay-inner-button {
    background: transparent;
    border: none;
}

.fav-load-more-btn{
    background: transparent;
    border: none;
    color: #fff;
    font-weight: 200;
   padding: 0px 15px;
   position:absolute;
   bottom: 28px;
    left: 47.2%;
}

.fav-load-more-btn:hover {
    background: #fff;
    color: #000;
    border-radius: 50px;
}

.flex-column.account-right.shadow-0 {
    background: #141213!important;
}




/*  ############################## Media Query ######################## */

@media only screen and (min-width: 700px) and (max-width: 1050px) {
     .row.no-gutters.pro-g-grid-row-2 {
      padding: 0px 4px 4px 5px!important;
   }
   
   #top_profile_grid_image {
    background-size: cover!important;
    background-position: center;
    background-repeat: no-repeat;
   }
   
   #full_gallery .img-side {
    margin: 0px 8px 14px 0px!important;
   }
   
   .pro-int-sec-title {
    padding: 0px 0px;
    margin-bottom: 25px;
   }
   
   .reg-mod-interests-div {
    display: grid;
    grid-template-columns: auto auto auto auto ;
   }
   
   /* user account topbar css */
   .account-left-c {
      width:100% !important;
      background: #2e242a!important;
      display:flex;
      height:56px;
      
      
   }
   
   .cust-topbar-account #_account_menuitems {
      display:grid !important;
      justify-content:center !important;
      align-content:center !important;
/*       width: 88%!important;  */
      width: 100%!important;
      background: transparent!important;
/*       grid-template-columns:auto auto auto auto auto auto auto; */
      grid-template-columns:auto auto auto auto auto auto auto auto auto;
      font-size:15px;
      height:30px;
   }

   
    /*  START CODE FOR FAVORITES PAGE SECTION  */
   
   .fav-main-container {
      padding: 0px 50px!important;
   }
   
   .fav-container-box {
      display: grid;
      grid-template-columns: auto auto auto auto;
   }
   
   .fav-load-more-btn{
      background: #fff!important;
      color: #000!important;
      border-radius: 50px;
      position:absolute;
      bottom: 0px;
      left: 41.2%;
   }

}

@media screen and (max-width: 576px) {
        .row.no-gutters.pro-g-grid-row-2 {
      padding: 0px 4px 4px 5px!important;
   }
   
   #top_profile_grid_image {
    background-size: cover!important;
    background-position: center;
    background-repeat: no-repeat;
   }
   
   #full_gallery .img-side {
    margin: 0px 8px 14px 0px!important;
   }
   
   .pro-int-sec-title {
    padding: 0px 0px;
    margin-bottom: 25px;
   }
   
   .reg-mod-interests-div {
    display: grid;
    grid-template-columns: auto auto auto auto ;
   }
   
   /* user account topbar css */
   .account-left-c {
      background: #2e242a!important;
      padding: 22px!important;
      border-radius: 0px!important;
      margin-top: 0px!important; 
      width: 100%!important;
      
   }
   
   .cust-topbar-account #_account_menuitems {
      width: 100%!important;
      background: transparent!important;
      display: grid!important;
      grid-template-columns: auto auto!important;
      grid-gap: 12px!important;
   }
   
   /*  START CODE FOR FAVORITES PAGE SECTION  */
   
   .fav-main-container {
      padding: 0px!important;
   }
   
   .fav-container-box {
      display: grid;
      grid-template-columns: auto auto auto;
   }
   
   .fav-load-more-btn{
      background: #fff!important;
      color: #000!important;
      border-radius: 50px;
      position:absolute;
      bottom: 0px;
      left: 41.2%;
   }
   .fav-container{
      padding: 20px 5px !important;
   }
   

   
}



/*
---------------------------------------------------------------------------------------------
 START CODE FOR USER MESSAGE SECTION
---------------------------------------------------------------------------------------------
*/

.custom_message_row_second{
 
    width:100%;
   background: #21111d;
}

.msg-main-cont{
   padding:0px 50px!important;
    
}

.msg-main-col-left{
    padding-right: 0px!important;
}

.msg-main-col-right {

    border-image-slice: 1;
    border-width: 7px;
    border-radius: 10px;
   border:1px solid #d3d3d347;
    border-top: 10px solid #bd138b ;
   margin-bottom:7px;
   margin-top:0px !important;

}

.msg-single-pro{
    background-image: url(http://freemore.app/wp-content/uploads/2023/10/young-bearded-man-with-striped-shirt_273609-5677-1.jpg);
    height: 150px;
    width: 150px;
    border-radius: 100px;
    background-size: cover;
    background-position: center;
    border: 1px solid #393638;
   position:relative;
}

.msg-single-pro-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
   padding-top: 50px;

}

.msg-single-pro-content {
    margin-top: 20px;
    text-align: center;
}

.msg-single-pro-name {
    color: #fff;
    font-weight: 200;
}

.msg-single-pro-meta{
    color: #fff;
    font-weight: 200;
    display: flex;
    margin-top: 5px;
}

.msg-single-pro-meta-age {
    margin-right:5px;
}

.msg-single-pro-meta-city {
    margin-left:5px;
}

.msg-int-sec-text {
    background: #bd138c;
    border-radius: 50px;
    font-size: 14px;
    padding: 2px 15px;
    color: #ffffffb8;
}

.msg-int-sec {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 7px;
    justify-content: center;
    margin-bottom: 10px;
}

.msg-rating-sec {
    display: flex;
    /* text-align: center; */
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 20px 0px;
}

.msg-rating-sec-title {
    color: #a5a1a1;
    font-weight: 300!important;
    padding: 5px;
}

.msg-rating-sec-meta {
    background: #42393f;
    padding: 9px;
    border-radius: 5px;
}

.msg-rating-sec-meta-num {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}

.msg-rating-sec-meta-symb {
    color: #fff;
}

.msg-pro-block {
    margin: 30px 0px;
}

.msg-pro-block-body .row p {
    color: #ffffffc7;
    font-weight: 300;
    font-size: 15px;
}

.msg-pro-block-body .pro-couple-span-iocn {
    height: 40px;
    width: 31px;
    margin-right: 10px;
}

.ppt-avatar-msg-user-profile {
    height: 120px!important;
    width: 120px!important;
}

.tall-images .bg-image {
    background-position: center!important;
}

/* 23 November 2023 */









/* Media Queries for responsive design  */
@media screen and (min-width: 700px) and (max-width: 1050px){
   .msg-main-col-left{
      width:50% !important;
   }
   .custom_message_row_second{
         width:90% !important;
   }
   .msg-main-col-right{
       border-image-source: none;
         border-top: 10px solid #bd138b;
       border-radius:10px;
       width:36vw !important;
   }
   .msg-pro-block-body{
      font-size:14px !important;
   }
   .msg-main-cont .col-md-3{
      flex:none !important;
      max-width:none !important;
   }
   .msg-main-cont .col-md-9{
      max-width:60% !important;
   }
      width:140px !important;
      height:127px !important;
      border-radius:10px !important;
         
   }
   body .custom_account_option_mobile{
      padding:6px !important;
      margin-top:6px !important;
   }
   .custom_account_option_mobile p{
      font-size:19px !important;
   }
}



@media screen and (max-width: 768px) {
   .msg-main-cont{
      padding:0px 0px!important;
   }
   .msg-main-cont .row {
      margin: 0px!important;
      box-sizing: border-box;
      padding: 20px;
   }
}

@media screen and (max-width: 600px) {
   .msg-main-cont{
      padding:0px 0px!important;
   }
   .msg-main-cont .row {
      margin: 0px!important;
      box-sizing: border-box;
      padding: 20px;
   }
   .upload-img{
      width:95%;
      height:100px;
   }
}


/*
---------------------------------------------------------------------------------------------
 START CODE FOR USER MATCHES SECTION
---------------------------------------------------------------------------------------------
*/

.mth-pro {
    height: 110px;
    width: 110px;
    background-size: cover!important;
    background-position: center!important;
    border-radius: 100px;
}

.mat-sec-main {
    padding: 0px 100px!important;
}



.row.mat-sec-main-inner-row {
    border-bottom: 2px solid #3c3c3c;
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 0px;
}
.mat-pro-title {
    color: #fff;
    font-weight: 100;
    font-size: 20px;
    margin-bottom: 5px;
}

.mat-pro-meta {
    color: #b9b3b3;
    font-size: 16px;
    font-weight: 400;
    padding: 0px!important;
    margin-bottom: 5px;
}

.mat-pro-footer {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    margin-top: 5px;
}

.mat-pro-footer-mat {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: #42393f;
    padding: 8px 8px 6px 8px;
    border-radius: 7px;
    margin-right: 10px;
}

.mat-pro-footer-mat-per{
    font-size: 12px;
    margin-left: 3px;
}

.mat-pro-footer button {
    background: transparent;
    border: none;
}

.mat-desc-content {
    color: #aba9a9;
    font-size: 13px!important;
    font-weight: 200;
}

.mat-interst-sec-span {
    color: #fff;
    background: #42393f;
    font-size: 12px;
    padding: 2px 7px;
    font-weight: 300;
    border-radius: 50px;
   height:22px;
}

.mat-interst-sec {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 7px;
    /* justify-content: end; */
    margin-bottom: 10px;
    height: 109px;
    overflow: auto;
}

.mat-rating-sec-icon img {
    height: 100%;
    width: 100%;
}

.mat-rating-sec-icon {
    height: 24px;
    width: 77px;
    overflow: hidden;
}



button.mat-msg-btn-sec-btn-1 .send_message_icon {
    margin-right: 3px;
}

button.mat-msg-btn-sec-btn-2 .star_icon {
    margin-right: 3px;
}

.mat-rating-sec-title {
    color: #fff;
    font-weight: 600;
}

.mat-rating-sec-meta {
    color: #969696;
    display: inline-flex;
    font-size: 14px;
    margin: 0px!important;
}

.mat-pagination-div {
    display: flex;
    justify-content: center;
    padding: 23px 0px;
}

.mat-pagination {
    background: #262425;
    padding: 5px 9px 7px 7px!important;
    border-radius: 50px!important;
}

.mat-page-link {
    border-radius:100px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 10px;
    font-weight: bold;
    background: transparent!important;
    color: #969696!important;
   box-shadow:none!important;
   margin: 0px 5px!important;
}

.mat-page-link:hover{
    color: #fff!important;
}

.mat-active a {
    background: #fff!important;
    border-radius: 50px!important;
    color: #000!important;
    box-shadow: none!important;
    display: flex;
    justify-content: center!important;
    align-items: center!important;
   width:34px!important;
}

.mat-active a:hover{
   background: #fff!important;
    border-radius: 50px!important;
    color: #000!important;
   display: flex;
    justify-content: center!important;
    align-items: center!important;
}


/* Media Queries for responsive design  */
@media only screen and (min-width: 700px) and (max-width: 1025px) {
   .mat-sec-main {
      padding: 0px 0px!important;
   }
   .mth-pro{
      width:80px;
      height:80px;
      border-radius:50%;
      margin-left:-16px;
      margin-top:10px;
   }
   
   .mat-pro-footer{
      display:flex;
      flex-direction:column;
      grid-gap:10px;
   }
   
   .mat-pro-title{
      font-size:15px;
   }
   
   .mat-pro-meta{
      font-size:14px;
   }
   
   .mat-pro-footer-mat{
      font-size:20px;
   }
   .mat-desc-content {
      margin-left:10px;
   }
   
   .mat-rating-sec{
      display:flex;
      flex-direction:column;
      grid-gap:5px;
      font-size:10px;
      position:relative;
      right:14px;
      
   }
   .mat-msg-btn-sec{
      width:98px;
   }
   
   button .mat-msg-btn-sec-btn-1 .send_message_icon{
      font-size:16px;
   }
   .fa-xl{
      font-size:1rem !important;
   }
   
   
   
   
   
/*    .mat-pro-content{
      font-size:10px;
   } */
}

@media screen and (max-width: 600px) {
   .mat-sec-main {
      padding: 0px 0px!important;
   }
}


/*
---------------------------------------------------------------------------------------------
 START CODE FOR ALBUM PAGE 
---------------------------------------------------------------------------------------------
*/

.albm-main-container{
  padding:0px 100px!important;
}


.albm-header-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px 20px 20px;
}

.albm-header-tabs button {
    border: none;
    margin: 0px 20px;
    background: transparent;
    color: #fff;
    font-size: 20px;
    font-weight: 200;
}



.albm-tab-pic-btn-border , .albm-tab-vid-btn-border {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.albm-pic-box {
    display: grid;
    grid-template-columns: 14.29% 14.29% 14.29% 14.29% 14.29% 14.29% 14.29%;
}

.albm-vid-box{
    display: grid;
    grid-template-columns: 14.29% 14.29% 14.29% 14.29% 14.29% 14.29% 14.29%;
}

.albm-pic {
    height: 161px;
    width: 95%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat!important;
    margin: 5px!important;
    box-shadow: 0px 0px 2px 2px #0000;
    position: relative;
}

.albm-vid{
    height: 161px;
    width: 95%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat!important;
    margin: 5px!important;
    box-shadow: 0px 0px 2px 2px #0000;
    position: relative;
   display: flex;
    justify-content: center;
    align-items: center;
}

.albm-pic.upload-image {
    filter: blur(6px);
}

.upload-img-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upload-img {
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
    background-position: center;
    filter: blur(8px);
}

.upload-img-icon {
    z-index: 2;
    font-size: 30px;
    color: #ffffffbd;
   cursor:pointer;
}

.albm-body-img {
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.albm-vid-icon {
    font-size: 38px;
    color: #eee;
    cursor: pointer;
}

.modal-body.albm-vid-model-body {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 500px;
}

#albm-vid-player {
    height: 100%;
    width: 100%;
}

.albm-file-upload-div {
    z-index: 999;
}

.albm-pic.upload-img-box .fa-image {
    color: #fff!important;
}

.albm-pic.upload-img-box .fa-video {
    color: #fff!important;
}

/* Single profile page 21 december 2023  */

.profile-img-div-left, .profile-img-div-right{
   position:relative!important;
   height: 200px 
}

.prof-img-left {
    height: 200px;
    width: 200px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*    position: absolute; */
    top: 0px!important;
/*     left: 15px!important; */
   border: 1px solid #2e2e2e;
   cursor:pointer;
}

.prof-img-right {
    height: 200px;
    width: 200px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*    position: absolute; */
    top: 0px!important;
/*     right: 15px!important; */
   border: 1px solid #2e2e2e;
   cursor:pointer;
}

/*throuple css*/


.profile-img-div-left-throuple, .profile-img-div-right-throuple{
   
   height: 160px 
}

.prof-img-left-throuple {
    height: 160px;
    width: 160px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*    position: absolute; */
    top: 0px!important;
/*     left: 15px!important; */
   border: 1px solid #2e2e2e;
   cursor:pointer;
}

.prof-img-right-throuple {
    height: 160px;
    width: 160px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*    position: absolute; */
    top: 0px!important;
/*     right: 15px!important; */
   border: 1px solid #2e2e2e;
   cursor:pointer;
}
.pro-row-throuple {
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    height: 215px;
    position: relative;
}

.pro-img-col-throuple-1 {
    position: absolute;
    left: -15px;
    z-index: 1000;
}
 
.pro-img-col-throuple-2 {
    position: absolute !important;
    left: 100px !important;
    z-index: 800 !important;
}
.pro-img-col-throuple-3 {
    position: absolute;
    z-index: 500 !important;
    right: 0;
}
/*throuple css end*/
.pro-img-col {
    padding: 0px!important;
}

.pro-row {
/*     display: grid;
    grid-template-columns: auto auto; */
   display:flex;
   justify-content:center;
   flex-direction:row;
   
   
}
.profile-img-div-right{
      margin-left:-20px;
      
   }
.profile-img-div-left{
      margin-right:-20px;
      z-index:1;
   }

.profile-img-div-content-right {
    margin-right: 25px;
}
.user-gen-ind-sec-div{
   margin-right:5px;
}

.user-gen-ind-sec-div-throuple1{
    width: 50px;
    height: 50px;
    margin-right: 5px;
}
.user-gen-ind-sec-div-throuple{
    height: 40px;
    width: 35px;
    margin-right: 5px;
}

@media only screen and (max-width: 767px){
 
   .albm-container {
       padding: 20px 5px !important;
       grid-gap:5px;
      
   }
.pro-row {
   display:flex;
   justify-content:center;
   flex-direction:row;
}
   .profile-img-div-right{
      margin-left:-20px;
      
   }
   .profile-img-div-left{
      margin-right:-20px;
      z-index:1;
   }
   .prof-img-right{
      height: 180px;
        width: 180px;
   }
   .prof-img-left{
      height: 180px;
        width: 180px;
   }
   .form-control{
      margin-top:20px;
   }
   .pro-cstm-card{
      width:112vw;
   }

}

@media only screen and (min-width: 768px) and (max-width: 1050px){
   .profile-img-div-right{
      margin-left:-20px;
      
   }
   
}


/* Media Queries for responsive design  */
@media only screen and (min-width: 700px) and (max-width: 1050px){
   .albm-main-container {
      padding: 0px 0px!important;
   }
   
   .albm-pic-box {
      display: grid;
      grid-template-columns: auto auto auto auto;
   }
   
   .albm-vid-box {
      display: grid;
      grid-template-columns: auto auto auto auto;
   }
   
   .modal-body.albm-vid-model-body {
      height: 400px;
   }
   
   .albm-vid-model-content{
      width:92%!important;
   }
}

@media screen and (max-width: 576px) {
   .albm-main-container {
      padding: 0px 0px!important;
   }
   .msg-main-col-right{
      margin-top:7px !important;
      
   }
   .albm-vid{
      height:100px;
      margin:1px !important;
   }
   .albm-pic-box {
      display: grid;
        grid-template-columns: auto auto auto;
   }
   
   .albm-vid-box {
      display: grid;
        grid-template-columns: auto auto auto;
   }
   
   .modal-body.albm-vid-model-body {
      height: 300px;
   }
   
   .albm-vid-model-content{
      width:92%!important;
    }
   .albm-pic{
      height:100px !important;
      margin-top: 2px !important;
   }
}
/* single m/w start */

.m-single-event-div{
   width:179vw;
   
   
}

.m-single-img-position{
   display:flex;
   flex-direction:column;
}
.m-single-event-div #event-listing-view{
   display:flex;
   flex-direction:column;
}
/* .wpem-event-details{
   margin-top:-10px;
} */

.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date{
   border-radius:20px;
   width:15vw;
   height:38px;
}
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
   font-size:26px;
   color:white!important;
}
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
   height:400px!important;
}
.m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
   border:none;
   background:transparent;
/*    color:#76777b; */
   color:#cbcbcf;
   font-size:18px;
   margin-bottom:-4px;
   font-weight:200;
   margin-left:5px;
   margin-top:6px;
}
/* .wpem-event-details{
   margin-top:-100px!important;
} */
.m-single-event-div .wpem-event-date-time-text{
   font-weight:200;
   font-size:18px;
   color:#cbcbcf;
/*    color:black; */
}
.m-single-event-div .wpem-event-location-text{
/*  color:black!important;  */
   color:#cbcbcf!important;
   font-size:18px;
   font-weight:200;
   text-transform:capitalize;
}
/* .wpem-event-location{
   margin-top:20px!important;
   margin-bottom:-8px!important;
   
} */
.m-single-event-div .wpem-event-ticket-type{
   display:flex!important;
   justify-content:flex-end!important;
   margin-top:-27px!important;
}
.m-single-event-div .wpem-event-ticket-type-text{
   margin-right:4px;
   width:11vw;
   height:36px;
   border-radius:18px;
   background:transparent!important;
   color:white!important;
   border:3px solid white;
   text-align:center;
   padding:9px 2px!important;
}
.m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation{
   top:-95px;
   margin-bottom:-136px;
}
.m-single-event-div .wpem-event-details .wpem-event-type .wpem-event-type-text{
   padding-bottom:42px;
/*    margin-bottom:-60px; */
}
.m-single-event-div .wpem-event-details{
   height:200px!important;
   margin-top:-74px!important;
}
.m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   line-height:26px;
}
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type{
   min-height:6px;
   padding-right:10px;
}
/* .m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   top:-4px;
} */
/* .wpem-event-ticket-type{
   margin-top:-27px!important;
} */
.m-single-event-div .wpem-event-date-time{
   margin-bottom:-24px!important;
}
.m-single-event-div .wpem-event-type{
   margin-top:4px!important;
}
.m-single-event-div .wpem-event-location{
   margin-top:21px!important;
   margin-bottom:-19px!important
   
}
/* .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
   margin-bottom:-4px;
} */
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   padding:5px;
}
.m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   top:26px;
   left:6px;
}
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   line-height:0px;
   padding-left:25px!important;
}
/* .m-single-event-div .wpem-event-banner-img img{

   z-index:-1;
} */
.m-single-event-div .wpem-event-banner{
/*    background-image:linear-gradient(180deg, transparent 60%, black)!important; */
/*    background: linear-gradient(180deg, rgba(255,255,255,0) 21%, rgba(176,5,107,1) 86%)!important;
   z-index:999!important; */
}
.m-single-event-div .wpem-event-details{
/*    background: linear-gradient(180deg, rgba(255,255,255,0) 21%, rgba(176,5,107,1) 86%)!important;
   z-index:1!important; */
   background:linear-gradient(180deg, rgba(255,255,255,0) -3%, rgb(8 8 8) 66%)!important;
   background:linear-gradient(180deg, rgba(255,255,255,0) -12%, rgb(8, 8, 8) 61%)!important;
}


.m-single-event-div .wpem-form-group{
      display:none !important;
}
.m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation{
   height:142px!important;
}

/* .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   padding-left:25px !important;
} */
/* .m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation */
@media screen and (max-width:576px){
   .m-single-event-div{
    width:102vw;
   }
   .m-single-event-div .wpem-event-ticket-type-text{
      width:22vw;
      margin-top:8px;
   }
   
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
      height:300px !important;      
   }
   .m-single-event-div .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
      width:350px;
      border-radius:10px;
      
   }
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
      margin-bottom:-15px!important;
   }
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title{
      min-height:33px;
   }
   .m-single-event-div .wpem-event-ticket-type{
      margin-top:-44px!important;
   }
   .m-single-event-div .wpem-event-date-time-text{
      font-size:16px;
      font-size:300;
   }
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
      font-size:22px!important;
   }
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date{
      width:37vw;
   }
   .m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date{
      left:24px;
   }
}
/* single m/w end */



/* Date 10 december 2023  */

/* search page event start */
/*    .m-single-event-div .wpem-event-infomation .wpem-event-details{
   width:26%!important;
      top:73px;
}  */

.m-single-event-div .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
/*    width:26%!important; */
   width:100%!important;
   top:91px;
   padding:40px 10px;
   height:180px!important;
   background:linear-gradient(180deg, #1c171b -12%, #1c171b 61%)!important;
   
   
}

.m-single-event-div .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
   margin-top:8px;
}

@media screen and (max-width:576px){
.m-single-event-div  .wpem-event-listing-list-view .wpem-event-box-col:last-of-type .wpem-event-layout-wrapper{
   display:flex;
   flex-direction:column;
   
   }
   
   .m-single-event-div .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   width:100%!important;
      top:180px;
   padding:40px 2px;
/*    height:300px!important; */
   height:224px!important;
      margin-bottom:20px!important;
/*    background:linear-gradient(180deg, #1c171b -12%, #1c171b 61%)!important; */
   
   
}
   .m-single-event-div .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{
      height:450px;
      margin-bottom:-20px!important;
   }
.m-single-event-div  .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{
   display:flex!important;
   flex-direction:column!important;
   }
}
/* .m-single-event-div .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details */


/* new change 14n start */

@media screen and (max-width:576px){
.m-single-event-div #event-listing-view{
   min-height:auto;
}
   .account-block-body .col-6{
      max-width:100% !important;
      flex:100%;
   }
   label.form-control.custom-new-checkbox p {
      font-size:12px !important;
   }
   
/*    .m-single-event-div .wpem-event-listing-list-view #event-listing-view{
   height:420px;
      
   } */
}
/* new change 14n End */




@media only screen and (max-width: 576px){
   
   .pro-cmt-img-box{
      position:relative;
      left:-21px;
   }
   .custom-user-icon{
      width:25px !important;
      height:25px !important;
   }
   .pro-search{
     margin-top:10px;
   }
   body .col-12.profile-media-sec{
      margin-left:0px !important;
   }
   .fav-profile-box{
      height:100px;
   }
   
}

@media only screen and  (max-width:900px){
   .col-12.profile-media-sec{
      margin-left:-30px !important;
   }
}


@media only screen and (min-width: 754px) and (max-width: 1050px){
   .elementor-widget-container .col-md-3{
      max-width:100% !important;
   }
   .elementor-widget-container .col-md-6{
      max-width:100% !important;
   }

   span.pro-top-username{
      font-size:18px;
   }

   
   .pro-center-h6 {
      font-size:12px;
   }
   .pro-int-sec-col-right{
      margin-left:10px;
   } 
   
   .pro-serach form input {
      margin-top:10px;
      
   }
   .pro-block{
      width:100vw;
/*       position:relative;
      left:20vw; */
   }
   .pro-cstm-card{
      width:100vw;
/*       position:relative;
      left:20vw; */
   }
   
   .srch-profile-right-title{
      position:relative;
      left:-15px;
      top:-28px;
   }
   .srch-profile-right-content{
      position:relative;
      left:-15px;
      top:-27px;
   }
   .srch-pro-foot-cont-title{
      font-size:19px;
      display:flex;
      justify-content:center;
   }
   .srch-pro-foot-cont-meta-cont{
      font-size:14px;

   } 
   .pro-img-div-left{
      left:28vw !important;
   }
   .fa-circle-check-right{
      position:relative;
      right:14vw;
   }
   .pro-img-div-title-left{
/*       position:relative;
      margin-left:31vw; */
   }
   .pro-img-div-title-right{
      position:relative;
/*       margin-right:25vw;    */
   }
   .pro-age{
      position:relative;
      margin-right:25vw;
      
   }
   .pro-div-title {
      font-size:27px;
   }
   .srch-pro-foot-cont-age{
      font-size:16px !important;
   }
   
}


@media screen and (max-width: 280px){
   
      body .cust-ppt-list-item-account{
         font-size:12px !important;
      }
   .msg-pro-block-body .row p{
      font-size:10px !important;
   }
   .msg-pro-block-body .pro-couple-span-iocn{
      height:31px !important;
      width:25px !important;
   }
   .albm-pic{
      width:95px !important;
      height:95px !important;
   }
   .fav-profile-box {
      height:95px !important;
   }
   .mth-pro{
      width:80px !important;
      height:80px !important;
   }
   .mat-sec-main-inner{
      font-size:12px !important;
   }
   .mat-pro-meta{
      font-size:12px !important;
   }
   .mat-rating-sec-icon img {
      margin-left:-4px;
   }
   h5{
      font-size:12px !important;
   }
   .mat-desc-content{
      margin-top:20px;
   }
   .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
      font-size:12px !important;
   }
/*    #par-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
      height:150px !important;
   }  */
   
   
   #par-section .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
      width:74vw !important;
      height:165px !important;
   }
   #par-section .wpem-event-listing-list-view .wpem-event-date-time-text{
      width:74vw !important;
      font-size:7px !important;
   }
   #par-section .wpem-event-listing-list-view .wpem-event-location-text{
      width:74vw !important;
   }
   .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
      font-size:11px !important;
   }
   #fourth_row {
      left:-10px !important;
   }
   #fourth_row2 {
      left:-10px !important;
   }
   .cust-profile-body-content-icon-1, .cust-profile-body-content-icon-2, .cust-profile-body-content-icon-3{
      height:24px !important;
      width:24px !important;
   }
   .text-white b, strong {
      top:0px !important;
   }
   .custom-user-icon{
      width:25px !important;
      height:25px !important;
   }
   .srch-mob-pro-footer-con-title{
      font-size:16px !important;
   }
   .srch-mob-pro-foot-cont-meta-cont {
      font-size:14px !important;
   }
   .srch-mob-profile-right{
      top:212px !important;
      left:-9px;
   }
   .custom-dashbord-left-profile-photo img{
      width:150px !important;
      height:150px !important;
   }
   .col-12.profile-media-sec {
      grid-template-columns:auto auto !important;
      margin-left:0px !important;
   }
   body .fs-md.text-600{
      font-size:24px !important
   }
   label.form-control.custom-new-checkbox p{
      font-size:14px !important;
   }
   body .custom-myProfile-right-top-heading h1{
      font-size: 20px !important;
   }
   ul.myprofile_inner_body1_ul{
      grid-column-gap:0px !important;
   }

   ul.myprofile_type_of_sex_ul {
       display:grid !important;
       grid-template-columns:auto !important;
   }
   select .custom-myProfi-aboutme-select{
      height:30px !important;
   }
   .albm-pic-box {
      display: grid;
        grid-template-columns: auto auto;
   
   }
   
   .albm-vid-box {
      display: grid;
        grid-template-columns: auto auto;
   }
   
   
}
   
   
}

/* new css 22d start */
@media only screen and (min-width: 754px) and (max-width: 1050px){
   .pro-age{
      margin-right:0px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
   .m-single-event-div{
      width:230vw;
   }
   .pro-block{
      width:116vw;
   }
   .pro-cstm-card{
      width:116vw;
   }
   .form-control{
      margin-top:20px;
   }
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
   .pro-cstm-card{
      width:116vw;
   }
   .pro-cstm-card{
      width:120vw;
   }
   .m-single-event-div{
      width:356vw;
   }
   .pro-serach form input{
      width:119vw;
   }
   .pro-block{
      width:118vw;
   }
   .form-control{
      margin-top:20px;
   }
}
@media only screen and (max-width: 280px){
   .pro-cstm-card{
   width:100vw;   
   }  
   .pro-cstm-card-head{
      min-width:100vw!important;
   }
   .pro-cstm-card-btn-left{
      font-size:16px;
      padding:10.5px;
   }
   .pro-cstm-card-btn-right{
      font-size:16px;
      padding:7px;
   }
   .form-control{
      margin-top:20px;
   }
}


/* new css 22d End */

/* new css 23d start */
.pro-int-sec{
   margin-top:-15px;
   margin-bottom:10px;
}

.prof-interest-col-title {
    margin-top: 20px!important;
}

/* new css 23d end */
/* new css 26d start */
 .elementor-175 .elementor-element.elementor-element-8a5fb62{
   padding:80px 10px 80px 10px!important;
} 
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date{
   display:flex;
   flex-direction:row;
   justify-content:center;
   align-items:center;
}

.m-single-event-div .wpem-date{
   margin-right:5px;
}

.m-single-event-div .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{
   justify-content:start;
   margin-top:20px;
   
}
@media screen and (max-width:767px){
   .m-single-event-div .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{
   justify-content:center;
   
}
}
.pro-center-comm-block{
   margin-bottom:20px;
   
}
/* new css 26d End */
/* new css 26d End */
/* new css 26d End */
/* new css 27d End */
.m-single-event-div .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{
   width:100%;
}
/* new css 27d End */


/* new css 28d End */
@media only screen and (min-width: 754px) and (max-width: 1050px){
.pro-row .pro-age{
   margin-right:0px!important;
   
}
}
@media only screen and (max-width:280px){
   .m-single-event-div .wpem-event-ticket-type-text{
      margin-top:0px;
   }  
}

/* new css 28d End */
/* 2 jan 2024 start */
.elementor-widget-ppt-listing-block .m-single-event-div{
   width:58vw;
}
.elementor-widget-ppt-listing-block .wpem-event-listings-header{
   width:58vw;
}
.elementor-widget-ppt-listing-block .wpem-event-listings-header .wpem-event-layout-action-wrapper{
   margin-top:18px;
}
@media screen and (max-width:767px){
   .elementor-widget-ppt-listing-block .wpem-event-listings-header{
   width:100vw;
}
   .elementor-widget-ppt-listing-block .m-single-event-div{
   width:100vw;
}

}

   @media only screen and (max-width: 1050px) and (min-width:768px){
   .elementor-widget-ppt-listing-block .wpem-event-listings-header{
   width:112vw;
}
   .elementor-widget-ppt-listing-block .m-single-event-div{
   width:114vw;
}
   .elementor-widget-ppt-listing-block .no_event_listings_found.wpem-alert.wpem-alert-danger.wpem-mb-0{
      padding:0px 0px;
      margin-left:0px;
      }
      
   }

.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
   max-width:100%!important;
}
.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col{
   max-width:100%!important;
   padding:25px 10px;
}
.m-single-event-div .wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
   padding:8px 10px;
}


.m-single-event-div .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
   border:1px solid #b0007b !important;
   box-shadow: 0px 0px 10px #b0007b;
}

/* friend btn link start */

.pro-cstm-card-btn-right:hover{
/*    color:red!important; */
   text-decoration:underline;
   
}
@media screen and (max-width:1050px){
   .pro-cstm-card-btn-right{
      text-decoration:underline!important;
   }
}

/* friend btn link end */

/* event page on search profile start*/
.event_listings_main .wpem-event-listing-box-view .no_event_listings_found{
   width:96%;
}
/* event page on search profile end*/

.srch-mob-pro-footer-con{
   overflow-x:auto;
}
@media screen and (max-width:767px){
.srch-mob-pro-footer-con-title{
   font-size:4.2vw;
}
}
@media screen and (max-width:280px){
.srch-mob-pro-footer-con-title{
   font-size:4vw;
}
}

