/*
Theme Name: glamorbs5
Theme URI: https://glamorousthemes.com/glamorbs5
Author: GlamorousThemes.com
Author URI: https://glamorousthemes.com
Description: A custom WordPress theme by GlamorousThemes.com.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glamorbs5
Tags: responsive, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
*/

:root,
[data-bs-theme=light] {
	--bs-primary: #e11463;
	--bs-primary-rgb: 225, 20, 99;
	--bs-primary-text-emphasis: #5A0828;
	--bs-primary-bg-subtle: #F9D0E0;
	--bs-primary-border-subtle: #F3A1C1;
	--bs-secondary: #6c757d;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-secondary-text-emphasis: #2B2F32;
	--bs-secondary-bg-subtle: #E2E3E5;
	--bs-secondary-border-subtle: #C4C8CB;
	--bs-success: #28a745;
	--bs-success-rgb: 40, 167, 69;
	--bs-success-text-emphasis: #10431C;
	--bs-success-bg-subtle: #D4EDDA;
	--bs-success-border-subtle: #A9DCB5;
	--bs-info: #17a2b8;
	--bs-info-rgb: 23, 162, 184;
	--bs-info-text-emphasis: #09414A;
	--bs-info-bg-subtle: #D1ECF1;
	--bs-info-border-subtle: #A2DAE3;
	--bs-warning: #ffc107;
	--bs-warning-rgb: 255, 193, 7;
	--bs-warning-text-emphasis: #664D03;
	--bs-warning-bg-subtle: #FFF3CD;
	--bs-warning-border-subtle: #FFE69C;
	--bs-danger: #dc3545;
	--bs-danger-rgb: 220, 53, 69;
	--bs-danger-text-emphasis: #58151C;
	--bs-danger-bg-subtle: #F8D7DA;
	--bs-danger-border-subtle: #F1AEB5;
	--bs-light: #f4e9ea;
	--bs-light-rgb: 244, 233, 234;
	--bs-light-text-emphasis: #625D5E;
	--bs-light-bg-subtle: #FDFBFB;
	--bs-light-border-subtle: #FBF6F7;
	--bs-dark: #343a40;
	--bs-dark-rgb: 52, 58, 64;
	--bs-dark-text-emphasis: #15171A;
	--bs-dark-bg-subtle: #D6D8D9;
	--bs-dark-border-subtle: #AEB0B3;
	--bs-link-color: #D41F64;
	--bs-link-color-rgb: 212, 31, 100;
	--bs-link-hover-color: #000000;
	--bs-link-hover-color-rgb: 0, 0, 0;
	--bs-border-radius: 3px;
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #e11463;
	--bs-btn-border-color: #e11463;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #BF1154;
	--bs-btn-hover-border-color: #B4104F;
	--bs-btn-focus-shadow-rgb: 251, 220, 232;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #B4104F;
	--bs-btn-active-border-color: #A90F4A;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #e11463;
	--bs-btn-disabled-border-color: #e11463;
}

.btn-outline-primary {
	--bs-btn-color: #e11463;
	--bs-btn-border-color: #e11463;
	--bs-btn-focus-shadow-rgb: 225, 20, 99;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #e11463;
	--bs-btn-hover-border-color: #e11463;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #e11463;
	--bs-btn-active-border-color: #e11463;
	--bs-btn-disabled-color: #e11463;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #e11463;
}

.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5C636A;
	--bs-btn-hover-border-color: #565E64;
	--bs-btn-focus-shadow-rgb: 233, 234, 236;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #565E64;
	--bs-btn-active-border-color: #51585E;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #6c757d;
}

.btn-outline-secondary {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
	--bs-btn-color: #000000;
	--bs-btn-bg: #28a745;
	--bs-btn-border-color: #28a745;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #48B461;
	--bs-btn-hover-border-color: #3DB058;
	--bs-btn-focus-shadow-rgb: 6, 25, 10;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #53B96A;
	--bs-btn-active-border-color: #3DB058;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #28a745;
	--bs-btn-disabled-border-color: #28a745;
}

.btn-outline-success {
	--bs-btn-color: #28a745;
	--bs-btn-border-color: #28a745;
	--bs-btn-focus-shadow-rgb: 40, 167, 69;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #28a745;
	--bs-btn-hover-border-color: #28a745;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #28a745;
	--bs-btn-active-border-color: #28a745;
	--bs-btn-disabled-color: #28a745;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #28a745;
}

.btn-info {
	--bs-btn-color: #000000;
	--bs-btn-bg: #17a2b8;
	--bs-btn-border-color: #17a2b8;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #3AB0C3;
	--bs-btn-hover-border-color: #2EABBF;
	--bs-btn-focus-shadow-rgb: 3, 24, 28;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #45B5C6;
	--bs-btn-active-border-color: #2EABBF;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #17a2b8;
	--bs-btn-disabled-border-color: #17a2b8;
}

.btn-outline-info {
	--bs-btn-color: #17a2b8;
	--bs-btn-border-color: #17a2b8;
	--bs-btn-focus-shadow-rgb: 23, 162, 184;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #17a2b8;
	--bs-btn-hover-border-color: #17a2b8;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #17a2b8;
	--bs-btn-active-border-color: #17a2b8;
	--bs-btn-disabled-color: #17a2b8;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
	--bs-btn-color: #000000;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #FFCA2C;
	--bs-btn-hover-border-color: #FFC720;
	--bs-btn-focus-shadow-rgb: 38, 29, 1;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #FFCD39;
	--bs-btn-active-border-color: #FFC720;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107;
}

.btn-outline-warning {
	--bs-btn-color: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ffc107;
	--bs-btn-hover-border-color: #ffc107;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ffc107;
	--bs-btn-active-border-color: #ffc107;
	--bs-btn-disabled-color: #ffc107;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #BB2D3B;
	--bs-btn-hover-border-color: #B02A37;
	--bs-btn-focus-shadow-rgb: 250, 225, 227;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #B02A37;
	--bs-btn-active-border-color: #A52834;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}

.btn-outline-danger {
	--bs-btn-color: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-focus-shadow-rgb: 220, 53, 69;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #dc3545;
	--bs-btn-hover-border-color: #dc3545;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #dc3545;
	--bs-btn-active-border-color: #dc3545;
	--bs-btn-disabled-color: #dc3545;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
	--bs-btn-color: #000000;
	--bs-btn-bg: #f4e9ea;
	--bs-btn-border-color: #f4e9ea;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #CFC6C7;
	--bs-btn-hover-border-color: #C3BABB;
	--bs-btn-focus-shadow-rgb: 37, 35, 35;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #C3BABB;
	--bs-btn-active-border-color: #B7AFB0;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #f4e9ea;
	--bs-btn-disabled-border-color: #f4e9ea;
}

.btn-outline-light {
	--bs-btn-color: #f4e9ea;
	--bs-btn-border-color: #f4e9ea;
	--bs-btn-focus-shadow-rgb: 244, 233, 234;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f4e9ea;
	--bs-btn-hover-border-color: #f4e9ea;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f4e9ea;
	--bs-btn-active-border-color: #f4e9ea;
	--bs-btn-disabled-color: #f4e9ea;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f4e9ea;
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #343a40;
	--bs-btn-border-color: #343a40;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2C3136;
	--bs-btn-hover-border-color: #2A2E33;
	--bs-btn-focus-shadow-rgb: 225, 225, 226;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #2A2E33;
	--bs-btn-active-border-color: #272C30;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #343a40;
	--bs-btn-disabled-border-color: #343a40;
}

.btn-outline-dark {
	--bs-btn-color: #343a40;
	--bs-btn-border-color: #343a40;
	--bs-btn-focus-shadow-rgb: 52, 58, 64;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #343a40;
	--bs-btn-hover-border-color: #343a40;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #343a40;
	--bs-btn-active-border-color: #343a40;
	--bs-btn-disabled-color: #343a40;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #343a40;
}

body {
	overflow-x: hidden;
}


/* Align content to theme.json contentSize */

.site-main {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--content-size);
	/* Uses the 1320px from theme.json */
	padding-left: var(--bs-gutter-x, 0.75rem);
	/* Use Bootstrap's horizontal gutter variable */
	padding-right: var(--bs-gutter-x, 0.75rem);
	/* Use Bootstrap's horizontal gutter variable */
}

.alignwide {
	/* This breaks out of the container dynamically */
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 1600px;
	/* Center the max-width container */
	padding-left: max(20px, calc((100vw - 1600px) / 2));
	padding-right: max(20px, calc((100vw - 1600px) / 2));
}


/* Simpler margins on smaller screens */

@media (max-width: 1620px) {
	.alignwide {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.alignfull {
	max-width: none;
	/* Allows full width */
	width: 100vw;
	/* Takes full viewport width */
	margin-left: calc(50% - 50vw);
	/* Centers the full-width element */
	margin-right: calc(50% - 50vw);
	box-sizing: border-box;
}

a.custom-logo-link img {
	max-width: 60vw;
	height: auto;
}


/* Ensure images within content don't overflow */

.wp-block-image img,
.entry-content img {
	max-width: 100%;
	height: auto;
}


/* Basic styling for entry titles and content (can be expanded) */

.entry-title {
	margin-bottom: 1rem;
	font-size: var(--wp--preset--font-size--heading-1);
	/* Example, using theme.json variable */
}

.entry-content {
	line-height: var(--wp--preset--typography--line-height);
	/* Example, using theme.json variable */
}


/* Basic styling for post meta information */

.entry-meta,
.entry-footer {
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--secondary);
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.entry-meta a,
.entry-footer a {
	color: var(--bs-primary);
	text-decoration: none;
}

.entry-meta a:hover,
.entry-footer a:hover {
	text-decoration: underline;
}


/* Pagination styling */

.navigation.pagination {
	margin-top: 2rem;
	margin-bottom: 2rem;
	text-align: center;
}

.nav-links {
	display: flex;
	justify-content: center;
	gap: 1rem;
}

.nav-links .page-numbers {
	display: inline-block;
	padding: 0.5rem 1rem;
	border: 1px solid var(--wp--preset--color--light);
	text-decoration: none;
	color: var(--wp--preset--color--dark);
	border-radius: var(--wp--preset--spacing--1);
}

.nav-links .page-numbers.current,
.nav-links .page-numbers:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--primary);
}


/* "Nothing Found" section */

.no-results {
	padding: 2rem;
	background-color: var(--wp--preset--color--light);
	border-radius: var(--wp--preset--spacing--2);
}

.no-results .page-title {
	font-size: var(--wp--preset--font-size--heading-2);
	color: var(--wp--preset--color--danger);
}


/*! CSS Used from: http://juanseo.local/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1 ; media=all */

@media all {
	ul {
		box-sizing: border-box;
	}
	.entry-content {
		counter-reset: footnotes;
	}
	.aligncenter {
		clear: both;
	}
	html:where(img[class*=wp-image-]) {
		height: auto;
		max-width: 100%;
	}
	:where(figure) {
		margin: 0 0 1em;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/themes/BUA/css/bootstrap.min.css?ver=5.2.3 ; media=all */

@media all {
	*,
	::after,
	::before {
		box-sizing: border-box;
	}
	body {
		margin: 0;
		font-family: var(--bs-body-font-family);
		font-size: var(--bs-body-font-size);
		font-weight: var(--bs-body-font-weight);
		line-height: var(--bs-body-line-height);
		color: var(--bs-body-color);
		text-align: var(--bs-body-text-align);
		background-color: var(--bs-body-bg);
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: transparent;
	}
	hr {
		margin: 1rem 0;
		color: inherit;
		border: 0;
		border-top: 1px solid;
		opacity: .25;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		margin-top: 0;
		margin-bottom: .5rem;
		font-weight: 500;
		line-height: 1.2;
	}
	h1 {
		font-size: calc(1.375rem + 1.5vw);
	}
	@media (min-width:1200px) {
		h1 {
			font-size: 2.5rem;
		}
	}
	h2 {
		font-size: calc(1.325rem + .9vw);
	}
	@media (min-width:1200px) {
		h2 {
			font-size: 2rem;
		}
	}
	h3 {
		font-size: calc(1.3rem + .6vw);
	}
	@media (min-width:1200px) {
		h3 {
			font-size: 1.75rem;
		}
	}
	h4 {
		font-size: calc(1.275rem + .3vw);
	}
	@media (min-width:1200px) {
		h4 {
			font-size: 1.5rem;
		}
	}
	h5 {
		font-size: 1.25rem;
	}
	p {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	ul {
		padding-left: 2rem;
	}
	ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	blockquote {
		margin: 0 0 1rem;
	}
	strong {
		font-weight: bolder;
	}
	.small {
		font-size: .875em;
	}
	a {
		color: var(--bs-link-color);
		text-decoration: underline;
	}
	a:hover {
		color: var(--bs-link-hover-color);
	}
	figure {
		margin: 0 0 1rem;
	}
	img,
	svg {
		vertical-align: middle;
	}
	label {
		display: inline-block;
	}
	button {
		border-radius: 0;
	}
	button:focus:not(:focus-visible) {
		outline: 0;
	}
	button,
	input {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	button {
		text-transform: none;
	}
	[role=button] {
		cursor: pointer;
	}
	[type=button],
	button {
		-webkit-appearance: button;
	}
	[type=button]:not(:disabled),
	button:not(:disabled) {
		cursor: pointer;
	}
	.lead {
		font-size: 1.25rem;
		font-weight: 300;
	}
	.img-fluid {
		max-width: 100%;
		height: auto;
	}
	.container,
	.container-fluid {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width:576px) {
		.container {
			max-width: 540px;
		}
	}
	@media (min-width:768px) {
		.container {
			max-width: 720px;
		}
	}
	@media (min-width:992px) {
		.container {
			max-width: 960px;
		}
	}
	@media (min-width:1200px) {
		.container {
			max-width: 1140px;
		}
	}
	@media (min-width:1400px) {
		.container {
			max-width: 1320px;
		}
	}
	.btn {
		--bs-btn-padding-x: 0.75rem;
		--bs-btn-padding-y: 0.375rem;
		--bs-btn-font-size: 1rem;
		--bs-btn-font-weight: 400;
		--bs-btn-line-height: 1.5;
		--bs-btn-color: #212529;
		--bs-btn-bg: transparent;
		--bs-btn-border-width: 1px;
		--bs-btn-border-color: transparent;
		--bs-btn-border-radius: 0.375rem;
		--bs-btn-hover-border-color: transparent;
		--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
		--bs-btn-disabled-opacity: 0.65;
		--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
		display: inline-block;
		padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
		font-family: var(--bs-btn-font-family);
		font-size: var(--bs-btn-font-size);
		font-weight: var(--bs-btn-font-weight);
		line-height: var(--bs-btn-line-height);
		color: var(--bs-btn-color);
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
		border-radius: var(--bs-btn-border-radius);
		background-color: var(--bs-btn-bg);
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}
	@media (prefers-reduced-motion:reduce) {
		.btn {
			transition: none;
		}
	}
	.btn:hover {
		color: var(--bs-btn-hover-color);
		background-color: var(--bs-btn-hover-bg);
		border-color: var(--bs-btn-hover-border-color);
	}
	.btn:first-child:active,
	:not(.btn-check)+.btn:active {
		color: var(--bs-btn-active-color);
		background-color: var(--bs-btn-active-bg);
		border-color: var(--bs-btn-active-border-color);
	}
	.btn:disabled {
		color: var(--bs-btn-disabled-color);
		pointer-events: none;
		background-color: var(--bs-btn-disabled-bg);
		border-color: var(--bs-btn-disabled-border-color);
		opacity: var(--bs-btn-disabled-opacity);
	}
	.btn-primary {
		--bs-btn-color: #fff;
		--bs-btn-bg: #0d6efd;
		--bs-btn-border-color: #0d6efd;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #0b5ed7;
		--bs-btn-hover-border-color: #0a58ca;
		--bs-btn-focus-shadow-rgb: 49, 132, 253;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #0a58ca;
		--bs-btn-active-border-color: #0a53be;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #0d6efd;
		--bs-btn-disabled-border-color: #0d6efd;
	}
	.btn-secondary {
		--bs-btn-color: #fff;
		--bs-btn-bg: #6c757d;
		--bs-btn-border-color: #6c757d;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #5c636a;
		--bs-btn-hover-border-color: #565e64;
		--bs-btn-focus-shadow-rgb: 130, 138, 145;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #565e64;
		--bs-btn-active-border-color: #51585e;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #6c757d;
		--bs-btn-disabled-border-color: #6c757d;
	}
	.btn-success {
		--bs-btn-color: #fff;
		--bs-btn-bg: #198754;
		--bs-btn-border-color: #198754;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #157347;
		--bs-btn-hover-border-color: #146c43;
		--bs-btn-focus-shadow-rgb: 60, 153, 110;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #146c43;
		--bs-btn-active-border-color: #13653f;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #198754;
		--bs-btn-disabled-border-color: #198754;
	}
	.btn-danger {
		--bs-btn-color: #fff;
		--bs-btn-bg: #dc3545;
		--bs-btn-border-color: #dc3545;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #bb2d3b;
		--bs-btn-hover-border-color: #b02a37;
		--bs-btn-focus-shadow-rgb: 225, 83, 97;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #b02a37;
		--bs-btn-active-border-color: #a52834;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #dc3545;
		--bs-btn-disabled-border-color: #dc3545;
	}
	.fade {
		transition: opacity .15s linear;
	}
	@media (prefers-reduced-motion:reduce) {
		.fade {
			transition: none;
		}
	}
	.fade:not(.show) {
		opacity: 0;
	}
	.nav-link {
		display: block;
		padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
		font-size: var(--bs-nav-link-font-size);
		font-weight: var(--bs-nav-link-font-weight);
		color: var(--bs-nav-link-color);
		text-decoration: none;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	}
	@media (prefers-reduced-motion:reduce) {
		.nav-link {
			transition: none;
		}
	}
	.nav-link:focus,
	.nav-link:hover {
		color: var(--bs-nav-link-hover-color);
	}
	.navbar {
		--bs-navbar-padding-x: 0;
		--bs-navbar-padding-y: 0.5rem;
		--bs-navbar-color: rgba(0, 0, 0, 0.55);
		--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
		--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
		--bs-navbar-active-color: rgba(0, 0, 0, 0.9);
		--bs-navbar-brand-padding-y: 0.3125rem;
		--bs-navbar-brand-margin-end: 1rem;
		--bs-navbar-brand-font-size: 1.25rem;
		--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
		--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
		--bs-navbar-nav-link-padding-x: 0.5rem;
		--bs-navbar-toggler-padding-y: 0.25rem;
		--bs-navbar-toggler-padding-x: 0.75rem;
		--bs-navbar-toggler-font-size: 1.25rem;
		--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
		--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
		--bs-navbar-toggler-border-radius: 0.375rem;
		--bs-navbar-toggler-focus-width: 0.25rem;
		--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
	}
	.navbar>.container {
		display: flex;
		flex-wrap: inherit;
		align-items: center;
		justify-content: space-between;
	}
	.navbar-nav {
		--bs-nav-link-padding-x: 0;
		--bs-nav-link-padding-y: 0.5rem;
		--bs-nav-link-color: var(--bs-navbar-color);
		--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
		--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.navbar-toggler {
		padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
		font-size: var(--bs-navbar-toggler-font-size);
		line-height: 1;
		color: var(--bs-navbar-color);
		background-color: transparent;
		border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
		border-radius: var(--bs-navbar-toggler-border-radius);
		transition: var(--bs-navbar-toggler-transition);
	}
	@media (prefers-reduced-motion:reduce) {
		.navbar-toggler {
			transition: none;
		}
	}
	.navbar-toggler:hover {
		text-decoration: none;
	}
	.navbar-toggler:focus {
		text-decoration: none;
		outline: 0;
		box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
	}
	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		background-image: var(--bs-navbar-toggler-icon-bg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}
	@media (min-width:992px) {
		.navbar-expand-lg {
			flex-wrap: nowrap;
			justify-content: flex-start;
		}
		.navbar-expand-lg .navbar-nav {
			flex-direction: row;
		}
		.navbar-expand-lg .navbar-nav .nav-link {
			padding-right: var(--bs-navbar-nav-link-padding-x);
			padding-left: var(--bs-navbar-nav-link-padding-x);
		}
		.navbar-expand-lg .navbar-toggler {
			display: none;
		}
		.navbar-expand-lg .offcanvas {
			position: static;
			z-index: auto;
			flex-grow: 1;
			width: auto!important;
			height: auto!important;
			visibility: visible!important;
			background-color: transparent!important;
			border: 0!important;
			transform: none!important;
			transition: none;
		}
		.navbar-expand-lg .offcanvas .offcanvas-header {
			display: none;
		}
		.navbar-expand-lg .offcanvas .offcanvas-body {
			display: flex;
			flex-grow: 0;
			padding: 0;
			overflow-y: visible;
		}
	}
	.alert {
		--bs-alert-bg: transparent;
		--bs-alert-padding-x: 1rem;
		--bs-alert-padding-y: 1rem;
		--bs-alert-margin-bottom: 1rem;
		--bs-alert-color: inherit;
		--bs-alert-border-color: transparent;
		--bs-alert-border: 1px solid var(--bs-alert-border-color);
		--bs-alert-border-radius: 0.375rem;
		position: relative;
		padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
		margin-bottom: var(--bs-alert-margin-bottom);
		color: var(--bs-alert-color);
		background-color: var(--bs-alert-bg);
		border: var(--bs-alert-border);
		border-radius: var(--bs-alert-border-radius);
	}
	.alert-warning {
		--bs-alert-color: #664d03;
		--bs-alert-bg: #fff3cd;
		--bs-alert-border-color: #ffecb5;
	}
	.btn-close {
		box-sizing: content-box;
		width: 1em;
		height: 1em;
		padding: .25em .25em;
		color: #000;
		background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
		border: 0;
		border-radius: .375rem;
		opacity: .5;
	}
	.btn-close:hover {
		color: #000;
		text-decoration: none;
		opacity: .75;
	}
	.btn-close:focus {
		outline: 0;
		box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
		opacity: 1;
	}
	.btn-close:disabled {
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		opacity: .25;
	}
	.modal {
		--bs-modal-zindex: 1055;
		--bs-modal-width: 500px;
		--bs-modal-padding: 1rem;
		--bs-modal-margin: 0.5rem;
		--bs-modal-bg: #fff;
		--bs-modal-border-color: var(--bs-border-color-translucent);
		--bs-modal-border-width: 1px;
		--bs-modal-border-radius: 0.5rem;
		--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
		--bs-modal-inner-border-radius: calc(0.5rem - 1px);
		--bs-modal-header-padding-x: 1rem;
		--bs-modal-header-padding-y: 1rem;
		--bs-modal-header-padding: 1rem 1rem;
		--bs-modal-header-border-color: var(--bs-border-color);
		--bs-modal-header-border-width: 1px;
		--bs-modal-title-line-height: 1.5;
		--bs-modal-footer-gap: 0.5rem;
		--bs-modal-footer-border-color: var(--bs-border-color);
		--bs-modal-footer-border-width: 1px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: var(--bs-modal-zindex);
		display: none;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		outline: 0;
	}
	.modal-dialog {
		position: relative;
		width: auto;
		margin: var(--bs-modal-margin);
		pointer-events: none;
	}
	.modal.fade .modal-dialog {
		transition: transform .3s ease-out;
		transform: translate(0, -50px);
	}
	@media (prefers-reduced-motion:reduce) {
		.modal.fade .modal-dialog {
			transition: none;
		}
	}
	.modal-dialog-centered {
		display: flex;
		align-items: center;
		min-height: calc(100% - var(--bs-modal-margin) * 2);
	}
	.modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		color: var(--bs-modal-color);
		pointer-events: auto;
		background-color: var(--bs-modal-bg);
		background-clip: padding-box;
		border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
		border-radius: var(--bs-modal-border-radius);
		outline: 0;
	}
	.modal-header {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		justify-content: space-between;
		padding: var(--bs-modal-header-padding);
		border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
		border-top-left-radius: var(--bs-modal-inner-border-radius);
		border-top-right-radius: var(--bs-modal-inner-border-radius);
	}
	.modal-header .btn-close {
		padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
		margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
	}
	.modal-title {
		margin-bottom: 0;
		line-height: var(--bs-modal-title-line-height);
	}
	.modal-body {
		position: relative;
		flex: 1 1 auto;
		padding: var(--bs-modal-padding);
	}
	@media (min-width:576px) {
		.modal {
			--bs-modal-margin: 1.75rem;
			--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
		}
		.modal-dialog {
			max-width: var(--bs-modal-width);
			margin-right: auto;
			margin-left: auto;
		}
	}
	.offcanvas {
		--bs-offcanvas-zindex: 1045;
		--bs-offcanvas-width: 400px;
		--bs-offcanvas-height: 30vh;
		--bs-offcanvas-padding-x: 1rem;
		--bs-offcanvas-padding-y: 1rem;
		--bs-offcanvas-bg: #fff;
		--bs-offcanvas-border-width: 1px;
		--bs-offcanvas-border-color: var(--bs-border-color-translucent);
		--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	}
	.offcanvas {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform .3s ease-in-out;
	}
	@media (prefers-reduced-motion:reduce) {
		.offcanvas {
			transition: none;
		}
	}
	.offcanvas.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
	.offcanvas-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	}
	.offcanvas-header .btn-close {
		padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
		margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
		margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
		margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
	}
	.offcanvas-body {
		flex-grow: 1;
		padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
		overflow-y: auto;
	}
	.fixed-bottom {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1030;
	}
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.d-block {
		display: block!important;
	}
	.d-flex {
		display: flex!important;
	}
	.d-none {
		display: none!important;
	}
	.position-relative {
		position: relative!important;
	}
	.border-bottom {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.flex-column {
		flex-direction: column!important;
	}
	.justify-content-center {
		justify-content: center!important;
	}
	.justify-content-between {
		justify-content: space-between!important;
	}
	.justify-content-around {
		justify-content: space-around!important;
	}
	.align-items-center {
		align-items: center!important;
	}
	.m-0 {
		margin: 0!important;
	}
	.mt-2 {
		margin-top: .5rem!important;
	}
	.mt-3 {
		margin-top: 1rem!important;
	}
	.me-1 {
		margin-right: .25rem!important;
	}
	.mb-0 {
		margin-bottom: 0!important;
	}
	.mb-2 {
		margin-bottom: .5rem!important;
	}
	.mb-3 {
		margin-bottom: 1rem!important;
	}
	.mb-5 {
		margin-bottom: 3rem!important;
	}
	.ms-1 {
		margin-left: .25rem!important;
	}
	.ms-auto {
		margin-left: auto!important;
	}
	.px-0 {
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.px-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important;
	}
	.py-0 {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.py-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important;
	}
	.py-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important;
	}
	.fw-normal {
		font-weight: 400!important;
	}
	.fw-bold {
		font-weight: 700!important;
	}
	.text-center {
		text-align: center!important;
	}
	.text-success {
		--bs-text-opacity: 1;
		color: rgba(var(--bs-success-rgb), var(--bs-text-opacity))!important;
	}
	.text-danger {
		--bs-text-opacity: 1;
		color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important;
	}
	.text-reset {
		--bs-text-opacity: 1;
		color: inherit!important;
	}
	@media (min-width:992px) {
		.d-lg-block {
			display: block!important;
		}
		.d-lg-none {
			display: none!important;
		}
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/themes/BUA/css/bootstrap-icons.css?ver=1.10.2 ; media=all */

@media all {
	.bi::before,
	[class*=" bi-"]::before {
		display: inline-block;
		font-family: bootstrap-icons!important;
		font-style: normal;
		font-weight: normal!important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.bi-arrow-up-short::before {
		content: "\f145";
	}
	.bi-box-arrow-up-right::before {
		content: "\f1c5";
	}
	.bi-check-circle-fill::before {
		content: "\f26a";
	}
	.bi-check-circle::before {
		content: "\f26b";
	}
	.bi-chevron-left::before {
		content: "\f284";
	}
	.bi-chevron-right::before {
		content: "\f285";
	}
	.bi-shield-exclamation::before {
		content: "\f530";
	}
	.bi-x::before {
		content: "\f62a";
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/themes/BUA/style.css?ver=1.3.0 ; media=screen */

@media screen {
	.old-content h3,
	.old-content p {
		font-family: poppins;
	}
	.links-category a,
	a {
		text-decoration: none;
	}
	.preloader {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		place-content: center;
		background-color: #fff;
		z-index: 9999;
	}
	.hrt-spacer,
	.menu-item,
	.model.entry-header,
	.single-models .wp-caption figcaption,
	.wp-caption {
		position: relative;
	}
	#loading-spinner {
		width: 60px;
		height: 60px;
		position: absolute;
		margin: 50px auto;
		border: 3px solid #f0f0f0;
		border-radius: 50%;
		border-top-color: #888;
		animation: .7s linear infinite spin;
		top: calc(50% - 60px);
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body {
		overflow-x: hidden;
		font-size: 20px;
		font-weight: 300;
		color: var(--body-text);
		background-color: var(--body-background);
		font-family: Roboto;
	}
	.topbar {
		font-size: 16px;
		background: var(--topbar);
		font-weight: 400;
	}
	nav.navbar {
		background: var(--navbar);
	}
	.nav-link {
		padding: 0!important;
	}
	.navbar-nav li {
		margin: 0 10px!important;
	}
	.navbar-nav {
		align-items: center;
	}
	.nav-link {
		color: var(--navbar-link);
		font-weight: 400;
	}
	.nav-link:hover {
		color: var(--navbar-link-hover);
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		color: var(--heading-color);
	}
	a {
		color: var(--links);
	}
	a:hover {
		color: var(--links-hover);
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	p {
		margin-bottom: 2rem;
	}
	#popupModal p,
	li {
		margin-bottom: 15px;
	}
	.wp-caption figcaption {
		position: absolute;
		bottom: 0;
		padding: 15px;
		background: rgba(0, 0, 0, .5);
		color: #fff;
		font-size: 16px;
		line-height: 1.3;
	}
	@media (max-width:992px) {
		#top-bar,
		.footer-wrapper {
			flex-direction: column!important;
		}
		.navbar-nav li {
			margin: 0 10px!important;
			display: block;
			width: 100%;
			padding: 10px 0;
		}
	}
	@media (max-width:574px) {
		.container {
			padding-left: 20px;
			padding-right: 20px;
		}
	}
	#footer {
		background: #000;
		color: #acacac;
	}
	.copyright,
	.footer-right {
		font-size: 17px;
	}
	.custom-footer-content ul {
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	.custom-footer-content ul li {
		display: inline;
		margin-bottom: 0;
	}
	.custom-footer-content ul li:not(:first-child)::before {
		content: '\F309';
		font-family: bootstrap-icons;
		font-weight: 400;
		margin-right: 3px;
		font-size: 20px;
		line-height: 0;
		top: 5px;
		position: relative;
		opacity: .4;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		margin-top: 0;
		margin-bottom: 2rem;
		font-weight: 300;
		line-height: 1.2;
		font-family: Roboto;
		color: #2d565e;
	}
	a {
		color: #e0216a;
	}
	.wp-caption-text a:hover,
	a:hover {
		color: #777;
		text-decoration: none;
	}
	.nav-link {
		font-size: 18px;
		font-weight: 400;
		color: #616161;
	}
	.nav-roundslide a:hover i {
		color: #fff;
	}
	.models .lead {
		font-size: 1.4rem;
		font-weight: 300;
		text-align: center;
		line-height: 1;
	}
	.models .entry-title {
		font-weight: 700;
		text-transform: uppercase;
	}
	.gallery-title-wrapper {
		display: flex;
		align-items: center;
		gap: 20px;
		background: #f2f2f2;
		padding: 10px 20px;

		border: 1px solid #dee2e6;
		border-bottom: none;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
	}
	.gallery-title {
		color: #e0216a;
		padding: 0 30px;
		display: flex;
		justify-content: center;
		background: #fff;
		border-radius: 5px;
		font-family: roboto;
		line-height: 2;
		font-weight: 300;
		font-size: 26px;
		box-shadow: none;
	}
	.model-title-wrapper {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.model-title-wrapper i {
		color: #393;
		font-size: 24px;
	}
	.single-models .wp-caption-text {
		background: #f5f3f3;
		padding: 20px;
		border-radius: 0;
		margin-top: 0;
		color: #000;
		font-weight: 400;
	}
	.wp-caption-text a {
		color: #e11463;
		margin: 10px 0 0!important;
		display: inline-block;
	}
	blockquote {
		background: #fdf5f5;
		padding: 20px;
		margin: 30px 0;
		border-radius: 0;
		color: #000;
		border-left: 2px solid #e11463;
	}
	.links-category a:hover {
		background: #e11463;
		color: #fff;
	}
	.old-content {
		max-width: 750px;
		margin: 50px auto auto;
		text-align: center;
	}
	.old-content h3 {
		margin-bottom: 1rem;
		margin-top: 1.5rem;
		font-weight: 400;
	}
	.old-content .hub-tagcloud-noclick {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		margin-bottom: 10px;
	}
	.old-content .hub-tagcloud-noclick span {
		background: #e0216a;
		white-space: nowrap;
	}
	.links-category {
		display: flex;
		justify-content: center;
		gap: 10px;
		flex-wrap: wrap;
	}
	.links-category a {
		background: #e0216a;
		align-items: center;
		white-space: nowrap;
	}
	.model.entry-header {
		margin-bottom: 0;
		padding: 50px 20px;
	}
	nav.nav-roundslide a {
		position: absolute;
		top: 50%;
		display: block;
		outline: 0;
		text-align: left;
		z-index: 1000;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		display:flex;
		align-items:center;
	}
	nav.nav-roundslide a.prev {
		left: 0;
	}
	nav.nav-roundslide a.next {
		right: 0;
	}
	nav.nav-roundslide a i {
		display: block;
		margin: 0 auto;
		padding: 0;
		font-size: 24px;
		text-align: center;
		line-height: 32px;
	}
	.nav-roundslide a {
		margin: 0 20px;
		padding: 15px;
		width: 62px;
		height: 62px;
		border-radius: 40px;
		background: #fdf5f5;
		-webkit-transition: width .3s, background-color .3s;
		transition: width .3s, background-color .3s;
	}
	.nav-roundslide .icon-wrap {
		position: absolute;
		width: 32px;
	}
	.nav-roundslide a.prev .icon-wrap {
		left: 15px;
	}
	.nav-roundslide a.next .icon-wrap {
		right: 15px;
	}
	.nav-roundslide h3 {
		position: absolute;
		top: 0;
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		white-space: nowrap;
		letter-spacing: 1px;
		font-weight: 400;
		font-size: .85em;
		line-height: 3.7;
		opacity: 0;
		-webkit-transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, transform .3s;
	}
	.nav-roundslide a.prev h3 {
		right: 20px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	.nav-roundslide a.next h3 {
		left: 20px;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.nav-roundslide a:hover {
		width: 170px;
		background: #f7237c;
		color: #fff;
	}
	.nav-roundslide a i {
		color: #f7237c;
	}
	.nav-roundslide a:hover h3 {
		opacity: 1;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.mobile-prev-next {
		display: none;
	}
	.wrapper.model-page {
		padding: 0 0 1.5rem;
	}
	.vip-escort-status {
		margin: 0 auto -40px;
		text-align: center;
	}
	@media screen and (max-width:992px) {
		.nav-roundslide {
			display: none;
		}
		.model-title-wrapper h1 {
			font-size: 36px;
		}
		#main-menu {
			padding-top: 30px;
		}
		#main-menu li {
			border-bottom: 1px solid #ddd;
		}
		#main-menu li:last-child {
			border-bottom: none;
		}
		.nav-link {
			padding: 20px 0;
		}
		.mobile-prev-next {
			display: flex;
			justify-content: space-between;
			gap: 1rem;
			line-height: 1;
			flex-wrap: wrap;
			text-transform: uppercase;
			border-top: 1px solid #c6c7c8;
			border-bottom: 1px solid #c6c7c8;
			margin-top: 2em;
		}
		.mobile-prev-next a {
			margin: .5rem 0;
			flex: auto;
			text-decoration: none;
			background: #fae0e0;
			padding: 20px;
			border-radius: 5px;
			color: #e0216a;
		}
		.mobile-prev-next a:first-of-type::before {
			content: "\f053";
			font-family: fontawesome;
			margin-right: .5rem;
		}
		.mobile-prev-next a:last-of-type {
			text-align: right;
		}
		.mobile-prev-next a:last-of-type::after {
			content: "\f054";
			font-family: fontawesome;
			margin-left: .5rem;
		}
	}
	.links-category a {
		transition: .2s;
	}
	.aligncenter {
		margin-right: auto!important;
		margin-left: auto!important;
	}
	.hrt-spacer.sc .mask-line {
		border-top: 1px solid #d2cdc8;
	}
	.hrt-spacer {
		max-width: 600px;
		width: 100%;
		margin: 100px auto;
	}
	.hrt-spacer .mask-line {
		overflow: hidden;
		height: 20px;
	}
	.hrt-spacer .mask-line::after {
		content: '';
		display: block;
		margin: -25px auto 0;
		width: 100%;
		height: 25px;
		border-radius: 125px/12px;
		box-shadow: 0 0 8px #c6c6c6;
	}
	.hrt-spacer span {
		width: 50px;
		height: 50px;
		position: absolute;
		bottom: 100%;
		margin-bottom: -25px;
		left: 50%;
		margin-left: -25px;
		border-radius: 100%;
		box-shadow: 0 0 4px #beb6ad;
		background: #fff;
	}
	.hrt-spacer span i {
		border: 1px solid #afa59a;
		border-radius: 100%;
		bottom: 4px;
		color: #afa59a;
		font-style: normal;
		left: 4px;
		line-height: 42px;
		position: absolute;
		right: 4px;
		text-align: center;
		top: 4px;
	}
	.links-category.verificada {
		background-color: #393;
		color: #fff;
	}
	.links-category a,
	.old-content .hub-tagcloud-noclick span {
		color: #e11463;
		font-family: Roboto, Sans-serif;
		font-size: 15px;
		line-height: 1.5em;
		background-color: #f4e9ea;
		padding: 4px 8px;
		margin: 0;
		border-radius: 3px;
		font-weight: 400;
	}
	@media screen and (max-width:767px) {
		.old-content .hub-tagcloud-noclick span {
			font-size: 18px;
			padding: 10px 15px;
			margin: 0 10px 10px 0;
		}
	}
	.signature-style {
		color: #e11462!important;
		font-weight: 400;
		font-style: italic;
		font-family: Alex Brush;
		font-size: 2.2rem;
	}
	@media screen and (max-width:780px) {
		.nav-link {
			font-size: 20px;
		}
		.wp-caption.aligncenter {
			max-width: 100%;
		}
		.wp-caption.aligncenter img {
			max-width: 100%!important;
			height: auto!important;
		}
	}
	#custom-modal.modal {
		background-color: rgba(0, 0, 0, .6);
		backdrop-filter: blur(3px);
	}
	#custom-modal .modal-body {
		font-size: 15px;
		font-weight: 300;
	}
	.modallink:link {
		color: #666;
		text-decoration: underline;
	}
	.modallink:hover {
		color: #666;
	}
	#custom-modal .modal-body h3 {
		font-size: 1.2rem;
		font-weight: 700;
	}
	#custom-modal .modal-body h3,
	#custom-modal .modal-body p {
		margin-bottom: 10px;
	}
	.custom-modal-buttons .btn {
		width: 40%;
		border-radius: 3px;
		margin-bottom: 20px;
	}
	img.flag32 {
		width: 32px;
		border-radius: 100px;
	}
	.old-content {
		margin-top: 30px!important;
	}
	@media (max-width:480px) {
		.site-logo img {
			width: 200px;
			height: auto;
		}
	}
	.justified-gallery {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	.justified-gallery>div {
		position: absolute;
		display: inline-block;
		overflow: hidden;
		filter: "alpha(opacity=10)";
		opacity: .1;
		margin: 0;
		padding: 0;
	}
	.justified-gallery>div>a>img {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: 0;
		padding: 0;
		border: none;
		filter: "alpha(opacity=0)";
		opacity: 0;
	}
	.justified-gallery>.jg-entry-visible {
		filter: "alpha(opacity=100)";
		opacity: 1;
		background: 0 0;
	}
	.justified-gallery>.jg-entry-visible>a>img {
		filter: "alpha(opacity=100)";
		opacity: 1;
		-webkit-transition: opacity .5s ease-in;
		-moz-transition: opacity .5s ease-in;
		-o-transition: opacity .5s ease-in;
		transition: opacity .5s ease-in;
	}
	.model-gallery-width {
		max-width: 750px;
		margin: 0 auto;
	}
	#popupModal i.bi-shield-exclamation {
		font-size: 1.5rem;
		position: relative;
		top: 2px;
	}
	#popupModal p {
		font-weight: 400;
		font-size: 16px;
		line-height: 1.3;
	}
	#popupCancel,
	#popupContinue {
		padding: 12px;
	}
	#popupContinue.btn-primary {
		background: #e11462;
		border-color: #e11462;
	}
	#popupModal p.small {
		max-width: 240px;
		margin: auto auto .6rem;
	}
	#popupModal p.small,
	#popupModal p.small .bi-check-circle-fill {
		font-size: .9rem;
	}
	.mb--25 {
		margin-bottom: -25px!important;
	}
	.animated-call-btns a {
		height: 48px;
		width: 170px;
		display: inline-block;
		text-decoration: none;
		color: #fff;
		overflow: hidden;
		position: relative;
		font-family: helvetica;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: uppercase;
		border-radius: 3px;
		border: none;
	}
	.animated-call-btns .call-btns-wrapper {
		position: absolute;
		transition: .5s;
		top: 0;
	}
	.animated-call-btns .call-btns-wrapper div {
		height: 48px;
		width: 170px;
		text-align: center;
		font-size: 16px;
		line-height: 48px;
	}
	.animated-call-btns a:hover .call-btns-wrapper {
		top: -48px;
		transition: .3s;
	}
	.animated-call-btns .one,
	.animated-call-btns .two {
		display: flex;
		align-items: center;
		gap: 10px;
		justify-content: center;
	}
	.animated-call-btns .one {
		background-color: #0096ff;
	}
	.animated-call-btns .two {
		background-color: #0072c6;
	}
	.animated-call-btns .whatsapp .one {
		background: #25d366;
		color: #1c1e21;
	}
	.animated-call-btns .whatsapp .two {
		background: #2ff77a;
		color: #000!important;
	}
	#footer-whatsapp {
		background: #058518;
	}
	#footer-call-btn a {
		color: #fff;
	}
	.fpwt-text {
		text-transform: uppercase;
		font-size: 12px;
	}
	#footer-call-btn {
		flex-basis: 0;
		flex-grow: 1;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
		width: 100%;
	}
	#footer-call-btn .fpwt-links {
		flex: 1 1 auto;
		text-align: center;
		padding: 10px 5px;
		border-right: 1px solid rgba(255, 255, 255, .2);
		height: 48px;
	}
	#footer-call-btn .fpwt-links:last-child {
		border-right: none;
	}
	#footer-call-btn .fpwt-links a {
		display: flex;
		align-items: center;
		gap: 10px;
		text-decoration: none;
	}
	#footer-call-btn li {
		margin: 0;
	}
	.sp-verified-modal {
		cursor: pointer;
		transition: .2s;
	}
	.sp-verified-modal:hover svg {
		color: #44b2ff!important;
		fill: #44b2ff!important;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0 ; media=all */

	.fa {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.fa-lg {
		font-size: 1.33333333em;
		line-height: .75em;
		vertical-align: -15%;
	}
	.fa-2x {
		font-size: 2em;
	}
	.fa-heart:before {
		content: "\f004";
	}
	.fa-check:before {
		content: "\f00c";
	}
	.fa-twitter:before {
		content: "\f099";
	}
	.fa-angle-double-right:before {
		content: "\f101";
	}
	.fa-street-view:before {
		content: "\f21d";
	}
	.fa-whatsapp:before {
		content: "\f232";
	}
	.fa-map-pin:before {
		content: "\f276";
	}





/*! CSS Used from: http://juanseo.local/wp-content/themes/BUA/css/display-models.css?ver=1.0 ; media=all */

@media all {
	.flag32 {
		width: 24px!important;
		border-radius: 100px!important;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/themes/BUA/css/scroll-to-top.css?ver=1.0 ; media=all */

@media all {
	.scroll-to-top {
		display: none;
		position: fixed;
		bottom: 60px!important;
		right: 10px;
		z-index: 99;
		font-size: 20px;
		border: none;
		outline: none;
		background-color: #555;
		color: white;
		cursor: pointer;
		padding: 10px 15px;
		border-radius: 5px;
	}
	.scroll-to-top:hover {
		background-color: #222;
	}
	@media (min-width: 992px) {
		.scroll-to-top {
			bottom: 30px;
			right: 30px;
		}
	}
}


/*! CSS Used from: Embedded */

.nav-link {
	font-size: 17px;
}

nav.navbar {
	background-color: #ffffff;
}

body {
	font-size: px;
}

.scroll-to-top {
	background: #e11462;
	right: px;
	bottom: 30px;
}

.scroll-to-top:hover {
	background: #ff5696;
}

#footer {
	background-color: #847667;
}

#footer {
	color: #ffffff;
}

#footer {
	color: #ffffff;
}

.custom-footer-content a,
.copyright a {
	color: #ffffff;
}

.custom-footer-content a:hover,
.copyright a:hover {
	color: #cecece;
}

.topbar {
	background-color: #f7237c;
}

.topbar {
	color: #ffffff;
}

.topbar a {
	color: #ffffff;
}

.nav-item:before {
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -7px;
	content: "";
	width: 100%;
	left: 0;
	transition: all .1s;
}

.nav-item:hover::before {
	border-bottom: 2px solid #333333;
	position: absolute;
	bottom: -7px;
	content: "";
	width: 100%;
	left: 0;
}

nav.navbar {
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2)!important;
}

.navbar {
	padding-top: 13px;
	padding-bottom: 13px;
}

.topbar {
	padding-top: 15px;
	padding-bottom: 15px;
}


/*! CSS Used from: Embedded */

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none!important;
}

@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none!important;
	}
}

@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none!important;
	}
}


/*! CSS Used from: Embedded */

.old-content {
	margin-top: 30px!important;
}

@media (max-width: 480px) {
	.site-logo img {
		width: 200px;
		height: auto;
	}
	nav.navbar {
		Índice: 99999;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.29.2 ; media=all */

@media all {
	.elementor-screen-only {
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: -10000em;
		width: 1px;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
	.elementor *,
	.elementor:after,
	.elementor:before {
		box-sizing: border-box;
	}
	.elementor a {
		box-shadow: none;
		text-decoration: none;
	}
	.elementor img {
		border: none;
		border-radius: 0;
		box-shadow: none;
		height: auto;
		max-width: 100%;
	}
	.elementor-element {
		--flex-direction: initial;
		--flex-wrap: initial;
		--justify-content: initial;
		--align-items: initial;
		--align-content: initial;
		--gap: initial;
		--flex-basis: initial;
		--flex-grow: initial;
		--flex-shrink: initial;
		--order: initial;
		--align-self: initial;
		align-self: var(--align-self);
		flex-basis: var(--flex-basis);
		flex-grow: var(--flex-grow);
		flex-shrink: var(--flex-shrink);
		order: var(--order);
	}
	.elementor-element:where(.e-con-full,
	.elementor-widget) {
		align-content: var(--align-content);
		align-items: var(--align-items);
		flex-direction: var(--flex-direction);
		flex-wrap: var(--flex-wrap);
		gap: var(--row-gap) var(--column-gap);
		justify-content: var(--justify-content);
	}
	.elementor-page-title,
	h1.entry-title {
		display: var(--page-title-display);
	}
	.elementor-widget {
		position: relative;
	}
	.elementor-widget:not(:last-child) {
		margin-bottom: var(--kit-widget-spacing, 20px);
	}
	.elementor-grid {
		display: grid;
		grid-column-gap: var(--grid-column-gap);
		grid-row-gap: var(--grid-row-gap);
	}
	@media (min-width:1025px) {
		#elementor-device-mode:after {
			content: "desktop";
		}
	}
	@media (min-width:-1) {
		#elementor-device-mode:after {
			content: "widescreen";
		}
	}
	@media (max-width:-1) {
		#elementor-device-mode:after {
			content: "laptop";
			content: "tablet_extra";
		}
	}
	@media (max-width:1024px) {
		#elementor-device-mode:after {
			content: "tablet";
		}
	}
	@media (max-width:-1) {
		#elementor-device-mode:after {
			content: "mobile_extra";
		}
	}
	@media (max-width:767px) {
		#elementor-device-mode:after {
			content: "mobile";
		}
	}
	.e-con {
		--border-radius: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-style: initial;
		--border-color: initial;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--content-width: min(100%, var(--container-max-width, 1140px));
		--width: 100%;
		--min-height: initial;
		--height: auto;
		--text-align: initial;
		--margin-top: 0px;
		--margin-right: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--padding-top: var(--container-default-padding-top, 10px);
		--padding-right: var(--container-default-padding-right, 10px);
		--padding-bottom: var(--container-default-padding-bottom, 10px);
		--padding-left: var(--container-default-padding-left, 10px);
		--position: relative;
		--z-index: revert;
		--overflow: visible;
		--gap: var(--widgets-spacing, 20px);
		--row-gap: var(--widgets-spacing-row, 20px);
		--column-gap: var(--widgets-spacing-column, 20px);
		--overlay-mix-blend-mode: initial;
		--overlay-opacity: 1;
		--overlay-transition: 0.3s;
		--e-con-grid-template-columns: repeat(3, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		border-radius: var(--border-radius);
		height: var(--height);
		min-height: var(--min-height);
		min-width: 0;
		overflow: var(--overflow);
		position: var(--position);
		width: var(--width);
		z-index: var(--z-index);
		--flex-wrap-mobile: wrap;
		margin-block-end: var(--margin-block-end);
		margin-block-start: var(--margin-block-start);
		margin-inline-end: var(--margin-inline-end);
		margin-inline-start: var(--margin-inline-start);
		padding-inline-end: var(--padding-inline-end);
		padding-inline-start: var(--padding-inline-start);
	}
	.e-con:not(.e-div-block-base) {
		transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
	}
	.e-con {
		--margin-block-start: var(--margin-top);
		--margin-block-end: var(--margin-bottom);
		--margin-inline-start: var(--margin-left);
		--margin-inline-end: var(--margin-right);
		--padding-inline-start: var(--padding-left);
		--padding-inline-end: var(--padding-right);
		--padding-block-start: var(--padding-top);
		--padding-block-end: var(--padding-bottom);
		--border-block-start-width: var(--border-top-width);
		--border-block-end-width: var(--border-bottom-width);
		--border-inline-start-width: var(--border-left-width);
		--border-inline-end-width: var(--border-right-width);
	}
	.e-con.e-flex {
		--flex-direction: column;
		--flex-basis: auto;
		--flex-grow: 0;
		--flex-shrink: 1;
		flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
	}
	.e-con-full,
	.e-con>.e-con-inner {
		padding-block-end: var(--padding-block-end);
		padding-block-start: var(--padding-block-start);
		text-align: var(--text-align);
	}
	.e-con-full.e-flex,
	.e-con.e-flex>.e-con-inner {
		flex-direction: var(--flex-direction);
	}
	.e-con,
	.e-con>.e-con-inner {
		display: var(--display);
	}
	.e-con-boxed.e-flex {
		align-content: normal;
		align-items: normal;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: normal;
	}
	.e-con-boxed {
		gap: initial;
		text-align: initial;
	}
	.e-con.e-flex>.e-con-inner {
		align-content: var(--align-content);
		align-items: var(--align-items);
		align-self: auto;
		flex-basis: auto;
		flex-grow: 1;
		flex-shrink: 1;
		flex-wrap: var(--flex-wrap);
		justify-content: var(--justify-content);
	}
	.e-con>.e-con-inner {
		gap: var(--row-gap) var(--column-gap);
		height: 100%;
		margin: 0 auto;
		max-width: var(--content-width);
		padding-inline-end: 0;
		padding-inline-start: 0;
		width: 100%;
	}
	:is(.elementor-section-wrap,
	[data-elementor-id])>.e-con {
		--margin-left: auto;
		--margin-right: auto;
		max-width: min(100%, var(--width));
	}
	.e-con .elementor-widget.elementor-widget {
		margin-block-end: 0;
	}
	.e-con:before {
		border-block-end-width: var(--border-block-end-width);
		border-block-start-width: var(--border-block-start-width);
		border-color: var(--border-color);
		border-inline-end-width: var(--border-inline-end-width);
		border-inline-start-width: var(--border-inline-start-width);
		border-radius: var(--border-radius);
		border-style: var(--border-style);
		content: var(--background-overlay);
		display: block;
		height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
		left: calc(0px - var(--border-left-width));
		mix-blend-mode: var(--overlay-mix-blend-mode);
		opacity: var(--overlay-opacity);
		position: absolute;
		top: calc(0px - var(--border-top-width));
		transition: var(--overlay-transition, .3s);
		width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	}
	.e-con:before {
		transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
	}
	.e-con .elementor-widget {
		min-width: 0;
	}
	.e-con .elementor-widget.e-widget-swiper {
		width: 100%;
	}
	.e-con.e-con>.e-con-inner>.elementor-widget,
	.elementor.elementor .e-con>.elementor-widget {
		max-width: 100%;
	}
	.e-con .elementor-widget:not(:last-child) {
		--kit-widget-spacing: 0px;
	}
	@media (max-width:767px) {
		.e-con.e-flex {
			--width: 100%;
			--flex-wrap: var(--flex-wrap-mobile);
		}
	}
	.elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
		transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
	}
	.elementor-heading-title {
		line-height: 1;
		margin: 0;
		padding: 0;
	}
	@media (max-width:767px) {
		.elementor .elementor-hidden-mobile {
			display: none;
		}
	}
	@media (min-width:768px) and (max-width:1024px) {
		.elementor .elementor-hidden-tablet {
			display: none;
		}
	}
	@media (min-width:1025px) and (max-width:99999px) {
		.elementor .elementor-hidden-desktop {
			display: none;
		}
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/uploads/elementor/css/post-39258.css?ver=1750468689 ; media=all */

@media all {
	.elementor-39258 .elementor-element.elementor-element-124218d {
		--display: flex;
	}
	.elementor-39258 .elementor-element.elementor-element-2ff60a2 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	.elementor-39258 .elementor-element.elementor-element-2ce0bfe {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-39258 .elementor-element.elementor-element-fc70f9f {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
	}
	.elementor-39258 .elementor-element.elementor-element-68b981a {
		padding: 0px 0px 0px 0px;
	}
	.elementor-39258 .elementor-element.elementor-element-68b981a img {
		width: 40px;
	}
	.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-39258 .elementor-element.elementor-element-9883602 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.elementor-39258 .elementor-element.elementor-element-9883602.elementor-element {
		--align-self: center;
	}
	.elementor-39258 .elementor-element.elementor-element-9883602 .elementor-heading-title {
		font-family: "Cinzel", Sans-serif;
		font-size: 25px;
		font-weight: 500;
		color: #CC2266;
	}
	.elementor-39258 .elementor-element.elementor-element-cdb7e9c {
		padding: 0px 0px 0px 0px;
	}
	.elementor-39258 .elementor-element.elementor-element-cdb7e9c img {
		width: 40px;
	}
	.elementor-39258 .elementor-element.elementor-element-2bf403f {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-39258 .elementor-element.elementor-element-1d15eda {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	.elementor-39258 .elementor-element.elementor-element-e719fd0 {
		--swiper-slides-to-display: 4;
		--swiper-slides-gap: 10px;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: 0px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-right-position: 0px;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: 0px;
		--arrow-size: 20px;
		--arrow-normal-color: #CB2465;
		--arrow-hover-color: #CB2465;
	}
	.elementor-39258 .elementor-element.elementor-element-e719fd0 .swiper-slide > .elementor-element {
		height: 100%;
	}
	.elementor-39258 .elementor-element.elementor-element-dc92d20 {
		--swiper-slides-to-display: 1;
		--swiper-offset-size: 80px;
		--swiper-slides-gap: 10px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: 0px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-right-position: 0px;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: 0px;
	}
	.elementor-39258 .elementor-element.elementor-element-dc92d20.elementor-element {
		--align-self: stretch;
	}
	.elementor-39258 .elementor-element.elementor-element-dc92d20 .swiper-slide > .elementor-element {
		height: 100%;
	}
	.elementor-39258 .elementor-element.elementor-element-156c4d2 {
		--display: flex;
	}
	.elementor-widget-divider {
		--divider-color: var( --e-global-color-secondary);
	}
	.elementor-39258 .elementor-element.elementor-element-2e74965 {
		--divider-border-style: solid;
		--divider-color: #F0F0F0;
		--divider-border-width: 1px;
	}
	.elementor-39258 .elementor-element.elementor-element-2e74965 .elementor-divider-separator {
		width: 100%;
	}
	.elementor-39258 .elementor-element.elementor-element-2e74965 .elementor-divider {
		padding-block-start: 15px;
		padding-block-end: 15px;
	}
	.elementor-39258 .elementor-element.elementor-element-0c77c74 {
		--display: flex;
	}
	@media (max-width:1024px) {
		.elementor-39258 .elementor-element.elementor-element-9883602 .elementor-heading-title {
			font-size: 25px;
		}
		.elementor-39258 .elementor-element.elementor-element-e719fd0 {
			--swiper-slides-to-display: 2;
		}
		.elementor-39258 .elementor-element.elementor-element-dc92d20 {
			--swiper-slides-to-display: 2;
		}
	}
	@media (min-width:768px) {
		.elementor-39258 .elementor-element.elementor-element-2ce0bfe {
			--width: 20%;
		}
		.elementor-39258 .elementor-element.elementor-element-fc70f9f {
			--width: 60%;
		}
		.elementor-39258 .elementor-element.elementor-element-2bf403f {
			--width: 20%;
		}
	}
	@media (max-width:767px) {
		.elementor-39258 .elementor-element.elementor-element-68b981a img {
			width: 30px;
		}
		.elementor-39258 .elementor-element.elementor-element-9883602 .elementor-heading-title {
			font-size: 20px;
		}
		.elementor-39258 .elementor-element.elementor-element-cdb7e9c img {
			width: 30px;
		}
		.elementor-39258 .elementor-element.elementor-element-1d15eda {
			--margin-top: -30px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}
		.elementor-39258 .elementor-element.elementor-element-e719fd0 {
			--swiper-slides-to-display: 2;
		}
		.elementor-39258 .elementor-element.elementor-element-dc92d20 {
			--swiper-slides-to-display: 2;
			--swiper-slides-gap: 0px;
		}
		.elementor-39258 .elementor-element.elementor-element-dc92d20:is(.elementor-swiper-button-prev,
		.elementor-swiper-button-next) {
			padding: -1px -1px -1px -1px;
		}
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.29.2 ; media=all */

@media all {
	.elementor-widget-image {
		text-align: center;
	}
	.elementor-widget-image a {
		display: inline-block;
	}
	.elementor-widget-image img {
		display: inline-block;
		vertical-align: middle;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.29.2 ; media=all */

@media all {
	.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
		color: inherit;
		font-size: inherit;
		line-height: inherit;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.29.2 ; media=all */

@media all {
	.elementor-element {
		--swiper-theme-color: #000;
		--swiper-navigation-size: 44px;
		--swiper-pagination-bullet-size: 6px;
		--swiper-pagination-bullet-horizontal-gap: 6px;
	}
	.elementor-element .swiper~.elementor-swiper-button {
		color: hsla(0, 0%, 93%, .9);
		cursor: pointer;
		display: inline-flex;
		font-size: 25px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
	}
	.elementor-element .swiper~.elementor-swiper-button svg {
		fill: hsla(0, 0%, 93%, .9);
		height: 1em;
		width: 1em;
	}
	.elementor-element .swiper~.elementor-swiper-button-prev {
		left: 10px;
	}
	.elementor-element .swiper~.elementor-swiper-button-next {
		right: 10px;
	}
	.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 5px;
	}
	.elementor-element:where(.swiper-horizontal)~.swiper-pagination-bullets {
		bottom: 5px;
		left: 0;
		width: 100%;
	}
	.elementor-element:where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
	}
	.elementor-element.elementor-pagination-position-outside .swiper {
		padding-bottom: 30px;
	}
	.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
		top: calc(50% - 30px / 2);
	}
	.elementor-element.elementor-arrows-position-outside .swiper {
		width: calc(100% - 60px);
	}
	.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
		left: 0;
	}
	.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
		right: 0;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor-pro/assets/css/widget-loop-common.min.css?ver=3.27.4 ; media=all */

@media all {
	.e-loop-item * {
		word-break: break-word;
	}
	[class*=elementor-widget-loop] .elementor-page-title {
		display: initial;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor-pro/assets/css/widget-loop-carousel.min.css?ver=3.27.4 ; media=all */

@media all {
	.elementor-widget-loop-carousel {
		--swiper-pagination-size: 0;
		--swiper-pagination-spacing: 10px;
		--swiper-slides-gap: 10px;
		--swiper-offset-size: 0;
		height: -moz-fit-content;
		height: fit-content;
		--swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));
		--arrow-prev-top-align: 50%;
		--arrow-prev-top-position: 0px;
		--arrow-prev-caption-spacing: 15px;
		--arrow-next-top-align: 50%;
		--arrow-next-top-position: 0px;
		--arrow-next-caption-spacing: 15px;
		--arrow-prev-left-align: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-next-right-align: 0px;
		--arrow-next-right-position: 0px;
		--arrow-next-translate-x: 0px;
		--arrow-next-translate-y: 0px;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-translate-y: 0px;
		--dots-vertical-position: 100%;
		--dots-vertical-offset: 0px;
		--dots-horizontal-position: 50%;
		--dots-horizontal-offset: 0px;
		--dots-horizontal-transform: -50%;
		--dots-vertical-transform: -100%;
		--fraction-vertical-position: 100%;
		--fraction-vertical-offset: 0px;
		--fraction-horizontal-position: 50%;
		--fraction-horizontal-offset: 0px;
		--fraction-horizontal-transform: -50%;
		--fraction-vertical-transform: -100%;
		--horizontal-transform-modifier: 1;
	}
	.elementor-widget-loop-carousel.elementor-pagination-type-bullets {
		--swiper-pagination-size: 6px;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
		padding-inline-end: var(--swiper-offset-size, 0);
		padding-inline-start: var(--swiper-offset-size, 0);
	}
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
		border-style: var(--arrow-normal-border-type);
		color: var(--arrow-normal-color, hsla(0, 0%, 93%, .9));
		font-size: var(--arrow-size, 25px);
		transition-duration: .25s;
		z-index: 2;
	}
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
		fill: var(--arrow-normal-color, hsla(0, 0%, 93%, .9));
	}
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
		border-style: var(--arrow-hover-border-type);
		color: var(--arrow-hover-color, hsla(0, 0%, 93%, .9));
	}
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
	.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
		fill: var(--arrow-hover-color, hsla(0, 0%, 93%, .9));
	}
	.elementor-widget-loop-carousel.elementor-element:is(.swiper,
	.swiper-container)~.elementor-swiper-button-next {
		right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
		top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
		transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y));
	}
	.elementor-widget-loop-carousel.elementor-element:is(.swiper,
	.swiper-container)~.elementor-swiper-button-prev {
		left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
		top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
		transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y));
	}
	.elementor-widget-loop-carousel .swiper-pagination-bullet {
		background: var(--dots-normal-color, #000);
		height: var(--swiper-pagination-size);
		width: var(--swiper-pagination-size);
	}
	.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
		background: var(--dots-hover-color, #000);
		opacity: 1;
	}
	.elementor-widget-loop-carousel .swiper-pagination,
	.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
		font-size: var(--swiper-pagination-size);
		line-height: var(--swiper-pagination-size);
	}
	.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper {
		padding-bottom: var(--swiper-padding-bottom);
	}
	.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet {
		vertical-align: top;
	}
	.elementor-widget-loop-carousel .swiper-pagination-bullets {
		height: -moz-max-content;
		height: max-content;
		left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
		top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));
		transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
		width: -moz-max-content;
		width: max-content;
		z-index: 3;
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.29.2 ; media=all */

@media all {
	.elementor-widget-divider {
		--divider-border-style: none;
		--divider-border-width: 1px;
		--divider-color: #0c0d0e;
		--divider-icon-size: 20px;
		--divider-element-spacing: 10px;
		--divider-pattern-height: 24px;
		--divider-pattern-size: 20px;
		--divider-pattern-url: none;
		--divider-pattern-repeat: repeat-x;
	}
	.elementor-widget-divider .elementor-divider {
		display: flex;
	}
	.elementor-widget-divider .elementor-divider-separator {
		direction: ltr;
		display: flex;
		margin: 0;
	}
	.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
		border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	}
	.e-con-inner>.elementor-widget-divider {
		width: var(--container-widget-width, 100%);
		--flex-grow: var( --container-widget-flex-grow);
	}
}


/*! CSS Used from: http://juanseo.local/wp-content/uploads/elementor/css/post-7279.css?ver=1750468691 ; media=all */

@media all {
	.elementor-kit-7279 {
		--e-global-color-primary: #000000;
		--e-global-color-secondary: #54595F;
		--e-global-color-text: #7A7A7A;
		--e-global-color-accent: #61CE70;
		--e-global-typography-primary-font-family: "Roboto";
		--e-global-typography-primary-font-weight: 600;
		--e-global-typography-secondary-font-family: "Roboto Slab";
		--e-global-typography-secondary-font-weight: 400;
		--e-global-typography-text-font-family: "Roboto";
		--e-global-typography-text-font-weight: 400;
		--e-global-typography-accent-font-family: "Roboto";
		--e-global-typography-accent-font-weight: 500;
	}
	.elementor-kit-7279 a {
		font-weight: 400;
	}
	.e-con {
		--container-max-width: 1140px;
	}
	.elementor-widget:not(:last-child) {
		--kit-widget-spacing: 20px;
	}
	.elementor-element {
		--widgets-spacing: 20px 20px;
		--widgets-spacing-row: 20px;
		--widgets-spacing-column: 20px;
	}
	h1.entry-title {
		display: var(--page-title-display);
	}
	@media (max-width:1024px) {
		.e-con {
			--container-max-width: 1024px;
		}
	}
	@media (max-width:767px) {
		.e-con {
			--container-max-width: 767px;
		}
	}
}

.model-title-wrapper img.flag-icon-1x1 {
	border-radius: 100px;
}

span.name-verified-single {
	display: flex;
	align-items: center;
	color: green;
}

span.me-2.icon {
	display: flex;
	align-items: center;
}

.nav-roundslide a.next .icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	font-size: 0;
}

.nav-roundslide a.prev .icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	font-size: 0;
}

.nav-roundslide a.prev .icon-wrap svg,
.nav-roundslide a.next .icon-wrap svg {
	width: 24px;
	height: 24px;
	display: block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.phone-mp {
	position: relative;
	top: -3px;
}
.phone-modal {
	font-size: 16px;
	line-height:1.3;
	font-weight: 400;
}
.max-300-w {
	max-width: 300px;
	margin:auto;
}

.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose {
    background-color: transparent !important;
}
.glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover {
    background-color: transparent !important;
}





.puc-item-wrapper {
    border-radius: 10px;
    overflow: hidden;
}


.pu-title-wrapper {
    text-align: center;
    background: #fff;
    padding: 10px;
	
}

.pu-title-wrapper h3 {
margin: 0px;
	text-transform:uppercase;
	font-size: 20px;
	font-weight: 400;
}

.vip-escort-status img {
	max-width: 100%;
}

.pu-carosuel {

    margin-top: -20px;
    margin-bottom: -20px;
}


.puc-item-wrapper img {
    width: 100%;
}









.card-overlay-text {
    width: auto !important;
    white-space: nowrap !important;
}