@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

@font-face {
	font-family: "Edwardian Script ITC";

	src: url("../../font/edwardian-script-itc.eot"); /* IE9 */

	src:
		url("../../font/edwardian-script-itc.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-8 */ url("../../font/edwardian-script-itc.woff2") format("woff2"),
		/* modern browsers */ url("../../font/edwardian-script-itc.woff")
			format("woff"),
		/* modern browsers */ url("../../font/edwardian-script-itc.ttf")
			format("truetype"); /* legacy browsers */

	font-style: normal; /* or italic if you have an italic version */

	font-weight: normal; /* or bold, if applicable */

	font-display: swap; /*  Allows for faster loading */
}

:root {
	/* colors  */

	--white: #fff;

	--main-pink: #c551d0;

	--clr-dark-pink: #d043de;

	--bg-light-black: #111111;

	--bg-dark-grey: #313131;

	/* Typography  */

	--f-weight-400: 700;

	--f-weight-500: 500;

	--line-height-h1: 70px;

	--h1-size: 60px;

	--h2-size: 32px;

	--h3-size: 16px;

	--h4-size: 22px;

	--h5-size: 20px;

	--f-size-16: 16px;

	--f-size-20: 20px;

	--f-size-18: 18px;

	--f-weight-400: 400;

	--space-lg: 100px 0;

	--space-lg-pt: 100px;

	--space-lg-pb: 100px;

	--space: 80px 0;

	--space-m: 80px 0;

	--space-mt: 80px;

	--space-mb: 80px;

	--space-pt: 80px;

	--space-pb: 80px;

	--space-md: 60px 0;

	--space-md-pt: 60px;

	--space-md-pb: 60px;
}

/* Global color class */

.clr-text-main-pink {
	color: var(--main-pink);
}

.clr-main-pink {
	color: var(--main-pink);
}

body {
	background-color: #313131;

	font-family: "Poppins", sans-serif;

	margin: 0 auto;
}

* {
	padding: 0;

	margin: 0;

	box-sizing: border-box;

	transition: all 0.3s ease-in-out;
}

/*typography*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h4-small {
	font-family: "Poppins", sans-serif;

	margin: 0;

	line-height: var(--line-height-h1);
}

h1,
.h1 {
	font-size: var(--h1-size);

	font-weight: 700;
}

h2,
.h2 {
	font-size: var(--h2-size);

	font-weight: 700;
}

h3,
.h3 {
	font-size: var(--h3-size);
}

h4,
.h4 {
	font-size: var(--h4-size);

	font-weight: 600;
}

h5,
.h5 {
	font-size: var(--h5-size);

	color: var(--black-color);
}

p,
.p {
	font-size: var(--f-size-20);

	line-height: 24px;

	margin-bottom: 0rem;

	color: var(--text-color);

	font-family: "Poppins", sans-serif;

	font-weight: 400;
}

span {
	display: inline-block;
}

a {
	font-size: var(--f-size-16);

	display: inline-block;

	text-decoration: none;

	font-family: "Poppins", sans-serif;
}

a:hover {
	text-decoration: none;

	transition-duration: 0.4s;
}

.f-weight-400 {
	font-weight: var(--f-weight-400);
}

.small,
small {
	font-size: 70%;

	font-weight: 400;
}

/*Spacing */

.space {
	padding: var(--space);
}

#Escorts-Australia.top_premium_sec {
	padding-bottom: 80px;

	padding-top: 0px;

	padding-left: 0px;
	]padding-right: 0px;
}

.space-pt {
	padding-top: var(--space-pt);
}

.space-pb {
	padding-bottom: var(--space-pb);
}

.space-m {
	margin: var(--space-m);
}

.space-mt {
	margin-top: var(--space-mt);
}

.space-md {
	padding: var(--space-md);
}

.space-lg-pt {
	padding-top: var(--space-lg-pt);
}

.space-lg-p {
	padding-bottom: var(--space-lg-pb);
}

.space-md-pb {
	padding-bottom: var(--space-md-pb);
}

.mt-50 {
	margin-top: var(--mt-50);
}

.btn {
	font-size: var(--f-size-16);

	font-weight: 600;

	font-family: "Poppins", sans-serif;
}

.btn-square {
	background-color: var(--main-pink);

	color: #fff;

	border-radius: 10px;
}

.btn-round {
	background: transparent;

	border: 1.5px solid var(--main-pink);

	border-radius: 50px;
}

.card-image {
	width: 100%;
}

.card-body h3 {
	color: #fff;

	padding: 20px 0;
}

.f-size-18 {
	font-size: var(--f-size-18);
}

.home-banner-search-box .select option,
.select2-container--bootstrap-5
	.select2-selection--single
	.select2-selection__rendered {
	color: #fff;
}

.home-banner-search-box .select2-container--bootstrap-5 .select2-selection {
	background-color: #111;

	border: 1px solid #111;
}

.home-banner-search-box .select2-container {
	max-height: 40px;
}

.home-banner-search-box
	.select2-container
	.select2-selection--single
	.select2-selection__rendered {
	font-size: 14px;

	color: #fff;
}

.home-banner-search-box span.selection {
	display: block;
}

.home-banner-search-box .form-control {
	font-size: 14px;
}

.home-banner-search-box
	.select2-container--bootstrap-5
	.select2-dropdown
	.select2-results__options
	.select2-results__option {
	font-size: 14px;
}

/* Home page css start  */

/* 

==========================

Home banner section start 

==========================

*/

.homeBanner {
	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	height: 750px;

	display: flex;

	align-items: center;

	justify-content: center;
}

.banner-title {
	text-align: center;
}

.banner-title h1 {
	color: #fff;
}

.home-banner-search-box {
	background-color: #171717;

	border-radius: 20px;

	max-width: 930px;

	width: 100%;

	margin: 120px auto 0 auto;

	padding: 12px 22px;
}

.search-input {
	max-width: 454px;

	width: 100%;

	display: none;
}

.search-input input {
	background-color: #000000;

	color: #fff;

	padding: 12px 0 12px 17px;

	border-radius: 10px;
}

.search-input input::placeholder {
	color: #fff;

	letter-spacing: 3px;
}

.home-select {
	max-width: 100%;

	width: 100%;

	background-color: var(--bg-light-black);

	border: 1px solid #000000;

	padding: 12px 19px;

	border-radius: 10px;
}

.home-select .form-select {
	width: 100%;

	background-color: transparent;

	border: none;

	padding: 0;

	color: #fff;

	--bs-form-select-bg-img: url(../images/select-arrow.svg);

	background-size: 25px;
}

.home-select .form-select option {
	color: #fff;
}

.home-banner-search-box .btn-square {
	width: 131px;

	height: 50px;

	margin-bottom: 0 !important;

	border: 2px solid var(--main-pink);
}

.search-btn:hover {
	background: transparent;

	color: var(--main-pink);
}

.submenu:hover .dropdown-menu {
	display: block;
}

.dropdown-menu li {
	position: relative;
}

.dropdown-menu li .dropdown-submenu {
	position: absolute;

	right: -160px;

	width: 160px;

	left: auto;

	top: 3px;

	background: #fff;

	border-radius: 0 10px 10px 0;

	padding: 10px 0;

	display: none;
}

.dropdown-menu li:hover .dropdown-submenu {
	display: block;
}

.dropdown-menu li .dropdown-submenu a {
	color: var(--bs-dropdown-link-color);

	font-size: 14px;

	display: block;

	padding: 3px 10px;
}

.dropdown-menu li .dropdown-submenu a:hover {
	background: var(--bs-dropdown-link-hover-bg);
}

/* 

=========================

Home banner section end  

=========================

*/

/* 

==================

Header css start  

==================

*/

#header-section {
	position: sticky;

	top: 0;

	left: 0;

	z-index: 999;

	width: 100%;

	background: rgba(0, 0, 0, 0.5);
}

#header-section .header .nav-link {
	margin: 0 20px;

	position: relative;

	padding: 10px 0;

	overflow: hidden;
}

.headerfixed {
	background-color: var(--bg-light-black) !important;
}

.header .nav-link::after {
	display: block;

	content: "";

	background-color: var(--main-pink);

	height: 2px;

	width: 100%;

	position: absolute;

	bottom: 0;

	left: -100%;

	z-index: 1;

	transition: all 0.3s ease-in-out;
}

.header .nav-link:hover::after {
	left: 0;
}

.header .nav-link:focus {
	color: #fff;
}

.login_btn {
	margin-left: 20px;

	display: flex;

	gap: 10px;
}

.login_btn a {
	padding-right: 10px;
}

.login_btn a {
	font-size: 16px;

	background-color: #c551d0;

	color: #fff;

	border-radius: 5px;

	line-height: 24px;

	font-weight: 500;

	font-family: "Poppins";

	width: 90px;

	height: 41.8px;

	text-align: center;

	padding: 10px;
}

.login_btn a:hover {
	background-color: var(--main-pink);

	color: #fff;
}

.mobile-menunav {
	display: none;
}

.toggle-btn {
	display: none;

	background: transparent;

	box-shadow: none;

	border: none;
}

.toggle-btn .fa-bars {
	color: #fff;

	font-size: 25px;
}

/* 

================

Header css end  

================

*/

/* Home page css end  */

.navbar-nav.text-right {
	width: 100%;

	justify-content: end;

	font-size: 16px;

	font-weight: 500;

	font-family: poppins medium;

	line-height: 24px;
}

.btn-primary {
	border: 3px solid #c551d0;

	background-color: #c551d0;

	color: #fff;

	border-radius: 10px;

	text-transform: capitalize; /*uppercase;*/
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	background-color: var(--clr-dark-pink) !important;

	border-color: var(--clr-dark-pink) !important;
}

.dropdown-toggle {
	background: #171717;

	border: 1px solid #000000;

	border-radius: 10px;
}

#staticEmail2 {
	background: #000000;

	border-radius: 10px;
}

.dropdown {
	margin-left: 60px;
}

.logo {
	max-width: 271px;
}

a.nav-link {
	color: #ffffff;
}

.banner-title p {
	color: #ffffff;

	padding-top: 20px;

	font-weight: 500;

	font-size: 16px;

	line-height: 26px;

	padding-bottom: 10px;
}

.banner-title span {
	color: #c551d0;

	line-height: 35px;

	font-weight: 700;
}

.welcome span {
	color: #c551d0;

	line-height: 35px;

	font-weight: 700;
}

.latest h2 {
	text-align: center;

	color: var(--main-pink);
}

.card-img h4 {
	padding-top: 12px;

	font-weight: 500;

	line-height: 35px;

	font-size: 18px;

	color: #fff;
}

.girl-profile a {
	display: block;

	width: 100%;
}

.boys {
	background: url(../images/boy.png);

	background-position: center;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;
}

.popular {
	text-align: center;
}

.popular h2 {
	font-family: poppins;

	padding-bottom: 15px;

	color: #fff;
}

.popular span {
	display: inline-block;

	color: var(--main-pink);

	font-family: poppins;
}

.popular p {
	color: #fff;

	font-family: poppins;

	padding-bottom: 15px;
}

.card-img h3 {
	text-align: center;

	font-weight: 400;

	line-height: 35px;

	padding-top: 10px;
}

.scort {
	background-color: #171717;
}

.explore_btn {
	position: absolute;

	bottom: 10%;

	left: 50%;

	transform: translateX(-50%);
}

#home-banner .bannner_explore_btn {
	position: absolute !important;

	left: 0;

	right: 0;

	bottom: 50px;
}

.bannner_explore_btn a {
	background: #fff;

	border: 2px solid var(--main-pink);

	border-radius: 100px;

	color: var(--main-pink);

	line-height: 26px;

	font-weight: 600;

	font-family: "Poppins";

	font-size: 14px;

	padding: 10px 27px;
}

.bannner_explore_btn {
	text-align: center;
}

.bannner_explore_btn a:hover {
	background-color: var(--main-pink);

	color: #fff;
}

.explore_btn a {
	background: #fff;

	border: 2px solid var(--main-pink);

	border-radius: 20px;

	color: var(--main-pink);

	line-height: 21px;

	font-weight: 600;

	font-family: "Poppins";

	font-size: 14px;

	padding: 10px 0;

	width: 140px;

	text-align: center;
}

.card-content h3 {
	text-align: center;

	line-height: 35px;

	text-transform: uppercase;

	font-family: "Poppins";

	font-weight: 400px;

	color: #fff;
}

.mask p {
	color: #fff;
}

.footer {
	border-top: 1px solid;

	padding-top: 30px;
}

.footer-item .footer-link {
	color: #fff;

	list-style: none;

	margin-bottom: 10px;
}

.footer-item {
	list-style: none;
}

.footer-icon a {
	width: 40px;

	height: 40px;

	border: 1px solid #fff;

	padding: 7px;

	justify-content: center;

	border-radius: 50%;

	cursor: pointer;

	margin-left: 3px;

	line-height: 20px;
}

.footer-icon img {
	width: 15px;
}

.footer-icon a:hover {
	background: var(--main-pink);

	border-color: var(--main-pink);
}

.privacy {
	text-align: center;

	color: #fff;

	text-transform: uppercase;
}

.privacy p {
	font-family: "Poppins";

	text-transform: uppercase;

	color: #fff;

	list-style: none;
}

.privacy ul {
	justify-content: center;

	width: 100%;
}

.privacy ul li a {
	list-style: none;

	color: #fff;
}

.privacy ul li span {
	margin: 0 20px;
}

.privacy ul li {
	list-style: none;
}

.main-footer ul {
	padding-left: 0px;
}

.south {
	padding-bottom: 17px;
}

.south h4 {
	font-size: 18px;

	line-height: 37px;

	font-weight: 600;

	color: #fff;

	text-transform: uppercase;

	line-height: 1.4;
}

.mask-main .card-img {
	vertical-align: middle;

	max-width: 100%;

	min-height: 380px;

	width: 100%;

	height: 100%;

	text-align: center;
}

/*profile page css start */

.profile {
	display: flex;

	align-items: center;

	margin-bottom: 20px;
}

.profile h1 {
	color: var(--main-pink);
}

.contact-wrap h2 {
	text-transform: capitalize;
}

.profile img {
	/*margin-left: 20px;*/

	max-width: 20px;
}

#Current-touring .currently {
	background: var(--main-pink);

	padding: 10px 0;
}

.profile-text {
	height: 100%;
}

#Current-touring .currently h2 {
	line-height: 35px;

	color: #fff;

	font-size: 20px;
}

.img-fluid {
	border-radius: 10px;
}

.home-escorts-australia .carousel-item a img {
	border-radius: 10px 10px 0px 0px;
}

.profile-text-end h2 {
	font-size: 28px;

	font-weight: 500;

	line-height: 70px;
}

.profile-text h2 {
	font-size: 20px;

	line-height: 26px;

	font-weight: 600;

	color: #fff;

	padding-bottom: 30px;
}

.profile-text p {
	color: #fff;

	font-weight: 400;

	font-size: 16px;

	line-height: 30px;
}

.profile-content {
	background: #171717;

	padding: 20px;

	border-radius: 30px;
}

.profile img {
	/*margin-left: 15px;*/

	max-width: 25px;
}

.section-title {
	color: #fff;

	padding-bottom: 30px;

	line-height: 35px;
}

.profile h2.section-title {
	padding-bottom: 0;
}

#archive-gallery {
	padding: 60px 0;
}

.rate-column h3 {
	font-size: 26px;

	color: #fff;

	font-weight: 500;
}

#profile-video video {
	width: 100%;

	max-width: 500px;

	height: auto;
}

.rate-box {
	width: 100%;
}

.rate-field {
	width: 100%;

	display: flex;

	align-item: center;

	margin: 20px 0;

	justify-content: space-between;

	border-bottom: 1px solid #fff;

	padding-bottom: 15px;
}

.table-cell {
	color: #fff;

	font-size: 16px !important;

	padding: 15px 0 !important;
}

.no-video {
	width: 100%;

	min-height: 500px;

	height: 100%;
}

.no-video img {
	width: 100%;

	height: 100%;

	object-fit: cover;
}

.interests-page {
	background-color: #171717;
}

.testimonials-content {
	background: #171717;

	padding: 18px;

	text-align: center;

	border-radius: 10px;

	width: 100%;

	max-width: 901px;

	margin: auto;
}

.testimonials-text {
	text-align: center;
}

.testimonials-text p {
	padding-top: 20px;

	color: #fff;
}

.start img {
	text-align: center;

	padding: 15px;
}

#header .nav-link {
	color: #ffffff;

	font-size: 16px;

	font-weight: 500;

	line-height: 24px;
}

#banner {
	background: url(../images/profile-image.png);

	background-position: center;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;
}

#Popular-Escorts {
	position: relative;

	padding: 0;

	min-height: 620px;

	overflow: hidden;
}

#myvid {
	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

	width: 100%;
}

.card-badges {
	width: 80%;

	height: 35px;

	position: absolute;

	top: 4px;

	left: -25px;

	transform: rotate(-30deg);

	z-index: 1;
}

.card-badges h4 {
	text-align: center;
}

.card-img {
	position: relative;
}

.card-badges-available {
	background: linear-gradient(90deg, #20bf55 0%, #01baef 100%);

	border-radius: 5px;
}

.card-badges-vip {
	background: linear-gradient(90deg, #b38728 8.21%, #cda755 100%);

	border-radius: 5px;
}

#locations {
	background-color: #171717;
}

#locations .card-body a {
	display: block;
}

.girl-img {
	text-align: center;
}

.girl-img img {
	width: 100%;
}

#Girl-Description .mask p {
	font-size: var(--f-size-16);
}

#main-footer ul {
	padding-left: 0px;
}

.nav-link:hover {
	color: #fff;
}

/* footer section css  */

.footer-icon-box .footer-icon {
	margin-right: 10px;
}

.currently h3 {
	color: #fff;
}

.features * {
	font-size: 14px;

	color: #cdcdcd;
}

.features p {
	color: #fff;
}

.girl-profile .card-img a h3 {
	font-size: 20px;
}

.girl-profile .card-img h3 {
	font-size: 20px;
}

/* 

======================

User Dashboard Css  

======================

*/

.user_file img {
	max-width: 120px;
}

.video-tab-wrap .video-img-box {
	aspect-ratio: 16/9;
}

.video-tab-wrap .user_img img {
	max-width: 100%;

	width: 100%;

	object-fit: cover;

	height: 100%;
}

video#girlVideo {
	max-width: 250px;
}

.user-form-main video#girlVideo {
	max-width: 100%;
}

.preview-video {
	max-width: 100%;

	display: none;
}

.edit_profile a {
	padding: 10px;

	border-radius: 10px;
}

.data_colour td {
	color: #fff !important;
}

#dashboard-mian {
	max-width: 1320px;

	margin: auto;
}

.dashboard-banner-content p {
	color: #fff;

	font-size: var(--f-size-16);
}

.dashboard-banner-content span {
	color: var(--main-pink);

	font-size: 14px;

	line-height: 1.4;
}

.sidebar-main {
	max-width: 300px;

	width: 100%;

	padding-left: 0;

	background: var(--light-pink);

	/* min-height: 960px; */

	height: 100%;
}

.msg-txt {
	color: #fff;

	font-size: 13px;

	padding: 0 100px;

	margin-top: 10px;
}

.sidebar-fix {
	height: 100%;

	padding-right: 30px;
}

.sidebar-general p {
	color: #fff;

	font-family: "Poppins", sans-serif;
}

.sidebar-user-details {
	max-width: 320px;

	border-radius: 35px;

	padding: 10px 13px;

	background: var(--bg-light-black);

	margin-bottom: 0;
}

.sidebar-avtar img {
	width: 50px;

	height: 50px;

	border-radius: 50%;

	margin-right: 10px;

	object-fit: cover;
}

.sidebar-user-icon {
	width: 52px;
}

.sidebar-user-icon img {
	width: 24px;
}

.sidebar-user-icon span {
	font-size: 24px;

	color: #f4900c;

	font-family: "Poppins", sans-serif;
}

.sidebar-user-details-content span {
	font-size: 16px;

	color: #fff;

	font-family: "Poppins", sans-serif;
}

.sidebar-user-details-content p {
	font-size: 16px;

	font-family: "Poppins", sans-serif;

	color: #fff;
}

.sidebar-headings {
	font-size: 16px;

	font-family: "Poppins", sans-serif;

	color: var(--blue);

	position: relative;

	padding-bottom: 10px;

	border-bottom: 1px solid var(--light-ex-gray);
}

/* .sidebar-menu {

  padding-bottom: 60px;

} */

.sidebar-menu ul {
	padding: 0;

	margin: 0;
}

.sidebar-menu .side-menu-link {
	color: #fff;

	font-size: 16px;

	font-family: "Poppins", sans-serif;
}

.sidebar-menu .side-menu-link span {
	transition: all 0.3s ease-in-out;

	margin-left: 5px;
}

.side-menu-link span span {
	font-size: 14px;
}

.side-menu-link span span:hover {
	color: #fff;
}

.side-menu-item {
	padding: 10px 15px;

	list-style: none;

	padding-bottom: 10px;

	background: #51505059;

	margin-top: 5px;

	border-radius: 20px;
}

.user-form-main {
	/* max-width: calc(100% - 322px); */

	max-width: 100%;

	width: 100%;

	background: #51505059;

	border-radius: 10px;

	padding: 20px;

	overflow-y: hidden;
}

.user-form-scroll {
	padding-left: 0;

	padding-right: 0;
}

.user-form-scroll::-webkit-scrollbar {
	width: 4px;
}

/* Track */

.user-form-scroll::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;

	border-radius: 10px;
}

/* Handle */

.user-form-scroll::-webkit-scrollbar-thumb {
	background: var(--orange-color);

	border-radius: 10px;
}

/* Handle on hover */

.user-form-scroll::-webkit-scrollbar-thumb:hover {
	background: var(--orange-color);
}

.user-form-box .row .col-md-6 {
	margin-top: 0;
}

/* .user-form-box .form-control:not([type="file"]), */

.form-control {
	border: none;

	border-bottom: 1px solid #6d6969;

	border-radius: 0;

	/*    padding: 11px 12px;*/

	outline: none;

	box-shadow: none;

	background: transparent;

	color: var(--white);
}

.form-control:focus {
	color: var(--white);
}

.form-control:disabled {
	background-color: transparent;
}

.user-form-box .form-control:disabled {
	padding: 0;

	border: none;

	opacity: 1;

	text-transform: capitalize;

	color: #b5b5b5;

	font-size: 14px;
}

.user-form-box .form-control::placeholder {
	color: #929495;
}

.user-form-box .form-floating {
	margin-bottom: 20px;
}

.user-form-box .form-floating:nth-child(5) {
	margin-bottom: 0;
}

.user-form-box label {
	color: #fff;

	font-size: 16px;

	font-family: "Poppins", sans-serif;

	font-weight: 500;

	padding-bottom: 0;

	margin-bottom: 8px;
}

.user-form-main h3 {
	line-height: 35px;

	color: var(--main-pink);

	font-size: var(--f-size-20);

	font-weight: 600;

	padding-bottom: 20px;
}

.user-dashboard-save-btn {
	max-width: 160px;

	width: 100%;

	color: #fff;

	background: var(--main-pink);

	border: 2px solid var(--main-pink);

	padding: 10px;
}

.user-dashboard-save-btn:hover {
	background: none;

	color: var(--main-pink);

	border-color: var(--main-color);
}

.user-dashboard-icon {
	width: 18px;
}

.side-menu-link i {
	margin-right: 8px;

	transition: all 0.3s ease-in-out;
}

.side-menu-item .side-menu-link:hover span,
.side-menu-item .side-menu-link:hover i,
.side-menu-item .side-menu-link.active span,
.side-menu-item .side-menu-link.active i {
	color: var(--main-pink);
}

.side-menu-item .side-menu-link:hover svg path,
.side-menu-item .side-menu-link.active svg path {
	fill: var(--main-pink);
}

.side-menu-link svg path {
	fill: #fff;
}

.account_details {
	height: auto !important;
}

/*

===========================

Stepper Css Start Here For desktop

===========================

*/

/*=============*/

/*03-03-2023*/

#login-form .form-group:has(.g-recaptcha) {
	padding-top: 0;
}

.already_login {
	font-size: 16px;

	color: #fff;
}

.already_login a {
	color: #c551d0;
}

.body_type select {
	background: transparent;

	border-top: none;

	border-left: none;

	border-radius: 0;

	border-right: none;

	border-bottom: 1px solid #6d6969;

	color: #929495;

	cursor: pointer;
}

.tour_location option {
	color: #000;
}

.loction_field option {
	color: #000;
}

/*=============*/

.platinum-badge {
	position: absolute;

	left: 2px;

	top: -6px;

	height: 130px;

	width: 130px;

	background-size: contain !important;

	z-index: 2;
}

.platinum-badge#ribbon_platinum {
	background: url(../images/platinum-now.png) no-repeat 0 0;
}

.premium-badge {
	position: absolute;

	left: -9px;

	top: -7px;

	height: 140px;

	width: 140px;

	background-size: contain !important;

	z-index: 2;
}

.premium-badge#ribbon_premium {
	background: url(../images/premium-now.png) no-repeat 0 0;
}

.girlprofile-wrap.item {
	position: relative;
}

#slider-available-now .available-badge {
	left: 8px !important;

	top: -2px !important;
}

.touring-user-profile .available-badge {
	left: 12px;

	top: 0px;
}

.available-badge {
	position: absolute;

	left: -2px;

	top: -5px;

	height: 120px;

	width: 120px;

	z-index: 9;

	background-size: contain !important;
}

.available-badge#ribbon_available {
	background: url(../images/available-now.png) no-repeat 0 0;
}

.card-img .girl_name {
	text-transform: capitalize;
}

.Touring_date p {
	text-align: center;
	font-size: 14px;
}

.touring_date_details {
	display: none;
}

.touring_date_details:has(.tour-girl) {
	display: block;
}

.card-img .girl_location {
	position: absolute;

	top: 10px;

	right: 10px;

	background: #c551d0;

	border-radius: 14px;

	font-size: 13px;

	padding: 2px 10px;

	color: #fff;
}

#carousel-premium p {
	font-size: 15px;

	margin-bottom: 10px;
}

.carousel-item .xprofile-detailsx {
	position: absolute;

	top: 0;

	right: 0;

	left: auto;

	bottom: 0;

	background: rgba(0, 0, 0, 0.4);

	padding: 10px;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	min-width: 350px;
}

#carousel-premium .carousel-item a {
	width: 100%;
}

.xprofile-detailsx .row {
	width: 100%;
}

/* User Dashboard form Start  */

#user-dashboard {
	padding: 150px 0px 80px 0px;
}

.page-header {
	text-align: center;

	padding-bottom: 50px;
}

.page-header h3 {
	color: #c551d0;

	font-size: 32px;
}

.page-header p {
	color: #fff;

	font-size: 16px;

	padding-bottom: 30px;
}

.tag_bg {
	background-color: #171717 !important;

	border: none !important;
}

.table-box .form-control {
	padding: 15px;

	background: #171717;

	border: 1px solid #313131;

	margin-bottom: 30px;

	color: #c551d0 !important;
}

.input-group input::placeholder {
	color: #929495;
}

.input-group textarea::placeholder {
	color: #929495;
}

.input-group textarea {
	min-height: 200px;
}

.input-group label {
	color: #c551d0;

	padding-bottom: 5px;
}

#nav-tab .nav-link.active {
	color: #fff !important;

	background-color: #c551d0 !important;

	border-color: #c551d0 !important;

	font-size: 18px !important;

	padding: 10px 40px !important;

	border-radius: 15px 15px 0px 0px;
}

#nav-tab .nav-link {
	color: #c551d0;

	font-size: 18px;

	padding-left: 30px;
}

#nav-tab .nav-link:hover {
	border: 1px solid;
}

.user_file {
	padding: 20px 30px !important;
}

.bulk_image {
	padding: 50px 40px;

	border: 1px solid;

	justify-content: center;

	text-align: center;
}

.bulk_file {
	border: none !important;
}

.drag {
	color: #fff !important;

	padding-bottom: 30px !important;
}

.table-box .table {
	color: #fff;
}

.table-box {
	padding: 20px 50px;
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: #454545;

	border-style: solid;

	border-width: 0;
}

.table tr th,
.table tr td {
	padding-top: 20px;

	padding-bottom: 20px;
}

div#nav-tab {
	border-color: #171717;
}

.table tr th {
	color: #fff;

	font-size: 20px;

	font-weight: bold;
}

.list-inline {
	display: flex;

	justify-content: flex-end;
}

.list-inline li {
	padding-right: 15px;
}

/* Thank You css Start */

.thank-banner {
	background-color: #171717;

	border-radius: 10px;

	margin: auto;

	max-width: 750px;
}

#thank-you {
	padding: 150px 0px 80px 0px;
}

.thank-you-text h4 {
	padding: 20px;

	line-height: 20px;
}

.thank-you-text {
	text-align: center;

	padding: 30px;
}

.thank-you-text img {
	vertical-align: middle;

	padding: 0px 0px;

	width: 50px;
}

.dashboard-btn {
	text-align: center;

	padding: 25px;
}

.dashboard-btn .btn.btn-primary {
	padding: 16px 10px;

	background-color: #c551d0;

	border: none;
}

/*

==========================

Stepper Css End Here For Desktop

==========================

*/

#selfie-gallery .gallery-img p,
#archive-gallery .gallery-img p {
	display: none;
}

/*.lb-data .lb-close {*/

/*    position: absolute;*/

/*    top: -625px;*/

/*    right: 5px;*/

/*}*/

/* 

==============================

User Dashboard css start here 

==============================

*/

/* login page start here  */

#login-banner {
	background: url(../images/lips1.jpg);

	background-repeat: no-repeat;

	background-position: bottom, top;

	background-size: cover;
}

#login-banner.overlay::before,
#register-banner.overlay::before {
	opacity: 0.6;

	z-index: 0;
}

#login-banner.SYDNEY {
	background-image: url(../images/sydney-bg.png);
}

#login-banner.BRISBANE {
	background-image: url(../images/brisbane-bg.png);
}

#login-banner.GOLD.COAST {
	background-image: url(../images/glod-coast.png);
}

#login-banner.MELBOURNE {
	background-image: url(../images/melbourne-bg.png);
}

#login-banner.PERTH {
	background-image: url(../images/perth-bg.png);
}

#login-banner.ADELAIDE {
	background-image: url(../images/adelaide-bg.png);
}

#login-banner.SUNSHINE.COAST {
	background-image: url(../images/sunshine-bg.png);
}

#user-banner img {
	position: absolute;

	left: 0;

	right: 0;

	z-index: -1;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	object-fit: cover;
}

.regiter_img_col {
	background: url(../images/login.png);

	/* width: 50% !important; */

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;
}

.user-main-banner {
	background-position: center;

	width: 100%;

	min-height: 440px;

	height: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	display: flex;

	align-items: center;

	justify-content: center;

	position: relative;

	z-index: 1;
}

/* login form css start  */

#login-form {
	position: relative;
}

.login-btn {
	font-family: "Poppins";

	font-style: normal;

	font-weight: 600;

	font-size: 14px;

	line-height: 21px;

	align-items: center;

	padding: 10px 50px;

	display: flex;
}

/* 08-05-2025 */

#login-form form.login-form-content h3 {
	line-height: 26px;
}

.login-btn .get-start-btn .user-dashboard-save-btn {
	max-width: 100%;

	min-width: 130px;
}

.rembember-text {
	display: flex;

	justify-content: space-between;
}

.status-msg p,
.status-msg p.error {
	color: #dd0000;

	font-size: 13px;

	max-width: 400px;
}

.status-msg .status-msg.error {
	color: #40ed83;
}

.get-start-btn a {
	color: #9616a3;
}

.get-start-btn button {
	width: 150px;

	height: 45.29px;

	background: #ffffff;

	border: 2px solid #c551d0;

	border-radius: 25px;

	padding: 10px 10px;

	color: #c60dd8;

	text-align: center;
}

.register-btn a {
	color: #fff;
}

.register-btn {
	width: 150px;

	height: 45.29px;

	background: linear-gradient(89.93deg, #c551d0 15.32%, #9616a3 83.16%);

	border-radius: 25px;

	padding: 10px 10px;

	text-align: center;
}

/* register banner start here  */

#register-banner {
	background: url(../images/register_banner_new.png);
}

#register-form {
	position: relative;

	/* margin-top: -91px; */

	z-index: 1;
}

.form-group {
	padding-bottom: 0;
}

/* .form-group input:not(input[type=file]), */

.user-form-box .form-group input:not(input[type="file"]) {
	background: transparent;

	border: none;

	border-bottom: 1px solid #6d6969;

	border-radius: 0;

	color: #fff !important;

	padding-left: 0;
}

.form-group input:-internal-autofill-selected {
	background: none !important;
}

.form-group input::placeholder {
	color: #fff;
}

.form-group {
	padding: 20px 0px 0;
}

.form-control:focus {
	background-color: transparent;

	box-shadow: none;
}

.forget-text a {
	color: #fff;
}

/* Login form start  */

.login-form-content {
	max-width: 582px;

	padding-right: 0 !important;
}

.login-text {
	padding: 50px 10px;
}

.login-text p {
	padding: 0px 13px;

	color: #6d6969;

	font-size: 10px;
}

.password-text {
	padding: 0px 0px;
}

.email-text {
	padding: 0px 0px;
}

.login-text h2 {
	padding: 0px 12px;

	font-size: 35px;
}

.login-btn {
	padding: 45px 0 0px;
}

.rembember-text {
	padding: 30px 0px;

	color: #6d6969;
}

/* .register form start  */

#register-banner {
	/*background-position: center bottom;*/

	background-position: 70% 90%;

	background-size: cover;
}

.register-text {
	padding: 0px 0px;
}

.register-text p {
	padding: 0px 13px;

	color: #656464;
}

.register-text h2 {
	padding: 30px 14px;

	font-size: 30px !important;
}

.Select-type {
	padding: 20px 0px;
}

.working-name {
	padding: 20px 0px;
}

.email-text {
	padding: 14px 0px;
}

.working-email {
	padding: 40px 0px;
}

.confirm-text {
	padding: 0px 0px;
}

.register-text span {
	color: #9616a3;

	padding: 20px 0px;
}

.number-text .form-label {
	display: none;
}

.number-text {
	padding: 0px 0px;
}

#carousel-premium {
	margin-bottom: 25px;
}

#carousel-premium .carousel-item a {
	display: block;
}

#carousel-premium .carousel-item a img {
	height: 340px;

	object-fit: cover;

	object-position: center;

	width: 100%;
}

span.platinum-name {
	text-transform: capitalize;

	border-radius: 0 0 5px 5px;

	background: #fff;

	padding: 5px 0;

	color: var(--main-pink);

	width: 100%;

	text-align: center;
}

.homeBanner:before {
	content: "";

	position: absolute;

	background: #000;

	z-index: 2;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	opacity: 0.6;

	width: 100%;

	height: 100%;
}

.homeBanner * {
	position: relative;

	z-index: 4;
}

input#choose-name {
	background: #111;

	border: none;

	color: #fff;
}

.available-wrap #girlprofile-wrap {
	position: relative;

	padding: 0 10px;
}

/* Pop up design */

.modal-ui .close-btn {
	background: #c551d0;

	padding: 0;

	border: none;

	width: 40px;

	height: 40px;

	border-radius: 20px;

	color: #fff;

	font-size: 24px;

	position: absolute;

	right: -10px;

	top: -20px;
}

/* .modal-ui .modal-content {

  padding: 20px 0 0 0;

} */

.modal-ui .modal-content {
	background: #111;
}

.modal-ui .modal-header,
.modal-ui .modal-footer {
	border: none;
}

.modal-ui .modal-body h2 {
	color: #fff;

	font-size: 16px;

	line-height: 28px;

	font-weight: 500;
}

/* Owl Slider  */

.owl-carousel .owl-wrapper-outer {
	padding-top: 20px;
}

.owl-carousel .owl-pagination {
	display: none;
}

.premium-block {
	display: none;
}

#blog-inner-content li,
#blog-inner-content ol {
	color: #fff;
}

#blog-inner-content li p {
	padding-top: 5px;
}

.contact-wrap label,
.review-wrap label {
	color: #fff;

	font-size: 14px;

	margin-bottom: 10px;
}

.review-wrap select.form-control {
	background: #313131;
}

.contact-wrap,
.review-wrap {
	max-width: 1120px;

	margin: auto;
}

.contact-wrap .form-control,
.review-wrap .form-control {
	background: no-repeat;

	color: #fff;

	font-size: 14px;

	min-height: 45px;
}

#page-notfound {
	margin-top: 70px;
}

#carousel-premium .xprofile-detailsx {
	visibility: hidden !important;
}

.platinum-slider .card-body.girl-profile.content {
	max-width: 100%;
}

.platinum-slider .card-body.girl-profile.content:hover .content-details {
	max-width: 30%;

	left: auto;

	top: 0;

	height: calc(100% - 10px);
}

.platinum-slider .card-body.girl-profile.content .card-img img {
	width: 100%;

	height: 400px;

	object-fit: contain;

	background-color: #000;
}

#carousel-premium .carousel-item.active:hover .xprofile-detailsx {
	visibility: visible !important;
}

.platinum-slider .carousel-item.active:hover .xprofile-detailsx {
	visibility: visible !important;
}

.escrote_info {
	/* background: #b1aeb1; */
}

.escrote_info #girlprofile-wrap {
	padding: 10px !important;
}

.girlprofile-wrap.item .girl_name {
	text-align: center;
}

.girlprofile-wrap.item .girl_name .fa-star {
	margin-left: 5px;
}

.girl_name .fa-star {
	color: gold;
}

.top-line {
	border-top: 1px solid #454545;

	padding-top: 20px;
}

.touring-table thead th {
	color: var(--main-pink);
}

.top-line table thead {
	background: #373737;
}

.tour_section .radio-box {
	width: auto !important;
}

#slider-PREMIUM-loc {
	position: relative;
}

.img_preview_sec img {
	border: 1px solid #ccc;

	border-radius: 8px;

	margin: 5px;
}

.remove-img-btn {
	border-radius: 50%;

	padding: 6px 9px;

	line-height: 1;

	font-size: 1rem;
}

/*.preview-profile-image .edit_thumb {

    position: absolute;

    background: blue;

    z-index: 5;

    border-radius: 50%;

    width: 30px !important;

    height: 30px !important;

    top: -10px;

    left: -10px;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    font-weight: 600;

    border: 2px solid #fff;

    color: #fff;

}*/

.remove_tour_img {
	background: #ff0000;

	color: #fff !important;

	position: absolute;

	z-index: 5;

	border-radius: 50%;

	width: 30px !important;

	height: 30px !important;

	top: -10px;

	right: 1px;

	display: inline-flex !important;

	align-items: center;

	justify-content: center;

	font-weight: 600;

	border: 2px solid #fff;
}

/* 29-07-2025 */

@media (max-width: 768px) {
	.remove_photo,
	.remove_tour_img {
		top: 0;

		right: 12px;

		border-radius: 0 0px;
	}

	.image_opacityXt .remove_photo,
	.image_opacityX .remove_tour_img {
		top: 0;

		right: 0px;

		border-radius: 0 0px;
	}

	.preview-profile-image .remove_photo,
	.preview-profile-image .remove_tour_img {
		top: 0px;

		right: 0px;
	}

	section#blog-inner-banner + section#blog-inner-content .blog-content p:empty {
		display: none;
	}
}

.custom-checkbox-wrapper input[type="checkbox"] {
	display: none;
}

.custom-checkbox-wrapper label {
	position: relative;

	padding-left: 30px;

	cursor: pointer;

	user-select: none;
}

.custom-checkbox-wrapper label::before {
	content: "";

	position: absolute;

	left: 0;

	top: 10%; /*21-08-2025 */

	width: 20px;

	height: 20px;

	background-color: #ffffff;

	border: 0.5px solid #7a7a7a;

	border-radius: 4px;

	transition: background-color 0.2s;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked + label:hover::before {
	background-color: #075fc9;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked + label::before {
	background-color: #007bff;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked + label:hover::before {
	background-color: #075fc9;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked + label::after {
	content: "";

	position: absolute;

	left: 6px;

	top: 6px;

	width: 5px;

	height: 10px;

	border: solid #fff;

	border-width: 0 2px 2px 0;

	transform: rotate(45deg);

	margin-left: 1px;
}

.state_img {
	aspect-ratio: 4 / 4.5;
}

.state_img img {
	height: 100%;

	object-fit: cover;
}

.bgfooter.overlay::before {
	background-color: rgba(0, 0, 0, 0.3);
}

.bgfooter {
	background-color: #000;

	background-image: url(https://privategirls.com.au/public/admin/assets/images/footer_bg.webp);

	background-repeat: no-repeat;

	background-position: right center;

	position: relative;

	background-size: contain;
}

.state-location-banner {
	background-image: url(https://privategirls.com.au/public/admin/assets/images/lips2.webp) !important;

	height: 20vw !important;

	min-height: auto !important;

	background-position: center !important;

	background-size: cover !important;

	background-repeat: no-repeat !important;
}

.single-location-banner {
	background-image: url(https://privategirls.com.au/public/admin/assets/images/lips1.webp) !important;

	height: 20vw !important;

	min-height: auto !important;

	background-position: center !important;

	background-size: cover !important;

	background-repeat: no-repeat !important;
}

.single-location-banner.overlay::before,
.state-location-banner.overlay::before {
	opacity: 0.8 !important;
}

.show_my_menu,
.hide_my_menu {
	display: none;
}

.user_menu_overlay {
	opacity: 0;
}

ul.front_pagination {
	justify-content: center;

	margin-top: 30px;
}

ul.front_pagination .page-link {
	background: #000;

	color: var(--main-pink);

	border: none;

	font-size: 20px;

	margin: 5px;
}

ul.front_pagination .page-link:last-child,
ul.front_pagination .page-link:first-child {
	border-radius: unset;
}

ul.front_pagination li.active.page_item .page-link {
	background: var(--main-pink);

	color: #000;
}

#ageRestrictionModal {
	display: none;

	position: fixed;

	z-index: 9999;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.99);

	font-family: Arial, sans-serif;

	overflow: auto;
}

.age-modal-content {
	max-width: 500px;

	margin: 5% auto;

	background-color: #111;

	color: #fff;

	padding: 2rem;

	border-radius: 8px;

	text-align: center;

	border: 3px solid var(--main-pink);
}

.age-modal-content h2 {
	font-size: 24px;

	margin-bottom: 1rem;
}

.age-modal-content p {
	text-align: left;

	font-size: 14px;

	line-height: 1.6;

	max-height: 400px;

	overflow-y: auto;
}

.age-modal-buttons {
	margin-top: 1.5rem;
}

.age-modal-buttons button {
	padding: 0.6rem 1.5rem;

	font-size: 16px;

	margin: 0 10px;

	border: none;

	border-radius: 4px;

	cursor: pointer;
}

.age-modal-buttons button:first-child {
	background-color: var(--main-pink);

	color: white;
}

.age-modal-buttons button:last-child {
	background-color: var(--main-pink);

	color: white;
}

.avliable_radio label {
	font-size: 15px;

	color: #ffffff;
}

span.gold_verified {
	font-family: "Edwardian Script ITC";

	font-size: 32px;

	color: #e5d14b !important;

	letter-spacing: 1px;
}

.ml-10 {
	margin-left: 10px;
}

.gold_verified svg.fa-star {
	font-size: 24px !important;
	margin: 0 10px;
}

.gold_verified svg.fa-star:last-child {
	margin: 0 15px;
}

/* 21-08-2025 */

.flex-wrap.d-flex.gap-3 {
	margin-bottom: 10px;
}

/* media query css start  */

@media (max-width: 1320px) {
	.logo {
		max-width: 180px;
	}

	.profile-text h2 {
		padding-bottom: 18px;
	}
}

@media (min-width: 1025px) {
	.bgfooter.overlay::before {
		display: none;
	}
}

@media (max-width: 991px) {
	:root {
		--h1-size: 40px;

		--h2-size: 30px;

		--h3-size: 25px;

		--line-height-h1: 60px;

		--line-height-h3: 37%;

		--h4-size: 14px;

		--h5-size: 10px;

		--p-font-size: 16px;

		--f-weight-400: 400;

		--line-height-p: 24px;

		--space: 60px 0;

		--space-pt: 60px;

		--space-pb: 60px;

		--space-md: 60px 0;

		--space-md-pt: 60px;

		line-height: 50px;
	}

	button.carousel-control-prev,
	button.carousel-control-next {
		width: 7%;
	}

	.edit_form .flex-wrap {
		flex-direction: unset;
	}

	.flex-wrap {
		flex-direction: column;

		flex-wrap: wrap;

		row-gap: 10px;

		gap: 0px !important;
	}

	.submenu:hover > .dropdown-menu:not(*) {
		pointer-events: none;
	}

	/*.submenu > .dropdown-menu{

      display: none;

    }*/

	.dropdown-menu li:hover .dropdown-submenu {
		display: none;
	}

	a.goto_available_now,
	.home_search_btn {
		display: inline-flex;

		align-items: center;

		width: fit-content;

		justify-content: center;

		margin-left: 5px;

		margin-right: 5px;
	}

	span.toggle_submenu {
		padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	}

	.showhidemenu .dropdown-submenu {
		display: block !important;
	}

	.dropdown-menu > li {
		display: flex;

		align-items: center;
	}

	.explore_btn a {
		background: #fff;

		border: 2px solid var(--main-pink);

		border-radius: 20px;

		color: var(--main-pink);

		line-height: 21px;

		font-weight: 600;

		font-family: "Poppins";

		font-size: 14px;

		padding: 3px 5px;
	}

	.south {
		padding-bottom: 0px;
	}
}

/* media query css start  */

@media (max-width: 768px) {
	:root {
		/*--h1-size: 26px;*/

		/*--h2-size: 20px;*/

		/*--h3-size: 18px;*/

		--line-height-h1: 35px;

		--line-height-h3: 37%;

		/*--h4-size: 12px;*/

		/*--h5-size: 10px;*/

		--p-font-size: 14px;

		--f-weight-400: 400;

		--line-height-p: 20px;

		--space: 40px 0;

		--space-pt: 40px;

		--space-mt: 40px;

		--space-m: 40px 0;

		--space-pb: 40px;

		--space-md: 30px 0;

		--space-md-pt: 30px;

		--space-md-pb: 30px;
	}

	/*typography*/

	/* 

    =================

    Header css start 

    =================

    */

	span.toggle_submenu {
		padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	}

	#header-section .header .nav-link {
		margin: 0;
	}

	.login_btn {
		margin-left: 0;
	}

	.girl-profile .card-img a h3 {
		text-transform: capitalize;
	}

	/* 

    =================

    Header css end 

    =================

    */

	.profile-text p {
		color: #fff;

		font-size: 12px;

		line-height: 25px;

		font-weight: 400;
	}

	.profile-text h2 {
		color: #fff;

		font-weight: 500;

		font-size: 12px;

		line-height: 28px;
	}

	.profile img {
		display: flex;

		height: 20px;

		align-items: center;
	}

	.profile-text-end h2 {
		font-size: 28px;

		font-weight: 500;

		line-height: 70px;

		display: none;
	}

	h3 {
		font-weight: 600;
	}

	.footer-item .footer-link {
		color: #fff;

		list-style: none;

		font-size: 12px;
	}

	.space {
		padding: var(--space);

		text-align: center;
	}

	.south {
		padding-bottom: 0px;

		justify-content: center;
	}

	.card-img h2 {
		text-align: center;

		font-weight: 600;

		line-height: 15px;

		padding-top: 10px;
	}

	.latest h1 {
		font-weight: 700;

		line-height: 30px;
	}

	.card-content h2 {
		text-transform: uppercase;

		font-family: "Poppins";

		font-size: 20px;

		font-weight: 400;

		line-height: 20px;
	}

	.explore_btn a {
		background: #fff;

		border: 2px solid var(--main-pink);

		border-radius: 100px;

		color: var(--main-pink);

		line-height: 20px;

		font-weight: 600;

		font-family: "Poppins";

		font-size: 10px;

		padding: 6px 5px;
	}

	.popular p {
		color: #fff;

		font-size: 12px;

		font-weight: 500;

		line-height: 13px;
	}

	.interests-text h2 {
		text-align: center;

		color: var(--main-pink);

		font-size: 30px;

		font-weight: 700;

		line-height: 30px;
	}

	.card-content h3 {
		font-size: 15px;

		line-height: 30px;

		font-weight: 400;

		padding-top: 10px;
	}

	.south h4 {
		font-size: 16px;

		line-height: 37px;

		font-weight: 600;
	}

	/* home banner css  */

	.home-banner-search-box {
		margin-top: 105px;

		margin-left: 15px;

		margin-right: 15px;

		width: auto;

		padding: 0;
	}

	.home-banner-search-box .home-select {
		max-width: 100%;
	}

	.home-banner-search-box .btn.btn-primary {
		width: 100%;
	}

	.home-banner-search-box .select2-container {
		margin-top: 10px;
	}

	#Popular-Escorts {
		height: auto;

		padding: 60px 10px 0;

		min-height: 260px;
	}

	.homeBanner {
		height: 400px;

		padding: 20px 0 30px !important;
	}

	#header-section {
		position: static;

		background-color: #111111;
	}

	.banner-title {
		padding-top: 0;

		/*    margin-top:10%;*/
	}

	#locations .card-img > a,
	#locations .card-img a img {
		width: 100%;

		height: 250px;

		object-fit: cover;
	}

	.state_img img {
		width: 100%;

		height: 250px;

		object-fit: cover;

		object-position: top;
	}

	/*==============================*/

	/*login page css start here     */

	#login-form {
		margin-top: 0;
	}

	.regiter_img_col {
		display: none;
	}

	.login-form-content {
		max-width: 100%;
	}

	.user-main-banner {
		min-height: 250px !important;
	}

	/*login page css end here */

	/* blog-page css start  */

	#blog-inner-content p {
		color: #fff;

		word-wrap: break-word;
	}

	.card-body p {
		color: #fff;
	}

	.space-xs-pt h3 {
		line-height: 30px;
	}

	.card-body a.seed-thought-heading {
		font-size: 16px;

		color: #c551d0;
	}

	.series-text p {
		font-size: 11px;

		padding-top: 10px;

		line-height: 20px;
	}

	.blog-text p {
		font-size: 11px;

		padding-top: 10px;

		line-height: 20px;
	}

	#blog-inner-content p {
		padding-top: 20px;

		font-size: 11px;

		line-height: 20px;
	}

	.blog-icon {
		width: 29px;

		height: 29px;

		border: 1px solid #fff;

		display: flex;

		padding: 5px;

		justify-content: center;

		border-radius: 50%;

		margin-left: 8px;

		margin-top: 10px;
	}

	#carousel-premium .carousel-item a img {
		height: 140px;
	}

	.card-img .girl_location {
		font-size: 10px;

		padding: 2px 4px;

		top: 5px;

		right: 5px;
	}

	.bannner_explore_btn {
		bottom: 30px;
	}

	#dashboard-mian > .d-flex {
		display: block !important;
	}

	#dashboard-mian .sidebar-main {
		max-width: 100%;

		min-height: 200px;
	}

	#dashboard-mian .user-form-main {
		max-width: calc(100%);
	}

	.sidebar-user-details {
		max-width: 100%;
	}

	.sidebar-fix {
		height: auto;

		padding: 0;
	}
}

#girlprofile-wrap {
	padding: 0 10px;
}

.tour-girl .girl-profile:after {
	content: "Touring";

	background: #c4a484;

	position: absolute;

	top: 20px;

	padding: 0 34px;

	rotate: -45deg;

	left: -30px;
}

/* media query css start  */

@media (max-width: 576px) {
	:root {
		--h1-size: 26px;

		--h2-size: 20px;

		--h3-size: 18px;

		--line-height-h3: 37%;

		--h4-size: 12px;

		--h5-size: 10px;

		--p-font-size: 12px;

		--f-size-16: 14px;

		--f-weight-400: 400;

		--line-height-p: 24px;

		/* --space: 30px 0; */

		/* --space-pt: 30px;

    --space-pb: 30px; */

		--space-md: 30px 0;

		--space-md-pt: 30px;

		--space-lg: 50px 0;

		--space-lg-pt: 50px;

		--space-lg-pb: 50px;

		--space-m: 30px 0;
	}

	/*typography*/

	.placeholder-location {
		width: 100%;

		padding-top: 70px;
	}

	.last {
		width: 100%;

		display: flex;

		justify-content: space-around;

		align-items: center;
	}

	.profile-text h2 {
		color: #fff;

		font-size: 12px;

		line-height: 28px;

		font-weight: 500;

		padding-bottom: 10px;
	}

	.currently text {
		font-weight: 600;
	}

	.premium-block {
		display: block !important;
	}

	p,
	.p {
		font-size: var(--p-font-size);

		line-height: 24px;

		margin-bottom: 0rem;

		color: var(--text-color);

		font-weight: 400;
	}

	.privacy ul {
		justify-content: center;

		flex-wrap: wrap;

		width: 100%;

		padding-left: 0px;
	}

	.privacy ul li span {
		margin: 0 8px;
	}

	.privacy ul li a {
		font-size: 12px;
	}

	.cards {
		margin-top: 20px;
	}

	.interests-text h2 {
		text-align: center;

		color: var(--main-pink);

		font-size: 30px;

		font-weight: 700;

		line-height: 30px;

		padding-top: 30px;
	}

	.south h4 {
		font-size: 16px;

		line-height: 18px;

		font-weight: 600;

		margin-bottom: 10px;
	}

	.girl-img {
		text-align: center;

		margin-bottom: 20px;
	}

	/*login page css start */

	.user-main-banner {
		min-height: 280px !important;
	}

	#login-form .col-sm-12 {
		width: 100%;
	}

	.testimonials-text p br {
		display: none;
	}

	/*login page css end */

	#header-section .modal-backdrop.fade.show,
	#header-section .offcanvas-backdrop.fade.show {
		display: none;
	}

	#header-section .mobile-menunav {
		background: #111;
	}
}

#selfie-gallery img,
#archive-gallery img {
	width: 100%;

	height: 300px;

	object-fit: contain;

	border: 1px solid #454545;
}

#Current-touring img {
	width: 100%;

	height: 100%;

	object-fit: cover;
}

.selfie_border {
	border: 1px solid #454545;

	border-radius: 5px;

	padding: 50px 0px;
}

.selfie a {
	padding: 10px;

	max-width: 200px;
}

.self input {
	border: none !important;
}

.self {
	justify-content: center;

	border: 1px solid;

	padding: 30px 0px;

	margin-bottom: 30px;
}

.record {
	color: #fff;

	padding-bottom: 20px;

	font-size: 18px;
}

.homeBanner {
	position: relative;

	padding: 100px 0px;
}

#bannervideo {
	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

	width: 100%;

	/*height: 100vh;*/

	height: 100%;

	object-fit: cover;
}

.select {
	width: 100%;

	background: none;

	border: none;

	color: #fff;
}

.select option {
	background: #171717;
}

input[type="checkbox"] {
	cursor: pointer;
}

.search_btn {
	color: #fff;
}

.content {
	position: relative;

	width: 90%;

	max-width: 400px;

	margin: auto;

	overflow: hidden;
}

.girl-profile .image_opacity img {
	height: 300px;

	width: 100%;

	object-fit: cover;

	border-radius: 0;
}

.girl-profile.content {
	width: 100%;
}

.available-wrap-search .girl-profile.content {
	background-color: #000000;
}

.girl-profile.content .btn.mobile-view {
	display: none;
}

.content .content-overlay {
	background: rgba(0, 0, 0, 0.7);

	position: absolute;

	height: 99%;

	width: 100%;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
	opacity: 1;
}

.girl-profile .overlay-link {
	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 9;
}

.content-details {
	position: absolute;

	text-align: center;

	padding-left: 0;

	padding-right: 0;

	right: 0;

	/*top: 50%;*/

	bottom: -100%;

	top: auto !important;

	left: 0;

	opacity: 0;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details {
	left: 0;

	opacity: 1;

	background: #00000091;

	padding: 10px 0;

	bottom: 65px;

	right: 0;

	-webkit-transition: all 0.3s ease-in-out 0.6s;

	-moz-transition: all 0.3s ease-in-out 0.6s;

	transition: all 0.3s ease-in-out 0.6s;
}

.fadeIn-bottom {
	top: 70%;
}

.image_opacity:hover {
	opacity: 0.6;
}

.aus_girl {
	padding-top: 80px;
}

#austr-banner {
	background: url(../images/girl_profile.jpg);

	background-repeat: no-repeat;

	background-position: bottom, top;

	background-size: cover;

	padding: 180px 0px;
}

.bg_dark {
	background: rgba(0, 0, 0, 0.8);
}

.blog_col {
	padding: 1.875rem;
}

.blog_bg_colour {
	background-color: #2f363e;
}

.new-arrivals-img-contnent img {
	height: 350px;

	object-fit: cover;
}

a.text-black {
	color: #fff !important;

	font-size: 20px;
}

/* blog- page css start  */

.blog_btn {
	padding-top: 14px;
}

.blog_btn a {
	color: #c551d0;

	line-height: 21px !important;

	font-family: "Poppins";

	font-size: 14px !important;
}

.read_btn {
	padding-top: 14px;
}

.read_btn a {
	color: var(--pink);

	line-height: 21px;

	font-family: "Poppins";

	font-size: 14px;
}

.seedCardImg {
	border-radius: 20px;

	width: 100%;

	height: 100%;

	object-fit: cover;

	max-height: 300px;

	min-height: 300px;

	margin-top: 25px;
}

.card-body a.seed-thought-heading {
	font-size: 19px;

	color: #fff;

	font-weight: bold;

	padding-top: 20px;
}

#blog-inner-content p {
	padding-top: 20px;

	line-height: 30px;

	font-size: 14px;

	padding-bottom: 10px;

	color: #fff;
}

.breadcrumb-item a {
	color: #fff;
}

.blog-inner-banner {
	padding-top: 130px;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
}

.series-text span {
	color: #c551d0;
}

.series-text p {
	font-size: 13px !important;

	padding-top: 10px !important;

	color: #fff !important;
}

.blog-text p {
	font-size: 13px !important;

	padding-top: 10px !important;

	color: #fff;
}

.footerlinkIcon {
	width: 30px;

	height: 30px;

	border: 1px solid #828282;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-right: 10px;

	cursor: pointer;

	transition: all 0.3s ease-in-out;
}

.underline {
	background: #c551d0;

	width: 100%;

	height: 1px;

	border-radius: 1px;

	margin-top: 17px;
}

.blog-icon {
	width: 29px;

	height: 29px;

	border: 1px solid #fff;

	display: flex;

	padding: 5px;

	justify-content: center;

	border-radius: 50%;

	margin-left: 8px;

	margin-top: 30px;
}

.space-xs-pt {
	margin-top: 30px;
}

#blog-inner-content strong {
	color: #fff;
}

#blog-inner-content ul li {
	color: #fff;
}

.seedCardImg.blogimg {
	min-height: 550px;
}

/* blog- page css end  */

#comingsoon {
	background:
		linear-gradient(to bottom, rgba(0, 0, 0, 1.1), rgba(0, 0, 0, 0.1)),
		url(../images/fashion-img.jpg);

	background-position: center;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 50px 0px;

	height: 100vh;

	background-color: #1c1818;
}

.form-control.coming-content {
	background: transparent;

	padding: 15px 20px;
}

.input-group.soon {
	margin-bottom: 1rem !important;

	margin: auto;

	width: auto;

	margin-top: 90px;
}

#basic-addon2 {
	background: #c551d0;

	color: aliceblue;

	border-color: #b3b3b3;

	font-size: 20px;

	font-weight: 600;

	width: 37%;

	justify-content: center;
}

.banner-coming h1 {
	text-align: center;

	padding-top: 60px;

	font-weight: 700;

	color: #c551d0;

	font-size: 40px;

	line-height: 44px;

	max-width: 800px;

	margin: auto;
}

.banner-coming p {
	color: #ffffff;

	padding-top: 30px;

	font-weight: 500;

	font-size: 17px;

	line-height: 26px;

	text-align: center;

	padding-bottom: 10px;

	line-height: 30px;
}

.form-control:focus {
	outline: 0;

	box-shadow: none;
}

.input-group input::placeholder {
	color: #b3b3b3 !important;
}

.escrot_image {
	height: 400px;

	object-fit: cover;
}

.coming-content {
	color: #fff !important;
}

/*Carousel Search Page*/

.container {
	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;
}

.privacy .center {
	display: flex;

	align-items: center;

	justify-content: center;

	margin-bottom: 10px;
}

.privacy .footer-link {
	color: #fff;
}

@media (min-width: 768px) {
	.container {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1320px;
	}
}

.mobile-show,
.profile-details {
	display: none;
}

@media (max-width: 767px) {
	.mb-xs-15 {
		margin-bottom: 15px;
	}

	#Escorts-Australia
		.card-body.girl-profile.content:has(.profileopen.profile-details) {
		overflow: visible !important;
	}

	.profile-panel:nth-child(odd) .profileopen.profile-details {
		width: calc(100vw - 78px) !important;

		transition: none;
	}

	.profile-panel:nth-child(even) .profileopen.profile-details {
		width: calc(100vw - 78px) !important;

		right: calc(100% + 24px);

		transition: none;

		left: auto;
	}

	.profile-panel:nth-child(even) .profileopen.profile-details:before {
		left: 80%;
	}

	.bgfooter {
		background-size: cover;

		background-position: center center;

		background-image: url(https://privategirls.com.au/public/admin/assets/images/footer_bg_mobile.png);
	}

	.premium-block {
		display: block !important;
	}

	.mobile-hide {
		display: none !important;
	}

	.mobile-show,
	.profile-details {
		display: block;
	}

	#bannervideo {
		/*height: auto;*/
	}

	.homeBanner {
		height: 250px;

		padding: 20px 0 30px !important;
	}

	.top_premium_sec .available-badge,
	.touring-user-profile .available-badge,
	.touring-user-profile .platinum-badge {
		left: 12px;

		top: 0;
	}

	.available-badge,
	.platinum-badge {
		/* left: 6px;

    height: 70px;

    width: 70px;

    top: -3px; */

		left: -1px;

		height: 100px;

		width: 100px;

		top: -3px;
	}

	.bannner_explore_btn a {
		border: none;

		background: url(../images/down-arrow.png);

		padding: 0;

		font-size: 0px;

		position: absolute;

		width: 40px;

		border-radius: 0;

		height: 40px;

		background-size: 40px;

		animation: jumpInfinite 1.5s infinite;

		margin-left: -20px;
	}

	@keyframes jumpInfinite {
		0% {
			margin-top: 0;
		}

		50% {
			margin-top: 20px;
		}

		100% {
			margin-top: 0;
		}
	}

	#featureContainer .carousel-inner .carousel-item > div {
		display: none;
	}

	#featureContainer .carousel-inner .carousel-item > div:first-child {
		display: block;
	}

	.girl-profile .girl_name {
		border-top: none;

		border-radius: 0 0 5px 5px;

		background: #fff;

		padding: 5px 0;
	}

	.girl-profile.content {
		overflow: visible;
	}

	.girl-profile .card-img a h3,
	.platinum-name {
		font-size: 14px;

		padding-bottom: 0;

		line-height: 24px;

		padding-top: 0;

		color: #c551d0;

		font-weight: 500;
	}

	.home-select {
		padding: 5px 10px;
	}

	.premium-block img {
		border-radius: 5px 5px 0 0;
	}

	.premium-block .platinum-name {
		text-transform: capitalize;

		border-radius: 0 0 5px 5px;

		background: #fff;

		padding: 5px 0;
		text-align: center;
	}

	.premium-block {
		border-radius: 5px 5px 0 0;
	}

	.features.content-details {
		display: none;
	}

	.profile-details {
		padding: 0;

		background: #fff;

		margin-top: 15px;

		border-radius: 10px;

		font-size: 13px;

		position: absolute;

		z-index: 9999;

		right: -100%;

		left: 0;

		top: 100%;

		height: 0;

		overflow: hidden;

		opacity: 0;

		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

		margin-right: -10px;

		font-weight: 600;
	}

	.profileopen.profile-details {
		height: auto;

		padding: 10px 10px 10px;

		overflow: visible;

		opacity: 1;

		width: 100%;

		position: relative;

		width: calc(100vw - 56px) !important;

		right: calc(100% + 24px) !important;

		transition: none;

		left: auto;
	}

	.owl-carousel .owl-item:nth-child(2n) .profile-details {
		margin-left: calc(-100% - 20px);
	}

	.owl-carousel .owl-item:nth-child(2n) .profile-details:before {
		right: 20px;

		left: auto;
	}

	#girlprofile-wrap:nth-child(2n) .profile-details {
		right: 0;

		/*left: -100%;*/

		margin-right: 0;

		/*margin-left: -10px;*/
	}

	#girlprofile-wrap:nth-child(odd) .profile-details {
		left: 0;
	}

	.profile-details p {
		color: #111;

		font-size: 13px;
	}

	.content .content-overlay {
		display: none;
	}

	.profile-details:before {
		content: "";

		position: absolute;

		top: -20px;

		width: 20px;

		height: 20px;

		left: 20px;

		border-left: 10px solid transparent;

		border-right: 10px solid transparent;

		border-bottom: 10px solid #fff;
	}

	#girlprofile-wrap:nth-child(2n) .profile-details:before {
		left: auto;

		right: 20px;
	}

	#featureContainer .carousel-inner .carousel-item.active,
	#featureContainer .carousel-inner .carousel-item-next,
	#featureContainer .carousel-inner .carousel-item-prev {
		display: flex;
	}

	div#featureCarousel {
		padding: 0;
	}

	div#featureCarousel .card {
		border-radius: 0;
	}

	#girlprofile-wrap {
		margin-bottom: 15px !important;
	}

	.carousel-item .xprofile-detailsx {
		padding: 10px !important;

		border-radius: 5px;
	}
}

@media (min-width: 768px) {
	#featureContainer .carousel-inner .carousel-item-end.active,
	#featureContainer .carousel-inner .carousel-item-next {
		transform: translateX(25%);
	}

	#featureContainer .carousel-inner .carousel-item-start.active,
	#featureContainer .carousel-inner .carousel-item-prev {
		transform: translateX(-25%);
	}

	#featureContainer .card img {
		width: 100%;

		height: 500px;

		min-height: 400px;

		object-fit: cover;
	}

	#featureContainer .carousel-item {
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	#featureContainer .card img {
		width: 100%;

		height: 75vh;
	}

	#Escorts-Australia .girl-profile.content {
		overflow: hidden !important;

		width: 100%;

		background: none;
	}

	#Escorts-Australia .girl-profile.content .card-img {
		background: #000000;
	}

	#Popular-Escorts .bannner_explore_btn {
		display: none;
	}

	/* .latest h2 {

      padding-top: 0;

    } */

	.girl-profile.content .btn.mobile-view {
		display: block;

		margin-top: 10px;

		position: relative;

		z-index: 6;

		padding: 2px 0;
	}

	.escrote_info .girl-profile .image_opacity img {
		height: 200px;
	}

	.girl-profile .image_opacity img,
	.normal-profiles .girl-profile.content {
		border-radius: 10px 10px 0 0;
	}

	.girlprofile-wrap .card-img img {
		height: 200px !important;
	}

	.features * {
		font-size: 10px;

		padding: 0;

		line-height: 18px;
	}

	.content:hover .content-details {
		bottom: -46px;

		top: auto;

		padding: 10px 8px;
	}

	#Escorts-Australia .col-sm-4.col-6 {
		/*padding: 0 5px;*/
	}

	.carousel-item .xprofile-detailsx {
		position: static;

		padding-left: 0;

		padding-right: 0;
	}

	.xprofile-detailsx .row {
		min-height: 35px;
	}

	.platinum-slider .card-body.girl-profile.content .card-img img,
	.premium-block img {
		height: 140px;

		object-fit: cover;
	}

	#carousel-premium .xprofile-detailsx {
		display: none;
	}

	#carousel-premium .xprofile-detailsx .btn-primary {
		width: calc(100% - 15px);

		margin: 0 auto;
	}

	#carousel-premium .premium-block:hover + .xprofile-detailsx {
		display: block;

		padding-left: 15px;

		padding-right: 15px;
	}
}

#featureContainer .carousel-inner .carousel-item-end,
#featureContainer .carousel-inner .carousel-item-start {
	transform: translateX(0);
}

#featureContainer .card {
	border: 0;
}

#featureContainer .card {
	position: relative;
}

#featureContainer .card .card-img-overlays {
	position: absolute;

	bottom: 15%;

	left: 10%;
}

#featureContainer a {
	text-decoration: none;
}

#featureContainer .indicator:hover {
	background-color: blue;

	border: 1px solid blue;

	transition: 200ms;
}

#featureContainer .indicator:hover {
	color: white;

	transition: 200ms;
}

#featureContainer .indicator {
	color: lightgray;
}

#featureContainer .float-end {
	padding-top: 10px;
}

/* 

  body.modal-open{

    padding-right: 0  !important;

  } */

#dashboard-banner .sm-text {
	line-height: 1.3;
}

/* 03-03-2025 */

.sidebar-menu ul li a {
	transition: none !important;
}

.side-menu-item .side-menu-link:hover svg path {
	fill: var(--main-pink);
}

.form-select {
	cursor: pointer;

	color: #929495 !important;
}

.form-input {
	color: #929495 !important;
}

.user-form-box .form-select,
.user-form-box .form-control {
	padding: 0 6px 6px;
}

.form-select:focus,
.form-control:focus {
	outline: 0;

	box-shadow: none !important;

	border-bottom: 1px solid #c551d0;
}

.select2 span {
	display: block;
}

.select2-selection__clear {
	display: none !important;
}

.upload-file-btn {
	color: #fff;

	text-align: center;

	padding: 10px !important;

	margin-bottom: 0 !important;

	cursor: pointer;

	border-radius: 10px;

	line-height: 22px;

	min-width: 160px;
}

input[type="file"].upload-file-field {
	border: 1px solid #6d6969;

	border-radius: 5px;

	cursor: pointer;

	color: var(--white);
}

input[type="file"].upload-file-field::file-selector-button {
	background-color: var(--main-pink);

	border: 0 !important;

	transition: 1s;

	color: var(--white);

	padding: 10px;

	margin-right: 6px;

	cursor: pointer;
}

input[type="file"]::file-selector-button:hover,
input[type="file"]:hover::file-selector-button,
input[type="file"]:hover::-webkit-file-upload-button {
	background-color: var(--clr-dark-pink) !important;
}

.rate-table-box .rate-box {
	width: 40px;

	height: 40px;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	background: var(--main-pink);

	margin: 0 15px 0 10px;

	border-radius: 5px;
}

.radio-box {
	padding: 10px;

	width: 100px !important;

	display: flex !important;

	justify-content: center;

	gap: 10px;

	background: #262626;

	border-radius: 8px;

	cursor: pointer;

	font-size: 15px; /* 21-08-2025 */
}

.radio-box > * {
	cursor: pointer;
}

body {
	transition: none;
}

#dashboard-banner {
	padding: 20px 0;
}

/* 04-03-2025 */

.modal-header {
	position: relative;
}

.btn-close-round {
	background: var(--main-pink);

	padding: 0;

	border: none;

	width: 40px;

	height: 40px;

	border-radius: 20px;

	border-radius: 50%;

	color: #fff;

	font-size: 24px;

	display: inline-flex;

	align-items: center;

	justify-content: center;
}

.modal .btn-close-round {
	position: absolute;

	right: -10px;

	top: -20px;
}

.overlay::before {
	content: "";

	background-color: rgba(0, 0, 0, 0.7);

	inset: 0;

	position: absolute;

	z-index: 0;
}

.profile-info-bottom .delete-photo-btn {
	padding: 10px;

	border-radius: 10px;

	line-height: 22px;

	min-width: 160px;
}

.profile-image-wrap {
	overflow: hidden;

	border: 2px solid #6d6969;
}

/*Touring Table css */

.touring-table .tour,
.touring-table .start-date,
.touring-table .end-date {
	min-width: 126px;
}

.touring-table .action {
	min-width: 95px;
}

/* Select 2 Global css */

.select2.select2-container .select2-selection {
	background: transparent;

	box-shadow: none;

	border: 0;

	border-bottom: 1px solid #6d6969;

	border-radius: 0;

	padding: 0 6px 6px;

	height: auto;

	min-height: auto;
}

.select2.select2-container .selection .select2-selection__rendered {
	color: #929495;
}

.select2-container.select2-container--focus .select2-selection,
.select2-container.select2-container--open .select2-selection {
	border: 0;

	border-bottom: 1px solid var(--main-pink) !important;

	box-shadow: none !important;
}

#dashboard-mian h2 {
	color: var(--main-pink) !important;

	line-height: 1.3;

	margin-bottom: 16px;
}

.upload-box {
	border: 2px dashed #ffffff4a;

	padding: 60px 0px;

	margin-bottom: 30px;

	border-radius: 10px;
}

.upload-box .upload-box-inner i,
.upload-box .upload-box-inner svg {
	font-size: 110px;

	color: #ffffff4a;
}

.upload-box .upload-box-inner p {
	font-size: 12px;

	color: var(--white);
}

.gallary-image-upload-wrap .note p {
	font-size: 14px;

	color: var(--white);

	text-align: center;
}

.rate-table-box table tbody th,
.rate-table-box table tbody td {
	vertical-align: middle;
}

.rate-table-box table tbody td:last-child {
	width: 100%;
}

.gallery_img .img-box {
	width: 100%;

	height: 285px;

	overflow: hidden;
}

.gallery_img img {
	width: 100%;

	height: 350px;

	object-fit: contain;
}

/* Linkns Hover Global class */

.text-hover-accent i {
	transition: none;
}

.text-hover-accent:hover {
	color: var(--main-pink);
}

/* Call Rates Table css */

.call-rates-table .time,
.call-rates-table .rates {
	min-width: 75px;
}

.call-rates-table .actions {
	min-width: 125px;
}

.call-rates-table .name {
	min-width: 100px;
}

.call-rates-table .rating {
	min-width: 100px;
}

.call-rates-table .fa-star {
	font-size: 10px !important;
}

.call-rates-table .review {
	min-width: 200px;
}

.call-rates-table .desc {
	min-width: 300px;
}

/* MObile Menue css */

.mobile-menunav {
	z-index: 9999;
}

.mobile-menunav .offcanvas-header .menu-title {
	color: #fff;

	font-size: 22px;

	font-weight: 600;
}

.mobile-menunav .offcanvas-body {
	height: calc(100% - 60px);
}

.fs-14,
.fs-14 * {
	font-size: 14px;
}

.rate_inputbox:before {
	content: "$";

	position: absolute;

	color: #fff;

	left: -8px;
}

.rate_inputbox {
	position: relative;
}

/* Fixing Ui issue  */

/* 21-04-2025 */

.escrote_info
	.normal-profiles
	.profile-panel
	.card-body
	.card-img
	.features.content-details
	.row {
	margin: 0;
}

.escrote_info
	.normal-profiles
	.profile-panel
	.card-body
	.card-img
	.features.content-details
	.row
	.col-5,
.escrote_info
	.normal-profiles
	.profile-panel
	.card-body
	.card-img
	.features.content-details
	.row
	.col-7 {
	padding: 0;
}

.escrote_info
	.normal-profiles
	.profile-panel
	.card-body
	.card-img
	.features.content-details {
	padding: 15px;
}

.escrote_info .platinum-slider {
	margin-top: 20px;
}

.escrote_info .normal-profiles,
.escrote_info .platinum-profile {
	/* background: #77777759; */

	background-color: rgb(49, 49, 49);

	padding: 24px;
}

.escrote_info .platinum-profile {
	margin-block: 24px;
}

.escrote_info .platinum-profile:last-child {
	margin-bottom: 0;
}

.escrote_info .normal-profiles .card-body.girl-profile.content {
	background-color: #000000;
}

/* 22-04-2025 */

#dashboard-mian .sidebar-menu .side-menu-link i {
	margin: 0;
}

#dashboard-mian .action-btn-wrap a {
	border-radius: 6px;

	min-width: 40px;

	height: 40px;

	display: inline-flex;

	align-items: center;

	justify-content: center;
}

/* 24-04-2025 */

.btn-deepblue {
	background-color: #4c4cfe;

	border: 1px solid #4c4cfe;

	color: #fff;
}

.btn-deepblue:hover {
	background-color: #0d6efd;

	border-color: #0d6efd;
}

.text-hover-deepblue:hover {
	color: #0d6efd;
}

.text-hover-danger:hover {
	color: #b02a37;
}

/* 24-04-2025 */

.tour-girl .available-badge#ribbon_available {
	background: url("https://privategirls.com.au/public/admin/assets/images/available_tour.png");

	background-repeat: no-repeat;
}

.tour-girl:has(.available-badge) .card-body::after {
	display: none;
}

.premium-slider-row.owl-carousel .owl-item {
	padding: 0 15px;
}

.slider-PREMIUM-loc .container .row {
	margin: 0 -15px;
}

.secondary_premium_sec .premium-slider-row .available-badge {
	left: 0px;

	top: -1px;
}

.top_premium_sec_desktop .available-badge {
	left: 0 !important;
}

.premium-slider-row .available-badge {
	left: 14px;

	top: 0px;

	height: 120px;

	width: 100%;
}

/* 29-04-2025 */

.girlprofile-wrap .card-img img {
	height: 300px;

	object-fit: cover;

	object-position: top; /*  Add this line */

	border-radius: 0;
}

/* 30-04-2025 */

/* Background classes */

.bg-light-black {
	background-color: var(--bg-light-black) !important;
}

.bg-dark-grey {
	background-color: var(--bg-dark-grey) !important;
}

.available-wrap .container .row:last-child #girlprofile-wrap {
	margin-bottom: 0 !important;
}

section#blog .seed-thought-img-box .seedCardImg {
	aspect-ratio: 414 / 300;

	height: auto;

	min-height: auto;
}

/* 07-05-2025 */

#st-1.st-has-labels .st-btn {
	min-width: 100px !important;

	height: auto;

	line-height: 1;

	padding: 8px;

	align-content: center;

	border-radius: 50px;
}

#st-1.st-has-labels .st-btn img {
	width: 20px;

	height: 20px;

	object-fit: contain;

	top: 0;

	margin-right: 5px;
}

#st-1.st-has-labels .st-btn .st-label {
	padding: 0;

	min-width: auto;

	height: auto;

	line-height: 20px;
}

/* 13-05-2024 */

.preview-profile-image .preview-profile-image-box {
	margin-top: 10px;
}

.user-form-box .preview-profile-image-box img {
	border-radius: 5px;
}

/* 28-02-2025 */

/* Min Media Query */

@media (min-width: 768px) {
}

@media (min-width: 992px) {
	.profile-image-wrap {
		height: 350px;
	}
}

@media (min-width: 1200px) {
	.profile-image-wrap {
		height: 500px;
	}
}

@media (min-width: 1400px) {
}

@media (max-width: 1199px) {
	.blog-inner-banner {
		padding-top: 48px;
	}
}

@media (max-width: 991px) {
	span.gold_verified {
		font-family: "Edwardian Script ITC";

		font-size: 25px;

		color: #e5d14b !important;

		letter-spacing: 0;
	}

	.gold_verified svg.fa-star:last-child {
		margin: 0 10px;
	}

	.gold_verified svg.fa-star {
		font-size: 12px !important;

		margin: 0 5px;
	}

	.home_state_link {
		margin-right: 5px;

		display: inline-block;

		width: auto !important;

		margin-left: 5px;

		margin-bottom: 10px;
	}

	.sidebar-user-banner-explore {
		margin-top: 15px !important;

		margin-bottom: 20px !important;
	}

	.sidebar-user-banner-explore .explore-btn a {
		background: #fff;

		border: 2px solid var(--main-pink);

		border-radius: 100px;

		color: var(--main-pink);

		line-height: 26px;

		font-weight: 600;

		font-family: "Poppins";

		font-size: 12px;

		padding: 0px 15px;
	}

	.sidebar-user-details {
		margin-top: 15px !important;

		background: #51505059 !important;

		margin-bottom: 20px;
	}

	.sidebar-main {
		position: sticky;

		top: 0;

		min-height: auto !important;

		background: var(--main-pink);

		padding: 10px 15px;

		z-index: 999;

		border-radius: 10px;

		margin-bottom: 24px;

		width: fit-content;

		margin-left: auto;
	}

	.sidebar-main .sidebar-general a.show_my_menu {
		font-size: 16px;
	}

	.sidebar-main .sidebar-general a.show_my_menu svg,
	.sidebar-main .sidebar-general a.show_my_menu i {
		margin-right: 7px;
	}

	.user_menu_overlay {
		position: fixed;

		width: 100%;

		height: 100%;

		inset: 0;

		background: #000;

		display: none;

		z-index: 98;
	}

	.sidebar-menu {
		padding: 10px;

		background: #12191d;

		position: fixed;

		left: -100%;

		top: 0;

		width: 260px;

		height: 100vh;

		z-index: 99;

		-webkit-transition: all 0.5s ease;

		-moz-transition: all 0.5s ease;

		transition: all 0.5s ease;

		overflow-y: auto;
	}

	a.hide_my_menu {
		right: 0;

		position: absolute;

		text-align: right;

		font-size: 20px;

		padding: 0px 9px;

		color: #c551d0;

		font-weight: 600;

		display: block !important;

		border: 2px solid #c551d0;

		border-radius: 50%;

		margin-top: 14px;

		margin-right: 5px;
	}

	a.show_my_menu {
		color: #fff;

		font-size: 20px;

		font-weight: 600;

		display: block !important;
	}

	span.platinum-name {
		text-transform: capitalize;

		border-radius: 0 0 5px 5px;

		background: #fff;

		padding: 5px 0;

		text-align: center;

		color: #c551d0;

		font-weight: 500;

		line-height: 24px;

		display: block;

		font-size: 15px;

		margin-bottom: 10px;
	}

	.card-content h3 {
		font-size: 16px;

		line-height: 30px;

		font-weight: 400;

		padding-top: 10px;
	}

	.mobile-menunav .navbar-nav .nav-link svg {
		width: 16px;

		min-width: 16px;
	}

	.modal-header h4 {
		font-size: 18px;
	}

	.mobile-menunav {
		display: block;
	}

	.toggle-btn {
		display: block;
	}

	#header-section .offcanvas-body .collapse:not(.show) {
		display: block;
	}

	#header-section .mobile-menunav {
		background: #1d1d1d;
	}

	.header .nav-link::after {
		display: none;
	}

	.offcanvas-header .btn-close.btn-close-round {
		background: #c551d0;

		color: #fff;

		opacity: 1;

		line-height: 12px;

		width: 15px;

		height: 15px;
	}

	#header-section .mobile-menunav .dropdown-menu li .dropdown-submenu {
		right: 0px;

		width: 100%;

		top: 100%;

		border-top: 1px solid #ccc;

		background: #fff;

		border-radius: 0;

		padding: 10px 20px;

		z-index: 1;

		max-height: 200px;

		overflow: auto;
	}

	/*05-06-2025    */

	.offcanvas.mobile-menunav .navbar-nav .submenu .dropdown-menu {
		padding-block: 0;

		border-radius: 6px;

		overflow: hidden;
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		> li.showhidemenu {
		background: #acacac59;
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		li
		.dropdown-submenu {
		position: unset;

		width: 100%;
	}

	.offcanvas.mobile-menunav .navbar-nav .submenu .dropdown-menu > li {
		flex-wrap: wrap;
	}

	.offcanvas.mobile-menunav .navbar-nav .submenu .dropdown-item {
		width: calc(100% - 44px);
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		> li
		.dropdown-item {
		font-weight: 500;
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		.dropdown-submenu
		a {
		font-weight: 400;
	}

	.offcanvas.mobile-menunav .offcanvas-body {
		height: auto;

		max-height: calc(100vh - 65px);
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		> li:first-child
		> .dropdown-item {
		padding-top: 8px;
	}

	.offcanvas.mobile-menunav
		.navbar-nav
		.submenu
		.dropdown-menu
		> li:last-child
		> .dropdown-item {
		padding-bottom: 8px;
	}

	/* 07-05-2025 */

	#st-1.st-has-labels .st-btn {
		min-width: 60px !important;

		width: 60px;

		height: 60px;

		border-radius: 50%;
	}

	#st-1.st-has-labels .st-btn .st-label {
		display: none;
	}

	#st-1.st-has-labels .st-btn img {
		width: 30px;

		height: 30px;

		object-fit: contain;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

		margin-right: 0;
	}

	.seedCardImg.blogimg {
		min-height: 400px;
	}

	/* 07-05-2025 */

	#blog-inner-banner {
		padding-top: 20px !important;
	}

	/* 08-05-2024 */

	.login-form-content {
		max-width: 100%;
	}

	/* 12-05-2024 */

	#dashboard-banner {
		padding: 20px;

		background: #51505059;

		margin: 12px;

		border-radius: 10px;
	}

	#dashboard-banner .container-lg {
		padding: 0;
	}

	#dashboard-banner
		.dashboard-banner-content
		.packages-info-text-wrap
		.package-badge {
		padding: 4px 10px;

		background-color: #64646459;

		font-size: 12px;

		letter-spacing: 0.6px;

		font-weight: 500;

		border-radius: 99999px;

		margin-bottom: 16px;

		position: relative;

		color: transparent;
	}

	#dashboard-banner
		.dashboard-banner-content
		.packages-info-text-wrap
		.package-badge::before {
		content: "Current Package";

		color: #b5b5b5;

		position: absolute;

		left: 50%;

		top: 50%;

		transform: translate(-50%, -50%);

		width: 100%;

		text-align: center;
	}

	#dashboard-banner
		.dashboard-banner-content
		.packages-info-text-wrap
		.package-name {
		display: block;

		font-size: 18px;

		color: #fff;

		font-weight: 600;
	}

	#dashboard-banner .setup-profile-wrap .setup-profile-text {
		font-weight: 400 !important;

		font-size: 14px;
	}

	#dashboard-mian .sidebar-main .sidebar-fix {
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.profile-text p {
		color: #fff;

		font-size: 16px;

		line-height: 25px;

		border-radius: 30px;

		font-weight: 600;
	}

	.profile h2 {
		color: #c551d0;

		font-size: 23px;

		font-weight: 700;

		text-align: center;
	}

	/*22-04-2025 */

	.girlprofile-wrap .card-body.girl-profile.content {
		overflow: hidden;

		border-radius: 5px;
	}

	.home-banner-search-box form .home-select .row {
		row-gap: 10px;
	}

	#search .available-wrap .row {
		row-gap: 20px;
	}

	#login-banner {
		background: url(../images/lips1.jpg);

		background-repeat: no-repeat;

		background-position: center top;

		background-size: cover;
	}

	#login-banner::before {
		content: "";

		background-color: rgba(0, 0, 0, 0.5);

		inset: 0;

		position: absolute;

		z-index: -1;
	}

	/* 08-05-2025 */

	.responsive-table-box {
		margin-bottom: 0;
	}

	.responsive-table-box thead {
		display: none;
	}

	.responsive-table-box tbody tr {
		display: block;

		border: 1px solid #626262;

		margin-bottom: 24px;

		border-radius: 8px;

		background: #343434;
	}

	.responsive-table-box tbody tr:last-child {
		margin-bottom: 0;
	}

	.responsive-table-box tbody tr td {
		display: flex;

		align-items: center;

		justify-content: space-between;

		flex-wrap: wrap;

		gap: 10px;

		font-size: 12px;

		padding: 15px;

		text-align: left;
	}

	.responsive-table-box tbody tr td:not(:first-child) {
		border-top: 1px solid #626262;
	}

	.responsive-table-box tbody tr td::before {
		content: attr(data-label);

		font-size: 14px;
	}

	#dashboard-mian .action-btn-wrap a {
		min-width: 30px;

		width: 30px;

		height: 30px;
	}

	/* 13-05-2025 */

	#dashboard-banner .bannner_explore_btn {
		display: none;
	}

	#dashboard-banner
		.dashboard-banner-content
		.packages-info-text-wrap
		.package-name {
		display: block;

		font-size: 18px;

		color: #fff;

		margin-bottom: 8px;

		font-weight: 600;
	}

	#dashboard-banner
		.dashboard-banner-content
		.packages-info-text-wrap
		.package-badge {
		margin-bottom: 12px;
	}
}

@media (max-width: 575px) {
	/* .radio.avliable_radio {

        width: 100%;

    } */

	.radio-box {
		justify-content: flex-start;
	}

	.min-w-xs-100 {
		min-width: 100%;
	}

	.max-w-xs-100 {
		max-width: 100%;
	}

	.modal .modal-content {
		max-width: 92%;

		margin: auto;
	}

	.profile {
		justify-content: center;
	}

	#selfie-gallery img,
	#archive-gallery img {
		height: 220px;
	}

	.profile-image-wrap {
		height: 250px;
	}

	.profile-info-bottom .btn {
		min-width: 100%;

		max-width: 100%;
	}

	.gallery_img .img-box {
		height: 240px;
	}

	/* 21-04-2024 */

	.escrote_info .normal-profiles,
	.escrote_info .platinum-profile {
		max-width: calc(100% - 30px);
	}

	/*     05-05-025 */

	#register-banner {
		/* background-position: center right;*/
	}

	.single-location-banner,
	#login-banner {
		background-position: left 40% bottom !important;

		background-image: url(../images/lips1_mobile.png) !important;

		min-height: 200px !important;

		background-size: cover !important;
	}

	#austr-banner {
		background-position: left 30% center;
	}

	#st-1.st-has-labels .st-btn {
		min-width: 30px !important;

		width: 30px;

		height: 30px;
	}

	#st-1.st-has-labels .st-btn img {
		width: 15px;

		height: 15px;

		object-fit: contain;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

		margin-right: 0;
	}

	/* 09-05-2025 */

	.selfie a {
		max-width: 150px;
	}
}

/* 07-07-2025 */

#myPhotoEditor .modal-body {
	padding: 0;
}

#myPhotoEditor .modal-header {
	background-color: #2a2a2a;
}

#myPhotoEditor .modal-content {
	background: transparent;
}

#myPhotoEditor .modal-content iframe {
	height: auto;

	min-height: calc(90vh - 50px);

	width: 100%;
}

#myPhotoEditor .modal-content .embed-responsive {
	display: flex;
}

#myPhotoEditor .modal-content .editor-container {
	margin: 0 auto;
}

/*@media(max-width:991px){

      #myPhotoEditor .modal-content iframe{

        min-height:500px;

    }

}*/

@media (max-width: 575px) {
	#myPhotoEditor .modal-content .left-controls {
		width: 100%;

		justify-content: space-between;
	}

	/*#myPhotoEditor .modal-content iframe{

        height:auto;

        min-height:400px;

    }*/

	#myPhotoEditor .modal-content .right-controls {
		margin: 0 auto;
	}

	#myPhotoEditor .modal-content .right-controls button {
		border-radius: 6px;
	}
}

/* 21-07-2025 */

/* Main container must be relative */

.premium-slider-row {
	position: relative;
}

/* Owl Controls wrapper */

.premium-slider-row.owl-theme .owl-controls .owl-buttons {
	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	width: 100%;

	transform: translateY(-50%);

	display: flex;

	justify-content: space-between;

	align-items: center;

	pointer-events: none;

	z-index: 10;
}

/* Navigation Buttons */

.premium-slider-row.owl-theme .owl-controls .owl-buttons div {
	pointer-events: auto;

	color: #fff;

	/* border: 4px solid #c551d0; */

	background-color: #d92ae9;

	border-radius: 50%;

	width: 42px;

	height: 42px;

	font-size: 20px;

	display: flex;

	align-items: center;

	justify-content: center;

	opacity: 0.8;

	cursor: pointer;

	transition: all 0.3s ease;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);

	position: relative;
}

/* Hover effect */

.premium-slider-row.owl-theme .owl-controls .owl-buttons div:hover {
	opacity: 1;

	background-color: #fdfafa;

	color: #d92ae9;
}

/* Mobile Responsiveness */

@media (max-width: 768px) {
	.premium-slider-row.owl-theme .owl-controls .owl-buttons {
		width: 90%;

		left: 50%;

		right: auto;

		transform: translate(-50%, -50%);
	}

	.premium-slider-row.owl-theme .owl-controls .owl-buttons div {
		width: 34px;

		height: 34px;

		font-size: 16px;

		border-width: 3px;
	}
}

@media (max-width: 480px) {
	.premium-slider-row.owl-theme .owl-controls .owl-buttons div {
		width: 28px;

		height: 28px;

		font-size: 14px;

		border-width: 2px;
	}
}

/* Platinum Slider: Base Styles (Desktop) */

.platinum-slider .carousel-control-prev,
.platinum-slider .carousel-control-next {
	position: absolute;

	top: 50%;

	width: 40px;

	height: 40px;

	transform: translateY(-50%);

	z-index: 2;

	opacity: 0.8;

	font-size: 12px;

	pointer-events: auto;

	cursor: pointer;

	display: flex;

	justify-content: center;

	align-items: center;

	background-color: #d92ae9; /* Owl style background */

	border-radius: 50%;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);

	transition: all 0.3s ease;
}

/* Hover effect */

.platinum-slider .carousel-control-prev:hover,
.platinum-slider .carousel-control-next:hover {
	opacity: 1;

	background-color: #fdfafa !important;

	color: #d92ae9 !important;
}

/* Icon Styles (for previous & next arrows) */

.platinum-slider .carousel-control-prev i,
.platinum-slider .carousel-control-next i {
	font-size: 1rem;

	color: white;

	background-color: rgba(0, 0, 0, 0.4);

	padding: 10px;

	border-radius: 50%;

	transition: all 0.3s ease;
}

/* Mobile Responsiveness */

@media screen and (max-width: 767px) {
	.platinum-slider .carousel-control-prev i,
	.platinum-slider .carousel-control-next i {
		font-size: 1.6rem;

		padding: 8px;
	}

	.platinum-slider .carousel-control-prev,
	.platinum-slider .carousel-control-next {
		width: 8%;
	}
}

/* Mobile: width <= 576px */

@media screen and (max-width: 576px) {
	.platinum-slider .carousel-control-prev i,
	.platinum-slider .carousel-control-next i {
		font-size: 1.2rem;

		padding: 6px;
	}

	.platinum-slider .carousel-control-prev,
	.platinum-slider .carousel-control-next {
		width: 28px;

		height: 28px;
	}
}

/** 22-07-2025 */

.modal-content.bmd-modalPhotoEditor {
	height: 90vh;
}

.upgradeplan_avaialble_location .container {
	text-align: end;
}

/*available slow button 17-04-2026*/

.premium-location-header,
.platinum-location-header {
	position: relative;
}

.premium-location-header h2,
.platinum-location-header h2 {
	text-align: center;
}

.premium-location-header h2 span,
.platinum-location-header h2 span {
	position: absolute;
	right: 0;
}

.btn-shimmer {
	background: transparent;
	color: #fff;
	border: 2px solid transparent;
	border-radius: 100px;
	position: relative;
	z-index: 1;
	cursor: pointer;
	transition: all 0.3s ease;
}

/* Glow border */
.btn-shimmer::before {
	content: "";
	position: absolute;
	inset: -2px;
	border-radius: 100px;
	padding: 2px;
	background: linear-gradient(90deg, #ff4d8d, #c551d0, #7c3aed);
	-webkit-mask:
		linear-gradient(#000 0 0) content-box,
		linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
	transition: 0.4s ease;
}

/* Glow effect */
.btn-shimmer:hover {
	box-shadow:
		0 0 15px rgba(197, 81, 208, 0.6),
		0 0 30px rgba(255, 77, 141, 0.4);
	transform: translateY(-2px);
}

/* stronger glow on hover border */
.btn-shimmer:hover::before {
	filter: blur(0.5px);
}

/* Blog Page CSS*/
.section-wrapper {
	display: flex;
	gap: 20px;
	align-items: stretch;
	border: 1px solid #ccc;
	padding: 25px;
	border-radius: 8px;
	margin: 30px 0;
}

/* LEFT IMAGE */
.section-image {
	flex: 1;
}

.section-image img {
	width: 100%;
	height: 100%;
	max-height: 400px;
	object-fit: contain;
	border-radius: 6px;
}

.blog-content p a {
	display: inline;
}

/* RIGHT CONTENT */
.section-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;

	color: #fff;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
}
.inner_image img {
	object-fit: contain;
}
/* Responsive */
@media (max-width: 768px) {
	.section-wrapper {
		flex-direction: column;
		max-width: 95%;
		padding: 20px;
	}

	.section-image img {
		max-height: 250px;
	}
}
@media (max-width: 768px) {
	.edit_form.position-relative .user-dashboard-save-btn {
		position: relative !important;

		/*text-align: right;*/

		width: 100%;
	}
}
