/* notFound */




  /* TV Screen Container */
		 #tv-screen {
            position: relative;
            width: 100%!important;
            margin: 20px auto;
            border: 10px solid #000;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
            background-color: #333;
            overflow: hidden;
            border-radius: 15px; 
        }


 /* TV Screen Container */


/* updates models*/


.update-footer {
	margin-top: 0.75rem;
	font-size: 0.9rem;
	font-style: italic;
	background-color: #000;
	padding: 0.5rem;
	border-left: 3px solid #009;
	border-radius: 4px;
  }
  #update-link{
  color:#888!important;
  }
/* updates models*/


/*extra add*/





        /*extra adds*/

/*alerts*/


.alerts-dropdown {
    display: none;  /* Hidden by default */
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    background: #fff;
    border: 1px solid #ccc;
    max-height: 300px;
    overflow-y: auto;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.alerts-dropdown.show {
    display: block; /* Show when 'show' class is added */
}

.badge {
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 2px 6px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
}

.alert {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.alert-info {
    display: flex;
    align-items: center;
}

.alert-info img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
}

.dismiss-btn {
    background: none;
    border: none;
    color: #888;
    font-size: 18px;
    cursor: pointer;
}


.item-wrapper{
        z-index: 0!important; /*let alerts over the gird*/
      }




    .notification-container {
        position: fixed;
        z-index: 10;
        right: 16pc;
    }

    .bell-icon {
        font-size: 24px;
        cursor: pointer;
        position: relative;
        animation: pulse 2s infinite ease-in-out;
    }

    .bell-icon .fa {
        color: #888;
    }

    .bell-icon .badge {
        position: absolute;
        background: red;
        color: white;
        font-size: 9px;
        padding: 3px 6px;
        border-radius: 50%;
        left: 16px;
        top: 10px;
        animation: bounce 1.5s infinite ease-in-out;
    }

    .alerts-dropdown {
        position: absolute;
        z-index: 9999;
        top: 35px;
        right: 0;
        width: 300px;
        background: white;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        display: none;
        flex-direction: column;
    }

    .alert {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }

    .alert:last-child {
        border-bottom: none;
    }

    .alert .status {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: green;
        margin-right: 10px;
    }

    .alert.offline .status {
        background: red;
    }

    .alert.succes .status {
        background: orange;
    }

    .alert-info {
        display: flex;
        align-items: center;
    }

    .dismiss-btn {
        background: none;
        border: none;
        color: red;
        font-size: 16px;
        cursor: pointer;
    }

    .show {
        display: flex;
    }

    /* 🔥 Pulse Animation for the Bell */
    @keyframes pulse {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.1);
        }
        100% {
            transform: scale(1);
        }
    }

    /* 🔥 Bounce Animation for the Badge */
    @keyframes bounce {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-3px);
        }
    }
    @media (max-width: 768px) {
    .notification-container {
        right: 1pc;
    }
}


.alert-info {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .alert-info img {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        object-fit: cover;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    }


/*alerts*/


.rwd-media {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.rwd-media {
    position: relative;
    width: 100%;
    height: 0;
height: 0px; 
    padding-bottom: 56.25%;
}



.modelSeeBio{
  color: #ccc!important;;
  background-color:  #ffdd00!important;
  font-size: 18px;
  font-weight: 600;
} 

.modelSeeBioLow{
  
  color: #ccc!important;;
  background-color:  #ffdd00!important;
  font-size: 14px;
  font-weight: 600;

}




#scrollingList{
  background-color: #474350;
  color:pink;
  list-style-type: none; 
  padding: 0;
   margin: 10px; 
   overflow: hidden;
    white-space: nowrap; 
}
#scrollingList .ListSubject{
  color:pink;
}
#scrollingList .ListSubject a{
  color:red;
}



.paginationFontColor{
  color:!important;
  background-color: !important;
  width: 170px;
  font-size:}

.pagestyle{
  color:!important;
  background-color: !important;
  min-width: 170px;
  font-size:;
  font-weight: 900;
}




.dopp {
    background-color: ;
    border-left-style: solid;
    border-left-color: ;
    margin-bottom: 10px;
    color: ;
}


.emoji-image{
  height:32px;
  width:32px;
}




.promo-label-menu {
    transform: ;
    background: ;
    font-size: px;
    position: absolute;
    border-radius: ;
    right: -5px;
    border: ;
    top: ;
    font-weight: bold;
    padding: 1px 2px;
    line-height: 10px;
    color: ;
    
}



.promo-label-sidebar {

  transform: ; 
    background: ;
    font-size: px;
    position: absolute;
    top: ;
    right: ;
    font-weight: bold;
    padding: 1px 2px;
    line-height: 10px;
    color: ;
    opacity: 0.8; 
}


.label_data.same-country {
    background-color:#888; 
    color: #eafbe9;
}



.menuImageClass{
  height: ;
  width:;
  margin-top: ;
  margin-right: 3px;
}



.section-title {
  font-size: 20px;
  font-weight: bold;
  color: #d12a6a; /* a warm pink/red tone for adult or fun vibe */
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.related-desc {
  display: block;
  font-size: 14px;
  color: #666;
  margin-bottom: 20px;
  line-height: 1.4;
}


/*only for my logo*/

/*tags-page*/






.tab-nav li a:link, .tab-nav li a:visited{
    background: linear-gradient(rgb(255, 204, 0), rgb(249, 135, 6))!important;
            color: #fff !important;
}


.logo-wrapper a svg {
    color: #000 !important;
}

.menu-header-top {
    border-bottom: 3px solid black!important;

}




.detail-item{
  padding-top: 1%;
}
  #tab-bio .model-details .detail-item{
    border-left: 3px solid #CB0001 !important;
  }


#digi-tags{
  padding-bottom: 1%;
  padding-top: 1%;
}

.widget-accordian ul li .item a svg {
    fill: white !important;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}



.h3tag{
      padding-bottom: 10px;
      border-bottom: 3px solid #F98C05;
}
pam{

  float: right;
}






/* model profile stats*/

.stats-wrapper {
        font-family: 'Outfit', sans-serif;
        margin: 40px auto; 
        background:black;
        border-radius: 20px;
        padding: 30px;
        color: #fff;
        box-shadow: 0 8px 40px rgba(0,0,0,0.5);
    }

    .stats-wrapper h2 {
        background: linear-gradient(to right, #ffffff, #ff4b2b);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 28px;
        margin-bottom: 30px;
        text-align: center;
        font-weight: 600;
    }

    .stats-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        gap: 20px;
    }

    .stat-card {
        background: #29293d        border-radius: 15px;
        padding: 20px;
        position: relative;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    .stat-card:hover {
        background: #33334d;
    }

    .stat-card h4 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
        color: #aaa;
    }

    .stat-card .value {
        font-size: 20px;
        font-weight: bold;
        color: #fff;
    }

    .stat-bar {
        height: 6px;
        background: #444;
        border-radius: 3px;
        margin-top: 10px;
        overflow: hidden;
    }

    .stat-bar-fill {
        height: 100%;
        background: linear-gradient(to right, #ffffff, #ff4b2b);
        border-radius: 3px;
        width: 60%;
    }

    .graph-placeholder {
        height: 200px;
        background: linear-gradient(135deg,#2e2e46, #3a3a5e);
        border-radius: 15px;
        margin-top: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #888;
        font-size: 18px;
    }


    /* model profile stats*/


.display-h1 {
    font-size: 16px; /* Large text size */
    font-weight: bold; /* Bold style */
    text-align: center; /* Center the text */
    
    text-transform: uppercase; /* Make all text uppercase */
    letter-spacing: 2px; /* Add space between letters */
    line-height: 1.5; /* Space between lines */
    margin-top: 20px; /* Add top margin */
    margin-bottom: 20px; /* Add bottom margin */
    padding: 10px; /* Add padding around text */
   
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Soft shadow effect */
    font-family: 'Arial', sans-serif; /* Font family */
}
.display-h2 {
    font-size: 16px; /* Large text size */
    font-weight: bold; /* Bold style */
    text-align: center; /* Center the text */
    
    text-transform: uppercase; /* Make all text uppercase */
    letter-spacing: 2px; /* Add space between letters */
    line-height: 1.5; /* Space between lines */
    margin-top: 20px; /* Add top margin */
    margin-bottom: 20px; /* Add bottom margin */
    padding: 10px; /* Add padding around text */
   
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Soft shadow effect */
    font-family: 'Arial', sans-serif; /* Font family */
}


/*model country index */
.badge-best-nearby {
    position: absolute;
    top: 6px;
    left: 6px;
    background-color: #e91e63;
    color: white;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 4px;
    z-index: 2;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

/*model country index */



/*new css is up*/ 





.page-head {
    color: black;
}

body {
    margin: 0;
    font-family: ubuntumedium, Arial, Helvetica, sans-serif, auto;
    font-size: 12pt;
    /*background-color: #000;*/
    /*background-color: #EDC8D7;*/
    /*background-color: #4b4b4b;*/
    font-color: yellow;
    background-color: white !important;
}

/*
.main {
    background-color: white !important;
}
*/

body, a:link, a:visited {
    color: #ffdd00 !important;
}

.page-content a:link, .page-content a:visited {
    color: #ffdd00 !important;
}

.main-nav li.has-items ul {
    background-color: #888;
}

a:link, a:visited {
    color: white !important;
}

.page-content, .top-placement {
    background-color: white !important;
}

footer {
    background-color: white !important;
}

.footer-wrapper .footer-column a {
    color: #ffdd00 !important;
}

.logo-wrapper a svg {
    color: #ffdd00 !important;
}

.sidebar {
    width: 237px;
}
.sidebar.collapse {
    margin-left: -237px;
}

#sidebar, #sidebar a {
    background-color: #888 !important;
    font-size:10pt;
}

#sidebar * {
    background-color: #888 !important;
    color: #ffdd00 !important;
}

#sidebar .widget {
    padding: 10px 15px 0 15px;
}


#sidebar {

min-width: 250px; 

}

.primary-header {
    background-color: #000 !important;
}


.menu-header, .menu-header a:link, .menu-header a:visited {
    background-color: #888 !important;
    color: #ffdd00 !important;
}

.menu-header .main-nav li.active a,.menu-header .main-nav li:active a,.menu-header .main-nav li:hover a {
    border-bottom-color: white !important;
}

.model-content, .model-box, .model-tab, #chatembed {
    background-color: white !important;
}

.detail-item, .detail-item a:link, .detail-item a:visited {
    background-color: white !important;
    color: #ffdd00 !important;
}

.tab-nav li a:link, .tab-nav li a:visited {
    background-color: #ccc !important;
    color: white !important;
}

.tab-nav li.active a:link, .tab-nav li.active a:visited {
    background-color: #ffdd00 !important;
    color: #000 !important;
}

#tab-bio .model-details .detail-item {
    border-left: 3px solid #ffdd00 !important;
}

ul.cloud a {
  --size: 4;
  font-size: calc(var(--size) * 1 + 1);
}

.cloud a:link, .cloud a:visited { color: #ffdd00 !important; }

/*
ul.cloud li a { --color: #ffdd00 !important; }
*/

.menu-header .main-nav li a {
    font-size: 12pt;
    font-family: ubuntumedium, Arial, Helvetica, sans-serif;
}

.item-grid .live-tag, .item-grid a.live-tag {
    background-color: #222;
    color: #eee !important;
}

.item-grid .live-tag {
    opacity: 0.5;
}

.item-grid .live-tag-Freechat:before {
    background-color: green !important;
}

.item-grid .live-tag-Group:before {
    background-color: orange;
}

.item-grid .live-tag-Private:before {
    background-color: blue;
}

.item-grid .live-tag-Offline:before {
    background-color: red;
}

.model-box .full-width.btn {
    background-color: #ccc;;
}

#customSelectors a:link, #multiSelectors a:link {
    background-color: #ccc !important;
    color: white !important;
}

#customSelectors a:link.active, #multiSelectors a:link.active {
    background-color: #ffdd00 !important;
}

.item-more a:link, .item-more a:visited {
    background-color: #888 !important;
    color: #ffdd00 !important;
}

.item-more a:hover {
    background-color: #ffdd00 !important;
    color: #888 !important;
}

#sidebar-cats {
    display:block;
}


@media (orientation: portrait) {
    #modal-warning .modal-body img#logo-icon,.primary-header .col-logo .logo img#logo-icon {
        max-width: 250pxpx !important;
    }
    #sidebar-cats {
        display:block;
    }
    .mobile-menu {
        display:flex;
    }
/*
    #sidebar {
        width:50% !important;
    }
*/


    .islink {
        margin: 0 auto !important;
    }
    #sidebar-anchor {
        display:none;
    }
    .cloud {
        display:none !important;
    }
    .headermenu-desktop {
        display:none !important;
    }
    .headermenu-mobile {
        display:block !important;
    }
    .mobile-menu {
        display:block !important;
    }
    .sidebar-desktop {
        display:none !important;
    }
    .sidebar-mobile {
        display:block !important;
    }
    .primary-header {
        padding:0 !important;
    }
    .primary-header div {
        padding:2px !important;
    }
}

#customFloatingChatEmbed {
    position:fixed;
    z-index:101;
    visibility:none;
    /*display:inline-block;*/

    top:0;
    left:0;
}

#customFloatingChatEmbed iframe{
    width:450px !important;
    height:270px !important;
}

.preview, #floatingChat iframe {
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

#modal-warning .modal-body img#logo-icon,.primary-header .col-logo .logo img#logo-icon {
    max-width: 250px;

}

.item {
    color: #ffdd00}

#big-name {
    color: #ffdd00}

.model-preview {
    color: #ffdd00;
}

.page-title h1, .model-preview h1 {
    font-size: 12pt;

    margin: 3px;
color: white;
text-transform: capitalize;
font-size: 23px;
}

.menu-header .main-nav li a,.sidebar {
    -webkit-transition: all 1 ease;
    -o-transition: 1 ease all;
    transition: all 1 ease;
}

#tab-girls .selected {
    font-weight: bold;
}

.thumbs-row {
    display: flex;
    flex-wrap: wrap;
}

.thumbs-cell {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #444;
    margin-right: 10px;
}

.discover .thumbs-cell {
    --width: calc((100% / 10) - 10px);
    width: var(--width) !important;
    height: var(--width) !important;
}

.thumbs-image {
    display: block;
    overflow: hidden;
}

.tagspage-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.tagspage-row > div {
    justify-content: center;
    align-items: center;
}

.tagspage-thumbs {
    display: flex;
}

.tagspage-thumbs .thumbs-cell {
    display: flex;
    --width: calc((100% / 16) - 10px);
    width: var(--width);
    height: var(--width);
    justify-content: center;
    align-items: center;
}

.tagspage-name {
    width: 8em;
}

.tagspage-viewers, .tagspage-rooms {
    width: 4em;
}

.tagspage-thumbs {
    width: calc(100% - 16em);
}

.tagspage-thumbs div {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #444;
    margin-right: 10px;
}


.cookie-notify {
    background-color: #888;
}

.cookie-notify-button {
    background-color: #000;
    color: #ffdd00 !important;
}

.widget-tabs .tab-block a {
    padding: 5px 0;
}

.primary-header {   /* MADE BY HORATIU */
padding: 14px 14px !important;
}

.age-warn-title {
    color: white;
}

.cookie-notify {
    color: white;
}




.info-wrapper {
    z-index:25;
}

  
.tag-linked {
  display: inline-block;
  background-color: white;
  color: #ffdd00;
  padding: 0.4em 0.8em;
  margin: 0 0.1em 0.1em 0;
  font-size: 0.9rem;
  font-weight: 600;
  border-radius: 0.3em;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  box-shadow: 0 2px 5px rgba(0, 87, 183, 0.4);
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.tag-linked:hover,
.tag-linked:focus {
  background-color: #ffdd00;
  color: white;
  box-shadow: 0 4px 10px rgba(255, 221, 0, 0.6);
  outline: none;
}

.tag-linked:active {
  background-color: #000;
  color: #ffdd00;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}



/*tag-cloud*/
.tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  padding: 20px;
  background-color: #f4f4f4;
  border-radius: 10px;
}

#tags_c {
  text-decoration: none;
  color: #000!important;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
  margin: 0 5px;
}

#tags_cl:hover {
    color: #000!important;
  transform: scale(1.1);
}

#tags_c a[data-weight="1"] {
  color: #e74c3c; /* for tags with a lower weight */
}

#tags_c a[data-weight="2"] {
  color: #f39c12; /* for tags with medium weight */
}

#tags_c a[data-weight="3"] {
  color: #2ecc71; /* for tags with a higher weight */
}

@media (max-width: 768px) {
  .tag-cloud {
    justify-content: flex-start;
  }
}
/*tag-cloud*/




/* Model Info */
        .model-info {
            margin-top: 20px;
            font-size: 18px;
            color:  ;
            text-align: center;
        }

        .modal img {
        width: 100%;
        top: 100px;
        border-radius: 17px;
        border: 3px solid ;
        height: auto;
    }

    .ListSubject{
padding: 0 10px;
font-size: 14px;
display: inline-block;
margin: 0;
line-height: 30px;
font-weight: 400;
color: ;}



.overlay-wrapper .model-tag {
position: absolute;
bottom: 0;
left: 0; 
background-color: ;
}





.menu-header .main-nav {
    padding: 0;
    margin: 0;
}

.menu-header .main-nav li {
    padding: 0;
    margin: 0;
    margin-top: -5px;
}

.menu-header .main-nav li a {
    border-bottom: 0 !important;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.menu-header .main-nav li ul {
    margin-top: -15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.menu-header .main-nav li.active a,.menu-header .main-nav li:active a,.menu-header .main-nav li:hover a {
}

.primary-header {
    background: #000 url(/assets.theme1/images/header-bg-cb.gif) repeat-x !important;
}

/* 
 * header top
 */

.menu-header-top .main-nav li a {
    font-size: 10pt;
    text-shadow: 1px 1px 0 #000;
}

.menu-header-top {
    border-bottom: 3px solid #f47321;
    height: 40px;
}

.menu-header .main-nav li a {
    padding-right: 10px;
}

.menu-header-top li {
    height: 40px;
    padding-right: 10px;
}

.menu-header-top a:link, .menu-header-top a:visited {
    color: white !important;
}

.menu-header-top a:hover {
    text-decoration: underline;
}

/*
 * header tabs
 */

.menu-header-tabs {
    background: #fff url(/assets.theme1/images/header-bg2-cb.gif) repeat-x !important;
    border-bottom: 1px solid #8bb3da;
    padding-top: 10px;
    padding-bottom: 0px;
}

.menu-header-tabs, .menu-header-tabs a:link, .menu-header-tabs a:visited, .menu-header-tags, .menu-header-tags a:link, .menu-header-tags a:visited {
    background-color: white !important;
    color: #ffdd00 !important;
}

.menu-header-tabs li {
    padding-right: 2px !important;
    padding-top: 5px !important;
}

.menu-header-tabs li a:link, .menu-header-tabs li a:visited {
    display: block;
    border: 1px solid #444;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-color: #8bb3da;
    color: #5e81a4 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-color: #dde9f5 !important;
    text-transform: uppercase;
    font-size: 10pt;
}

.menu-header-tabs .selected a:link, .menu-header-tabs .selected a:visited {
    background-color: white !important;
    position:relative;
    top:1px;
}

.menu-header-tabs li a:hover {
    background-color: white !important;
}

.menu-header-tabs .nickname a:link, .menu-header-tabs .nickname a:visited {
    color: #f47321 !important;
    text-transform: none;
}

/*
 * header tags
 */

.menu-header-tags {
    padding-top: 10px;
    padding-bottom: 10px;
}

.menu-header-tags li {
    background-color: white !important;
}

.menu-header-tags a:link, .menu-header-tags a:visited {
}

.menu-header-tags .main-nav li a {
    color: #4e8aaa !important;
    font-size: 10pt;
    font-weight: lighter;
    padding:0;
    padding-right:10px;
}

/*
 * grid cells
 */

.preview {
    border-radius: 5px;
    border: 1px solid #444;
}

.model-gridcell {
    height:180px;
}

.info-wrapper {
    background-color: #eee;
    font-size:8pt;
    color: #222;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #444;
    border-top: none;
}

.info-wrapper .name {
    position: absolute;
    top: 2pt;
    left: 6px;
    font-size: 10pt;
    font-weight: bold;
    color: #0a5a83;
}

.info-wrapper .attr {
    position: absolute;
    top: 4pt;
    right: 8px;
}

.info-wrapper .sep {
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
}

.info-wrapper .sub {
    position: absolute;
    left: 6pt;
    top: 20pt;
}

.info-wrapper .loc {
    position: absolute;
    left: 6pt;
    bottom: 12pt;
}

.info-wrapper .info {
    position: absolute;
    left: 6pt;
    bottom: 2pt;
}

.item-grid .item .item-wrapper .preview:active img,.item-grid .item .item-wrapper .preview:hover img {
    transform: scale(1);
}

