.elementor-6431 .elementor-element.elementor-element-d445a09:not(.elementor-motion-effects-element-type-background), .elementor-6431 .elementor-element.elementor-element-d445a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E52887;}.elementor-6431 .elementor-element.elementor-element-d445a09 > .elementor-container{min-height:400px;}.elementor-6431 .elementor-element.elementor-element-d445a09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6431 .elementor-element.elementor-element-d445a09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6431 .elementor-element.elementor-element-2891e0d{text-align:center;}.elementor-6431 .elementor-element.elementor-element-2891e0d .elementor-heading-title{font-family:"Breath", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-6431 .elementor-element.elementor-element-5b7eaa5 > .elementor-container{max-width:1340px;}.elementor-6431 .elementor-element.elementor-element-5b7eaa5{margin-top:100px;margin-bottom:100px;}/* Start custom CSS */.card, .card-availablity, .card-footer, .info, .card-header  {
    background: #E52887 !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  padding: 20px;
  max-width: 1200px;
  margin: auto;
}
.card {
  width: 100%;
  background: #a29062;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.card-header {
  background: #a38c5b;
  color: white;
  padding: 10px;
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 900;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: "Breath", Sans-serif;
}
.status-indicator {
  width: 10px;
  height: 10px;
  background: green;
  border-radius: 50%;
}
.card img {
  width: 100%;
  height: auto;
}

.card-availablity {
  position: absolute;
  bottom: 0;
  right: 0;
  width: fit-content;
  background: #a38c5b;
  border-top-left-radius: 10px;
  padding: 4px 20px;
  color: #fff;
  font-family: poppins;
  font-weight: 700;
  font-size: 16px;
}

.card-availablity span {
  font-size: 14px;
  font-weight: 400;
}

.card-footer {
  border-bottom: 1px solid #ffffff44;
  background: #a38c5b;
  color: white;
  padding: 10px;
  font-size: 14px;
  font-family: poppins;
  font-size: 16px;
}

.info {
  display: flex;
  justify-content: space-between;
  background: #a38c5b;
  color: white;
  padding: 10px;
  font-size: 16px;
  font-family: Poppins;
}
.info div {
  text-align: center;
}
.info p {
  margin: 2px 0;
}

.card-height-value {
  font-family: "Poppins";
  font-size: 16px;
}
.card-Bsize-value {
  text-transform: uppercase;
  font-family: "Poppins";
  font-size: 16px;
}
.card-price-value {
  font-size: 16px;
  font-family: "Breath", sans-serif;
  font-weight: 900;
}

.provide_info img {
  width: 22px;
  height: 22px;
}

.provide_info {
  width: fit-content;
  display: flex;
  position: absolute;
  bottom: 10px;
  align-items: center;
}
.info_p {
  display: flex;
  align-items: center;
  column-gap: 7px;
  color: #a29062;
  background: #fff;
  border-radius: 20px;
} /* End custom CSS */
/* Start custom CSS */
.section1 {
  overflow: hidden !important;
} /* End custom CSS */


.single-escort .info_p {

	    margin-top: -16px !important;
} 
	


.top-left-badges {
    z-index: 1 !important;
    position: relative !important;
}

.provide_info {
  
    position: relative !important;
   
}

.info_p {
	background:transparent !important;
	    margin-top: -10px !important;
}

.top-left-badges {
    margin-top: 20px !important;
}

.provide_info img {
    width: 55px !important;
    height: 55px !important;
}

.card {
    color: inherit;
    text-decoration: none;
}

.testimonial-wrapper .heading-testimonial {
	color: white;
    font-weight: 900;
    background: var(--e-global-color-c31c2ae, #a29062);
    font-family: "Breath", Sans-serif;
    padding: 12px;
    font-size: 16px;
    letter-spacing: 1.5px;
    margin: -20px -15px 15px -15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.stars {
	margin-top: 10px;
	margin-bottom: 5px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
	    padding: 12px 10px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Breath';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://escortsmykonos.com/wp-content/uploads/2025/06/Breath_Demo.ttf') format('truetype');
}
/* End Custom Fonts CSS */