.escorts-grid {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}
.escorts-grid .escort-card {
	flex: 0 0 calc((100% - (6 * 15px)) / 6);
}
.escort-card {
	align-items: stretch;
	display: grid;
}
@media (max-width: 1500px) {
  .escorts-grid .escort-card {
	flex: 0 0 calc((100% - (5 * 15px)) / 5) !important;
}
}

@media (max-width: 1300px) {
  .escorts-grid .escort-card {
	flex: 0 0 calc((100% - (4 * 15px)) / 4) !important;
}
} 

@media (max-width: 1000px) {
  .escorts-grid .escort-card {
	flex: 0 0 calc((100% - (3 * 10px)) / 3) !important;
}
	.escorts-grid {
    gap: 10px;
}
}

@media (max-width: 768px) {
    .escorts-grid .escort-card {
	flex: 0 0 calc((100% - (2 * 10px)) / 2) !important;
}
	.escorts-grid {
    gap: 10px;
}
}

@media (max-width: 400px) {
      .escorts-grid .escort-card {
	flex: 0 0 calc((100% - (1 * 10px)) / 1);
}
	.escorts-grid {
    gap: 10px;
}
}
















@media (max-width: 768px) {
  .f-tags a span {
    font-size: 13px !important;
  }
}

.escorts-grid img {
  max-width: 100%;
  width: 100%;
}

.badge.bg-primary-alt {
  background: rgba(255, 255, 255, .075);
}

.escort-card .card {
  box-shadow: none !important;
  border-radius: .5rem;
  border: 1px solid #d4d8dd;
	padding: 0px;
	overflow: hidden;
}

.escort-card .card-body i {
  margin-right: 3px;
}

.escort-card .text-small {
  font-size: .8rem;
}

.escort-card .card-body {
  padding: .75rem !important;
}

.escort-card .card-img-top {
  border-top-left-radius: calc(.5rem - 1px);
  border-top-right-radius: calc(.5rem - 1px);
}

.escort-card a {
  text-decoration: none;
}

.name-verified i {
  color: #339933;
  font-size: 18px;
  margin-left: 5px;
}

.card-body.d-flex.flex-column .text-small {
  font-family: roboto;
  font-weight: 500;
  color: rgba(0, 0, 0, .7);
}

.escort-card-name {
	display: flex;
	align-items: center;
	margin: 0px;
	font-size: 20px !important;
	color: #000;
	font-weight: 500 !important;
	margin-bottom: 6px !important;
	line-height: 1;
}










.escorts-grid .card:hover img, .carousel-models .card:hover img {
  filter: brightness(.35);
}

.escorts-grid .card img,  .carousel-models .card img{
  transition: all .2s;
}










.escort-age, .escort-nationality, .f-tags a span {
  background-color: hsl(190, 35%, 92%);
  padding: 2px 5px;
  border-radius: 3px;
  margin-right: 5px;
  line-height: 1;
  font-weight: 500;
  color: #2d565e !important;
  font-size: 12px;
}

.card-tag {
  background-color: hsl(190, 35%, 92%);
  padding: 2px 5px;
  border-radius: 3px;
  margin-right: 5px;
  line-height: 1;
  font-weight: 500;
  color: #2d565e !important;
  font-size: 12px;
}

.f-tags {
  display: flex;
  flex-wrap: wrap;
}

.f-tags a {
  flex-basis: auto;
  white-space: nowrap;
}

.card-overlay-text {
    position: absolute;
    pointer-events: none;
    left: 50%;
    top: calc(50% + 3px);
    transform: translate(-50%, calc(-50% + 3px));
    color: #fff;
    opacity: 0;
    transition: all .2s ease;
    font-weight: 500;
    font-size: 20px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.escorts-grid .card:hover .card-overlay-text, .carousel-models .card:hover .card-overlay-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  opacity: 1;
}

.carousel-models .card .card-overlay-text {
	text-align: center;
	width: 100%;
	display: block !important;
}

.f-tags span {
  background-color: rgb(227, 239, 242);
  padding: 2px 5px;
  border-radius: 3px;
  margin-right: 5px;
  color: #000;
}

.f-tags a:hover span, .escortnat:hover span {
  background: #e0216a;
  color: #fff !important;
}

.subtitle-line p {
  margin: 0px;
}

.age-line, .subtitle-line, .tags-overlay {
  font-size: 13px;
}

a.t-link {
  background-color: #FF9800;
  padding: 2px 5px;
  border-radius: 3px;
  line-height: 1;
  font-weight: 500;
  color: #ffffff !important;
  font-size: 12px;
}
.t-tag {
  background-color: #FF9800;
  padding: 2px 5px;
  border-radius: 3px;
  margin-right: 5px;
  line-height: 1;
  font-weight: 500;
  color: #ffffff !important;
  font-size: 12px;
}
a.t-link:hover, a.t-link:focus, .vip a.t-link:hover {
  background: #ff9800;
  color: #000000 !important;
}

.subtitle-line.d-flex, .age-line.d-flex, .title-line {
  font-family: Roboto;
  line-height: 1;
}

.escort-card .card-body {
  row-gap: 5px;
}

.vip-ribbon {
	position: absolute;
	top: 10px;
	left: 10px;
	pointer-events: none;
	z-index: 9;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}

.vip-ribbon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.card.vip {
  border-color: #000000;
}

.escort-card {
  overflow: hidden;
}

.subtitle-line p {
  line-height: 1.3;
}

/* card status icons */

.card-status {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
  z-index: 9;
  display: flex;
  font-size: 18px;
  gap: 5px;
  flex-direction: column;
}

.card-status i {
  background: rgba(255,255,255,.2);
  width: 32px;
  height: 32px;
  border-radius: 50px;
  line-height: 34px;
  text-align: center;
  transition: .2s;
}

.card-status {
	pointer-events:none;
}
/* tooltips */



.custom-tooltip {
  --bs-tooltip-bg: #339933;
  --bs-tooltip-color: #fff;
  --bs-tooltip-opacity: 1;
}

.custom-tooltip .tooltip .tooltip-arrow::before {
  border-top-color: var(--bs-tooltip-bg) !important;
}

.custom-tooltip .tooltip .tooltip-arrow::after {
  border-top-color: var(--bs-tooltip-bg) !important;
}

.custom-tooltip .tooltip {
  background-color: var(--bs-tooltip-bg) !important;
  color: var(--bs-tooltip-color) !important;
  opacity: var(--bs-tooltip-opacity) !important;
  transition: opacity 0.2s ease !important;
  border: none !important;
  box-shadow: none !important;
}

.custom-tooltip .tooltip.show {
  opacity: 1 !important;
}































/*!
 * bootstrap-tooltip-custom-class
 * v1.1.0
 * Extends Bootstrap Tooltips and Popovers by adding custom classes.
 * Copyright (c) 2017 - 2021 Andrei Victor Bulearca - https://github.com/andreivictor/bootstrap-tooltip-custom-class#readme
 * License: MIT
 */


.tooltip-primary .tooltip-inner {
  background-color: #0d6efd;
  color: #fff;
}

.tooltip-primary.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #0d6efd;
}

.tooltip-primary.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #0d6efd;
}

.tooltip-primary.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #0d6efd;
}

.tooltip-primary.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #0d6efd;
}

.tooltip-secondary .tooltip-inner {
  background-color: #6c757d;
  color: #fff;
}

.tooltip-secondary.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #6c757d;
}

.tooltip-secondary.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #6c757d;
}

.tooltip-secondary.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #6c757d;
}

.tooltip-secondary.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #6c757d;
}

.tooltip-success .tooltip-inner {
  background-color: #198754;
  color: #fff;
}

.tooltip-success.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #198754;
}

.tooltip-success.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #198754;
}

.tooltip-success.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #198754;
}

.tooltip-success.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #198754;
}

.tooltip-info .tooltip-inner {
  background-color: #0dcaf0;
  color: #000;
}

.tooltip-info.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #0dcaf0;
}

.tooltip-info.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #0dcaf0;
}

.tooltip-info.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #0dcaf0;
}

.tooltip-info.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #0dcaf0;
}

.tooltip-warning .tooltip-inner {
  background-color: #ffc107;
  color: #000;
}

.tooltip-warning.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #ffc107;
}

.tooltip-warning.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #ffc107;
}

.tooltip-warning.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #ffc107;
}

.tooltip-warning.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #ffc107;
}

.tooltip-danger .tooltip-inner {
  background-color: #dc3545;
  color: #fff;
}

.tooltip-danger.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #dc3545;
}

.tooltip-danger.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #dc3545;
}

.tooltip-danger.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #dc3545;
}

.tooltip-danger.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #dc3545;
}

.tooltip-light .tooltip-inner {
  background-color: #f8f9fa;
  color: #000;
}

.tooltip-light.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #f8f9fa;
}

.tooltip-dark .tooltip-inner {
  background-color: #212529;
  color: #fff;
}

.tooltip-dark.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: #212529;
}

.tooltip-dark.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #212529;
}

.tooltip-dark.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #212529;
}

.tooltip-dark.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: #212529;
}

.tags-overlay.d-flex {
	flex-wrap: wrap;
	gap: 5px;
}








.elementor-widget-container .carousel-models .slick-slide {
    height: 100%; /* Set the height to 100% of the parent container */
    display: flex;
    align-items: stretch; /* Make all items stretch to match the height */
}


.elementor-widget-container .slick-track
{
    display: flex !important;
	align-items: stretch;
}

.elementor-widget-container .slick-slide, .carousel-models .escort-card
{
    height: inherit !important;
}

.elementor-widget-container .slick-slide div {
	height: inherit !important;
	align-items: stretch;
	display: flex !important;
}
.elementor-widget-container .slick-slide div.vip-ribbon {
	height: 2rem !important;
	line-height: 2rem;
}