/*!
Theme Name: 	Exotix
Theme URI: 		https://escortthemes.com/
Description: 	Escort Agency Theme
Version: 		1.2.0
Author: 		EscortThemes
Author URI: 	https://escortthemes.com
Text Domain: exotix
Tags: 			escort, escort agency, bootstrap
*/

.link-hover-anim,
.link-strong,
a.alink {
	display: inline-block;
	position: relative
}

.btn-outline-primary,
.btn-primary {
	--bs-btn-border-color: #caab7f;
	--bs-btn-hover-color: #000000;
	--bs-btn-active-color: #000000;
	--bs-btn-disabled-border-color: #caab7f
}

.defmod-grid .model-fav:hover i,
.tb-social-icons a:hover,
hr {
	opacity: 1
}

#custom-footer a,
.defmod-grid .model-card-body *,
.link-hover-anim,
.model-statistics_table.mtop_l a,
.nav-phone-link,
.nav-social a,
.pt-allrevs a,
.splide__slide .model-card-body *,
a.alink,
a.alink:hover,
a.blog-cat {
	text-decoration: none
}

.defmod-grid .model-card:hover img,
.splide__slide .model-card:hover img {
	filter: brightness(.5)
}

.defmod-grid .locprice,
.splide__slide .mi-trunc {
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

:root,
[data-bs-theme=dark],
[data-bs-theme=light] {
	--bs-primary: #caab7f;
	--bs-primary-rgb: 202, 171, 127;
	--bs-primary-text-emphasis: #514433;
	--bs-primary-bg-subtle: #F4EEE5;
	--bs-primary-border-subtle: #EADDCC;
	--bs-secondary: #c5a262;
	--bs-secondary-rgb: 197, 162, 98;
	--bs-secondary-text-emphasis: #4F4127;
	--bs-secondary-bg-subtle: #F3ECE0;
	--bs-secondary-border-subtle: #E8DAC0;
	--bs-danger: #630903;
	--bs-danger-rgb: 99, 9, 3;
	--bs-danger-text-emphasis: #280401;
	--bs-danger-bg-subtle: #E0CECD;
	--bs-danger-border-subtle: #C19D9A;
	--bs-light: #1b191c;
	--bs-light-rgb: 27, 25, 28;
	--bs-light-text-emphasis: #0B0A0B;
	--bs-light-bg-subtle: #D1D1D2;
	--bs-light-border-subtle: #A4A3A4;
	--bs-body-color: #C8C6BB;
	--bs-body-color-rgb: 200, 198, 187;
	--bs-secondary-color: #9e9695;
	--bs-secondary-color-rgb: 158, 150, 149;
	--bs-body-bg: #131114;
	--bs-body-bg-rgb: 19, 17, 20;
	--bs-secondary-bg: #1b191c;
	--bs-secondary-bg-rgb: 27, 25, 28;
	--bs-tertiary-bg: #c5a262;
	--bs-tertiary-bg-rgb: 197, 162, 98;
	--bs-tertiary-color: rgba(200, 198, 187, 0.5);
	--bs-tertiary-color-rgb: 200, 198, 187, 0.5;
	--bs-body-font-family: 'DM Sans', sans-serif;
	--bs-link-color: #DBC8A8;
	--bs-link-color-rgb: 219, 200, 168;
	--bs-link-hover-color: #ffffff;
	--bs-link-hover-color-rgb: 255, 255, 255;
	--bs-link-decoration: none;
	--bs-border-color: #2c2822!important;
	--bs-border-radius: 0px;
	--bs-border-radius-sm: 0px;
	--bs-border-radius-lg: 0px;
	--bs-border-radius-xl: 0px;
	--bs-border-radius-xxl: 0px
}

.btn-primary {
	--bs-btn-color: #000000;
	--bs-btn-bg: #caab7f;
	--bs-btn-hover-bg: #D2B892;
	--bs-btn-hover-border-color: #CFB38C;
	--bs-btn-focus-shadow-rgb: 30, 26, 19;
	--bs-btn-active-bg: #D5BC99;
	--bs-btn-active-border-color: #CFB38C;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #caab7f
}

.btn-outline-primary {
	--bs-btn-color: #caab7f;
	--bs-btn-focus-shadow-rgb: 202, 171, 127;
	--bs-btn-hover-bg: #caab7f;
	--bs-btn-hover-border-color: #caab7f;
	--bs-btn-active-bg: #caab7f;
	--bs-btn-active-border-color: #caab7f;
	--bs-btn-disabled-color: #caab7f;
	--bs-btn-disabled-bg: transparent
}

.btn-outline-secondary,
.btn-secondary {
	--bs-btn-border-color: #c5a262;
	--bs-btn-hover-color: #000000;
	--bs-btn-active-color: #000000;
	--bs-btn-disabled-border-color: #c5a262
}

.btn-secondary {
	--bs-btn-color: #000000;
	--bs-btn-bg: #c5a262;
	--bs-btn-hover-bg: #CEB07A;
	--bs-btn-hover-border-color: #CBAB72;
	--bs-btn-focus-shadow-rgb: 30, 24, 15;
	--bs-btn-active-bg: #D1B581;
	--bs-btn-active-border-color: #CBAB72;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #c5a262
}

.btn-outline-secondary {
	--bs-btn-color: #c5a262;
	--bs-btn-focus-shadow-rgb: 197, 162, 98;
	--bs-btn-hover-bg: #c5a262;
	--bs-btn-hover-border-color: #c5a262;
	--bs-btn-active-bg: #c5a262;
	--bs-btn-active-border-color: #c5a262;
	--bs-btn-disabled-color: #c5a262;
	--bs-btn-disabled-bg: transparent
}

.btn-danger,
.btn-outline-danger {
	--bs-btn-border-color: #630903;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
	--bs-btn-disabled-border-color: #630903
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #630903;
	--bs-btn-hover-bg: #540803;
	--bs-btn-hover-border-color: #4F0702;
	--bs-btn-focus-shadow-rgb: 232, 218, 217;
	--bs-btn-active-bg: #4F0702;
	--bs-btn-active-border-color: #4A0702;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #630903
}

.btn-outline-danger {
	--bs-btn-color: #630903;
	--bs-btn-focus-shadow-rgb: 99, 9, 3;
	--bs-btn-hover-bg: #630903;
	--bs-btn-hover-border-color: #630903;
	--bs-btn-active-bg: #630903;
	--bs-btn-active-border-color: #630903;
	--bs-btn-disabled-color: #630903;
	--bs-btn-disabled-bg: transparent
}

.btn-light,
.btn-outline-light {
	--bs-btn-border-color: #1b191c;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
	--bs-btn-disabled-border-color: #1b191c
}

.btn-light {
	--bs-btn-color: #fff;
	--bs-btn-bg: #1b191c;
	--bs-btn-hover-bg: #171518;
	--bs-btn-hover-border-color: #161416;
	--bs-btn-focus-shadow-rgb: 221, 221, 221;
	--bs-btn-active-bg: #161416;
	--bs-btn-active-border-color: #141315;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #1b191c
}

.btn-outline-light {
	--bs-btn-color: #1b191c;
	--bs-btn-focus-shadow-rgb: 27, 25, 28;
	--bs-btn-hover-bg: #1b191c;
	--bs-btn-hover-border-color: #1b191c;
	--bs-btn-active-bg: #1b191c;
	--bs-btn-active-border-color: #1b191c;
	--bs-btn-disabled-color: #1b191c;
	--bs-btn-disabled-bg: transparent
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: none
}

body {
	margin: 0;
	overflow-x: hidden
}

.btn.btn-xl {
	padding: .75rem 1.5rem;
	font-size: 1.5rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Prata, serif;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.5
}

.defcomments li,
.post-meta,
.topbar-wrapper {
	border-bottom: 1px solid var(--bs-border-color)
}

hr {
	color: var(--bs-border-color)
}

[data-bs-theme=dark] .accordion-button::after {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23DBC8A8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23DBC8A8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.bg-info-alt {
	background: var(--bs-light)
}

.n232 {
	width: 260px
}

.nav-phone-link {
	color: #000;
	font-size: 16px;
	font-weight: 700
}

.nav-item,
.nav-phone .navpn,
.topbar {
	font-size: 13px;
	font-weight: 500
}

.tb-social-icons a {
	color: var(--bs-body-color);
	transition: .3s;
	opacity: .5
}

#custom-footer ul li:hover:before,
.defmod-grid .model-card .model-name a:hover,
.nav-link:active,
.nav-link:focus,
.nav-link:hover,
.nav-phone-link:hover,
.tb-social-icons a:hover {
	color: #fff
}

.container-fluid.max {
	max-width: 1800px
}

.navbar {
	padding-top: 20px;
	padding-bottom: 20px;
	transition: .4s;
	background: #fff;
	box-shadow: 0 20px 15px rgba(0, 0, 0, .05)
}

.defmod-grid .cats-link,
.model-statistics_location,
.nav-item,
.splide__slide .cats-link {
	text-transform: uppercase
}

#navi .dropdown-item {
	font-size: 13px;
	padding: 5px 20px
}

.defmod-grid a.cats-link,
.link-hover-anim,
.naphone i,
.naphone svg,
.navbar .nav-link,
.splide__slide a.cats-link {
	color: var(--bs-primary)
}

a.alink.active:hover,
a.alink:hover {
	color: #010101
}

#menu-main-menu .active .nav-link,
#menu-main-menu .nav-link:active,
#menu-main-menu .nav-link:focus,
#menu-main-menu .nav-link:hover,
.nav-link.active,
.nav-link.dropdown-toggle.show,
.nav-link.dropdown-toggle:hover,
.nav-link.favs:hover,
.nav-link:hover {
	color: var(--bs-link-color)!important
}

.nav-phone .navpn {
	color: var(--bs-primary);
	text-align: right;
	line-height: 1
}

.navbar-brand {
	padding-top: 0;
	padding-bottom: 0
}

.link-hover-anim,
.link-strong {
	padding: 6px 0;
	overflow: hidden
}

.link-strong-unhovered,
a.alink:after {
	display: block
}

.topbar {
	height: 48px
}

.custom-logo-link img {
	max-height: 44px;
	width: auto
}

.nav-link:focus-visible {
	outline: 0;
	box-shadow: none
}

.dropdown-menu {
	border: 0;
	border-radius: 4px;
	box-shadow: 0 20px 20px rgba(0, 0, 0, .05)
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(8px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(8px)
	}
}

a.alink {
	color: #000;
	-webkit-transition: .27s cubic-bezier(0, 0, .58, 1);
	transition: .27s cubic-bezier(0, 0, .58, 1);
	cursor: pointer
}

a.alink.active {
	color: #010101;
	cursor: default
}

a.alink:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #010101;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: transform .25s ease-out;
	transition: transform .25s ease-out
}

a.alink.active:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

a.alink:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.link-hover-anim {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1;
	vertical-align: middle;
	background: 0 0;
	border: none;
	cursor: pointer
}

.link-hover-anim:hover {
	text-decoration: none!important;
	color: inherit
}

.main-nav .link-hover-anim {
	top: 1px
}

.color-em,
.color-te,
.color-wa,
.link-strong,
.naphone i,
:root .wp-block-button__link,
:root .wp-element-button {
	transition: .3s
}

.underline .link-strong {
	border-bottom: 2px solid currentColor
}

.link-strong-hovered {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	opacity: 0;
	transform: translateY(150%)
}

.link-hover-anim:hover .link-strong-unhovered {
	opacity: 0;
	transform: translateY(-150%);
	color: var(--bs-link-color)
}

.link-hover-anim:hover .link-strong-hovered {
	opacity: 1;
	transform: translateY(0);
	color: var(--bs-link-color)
}

.naphone {
	position: relative;
	top: -4px
}

.naphone svg {
	position: relative;
	top: 4px
}

#menu-main-menu .dropdown-item,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover,
.naphone:hover i {
	color: var(--bs-link-color)
}

.blurred-background,
.modelcards_photo {
	position: relative;
	overflow: hidden
}

.blurred-background::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 110%;
	height: 110%;
	background-position: center;
	background-size: cover;
	filter: blur(10px);
	z-index: 1;
	transform: translate(-5%, -5%)
}

.blurred-background::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(128, 128, 128, .5);
	z-index: 2
}

.blurred-background>.container-fluid {
	position: relative;
	z-index: 3
}

#main-footer a.nav-item:hover,
#main-footer a:hover,
a.blog-cat:hover {
	color: #fff!important
}

.application-form .form-floating label {
	color: #6c757d
}

#custom-footer ul,
.custom-check-list {
	list-style: none;
	padding-left: 0
}

.custom-check-list li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px
}

.custom-check-list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 24px;
	height: 24px;
	background-color: #28a745;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="white" d="M13.485 1.929a.75.75 0 010 1.06L6.06 10.414a.75.75 0 01-1.06 0L2.514 7.93a.75.75 0 011.06-1.06L5.53 8.826l6.896-6.896a.75.75 0 011.06 0z"/></svg>') no-repeat;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="white" d="M13.485 1.929a.75.75 0 010 1.06L6.06 10.414a.75.75 0 01-1.06 0L2.514 7.93a.75.75 0 011.06-1.06L5.53 8.826l6.896-6.896a.75.75 0 011.06 0z"/></svg>') no-repeat
}

.form-floating>label {
	line-height: 1.8
}

.form-floating .form-control {
	height: 60px;
	padding: 1rem .75rem;
	line-height: 1.5;
	box-sizing: border-box
}

.form-control {
	padding: 12px
}

.form-control::placeholder {
	opacity: .6;
	color: var(--bs-primary)
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	color: rgba(var(--bs-body-color-rgb), .65);
	transform: scale(.85) translateY(-.75rem) translateX(.15rem)
}

#photos {
	height: 60px
}

#photos::file-selector-button {
	padding: .375rem .75rem
}

.form-label {
	margin-bottom: .5rem
}

.containerx {
	display: flex;
	flex-wrap: wrap
}

.containerx .item {
	border: 1px solid #000;
	padding: 10px 15px;
	margin: -.5px;
	white-space: nowrap;
	color: #000
}

.firstcol,
.secondcol {
	vertical-align: top;
	padding-bottom: 15px;
	line-height: 2;
	padding-top: 15px
}

.defmod-grid .mi-outer,
.modelpage_pic img,
.protable,
figure.w-100 img {
	width: 100%
}

.firstcol {
	font-weight: 400;
	color: #000;
	min-width: 25%;
	padding-right: 20px
}

.accordion-item h3 {
	color: #000;
	font-size: 1.3rem;
	margin: 0 0 20px
}

.escort-signature {
	font-family: 'Alex Brush';
	font-size: 100px;
	color: #000;
	transform: rotate(-5deg);
	display: inline-block;
	position: absolute;
	top: -82px;
	right: 40px;
	z-index: 9
}

.pb-10 {
	padding-bottom: 6rem
}

.signature {
	font-family: HighSpirited;
	font-size: 48px;
	margin-right: 10%
}

#mescorts .section-title {
	margin-bottom: 75px
}

.tablerow:last-child {
	border: 0
}

.tablerow {
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.image-with-gradient {
	position: relative;
	z-index: 1
}

.image-with-gradient::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: linear-gradient(336deg, rgb(255, 255, 255, .5) 10%, rgba(255, 255, 255, 0) 20%);
	pointer-events: none
}

[data-dsn-grid=move-up],
[data-dsn-grid=moveUp] {
	position: relative;
	overflow: hidden;
	height: 100vh
}

[data-dsn-grid=move-up].h-100,
[data-dsn-grid=moveUp].h-100 {
	height: 100%!important
}

.container [data-dsn-grid=move-up],
.container [data-dsn-grid=moveUp] {
	height: 80vh
}

@media only screen and (max-width:767px) {
	[data-dsn-grid=move-up],
	[data-dsn-grid=moveUp] {
		height: 80vh
	}
}

@media only screen and (max-width:575px) {
	[data-dsn-grid=move-up],
	[data-dsn-grid=moveUp] {
		height: 60vh
	}
}

[data-dsn-grid=move-up] img,
[data-dsn-grid=move-up] video,
[data-dsn-grid=moveUp] img,
[data-dsn-grid=moveUp] video {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	object-fit: cover;
	will-change: transform;
	left: 0;
	top: 0
}

[data-dsn-grid=move-up] img.has-bigger-scale,
[data-dsn-grid=move-up] video.has-bigger-scale,
[data-dsn-grid=moveUp] img.has-bigger-scale,
[data-dsn-grid=moveUp] video.has-bigger-scale {
	transform: scale(1.3)
}

[data-dsn-grid=move-up] img.has-skew,
[data-dsn-grid=move-up] video.has-skew,
[data-dsn-grid=moveUp] img.has-skew,
[data-dsn-grid=moveUp] video.has-skew {
	transform-origin: 0 90%;
	transform: skewY(15deg)
}

[data-dsn-grid=move-up] img.has-scale,
[data-dsn-grid=move-up] video.has-scale,
[data-dsn-grid=moveUp] img.has-scale,
[data-dsn-grid=moveUp] video.has-scale {
	transform: scale(.98)
}

[data-dsn-grid=move-up] img.has-opposite-direction,
[data-dsn-grid=move-up] video.has-opposite-direction,
[data-dsn-grid=moveUp] img.has-opposite-direction,
[data-dsn-grid=moveUp] video.has-opposite-direction {
	height: 120%;
	top: 0
}

[data-dsn-grid=move-up].dsn-animate,
[data-dsn-grid=moveUp].dsn-animate {
	transform: scale(1.2)
}

[data-dsn-grid=move-up].dsn-animate:after,
[data-dsn-grid=moveUp].dsn-animate:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--bg-color);
	transition: 1s cubic-bezier(.4, 0, .2, 1) .5s
}

[data-dsn-grid=move-up].dsn-animate.dsn-active,
[data-dsn-grid=moveUp].dsn-animate.dsn-active {
	transform: scale(1);
	transition: 1s cubic-bezier(.4, 0, .2, 1) 1.1s
}

[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-right:after,
[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-right:after {
	transform: translateX(100%)
}

[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-left:after,
[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-left:after {
	transform: translateX(-100%)
}

[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-up:after,
[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-up:after {
	transform: translateY(-100%)
}

[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-down:after,
[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-down:after {
	transform: translateY(100%)
}

@media only screen and (min-width:768px) {
	[data-dsn-grid=move-up].h-100,
	[data-dsn-grid=moveUp].h-100 {
		height: 100%
	}
}

.img-box-parallax img {
	display: initial
}

.navbar.bg-body {
	background: rgba(19, 17, 20, .9)!important
}

.alignwide {
	width: 1600px;
	margin-left: calc(50% - 800px);
	margin-right: calc(50% - 800px);
	position: relative
}

@media (max-width:1600px) {
	.alignwide {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw
	}
}

.alignfull {
	margin: 0 calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw
}

.rating {
	direction: rtl;
	unicode-bidi: bidi-override;
	display: inline
}

.rating span.star {
	font-size: 24px;
	cursor: pointer;
	color: #4b4b4b
}

.comment-rating .star.filled,
.rating span.star:hover,
.rating span.star:hover~span.star {
	color: #f0ad4e
}

.comment-rating .star {
	color: #ccc
}

@media (min-width:783px) {
	.admin-bar .sticky-top {
		top: 31.5px
	}
}

@media (min-width:600px) and (max-width:782px) {
	.admin-bar .sticky-top {
		top: 45.5px
	}
}

@media (max-width:599px) {
	.admin-bar .sticky-top {
		top: 0
	}
}

.max-800 {
	max-width: 800px
}

.max-960 {
	max-width: 960px
}

.max-1600 {
	max-width: 1600px
}

.font-crop:after,
.font-crop:before {
	content: "";
	display: block;
	height: 0;
	width: 0
}

.font-crop:before {
	margin-bottom: 0
}

.font-crop:after {
	margin-top: -.17em
}

.mbtm_xs {
	margin-bottom: 9px
}

.mbtm_s {
	margin-bottom: 15px
}

.mtop_s {
	margin-top: 15px
}

.mbtm_m {
	margin-bottom: 30px
}

.modelpage_soundbite p~p,
.mtop_m {
	margin-top: 30px
}

.mbtm_25m {
	margin-bottom: 37.5px
}

.mbtm_l {
	margin-bottom: 45px
}

.mtop_l {
	margin-top: 45px
}

.modelcards_wrap {
	margin-top: -15px
}

.modelcards.row {
	margin-left: -10px;
	margin-right: -10px
}

.modelcards_item {
	text-align: center;
	transition: background .3s;
	padding-left: 10px;
	padding-right: 10px
}

.modelcards_item:hover {
	background: #000
}

.modelcards_item a {
	text-decoration: none;
	color: var(--bs-primary)
}

.modelcards_item>a {
	display: block;
	width: 100%
}

.modelcards_photo:before {
	content: "";
	display: block;
	padding-top: 150%;
	float: left
}

.modelcards_photo>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0
}

.modelcards_label {
	color: #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	z-index: 2;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: top left;
	top: 1px;
	left: 0;
	padding: .2em 1.2em;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .05em
}

.modelcards-icons {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 50%;
	width: 20%;
	min-width: 45px;
	transform: translateY(-50%)
}

.modelcards-icon {
	width: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	padding: 10% 14% 3%;
	font-size: 17px;
	font-weight: 200;
	color: #fff
}

.modelcards-icon img {
	width: 100%;
	height: auto;
	margin-bottom: 3px
}

.modelcards-icon__selfie img {
	width: 75%
}

.modelcards-icon__video img {
	margin-right: -13%
}

.modelcards_name {
	font-weight: 100;
	text-transform: uppercase;
	color: #fff;
	font-size: 27px;
	line-height: 19px
}

.modelcards_caption {
	font-size: 18px;
	color: #9c9c9c;
	font-weight: 200;
	line-height: .9em;
	margin-bottom: -2px
}

.modelcards_location {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 10px;
	letter-spacing: 1.2px;
	font-weight: 200;
	color: #fff
}

.model-content_row {
	position: relative;
	min-height: 1200px
}

.model-content_statistics {
	position: static
}

.modelpage_grid,
.modelpage_pic .modelpage_picwrapper {
	position: relative
}

.modelpage_grid .row {
	margin: -7px
}

.modelpage_grid .modelpage_pic {
	padding: 7px
}

.modelpage_pic {
	line-height: 0
}

.modelpage_pic__portrait .modelpage_picwrapper {
	width: 100%;
	--aspect-ratio: 4/6
}

.modelpage_pic__portrait .modelpage_picwrapper img {
	height: 100%;
	object-fit: cover
}

.modelpage_soundbite {
	text-align: center;
	color: #d4d4d4;
	font-size: 25px;
	font-style: italic;
	font-weight: 200
}

.modelpage_soundbite.modelpage_soundbite__mobile {
	display: none
}

.model-statistics_table * {
	line-height: 1em;
	padding: 0
}

.model-bio h2,
.model-statistics h1,
.model-statistics h2 {
	text-align: center;
	font-size: 28px;
	font-weight: 100;
	color: #d4d4d4
}

.model-statistics_button {
	display: flex;
	padding: 15px 0;
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: var(--bs-secondary);
	transition: color .25s;
	text-decoration: none;
	align-items: center;
	justify-content: center
}

.model-statistics_button:hover {
	color: #000;
	text-decoration: none;
	background: var(--bs-primary)
}

.model-statistics_button-waico {
	height: 30px;
	vertical-align: middle;
	display: inline;
	margin-top: -5px;
	margin-right: 8px
}

.model-statistics_button i,
.model-statistics_button span {
	font-size: 24px
}

.model-statistics_buttonwrap {
	top: 0;
	z-index: 1
}

.animated-ul,
.defmod-grid .model-meta,
.model-statistics_title,
.splide__slide .model-meta,
.tb-teicon,
.tb-waicon {
	text-align: center
}

.model-statistics_title h1 {
	font-size: 45px;
	font-weight: 100;
	text-transform: uppercase;
	color: #fff;
	line-height: .8
}

.model-statistics_title h3 {
	font-size: 20px;
	font-weight: 200;
	font-style: italic;
	color: #d4d4d4
}

.model-statistics_title p {
	font-size: 20px;
	font-weight: 200;
	text-transform: uppercase;
	color: #9c9c9c
}

.model-statistics_title p a {
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline-block;
	line-height: .8em
}

p.model-statistics_location a {
	border: 1px solid var(--bs-border-color);
	padding: 10px 20px;
	border-radius: 6px
}

.model-statistics_tags {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-direction: row;
	flex-direction: row
}

.model-statistics_tags.row {
	margin-right: -7.5px;
	margin-left: -7.5px
}

.model-statistics_tags .model-statistics_tag {
	text-align: center;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #9c9c9c;
	padding: 4.5px 7.5px
}

.model-statistics_tags .model-statistics_tag a {
	background-color: #1b1b1b;
	border: 2px solid #000;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 8px;
	width: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	min-height: 3em;
	text-decoration: none;
	transition: color .25s, background-color .25s
}

.model-statistics_tags .model-statistics_tag a:hover {
	background-color: #343434;
	color: #d4d4d4
}

.model-statistics_table {
	color: #656565;
	font-weight: 300;
	font-size: 18px
}

.model-statistics_notes,
.nav-link {
	font-size: 14px
}

.model-statistics_table li {
	padding: 10px 0 7.5px;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex
}

.model-statistics_table li span {
	color: #d4d4d4;
	margin-left: 15%;
	text-align: right;
	-ms-flex: 1;
	flex: 1
}

.model-statistics_table li+li {
	border-top: 1px solid #343434
}

@media screen and (max-width:991px) {
	.mbtm_xs {
		margin-bottom: 4.5px
	}
	.mbtm_s {
		margin-bottom: 7.5px
	}
	.mtop_s {
		margin-top: 7.5px
	}
	.mbtm_m {
		margin-bottom: 15px
	}
	.modelcards,
	.mtop_m {
		margin-top: 15px
	}
	.mbtm_25m {
		margin-bottom: 18.75px
	}
	.mbtm_l {
		margin-bottom: 22.5px
	}
	.mtop_l {
		margin-top: 22.5px
	}
	.mbtm_xl {
		margin-bottom: 30px
	}
	.mtop_xl {
		margin-top: 30px
	}
	.modelcards_wrap {
		margin-top: 0
	}
	.modelcards a {
		text-decoration: none
	}
	.model-content_statistics,
	.model-statistics {
		position: static!important
	}
	.model-content_gallery {
		overflow: hidden
	}
	.model-content_gallery .modelpage_soundbite,
	.modelpage_grid {
		display: none
	}
	.modelpage_soundbite.modelpage_soundbite__mobile {
		display: block
	}
	.model-statistics>.mtop_l {
		margin-top: 45px
	}
}

.nav-link {
	color: var(--bs-link-color);
	text-transform: uppercase
}

:root .wp-block-button__link:hover,
:root .wp-element-button:hover {
	filter: brightness(1.2)
}

:root .has-secondary-background-color.wp-element-button:hover,
:root .wp-block-button__link.has-secondary-background-color:hover {
	background-color: #695f53!important
}

:root:where(.wp-element-button,
.wp-block-button__link) {
	padding: .667em calc(1.333em + 5px)
}

.wp-block-button.email .wp-block-button__link.wp-element-button,
.wp-block-button.phone .wp-block-button__link.wp-element-button,
.wp-block-button.sms .wp-block-button__link.wp-element-button,
.wp-block-button.telegram .wp-block-button__link.wp-element-button,
.wp-block-button.whatsapp .wp-block-button__link.wp-element-button {
	display: flex;
	align-items: center
}

.wp-block-button.email .wp-block-button__link::before,
.wp-block-button.phone .wp-block-button__link::before,
.wp-block-button.sms .wp-block-button__link::before,
.wp-block-button.telegram .wp-block-button__link::before,
.wp-block-button.whatsapp .wp-block-button__link::before {
	font-family: fontawesome;
	font-weight: 400;
	margin-right: .4em;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1em
}

.wp-block-button.whatsapp .wp-block-button__link::before {
	content: '\f232'
}

.wp-block-button.phone .wp-block-button__link::before {
	content: '\f095'
}

.wp-block-button.telegram .wp-block-button__link::before {
	content: '\f2c6'
}

.wp-block-button.email .wp-block-button__link::before {
	content: '\f0e0'
}

.wp-block-button.sms .wp-block-button__link::before {
	content: '\f7cd'
}

.is-style-outline .wp-block-button__link {
	background: 0 0!important
}

.is-style-outline .wp-block-button__link:hover {
	background: rgba(100, 100, 100, .2)!important
}

.wp-block-button .has-darkblack-background-color:hover {
	background: #111!important
}

.wp-block-button .has-brightwhite-background-color:hover {
	background: #e6e6e6!important
}

.wp-block-button .has-primary-background-color:hover {
	background: #d8cfb9!important
}

.wp-block-button .has-Liteacc-background-color:hover {
	background: #b5a974!important
}

.wp-block-button .has-light-background-color:hover {
	background: #c3c1be!important
}

.wp-block-button .has-secondary-background-color:hover {
	background: #62584d!important
}

.wp-block-button .has-darkgold-background-color:hover {
	background: #946c09!important
}

.wp-block-button .has-vibrantred-background-color:hover {
	background: #9b1845!important
}

.wp-block-button .has-redpurple-background-color:hover {
	background: #762a42!important
}

.wp-block-button .has-plumbe-background-color:hover {
	background: #512636!important
}

.wp-block-button.whatsapp .has-whatsappgreen-background-color:hover {
	background: #1c8e47!important
}

.wp-block-button.telegram .has-telegramblue-background-color:hover {
	background: #1e87bb!important
}

.wp-block-button .has-brightwhite-background-color:hover {
	background: var(--bs-primary)!important
}

.wp-block-button__link {
	box-sizing: border-box;
	border: 2px solid transparent
}

.wp-block-button__link.is-style-outline {
	background-color: transparent
}

.favorites-link {
	text-decoration: none;
	transition: .3s;
	font-size: 13px
}

#favorites-container .model-name {
	font-weight: 200;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	line-height: 1;
	font-family: 'DM Sans';
	margin-bottom: 0
}

.favs-model-name {
	text-decoration: none;
	color: #fff
}

.remove-favorite {
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, .2);
	border: none;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background .2s
}

.remove-favorite:hover {
	background: #c44
}

.remove-favorite:not(:hover) {
	animation: none;
	transform: scale(1);
	transition: transform .2s ease-in-out
}

.remove-favorite svg {
	width: 14px;
	height: 14px
}

.modelpage_grid .favorite {
	position: absolute;
	right: 40px;
	top: 25px;
	z-index: 9;
	width: 48px;
	height: 48px;
	background: rgba(0, 0, 0, .5);
	border-radius: 100px;
	text-align: center;
	line-height: 52px
}

#custom-footer .accordion,
#custom-footer .accordion-button,
#custom-footer .accordion-item,
.modelpage_grid .favorited .model-fav {
	background: 0 0
}

.modelpage_grid .favorite i {
	font-size: 20px
}

#menu-main-menu .dropdown-item:active,
#menu-main-menu .dropdown-item:focus,
#menu-main-menu .dropdown-item:hover,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
	color: #caab7f;
	background: rgba(255, 255, 255, .05)
}

.dropdown-item.active,
.dropdown-item:active {
	color: var(--bs-dropdown-link-active-color);
	text-decoration: none;
	background-color: var(--bs-dropdown-link-active-bg)
}

@media (min-width:783px) and (max-width:1399px) {
	.admin-bar .offcanvas.offcanvas-start {
		top: 32px
	}
}

@media (max-width:782px) {
	.admin-bar .offcanvas.offcanvas-start {
		top: 46px
	}
}

.nav-link.favs {
	transition: .2s;
	color: #caab7f;
	padding: 0;
	border-radius: 4px
}

.filterow {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 10px;
	gap: .5rem;
	width: 100%;
	border-bottom: 1px solid var(--bs-border-color)
}

#custom-footer,
.section-alt-light {
	background: rgba(255, 255, 255, .03)
}

#custom-footer .accordion-body {
	padding: 0 12px 1.25rem!important
}

#custom-footer .accordion-button:focus {
	z-index: 3;
	outline: 0!important;
	box-shadow: none!important
}

#custom-footer .accordion-button:not(.collapsed) {
	color: #fff;
	background-color: transparent;
	box-shadow: none
}

#custom-footer .accordion-button {
	text-transform: uppercase;
	font-size: 1.3rem;
	padding: 1.25rem 12px;
	font-weight: lighter;
	color: var(--bs-body-color)
}

#custom-footer .f-sans-serif,
.f-sans-serif {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important
}

#custom-footer .footer-links,
#reviewModal .modal-body {
	padding: 0
}

#custom-footer .footer-links li {
	list-style: none;
	line-height: 2;
	padding: 0
}

#custom-footer ul li {
	margin: 5px 0;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	line-height: 1.5
}

#custom-footer ul li::before {
	content: "\f054";
	font-family: fontawesome;
	display: inline-block;
	margin-right: 10px;
	font-size: .9rem;
	vertical-align: middle;
	color: rgba(255, 255, 255, .3);
	position: relative;
	top: -1px
}

.accordion {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C8C6BB'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C8C6BB'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

footer.footer a {
	color: var(--bs-secondary);
	text-decoration: none
}

footer.footer a:hover {
	color: var(--bs-body-color);
	text-decoration: none
}

.defmod-grid .model-card-body {
	overflow: hidden;
	position: relative;
	padding: 1rem 10px
}

.defmod-grid .model-card {
	background: #000;
	border: 0 solid transparent
}

.defmod-grid .model-card img {
	height: 100%;
	object-fit: cover;
	max-width: 100%;
	width: 100%;
	transition: .3s
}

.defmod-grid .model-img-wrapper,
.splide__slide .model-img-wrapper {
	width: 100%;
	padding-top: 56.25%;
	overflow: hidden;
	position: relative;
	aspect-ratio: 6/9
}

.defmod-grid .model-img-wrapper img,
.splide__slide .model-img-wrapper img {
	position: absolute;
	top: 0;
	left: 0
}

.defmod-grid .model-fav i,
.splide__slide .model-fav i {
	font-size: 16px;
	color: #fff;
	opacity: .5
}

.defmod-grid .model-fav,
.splide__slide .model-fav {
	transition: .2s, outline .3s ease-in-out;
	background: rgba(0, 0, 0, .2);
	width: 32px;
	height: 32px;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	border-radius: 50px
}

.defmod-grid .hvr-text,
.splide__slide .model-card .hvr-text {
	transform: translateY(calc(-50% + 6px)) translateX(-50%);
	transition: opacity .3s, transform .3s;
	pointer-events: none;
	top: 50%;
	position: absolute;
	opacity: 0
}

.defmod-grid .model-card .model-name {
	font-weight: 200;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	line-height: 1.15;
	font-family: 'DM Sans';
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px
}

.defmod-grid .model-card .model-name a {
	color: var(--bs-link-color-rgb);
	transition: .2s
}

.defmod-grid .model-img-wrapper .card-img-top,
.splide__slide .model-img-wrapper .card-img-top {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center center
}

.defmod-grid .hvr-text {
	left: 50%;
	color: #fff
}

.defmod-grid .model-card:hover .hvr-text {
	opacity: 1;
	transform: translateY(-50%) translateX(-50%);
	top: 50%
}

.defmod-grid .badges-wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	display: flex;
	flex-direction: column;
	gap: 8px
}

.defmod-grid .c-ribbon,
.splide__slide .c-ribbon {
	color: #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	z-index: 2;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: top left;
	top: 0;
	left: 0;
	padding: .2em .8em;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: rgba(128, 128, 128, .2);
	text-shadow: 0 0 40px #000
}

.avatar.avatar-96.photo,
.defmod-grid .element-item img,
.splide__slide .element-item img {
	width: 100%;
	height: auto
}

.defmod-grid .card-img-top,
.splide__slide .card-img-top {
	transition: transform .3s ease-in-out;
	backface-visibility: hidden
}

.defmod-grid .model-card:hover .card-img-top,
splide__slide .model-card:hover .card-img-top {
	transform: scale(1.03)
}

.defmod-grid .escort-rating,
.splide__slide .escort-rating {
	z-index: 9;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px
}

.defmod-grid .model-info {
	display: block;
	width: 100%;
	text-align: center
}

.defmod-grid .mi-group {
	display: inline-flex;
	align-items: center;
	max-width: 90%
}

.defmod-grid .mi-nontrunc,
.splide__slide .mi-nontrunc {
	flex: 0 0 auto;
	white-space: nowrap
}

.defmod-grid .mibull {
	flex: 0 0 auto;
	margin: 0 .5em
}

.defmod-grid .locprice {
	flex: 1 1 0;
	overflow: hidden;
	text-align: left
}

.defmod-grid .favorited .model-fav,
.favorited .model-fav {
	background: rgba(0, 0, 0, .7)
}

.defmod-grid .favorite.favorited .model-fav .fa-heart.fa-solid {
	color: #ebc591!important;
	opacity: 1
}

#favorites-container,
.defmod-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 10px;
	align-items: stretch
}

@media (min-width:320px) {
	#favorites-container,
	.defmod-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:992px) {
	.filterow {
		padding-bottom: 0;
		width: auto;
		border-bottom: none
	}
	#custom-footer .accordion-body {
		padding: 20px 0!important
	}
	#custom-footer .border-lg-0,
	#custom-footer .col-12.col-lg-3.border-bottom {
		border: 0!important
	}
	#favorites-container,
	.defmod-grid {
		grid-template-columns: repeat(3, 1fr)
	}
}

.row.model-statistics_tags .btn:hover {
	background: #343434;
	color: #fff
}

.row.model-statistics_tags .btn {
	padding: 10px 15px;
	border-color: #000;
	background: #1b1b1b;
	border-width: 2px;
	color: var(--bs-link-color);
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 13px;
	min-height: 60px
}

.custom-flex a {
	flex: 0 0 calc(50% - 1rem);
	max-width: calc(50% - 1rem)
}

.modelpage_picwrapper {
	width: 100%;
	aspect-ratio: 2/3;
	overflow: hidden;
	position: relative
}

.modelpage_picwrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block
}

.splide__slide .model-card {
	background: #000;
	border: 0 solid transparent
}

.splide__slide .model-card img {
	height: 100%;
	object-fit: cover;
	max-width: 100%;
	width: 100%;
	transition: .3s
}

#submit:hover,
.splide__slide .model-fav:hover i,
ul.nav-social .icon:hover {
	opacity: 1
}

.splide__slide .model-card .model-name {
	font-weight: 200;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	line-height: 1.15;
	font-family: 'DM Sans';
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px
}

.splide__slide .model-card .model-name a {
	color: var(--bs-link-color-rgb);
	transition: .2s
}

.dnd-upload-status .dnd-upload-details .name,
.splide__slide .model-card .model-name a:hover,
.topbar-right a:hover i {
	color: #fff
}

.splide__slide .model-card .hvr-text {
	left: 50%;
	color: #fff;
	z-index: 5
}

.splide__slide .model-card:hover .hvr-text {
	opacity: 1;
	transform: translateY(-50%) translateX(-50%);
	top: 50%
}

.splide__slide .badges-wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	display: flex;
	flex-direction: column;
	gap: 8px
}

.splide__slide .model-card:hover .card-img-top {
	transform: scale(1.03)
}


/*! CSS Used from: Embedded */

.splide__slide .mi-outer {
	width: 100%;
	display: flex;
	justify-content: center
}

.splide__slide .mi-group {
	display: flex;
	align-items: center;
	max-width: 100%;
	font-size: 13px
}

.splide__slide .mi-trunc {
	flex: 1 1 auto;
	overflow: hidden;
	text-align: left
}

.splide__slide .mi-bull {
	margin: 0 5px
}

.splide__slide .model-card-body {
	overflow: hidden;
	padding: 1rem 10px;
	position: relative
}

.fs-small {
	font-size: 13px
}

@media (max-width:1399px) {
	.nav-item.favorite-menu .nav-link {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 5px
	}

	#menu-main-menu {
		padding: 0!important
	}
	.offcanvas-body {
		padding: 0
	}
	#menu-main-menu li {
		padding: 4px 15px;
		border-bottom: 1px solid var(--bs-border-color);
		width: 100%
	}
	#primaryNav .nav-link {
		font-size: 16px;
		padding-top: 12px;
		padding-bottom: 12px
	}
	#primaryNav .static-dropdown {
		position: static!important;
		transform: none!important
	}
	#primaryNav .navbar-toggler {
		border: var(--bs-border-width) solid var(--bs-border-color)
	}
	#primaryNav .dropdown-menu.border,
	#primaryNav .dropdown-menu.border li {
		border: none!important;
		box-shadow: none!important;
		padding-left: 0!important
	}
	#primaryNav .dropdown-item {
		padding-left: 10px!important
	}
	.nav-phone.n232.d-lg-flex.align-items-center.gap-2.justify-content-end {
		width: 100%;
		justify-content: start!important;
		padding: 15px;
		background: #000;
		border-bottom: 1px solid #2c2822
	}
}

.tb-waicon {
	width: 34px;
	height: 34px;
	background: #30aa26;
	font-size: 24px;
	border-radius: 100px
}

.tb-teicon {
	color: #00f;
	font-size: 34px
}

.text-hover-primary:hover {
	color: #dbc8a8!important
}

.color-te {
	background-color: #33aade
}

.color-wa {
	background-color: #30aa26
}

.color-em {
	background-color: #565656
}

.color-em svg {
	fill: #ffffff
}

ul.nav-social {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.nav-social .icon {
	width: 34px;
	height: 34px;
	display: block
}

.color-em:hover {
	background-color: #454545
}

.color-wa:hover {
	background-color: #26881e
}

.color-te:hover {
	background-color: #2988b2
}

.card-body.bg-post-body {
	background: rgba(255, 255, 255, .06)
}

.custom-page-header .page-header-title {
	border: 0!important;
	background: 0 0!important;
	margin-bottom: 20px!important
}

.page-header-title {
	padding: 50px 12px;
	border-bottom: 1px solid var(--bs-border-color);
	margin-bottom: 50px;
	background: #0e0d0f
}

.page-header-title h1 {
	margin: auto!important;
	letter-spacing: 3px;
	color: #fff;
	font-family: Prata, sans-serif;
	font-weight: 400;
	font-size: 36px;
	text-shadow: 0 4px 5px #000;
	max-width: 800px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 1rem;
	margin-top: 0
}

.defcomments li,
.pagination {
	margin-bottom: 1rem
}

#reviewModal .form-control {
	padding: 10px 12px;
	border-radius: 4px;
	border-color: #3d3530;
	background: rgba(255, 255, 255, .05);
	height: 46px;
}

#reviewModal textarea.form-control {
	height: auto;
}
#reviewModal .star {
	opacity: 1;
}
#reviewModal img {
	outline: 5px solid rgba(255,255,255,.2);
	outline-offset: 1px;
}
.modal-backdrop.show {
	opacity: .9
}
#reviewModal .modal-dialog {
	max-width: 400px;
}
#reviewModal .comment-form-rating {
	background: rgba(255, 255, 255, .05);
	padding-left: 12px;
	border-radius: 4px;
	border: 1px solid #3d3530;
	height: 46px;
}

#reviewModal .modal-content.border {
	border-radius: 10px;
	padding: 20px
}

.btn-close {
	--bs-btn-close-color: #000;
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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")
}

.offcanvas-header .btn-close {
	width: 24px;
	height: 24px;
	font-size: 24px;
	margin-top: 26px
}

#respond .text-danger {
	color: #caab7f!important;
	position: absolute;
	left: 12px;
	bottom: -16px;
	font-size: 10px;
	text-transform: uppercase
}

#reviewModal .comment-form-rating label {
	color: #857259;
}

#reviewModal .modal-header {
	padding: 0 0 15px
}

#reviewModal .modal-header h5 {
	font-family: DM Sans;
	font-size: 18px
}

#reviewModal .revmotitle {
	font-weight: 700;
	color: #fff
}

.comment-form-rating {
	border: 1px solid transparent
}

.comment-form-rating:hover,
.form-control:focus {
	border: 1px solid #7f6c50!important;
	outline: 0;
	box-shadow: 0 0 0 5px rgba(219, 174, 87, .16)
}

.btn-rounded {
	border-radius: 3px
}

#submit {
	opacity: .75
}

#reviews .comment * {
	font-family: 'DM Sans', serif
}

#reviews .comment time {
	font-size: 12px
}

#reviews .comment time a {
	text-decoration: none;
	opacity: .7;
	transition: .2s;
	font-weight: 500
}

#reviews .comment time a:hover {
	opacity: 1;
	color: var(--bs-secondary)
}

#reviews .avatar {
	border-radius: 100px
}

.section-alt-dark {
	background: rgba(0, 0, 0, .04)
}

#reviews .bi.bi-star,
#reviews .star {
	color: rgba(255, 255, 255, .3)
}

#reviews .star {
	font-size: 26px
}

.comments-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem
}

@media (min-width:1399px) {
	.comments-grid {
		margin-top: 40px
	}
}

.pagination,
.post-meta,
.rates-message {
	margin-top: 2rem
}

.list-unstyled.comments-grid li {
	border: 1px solid var(--bs-border-color);
	padding: 20px;
	border-radius: 10px!important;
	background: var(--bs-body-bg)
}

@media (max-width:767px) {
	.defmod-grid .model-name,
	.splide__slide .model-name {
		font-size: clamp(20px, 3vw, 26px)!important;
		font-weight: 500!important
	}
	.defmod-grid .model-card .model-card-body,
	.splide__slide .model-card .model-card-body {
		padding: .75rem 15px
	}
	.levrev {
		width: 100%
	}
	.mbadge {
		color: #fff;
		border-bottom: 1px solid #fff;
		position: relative;
		z-index: 2;
		padding: .1em .4em!important;
		font-weight: 500;
		font-size: 13px!important;
		text-transform: uppercase;
		letter-spacing: 0!important;
		background: rgba(128, 128, 128, .2);
		text-shadow: 0 0 40px #000;
		white-space: nowrap
	}
	.model-name {
		font-size: 18px!important;
		line-height: 1.15!important;
		font-weight: 400!important
	}
	.model-name svg {
		width: 15px
	}
	.model-card .hvr-text {
		font-size: 12px!important
	}
	.page-header-title h1 {
		font-size: 32px
	}
}

.await-mod {
	border-color: var(--bs-secondary)!important
}

@media (min-width:1200px) {
	.mt-lg--200 {
		margin-top: -200px
	}
	.h2,
	h2 {
		font-size: 1.7rem
	}
	.h3,
	h3 {
		font-size: 1.4rem
	}
	.mt-lg--150 {
		margin-top: -150px!important
	}
}

.model-fav .fa-heart.fa-solid {
	color: #ebc591;
	opacity: 1
}

#related-carousel-list .model-badges,
.defmod-grid .model-badges {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: top left;
	display: flex;
	gap: 5px
}

#related-carousel-list .mbadge,
.defmod-grid .mbadge {
	color: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 2;
	padding: .2em .8em;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: rgba(128, 128, 128, .2);
	text-shadow: 0 0 40px #000;
	white-space: nowrap
}

.topbar-right a {
	transition: .2s;
	color: var(--bs-body-color)
}

.topbar-right i {
	font-size: 17px;
	color: var(--bs-body-color)
}

@media (max-width:1199px) {
	#topbar * {
		color: var(--bs-primary)
	}
}

.topbar-right {
	gap: 10px
}

.naphone i {
	font-size: 20px;
	position: relative;
	top: 4px
}

[data-bs-theme=dark] .btn-close {
	filter: var(--bs-btn-close-black-filter)
}

.cuconlink {
	display: inline-flex;
	align-items: center;
	text-decoration: none
}

.cuconlink i {
	margin-right: .5rem
}

#custom-footer .cuconlink.with-icon {
	line-height: 2rem
}

.mobile-contact-bar .btn {
	width: 25%;
	font-size: 12px;
	border: 0
}

.mobile-contact-bar .btn i {
	font-size: 16px;
	margin-bottom: 3px;
	margin-top: 5px
}

.mobile-contact-bar {
	width: 100%;
	background: #000;
	position: fixed;
	bottom: 0;
	border-top: 1px solid var(--bs-border-color);
	z-index: 9999
}

.mobile-contact-bar a {
	border-right: 1px solid var(--bs-border-color)!important;
	color: var(--bs-primary)
}

.mobile-contact-bar a:last-child {
	border-right: 0!important
}

@media (max-width:1624px) {
	.block-info-boxes,
	.block-services.alignwide {
		padding-left: 12px;
		padding-right: 12px
	}
}

#custom-footer h2 {
	margin-top: 0
}

[data-bs-theme=dark] .navbar-toggler-icon {
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg id='menu-toggle' transform='translate(-370.074 -22)'%3E%3Cpath id='Path_308' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(370.074 22)' fill='%23fff'/%3E%3Cpath id='Path_307' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(370.074 30)' fill='%23fff'/%3E%3Cpath id='Path_306' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(370.074 38)' fill='%23fff'/%3E%3Cpath id='Path_305' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(378.074 22)' fill='%23fff'/%3E%3Cpath id='Path_304' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(378.074 30)' fill='%23fff'/%3E%3Cpath id='Path_303' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(378.074 38)' fill='%23fff'/%3E%3Cpath id='Path_302' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(386.074 22)' fill='%23fff'/%3E%3Cpath id='Path_301' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(386.074 30)' fill='%23fff'/%3E%3Cpath id='Path_300' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Z' transform='translate(386.074 38)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")!important
}

.navbar-toggler {
	border: none!important
}

.navbar-toggler-icon {
	width: 1.25em;
	height: 1.25em
}

.post-meta {
	padding: 10px 0;
	border-top: 1px solid var(--bs-border-color)
}

time.small a {
	font-size: 12px;
	text-decoration: none
}

.avataround .avatar {
	border-radius: 100%
}

.defcomments #respond,
.defcomments .list-unstyled {
	background: rgba(255, 255, 255, .03);
	border: 1px solid var(--bs-border-color)
}

.defcomments .list-unstyled {
	padding: 50px 50px 30px
}

.defcomments li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

.defcomments #respond {
	padding: 50px
}

.npnav a {
	text-decoration: none;
	color: var(--bs-link-color)
}

#page-loader .spinner-border,
.npnav a:hover {
	color: var(--bs-secondary)
}

.pagination {
	justify-content: center;
	display: flex
}

.card-title {
	line-height: 1.5
}

.pagination .current,
.pagination a {
	padding: 10px 15px;
	border-radius: 3px;
	text-decoration: none
}

.pagination a {
	background: #211f22
}

.pagination .current,
.pagination a:hover {
	background: #2a282c
}

.pagination .current {
	color: #b3a790
}

.card-footer {
	background-color: #2a282c
}

.accordion-button::after {
	width: 40px;
	height: 40px;
	background-size: 40px;
	transform: rotate(90deg);
	transition: transform .2s ease-in-out
}

.accordion-button:not(.collapsed)::after {
	transform: rotate(-90deg)
}

.accordion-button {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20300%20300%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22150%22%20fill%3D%22none%22%20r%3D%22150%22/%3E%3Cpath%20d%3D%22m104.87%2070.46%20116.4%2078v7.8l-116.4%2071.4v-5.1l84.9-71.1-84.9-76.46z%22%20fill%3D%22%23DBC8A8%22%20stroke%3D%22%23fadea6%22%20stroke-miterlimit%3D%2210%22/%3E%3C/svg%3E");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20300%20300%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22150%22%20fill%3D%22none%22%20r%3D%22150%22/%3E%3Cpath%20d%3D%22m104.87%2070.46%20116.4%2078v7.8l-116.4%2071.4v-5.1l84.9-71.1-84.9-76.46z%22%20fill%3D%22%23caab7f%22%20stroke%3D%22%23caab7f%22%20stroke-miterlimit%3D%2210%22/%3E%3C/svg%3E")
}

.accordion-body,
.accordion-button {
	padding-left: 0;
	padding-right: 0
}

.label-line {
	display: flex;
	align-items: center;
	font-size: .875rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: var(--bs-primary);
	margin-bottom: -10px;
	margin-top: 3rem
}

.label-line::after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background-color: rgba(219, 200, 168, .28);
	margin-left: 1rem
}

.bordered-bottom-text {
	display: inline-block;
	border-bottom: 1px solid
}

.animated-ul {
	position: relative;
	display: inline-flex;
	justify-content: center;
	width: auto;
	margin: 0;
	text-decoration: none;
	border-radius: 0;
	outline: 0;
	transition: background-size .2s cubic-bezier(.33, .52, .05, .96), _ .2s cubic-bezier(.33, .52, .05, .96), _ .2s cubic-bezier(.33, .52, .05, .96);
	padding: 0!important;
	background-color: transparent;
	border: 0;
	background-repeat: no-repeat;
	background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
	background-size: 0 100%
}

.animated-ul:focus,
.animated-ul:hover {
	color: var(--main-color);
	background-size: 100% 100%
}

.btn-scroll-top {
	position: fixed;
	bottom: 75px;
	right: 20px;
	width: 48px;
	height: 48px;
	background-color: #2b2b2b;
	color: var(--bs-primary);
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s;
	border-radius: 4px
}

@media (min-width:1400px) {
	.dropdown-menu {
		box-shadow: 0 20px 20px rgba(0, 0, 0, .05)
	}
	.navbar-nav {
		flex-wrap: wrap
	}
	.navbar-nav .dropdown:hover .dropdown-menu {
		margin-top: 0;
		display: block;
		animation: .3s forwards fadeInUp
	}
	.navbar-nav .dropdown-menu {
		display: none;
		opacity: 0;
		transition: opacity .3s, transform .3s
	}
	.navbar-nav .dropdown.show .dropdown-menu {
		animation: .3s forwards fadeOutDown;
		display: block;
		opacity: 0;
		transform: translateY(8px)
	}
	#favorites-container,
	.defmod-grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 20px
	}
	.btn-scroll-top {
		bottom: 30px;
		right: 30px;
		width: 60px;
		height: 60px
	}
}

.btn-scroll-top.show {
	opacity: 1;
	visibility: visible
}

@media (max-width:991.98px) {
	.hide-mobile {
		display: none!important
	}
}

.fof-container {
	min-height: calc(100vh - 180px)
}

.fof-container #searchform input {
	padding: 15px 30px
}

#page-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--bs-body-bg);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999
}

.wp-core-ui div.wpforms-container-full .wpforms-field-label,
div.wpforms-container-full .wpforms-field-label {
	color: var(--bs-body-color);
	font-weight: 400
}

.wp-core-ui div.wpforms-container-full input[type=date],
.wp-core-ui div.wpforms-container-full input[type=datetime-local],
.wp-core-ui div.wpforms-container-full input[type=datetime],
.wp-core-ui div.wpforms-container-full input[type=email],
.wp-core-ui div.wpforms-container-full input[type=month],
.wp-core-ui div.wpforms-container-full input[type=number],
.wp-core-ui div.wpforms-container-full input[type=password],
.wp-core-ui div.wpforms-container-full input[type=range],
.wp-core-ui div.wpforms-container-full input[type=search],
.wp-core-ui div.wpforms-container-full input[type=tel],
.wp-core-ui div.wpforms-container-full input[type=text],
.wp-core-ui div.wpforms-container-full input[type=time],
.wp-core-ui div.wpforms-container-full input[type=url],
.wp-core-ui div.wpforms-container-full input[type=week],
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full textarea,
div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
	background-color: rgba(0, 0, 0, .16);
	border: 1px solid #363127;
	color: rgba(255, 255, 255, .7)
}

.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.wp-core-ui div.wpforms-container-full select:focus:invalid,
.wp-core-ui div.wpforms-container-full textarea:focus:invalid,
div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=datetime-local]:focus:invalid,
div.wpforms-container-full input[type=datetime]:focus:invalid,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full input[type=week]:focus:invalid,
div.wpforms-container-full select:focus,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus,
div.wpforms-container-full textarea:focus:invalid {
	border-color: #c5a2627d!important;
	box-shadow: none!important
}

option.placeholder {
	color: var(--bs-secondary)!important;
	background: var(--bs-body-bg)!important
}

.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel,
div.wpforms-container-full .wpforms-field-sublabel {
	color: RGBA(200, 198, 187, .6)
}

.wpforms-field-container input,
.wpforms-field-container textarea {
	color: rgba(255, 255, 255, .7)!important
}

.wpforms-field-container input::placeholder,
.wpforms-field-container textarea::placeholder {
	color: #bbae96!important
}

.wpforms-field-sublabel {
	display: none!important
}

.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full input[type=submit]:not(:hover):not(:active) {
	background-color: var(--bs-primary);
	color: #000
}

.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wp-core-ui div.wpforms-container input.wpforms-field-medium,
.wp-core-ui div.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
	max-width: 100%
}

div.wpforms-container-full select:focus,
div.wpforms-container-full select:focus:invalid {
	color: var(--bs-body-color)!important
}

@media (max-width:768px) {
	.dropdown {
		width: 100%
	}
	.dropdown-toggle {
		width: 100%;
		text-align: left;
		padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.dropdown-menu {
		width: 100%;
		font-size: 16px
	}
	.dropdown-item {
		padding: 12px 16px
	}
	.dropdown-toggle svg {
		margin-left: auto
	}
	.defmod-grid .model-card .model-card-body,
	.splide__slide .model-card .model-card-body {
		padding: 1rem 10px
	}
	.defmod-grid .c-ribbon,
	.splide__slide .c-ribbon {
		padding: .2em .5em;
		font-size: 11px;
		line-height: 1.5;
		border-width: 1px
	}
	.defcomments #respond,
	.defcomments .list-unstyled {
		background: 0 0;
		padding: 12px;
		border: none
	}
	.wpforms-container .wpforms-field.wpforms-five-sixths,
	.wpforms-container .wpforms-field.wpforms-four-fifths,
	.wpforms-container .wpforms-field.wpforms-four-sixths,
	.wpforms-container .wpforms-field.wpforms-one-fifth,
	.wpforms-container .wpforms-field.wpforms-one-fourth,
	.wpforms-container .wpforms-field.wpforms-one-half,
	.wpforms-container .wpforms-field.wpforms-one-sixth,
	.wpforms-container .wpforms-field.wpforms-one-third,
	.wpforms-container .wpforms-field.wpforms-three-fifths,
	.wpforms-container .wpforms-field.wpforms-three-fourths,
	.wpforms-container .wpforms-field.wpforms-three-sixths,
	.wpforms-container .wpforms-field.wpforms-two-fifths,
	.wpforms-container .wpforms-field.wpforms-two-fourths,
	.wpforms-container .wpforms-field.wpforms-two-sixths,
	.wpforms-container .wpforms-field.wpforms-two-thirds {
		float: none;
		margin-left: 0;
		clear: none
	}
	.wpforms-container .wpforms-one-third,
	.wpforms-container .wpforms-one-third.wpforms-first,
	.wpforms-container .wpforms-two-sixths,
	.wpforms-container .wpforms-two-sixths.wpforms-first {
		width: 100%!important
	}
}

.wp-core-ui div.wpforms-container-full input,
.wp-core-ui div.wpforms-container-full select,
div.wpforms-container-full input,
div.wpforms-container-full select {
	height: 55px
}

.wp-core-ui div.wpforms-container .wpforms-field,
.wpforms-container .wpforms-field {
	padding: 10px 0
}

.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full input[type=submit]:hover {
	background-color: var(--bs-link-color)!important;
	color: #000!important
}

#related-carousel .splide__arrow,
#splide-gallery .splide__arrow {
	background: #000;
	height: 3em;
	width: 3em
}

.wpforms-field-label-inline {
	color: var(--bs-body-color)!important
}

@media (min-width:992px) {
	.splide__slide .mi-group {
		font-size: 1.1rem
	}
	.auto-columns {
		column-count: 2;
		column-gap: 2rem
	}
	.auto-columns h2,
	.auto-columns h3,
	.auto-columns h4 {
		break-after: avoid;
		break-inside: avoid;
		text-wrap: balance
	}
	.hide-desktop {
		display: none!important
	}
	.mt-lg--200 {
		margin-top: -200px!important
	}
}

.codedropz-upload-handler {
	border: 2px dashed var(--bs-secondary)
}

.codedropz-upload-inner h3 {
	font-size: 20px;
	font-family: DM Sans;
	color: var(--bs-body-color)
}

.dark-form {
	background: #0c0b0d!important;
	border: 1px solid var(--bs-border-color)
}

.navigation.pagination,
.navigation.pagination .nav-links {
	display: flex;
	gap: 10px;
	align-items: end
}

.star {
	color: var(--bs-body-color);
	opacity: .4
}

.star.filled {
	color: #d5941c;
	opacity: 1
}

.pt-allrevs .fst-italic {
	font-size: 18px
}

.pt-allrevs {
	display: grid;
	gap: 20px
}

.pt-allrevs .card {
	border-radius: 10px;
	border-color: transparent!important;
	background: #1a181b
}

@media (min-width:768px) {
	.custom-flex a {
		flex: 0 0 calc(33.33% - 1rem);
		max-width: calc(33.33% - 1rem)
	}
	.comments-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem
	}
	.pt-allrevs {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:767px) {
	.pt-allrevs {
		grid-template-columns: 1fr
	}
}

.banner-code.form-control {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	background: rgba(255, 255, 255, .05)
}

.banner-exchange .card {
	background: rgba(0, 0, 0, .2)
}

.banner-exchange .banner-code::selection {
	background-color: var(--bs-success);
	color: #fff
}

.banner-exchange .banner-code::-moz-selection {
	background-color: var(--bs-success);
	color: #fff
}

.banner-code.form-control:focus {
	border: 1px solid var(--bs-success)!important;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, .16)
}

.heading-with-line {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0
}

.heading-with-line::after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #ccc;
	margin-left: .5em
}

.text-banner {
	width: 468px;
	height: 60px;
	background: var(--bs-secondary);
	color: #000;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.extbanners-wrapper img {
	max-width: 100%
}

.extbanners-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px
}