/* DETAILS
==================================================
	Theme Name: Dial Desire
	Author: Weavers Web Solutions
	Author URI: https://weavers-web.com/
==================================================
*/
@charset "utf-8";

/* .making-money-wrp, .add-wrp, .featured-models-wrp, .lust-list-wrp, .main-banner {
    display: none;
} */

/*============== Embedded Fonts =================*/
@font-face {
    font-family: 'NexaRegular';
    src: url('../fonts/NexaRegular.eot');
    src: url('../fonts/NexaRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NexaRegular.woff2') format('woff2'),
        url('../fonts/NexaRegular.woff') format('woff'),
        url('../fonts/NexaRegular.ttf') format('truetype'),
        url('../fonts/NexaRegular.svg#NexaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/NexaBold.eot');
    src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NexaBold.woff2') format('woff2'),
        url('../fonts/NexaBold.woff') format('woff'),
        url('../fonts/NexaBold.ttf') format('truetype'),
        url('../fonts/NexaBold.svg#NexaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/Nexa-Heavy.eot');
    src: url('../fonts/Nexa-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-Heavy.woff2') format('woff2'),
        url('../fonts/Nexa-Heavy.woff') format('woff'),
        url('../fonts/Nexa-Heavy.ttf') format('truetype'),
        url('../fonts/Nexa-Heavy.svg#Nexa-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Big Caslon';
    src: url('../fonts/BigCaslon-Medium.eot');
    src: url('../fonts/BigCaslon-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BigCaslon-Medium.woff2') format('woff2'),
        url('../fonts/BigCaslon-Medium.woff') format('woff'),
        url('../fonts/BigCaslon-Medium.ttf') format('truetype'),
        url('../fonts/BigCaslon-Medium.svg#BigCaslon-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tenor Sans';
    src: url('../fonts/TenorSans.eot');
    src: url('../fonts/TenorSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TenorSans.woff2') format('woff2'),
        url('../fonts/TenorSans.woff') format('woff'),
        url('../fonts/TenorSans.ttf') format('truetype'),
        url('../fonts/TenorSans.svg#TenorSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --font1: "NexaRegular";
    --font2: "Nexa";
    --font3: "Big Caslon";
    --font4: "Tenor Sans";
    --p-color: #FF0067;
}

.color-p {
    color: #FF0067;
}

/*============== Embedded Fonts =================*/


/********* COMMON STYLES ********/

html { scroll-behavior: smooth;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}
body { background-color: #000000; color: #fff; font-family: 'NexaRegular'; font-size: 14px; font-weight: normal; line-height: normal; }
 html * { outline: none; }
 ol, ul, li { list-style: none; margin: 0px; padding: 0px; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
 table { border-collapse: collapse; border-spacing: 0; }
 a { text-decoration: none; }
 a:hover, a:focus { text-decoration: none !important; outline: none !important; color: var(--p-color); }
 .outline, .outline { border: 0; }
 .lft { float: left; }
 .rgt { float: right; }
 .clear { clear: both; line-height: 0; font-size: 0; }
 a, input, textarea { color: #ff0067; transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -webkit-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; }
 img { width: auto; height: auto; max-width: 100%; }
 .home-ad-wrapper img {width: 100%;}
 h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }
 strong { font-weight: bold; }
 h1 { font-size: 40px; line-height: normal; }
 h2 { font-size: 32px; line-height: normal; }
 h3 { font-size: 28px; line-height: normal; }
 h4 { font-size: 24px; line-height: normal; }
 h5 { font-size: 20px; line-height: normal; }
 h6 { font-size: 16px; line-height: normal; }
 p { font-size: 14px; line-height: normal; }
 /* --- checkbox and radio button Styles --- */ 
.builder_radiobox ul li label { font-weight: normal; }
 .builder_radiobox ul li input[type="radio"] { opacity: 0; }
 .builder_radiobox ul li input[type="radio"]:empty~label { position: relative; float: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 0 0 22px; }
 .builder_radiobox ul li input[type="radio"]:empty~label:before { position: absolute; display: block; top: 2px; bottom: 0; left: 0; content: ""; width: 16px; height: 16px; background: url(../images/radiobutton.png) left top no-repeat; }
 .builder_radiobox ul li input[type="radio"]:checked~label:before { background: url(../images/radiobutton.png) left bottom no-repeat; }
 /* --- checkbox and radio button Styles --- */ 
.common-padd { padding-top: 80px; padding-bottom: 80px; }
 .common-padd-btm { padding-bottom: 80px; }
 .common-padd-top { padding-top: 80px; }
 .common-padd-small { padding-top: 30px; padding-bottom: 30px; }
 .common-padd-lt-rt { padding-left: 50px; padding-right: 50px; }
 .btn { display: inline-block; color: #ffffff; background: var(--p-color); font-family: var(--font2); font-size: 16px; font-weight: bold; line-height: 18px; /*padding: 15px 45px;*/ padding: 12px 30px; border: none; border-radius: 100px; border: 1px solid var(--p-color); width: 100%; width: fit-content; }
 .btn.model-btn {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.3;
    padding: 15px 35px;
}
.customer-btn {
    text-transform: uppercase;
}
 .btn:hover { background: #000000; color: var(--p-color); }
 /***************/ 
.section-title { margin-bottom: 70px; }
 .section-title h2 { font-family: var(--font4); font-weight: normal; font-size: 48px; color: #fff; display: flex; text-transform: uppercase; }
 .section-title h2 span { font-family: var(--font3); font-weight: normal; font-size: 140px; color: var(--p-color); margin-left: 30px; display: inline-block; line-height: 128px; text-transform: none; }
 .section-title p { font-family: var(--font1); font-weight: normal; font-size: 16px; color: #fff; margin: 0px 0px 0px 160px; }
 .section-title p span { text-transform: uppercase; }
 /**************/ 
.model-star { width: 50px; height: 50px; border-radius: 50%; background: var(--p-color); display: flex; align-items: center; justify-content: center; }
 .model-star img { width: auto !important; height: auto !important; }
 /******************/ 
.pagination-wrp .pagination { justify-content: center; }
 .pagination-wrp .pagination li { margin-right: 10px; }
 .pagination-wrp .pagination li a { border-radius: 10px; background: #464646; border: none; color: #fff; font-size: 16px; font-family: var(--font1); padding: 15px 22px; }
 .pagination-wrp .pagination li a.bg-pink { background: var(--p-color); }
 .pagination-wrp .pagination .page-item:first-child .page-link { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
 .pagination-wrp .pagination .page-item:last-child .page-link { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
 .pagination-wrp .pagination li.active a, .pagination-wrp .pagination li a:hover { background: #ffffff; color: #000000; }
 /**************/ 
.rating-wrp { margin-bottom: 0px; }
 .rating-wrp span { font-family: var(--font1); font-weight: normal; font-size: 14px; color: #ffffff; margin-left: 10px; }
 .ratings { margin-right: 5px; }
 .ratings i { color: #cecece; font-size: 14px; }
 .rating-color { color: var(--p-color) !important; }
 /***********************/ 
.model-active-status { border-radius: 32px; font-family: var(--font2); font-weight: bold; font-size: 14px; line-height: 16px; color: #ffffff; padding: 5px 20px; display: inline-block; }
 .model-offline { background: #727272; }
 .model-online { background: #34C759; }
 .model-busy { background: red; }
 /******************/ 
.custom-radio-button .form-group { display: block; position: relative; }
 .custom-radio-button .form-group input { padding: 0; height: 100%; width: 100%; margin-bottom: 0; cursor: pointer; position: absolute; opacity: 0; z-index: 2; }
 .custom-radio-button .form-group label { position: relative; cursor: pointer; font-family: var(--font1); font-size: 16px; color: #ffffff; display: flex; align-items: center; }
 .custom-radio-button .form-group label i { font-size: 11px; margin-left: 10px; color: var(--p-color); }
 .custom-radio-button .form-group label:before { content: ''; -webkit-appearance: none; background-color: #676767; border: 2px solid #C3C3C3; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 15px; border-radius: 5px; }
 .custom-radio-button .form-group input:checked+label:after { content: ''; display: block; position: absolute; top: 1px; left: 7px; width: 7px; height: 14px; border: solid var(--p-color); border-width: 0 2px 2px 0; transform: rotate(45deg); }
 .custom-radio-button .form-group input:checked+label:before { background-color: #ffffff; border: 2px solid #ffffff; }
 .buttom-password {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.buttom-password .form-group label {
    padding-left: 0 !important;
}
.buttom-password a {
    display: inline-block;
    color: #fff;
}
#loginModal .signin-btn button {
    margin: 15px;
}
#loginModal .dont-have-account {
    margin-top: 20px !important;
}
#loginModal .dont-have-account span {
    display: inline-block;
    padding: 0 7px;
}
#loginModal .dont-have-account a {
    margin: 0;
    display: inline-flex;
    align-items: center;
    width: auto;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 7px 19px;
    width: 100%;
    max-width: 200px; justify-content: center;
}
#loginModal .dont-have-account a .tooltip-main-btn {
    position: relative;
    top: 12px; right: -5px;
}
#loginModal .dont-have-account a .tooltip-main-btn .tooltip-text { background: #fff; opacity: 1; }
#loginModal .dont-have-account a .tooltip-main-btn .tooltip-text p { color: #000;}

 /*******************/ 
.custom-select { position: relative; margin-bottom: 20px; }
 .custom-select select { appearance: none; box-sizing: border-box; width: 100%; border: 1px solid #000; background: #000; padding: 13px 40px 17px 25px; border-radius: 5px; color: #fff; font-family: var(--font1); font-size: 16px; line-height: 18px; }
 .custom-select::after { position: absolute; top: 50%; right: 25px; transform: translateY(-50%); content: ""; background: url(../images/arrow-down.svg) no-repeat; background-size: contain; width: 15px; height: 7px; display: flex; align-items: center; justify-content: center; transition: all 0.3s; }
 .custom-select, .custom-select::after { box-sizing: border-box; }
 .custom-select select:active, .custom-select select:focus, .custom-select select:hover { outline: none; }
 /***************/ 
.bg-pink { background: var(--p-color); }
 .inner-banner { min-height: 90px; }
 .modal-bg { background: linear-gradient(to bottom, #FF006760, #00000080); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin: auto; border-radius: 20px; right: 0px; bottom: 0px; }
 .modal-border { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto; width: 97%; height: 97%; border: 4px solid #ffffff42; border-radius: 20px; }
 button.close { position: absolute; background: transparent; border: none; right: 30px; top: 30px; z-index: 9; }
 /********/ 
 textarea.form-control { resize: none; }
.form-control { border: none; background: #2E2E2E; font-family: var(--font1); font-weight: normal; font-size: 16px; color: #fff; padding: 16px 25px 15px; border-radius: 5px; margin-bottom: 30px; letter-spacing: 0; }
 .input-each input::placeholder, .input-each textarea::placeholder { color: #ffffff; opacity: 1; }
 .input-each input:-ms-input-placeholder, .input-each textarea:-ms-input-placeholder { color: #ffffff; opacity: 1; }
 .input-each input::-ms-input-placeholder, .input-each textarea::-ms-input-placeholder { color: #ffffff; opacity: 1; }
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
 input[type=number] { -moz-appearance: textfield; }
 /***************************************/ 
.custom-image-upload { position: relative; width: 240px; height: 240px; margin: 0 auto; overflow: hidden; background: var(--p-color); border-radius: 10px; border: 10px solid #fff; }
 .custom-image-upload input { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; opacity: 0; }
 .upload-field { display: block; width: 100%; height: 100%; }
 .upload-field .file-thumbnail { cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; }
 .upload-field .file-thumbnail img { width: auto; height: 160px; }
 .upload-field .file-thumbnail img.icon { width: auto; height: auto; margin-bottom: 15px; }
 .upload-field .file-thumbnail h3 { font-size: 16px; color: #ffffff; font-weight: 600; margin: 0px; text-transform: none; }
 .upload-field .file-thumbnail p { font-size: 12px; color: #fff; margin-bottom: 0; }
 /*************************/ 
.custom-file-upload-btn { font-family: var(--font1); font-size: 14px; line-height: 16px; color: #fff; background: var(--p-color); padding: 4px 23px; border-radius: 30px; overflow: hidden; position: relative; text-align: center; cursor: pointer; display: inline-block; }
 .custom-file-upload-btn:hover, .custom-file-upload-btn:active, .custom-file-upload-btn:focus { cursor: pointer; }
 .custom-file-upload-btn input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); width: 100%; cursor: pointer; height: 100%; }
 /* input[type="file"] { position: fixed; right: 100%; bottom: 100%; }
 */ /* .custom-file-upload { border: 1px solid #ccc; display: inline-block; padding: 6px 12px; cursor: pointer; }
 */ /* Page Loader css start */ 
.page-loader { background: rgb(46 44 44 / 70%); position: fixed; bottom: 0; left: 0; right: 0; top: 0; z-index: 9998; align-items: center; justify-content: center; display: flex; }
 .page-loader i.fas.fa-spinner.fa-pulse.fa-5x { color: #ff0067; }
 /* Page Loader css end */ /* Lazy Loader css start */ 
img.lazy { display: block; background-image: url("/images/spin.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
 /* Lazy Loader css end */
/******* COMMON STYLES END ********/ 
/*=================== HOME PAGE CSS Start ================*/ 
/*======= HEADER Start =======*/ 
.menu-toggle { display: none; }
 .logo { max-width: 215px; }
 /* 156px */ header { position: absolute; top: 10px; z-index: 9999; width: 100%; }
 header .container { max-width: 95%; }
 .header-lt { display: flex; align-items: center; justify-content: space-between; }
 .header-lt-signup { display: flex; align-items: center; display: none; }
 .header-lt-signup p { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #fff; margin: 0px 15px 0px 0px; width: 160px; }
 .header-lt-signup p span { display: block; }
 .header-lt-signup .btn { width: calc(100% - 170px); }
 .header-rt { display: flex; align-items: center; justify-content: flex-end; }
 .menu, .header-rt-login, .header-rt-social { display: flex; align-items: center; }
 .menu li:not(:last-child) { margin-right: 25px; }
 .menu li a { display: flex; font-family: var(--font2); font-weight: bold; font-size: 16px; color: #fff; align-items: center; text-transform: capitalize; border-bottom: 1px solid transparent;}
 .menu li a i { font-size: 10px; color: var(--p-color); margin-left: 3px; }
 .header-rt-login li a { display: flex; align-items: center; font-family: var(--font2); font-weight: bold; font-size: 16px; color: var(--p-color); margin-right: 20px; }

 .header-rt-login li ul li.dropdown-item { margin: 4px 0;}
 .header-rt-login li ul li.dropdown-item a { font-size: 14px; }

 .header-rt-login li a.btn { color: #fff; }
 .header-rt-social li a { color: #fff; display: block; margin-right: 15px; }
 .header-rt-social li:last-child a { margin: 0px; }
 .header-rt-social li a:hover { color: var(--p-color); }
 .menu li.active a, .menu li a:hover, .ftr-menu li.active a, .ftr-menu li a:hover { border-bottom: 1px solid var(--p-color); color: var(--p-color); }
 .header-rt-login li a span { padding: 0px 10px; }
 .header-rt-wrp { display: flex; align-items: center;}
 .header-rt-wrp ul.menu { margin-right: 60px;}
 .menu li:nth-child(5) {margin-right: 0;}
 .header-rt-wrp .header-rt-social {  margin: 0 20px 0 0;}
 /*======= Banner Start =======*/ 
.main-banner { position: relative; line-height: 0px; }
 .main-banner-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#00ffffff', GradientType=0); }
 .main-banner-txt-wrp { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; }
 .main-banner-btn { width: 416px; height: 416px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); padding: 15px; position: absolute; left: 65px; top: 55%; transform: translateY(-50%); display: inline-flex; align-items: center;justify-content: center;}
 .main-banner-btn p { font-family: var(--font1); font-weight: normal; font-size: 14px; line-height: 22px; color: #fff; text-transform: uppercase; margin: 0px 0px 28px 0px; max-width: 188px; width: 100%; letter-spacing: 4.16px; }
 .main-banner-txt { padding: 50px 0px 0px 120px; }
 .main-banner-txt h1 { font-family: var(--font3); font-size: 140px; color: #fff; line-height: normal; max-width: 606px; width: 100%; position: relative; }
 .main-banner-txt h1:after { position: absolute; left: 0; top: -50%; height: 649px; width: 373px; background: url(../images/line.svg) no-repeat; background-size: contain; content: ''; z-index: 9; }
 .scrollar { position: absolute; bottom: 50px; left: 0; right: 0; margin: 0px auto; display: block; cursor: pointer; }
 .main-banner .image-holder {  height: 100vh;  overflow: hidden;}
 .main-banner img { height: 100%; width: 100%; object-fit: cover; object-position: top; }
 .main-banner img.scrollar { height: auto; width: auto; }
 .main-banner .main-banner-btn img { height: auto; width: auto; }
 a.scroll-down { position: absolute; left: 0; right: 0; margin: auto; z-index: 9; }
 /*======= Lust List Start =======*/ 
.lust-list-wrp { background: url(../images/lust-bg.jpg) no-repeat 0px 0px; background-size: cover; background-attachment: fixed; position: relative; }
 .lust-list-wrp-overlay { background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9; }
 .lust-list-wrp .container { position: relative; z-index: 99; }
 .lust-list-wrp .section-title h2 { margin-bottom: 40px; }
 .lust-list-each { padding: 0px 0px 65px 65px; background: #fff; position: relative; }
 .lust-year { font-size: 120px; color: #727272; font-family: var(--font4); position: absolute; left: 0; top: 53px; transform: rotate(-90deg); transform-origin: center bottom; }
 .lust-img-wrp { position: relative; line-height: 0px; }
 .lust-img-wrp img { height: 450px; width: 100%; object-fit: cover; }
 .lust-img-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00000029; }
 .lust-info { position: absolute; left: 40px; bottom: 67px; }
 .lust-info p { font-family: var(--font1); font-size: 17px; color: #ffffff; margin: 0px 0px -10px 111px; }
 .lust-info h2 { font-family: var(--font4); font-weight: bold; font-size: 40px; color: var(--p-color); }
 .lust-info h3 { font-family: var(--font4); font-weight: bold; font-size: 50px; color: #ffffff; margin-left: 100px; }
 .lust-list-each .arrow { position: absolute; right: 30px; bottom: 15px; }
 .lust-list-each .arrow svg { width: auto; height: 27px; }
 .lust-list-each .arrow svg:hover { fill: var(--p-color); }
 .lust-list-wrp .btn { display: flex; align-items: center; margin: 122px auto 0px; }
 .lust-list-wrp .btn img { width: 22px; margin-left: 19px; }
 .add-control-wrap { display: flex; align-items: center; justify-content: center; }
 .add-control-wrap .img { max-width: 40%; margin-left: 50px; height: 250px; overflow: hidden; }
 .add-control-wrap .img img { height: 250px; object-fit: cover; }
 .add-wrp { background: #212529; text-align: center; }
 .add-wrp img { width: 100%; }
 /*======= Featured Models Start  =======*/ 
.featured-models-wrp { background: #1F1F1F; }
 .model-each { margin-bottom: 35px; padding: 0px 15px; position: relative; line-height: 0px; }
 .model-each img { height: 495px; width: 100%; object-fit: cover; }
 .model-info { display: flex; align-items: flex-end; justify-content: space-between; margin-top: 40px; }
 .model-info-lt { width: 60%; }
 .model-info h3 { 
    font-family: var(--font4); 
    font-size: 30px; 
    color: #ffffff; 
    margin-bottom: 10px; 
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1;
}
.input-each .alert {
    clear: both;
}
 .model-info p { font-family: var(--font1); font-weight: normal; font-size: 16px; color: var(--p-color); margin-bottom: 10px; }
 .model-info-lt .rating-wrp { margin-bottom: 15px; }
 .model-info h5 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #ffffff; }
 .model-info h5 span { font-family: var(--font1); font-weight: normal; font-size: 16px; color: var(--p-color); margin-left: 25px; }
 .model-each .model-star { position: absolute; right: 67px; top: 25px; }
 /*======= Start Making Money Start =======*/ 
.making-money-wrp { text-align: center; /*background: #000000 url(../images/make-money-bg.jpg) no-repeat;*/ background: #000000b5; background-position: left 0 bottom; position: relative; background-size: contain; }
 .making-money-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); }
 .making-money-wrp .container { position: relative; z-index: 99; }
 .making-money-wrp h3 { font-family: var(--font4); font-size: 48px; color: #ffffff; text-transform: uppercase; }
 .making-money-wrp h2 { font-family: var(--font3); font-size: 100px; color: var(--p-color); margin-bottom: 30px; }
 .making-money-wrp p { font-family: var(--font1); font-weight: normal; font-size: 14px; color: #ffffff; margin: 0px auto 60px; max-width: 1120px; width: 100%; }
 .making-money-signup { display: flex; align-items: center; justify-content: center; }
 .making-money-signup h4 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #ffffff; width: 160px; text-align: left; margin: 0px 15px 0px 0px; }
 /*======= Footer Start =======*/ 
footer { background: #1F1F1F; text-align: center; }
 footer ul { display: flex; align-items: center; justify-content: center; margin-bottom: 25px; flex-wrap: wrap; }
 footer ul li a, footer p { font-family: var(--font2); font-weight: bold; font-size: 16px; line-height: 24px; color: #ffffff; text-transform: capitalize; }
 footer ul li a:hover { color: var(--p-color); }
 .ftr-menu li:not(:last-child) { margin-right: 40px; }
 .ftr-signup li { position: relative; }
 .ftr-signup li:not(:last-child) { padding-right: 25px; margin-right: 21px; }
 .ftr-signup li:not(:last-child):after { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: #fff; border-radius: 50%; content: ''; z-index: 9; }
 /*=================== HOME PAGE CSS End =====================*/ 
/*=================== Find My Girl CSS Start ================*/ 
.featured-models-wrp.find-girl-wrp { background: #000000; }
 .home-girl-each .model-info, .find-girl-each .model-info { flex-wrap: wrap; position: relative; }
 .find-girl-each .model-info .model-info-lt { width: 100%; margin-bottom: 30px; }
 .find-girl-each { padding: 0px 15px; margin-bottom: 35px; }
 .home-girl-each .model-info .model-active-status, .find-girl-each .model-info .model-active-status { position: absolute; right: 0; top: -23px; }
 .find-girl-each img { height: 450px; width: auto; object-fit: contain; }
 .find-girl-wrp .pagination-wrp { margin-top: 100px; }
 .model-filter { background: #202020; padding: 45px 70px; margin-bottom: 100px; }
 .model-filter h3 { font-family: var(--font2); font-weight: bold; font-size: 24px; color: #ffffff; margin-bottom: 30px; }
 .model-filter .custom-radio-button { display: flex; align-items: center; }
 .model-filter .custom-radio-button .form-group:not(:last-child) { margin-right: 60px; }
 .model-filter .btn { margin: 30px auto 0px; display: flex; align-items: center; }
 .model-filter .btn img { width: 20px; margin-left: 15px; }
 /*=================== Find My Girl CSS End ==================*/ 
/*=================== Single Model Profile CSS Start ==================*/
.model-profile-pic-wrp { position: relative; line-height: 0px; }
 .model-profile-pic-wrp img { width: 100%; height: auto; object-fit: cover; }
 .model-profile-pic-wrp .model-star { position: absolute; right: 20px; top: 20px; }
 .model-profile-pic ul { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 20px; }
 .model-profile-pic ul li { width: calc(70% / 2 - 10px); }
 .model-profile-pic ul li a { background: var(--p-color); font-family: var(--font2); font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; border: 1px solid var(--p-color); border-radius: 30px; text-align: center; padding: 12px 20px; display: flex; margin-bottom: 10px; align-items: center; justify-content: center;}
 .model-profile-pic ul li a:hover { background: #000;}
 .model-profile-pic ul li:nth-child(odd) { margin-right: 20px; }
 .model-profile-info { padding: 50px 0 15px; }
 .model-single-name-status { display: flex; align-items: flex-start; }
 .model-single-name-status h2 { font-family: var(--font4); color: #fff; margin: 0px 10px 10px 0px; }
 .model-single--rating { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
 .model-single--rating p { font-family: var(--font1); font-weight: normal; font-size: 16px; color: var(--p-color); }
 .model-single-desc p { font-family: var(--font1); font-size: 14px; line-height: 24px; color: #ffffff; margin-bottom: 40px; word-break: break-word; }
 .model-single-details-each { margin-bottom: 20px; }
 .model-single-details-each h5, .model-single-details-each h4 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #ffffff; display: flex; align-items: center; margin-bottom: 5px; }
 .model-single-details-each h5 span { color: var(--p-color); margin-left: 5px; }
 .model-single-details-each h4 span { font-family: var(--font1); color: var(--p-color); margin-left: 15px; }
 .model-single-details-each h6 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #BCBCBC; }
 .model-single-details-each p { font-family: var(--font1); font-size: 14px; line-height: 24px; color: #ffffff; }
 .model-single-each-price { display: flex; align-items: flex-end; justify-content: space-between; }
 .model-available-option-wrp { padding: 48px 30px; border-radius: 20px; background: url(../images/model-profile-img3.png) no-repeat, linear-gradient(to bottom, #FF0067, #FFF); background-blend-mode: luminosity; background-position: right 0px bottom; line-height: 0px; background-size: contain; }
 .model-available-option { display: flex; align-items: center; justify-content: space-between; }
 .model-available-option-wrp h2 { font-family: var(--font4); font-size: 30px; color: #000000; margin-bottom: 10px; }
 .model-available-option-wrp h2 span { display: block; font-size: 24px; color: #ffffff; }
 .model-available-option .model-available-rt { width: 50%; }
 .model-available-rt ul { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 20px; }
 .model-available-rt ul li { background: #000000; font-family: var(--font2); font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; border-radius: 30px; text-align: center; padding: 5px 15px; margin-bottom: 10px; }
 .model-available-rt ul li:not(:last-child) { margin-right: 5px; }
 .related-model-each { position: relative; }
 .related-model-each img { height: 450px; width: 100%; object-fit: cover; }
 .related-model-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00000036; }
 .related-model-each .play-video { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 75px; height: 75px; margin: auto; }
 .related-model-each .play-video img { width: 100%; height: 100%; }
 .review-wrp h2 { font-family: var(--font4); color: var(--p-color); margin-bottom: 30px; text-align: center; }
 .review-each { display: flex; justify-content: space-between; background: #222; padding: 20px; border-radius: 20px; height: 100%; }
 .review-each-pro-pic { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--p-color); font-family: Arial; font-weight: 900; font-size: 20px; color: #ffffff; line-height: 1; overflow: hidden; margin-right: 30px; min-width: 40px; border: solid 1px var(--p-color); }
 .review-each-info { width: calc(100% - 70px); }
 .review-each-info h3 { font-family: var(--font2); font-weight: bold; font-size: 14px; color: #fff; margin-bottom: 10px; }
 .review-each-info h3 span { font-family: var(--font1); font-weight: normal; }
 .review-each-info h3 a { color: #ffffff; border-bottom: 1px solid #fff; }
 .review-each-info h3 a:hover { color: var(--p-color); border-bottom: 1px solid var(--p-color); }
 .review-each-info .rating-wrp { margin: 0px 0px 20px; }
 .review-each-info .ratings i { font-size: 9px; }
 .review-each-info h4 { font-family: var(--font2); font-weight: bold; font-size: 14px; color: #ffffff; margin-bottom: 6px; }
 .review-each-info h4 span { color: var(--p-color); }
 .review-each p { font-family: var(--font1); font-size: 14px; line-height: 24px; color: #fff; margin: 25px 0px 30px;     word-break: break-word;}
 .review-each-info h5 a { font-family: var(--font2); font-weight: bold; font-size: 14px; color: var(--p-color); border-bottom: 1px solid var(--p-color); }
 .review-each-info h5 a:hover { color: #ffffff; border-bottom: 1px solid #fff; }
 .review-wrp .btn { margin: 50px auto 0px; display: flex; align-items: center; }
 .review-wrp .btn img { width: 20px; margin-left: 15px; }
 .sell-wrp { background: #1F1F1F; }
 .sell-item-tag { display: flex; align-items: center; justify-content: flex-end; padding: 20px 0px 18px; }
 .sell-item-tag p { font-family: var(--font2); font-weight: bold; font-size: 14px; color: #ffffff; background: var(--p-color); padding: 5px 14px; border-radius: 30px; }
 .sell-item-desc h5 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #ffffff; margin-bottom: 14px; }
 .sell-item-desc p { font-family: var(--font1); font-size: 14px; color: #ffffff; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 34px; }
 #startNowModal .modal-content, #welcome-modal .modal-content { border-radius: 20px !important; overflow: hidden; background-position: top center; background-size: 100%; border: none; line-height: 0px; }
#accept-is-adult-modal .modal-content { background:  linear-gradient(to bottom, #FF006760, #00000080); border-radius: 20px !important; overflow: hidden; background-position: center; background-size: 100%; border: none; line-height: 0px; }


 #praises-modal .modal-content { background: linear-gradient(to bottom, #FF006760, #00000080); border-radius: 20px !important; overflow: hidden; background-position: top center; background-size: 100%; border: none; line-height: 0px; }

 div#praises-modal .modal-dialog-scrollable .modal-body, div#accept-is-adult-modal .modal-body, div#welcome-modal .modal-body  { display: flex; align-items: center; justify-content: center; }
 div#praises-modal .modal-dialog { max-width: 400px; }
 .modal-dialog-scrollable .modal-body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); background-color: transparent; }
 .modal-dialog-scrollable .modal-body::-webkit-scrollbar { width: 1px; background-color: transparent; }
 .modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb { background-color: var(--p-color); }
 .text-pink { color: #ff0067; }
 .text-white { color: #fff; line-height:15px;}
 .padd-top-fifty { padding-top: 50px; }
 .padd-btm-fifty { padding-bottom: 50px; }
 .padd-btm-twenty { padding-bottom: 20px; }
 #accept-is-adult-modal .start-now-each { padding: 50px 0; }
 #accept-is-adult-modal .modal-content{ min-height: 500px; }
 #accept-is-adult-modal .modal-content h5 { padding: 40px 0; }
 #praises-modal .modal-content { min-height: 400px; padding: 15px; width: 400px; }
 #startNowModal .modal-body { /* background: linear-gradient(to bottom, #FF006760, #00000080); */ border-radius: 20px !important; overflow: hidden; overflow-y: scroll; background-position: center; padding: 50px 0px; text-align: center; margin: 0; }
 #praises-modal .form-group { padding-bottom: 20px; }
 #startNowModal .modal-content { padding: 10px 15px; }
 .start-now-each { width: 100%; }
 .video-goodybag .video-box, .video-goodybag .goodybag-img { padding: 0 0 100%; position: relative; overflow: hidden; margin-top: 20px;}
 .video-goodybag .goodybag-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 15px;}

 .model-goodybag-rt-info .video-goodybag { padding-top: 40px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px; } 
 .video-goodybag h3 { margin: 0 0 15px; } 
 .video-goodybag .related-model-each { padding: 0 0 100% !important;} 
 .video-goodybag .related-model-each .video-box { padding: 0; margin-top: 0; }

 .model-goodybag-wrap .model-profile-pic-wrp, .model-all-review-wrap .model-profile-pic-wrp { margin: 0 0 15px; } 
 .model-goodybag-wrap .model-single-name-status, .model-all-review-wrap .model-single-name-status { display: block; position: relative; padding-right: 85px; } 
 .model-goodybag-wrap .model-single-name-status h2, .model-all-review-wrap .model-single-name-status h2 {color: #ff0067 !important;font-size: 20px;word-break: break-word;}
 .model-goodybag-wrap .model-single-name-status .model-active-status, .model-all-review-wrap .model-single-name-status .model-active-status { position: absolute; right: 0; top: 0; }


 #startNowModal .start-now-each h3, #accept-is-adult-modal .modal-content, #welcome-modal .modal-content  { font-family: var(--font4); font-size: 24px; margin: 15px 0px 20px; }
 #startNowModal .start-now-each:not(:last-child) { margin-bottom: 25px; }
 #addBalanceModal .modal-content { background: url(../images/add-balance-bg.png) no-repeat, linear-gradient(to bottom, #FF006760, #00000080); border-radius: 20px !important; overflow: hidden; background-position: center; border: none; line-height: 0px; }
 #addBalanceModal .modal-body { /* background: linear-gradient(to bottom, #FF006760, #00000080); */ border-radius: 20px !important; overflow: hidden; background-position: center; padding: 80px 0px; text-align: center; }
 #addBalanceModal form { max-width: 400px; width: 100%; text-align: center; margin: 50px auto 0px; }
 #addBalanceModal .custom-radio-button { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
 #addBalanceModal .custom-radio-button .form-group label:before { background-color: #ffffff; border: 1px solid #C3C3C3; box-shadow: inset 0 3px 6px #00000025; padding: 8px; margin-right: 9px; border-radius: 5px; }
 #addBalanceModal .custom-select { margin-bottom: 30px; }

 a.poup_login_btn, a.poup_registration_btn {
    padding: 5px 12px; 
    text-decoration: underline;
    font-size: 12px;
    line-height: 1;
    margin: 0 10px;
}

 .flex { display: flex; align-items: center; }
 .our-feeds-details .our-feeds-profilewrap { justify-content: space-between; }
 .our-feeds-details .our-feeds-profilewrap .edit-your-feed img { height: 30px; }
 .our-feeds-details .feedpost img { border-radius: 25px; margin-bottom: 20px; }

 .feedpost-recent { position: relative; overflow: hidden; padding: 0 0 56.25%; }
.feedpost { margin-bottom: 20px; /*height: 200px;*/ }
.feedpost img { border-radius: 10px; height: 100%; width: auto; object-fit: cover;}
.feedpost-recent img { border-radius: 15px; width: 100%; height: 100%; object-fit: cover; object-position: top; position: absolute; top: 0; right: 0;
    bottom: 0; left: 0;}
 /*.feedpost-recent:before { position: absolute; bottom: 5px;border-radius: 0 0 15px 15px; left: 0; right: 0; top: 50%; content: ""; background: rgb(0 0 0 / 42%); }
*/ .feedpost-recent-profile { position: absolute; bottom: 25px; display: flex; align-items: flex-end; left: 30px; }
 .feedpost-recent-profile .pro-img { width: 120px; height: 120px; overflow: hidden; border-radius: 50%; margin-right: 15px; }
 .feedpost-recent-profile h4 { font-size: 18px; font-family: var(--font2); font-weight: bold; color: #fff; }
 .feedpost-recent-profile h4 span { display: block; font-family: var(--font1); font-size: 16px; font-weight: normal; }
 .feedpost-recent-profile h4 img { width: 13px; }
 /*.our-feeds-details{ height:2092px;  overflow: auto;}
*/ .our-feeds-details::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3); background-color: #727272; }
 .our-feeds-details::-webkit-scrollbar { width: 3px; background-color: #727272; }
 .our-feeds-details::-webkit-scrollbar-thumb { background-color: #727272; }
 .re-comment-our-feeds .pro-img { width: 50px; height: 50px; min-width: 50px; overflow: hidden; margin-right: 15px; }
 .re-comment-our-feeds .pro-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
 .re-comment-our-feeds { display: flex; margin-top: 10px; align-items: flex-start; }
 .re-comment-our-feeds h6 { font-size: 18px; }
 .re-comment-our-feeds-comments textarea#comments { width: 100%; border-radius: 10px; height: 60px; padding: 12px 15px; background: #000; border: 0; resize: none; }
 .re-recent-comment { padding-left: 0 !important; }
 .our-feeds-details { background: #101010; }
 .our-feeds-details .our-feeds-card { background: transparent; padding: 20px; border-bottom: solid 1px #727272; }
 .our-feeds-details .our-feeds-card:last-child { border-bottom: 0; }
 .model-profile-wrp .related-model-each img, .model-profile-wrp .related-model-each .video-box { height: 100%; width: 100%; object-fit: cover; border-radius: 15px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden;}
 .model-profile-wrp .related-model-each { margin-top: 20px; padding: 0 0 100%; position: relative;}
 /*=================== Single Model Profile CSS End ==================*/
/*=================== Single Model Chat (Text, Audio, Video) CSS Start ==================*/ 
.model-chat-wrp { background: #101010; border-radius: 10px; padding: 50px 30px; }
 .model-chat-info { margin-bottom: 20px; }
 .model-chat-info .model-chat-name { display: flex; align-items: center; margin-bottom: 13px; }
 .model-chat-info h2 { font-family: var(--font4); font-size: 36px; line-height: 38px; color: #ffffff; margin-right: 10px; }
 .model-chat-info .model-active-status { margin: -12px 30px 0px 0px; }
 .model-chat-info p { font-family: var(--font1); font-size: 14px; line-height: 24px; color: #ffffff; margin: 0px 0px 30px; }
 .model-chat-info p span { color: var(--p-color); }
 .model-chat-screen-wrp { background: #000000; border: 1px solid #727272; border-radius: 20px; overflow: hidden; }
 .model-chat-screen-top { padding: 5px 0px; background: #1C1C1C; display: flex; align-items: center; justify-content: space-between; }
 .model-chat-screen-top h3 { font-family: var(--font2); font-size: 18px; color: var(--p-color); padding-left: 30px; display: flex; align-items: center; }
 .model-chat-screen-top h3 .model-audio-chat-active { width: 9px; height: 9px; background: #34c759; display: block; border-radius: 50%; outline:4px solid #ffffff18; margin-left: 15px; }
 .chat-screen-top-icon ul { display: flex; align-items: center; }
 .model-chat-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 30px; }
 .model-chat-icon:hover { background: var(--p-color); }
 .audio-chat-icon { background: #02BC77; }
 .audio-mute-icon { background: #9D00FF; }
 .audio-disconnect-icon { background: #EF0000; }
 .audio-disconnect-icon img { transform: rotate(135deg); }
 .video-chat-icon { background: #FFE200; }
 .text-chat-icon { background: #02B5BC; }
 .model-chat-screen-body { height: 97vh; position: relative; border-top: 1px solid #727272; }
 .model-chat-screen-body .chat-message-box-wrap { height: 100%; }
 .chat-scroll-part-wrap { height: calc(100% - 110px); overflow-y: auto; overflow-x: hidden; padding: 30px 30px; margin-right: 2px;}
 .chat-single-wrap { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
 .chat-pro-pic { width: 44px; height: 44px; border: 4px solid #fff; border-radius: 50%; line-height: 0px; overflow: hidden; margin-right: 18px; }
 .chat-text-wrap p { background: #fff; color: #7B8793; margin-bottom: 8px; padding: 14px 23px 13px 20px; font-size: 14px; font-family: var(--font1); border-radius: 0px 10px 10px 0px; width: fit-content; word-break: break-word; }
 .chat-text-wrap p:first-child { border-radius: 10px 10px 10px 0px; }
 .chat-text-wrap p:last-child { border-radius: 0px 10px 10px 10px; }
 .chat-text-wrap { font-family: var(--font2); font-weight: bold; font-size: 14px; color: var(--p-color); max-width: calc(100% - 70px); }
 .chat-text-wrap span { margin-bottom: 20px; }
 .model-txt { justify-content: flex-end; }
 .model-txt .chat-pro-pic { order: 2; margin: 0px 0px 0px 18px; }
 .model-txt .chat-text-wrap { text-align: right; }
 .model-txt .chat-text-wrap .chat-text { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; }
 .model-txt .chat-text-wrap .chat-text p { text-align: right; background: #727272; color: #ffffff; border-radius: 10px 0px 0px 10px; }
 .model-txt .chat-text-wrap p:first-child { border-radius: 10px 10px 0px 10px; }
 .model-txt .chat-text-wrap p:last-child { border-radius: 10px 0px 10px 10px; }
 .type-text-part { margin: 30px auto 20px; width: 96%; position: relative; }
 .type-text-part form { position: relative; display: flex; background: #ffffff; border-radius: 30px; align-items: center; padding: 7px 0px; }
 .type-text-part .form-control { padding: 0px 10px 0px 40px; border-radius: 30px; margin-bottom: 0; background: transparent; border: none; color: #000;}
 .right-part-type-text { width: 200px; }
 .right-part-type-text ul { display: flex; margin: 0; padding: 0; align-items: center; }
 .right-part-type-text ul li { margin: 0 10px; }
 .right-part-type-text ul li a i { margin: 7px 0; display: inline-block; }
 .right-part-type-text ul li .btn { background: #20E245; padding: 0; width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border: none; }
 .right-part-type-text ul li .btn:hover { background: var(--p-color); }
 .right-part-type-text ul li .btn img { margin-left: -6px; }
 .typing { position: absolute; left: 0; top: -33px; background: #fff; border-radius: 10px 10px 10px 0px; font-size: 14px; font-family: var(--font1); color: #7B8793; padding: 4px 20px 3px; width: auto; }
 .audio-chat-body { background: linear-gradient(to bottom, #FF006760, #00000080); }
 .audio-call-model { position: absolute; left: 0px; right: 0px; top: 100px; width: 220px; height: 220px; border-radius: 50%; border: 2px solid #ffffff50; line-height: 0px; margin: 0px auto; }
 .audio-call-user { position: absolute; left: 50px; bottom: 10px; width: 125px; height: 125px; border-radius: 50%; border: 2px solid #ffffff50; line-height: 0px; }
 .audio-call-user img { width: 100% !important; height: 100% !important; object-fit: cover !important;}
 .audio-call-model img { position: relative; z-index: 9; }
 .audio-call-model .wave_wrap { position: absolute; display: flex; justify-content: center; align-items: center; left: 0; right: 0; top: 0; bottom: 0; }
 .audio-call-model .wave_wrap .wave { position: absolute; width: 200px; height: 200px;  border-radius: 50%;animation: spread; animation-duration: 5s; animation-timing-function: cubic-bezier(0, 0.2, 0.8, 1); animation-iteration-count: infinite; background: #ffffff30; }
 .audio-call-model .wave_wrap .wave:nth-child(2) { animation-delay: -1s; }
 .audio-call-model .wave_wrap .wave:nth-child(3) { animation-delay: -2s; }
 @keyframes spread { 
  0% { width: 200px; height: 200px; border-radius: 50%; opacity: 1; }
  100% { width: 300px; height: 300px; border-radius: 50%; opacity: 0; }
 }
 .model-call-option { position: absolute; left: 0; right: 0; bottom: 35px; margin: 0px auto; }
 .model-call-option ul { display: flex; align-items: center; justify-content: center; }
 .send-gift-model { display: flex; align-items: center; margin-top: 30px; }
 .send-gift-model h3 { font-family: var(--font2); font-weight: bold; font-size: 16px; color: #ffffff; margin-right: 20px; }
 .send-gift-model span { background: var(--p-color); font-family: var(--font2); font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; border-radius: 30px; text-align: center; padding: 5px 20px; margin-right: 20px; }
 .model-video-call-screen { height: 100%; line-height: 0px; position: relative; }
 .model-video-call-screen video {  height: 100%; object-fit: cover; } 
 .model-video-call-screen img { height: 100%; object-fit: cover; }
 .model-video-call-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(84, 84, 84, 0), rgba(0, 0, 0, 1)); }
 .video-call-time { position: absolute; right: 50px; bottom: 46px; display: flex; align-items: center; }
 .video-call-time p { font-family: var(--font1); font-size: 16px; color: #ffffff; }
 .video-call-time p span { font-family: var(--font2); font-weight: bold; }
 .video-call-time p span.time-remaining { color: var(--p-color); }
 .model-video-call-screen .video-call-time-rt img { height: auto; width: auto; margin-left: 30px; cursor: pointer;}
 /*=================== Single Model Chat (Text, Audio, Video) CSS End ==================*/ 
/*=================== Login Popup CSS Start ==================*/ 
#loginModal .modal-content {  border-radius: 20px !important; overflow: hidden; background-position: top center; border: none; line-height: 0px; }
 #loginModal .modal-bg { background: rgba(0, 0, 0, 0.5); }
 .modal.show.login-signup-form .modal-dialog { max-width: 750px; text-align: center; }
 .login-signup-form h3 { font-family: var(--font1); font-size: 30px; line-height: 32px; color: #ffffff; text-transform: uppercase; margin: 90px 0px 11px; }
 .login-signup-form h2 { font-family: var(--font3); font-size: 60px; line-height: 62px; color: var(--p-color); text-transform: capitalize; margin-bottom: 30px; }
 .login-signup-form p { font-family: var(--font1); font-size: 16px; line-height: 18px; color: #ffffff; text-transform: capitalize; margin-bottom: 11px; }
 .login-signup-form .name-desclaimer {font-size: 12px;color: #ff0067;text-transform: none;position: relative;top: -20px;}
 .login-signup-form .sms_policy_text{padding-left: 60px;}
 .login-signup-form .sms_policy_text input{width: 40px;height: 20px;}
 .login-signup-form .sms_policy_text input:checked[type="checkbox"] {    background-color: #35C759;border-color: transparent;}
 .login-signup-form .sms_policy_text input:focus{box-shadow: none;} 
 .login-signup-form .sms_policy_text label{padding-left: 20px;}
 .login-signup-form .sms_policy_text label p{text-align: start;}
 .login-signup-form p span { font-family: var(--font2); font-weight: bold; color: var(--p-color); }
 .login-signup-form form { max-width: 650px; width: 100%; margin: 50px auto 0px; }
 .login-signup-form .password-box { display: block; position: relative; }
 .login-signup-form .password-box i { position: absolute; right: 10px; top: 20px; cursor: pointer; color: var(--p-color); }
 .login-signup-form .password-box i.fa-eye:before { content: "\f06e" !important; }
 .login-signup-form .remember-me { color: #fff; font-family: var(--font1); font-size: 16px; font-weight: normal; display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
 .login-signup-form .remember-me a { color: #ffffff; text-decoration: underline; }
 .login-signup-form .dont-have-account { color: #fff; font-family: var(--font1); font-size: 16px; font-weight: normal; margin-bottom: 47px; display: flex; align-items: center; justify-content: center; }
 .login-signup-form .dont-have-account a { color: var(--p-color); font-weight: 700; text-decoration: underline; display: block; margin-left: 8px; }
 .login-signup-form .btn { margin-bottom: 50px; }
 .phonewrap { position: relative; }
 .phonewrap button.btn-lg.p-0 { position: absolute; right: -25px; top: 20px; border: 0; background: transparent; color: #fff; font-size: 20px; }
 .tooltip-main{ position: absolute; }
 #signupModal .phonewrap .form-control{ position: relative; }
 .tooltip-main { cursor: pointer; position: absolute; right: 0; transform: translateY(-50%); z-index: 555; top: 50%; width: 24px; height: 25px; transition: all 0.4s; }
 .tooltip-main .icon { position: absolute; right: 6px; transform: translateY(-50%); z-index: 555; top: 50%;  }
 .tooltip-text { display: none; border-radius: 8px; width: 250px; opacity: 0.7; cursor: pointer; position: relative; right: 254px; background: #000; padding: 15px; top: -37px; transition: all 0.4s; }
 .tooltip-main:hover .tooltip-text{ display: block; }
 .tooltip-text p { font-size: 11px; margin-bottom: 0; line-height: 1.3; }
 .tooltip-text:after { content: ''; position: absolute; right: -13px; width: 30px; height: 30px; top: 32%; clip-path: polygon(51% 37%, 71% 53%, 51% 70%, 51% 54%); background-color: rgba(0, 0, 0, 0.9); }
 #bankInfoModal input#wallet-terms { position: inherit; }
 #bankInfoModal .custom-radio-button .form-group input:checked+label:after { top: 20px; }
 /*=================== Login Popup CSS End ==================*/ 
/* Overrid model css start */ 
.modal { z-index: 9999; }
 /* Overrid model css end */ 
/*=================== Signup Popup CSS Start ==================*/ 
.modal-content { background: #000; border-radius: 20px; }
 .modal-body { padding: 0px 30px; }
 .modal-dialog-scrollable .modal-body { overflow-y: auto; margin: 15px 0; }
 #signupModal .modal-bg, #signupModalNext .modal-bg, #forgotPassModal .modal-bg, #forgotPassModal2 .modal-bg, #affiliate-signupModal .modal-bg { background: rgba(0, 0, 0, 0.5); }
 #signupModal .modal-content, #signupModalNext .modal-content, #forgotPassModal .modal-content, #forgotPassModal2 .modal-content, #affiliate-signupModal .modal-content { background-size: cover; }
 #signupModalNext .login-signup-form .modal-dialog { max-width: 850px; text-align: center; }
 .modal-body .input-each { text-align: left; }
 .modal-body .input-each label { margin-bottom: 20px; padding-left: 30px; }
 #signupModalNext form { max-width: 640px; width: 100%; margin: 50px auto 0px; }
 .login-signup-form-info-each { margin-bottom: 28px; text-align: left; }
 .login-signup-form-info-each h3 { text-align: left; font-family: var(--font2); font-weight: bold; font-size: 16px; line-height: 18px; color: #fff; margin: 0px 0px 17px 0px; }
 .login-signup-form-info-each h4 { text-align: left; font-family: var(--font1); font-size: 16px; line-height: 18px; color: var(--p-color); margin-bottom: 11px; }
 .login-signup-form-info-each .custom-radio-button { display: flex; align-items: center; justify-content: space-between; }
 .login-signup-form-info-each .custom-radio-button .form-group label:before { content: ''; -webkit-appearance: none; background-color: #FFFFFF; border: 2px solid #C3C3C3; box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16); padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 4px; border-radius: 50%; }
 .login-signup-form-info-each .custom-radio-button .form-group input:checked+label:after { content: ''; display: block; position: absolute; top: 2px; left: 6px; width: 7px; height: 12px; border: solid var(--p-color); border-width: 0 2px 2px 0; transform: rotate(45deg); }
 #card-holder .custom-radio-button .form-group input:checked+label:after { top: 28px; }
 #card-holder .custom-radio-button .form-group input+label:before { position: absolute; left: 0; top: 26px;}
 #card-holder .custom-radio-button .label-rt p { letter-spacing: 3px; }
 .login-signup-form-info-each h3 span { line-height: 0px; margin-left: 15px; }
 .login-signup-form-info-each .custom-select select { background: #2e2e2e; padding: 16px 40px 19px 25px; }
 .input-each.card-security-code { position: relative; }
 .input-each.card-security-code img { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
 .login-signup-form-info-each .btn { padding: 8px 25px; margin-bottom: 10px; }
 .login-signup-form-info-each p { text-align: left; font-family: var(--font1); font-size: 16px; line-height: 18px; color: #fff; }
 .login-signup-form-info-each p span { color: var(--p-color); }
 #updateProfileModal .modal-content { background: url(../images/login-bg.jpg) no-repeat; border-radius: 20px !important; overflow: hidden; background-position: top; border: none; background-size: cover; line-height: 0px; }
 #updateProfileModal .modal-bg { background: rgba(0, 0, 0, 0.5); }
 #changePassModal .modal-content { background: url(../images/login-bg.jpg) no-repeat; border-radius: 20px !important; overflow: hidden; background-position: center; border: none; line-height: 0px; }
 #changePassModal .modal-bg { background: rgba(0, 0, 0, 0.5); }
 .login-signup-form p.color-p { color: var(--p-color); }
 #updatePaymentInfoModal .login-signup-form-info-each h3 { text-transform: capitalize; }
 #updatePaymentInfoModal .login-signup-form-info-each .custom-radio-button { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; }
 .label-lt { margin: 0px 20px; }
 /*=================== Signup Popup CSS End ==================*/ 
/*=================== Model Signup CSS Start ================*/ 
/* model-signup-bg-new.jpg */
.model-signup-wrp { background: url(../images/reg-bg.jpg) no-repeat; position: relative; line-height: 0px; background-size: cover; background-position:50% 50%; }
 .model-signup-overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }
 .model-signup-info { text-align: center; position: relative; }
 .kyc-msg-wrap {min-height: 88vh;}
 .kyc-msg-render h4 {margin: 25px 0px !important;}
 .model-signup-info form { max-width: 550px; width: 100%; margin: 50px auto 0px; }
 .model-signup-info h4 { font-family: var(--font2); font-weight: bold; color: #fff; font-size: 24px; line-height: 26px; margin: 40px 0px 0px; }
 .popular-tag-wrp { margin-bottom: 50px; }
 .popular-tag-wrp, .popular-tag-wrp ul { display: flex; align-items: center; }
 .popular-tag-wrp label { font-family: var(--font2); font-weight: bold; color: #fff; font-size: 16px; line-height: 18px; margin-right: 20px; }
 .popular-tag-wrp ul li { display: inline-block; background: var(--p-color); font-family: var(--font2); font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; border-radius: 30px; text-align: center; cursor: pointer; padding: 4px 23px; margin-right: 10px; }
 .popular-tag-wrp ul li:hover { background: #fff; color: var(--p-color); }
 .model-signup-info .custom-select select { background: #2E2E2E; border-color: #2E2E2E; }
 .model-signup-info .input-each .custom-image-upload { margin-bottom: 30px; }
 .model-signup-service form { max-width: 800px; width: 100%; margin: 50px auto 0px; }
 .model-signup-service .input-each label { font-family: var(--font2); font-weight: bold; font-size: 24px; line-height: 26px; color: #fff; margin-right: 20px; }
 .model-signup-service .input-each .form-control { width: calc(100% - 123px); margin-bottom: 0px; }
 .model-signup-service .input-each { margin-bottom: 30px; }
 .model-signup-service .model-pornstar-service label { display: flex; align-items: center; }
 .model-signup-service .model-pornstar-service label img { margin-left: 10px; }
 .model-signup-service .model-pornstar-service p a { font-family: var(--font1); font-size: 16px; line-height: 18px; color: #fff; text-decoration: underline; }
 .model-signup-service .model-pornstar-service p .custom-file-upload-btn { display: inline-block; margin-top: 14px; }
 .model-signup-service .btn { margin-top: 50px; }
 .model-signup-service .pornstar-video { margin-bottom: 30px; }
 #pornstarModal .modal-dialog { max-width: 550px; text-align: center; }
 #pornstarModal .modal-content { background: url(../images/startnow-modal-bg.png) no-repeat; border-radius: 20px !important; overflow: hidden; background-position: center; border: none; line-height: 0px; }
 #pornstarModal h3 { margin-top: 195px; }
 #pornstarModal p { font-family: var(--font1); font-size: 24px; line-height: 34px; max-width: 418px; width: 100%; margin: 0px auto 30px; }
 #pornstarModal .btn { margin-bottom: 195px; }
 .model-signup-payment .custom-radio-button .form-group label:before { content: ''; -webkit-appearance: none; background-color: #FFFFFF; border: 2px solid #C3C3C3; box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16); padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 4px; border-radius: 50%; }
 .model-signup-payment .custom-radio-button .form-group input:checked+label:after { content: ''; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 10px; border: none; background: var(--p-color); border-radius: 50%; }
 .model-signup-payment .custom-radio-button { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
 .model-signup-payment .custom-radio-button .form-group:not(:last-child) { margin-right: 50px; }
 .model-signup-payment .input-each { margin-bottom: 50px; }
 .model-signup-payment .input-each label { text-align: left; margin-bottom: 17px; font-size: 16px; font-family: var(--font2); font-weight: bold; display: block; }
 #modelSignupSuccessfulModal .modal-dialog { max-width: 550px; text-align: center; }
 #modelSignupSuccessfulModal .modal-content { background: url(../images/startnow-modal-bg.png) no-repeat; border-radius: 20px !important; overflow: hidden; background-position: center; border: none; line-height: 0px; }
 #modelSignupSuccessfulModal h3 { margin-top: 50px; }
 #modelSignupSuccessfulModal .modal-content .modal-body img { margin-top: 210px; }
 #modelSignupSuccessfulModal .btn { margin-bottom: 195px; }
 .fp-wrap { display: flex; flex-wrap: wrap; align-items: center; position: absolute; right: 40px; top: 20px; z-index: 99;}
 .fp-wrap .wish-list a { width: 50px; height: 50px; margin-left: 10px; }
 .fp-wrap .model-star { position: static; right: inherit; top: 0; }
 .fp-wrap.m-detail { right: 17px; }
 /*=================== Model Signup CSS End ==================*/ 
/*=================== Header Search CSS End ==================*/ 
.input-box { position: relative; width: 100%; max-width: 45px; height: 45px; background-color: transparent; transition: all 0.5s ease-in-out; }
 .input-box.open { max-width: 350px; }
 .input-box input { position: relative; height: 100%; font-size: 16px; font-weight: 400; color: #333; border: none; border-radius: 6px; outline: none; transition: all 0.5s ease-in-out; display: none; width: 0px; padding: 0px; }
 .input-box.open input { padding: 0 15px 0 65px; }
 .input-box .search { position: absolute; top: 0; left: 0; width: 60px; height: 100%; display: flex; justify-content: center; align-items: center; background-color: transparent; border-radius: 6px; cursor: pointer; z-index: 6; }
 .input-box.open .search { border-radius: 6px 0 0 6px; }
 .search .search-icon { font-size: 20px; color: #fff; }
 .input-box .close-icon { position: absolute; top: 50%; right: -45px; font-size: 30px; color: #fff; padding: 5px; transform: translateY(-50%); transition: all 0.5s ease-in-out; cursor: pointer; pointer-events: none; opacity: 0; }
 .input-box.open .close-icon { transform: translateY(-50%) rotate(180deg); pointer-events: auto; opacity: 1; z-index: 99; }
 .input-box.open form { height: 100%; }
 .input-box.open input[type="text"] { display: block; position: absolute; left: -270px; width: 270px; z-index: 1; padding: 10px 15px; z-index: 99; }
 .input-box.open span.search { display: none; }
 header.header-search:after { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: #000000c9; filter: blur(1px); }
 header.header-search { padding: 9px 0; }
 .wish-list a { width: 30px; height: 30px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ff0067; }
 .wish-list a.active { background: #ff0067; color: #fff; }
 .wish-list a.active .fa-heart:before { font-family: "Font Awesome 5 Free"; content: "\f004"; }
 .search-wrap button.btn { margin: 0; }
 /* .search-wrap input.form-control {margin: 0 20px 0 0;max-width: 500px;width: 100%;}
 */ .search-wrap label { margin: 0 20px 0 0; font-size: 16px; }
 .search-wrap .search-input-wrap { margin: 0 20px 0 0; max-width: 500px; width: 100%; position: relative; }
 .search-wrap .search-input-wrap input.form-control { margin: 0; }
 .search-input-wrap button.btn-close { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
 /*=================== Header Search CSS End ==================*/ 
/*=================== Favourite Search CSS End ==================*/ 
.remove-fav { position: absolute; right: 7px; top: -18px; border: 1px solid #fff; padding: 10px; border-radius: 50%; background: #fff; cursor: pointer; color: #ff0067;z-index: 1; }
 .remove-fav:hover { background: #ff0067; color: #fff; border: 1px solid #ff0067; }
 /*=================== Favourite Search CSS End ==================*/ 
/*=================== Dashboard Start ======================*/
footer.dashboard-ftr { text-align: left; }
 footer.dashboard-ftr .ftr-rt { text-align: right; }
 /*=================== Dashboard End ======================*/ 
.model-filter .custom-select { margin-bottom: 0; }
 section.review-wrp { background: #101010; }
 /*01-11-2022 theme over right css*/ 
body { margin: 0 !important; }
 .select2-container--default .select2-selection--multiple { display: flex !important; justify-content: flex-start !important; height: 50px;overflow-y: auto;}
 .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #ff0066 !important; border: 1px solid #ff0066 !important; }
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff !important; }
 .select2-selection__choice__display { color: #fff !important; }
 .login-signup-form.model-signup-info .custom-select::after { top: 63%; right: 8px; }
 /*01-11-2022*/ .model-available-lt { height: 200px; overflow: hidden; width: 200px; margin: 15px 15px 0 0; }
 #startNowModal .model-available-lt img { width: 100%; height: 100%; object-fit: cover !important; object-position: top; filter: brightness(0) invert(1); }
 .start-now-each img { width: 47px; margin: auto; color: #fff; }
 .start-now-each h3 { color: #fff; }
 .video-box p.vjs-no-js { display: none; }
 .video-box { height: 450px; display: flex; align-items: center; justify-content: center; background: #fff; }
 .model-available-lt img { width: 100%; height: 100%; object-fit: cover; }
 /*=================CHAT MEDIA PREVIEW CSS STARTED=================*/ 
.preview-media-wrap { position: absolute; bottom: 75px; left: 0; display: flex; align-items: center; background: rgb(255 255 255 / 20%); padding: 15px 15px; border-radius: 10px; }
 .attachfileitm { width: 140px; height: 140px; overflow: hidden; position: relative; margin-right: 5px; border-radius: 4px; }
 .attachfile-wrap { display: flex; }
 .attachfileitm a.remove { position: absolute; top: 5px; right: 5px; background: rgb(253 13 109); border-radius: 50%; display: flex; width: 20px; height: 20px; color: #fff; align-items: center; font-size: 10px; justify-content: center; }
 .more-attachfile { background: #fff; height: 140px; width: 80px; display: flex; align-items: center; justify-content: center; font-size: 50px; border-radius: 4px; }
 .p-doc { background: #fff; }
 .p-doc img { width: 35px; margin: 10px; height: 35px; border-radius: 50%; }
 .p-doc p { display: -webkit-box; -webkit-line-clamp: 1; width: 130px; display: block; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding: 0 15px 0 10px; position: absolute; bottom: 10px; left: 10px; }
 .hidden { display: none; }
 .c-poiner { cursor: pointer; }
 .attachfileitm-single { max-width: 200px; margin-bottom: 5px; height: auto; }
 .p-doc-single { min-height: 140px; min-width: 140px; padding: 10px; margin-bottom: 5px; }
 .p-doc-single p { position: relative; bottom: auto; left: -10px; }
 .p-doc-single img { margin: 10px 0; }
 aside.EmojiPickerReact.epr-main { position: absolute !important; bottom: 65px; right: 25px; }
 .file-upload-loader { position: absolute; top: 28%; left: 43%; width: 130px; height: 110px; overflow: visible; z-index: 999; margin: auto; }
 .file-upload-loader svg { position: relative; bottom: 0; margin: 0; width: 100%; height: 100%; }
 .file-upload-overlay { width: 100%; background: rgb(0 0 0 / 49%); z-index: 9999; display: block; height: 999px; position: absolute; top: 0; }
 .white-bg { background-color: #fff !important; }
 /*=================CHAT MEDIA PREVIEW CSS END=================*/ 
/*=================USER PROFILE UPDATE CSS START=================*/ 
#update-profile-form .profile-image { width: 100px; height: 100px; border: 4px solid #fff; border-radius: 50%; overflow: visible; margin: auto; margin-bottom: 15px; padding: 0; position: relative; top: -15px; }
 #update-profile-form .profile-img-uploader { position: absolute; bottom: -5px; right: 0; z-index: 3; width: 30px; height: 30px; background: #2e2e2e; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; }
 #update-profile-form .profile-img-uploader input[type="file"] { display: none; }
 #update-profile-form .profile-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
 /*=================USER PROFILE UPDATE CSS END=================*/ 
/*=================Page css start=================*/ 
.page-privacy-policy .page-content p, .page-terms-condition .page-content p, .page-dmca-policy .page-content p, .page-report-abuse-form .page-content p , .page-disclosure-statement .page-content p
{ line-height: 26px; margin-bottom: 20px; font-size: 16px; }
 .page-privacy-policy .page-content ol li, .page-terms-condition .page-content ol li,  .page-dmca-policy .page-content ol li, .page-report-abuse-form .page-content ol li, .page-disclosure-statement .page-content ol li
 { line-height: 26px; font-size: 16px; margin-bottom: 20px; }
 .page-privacy-policy .page-content ol li ul li, .page-terms-condition .page-content ol li ul li, .page-dmca-policy .page-content ol li ul li ,.page-report-abuse-form .page-content ol li ul li,  .page-disclosure-statement .page-content  ol li ul li
 { list-style: none; position: relative; padding-left: 20px; }
 .page-privacy-policy .page-content ol li ul li:before, .page-terms-condition .page-content ol li ul li:before, .page-dmca-policy .page-content ol li ul li:before , .page-report-abuse-form .page-content ol li ul li:before, .page-disclosure-statement .page-content ol li ul li:before
 { position: absolute; width: 8px; height: 8px; content: ""; background: #fff; left: 0; top: 9px; }


 section.contactus-area { background-size: cover !important; position: relative; }
 .contactus-area h2 { font-family: var(--font3); font-size: 60px; line-height: 62px; color: var(--p-color); text-transform: capitalize; margin-bottom: 30px; }
 .contactus-form { position: relative; text-align: center; }
 .contactus-form textarea.form-control { height: 120px; }


/*=================Page css end=================*/

/*=================Feed css start=================*/
.app-feed-post-details .right-part-type-text .btn { background: green; border: none; height: 42px; padding: 0 50px; display: flex; align-items: center; justify-content: space-around; }
.app-feed-post-details { background: #101010; padding: 30px 20px; margin-bottom: 30px; }

/* CHECK OUR FEEDS css */
.our-feeds-area { background: #171717 }
 .our-feeds-area .section-title h2 { display: block; }
 .our-feeds-card { background: #1F1F1F; padding: 20px 20px 60px; height: 100%; position: relative; }
 .our-feeds-card .feed-comment-like .home-feed-cl { position: absolute; bottom: 10px; left: 20px; right: 20px; }
 /*.our-feeds-area .section-title h2 { display: block;}
*/ .our-feeds-profilewrap { display: flex; margin-bottom: 20px; align-items: center; }
 .our-feeds-profilewrap .pro-img { width: 62px; height: 62px; overflow: hidden; margin-right: 15px; }
 .our-feeds-profilewrap .pro-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
 .our-feeds-profilewrap h4 { font-size: 20px; font-family: var(--font4); font-weight: normal; }
 .our-feeds-profilewrap h4 span { display: block; font-family: var(--font1); color: var(--p-color); font-size: 14px; }
 .our-feeds-card p { font-family: var(--font1); color: #fff; margin-bottom: 10px; line-height: 20px; font-size: 14px; }
 .our-feeds-card p a { color: #00AFF0; }
 .feed-comment-like ul li { display: inline-block; vertical-align: middle; }
 .feed-comment-like ul li a, .feed-comment-like ul li div { color: #fff !important; padding: 15px 15px 15px 0; display: flex; align-items: center; }

.feed-comment-like ul li a span, .feed-comment-like ul li div span { color: #fff !important;  display: inline-block; padding: 0 5px;}
.feed-comment-like ul li a.no-hover,
.feed-comment-like ul li div.no-hover {  filter: brightness(1) invert(0); cursor: default;}
.feedcard-mobile .no-hover {padding: 5px 4px 4px 5px;}
.feed-comment-like ul li:hover a img,
.feed-comment-like ul li div img { filter: brightness(0) invert(1);}
.tox-tinymce-aux {z-index: 10000 !important;}
/* CHECK OUR FEEDS css */

/*.model-feed-post .pro-img { width: 62px; height: 62px; border-radius: 50%; min-width: 62px; overflow: hidden; margin-right: 20px; } */
.model-feed-post .pro-img { width: 50px; height: 50px; border-radius: 50%; min-width: 50px; overflow: hidden; margin-right: 20px; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; }
 .model-feed-post .pro-img img { object-fit: cover; width: 100%; height: 100%; }
 .model-feed-post .app-feed-post-area textarea.form-control { height: 62px; }
 .model-feed-post .flex { align-items: flex-start; }
 .model-feed-post .attachyourfile { display: flex; align-items: center; margin: 30px 0 0 82px; }
 .attachyourfile ul li, .app-p-image { width: 250px; height: 250px; overflow: hidden; object-fit: cover; border: solid 1px #707070; display: inline-block; margin: 0 10px 10px 0; }
 .model-feed-post .attachyourfile .app-p-image img, .feed-media-wrap .attachyourfile .app-p-image img { width: 100%; height: 100%; object-fit: cover; }
 .flex.attach-here { padding: 0 0 0 70px; }
 .flex.attach-here a.attachfile { background: #2e2e2e; padding: 12px; width: 42px; height: 42px; border-radius: 50%; margin-right: 15px; }
 .app-p-image { position: relative; }
 .app-p-image a.remove.c-poiner, .app-p-video a.remove.c-poiner { position: absolute; top: 5px; right: 5px; background: #ff0067; color: #fff; width: 20px; height: 20px; font-size: 12px; display: flex; align-items: center; justify-content: center; padding-top: 5px; border-radius: 50%; }
 .attachyourfile ul li .app-p-video .video-react { position: absolute; left: 0; top: 50%; object-fit: cover; transform: translateY(-50%); width: 100% !important; height: 100% !important; }
 .attachyourfile ul li .app-p-video { position: relative; padding-bottom: 100%; }
 .model-feed-post { position: relative; }
 .app-feed-post-details .close-textarea { position: absolute; top: 5px; right: 5px; }
 .app-feed-post-details .close-textarea img { height: 22px; width: 22px; padding-right: 10px; }
 .noinfo-right-model .scroll-left-model { height: 100vh; overflow-x: hidden; overflow-y: scroll; scrollbar-color: #ff0067 #222; scrollbar-width: auto; padding-right: 10px;}

 .noinfo-right-model .scroll-left-model 

 .noinfo-right-model .scroll-left-model::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0); background-color: transparent; }
 .noinfo-right-model .scroll-left-model::-webkit-scrollbar { width: 2px; background-color: transparent; }
 .noinfo-right-model .scroll-left-model::-webkit-scrollbar-thumb { background-color: var(--p-color); }
 
 .no-feed-post { display: flex; align-items: center; justify-content: center; }
 .no-feed-post p { font-size: 20px; }
 .drop-down-opt-wrap { position: relative; }
 .feed-menu-dropdown { right: 0; }
 .tox:not([dir=rtl]) { margin-bottom: 35px !important; }
 .feed-bs-modal .modal-body { padding: 0px; width: 100%; }
 .feed-bs-modal .modal-content { background: #000; border-radius: 20px; border: none; }
 .feed-bs-modal .app-feed-post-details { background: #000; padding: 45px 45px; border-radius: 20px; margin-bottom: 0; }
 .feed-bs-modal button.close { width: 30px; height: 30px; top: 14px; right: 17px; }
 .feed-bs-modal button.close span { display: flex; align-items: center; justify-content: center; }
 .feed-bs-modal .feed-media-attachement { position: relative; margin-bottom: 15px; }
 .feed-bs-modal .app-f-video { position: relative; padding-bottom: 73%; }
 .feed-bs-modal .video-react { position: absolute; left: 0; right: 0; width: 100% !important; height: 100% !important; top: 0; object-fit: cover; bottom: 0; background-size: cover; }
 .feed-bs-modal .video-react video { width: 100%; height: 100%; object-fit: cover; }
 .feed-bs-modal .remove-media-wrap { position: relative; }
 .feed-bs-modal .remove-media-wrap a { position: absolute; top: 2px; right: 2px; width: 20px; height: 20px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; }
 .feed-bs-modal .app-f-image { position: relative; padding-bottom: 56%; }
 .feed-bs-modal .app-f-image img { position: absolute; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; object-fit: cover; left: 0; }
 .feed-bs-modal .remove-media-wrap a img { height: 8px; position: static; object-fit: inherit; }
 .feed-bs-modal .feed-media-wrap { height: auto; overflow-y: scroll; width: 100%; overflow-x: hidden; max-height: 300px; }
 .feed-bs-modal .feed-media-wrap::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); background-color: transparent; }
 .feed-bs-modal .feed-media-wrap::-webkit-scrollbar { width: 3px; background-color: transparent; }
 .feed-bs-modal .feed-media-wrap::-webkit-scrollbar-thumb { background-color: var(--p-color); }
 .upload-wrapper { background: #fff; border: 2px solid #eee; border-radius: 10px; margin: 0 17px 0 70px; }
 .feed-bs-modal .upload-wrapper { margin: 0 }
 .upload-wrapper .attachyourfile { height: auto; overflow-x: hidden; overflow-y: scroll; display: block; max-height: 440px; }
 .file-browse-wrapper { color: #000; display: flex; justify-content: center; align-items: center; padding: 10px; }
 .file-drag-drop { border: 1px dashed #ccc; padding: 20px; width: 100%; text-align: center; }
 .file-drag-drop span { cursor: pointer; }
 .file-drag-drop span:hover { color: #FF0067; }
 .progress2 { padding: 2px; border-radius: 30px; background: rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08); }
 .progress-bar2 { height: 5px; border-radius: 30px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05)); transition: 0.4s linear; transition-property: width, background-color; }
 .progress-moved .progress-bar2 { width: 100%; background-color: #008000; animation: progressAnimation 6s; }
@keyframes progressAnimation {

    /*0%   { width: 5%; background-color: #008000a3;}
    100% { width: 85%; background-color: #008000; }*/
    from {width: 0;  }
    to {  width: 100%}
}

.upload-wrapper .feed-media-attachement .app-f-video .vjs-big-play-centered { width: 100% !important; height: 100% !important; }
.upload-wrapper .feed-media-attachement { position: relative; border-radius: 10px; overflow: hidden; margin: 8px 0; }
.upload-wrapper .attachyourfile { margin: 10px 0 0 20px; padding-right: 20px; }
.upload-wrapper .feed-media-attachement .remove-media-wrap a.remove.c-poiner { position: absolute; right: 5px; top: 5px; background: #fff; border-radius: 50%; display: flex; width: 25px; height: 25px; align-items: center; justify-content: center; box-shadow: 0 0 5px #00000045; }
.upload-wrapper .feed-media-attachement .remove-media-wrap a.remove.c-poiner img { height: 11px; width: 11px; }
.feed-media-attachement .app-f-image { height: 153px; }
.feed-media-attachement .app-f-image img { width: 100%; height: 100%; object-fit: cover; }
.upload-wrapper .attachyourfile::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); background-color: transparent; }
.upload-wrapper .attachyourfile::-webkit-scrollbar { width: 3px; background-color: transparent; }
.upload-wrapper .attachyourfile::-webkit-scrollbar-thumb { background-color: var(--p-color); }
.upload-wrapper .feed-media-attachement .overlay { position: absolute; top: 0; right: 0; bottom: 0; z-index: 9; left: 0; background: #0000008a; display: flex; align-items: center; justify-content: center; }
.upload-wrapper .feed-media-attachement .overlay img { width: 50px; }
.upload-wrapper .feed-media-attachement .video-react .video-react-video { width: 100%; object-fit: cover; }
#praises-modal .modal-body .praise-modal-wrapper { width: 100%; margin-top: 12%; }
#praises-modal .modal-body { display: flex; align-items: center; justify-content: center; }
#praises-modal .modal-body .praise-modal-wrapper input.form-control { margin-bottom: 15px; }
#feed-deatils.model-feed-post { padding-top: 50px; }
.no-feed-details-wrap { position: absolute; transform: translateY(-50%); top: 50%; width: 100%; left: 0; right: 0; }
.no-feed-details-wrap .our-feeds-card { padding: 100px 0; text-align: center; }
.no-feed-details-p { height: 305px; width: 100%; position: relative; }
.no-feed-details-wrap .our-feeds-card span { font-size: 18px; }
.our-feeds-details .video-react, .our-feeds-details .video-react .video-react-video { border-radius: 25px; }
.wallet { opacity: 1; }
.wallet a { color: #ffffff !important; }
.wallet a span { color: #ff0067; padding: 0px 0px 0px 4px !important; font-size: 13px; }

/* My Payment Method Info Update Start    */
#payccnumber input, #payccexp input, #paycvv input { border: none; background: #2E2E2E; font-weight: normal; font-size: 16px; color: #fff; padding: 16px 25px 15px; border-radius: 5px; margin-bottom: 0px; letter-spacing: 0; display: block; width: 100%; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; appearance: none; line-height: 1.5; border: 1px solid #6a6a6a; font-family: Arial, Helvetica, sans-serif !important; }
.input-holder { display: flex; flex-wrap: wrap; position: relative; }
.input-holder .input-each { max-width: 50%; flex: 0 0 50%; padding: 10px 5px; }
.input-holder .input-each.full-width { max-width: 100%; flex: 0 0 100%; }
.input-holder .input-each .form-control { margin: 0; border: 1px solid #6a6a6a; }
.loader-wrap { top: 50% !important; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }
.loader-wrap { position: absolute; top: -45px; left: 0; right: 0; height: 100%; width: 100%; z-index: 222; }
.cc-loader .overlay { position: absolute; top: 120px; right: 0; left: 0; }
.cc-loader .overlay img { width: 30px; }
#payment-info-update-form-wrapper #payment-info-update-form { max-width: 100%; width: 100%; margin: 10px auto 0px; }
.input-invalid { background-color: rgb(255, 255, 255) !important; border-width: 1px !important; border-style: solid !important; border-color: red !important; color: rgb(0, 0, 0) !important; }
button.close { top: 20px; }
.loading img { height: 60px; }
.swal2-container { z-index: 10000 !important; }
/* My Payment Method Info Update End    */


.faq-page { padding-top: 250px !important; padding-bottom: 150px !important; } 
.faq-page .row { max-width: 740px; margin: auto; } 
.faq-page .accordion-item { margin-bottom: 16px; } 
 .faq-page .accordion-item h2 button.accordion-button.collapsed { background: #f5c4d8; } 
 .faq-page .accordion-item h2 button.accordion-button { color: #000; background: #ff0066; }

/*=================Feed css end=================*/


/*=================Calling css end=================*/
.audio-call-user video, .audio-call-user img {
    width: 100% !important;
    height: 100% !important;
}
/*=================Calling css end=================*/


.bg-grey{background: #8f8d8d;pointer-events: none;}

.terms-condtion-wrap{
    display: block;
    min-height: auto;
    margin-bottom: 30px;
    text-align: start;
    display: flex;
    align-items: center;
    font-size: 13px;
}

.terms-condtion-wrap label.form-check-label {
    display: block;
    padding: 7px 0 0 10px;
}

.terms-condtion-wrap input{width: 15px;height: 15px}

/* new css */
.model-info-lt p.tag {
    display: block; /* or inline-block */
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.1; margin: 0 0 5px;
}
.pornstar-video .video-js {
    width: 100% !important;
    object-fit: cover !important;
}
.pornstar-video .video-js video {
    object-fit: cover;
}

.chat-scroll-part-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
    background-color: transparent;
}

.chat-scroll-part-wrap::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
}

.chat-scroll-part-wrap::-webkit-scrollbar-thumb {
    background-color: var(--p-color);
}


.reg-cat-select .select2-container--default .select2-selection--multiple::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
    background-color: transparent;
}
.reg-cat-select .select2-container--default .select2-selection--multiple::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
}

.reg-cat-select .select2-container--default .select2-selection--multiple::-webkit-scrollbar-thumb {
    background-color: var(--p-color);
}

.our-feeds-details .feedpost.c-poiner { height: auto;}
.our-feeds-details .our-feeds-card {  height: auto; }


.sell-wrp .sell-item-each .image-holder { padding: 0 0 100%; position: relative; margin: 0 0 15px; } 
.sell-wrp .sell-item-each .image-holder img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 15px; }
.sell-wrp h2 { margin: 0 0 35px; font-family: var(--font4); color: var(--p-color); }

.our-feeds-card.no-feed-post { padding: 35px 0 5px !important; margin: 0  0 17px; border: 0;}
.our-feeds-card.no-feed-post p { color: var(--p-color); }

.no-feed-post-wrapper { display: flex; align-items: center; justify-content: center;}

.model-all-review-wrap .model-profile-info { padding: 0 15px; } 
.model-all-review-wrap .model-profile-info .model-single--rating { margin-bottom: 15px; } 
.model-all-review-wrap .model-profile-info .model-single-desc p { margin-bottom: 20px; }
.model-all-review-wrap .model-profile-info span.krajee-icon {width: 1rem; height: 1rem;}
.app-f-video { padding: 0 0 56.25%; position: relative; }
.app-f-video .video-react { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100% !important; height: 100% !important; }
.model-feed-details .feed-comment-like.home-feed-cl { position: inherit; padding-top: 10px; left: 0; }
.review-wrp .col-md-6 { margin-bottom: 15px; }
.desktop-col {padding: 4px;}
.model-profile-pic ul li.send-drip-wrap { width: auto;}
.send-drip {padding: 5px !important; border: 0 !important; background: none !important;}
.send-drip:hover img { transform: scale(1.1); }
.send-drip img { width: 55px; transition: all ease 0.3s;}

.my-category a { border: 1px solid var(--p-color); display: inline-block; line-height: 1; padding: 5px 10px; border-radius: 15px; margin: 3px; }

ul.home-category-wrap { margin: 0 auto; max-width: 1100px; padding: 0; list-style: none; column-count: 4; } 
ul.home-category-wrap li { padding: 0 3px; } 
ul.home-category-wrap li a { border: 1px solid var(--p-color); display: inline-block; line-height: 1; padding: 7px 15px; border-radius: 25px; margin: 3px; font-size: 18px; }
.send-drip-feed { white-space: nowrap;}
.send-drip-feed, .send-drip-feed img {filter: none !important;}
.send-drip-feed:hover img {filter: none !important;}
.send-drip-feed img {margin-right: 5px;}

.single-image-holder { padding: 0 0 56.25%; position: relative; } 
.single-image-holder img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.our-feeds-details .feedpost.c-poiner .col-lg-4 .image-holder { margin: 0 0 10px; position: relative;}
.single-profile-holder { padding: 0 0 100%; position: relative; } 
.single-profile-holder img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.more_image_count { border-radius: 25px; }

.model-goodybag-wrap .container, .model-all-review-wrap .container {max-width: 1260px;}
.cr-boundary {
    width: 100% !important;
}
.cr-boundary .cr-viewport.cr-vp-square {
    width: 300px !important;
    height: 300px !important;
}

.praise-icon.model-chat-icon:hover { background: none; }
.praise-icon.model-chat-icon{ cursor: pointer; }



#updatePaymentInfoModal .custom-radio-button .form-group:last-child { width: 100%; } 
#updatePaymentInfoModal .custom-radio-button .form-group:last-child label .label-lt { width: 150px; } 
body { background: #222; } 
.chat-loader { min-height: 425px; } 
figure { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; width: 6.250em; height: 6.250em; animation: rotate 2.4s linear infinite; } 
.white { top: 0; bottom: 0; left: 0; right: 0; background: white; animation: flash 2.4s linear infinite; opacity: 0; } 
.dot { position: absolute; margin: auto; width: 2.4em; height: 2.4em; border-radius: 100%; transition: all 1s ease; } 
.dot:nth-child(2) { top: 0; bottom: 0; left: 0; background: #FF4444; animation: dotsY 2.4s linear infinite; } 
.dot:nth-child(3) { left: 0; right: 0; top: 0; background: #FFBB33; animation: dotsX 2.4s linear infinite; } 
.dot:nth-child(4) { top: 0; bottom: 0; right: 0; background: #99CC00; animation: dotsY 2.4s linear infinite; } 
.dot:nth-child(5) { left: 0; right: 0; bottom: 0; background: #33B5E5; animation: dotsX 2.4s linear infinite; }

@keyframes rotate { 0% { transform: rotate(0); } 10% { width: 6.250em; height: 6.250em; } 66% { width: 2.4em; height: 2.4em; } 100% { transform: rotate(360deg); width: 6.250em; height: 6.250em; } } 
@keyframes dotsY { 66% { opacity: .1; width: 2.4em; } 77% { opacity: 1; width: 0; } } 
@keyframes dotsX { 66% { opacity: .1; height: 2.4em; } 77% { opacity: 1; height: 0; } } 
@keyframes flash { 33% { opacity: 0; border-radius: 0%; } 55% { opacity: .6; border-radius: 100%; } 66% { opacity: 0; } }
/*Loader end*/



/***07.06.2024*/
.model-biography-details {
    max-height: 250px;
    display: inline-block;
    overflow-y: auto;
    width: 100%;
}
button.remove { position: absolute; padding: 8px; background: #fff !important; color: #ff0067 !important; z-index: 999; top: 0; right: 0; border-radius: 50%; width: 25px; height: 25px; text-align: center; vertical-align: middle; border: none; }
form#payment-info-update-formadd {    margin: 10px auto 0px !important;}

.modal-fullscreen .modal-content img { max-width: 600px;}



.related-model-wrp.mobile_view { display: none;}

.model-profile-goto { display: flex; align-items: center; justify-content: flex-start; gap: 10px; white-space: nowrap; overflow-x: auto; padding-bottom: 10px; display: none; }

.tooltip-main-btn { cursor: pointer; right: 0; transform: translateY(-50%); z-index: 555; top: 50%; width: 24px; height: 25px; transition: all 0.4s; } 
.tooltip-main-btn .icon { position: absolute; right: 6px; transform: translateY(-50%); z-index: 555; top: 50%; } 
.tooltip-main-btn .tooltip-text { display: none; border-radius: 8px; width: 250px; opacity: 0.7; cursor: pointer; position: relative; right: 254px; background: #000; padding: 15px; top: -37px; transition: all 0.4s; }
.tooltip-main-btn:hover .tooltip-text { display: block; }


.v-eml-cont { padding: 15px;}
.v-eml-cont p {padding: 14px 0;}

.model-signup-service .pornstar-video .progress-bar { width: 100%; height: 20px;}
.form-control:focus {background: #2E2E2E !important;color: #fff !important;}
.form-control:-webkit-autofill {    background-color: #2E2E2E !important;    color: #fff !important;    transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;}
.form-control:-webkit-autofill:focus {    background-color: #2E2E2E !important;    color: #fff !important;    transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;}


#get-social-feed .our-feeds-area a.desktop-col .app-f-video { pointer-events: none;}






/*=================RESPONSIVE CSS STARTED=================*/
@media only screen and (max-width: 1440px) {
    .model-filter { padding: 45px 30px;}

}

@media only screen and (max-width: 1366px) {
    .model-filter .custom-radio-button .form-group:not(:last-child) { margin-right: 20px; }
    .model-available-rt ul li { font-size: 10px; padding: 3px 10px; }
    .model-available-option .model-available-rt { padding-left: 15px; }
    .model-profile-pic ul li:nth-child(odd) { margin-right: 8px; }
    .model-profile-pic ul li { width: calc(100% / 2 - 4px); font-size: 11px; }
    

}

@media only screen and (max-width: 1280px) {
.menu li:not(:last-child) { margin-right: 15px;}
.header-rt-login li a { margin-right: 10px; }
.noinfo-right-model .scroll-left-model .related-model-wrp.mt-4 .col-xl-6.col-lg-6.col-md-6.col-sm-6 {width: 100%;}

}

@media only screen and (max-width: 1199px) {

    h2 { font-size: 26px;}
.menu li a { font-size: 14px;}
.model-available-option .model-available-rt {    min-width: 50%; }

.header-rt-login li a span { padding: 0;}
.header-rt-login  li.dropdown span { padding-left: 5px;}
    .btn.model-btn {
        font-size: 16px;
    }
    #loginModal .dont-have-account a{
        padding: 7px 7px;
        width: 100%;
        font-size: 11px;
    }
}

@media only screen and (max-width: 991px) {
.custom-radio-button .form-group label:before { margin-right: 5px; }
.model-filter { padding: 25px 15px; margin-bottom: 50px; }
.custom-radio-button .form-group label { font-size: 14px; }
.custom-select select { padding: 13px 25px 17px 15px; font-size: 13px; }
.model-filter .custom-select::after { right: 7px; }
section.featured-models-wrp.common-padd.find-girl-wrp { padding-top: 30px; }
.model-profile-pic { padding-right: 15px; }
.model-profile-info { padding-right: 15px; }
.model-available-option { /* display: block;*/ }
.model-available-option-wrp .model-available-option { display: flex; }
.model-available-option .model-available-rt { /*min-width: 100%;*/ width: 100%; padding: 10px 0 0 0; }
.model-available-option-wrp { padding:140px 10px 0;   border-radius: 6px; background-position: bottom center; line-height: 0px;min-height: 305px; background-size: cover; }
.model-available-option-wrp h2 { font-size: 20px; }
.model-available-option-wrp h2 span { font-size: 16px; }
.model-available-rt ul { margin-bottom: 5px; }
.audio-call-user { left: 24px; bottom: 135px; width: 50px; right: 24px; height: 50px; margin: 0; }
.audio-chat-body .audio-call-user { margin: 0 auto 0; bottom: 115px; }
.model-call-option { bottom: 25px; }
.model-chat-screen-top h3 { font-size: 13px; padding-left: 15px; }
.model-chat-wrp { padding: 35px 15px; }
.video-call-time { position: relative; right: 0; left: 0; bottom: 50px; display: flex; margin: auto; align-items: center; justify-content: center; }
.video-chat-body .model-call-option { bottom: 65px; }
.video-call-time p { font-size: 14px; }
.model-signup-wrp {  background-position: 80% 50%; }
.audio-call-user { left: 20px; bottom: 56px; width: 155px; right: auto; height: 155px; margin: auto; border: 0; }
.audio-call-user video#localMedia { height: 155px !important; width: 155px !important; }
div#model-chat-screen-wrp .model-video-call-screen { background: #fff; }
.audio-call-user video#localMedia { height: 155px !important; border-radius: 50%; width: 155px !important; object-fit: cover; border: 2px solid #ffffff50; }
div#model-chat-screen-wrp .model-video-call-screen video#remoteMedia { height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.model-video-call-screen { height: inherit; padding-bottom: 110%; }
.video-call-time { position: absolute; right: 0; left: 0; bottom: 10px; display: flex; margin: auto; align-items: center; justify-content: center; text-shadow: 0 2px 4px #000; }
.video-chat-body .model-call-option ul li:last-child .model-chat-icon { margin-right: 0; }
div#model-chat-screen-wrp .model-video-call-screen>img { width: 150px; height: 150px; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.feedpost { height: auto; }

ul.home-category-wrap li a { font-size: 14px; }

}

@media only screen and (max-width: 767px) {
    .model-filter .custom-select { margin-top: 20px; }
.model-profile-info { padding-bottom: 30px; }
.related-model-each, .sell-item-each { margin-bottom: 20px; }
.model-single--rating { display: block; }
#startNowModal .modal-body { padding: 40px 0px; }
#startNowModal .start-now-each h3 { font-size: 15px; }
#startNowModal .start-now-each:not(:last-child) { margin-bottom: 25px; }
#addBalanceModal .custom-radio-button { display: block; margin-bottom: 20px; }
.custom-radio-button .form-group { display: block; width: 100%; margin-bottom: 10px; }
#addBalanceModal .custom-select select { width: 90%; }
.model-chat-info .model-chat-name { display: block; }
.model-chat-info .model-active-status { margin: 10px 30px 15px 0px; }
.sell-item-each img { width: 100%; }
.model-single-name-status { padding-top: 20px; }
.model-chat-icon { width: 40px; height: 40px; padding: 12px; margin-right: 10px; }
.model-chat-screen-body { height: 450px; }
.audio-call-user { left: 20px; bottom: 56px; width: 60px; right: auto; height: 60px; margin: auto; border: 0; }
.audio-call-user img {  width: 100% !important;  height: 100% !important;  object-fit: cover !important;}
.audio-call-user video#localMedia { height: 60px !important; width: 60px !important; }
div#model-chat-screen-wrp .model-video-call-screen { background: #fff; }
.audio-call-user video#localMedia { height: 60px !important; border-radius: 50%; width: 60px !important; object-fit: cover; border: 2px solid #ffffff50; }
div#model-chat-screen-wrp .model-video-call-screen video#remoteMedia { height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.model-video-call-screen { height: inherit; padding-bottom: 110%; }
.video-call-time { position: absolute; right: 0; left: 0; bottom: 10px; display: flex; margin: auto; align-items: center; justify-content: center; text-shadow: 0 2px 4px #000; }
.video-chat-body .model-call-option ul li:last-child .model-chat-icon { margin-right: 0; }
.audio-chat-body .audio-call-user { bottom: 80px; }
.send-gift-model { display: block; }
.send-gift-model h3 { margin: 0 0 20px 0; }
.send-gift-model span { text-align: center; padding: 5px 20px; margin: 0 0 12px 0; display: flow-root; }
.model-video-call-screen .video-call-time-rt img { margin-left: 15px; width: 20px; }
.login-signup-form h2 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
.login-signup-form h3 { font-size: 15px; line-height: 20px; margin: 40px 0px 10px; }
.form-control { font-size: 13px; padding: 10px 25px; margin-bottom: 15px; }
.login-signup-form .custom-radio-button .form-group { display: block; width: auto; }
.login-signup-form .remember-me { font-size: 14px; display: block; text-align: left; }
.login-signup-form .custom-radio-button { margin-bottom: 20px; }
.login-signup-form .dont-have-account { font-size: 14px; margin-bottom: 25px; justify-content: center;flex-wrap: wrap;line-height: 1.5; }
.login-signup-form .dont-have-account a {margin-left: 0;width: 100%;}
#updatePaymentInfoModal .login-signup-form-info-each p { font-size: 14px; }
#updatePaymentInfoModal .custom-radio-button .form-group label { font-size: 14px; align-items: flex-start; }
#updatePaymentInfoModal h3 { margin: 0 0px 10px; }
.popular-tag-wrp, .popular-tag-wrp ul { display: block; }
.popular-tag-wrp label { text-align: left; margin: 0 0 20px; }
.popular-tag-wrp ul li { margin: 0 0 10px; }
.custom-image-upload { width: 100%; }
.model-signup-service .input-each label { font-size: 16px; }
.model-signup-wrp { background-size: cover !important; }
.audio-call-model { width: 170px; height: 170px; }
.offset-1 { margin-left: 0; }

.model-filter form {
    flex-wrap: wrap;
}

.model-filter form .search-input-wrap {
    margin: 12px 0;
}

#loginModal .dont-have-account span { padding: 7px 0;
    width: 100%;
}


/*09-01-2023*/
.type-text-part { margin: 30px auto 20px; width: 96%; position: relative; }
.type-text-part form { position: relative; display: flex; background: #ffffff; border-radius: 30px; align-items: center; padding: 2px 0px; }
.type-text-part .form-control { padding: 0 0 0 0; border-radius: 30px; border: none; background: transparent; margin-bottom: 0; width: calc(100% - 155px); }
.right-part-type-text { width: 160px; }
.right-part-type-text ul { display: flex; margin: 0; padding: 0; align-items: center; }
.right-part-type-text ul li { margin: 0 5px; }
.right-part-type-text ul li a i { margin: 7px 0; display: inline-block; }
.right-part-type-text ul li .btn { background: #20E245; padding: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: none; }
.right-part-type-text ul li .btn:hover { background: var(--p-color); }
.right-part-type-text ul li .btn img { margin-left: -7px; width: 20px; }
.mdg-date-label { margin-bottom: 20px; }
.chat-text.chat-audio audio { max-width: 100%; }
.chat-scroll-part-wrap { padding: 30px 15px; }
.right-part-type-text .c-poiner img { width: 20px; }
.audio-recorder { width: 30px; padding: 8px !important; }
.model-available-option-wrp { background-position: top center; min-height: 530px;}
#loginModal .dont-have-account a {
    padding: 6px;
    font-size: 9px;
}


.main-banner .image-holder {  height: 100%;  position: relative; }
.main-banner .image-holder img {  width: 100%; position: absolute;  top: 0;  right: 0;  left: 0;   bottom: 0;  height: 100%;}
.main-banner .item {  height: auto !important;}

.feedcard-mobile { padding: 0; margin: 0px 0; height: 100%; }
.feedcard-mobile .full-profile-wrap {  position: relative;  padding-bottom: 100%;}
.feedcard-mobile .full-profile-wrap .app-f-video {position: absolute;left: 0;right: 0;top: 0;}
.feedcard-mobile .full-profile-wrap img {  position: absolute;  top: 0;  right: 0;  left: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover;}
.mobile-col { width: 50%; max-width: 50%; padding: 4px; }
.feedcard-mobile .content-holder .feed-comment-like ul { display: flex; flex-wrap: wrap; } 
.feedcard-mobile .content-holder { padding: 6px; } 
 .feedcard-mobile .content-holder .our-feeds-profilewrap .pro-img { display: none; } 
 .feedcard-mobile .content-holder .feed-comment-like ul img { max-width: 12px;height: 12px; object-fit: contain; } 
 .feedcard-mobile .content-holder .feed-comment-like ul span { font-size: 11px; line-height: 0.6; }
 .feedcard-mobile .content-holder p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
 .our-feeds-profilewrap{margin-bottom: 3px;}
 .our-feeds-card p {line-height: 1; font-size: 12px;}
 .model-float-block{width: 100% !important;}
 .feed-comment-like ul li a.no-hover, .feed-comment-like ul li div.no-hover {font-size: 9px;}
 .feedpost {margin: 0px !important;}

 .input-holder { padding: 20px !important; }

 ul.home-category-wrap { column-count: inherit; display: flex; flex-wrap: wrap; }

 .single-image-holder { margin-bottom: 15px;}

 .cr-boundary .cr-viewport.cr-vp-square {
    width: 250px !important;
    height: 250px !important;
}

.our-feeds-details .our-feeds-card .feed-text-wrapper {padding-top: 10px;}

.header-rt-wrp .header-rt-login ul.dropdown-menu.show { padding-left: 8px; padding-right: 5px;}

.btn.model-btn {
    font-size: 14px;
    padding: 12px 28px;
}
.model-btn-wrap .making-money-signup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.model-btn-wrap .making-money-signup h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.related-model-wrp.desktop_view { display: none;}
.related-model-wrp.mobile_view { display: block;}

.model-profile-goto { display: flex; }

#loginModal .dont-have-account a .tooltip-main-btn .tooltip-text {
    right: 165px;
    top: -95px;
}
#loginModal .dont-have-account a .tooltip-main-btn .icon {
    font-size: 16px;
}
.model-signup-info .name-desclaimer {
    top: -8px;
}

.our-feeds-card.feedcard-mobile .full-profile-wrap {padding-bottom: 56.25%;}

.modal-fullscreen .modal-content img { margin-right: 0; }
.modal-fullscreen .modal-body svg.svg-inline--fa.fa-arrow-right { transform: translateY(-50%) !important;}

.login-signup-form .sms_policy_text { padding-left: 40px; display: flex; align-items: baseline;}
.login-signup-form .sms_policy_text input { min-width: 40px;}
}

@media only screen and (max-width: 480px) {
    .model-available-option-wrp {  min-height: 390px;}

}
@media only screen and (max-width: 375px) {
    .audio-call-user {left: 3px;bottom: 52px;}
    .audio-call-user video#localMedia {  height: 55px !important;  width: 55px !important;    }
    .model-available-option-wrp {  min-height: 350px;}
    .model-filter .custom-radio-button { display: block;    }
    .model-filter .custom-radio-button .form-group {display: block;  width: auto;}
}


/*=================RESPONSIVE CSS END=================*/




