/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here - ithelps Styles
*/
.ui-front {
	z-index: 9999 !important;
}

html,
body {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

main {
	min-height: 80vh;
	font-size: 1.124rem;
}

main.page h1 {
	color: #ff5620;
	font-size: 2rem;
	font-weight: 700 !important;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #616161;
}

h2.elementor-heading-title {
	margin-bottom: 1.5rem;
}


main.page h1:not(.elementor-heading-title) {
	margin-bottom: 3rem;
}

main.page div.mit-h1-liste h1,
.search-results div.mit-h1-liste h1 {
	border-bottom: 0;
	margin-bottom: 1rem !important;
	padding-bottom: 0rem;
}

main.page .page-content {
	color: #fff;
}

main.page .page-content h3 {
	color: #ff5620;
}


main.page .mit-h1-liste h1,
.search-results .mit-h1-liste h1 {
	font-size: 2rem;
	font-weight: 700;
	color: #fff !important;
}

section#mit__footer {
	z-index: 1000;
}


/*
* GLOBAL
*/
.mit-margin-bottom {
	margin-bottom: 3rem;
}

.mit-margin-bottom-small {
	margin-bottom: 1.5rem;
}

.disable-input {
	pointer-events: none;
	opacity: 0.5;
}


/* AGE GATE PAGE */
body.age-restriction div[data-elementor-type="footer"] {
	position: absolute;
	bottom: 0;
	filter: none;
	width: 100%;
	z-index: 99999;
	display: none;
}

body.age-restriction .age-gate[role="dialog"] {
	background-color: unset;
	max-width: 1280px;
	color: #fff;
}

body.age-restriction .age-gate__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body.age-restriction .age-gate__heading .age-gate__heading-title {
	width: 35%;
	flex: 1;
}

body.age-restriction .age-gate__heading #mit__future-name-transition {
	flex: 2;
	margin-top: 8rem;
	margin-left: -3rem;
	text-transform: uppercase;
}

body.age-restriction .age-gate__heading #mit__future-name-transition img {
	width: 35%;
}

body.age-restriction .age-gate__heading #mit__future-name-transition p {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: 300;
	margin-bottom: -0.5rem;
	margin-left: -2rem;
	letter-spacing: 2.4px;
}

body.age-restriction .age-gate__heading #mit__future-name {
	flex: 1;
	margin-top: 8rem;
}

body.age-restriction .age-gate__remember {
	opacity: 0;
}

body.age-restriction .age-gate__subheadline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 300;
	font-size: 1rem;
	opacity: 0.7;
	width: 65%;
	line-height: 24px;
}

body.age-restriction button {
	padding: 15px 50px;
	border-radius: 4px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 0.85rem;
	font-weight: 700;
}

body.age-restriction .age-gate__submit--yes {
	background-color: var(--e-global-color-primary) !important;
}

body.age-restriction .age-gate__submit--no {
	background-color: var(--e-global-color-18eb25e) !important;
}

body.age-restriction .age-gate__heading-title img {
	width: 80%;
}

/* Footer */
#mit__footer #mit-copyright p {
	margin-bottom: 0;
}

.woocommerce-orders-table__cell-order-total .woocommerce-Price-currencySymbol {
	display: none !important;
}

table.dataTable tbody th, table.dataTable tbody td {
	padding: 5px 5px;
}

.comment-text .description {
	word-break: break-word;

}

/* Produkt "Unbegrenzt" without price */
.products .post-4054 .price .woocommerce-Price-amount {
	display: none !important;
}

.products .post-4054 .price::before {
	content: "Kauf auf Rechnung";
	color: #ff5620;
}

.products.elementor-grid.columns-3 {
	overflow: hidden;
	position: relative;
}

body:not(.mit-pay-invoice) .products .post-4054 {
	display: none !important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
	background: #333333;
}

.mit-fotobox-desc {
	display: flex;
	flex-direction: row;
	gap: 2rem;
}

.mit-fotobox-desc img {
	border: 1px solid #ff5620;
}

/* 
	MEDIA QUERIES
*/
@media screen and (max-width: 767px) {
	.mit-fotobox-desc {
		flex-direction: column;
	}

	body.mit_preview {
		padding-top: 100px;
	}



	/* AGE GATE PAGE */
	body.age-restriction .age-gate__background {
		position: relative;
		width: 0;
	}

	body.age-restriction .age-gate__heading {
		flex-wrap: wrap;
	}

	body.age-restriction .age-gate__subheadline {
		width: 100%;
	}

	body.age-restriction .age-gate__heading .age-gate__heading-title {
		width: 50%;
	}

	body.age-restriction .age-gate__heading #mit__future-name-transition {
		width: 50%;
		margin-top: 2rem;
		margin-left: 0;
	}

	body.age-restriction .age-gate__heading #mit__future-name-transition p {
		font-size: 0.65rem;
		margin-left: 0;
		margin-bottom: -0.25rem;
	}

	body.age-restriction .age-gate__heading #mit__future-name {
		width: 70%;
		margin: 1rem auto 2rem;
		flex: unset;
	}

	body.age-restriction .age-gate__buttons {
		flex-direction: column;
	}

	/* FOOTER */
	#mit__footer nav li:nth-child(4) a,
	#mit__footer nav li:nth-child(5) a {
		margin-left: 0;
	}

	#mit__footer .elementor-nav-menu--dropdown {
		top: -216.4px !important;
		transform-origin: center bottom !important;
	}
}

#mit-custom-reset-filter-btn.mit-hidden {
	display: none;
}

#mit-custom-reset-filter-btn {
	cursor: pointer;
}


/* SHORTCODES */

.back-button {
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 1rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1.28px;
	border-radius: 0;
	background: var(--e-global-color-primary);
	padding: 0.75rem 1.25rem;
}

/* Register user + ad */

.register-button {
	color: #fff;
	text-transform: uppercase;
	margin-top: 1rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 1.28px;
	border-radius: 0;
}

.register-button#buy {
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.register-button#buy:hover {
	color: #fff !important;
	background-color: var(--e-global-color-18eb25e) !important;
}

.register-button#preview, .mit_manage_ad_btn {
	background-color: var(--e-global-color-18eb25e) !important;
	color: #fff !important;
}

.register-button#preview:hover, .mit_manage_ad_btn:hover {
	background-color: #fff !important;
	color: var(--e-global-color-primary) !important;
}

#escort-house-details,
#personal-user-details {
	margin-bottom: 100px;
}

#website_group_field {
	display: flex;
	align-items: flex-end;
}

#website_group_field select {
	height: 45px;
}

#website_group_field div {
	flex: 1;
}

#website_group_field input {
	flex: 3;
}

.mit_field_group_flex {
	display: flex;
	align-items: center;
}

.mit_field_group_flex-start {
	justify-content: flex-start;
	gap: 1rem;
}

#bundesland-group {
	display: none;
}

#bundesland-group>div {
	columns: 2;
}

.mit_field_group_cat,
.mit_field_group__bundesland {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0.5rem;
}

.mit_field_group_cat label,
.mit_field_group__bundesland label {
	margin-bottom: 0 !important;
	margin-left: 0.5rem;
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem !important;
	text-transform: capitalize !important;
}

.mit_field_group_prices {
	display: flex;
	align-items: center;
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	letter-spacing: 1.28px;
}

.mit_field_group_prices label {
	margin-bottom: 0 !important;
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: capitalize !important;
	margin-right: 1rem;
	margin-left: 0.5rem;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	display: none;
}

#users-to-edit-selected-form {
	margin-top: 50px;
}

#register-user .mit_form_row,
#register-escort-house .mit_form_row,
#register-customer .mit_form_row,
#escort-house-details .mit_form_row,
#personal-user-details .mit_form_row,
#users-to-edit-selected-form .mit_form_row {
	display: flex;
	align-items: flex-start;
	column-gap: 2rem;
	flex-wrap: wrap;
}

#ad_first .mit_form_row {
	align-items: flex-start;
}

#personal-user-details .mit_form_row {
	align-items: flex-start;
}

#register-user .mit_field_group,
#register-escort-house .mit_field_group,
#register-customer .mit_field_group,
#escort-house-details .mit_field_group,
#personal-user-details .mit_field_group,
#users-to-edit-selected-form .mit_field_group {
	margin-bottom: 1.5rem;
	flex: 1;
}

#register-user .mit_form_row,
#register-escort-house .mit_form_row,
#register-customer .mit_form_row,
#escort-house-details .mit_form_row,
#personal-user-details .mit_form_row,
#users-to-edit-selected-form .mit_form_row {
	flex: 1;
}

#register-user fieldset {
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: none;
}

#register-user label,
#register-user fieldset legend,
#form-pwd-message h3,
#register-escort-house label,
#register-customer label,
#escort-house-details label,
#personal-user-details label,
#assign-user-to-ad__forms label,
#users-to-edit-selected-form label,
#users-to-edit-form label {
	color: #ff5620;
	display: block;
	margin-bottom: 0.5rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

#form-pwd-message h3 {
	font-size: 1rem;
	margin-bottom: 1.5rem;
}

#register-user fieldset div,
#register-user #clasic-services div,
#register-user #bdsm div,
#register-user #massage div,
#personal-details-section #clasic-services div,
#personal-details-section #bdsm div,
#personal-details-section #massage div {
	margin-right: 1rem;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
}

#register-user fieldset div {
	align-items: center;
}

#register-user #ad_third .mit_form_row {
	justify-content: space-between;
	align-items: flex-start;
}

#register-user fieldset label,
#register-user #clasic-services label,
#register-user #bdsm label,
#register-user #massage label,
#personal-details-section #clasic-services label,
#personal-details-section #bdsm label,
#personal-details-section #massage label {
	margin-bottom: 0;
	margin-left: 0.5rem;
	color: #fff;
	text-transform: capitalize;
}

#register-user #clasic-services label {
	text-transform: none !important
}

#register-user #phone_group {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

#register-user #phone_country_code_group {
	flex: 1;
}

#register-user #phone_area_code_group {
	flex: 2;
}

#register-user #phone_number_group {
	flex: 3;
}

#register-user input,
#register-user select,
#register-user textarea,
#register-escort-house input,
#register-escort-house textarea,
#register-customer input,
#register-customer textarea,
#escort-house-details input,
#escort-house-details textarea,
#personal-user-details input,
#personal-user-details textarea,
#assign-user-to-ad__forms select,
#users-to-edit-selected-form input,
#users-to-edit-selected-form textarea,
#users-to-edit-form select {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#register-user .mit_pwd_labels,
#register-escort-house .mit_pwd_labels,
#register-customer .mit_pwd_labels {
	color: #E0E0E0;
	margin-top: 1rem;
	text-transform: inherit;
	font-size: 0.85rem;
}

#register-user .mit-notice,
#register-escort-house .mit-notice,
#register-customer .mit-notice,
#register-user #mit-create-ad-confirmation,
#register-escort-house #mit-create-ad-confirmation,
#register-customer #mit-create-ad-confirmation {
	color: #E0E0E0;
	font-weight: 300;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
}

#register-user #mit-create-ad-confirmation,
#register-escort-house #mit-create-ad-confirmation,
#register-customer #mit-create-ad-confirmation {
	margin-bottom: 1rem;
	font-weight: 400;
	text-transform: inherit;
	line-height: 1.3;
}

#register-user .mit-info,
#register-escort-house .mit-info,
#register-customer .mit-info,
#personal-details-section .mit-info {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-style: italic;
}

#register-user .mit-info.mit-info-small {
	font-size: 1rem;
	font-style: italic;
	margin-bottom: 0;
}

#register-user .mit-info-last,
#register-escort-house .mit-info-last,
#register-customer .mit-info-last {
	margin-bottom: 2rem;
}

#register-user #confirmation-row,
#register-escort-house #confirmation-row,
#register-escort-house #newsletter-row,
#register-customer #confirmation-row,
#register-customer #newsletter-row {
	color: #E0E0E0;
	margin-bottom: 2rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	display: block;
	font-size: 0.85rem;
	letter-spacing: 1.28px;
}

#confirmation-row label,
#newsletter-row label {
	text-transform: none !important;
	font-size: 1rem !important;
}

#register-user #submit-row button,
#register-escort-house #submit-row button,
#register-customer #submit-row button,
#escort-house-details #submit-row button,
#personal-user-details #submit-row button,
#users-to-edit-selected-form #submit-row button,
#users-to-edit-form input[type="submit"],
#register-user #mit-create-ad {
	background-color: #ff5620;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
}

#users-to-edit-form input[type="submit"] {
	margin-top: 1rem;
}

#register-user #mit-create-ad {
	float: right;
	padding: 15px 40px;
}

#register-user #submit-row button:hover,
#register-escort-house #submit-row button:hover,
#register-customer #submit-row button:hover,
#escort-house-details #submit-row button:hover,
#personal-user-details #submit-row button:hover,
#register-user #mit-create-ad:hover,
#users-to-edit-selected-form #submit-row button:hover,
#users-to-edit-form input[type="submit"]:hover {
	background-color: #fff;
	color: #ff5620;
}

/* Mark input boxes that gets an error on validation: */
#register-user input.invalid,
#register-escort-house input.invalid,
#register-customer input.invalid,
#escort-house-details input.invalid,
#personal-user-details input.invalid,
#users-to-edit-selected-form input.invalid {
	background-color: #ff5620;
}

/* Hide all steps by default: */
#register-user .tab {
	display: none;
}

/* Make circles that indicate the steps of the form: */
#register-user .step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: 0.5;
}

/* Mark the active step: */
#register-user .step.active {
	opacity: 1;
	background-color: #ff5620;
}

/* Mark the steps that are finished and valid: */
#register-user .step.finish {
	background-color: #ff5620;
}

#register-user-actions {
	overflow: auto;
}

#register-user-actions button,
#register-btn {
	opacity: 1;
	transition: opacity 300ms ease-in-out;
}

#register-user-actions button:disabled,
#register-btn:disabled {
	opacity: 0.5;
}

#form-messages,
#form-pwd-message,
#form-registration-message {
	display: none;
	border: 1px solid #ff5620;
	color: #ff5620;
	font-weight: 600;
	padding: 1rem 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	max-width: 700px;
}

#form-pwd-message,
#form-registration-message {
	color: #fff;
	width: 100%;
	margin: 0;
	background-color: rgb(26, 26, 26);
	z-index: 9;
}

#form-pwd-message {
	margin-bottom: 2rem;
	min-width: 100%;
	width: 100%;
}

#form-registration-message {
	background-color: #ff5620;
}

#form-registration-message #mit-register-msg {
	background-color: transparent;
	font-size: 1.125rem;
	line-height: 1.5;

}

#mit-register-msg {
	color: #fff;
}

#form-registration-message a {
	color: var(--e-global-color-primary);
}


#form-messages p {
	margin-bottom: 0;
}

#form-pwd-message p,
#form-registration-message p {
	padding: 0.5rem;
	margin-bottom: 1rem;
	background-color: #808080;
}

#register-user .mit-required,
#register-escort-house .mit-required,
#register-customer .mit-required,
#escort-house-details .mit-required,
#personal-user-details .mit-required,
#users-to-edit-selected-form .mit-required {
	font-size: 0.7rem;
	vertical-align: top;
}

#register-user #country,
#register-escort-house #country,
#register-customer #country,
#escort-house-details #country,
#personal-user-details #country,
#users-to-edit-selected-form #country {
	pointer-events: none;
}

#register-user #ad-category,
#personal-user-details #ad-prices {
	background-color: transparent;
	min-height: 140px;
	overflow-y: hidden;
	border-radius: 0;
}

#personal-user-details #ad-prices {
	min-height: 120px;
}

#register-user #ad-category option,
#personal-user-details #ad-prices option {
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

#personal-user-details .mit-warning {
	background-color: var(--e-global-color-primary);
	color: #fff;
	padding: 1rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

#personal-user-details .mit-warning p {
	margin-bottom: 0;
}

#personal-user-details .mit-warning span {
	display: block;
}

#register-user .tab__foto,
#escort-house-details .tab__foto {
	display: flex;
	justify-content: space-between;
	background: #efefef;
	margin: 5px;
	padding-left: 10px;
	padding-top: 10px;
}

#register-user .tab__foto .tab__foto__input,
#escort-house-details .tab__foto .tab__foto__input {
	position: relative;
	flex: 2;
}

#register-user .tab__foto .preview,
#escort-house-details .tab__foto .preview {
	flex: 1;
	margin-right: 1rem;
	margin-bottom: 1rem;
	background-color: #fafafa;
	padding: 1rem;
	border: 1px solid #0a0a0a;
	color: #0a0a0a;
}

#register-user .tab__foto .preview ol,
#escort-house-details .tab__foto .preview ol {
	padding-left: 0;
}

#register-user .tab__foto .preview li,
#escort-house-details .tab__foto .preview li {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column-reverse;
}

#register-user .tab__foto .preview img,
#escort-house-details .tab__foto .preview img {
	height: 350px;
	width: 250px;
	object-fit: cover;
	order: 1;
	margin-bottom: 1rem;
}

#register-user .tab__foto .preview p,
#escort-house-details .tab__foto .preview p {
	margin-bottom: 0;
	text-align: center;
}

#register-user .tab__foto input,
#escort-house-details .tab__foto input {
	position: absolute;
	top: 0px;
	right: 0;
	height: 52px;
	width: 100%;
	pointer-events: none;
}

#register-user .tab__foto .tab__foto__inputlabel,
#escort-house-details .tab__foto .tab__foto__inputlabel {
	border: 1px solid currentColor;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	margin-right: 1rem;
	text-align: center;
	line-height: 1.4;
	transition: background 300ms, color 300ms;
}

#register-user .tab__foto .tab__foto__inputlabel:hover,
#escort-house-details .tab__foto .tab__foto__inputlabel:hover,
#register-user .mit-remove:hover,
#escort-house-details .mit-remove:hover,
#register-user .mit-start-foto:hover,
#register-user .mit-active-foto:hover,
#register-user #mit-more-fotos:hover,
#register-user #prevBtn:hover,
#register-user #nextBtn:hover,
#register-user #prevBtn:focus,
#register-user #nextBtn:focus {
	background-color: #0a0a0a;
	color: #fff;
}

#register-user .tab__foto .tab__foto__img,
#escort-house-details .tab__foto .tab__foto__img {
	border: 1px solid #e9e9e9;
	margin-bottom: 2.5rem;
}

#register-user .tab__foto .tab__foto__img img,
#escort-house-details .tab__foto .tab__foto__img img {
	height: 200px;
}

#register-user .tab__foto__img p,
#escort-house-details .tab__foto__img p {
	background-color: #fafafa;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 0;
}

#register-user .mit-remove,
#escort-house-details .mit-remove {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ff5620;
	padding: 1rem;
	text-align: center;
	margin-right: 1rem;
	color: #ff5620;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	margin-top: 0.5rem;
	cursor: pointer;
	transition: background 300ms, color 300ms;
}


#register-user .mit-required-fotos,
#register-user .mit-additional-photos {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#register-user .mit-start-foto,
#register-user .mit-active-foto {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1.5rem;
	text-align: center;
	margin-right: 1rem;
	cursor: pointer;
	transition: background 300ms, color 300ms;
	position: relative;
	background: #d9534f;
}

#register-user .mit-active-foto {
	margin-top: 10px;
	margin-bottom: 20px;
}

#register-user .mit-start-foto input,
#register-user .mit-active-foto input {
	position: relative;
	left: 0;
	width: auto;
	height: 1rem;
	margin-right: 0.5rem;
	cursor: pointer;
	display: none;
}

#register-user .mit-start-foto label,
#register-user .mit-active-foto label {
	width: auto;
	margin-bottom: 0;
	cursor: pointer;
	margin-bottom: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#register-user #mit-more-fotos,
#register-user #prevBtn,
#register-user #nextBtn {
	color: #fff;
	margin-bottom: 2rem;
	padding: 1rem;
	display: inline-block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background 300ms, color 300ms;
	border: 0px !important;
}

#register-user .input-symbol-euro {
	position: relative;
}

#register-user .input-symbol-euro input {
	padding-left: 18px;
}

#register-user .input-symbol-euro:before {
	position: absolute;
	top: -2px;
	content: "€";
	right: 20px;
	color: #fff;
}

/* Success / Error registration messages on account confirmation page */
.mit-account-registration-success,
.mit-account-registration-error {
	display: none;
}

.mit-account-registration-error a {
	color: var(--e-global-color-primary);
}

/* Autocomplete */
.ui-autocomplete {
	background-color: #ff5620;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	padding: 1rem 2rem;
	width: 350px;
	height: 300px;
	overflow-y: scroll;
}

.ui-autocomplete .ui-menu-item {
	list-style-type: none;
	margin-bottom: 0.5rem;
	cursor: pointer;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-message {
	border: 1px solid #ff5620;
	color: #fff;
	background: transparent;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 600;
	padding: 1rem;
}

.woocommerce-MyAccount-content .woocommerce-message::before {
	display: none;
}

/* LOADER */
#mit-loader-container {
	position: fixed;
	top: 0;
	left: 0;
}

.mit-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}

.mit-loader strong {
	position: absolute;
	top: 54%;
	width: 300px;
	display: block;
	height: auto;
	margin-inline: auto;
	left: 3%;
	right: 0;
	font-size: 1.5rem;
	text-align: center;
}

.mit-loader:before,
.mit-loader:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 32px 0 #fff;
	left: 50%;
	top: 50%;
	animation: ballMoveX 2s linear infinite;
}

.mit-loader:after {
	box-shadow: none;
	transform: translateX(64px) scale(1);
	z-index: 2;
	animation: none;
	animation: trfLoader 2s linear infinite;
}

@keyframes trfLoader {

	0%,
	5% {
		transform: translateX(64px) scale(1);
		background: #FFF;
	}

	10% {
		transform: translateX(64px) scale(1);
		background: #ff5620;
	}

	40% {
		transform: translateX(32px) scale(1.5);
		background: #ff5620;
	}

	90%,
	95% {
		transform: translateX(0px) scale(1);
		background: #ff5620;
	}

	100% {
		transform: translateX(0px) scale(1);
		background: #FFF;
	}
}

@keyframes ballMoveX {

	0%,
	10% {
		transform: translateX(0)
	}

	90%,
	100% {
		transform: translateX(32px)
	}
}


#DropZoneModal {
	overflow-y: auto;
	max-height: 80vh !important;
}

#DropZoneModal,
#DropZoneModal .modal-content,
#DropZoneModal .modal-content .modal-content-inner {
	max-height: 85vh !important;
}

#DropZoneModal .result {
	max-height: calc(85vh - 120px) !important; 
	overflow: hidden;
}

/* SHOP LOOP */
.elementor-widget-woocommerce-products .ad__title,
#mit-search-results .products .ad__title {
	width: 90%;
	padding-right: 1rem;
	text-align: right;
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products .ad__address,
#mit-search-results .products .ad__address {
	width: 90%;
	text-align: right;
	padding-right: 1rem;
}

.elementor-widget-woocommerce-products .ad__address a,
.elementor-widget-woocommerce-products .ad__address span,
#mit-search-results .products .ad__address a,
#mit-search-results .products .ad__address span {
	color: #fff;
	font-weight: 400;
}

.elementor-widget-woocommerce-products #ad__title__name,
#mit-search-results .products #ad__title__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: none;
	letter-spacing: 1.28px;
	font-weight: 600;
	font-size: var(--e-global-typography-text-font-size);
}

.elementor-widget-woocommerce-products #ad__title__address,
#mit-search-results .products #ad__title__address {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 700;
	font-size: var(--e-global-typography-text-font-size);
}

#mit-single-product-title #ad__title__address {
	font-weight: 400;
}

.elementor-widget-woocommerce-products #ad__title__address .fas,
#mit-search-results .products #ad__title__address .fas {
	margin-right: 1rem;
}

.elementor-widget-woocommerce-products .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products .star-rating,
.elementor-widget-woocommerce-products .price,
.elementor-widget-woocommerce-products .ajax_add_to_cart,
.button.product_type_simple,
#mit-search-results .products .woocommerce-loop-product__title,
#mit-search-results .products .price,
#mit-search-results .products .ajax_add_to_cart {
	display: none !important;
}

.page-id-571 .woocommerce-loop-product__title,
.page-id-571 .elementor-widget-woocommerce-products .price,
.page-id-571 .elementor-widget-woocommerce-products .ajax_add_to_cart {
	display: block !important;
}

.elementor-widget-woocommerce-products #ad__phoneinfo__whatsapp img,
#mit-search-results .products #ad__phoneinfo__whatsapp img {
	width: 24px;
	margin-bottom: 0;
}

.elementor-widget-woocommerce-products .ad__images,
#mit-search-results .products .ad__images {
	/* width: 530px; */
}

.elementor-products-grid ul.products.elementor-grid li.product,
ul.products2.elementor-grid li.product {
	overflow: hidden;
	border: 1px solid #ff5620
}

ul.products2.elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	padding-left: 0;
	grid-column-gap: 30px;
	grid-row-gap: 50px;
}

.mit-interest-you-element {
	display: none;
}

.slick-slider {
	margin-bottom: 0 !important;
}

.ad__images {
	/* max-height: 400px; */
	overflow: hidden;
}

.ad__images img {
	opacity: 0;
}

.ad__images.slick-initialized img {
	opacity: 1;
}

#laufhaus-name {
	width: 400px;
}

#laufhaus-logo {
	display: block;
	width: 30%;
	margin: 0 32px 0 auto;
}

.elementor-widget-woocommerce-products .slick-list.draggable,
#mit-search-results .products .slick-list.draggable {
	width: 100%;
	/* height: 400px; */
}

.elementor-widget-woocommerce-products .slick-list.draggable .ad__images__img,
#mit-search-results .products .slick-list.draggable .ad__images__img {
	/* height: 400px; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0px !important;
}

#mit-interest-you .products2 .slick-list.draggable .ad__images__img {
	height: 600px;
}

.elementor-widget-woocommerce-products .ad__images .fa-arrow-left.slick-arrow,
.elementor-widget-woocommerce-products .ad__images .fa-arrow-right.slick-arrow,
#mit-search-results .products .ad__images .fa-arrow-left.slick-arrow,
#mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
	background: rgba(26, 26, 26, 0.5);
	position: absolute;
	top: 45%;
	/* height: 400px; */
	z-index: 1;
	display: flex;
	align-items: center;
	color: #fff;
	width: 40px;
	justify-content: center;
	cursor: pointer;
}

.elementor-widget-woocommerce-products .ad__images .fa-arrow-left.slick-arrow,
#mit-search-results .products .ad__images .fa-arrow-left.slick-arrow {
	left: 0;
}

.elementor-widget-woocommerce-products .ad__images .fa-arrow-right.slick-arrow,
#mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
	right: 0;
}

.elementor-widget-woocommerce-products .ad__imagewrapper,
#mit-search-results .products .ad__imagewrapper {
	/* display: flex;
	justify-content: space-between; */
	display: block;
}

.elementor-widget-woocommerce-products .ad__imagewrapper #ad__info,
#mit-search-results .products .ad__imagewrapper #ad__info {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	min-height: 220px;
	gap: 1rem;
	padding-top: 1rem;
}

.elementor-widget-woocommerce-products .ad__phoneinfo,
.elementor-widget-woocommerce-products .ad__actions,
#mit-search-results .products .ad__phoneinfo,
#mit-search-results .products .ad__actions {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 90%;
	padding-right: 1rem;
}

.elementor-widget-woocommerce-products .ad__actions,
#mit-search-results .products .ad__actions {
	margin-bottom: 1rem;
}

.elementor-widget-woocommerce-products .ad__actions,
#mit-search-results .products .ad__actions {
	align-items: baseline;
}

.elementor-widget-woocommerce-products .ad__phoneinfo,
.elementor-widget-woocommerce-products .ad__userinfo,
#mit-search-results .products .ad__phoneinfo,
#mit-search-results .products .ad__userinfo {
	padding-right: 1rem;
}

.elementor-widget-woocommerce-products .ad__phoneinfo,
#mit-search-results .products .ad__phoneinfo {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products .ad__userinfo,
#mit-search-results .products .ad__userinfo {
	/* margin-top: -2rem; */
	text-align: right;
}

.elementor-widget-woocommerce-products .ad__phoneinfo a,
#mit-search-results .products .ad__phoneinfo a {
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	cursor: pointer;
	transition: color 200ms ease-in;
}

.elementor-widget-woocommerce-products .ad__phoneinfo a:hover,
#mit-search-results .products .ad__phoneinfo a:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products .ad__phoneinfo .fa-phone-alt,
#mit-search-results .products .ad__phoneinfo .fa-phone-alt {
	margin-right: 1rem;
}

.elementor-widget-woocommerce-products .ad__userinfo p,
#mit-search-results .products .ad__userinfo p {
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

.elementor-widget-woocommerce-products .ad__userinfo span,
#mit-search-results .products .ad__userinfo span {
	color: var(--e-global-color-primary);
	font-size: var(--e-global-typography-primary-font-size);
}

.elementor-widget-woocommerce-products .ad__actions span,
#mit-search-results .products .ad__actions span,
.single #mit-ad-average-rating span {
	color: var(--e-global-color-text);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: 600;
}

.elementor-widget-woocommerce-products .ad__actions span .fa-star,
#mit-search-results .products .ad__actions span .fa-star,
.single #mit-ad-average-rating span .fa-star {
	color: var(--e-global-color-primary);
	font-size: var(--e-global-typography-primary-font-size);
}

.elementor-widget-woocommerce-products .ad__actions a,
#mit-search-results .products .ad__actions a {
	padding: 0.25rem 1rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	letter-spacing: 1.28px;
	color: #fff;
	transition: background-color 200ms ease-in;
	font-size: var(--e-global-typography-text-font-size);
	text-align: center;
	font-weight: 600;
	background: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products .ad__actions a:hover,
#mit-search-results .products .ad__actions a:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-text);
}

#laufhaus-name {
	position: absolute;
	bottom: 0;
	padding: 1rem;
	background-color: rgba(255, 255, 255, 0.25);
	text-align: center;
	z-index: 2;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.25rem;
}

/* 
* SINGLE PRODUCT PAGE 
*/
#mit_imgs_section {
	position: relative;
}

.mit_img_gallery .slick-track {
	display: flex !important;
	column-gap: 20px;
}

.mit_img_gallery .slick-slide img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	/* max-height: 400px; */
	margin: 0 auto;
	width: 100%;
}

.mit_img_gallery__navigation {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 3;
	font-size: 4rem;
	color: var(--e-global-color-primary);
}

.mit_avg_rating {
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 8;
	color: var(--e-global-color-primary);
	font-size: 1rem;
	background-color: transparent;
	padding: 0.25rem 1rem;
}

.mit_avg_rating .star-rating {
	display: block !important;
	margin-bottom: 0 !important;
}


#mit-single-product-name {
	margin-bottom: 0;
}

.single-product #ad__title__address {
	display: block;
}

.single-product #mit-single-product-column-favoriten .elementor-widget-wrap {
	flex-direction: column;
	justify-content: center;
}

.single-product .mit-ad-detail-contact-info a {
	color: #fff !important;
}

.single-product .mit-ad-detail-contact-info .elementor-widget-wrap {
	gap: 0.5rem;
}

#mit-preview-message {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	display: none;
}

#mit-preview-message.visible {
	display: block;
	z-index: 9;
}

#mit-preview-message .elementor-widget-wrap.elementor-element-populated {
	align-items: center;
	justify-content: space-between;
}

#mit-preview-message .elementor-element-6499a19 {
	margin-right: 0;
	margin-left: auto;
}

.mit-single-product-info,
.mit-single-product-info a {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	transition: color 200ms ease-in;
	text-align: left;
}

.mit-single-product-info a:hover {
	color: var(--e-global-color-primary);
}

.mit-single-product-info a:hover i.fa-map-marker-alt {
	color: #333 !important;
}

.mit-single-product-info .fa,
.mit-single-product-info .fas,
.mit-single-product-info .fab {
	margin-right: 1rem;
}

.mit-single-product-info img {
	width: 26px;
}

.mit-single-product-info.mit-single-product-info-alt {
	text-align: left;
}

.single #laufhaus-logo img {
	width: 100px;
	display: block;
	margin-left: auto;
	margin-right: 0;
}

#mit-single-product-gallery .woocommerce-product-gallery {
	margin-bottom: 0;
}

.single .ad__userinfo {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

.single .ad__userinfo p {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	text-transform: none;
	display: flex;
	justify-content: space-between;
	align-content: center;
	margin-bottom: 0.5rem;
}

.single .ad__userinfo p:last-child {
	margin-bottom: 0;
}

.single .ad__userinfo span {
	color: #fff;
	font-size: var(--e-global-typography-text-font-size);
	display: block;
	text-align: right;
}

.ui-autocomplete.ui-front {
	z-index: 9999 !important;
}

#aws-search-result-1,
#aws-search-result-2 {
	display: none !important;
}

#mit-custom-popup .mit-header-search-name-field .aws-search-field {
	font-size: 0.8rem !important;
}

.mit-header-search-name-field .aws-search-field {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	font-style: normal;
	padding-left: calc(48px / 3);
	padding-right: calc(48px / 3);
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
	background-color: var(--e-global-color-84a541e);
	border-color: var(--e-global-color-18eb25e);
	border-width: 1px 1px 1px 1px;
	border-radius: 0 !important;
}

.mit-header-search-name-field .aws-search-field:focus {
	background-color: var(--e-global-color-84a541e);
}

.mit-header-search-name-field .aws-form-btn {
	background-color: var(--e-global-color-secondary) !important;
	border: none !important;
	max-width: 48px !important;
}

.mit-header-search-name-field .aws-search-btn_icon svg {
	fill: #fff;
}

.ad__userinfo.services {
	display: block;
	columns: 3;
}

.ad__userinfo.services p {
	flex-direction: column;
	color: var(--e-global-color-text);
	text-transform: capitalize;
	justify-content: unset;
	margin: 0;
}

.ad__userinfo.services span {
	color: var(--e-global-color-text);
}

#mit-individual-services {
	margin-top: 2rem;
}

#mit-individual-services h2 {
	color: var(--e-global-color-primary);
	font-family: "Rubik", Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 0.3rem;
}

#mit-individual-services p {
	color: var(--e-global-color-text);
	font-size: 1.125rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.single .shop_attributes {
	text-align: left;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.single #mit-single-product-attributes table.shop_attributes th {
	font-weight: 400;
	width: 250px;
	padding-left: 0;
}

.single #mit-single-product-attributes table tbody>tr:nth-child(odd)>td,
.single #mit-single-product-attributes table tbody>tr:nth-child(odd)>th,
.single #mit-single-product-attributes table.shop_attributes tr:nth-child(even) td,
.single #mit-single-product-attributes table.shop_attributes tr:nth-child(even) th {
	border: none;
	background-color: transparent;
}

.single #mit-single-product-attributes .woocommerce table.shop_attributes td {
	border: none;
	background-color: transparent;
}

.single #mit-single-product-attributes .woocommerce-product-attributes-item__value span {
	background-color: var(--e-global-color-primary);
	font-style: normal;
	padding: 0.5rem 1rem;
}

.single #mit-single-product-attributes .services span {
	font-size: 1.125rem;
}

.single #mit-ad-prices {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

.single #mit-ad-prices p {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5rem;
}


.single #mit-ad-prices span {
	color: #fff;
	font-size: var(--e-global-typography-text-font-size);
	display: block;
}

.mit_details_first_row,
.mit_details_second_row,
.mit_details_third_row {
	margin-top: 0px !important;
	margin-bottom: 1.2rem !important;
}

.mit_details_first_row .elementor-container,
.mit_details_second_row .elementor-container,
.mit_details_third_row .elementor-container {
	gap: 1.2rem;
	display: flex;
	align-content: stretch;
}

.single #comment {
	min-height: 160px;
}

.single #mit-ad-comments h2 {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: 300;
	text-transform: 120%;
	margin-bottom: 40px;
}

.single #mit-ad-comments .comment-text,
.single #mit-ad-comments #comment,
.single #mit-ad-comments #author-reply,
.single #mit-ad-comments #mit-select-reply {
	background-color: #333333;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0 !important;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	margin-left: 0 !important;
	border: 1px solid #676767 !important;
	font-size: var(--e-global-typography-text-font-size);
}

.single #mit-ad-comments #author-reply {
	margin-top: 1rem;
}

.single #mit-ad-comments .star-rating span::before,
.single #mit-ad-comments p.stars a::before {
	color: var(--e-global-color-primary);
}

.single #mit-ad-comments #respond {
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1.125rem;
}

.single #mit-ad-comments #submit,
.single #mit-author-reply button[type="submit"] {
	background-color: #ff5620 !important;
	color: #fff !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	border-radius: 0 !important;
}

.single #mit-author-reply button[type="submit"] {
	margin-top: 1rem;
	font-weight: 600;
}

.single #mit-ad-comments #submit:hover,
.single #mit-author-reply button[type="submit"]:hover {
	background-color: #fff !important;
	color: #ff5620 !important;
}

.single #mit-one-comment,
.single .woocommerce-noreviews {
	color: var(--e-global-color-primary);
	font-size: 1.25rem;
}

.single .woocommerce-noreviews {
	border: 1px solid var(--e-global-color-primary);
	padding: 2rem;
	margin-bottom: 3rem;
	color: #fff;
	font-size: 1.25rem;
}

.single #reply-title,
.single .comment_container img {
	display: none;
}

.single #mit-comment-remaining-characters {
	margin-top: -10px !important;
	font-size: 0.95rem;
}

.single #mit-comment-rules {
	color: var(--e-global-color-primary);
	margin-bottom: 2rem !important;
	font-style: italic;
}

.single .commentlist {
	padding-left: 0;
}

.single #mit-ad-update-time {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 1.25rem;
}

.mit_btn-explain {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;
}

.mit_btn_delete {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: #fff;
}

.mit_btn_green {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.mit_btn_white {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.mit_btn_legend {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mit_btn_legend li {
	margin-bottom: 10px;
}

/*
* FILTERS
*/
.mit-filter h3 {
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	font-weight: 700;
	font-size: var(--e-global-typography-text-font-size);
	background-color: var(--e-global-color-3b44aaa);
	padding: 0.5rem 2rem;
}

.mit-filter ul {
	padding-left: 0;
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.mit-filter ul li {
	margin-bottom: 0.25rem !important;
}

.mit-filter .bapf_slidr_all {
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.mit-filter .irs--flat .irs-bar,
.mit-filter .irs--flat .irs-from,
.mit-filter .irs--flat .irs-single,
.mit-filter .irs--flat .irs-to {
	background-color: var(--e-global-color-primary);
}

#mit-custom-popup {
	position: absolute;
	top: -2000px;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	opacity: 0;
	transition: opacity 600ms ease-in-out, top 600ms ease-in-out;
	overflow-y: auto;
}

#mit-custom-popup.opened {
	top: 0;
	opacity: 1;
	z-index: 1001;
}

#mit-custom-popup #mit-custom-popup-close {
	cursor: pointer;
}

#mit-custom-popup .elementor-section {
	background-color: #484848 !important;
}

#mit-custom-popup>.elementor-container {
	box-shadow: 0px 0px 20px #000;
	max-width: 95%;
}

.mit-filter .bapf_ckbox ul {
	column-count: 2;
}

#mit-custom-popup-close .fa-window-close:before {
	font-size: 2rem;
}

.mit-filter .irs--flat .irs-from, .mit-filter .irs--flat .irs-single, .mit-filter .irs--flat .irs-to {
	font-size: 1rem;
}

.mit-filter .irs-from, .mit-filter .irs-single, .mit-filter .irs-to {
	top: -4px;
}

.mit-change-photo-status {
	text-align: center;
}

/* 
*  TIME PACKAGES PAGE
*/
.page-id-571 #mit-available-products,
.page-id-571 .mit-view-cart {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	transition: background 300ms ease-in-out;
}

.page-id-571 #mit-available-products.no-available {
	padding: 1rem;
}

#mit-available-products.isDisabled {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.page-id-571 .added_to_cart.wc-forward {
	display: none;
}

.page-id-571 .mit-view-cart {
	margin-top: 1rem;
	padding: .618em 1em;
	text-transform: uppercase;
	display: none;
}

.page-id-571 .mit-view-cart:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}


.woocommerce ul.products li.product .star-rating {
	display: none;
}

/* Watermark overlay over images */
.ad__images__img {
	position: relative;
}

.slick-slide {
	overflow: hidden !important;
}

img.ad__images__img.mit-height-custom {
	width: 150% !important;
	max-width: unset !important;
	object-fit: unset !important;
	margin-left: -25% !important;
}

/* .ad__images__img:after {
	content: "";
	position: absolute;
	bottom: 10px;
	right: 50px;
	width: 115px;
	height: 30px;
	background: url(https://www.kontaktbazar.at/wp-content/uploads/2023/11/kontaktbazar-neu-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
} */

.ad__images__wrapper {
	position: relative;
	display: block;  /* Ensure wrapper takes up space */
	width: 100%;
	height: 100%;
}

body:not(.mit-manager) .ad__images__wrapper::after {
	content: "";
	position: absolute;
	bottom: 10px;
	right: 50px;
	width: 115px;
	height: 30px;
	background: url(https://www.kontaktbazar.at/wp-content/uploads/2023/11/kontaktbazar-neu-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 10;  /* Higher z-index */
	pointer-events: none;  /* Allow clicks to pass through */
}

.product-images {
	max-width: 1280px;
	margin: 0 auto;
	height: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.product-images div {
	margin: 0 10px;
}

.product-images .product-image img {
	height: 100%;
	object-fit: cover;
}

body:not(.mit-manager) .swiper-slide:after {
	/* content: "";
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 100%;
	height: 100%;
	background: url(https://www.kontaktbazar.at/wp-content/uploads/2023/11/kontaktbazar-neu-logo.png.webp);
	background-size: 200px auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	opacity: 0.7; */
	content: "";
	position: absolute;
	bottom: 10px;
	right: 50px;
	width: 115px;
	height: 30px;
	background: url(https://www.kontaktbazar.at/wp-content/uploads/2023/11/kontaktbazar-neu-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.elementor-image-carousel .swiper-slide:after {
	content: unset !important;
}

#lg-download-1 {
	display: none !important;
}

.irs--flat .irs-bar,
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
	background-color: var(--e-global-color-primary) !important;
}

.swiper {
	width: 100%;
	height: auto;
	max-width: 1280px;
}

.single .swiper {
	height: 525px;
}

.swiper-slide {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.swiper-wrapper .mit_img_gallery_img {
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.swiper-wrapper .fa-search-plus {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: var(--e-global-color-primary);
	font-size: 1.5rem;
	cursor: pointer;
	z-index: 2;
}

.mit_img_gallery__single {
	position: relative;
}

.mySwiper {
	height: 250px !important;
	box-sizing: border-box;
	padding: 10px 0;
	/* overflow: visible !important; */
}

.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
	background-position: center;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.mySwiper .swiper-pagination {
	bottom: -4px !important;
}

.mySwiper .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1.5rem;
	font-size: 12px;
	color: #fff;
	opacity: 1;
	background: rgba(0, 0, 0, 0.5);
	margin: 0 4px !important;
}

.mySwiper .swiper-pagination-bullet-active {
	color: #fff;
	background: var(--e-global-color-primary);
}

.swiper-slide img {
	display: block;
	width: 100%;
}

.swiper-button-next:after, .swiper-button-prev:after {
	color: var(--e-global-color-primary);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Remove spinners in Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

/* Customer registration */
#ui-datepicker-div,
.ui-datepicker-calendar {
	background-color: #333;
	color: #fff;
}

#ui-datepicker-div a,
.ui-datepicker-calendar {
	color: var(--e-global-color-primary);
}

.ui-datepicker-calendar thead {
	color: #fff;
}

.ui-datepicker-calendar thead th {
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
}

.ui-datepicker-calendar tbody td a {
	background: none !important;
	background-color: #333 !important;
	/* border: 1px solid hsla(0, 0%, 50.2%, .5019607843) !important; */
	padding: 5px;
}

.ui-datepicker-calendar tbody td {
	background-color: #333 !important;
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843) !important;
}

.ui-datepicker .ui-datepicker-header {
	/* background-color: #333333 !important; */
	background-image: none !important;
	border: 1px solid #676767 !important;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0 !important;
	color: #333;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	padding: 0.5rem 1rem !important;
	transition: all .3s;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
	top: 0;
	height: 100%;
	width: 15%;
	border-radius: 0;
	border: none;
}

#ui-datepicker-div .ui-datepicker-prev.ui-state-hover,
#ui-datepicker-div .ui-datepicker-next.ui-state-hover {
	background: none !important;
	border: none;
}


#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
	display: none;
}

#ui-datepicker-div .ui-datepicker-title {
	display: flex;
}

#ui-datepicker-div select {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#personal-details-section .mit-primary-heading,
#sexworkerin-personal-details-section .mit-primary-heading,
#order_payment_heading {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: 300;
	line-height: 29px;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}

#order_payment_heading {
	margin-top: 2rem !important;
	margin-bottom: 1rem !important;
	color: var(--e-global-color-primary) !important;
}

.legal.form-row {
	margin-top: 0.5rem !important;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.legal.form-row a {
	color: var(--e-global-color-primary) !important;
}

#sexworkerin-personal-details-section .mit-primary-heading {
	margin-bottom: 2rem;
}

/* 
BORLABS COOKIE
*/



#BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle, #BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle *, .brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle, .brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle *,
#BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description a, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-entrance-description a,
.brlbs-cmpnt-close-button {
	color: #FF5620 !important;
}

#BorlabsCookieBox .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider, .brlbs-cmpnt-container .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider,
#BorlabsCookieBox input[type="checkbox"].brlbs-cmpnt-checkbox:checked, .brlbs-cmpnt-container input[type="checkbox"].brlbs-cmpnt-checkbox:checked {
	background-color: #FF5620 !important;
}

#BorlabsCookieBox input[type="checkbox"].brlbs-cmpnt-checkbox:checked, .brlbs-cmpnt-container input[type="checkbox"].brlbs-cmpnt-checkbox:checked {
	border-color: #FF5620 !important;
}

body div.brlbs-cmpnt-container span,
.brlbs-cmpnt-container :is(.brlbs-text-sm) {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-text-font-size) !important;
	line-height: 1.4;
}

.brlbs-cmpnt-dialog,
#BorlabsCookieBox .brlbs-cmpnt-dialog-footer, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-footer {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	background-color: #333 !important;
  color: #fff !important;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-preferences-link[data-v-49cf98f8],
#BorlabsCookieBox .brlbs-cmpnt-privacy-link[data-v-3c2b16b7],
#BorlabsCookieBox .brlbs-cmpnt-imprint-link[data-v-8eecccbe] {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	color: #fff !important;
}

.brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance button,
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active,
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus, #BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	background-color: #FF5620 !important;
}

#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active,
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus, #BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus, .brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	border-color: #FF5620 !important;
}

#BorlabsCookieBox .brlbs-btn-save[data-v-9bed6691],
#BorlabsCookieBox .brlbs-btn-accept-all[data-v-14ae4032],
#BorlabsCookieBox .brlbs-btn-accept-only-essential[data-v-8dcc252c] {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	background-color: #FF5620 !important;
	color: #fff !important;
}

.brlbs-cmpnt-support-branding-link {
	display: none !important;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-box-description::after, #BorlabsCookieBox .brlbs-cmpnt-dialog-iab-tcf-description::after, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description::after, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-iab-tcf-description::after {
	background-image: none !important;
}

#BorlabsCookieBox .brlbs-cmpnt-widget, .brlbs-cmpnt-container .brlbs-cmpnt-widget {
	bottom: 4rem;
	left: 40px;
	display: none;
}

.page-id-1323 #BorlabsCookieBox .brlbs-cmpnt-widget, .page-id-1323 .brlbs-cmpnt-container .brlbs-cmpnt-widget {
	display: block;
}

/* MY ACCOUNT */
a[href="https://www.kontaktbazar.at/shop/"] {
	display: none !important;
}

.woocommerce-table__product-name.product-name a {
	color: #fff !important;
	pointer-events: none;
}

.woocommerce-MyAccount-navigation,
.woocommerce-info,
.woocommerce-error,
.checkout_coupon.woocommerce-form-coupon,
.woocommerce-order-received .woocommerce ul.order_details {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-9bef97a);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 1.2rem;
	background-color: #333333;
}

.woocommerce-checkout .input-text.has-error:focus {
	border-color: #ff5620 !important;
}

.woocommerce-checkout #coupon-error-notice {
	color: #ff5620 !important;
}

.woocommerce-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-info,
.woocommerce-error,
.checkout_coupon.woocommerce-form-coupon {
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
	width: 75% !important;
}

.checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 25% !important;
}

.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-error::before,
.woocommerce-error::after {
	content: "";
	display: none;
}

.woocommerce-info .woocommerce-Button.button,
.checkout_coupon.woocommerce-form-coupon .form-row-last button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text) !important;
	background-color: var(--e-global-color-18eb25e);
	border-radius: 0px 0px 0px 0px;
	padding: 18px 30px 18px 30px;
	transition: background 400ms ease;
}

.woocommerce-info .woocommerce-Button:hover {
	background-color: var(--e-global-color-primary) !important;
}

.woocommerce-info a {
	color: var(--e-global-color-primary);
	text-decoration: none;
}

.checkout_coupon.woocommerce-form-coupon p {
	margin-bottom: 0;
}

.checkout_coupon.woocommerce-form-coupon .form-row {
	width: 20%;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	justify-content: space-between;
}

.woocommerce-MyAccount-navigation a {
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
	transition: color 400ms ease;
}

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
	color: var(--e-global-color-primary);
}

#mit-my-account p {
	color: var(--e-global-color-762fd6d);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#mit-my-account .woocommerce-MyAccount-content a {
	color: var(--e-global-color-primary);
}

#mit-my-account .woocommerce-MyAccount-content h3,
#mit-my-account .woocommerce-MyAccount-content legend,
.woocommerce-order-details__title,
.woocommerce-column__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1.25rem;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 22px;
	color: #fff;
}

.woocommerce-order-details .order-again {
	display: none !important;
}

.woocommerce-order-details__title {
	margin-top: 0;
}

#mit-my-account .woocommerce-MyAccount-content #account_first_name,
#mit-my-account .woocommerce-MyAccount-content #account_last_name,
#mit-my-account .woocommerce-MyAccount-content label[for='account_first_name'],
#mit-my-account .woocommerce-MyAccount-content label[for='account_last_name'],
#mit-my-account .woocommerce-EditAccountForm .form-row-first,
#mit-my-account .woocommerce-EditAccountForm .form-row-last {
	display: none;
}

#mit-my-account .woocommerce-EditAccountForm label {
	color: #ff5620;
	display: block;
	margin-bottom: 0.5rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	font-size: 1rem;
	margin-bottom: 0;
}

.woocommerce form .form-row .required {
	color: #ff5620;
}

#mit-my-account .woocommerce-EditAccountForm em {
	color: #E0E0E0;
	margin-top: 0.5rem;
	text-transform: inherit;
	font-size: 0.85rem;
	display: block;
	margin-bottom: 0.5rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	letter-spacing: 1.28px;
	font-style: normal;
}

#mit-my-account .woocommerce-EditAccountForm fieldset {
	border: none;
	padding: 0;
	margin-top: 2rem;
}

#mit-my-account .woocommerce-MyAccount-content legend {
	margin-bottom: 0.5rem;
}

#mit-my-account .woocommerce-MyAccount-content input,
.checkout_coupon.woocommerce-form-coupon .form-row-first input,
#mit-my-account select {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: .5rem 1rem;
	transition: all .3s;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first input {
	line-height: 40px !important;
}

#mit-my-account .woocommerce-MyAccount-content button[name="save_account_details"],
#mit-my-account .woocommerce-button.button.view,
#mit-neu-inserat,
.mit-reset-filter-btn button {
	background-color: #ff5620 !important;
	color: #fff !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase !important;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	padding: 1rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	margin-top: 1rem;
	margin-left: 6px;
	border-radius: 0;
}

#mit-advanced-search-change-btn {
	display: none;
}

.search #mit-advanced-search-change-btn {
	display: block;
}

#mit-reset-fiter button {
	margin: 0;
}

#mit-my-account #mit-neu-inserat {
	color: #fff;
	margin-top: -0.5rem;
	display: inline-block;
}

#mit-my-account #mit-neu-inserat:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333 !important;
}

#mit-my-account .woocommerce-button.button.view {
	margin-top: 0;
}

#mit-my-account .woocommerce-MyAccount-content button[name="save_account_details"]:hover,
#mit-my-account .woocommerce-button.button.view:hover {
	background-color: #fff;
	color: #ff5620;
}

#mit-my-account table,
#mit-my-account thead,
#mit-my-account tbody,
#mit-my-account th,
#mit-my-account td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-9bef97a);
	border-radius: 0;
}

.woocommerce .woocommerce-customer-details address {
	border: 2px solid var(--e-global-color-9bef97a);
	border-radius: 0;
}

#mit-my-account table,
.woocommerce .woocommerce-customer-details address {
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#mit-my-account th,
#mit-my-account td {
	padding: 1rem 1.5rem;
}

.woocommerce .woocommerce-customer-details address {
	padding: 1rem;
}

#alle-inserate .woocommerce-button.button.view {
	margin-bottom: 1rem;
	text-align: center;
}

#alle-inserate .woocommerce-button.button.view:last-of-type {
	margin-bottom: 0;
}

.page-id-64 #mit-top-button {
	display: none !important;
}

.page-id-64 .elementor-shortcode h2 {
	display: none;
}

.page-id-64 .elementor-shortcode .woocommerce-form {
	border: none;
	margin: 0;
	padding: 0;
}

.page-id-64 .woocommerce-form-login .required {
	display: none;
}

.page-id-64 .woocommerce-form-login input {
	background-color: var(--e-global-color-84a541e);
	border-color: #676767;
	border-radius: 0;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.page-id-64 .woocommerce-form-login__rememberme {
	display: none !important;
}

.page-id-64 .woocommerce-form-login .woocommerce-form-login__submit {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 1.28px;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 24px 12px 24px;
	min-height: 40px
}

.page-id-64 .woocommerce-form-login .lost_password a {
	color: var(--e-global-color-primary);
}


.page-id-64 .page-content>.elementor>.elementor-section:first-of-type>.elementor-container,
.page-id-64 #mit-my-account .elementor-container {
	max-width: 1480px;
}

.page-id-64.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 18%;
}

.page-id-64.woocommerce-account .woocommerce-MyAccount-content {
	width: 80%;
}


/* LOGIN page */
#mit-login-error p {
	margin-bottom: 0;
}

/* 
* DATATABLES 
*/

#admin-all-reports_length {
	margin-bottom: 2rem;
}

#admin-all-reports_length select {
	margin-bottom: 0.5rem;
}

#admin-all-reports_filter input {
	margin-top: 0.5rem;
}

#admin-all-reports_info,
#admin-all-reports_paginate {
	margin-top: 1rem;
}

#admin-all-reports_info {
	padding-top: 4px !important;
}

.mit-supervisor-filter {
	width: 20%;
	margin-left: auto;
	margin-right: 0;
}

.mit-supervisor-filter tr {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.mit-supervisor-filter td {
	background: transparent;
	border: none;
	padding: 0;
}

.mit-supervisor-filter td:nth-child(1) {
	color: #ff5620;
	display: block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	background: transparent;
}

.mit-supervisor-filter td:nth-child(2) {
	margin-top: 0.5rem;
}

.mit-supervisor-filter td:nth-child(2) input {
	background-color: #333333 !important;
	border: 1px solid #676767 !important;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0 !important;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: .5rem 1rem !important;
	transition: all .3s;
}


.dt-datetime-seconds {
	display: none !important;
}

#all-adverts img {
	max-width: 50px;
	height: auto;
}


#all-adverts .woocommerce-button {
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase !important;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	padding: 1rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	display: block;
	border-radius: 0;
}

#all-adverts_wrapper .dt-buttons {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

#all-adverts .selected .woocommerce-button {
	background-color: #fff !important;
	color: var(--e-global-color-primary) !important;
}


#all-adverts-section #all-adverts_filter {
	margin-bottom: 1rem;
}

#all-adverts_wrapper button,
#all-adverts_wrapper .paginate_button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	padding: 0.5rem 1rem;
	font-size: 1rem;
	font-weight: 400;
	margin-top: 1rem;
	border-radius: 0;
}

#all-adverts_wrapper .paginate_button.disabled {
	opacity: 0.5;
}

#all-adverts_wrapper button.buttons-edit,
#all-adverts_wrapper .paginate_button.current {
	background-color: #ff5620;
	color: #fff;
}

#all-adverts_wrapper button.buttons-edit:hover,
#all-adverts_wrapper .paginate_button.current:hover {
	background-color: #fff;
	color: #ff5620 !important;
}

#all-adverts_wrapper button.buttons-remove,
#all-adverts_wrapper .paginate_button {
	background-color: var(--e-global-color-18eb25e);
	color: #fff !important;
}

#all-adverts_wrapper button.buttons-remove:hover,
#all-adverts_wrapper .paginate_button:hover {
	background-color: #ff5620;
	color: #fff !important;
}

#all-adverts_wrapper .dt-buttons {
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}

#all-adverts_wrapper .edit-advert {
	background: none !important;
	background-color: #333 !important;
	color: var(--e-global-color-primary);
	border: 1px solid #676767;
}

#all-adverts_wrapper .edit-advert:hover {
	background-color: var(--e-global-color-primary) !important;
	color: #fff;
}

#all-adverts_wrapper .advert-history {
	background: none !important;
	background-color: #333 !important;
	color: var(--e-global-color-primary);
	border: 1px solid #676767;
}

#all-adverts_wrapper .advert-history:hover {
	background-color: var(--e-global-color-primary) !important;
	color: #fff;
}

#all-adverts_wrapper label {
	color: #ff5620;
	display: block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

.ad-history-container {
	margin-top: 40px;
}



#all-adverts_wrapper input,
div.DTE_Field input[type=color],
div.DTE_Field input[type=date],
div.DTE_Field input[type=datetime],
div.DTE_Field input[type=datetime-local],
div.DTE_Field input[type=email],
div.DTE_Field input[type=month],
div.DTE_Field input[type=number],
div.DTE_Field input[type=password],
div.DTE_Field input[type=search],
div.DTE_Field input[type=tel],
div.DTE_Field input[type=text],
div.DTE_Field input[type=time],
div.DTE_Field input[type=url],
div.DTE_Field input[type=week],
div.DTE_Field select,
div.DTE_Field textarea {
	background-color: #333333 !important;
	border: 1px solid #676767 !important;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0 !important;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: .5rem 1rem !important;
	transition: all .3s;
}

div.DTE_Field input:focus,
div.DTE_Field textarea:focus {
	background-color: #333333 !important;
}

div.DTE_Field input[type=text]:disabled,
div.DTE_Field input[type=datetime]:disabled,
div.DTE_Field #DTE_Field_ad_id {
	opacity: 0.5;
	cursor: no-drop;
}

#all-adverts_wrapper input[type='search'] {
	margin-top: 0.5rem;
}

#all-adverts {
	border-radius: 0;
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
}

#all-adverts tr,
#all-adverts th,
#all-adverts td {
	border: 1px solid var(--e-global-color-9bef97a);
}

#all-adverts {
	font-size: 0.9rem;
}

#all-adverts th {
	font-size: 1rem;
}

#all-adverts.display.dataTable>tbody>tr.selected>*,
#all-adverts.display.dataTable>tbody>tr.odd.selected>*,
#all-adverts.display.dataTable>tbody>tr.selected:hover>* {
	box-shadow: inset 0 0 0 9999px #ff5620 !important;
	color: #fff;
	background-color: #fff;
}

#all-adverts_wrapper .dataTables_info,
#all-adverts_wrapper .dataTables_paginate {
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 0.85rem;
}



/* AD HISTORY DATATABLE */
#AdHistoryTable_wrapper input[type='search'] {
	margin-top: 0.5rem;
}

#AdHistoryTable {
	border-radius: 0;
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
}

#AdHistoryTable tr,
#AdHistoryTable th,
#AdHistoryTable td {
	border: 1px solid var(--e-global-color-9bef97a);
}

#AdHistoryTable {
	font-size: 0.9rem;
}

#AdHistoryTable th {
	font-size: 1rem;
}

#AdHistoryTable.display.dataTable>tbody>tr.selected>*,
#AdHistoryTable.display.dataTable>tbody>tr.odd.selected>*,
#AdHistoryTable.display.dataTable>tbody>tr.selected:hover>* {
	box-shadow: inset 0 0 0 9999px #ff5620 !important;
	color: #fff;
	background-color: #fff;
}

#AdHistoryTable_wrapper .dataTables_info,
#AdHistoryTable_wrapper .dataTables_paginate {
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 0.85rem;
}


#AdHistoryTable_wrapper label {
	color: #ff5620;
	display: block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

#AdHistoryTable_wrapper input[type='search'] {
	margin: 10px 0 10px 0;
}

#AdHistoryTable_wrapper #AdHistoryTable_length {
	margin-left: 5px;
}



div.DTED_Lightbox_Background {
	background: rgba(0, 0, 0, 0.75) !important;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
	border-radius: 0 !important;
	background-color: #333 !important;
}

div.DTE div.DTE_Header,
div.DTE div.DTE_Footer {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	font-weight: 300;
	font-size: var(--e-global-typography-text-font-size) !important;
	color: var(--e-global-color-text) !important;
	border-radius: 0 !important;
}

div.DTE div.DTE_Header {
	background-color: var(--e-global-color-primary) !important;
}

div.DTE div.DTE_Footer {
	background-color: #333 !important;
	border-top: none !important;
}

.DTED_Lightbox_Close {
	top: 11px !important;
}

.DTED_Lightbox_Close::after {
	font-size: 24px !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	color: rgba(255, 255, 255, 1) !important;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content {
	background-color: #333 !important;
	color: var(--e-global-color-primary) !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

div.DTE button.btn,
div.DTE div.DTE_Form_Buttons button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	padding: 0.5rem 1rem;
	font-weight: 400;
	margin-top: 1rem;
	border-radius: 0;
	background-color: #ff5620 !important;
	color: #fff !important;
	box-shadow: none !important;
	background-image: none !important;
	border: none !important;
}

div.DTE button.btn:hover,
div.DTE div.DTE_Form_Buttons button:hover {
	background-color: #fff !important;
	color: #ff5620 !important;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field {
	padding: 0.5rem 1rem !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: none !important;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover {
	background-color: transparent !important;
	border: none !important;
}

div.dt-datetime {
	background-color: #333 !important;
	color: #fff !important;
	border: none !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

div.dt-datetime table td.selectable {
	background-color: hsla(0, 0%, 50.2%, .0705882353) !important;
	padding: 5px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
	color: #ff5620 !important;
}

div.dt-datetime table td.selectable.selected button {
	background-color: #ff5620 !important;
}

.dt-datetime-calendar .dt-datetime-table th {
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
	padding: 5px;
	color: #fff;
}

.dt-datetime-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

div.dt-datetime div.dt-datetime-label {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	flex: 1;
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
	height: 50px !important;
	text-align: left;
}

div.dt-datetime div.dt-datetime-label::after {
	content: "\25BE";
	display: block;
}

div.dt-datetime div.dt-datetime-label:hover {
	background-color: transparent !important;
	border: 1px solid #676767 !important;
	border-radius: 0 !important;
}

.dt-datetime-month,
.dt-datetime-year {
	background-color: #333333 !important;
	border: 1px solid #676767 !important;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0 !important;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	padding: .5rem 1rem !important;
	transition: all .3s;
}

.dt-datetime-iconLeft,
.dt-datetime-iconRight {
	display: none;
}


#all-adverts-section .woocommerce-MyAccount-navigation {
	padding: 15px;
	margin-bottom: 15px;
}

#all-adverts-section .woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 100%;
}

#all-adverts-section .woocommerce-MyAccount-navigation a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#all-adverts-section .dt-buttons {
	margin-top: -100px;
}

#all-adverts-section .dt-buttons button {
	padding: 0.25rem 0.5rem;
	text-transform: none;
}

/* 
* KASSE
*/
#customer_details .col-1 {
	float: none;
	width: 100%;
}

.woocommerce-order-received {
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.woocommerce-billing-fields h3,
.woocommerce-order-received h2,
.woocommerce-order-received h3,
#order_review_heading {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: 300;
	text-transform: uppercase;
	line-height: 29px;
}

.woocommerce-order-received h3 {
	font-size: 1.25rem;
}

#order_review_heading {
	margin-top: 2rem;
}

.woocommerce-billing-fields label {
	color: #ff5620;
	display: block;
	margin-bottom: 0.5rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

.woocommerce-billing-fields input,
#billing_country_field strong,
#billing_country_field .select2-selection__rendered {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#billing_country_field .select2-selection__rendered {
	height: 44px !important;
	display: flex;
	align-items: center;
}

#billing_country_field .select2-selection {
	border-radius: 0 !important;
	height: 44px !important;
	border: 0 !important;
}

#billing_country_field .select2-container {
	pointer-events: none;
}

#billing_country_field strong {
	padding: 0.5rem 1rem;
	display: block;
	font-weight: 400;
	opacity: 0.5;
}

.page-id-63 #ui-datepicker-div .ui-datepicker-prev,
.page-id-63 #ui-datepicker-div .ui-datepicker-next {
	display: block;
}

#start_date_field,
#start_time_field,
#sofort_field,
#start_date_choose_field {
	display: inline-block;
	width: 50%;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-top: 1px solid currentColor;
	background-color: #efefef;
	padding: 1rem;
}

#start_date_field,
#start_time_field {
	display: none;
}

/* #sofort_field {
	width: 100%;
} */

.ui-timepicker-container {
	border: none !important;
	padding: 0 !important;
}

.ui-timepicker-standard {
	background-color: #333 !important;
	color: var(--e-global-color-primary) !important;
	font-family: "Rubik", sans-serif !important;
	font-size: 1rem !important;
}

.ui-timepicker-standard .ui-menu-item {
	background-color: #333 !important;
	color: var(--e-global-color-primary) !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem !important;
}

.ui-timepicker-standard .ui-state-hover {
	background: none;
	background-color: #666 !important;
	border: none !important;
	border-radius: 0;
}

.woocommerce-checkout .optional {
	display: none;
}

.woocommerce-checkout-review-order-table,
.woocommerce-order-received .woocommerce table.shop_table {
	border-radius: 0 !important;
	color: #E0E0E0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
}

.woocommerce-checkout-review-order-table,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background-color: transparent !important;
	margin-top: 2rem !important;
}

.woocommerce-checkout-review-order-table .wc-gzd-product-name-left {
	display: none;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-order-received .woocommerce table.shop_table th {
	font-size: var(--e-global-typography-text-font-size);
}

.woocommerce-order-received .woocommerce table.shop_table a {
	color: #fff;
	text-decoration: none;
	pointer-events: none;
}

#payment {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-9bef97a);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background-color: #333333 !important;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: var(--e-global-color-18eb25e);
	color: #fff;
}

.woocommerce-checkout #payment div.payment_box::before {
	border: transparent;
}

#place_order {
	background-color: #ff5620;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	line-height: 22px;
	padding: 12px 24px;
}

#place_order:hover {
	background-color: #fff;
	color: #ff5620;
}

.woocommerce-checkout p#sofort_field span.optional,
.woocommerce-checkout p#start_date_choose_field span.optional,
.woocommerce-checkout p#start_date_field span.optional,
.woocommerce-checkout p#start_time_field span.optional {
	display: none;
}




/* 
* CITIES FILTER
*/
#mit-cities-filter {
	opacity: 0;
	position: absolute;
	left: -10000px;
}

#lg-toolbar-1 {
	display: none !important;
}

#lg-content-1::before {
	content: "\f057";
	position: absolute;
	top: 6px;
	right: 20px;
	font-family: "Font Awesome 5 Free";
	font-size: 1.5rem;
	color: white;
}

#mit-cities-filter .bapf_sfilter {
	margin: 0;
}

#mit-cities-filter h3 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 1.28px;
	fill: var(--e-global-color-primary);
	color: #fff;
	background-color: #333;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-18eb25e);
	border-radius: 0px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	padding: 12px 24px;
	margin: 0;
	transition: background-color 300ms, color 300ms;
	height: 50px;
}

.select2-container--default .select2-search--inline .select2-search__field {
	color: #fff !important;
}

#mit-cities-filter h3:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

#mit-cities-filter select {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#mit-cities-filter .bapf_body {
	position: absolute;
	width: 100%;
	z-index: 9;
}

/* 
* SEARCH RESULTS
*/
#mit-search-results .woocommerce-result-count,
#mit-search-results .woocommerce-ordering {
	display: none !important;
}

form.elementor-search-form input:focus {
	color: #fff !important;
}

/* INTERNAL PAGES */
.mit-table a {
	color: var(--e-global-color-primary);
}

/* EDIT AD */
.mit-set-start-foto {
	text-align: center;
}

.mit-existing-foto-group.mit-featured {
	background: #efefef;
	border: 4px solid var(--e-global-color-primary);
}

.mit-existing-foto-group.mit-featured .mit-set-start-foto {
	background: #ff5620;
	color: #fff;
}

#mit-existing-fotos {
	display: flex;
	justify-content: flex-start;
	column-gap: 10px;
}

.mit-existing-foto-group {
	position: relative;
}

#mit-existing-fotos img {
	object-fit: cover;
	height: 200px;
	width: 100%;
}

#mit-existing-fotos .mit-existing-foto-group:nth-child(1) img:nth-child(1) {
	border: 4px solid var(--e-global-color-primary);
}

.mit-existing-foto-group {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 10px;
	flex-wrap: wrap;
	background: #efefef;
	padding: 10px;
	color: #0a0a0a;
}

.mit-existing-foto-group button,
.mit-existing-foto-group a {
	color: #fff;
	margin-bottom: 1rem;
	padding: 1rem;
	border: 1px solid #ff5620;
	display: inline-block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background 300ms, color 300ms;
	border-radius: 0;
}

.mit-existing-foto-group a {
	cursor: pointer;
	margin-bottom: 0;
}

.mit-existing-foto-group button:hover,
.mit-existing-foto-group a:hover {
	background-color: #0a0a0a;
	color: #ff5620 !important;
	border-color: #fff;
}

.mit-existing-photo-status {
	background-color: #fff;
	border: 1px solid currentColor;
	padding: 10px;
	text-align: center;
}

#billing_company_field,
#vat_field {
	width: 47%;
}

#billing_company_field {
	float: left;
}

#vat_field {
	float: right;
}


/* HEADER */
.mit-top-menu-icon {
	margin-right: 8px;
}

.mit-top-menu-icon img {
	width: 21px;
	height: 21px;
}

/* My account - all adverts */
.page-id-64 #alle-inserate_filter input[type="search"] {
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	margin-bottom: 1rem;
	margin-top: 0.5rem;
	font-size: 1.25rem;
}

.page-id-64 #alle-inserate_filter,
.page-id-64 #alle-inserate_info,
.page-id-64 #alle-inserate_paginate,
.page-id-64 #alle-inserate_previous,
.page-id-64 #alle-inserate_next {
	color: #E0E0E0 !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#alle-inserate img {
	max-width: 100px;
}

#mit-neu-inserat {
	float: right;
	margin-bottom: 2rem;
}

.must-log-in a {
	color: var(--e-global-color-primary);
}

.woocommerce-product-gallery .flex-viewport {
	border: 3px solid #333333;
}

.flex-control-thumbs li img {
	border: 2px solid #333333;
}


.lost_reset_password .button {
	background: #ff5620 !important;
	color: #fff !important;
	border-radius: 0px !important;
	padding: 1rem 1.5rem !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}

.elementor-button:hover,
.lost_reset_password .button:hover {
	background: #333333 !important;
	text-decoration: none !important;
}

.woocommerce.columns-2 .woocommerce-result-count, .woocommerce.columns-2 .woocommerce-ordering {
	display: none !important;
}

.woocommerce-result-count {
	display: none !important;
}

.mit-reset-filter-btn button {
	margin-top: 0px;
}

label {
	line-height: 1rem;
}

#location-search-form {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	top: -20px;
	width: 100%;
}

#location-search-form input[name="location_search"] {
	width: 65%;
	background-color: #333;
	border-color: var(--e-global-color-18eb25e);
	border-width: 1px 1px 1px 1px;
	border-radius: 0px;
	color: #fff;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
	height: 50px;
}

#location-search-form select[name="distance"] {
	width: 25%;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
	background-color: #333;
	color: #fff;
	border-radius: 0px !important;
	border-color: var(--e-global-color-18eb25e);
	border-width: 1px 1px 1px 1px;
	height: 50px;
}

#location-search-form button {
	width: 5.5%;
	border-radius: 0px !important;
	border-color: var(--e-global-color-18eb25e);
	border-width: 1px 1px 1px 1px;
	height: 50px;
}

#location-search-form input[type="submit"] {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1.28px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-18eb25e);
	border-radius: 0px 0px 0px 0px;
	border: none;
	margin-top: 0.5rem;
}

.select2-container--default .select2-selection--multiple {
	background-color: #333;
	color: #fff;
	border-radius: 0;
	border: none;
	margin-top: 0.5rem;
	padding: 0.5rem;
}

#bapf_7 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 5px !important;
	margin-bottom: 8px !important;
}

.mit-top-cat-list li {
	border-bottom: 1px solid #666666 !important;
	margin-bottom: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.mit-top-cat-list li ul.elementor-nav-menu--dropdown {
	min-width: 22em !important;
	padding: 10px;
}

.mit-top-cat-list li ul.elementor-nav-menu--dropdown li:last-child {
	border-bottom: none !important;
}

.mit-top-cat-list ul.sub-menu {
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
}

.woocommerce-password-strength {
	background-color: #ff5620 !important;
}


/* 
Favorites list
*/
#mit-mark-favorite,
#mit-marked-favorite {
	display: none;
}

#mit-mark-favorite li {
	cursor: pointer;
}

#user-favorites td {
	vertical-align: middle;
}

#user-favorites img {
	width: 100px !important;
}

#user-favorites button {
	border: 1px solid var(--e-global-color-primary) !important;
}

#user-favorites button {
	background-color: transparent;
	color: var(--e-global-color-primary);
}

#user-favorites button:hover {
	background-color: var(--e-global-color-primary);
	color: #fff !important;
	border: 1px solid var(--e-global-color-primary) !important;
}

body:not(.mit-customer) .mit-favorite-container {
	display: none !important;
}

.mit-favorite-show {
	border: 1px solid var(--e-global-color-primary) !important;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	background-color: var(--e-global-color-primary);
	color: #fff !important;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: 3px;
	transition: all .3s;
	text-decoration: none !important;
}

.mit-favorite-show:hover {
	background-color: transparent !important;
	color: var(--e-global-color-primary) !important;
}

.mit-favorite-popup {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: 1rem;
	transition: all .3s;
	position: fixed;
	top: 15%;
	right: 0;
	width: 30%;
	z-index: 999999;
}

.mit-favorite-popup p:last-child {
	margin-bottom: 0;
}

#user-favorites_filter {
	margin-bottom: 1rem;
}

#user-favorites_filter input {
	margin-top: 0.5rem;
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
}

#user-favorites img {
	width: 100%;
}

#user-favorites_paginate .paginate_button {
	color: #fff !important;
}

#user-favorites_paginate .paginate_button.current {
	background: var(--e-global-color-primary) !important;
	border: none !important;
}

.menu-item-1633 .fas.fa-star {
	height: 21px;
	width: 21px;
	margin-right: 4px;
}


.mit_ad_steps {
	float: right;
	margin-top: -82px;
	font-size: 2rem;
	color: #ff5620;
	font-weight: 700;
}

.edit-ad .mit_ad_steps {
	margin-top: -105px;
}

.register-info-text {
	margin-bottom: 2rem;
}

#mit-btn-container {
	display: flex;
	align-items: center;
	column-gap: 20px;
}

#mit-btn-container a {
	border-radius: 3px;
	font-family: "Rubik", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 1.28px;
	padding: 12px 24px 12px 24px;
	text-decoration: none;
	text-align: center;
}

#mit-btn-container #mit-preview-btn {
	background-color: var(--e-global-color-18eb25e);
	color: var(--e-global-color-text);
}

#mit-btn-container #mit-back-to-ads {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-text);
}

#mit-btn-container #mit-preview-btn:hover,
#mit-btn-container #mit-back-to-ads:hover {
	color: var(--e-global-color-primary);
	background-color: #333333 !important;
}

#mit-support-box {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: 2rem 1rem 1.5rem 1.5rem;
	transition: all .3s;
	position: fixed;
	top: 15%;
	right: -275px;
	width: 320px;
	z-index: 9999999999999;
	border-left: 45px solid #ff5620;
}

#mit-support-box p {
	margin-bottom: 0;

}

#mit-support-box:hover, #mit-support-box:focus, #mit-support-box:active {
	right: 0;
}


#mit-support-box .mit-support-box-label {
	transform: rotate(-90deg);
	position: absolute;
	left: -105px;
	top: 140px;
}

.elementor-column .elementor-widget-text-editor span a {
	text-decoration: underline;
	color: #FF5620;
}

.mit-h1-orange-white h1 {
	color: #fff !important;
}

.mit-h1-orange-white h1 span {
	color: var(--e-global-color-primary) !important;
}

.mit_website_link {
	text-decoration: underline !important;
}

#mit-news-box {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: 2rem 1rem 2rem 2rem;
	transition: all .3s;
	position: fixed;
	top: 15%;
	right: -455px;
	width: 500px;
	z-index: 999999;
	border-left: 50px solid #ff5620;
}


#mit-news-box p {
	margin-bottom: 0;

}

#mit-news-box:hover, #mit-news-box:focus, #mit-news-box:active {
	right: 0;
}


#mit-news-box .mit-support-box-label {
	transform: rotate(-90deg);
	position: absolute;
	left: -90px;
	top: 110px
}

.elementor-accordion-icon {
	margin-top: 6px;
}

body:not(.elementor-editor-active) #content .page-content .mit-noadsfound {
	display: none;
}

.woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: column;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--alle-inserate {
	order: 1;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--meine-persoenlichen-einstellungen {
	order: 2;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
	order: 3;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders {
	order: 4;
}

/*
body:not(.mit-subscriber) #mit-personal-settings,
body:not(.mit-subscriber) #mit-personal-settings-reset {
	display: none;
}
*/

body.mit-subscriber .mit-reset-filter-btn {
	display: none !important;
}

.mit-sexworkerin ul li.woocommerce-MyAccount-navigation-link--alle-inserate {
	order: 1;
}

.mit-sexworkerin ul li.woocommerce-MyAccount-navigation-link--orders {
	order: 2;
}

.mit-sexworkerin ul li.woocommerce-MyAccount-navigation-link--edit-account {
	order: 3;
}

.mit-sexworkerin ul li.woocommerce-MyAccount-navigation-link--support-sexworkerin {
	order: 4;
}

.mit-sexworkerin ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 5;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-sexworkerin,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-user {
	order: 5;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 6;
}

.elementor-image-carousel-wrapper img {
	width: 100% !important;
}

/* 
* PAID ADS
*/
#mit-ad-fifth-ad,
#mit-ad-tenth-ad,
#mit-ad-18-ad,
#mit-ad-24-ad,
#mit-ad-30-ad,
#mit-ad-36-ad {
	grid-column: span 3;
}


/* to top button placed on the bottom right */
#mit-top-button {
	position: fixed;
	bottom: 80px;
	right: 10px;
	z-index: 9999;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: #ff5620;
	color: white;
	cursor: pointer;
	padding: 10px;
	border-radius: 4px;
	display: none;
}

.mit-mobile-back-button {
	display: none;
}



/* Assign user to ad styles */
.mit-manager-action-page hr {
	margin: 2rem 0;
}

.mit-manager-action-page__details p:nth-child(2),
.mit-manager-action-page__details p:nth-child(3) {
	margin-bottom: 0;
}

#assign-user-to-ad__forms {
	display: grid;
	grid-template-columns: 2fr 1fr 2fr;
	gap: 1rem;
	align-items: center;
}

#assign-user-to-ad__forms select {
	margin-bottom: 1rem;
}

#assign-user-to-ad__forms p {
	text-align: center;
}

#assign-user-to-ad__forms input[type="submit"],
#delete-ad input[type="submit"] {
	border-radius: 0;
}

#assign-user-to-ad__forms input[type="submit"]:hover,
#delete-ad input[type="submit"]:hover {
	border: 1px solid var(--e-global-color-primary);
}

.mit-manager-action-page .response {
	border: 1px solid #ff5620;
	background-color: rgb(26, 26, 26);
	color: #fff;
	font-weight: 600;
	margin-top: 2rem;
	padding: 1rem 2rem;
	width: 100%;
	z-index: 9;
}

.mit-manager-action-page .response p {
	color: #ff5620;
	display: block;
	margin-bottom: 0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1.28px;
}

.mit-no-results {
	margin-top: 1rem;
	background: var(--e-global-color-primary);
	padding: 1rem;
	font-weight: 700;
	text-align: center;
}

.mit-back-btn {
	padding: 1rem;
	background-color: #ff5620;
	color: #fff !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
	margin-top: 3rem;
	display: inline-block;
	text-decoration: none !important;
}

#mit_modal_invoice_adress {
	background-color: #333333;
	border: 1px solid #676767;
	box-shadow: 0px 3px 6px #0000003C;
	border-radius: 0;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	padding: 2rem 1rem 2rem 3rem;
	transition: all .3s;
	position: fixed;
	top: 35%;
	right: 0px;
	left: 0px;
	margin: 0 auto;
	width: 500px;
	z-index: 999999;
	display: none;

}

#mit_modal_invoice_adress .mit_close {
	position: absolute;
	right: 1rem;
	top: 0.5rem;
	font-size: 2rem;
	font-weight: bold;
}

.berocket_single_filter_widget_3607 ul {
	columns: 2;
}

.elementor-widget-woocommerce-products .ad__images .fa-arrow-left.slick-arrow, .elementor-widget-woocommerce-products .ad__images .fa-arrow-right.slick-arrow, #mit-search-results .products .ad__images .fa-arrow-left.slick-arrow, #mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
	height: 40px;
}

/* Comment Section for Blog Articles */
#comments {
	color: #fff;
}

#comments h3 {
	text-transform: uppercase;
}

#comments .comment-metadata, #comments .reply {
	font-size: 1rem;
}

.comment-content {
	font-size: 1rem;
}


.single .ad__userinfo li {
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.125rem;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.single .ad__userinfo ul {
	margin: 0;
	padding: 0;
}



.elementor-column.ad__userinfo,
#mit-single-prices,
#mit-single-share,
#ad_userinfo_section,
.mit_details_description .elementor-widget-wrap,
.mit_details_vorzuege {
	background-color: var(--e-global-color-84a541e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #707070;
	padding: 1.2rem;
	height: 100%;
}

.mit_details_vorzuege {
	height: unset;
}

.mit_details_contact_box>.elementor-widget-wrap {
	gap: 0.5rem;
}

.mit_details_contact_box>.elementor-widget-wrap>div {
	margin-bottom: 0px !important;
}

.mit_details_contact_box>.elementor-widget-wrap a {
	color: #fff !important;
}

.woocommerce-product-details__short-description {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;

}


.single h2, .single .elementor-widget-heading .elementor-heading-title {
	font-family: "Rubik", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	color: var(--e-global-color-primary);
}

#ad_userinfo_section h2 {
	display: block;
}


.ql-snow .ql-stroke {
	stroke: #fff;
}

.ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
	stroke: var(--e-global-color-primary);
}

#short-desc-editor, #short-desc {
	background: #333;
	font-size: var(--e-global-typography-text-font-size);
}

form #short-desc {
	visibility: hidden;
	height: 5px
}

.ql-editor {
	min-height: 200px;
}

body.page-id-66 #register-user-actions, body.page-id-66 .mit_form_pagination {
	display: none !important;
}

h2.woocommerce-Reviews-title {
	color: var(--e-global-color-primary) !important;
	font-family: "Rubik", Sans-serif !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	line-height: 22px !important;

}


.mit-sexworkerin #commentform,
.mit-laufhaus #commentform {
	display: none !important;
}

.single-product .woocommerce-product-rating {
	margin-bottom: 1rem !important;
}

.mit-product-info-whatsapp {
	/* margin-left: 10px; */
	margin-right: 10px;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #fff;
	border: 2px solid #d14e24;
	padding: 5px;
}

.single-product #reviews {
	padding: 20px;
	background: #333333;
	border: 1px solid #707070;
}

#ad_zero .mit-required {
	font-size: 1rem;
	font-style: italic;
}

.product-type-simple .ad__phoneinfo a,
.product-type-simple .ad__address a {
	color: #fff;
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-size: 1rem !important;
}

.mit-header-search-name-field,
.elementor-widget-theme-site-logo img,
.elementor-shortcode .elementor-882 {
	max-width: 470px !important;
}

.mit_details_preview_box h2 {
	color: #fff;
}

.age-restriction #mit-news-box {
	display: none !important;
}

/* Style for the show/hide password button */
.show-password-toggle {
	position: absolute;
	right: 10px;
	top: 70%;
	transform: translateY(-50%);
	cursor: pointer;
	color: #fff;
	font-size: 14px;
}

.elementor-field-group.elementor-field-type-password {
	position: relative;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #707070;
}

.woocommerce-order-received h2 {
	color: #ff5620;

}

main.page .woocommerce-MyAccount-content h1 {
	padding-top: 2px;
	margin-top: 0px;
	padding-bottom: 1.5rem;
}

#userpreset_reset {
	cursor: pointer;
}

.elementor-widget-woocommerce-products .ad__phoneinfo,
#mit-search-results .products .ad__phoneinfo {
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	column-gap: 20px;
	margin-bottom: 0.25rem;
}

.woocommerce-order .woocommerce-bacs-bank-details {
	display: none !important;
}

.elementor-shortcode a.mit_website_link {
	max-width: 80px;
}


/* 
* MEDIA QUERIES 
*/

@media screen and (min-width: 768px) and (max-width: 880px) {
	.elementor-element-715d733,
	.elementor-element-59f574b,
	.elementor-element-244f19e,
	.elementor-element-0a1298d {
		display: none;
	}
}

@media screen and (max-width: 767px) {

	#DropZoneModal h2 {
		margin-bottom: 5rem;
	}

	.modal-control-btn-box {
		position: fixed;
    top: 120px;
    left: 20px;
    width: 90% !important;
	}

	#BorlabsCookieBox .brlbs-cmpnt-widget, .brlbs-cmpnt-container .brlbs-cmpnt-widget {
		bottom: 0;
		left: 0;
	}

	#location-search-form button {
		pointer-events: auto !important;
	}

	.elementor-image-carousel-wrapper.swiper {
		height: auto;
	}

	#website_group_field div {
		flex: 2;
	}

	#register-user #phone_country_code {
		height: 45px;
	}

	.mit-product-info-whatsapp {
		width: 10%;
	}

	.mit-single-product-info {
		width: 80%;
	}



	.swiper-slide-inner {
		height: 100% !important;
	}

	body:not(.mit-manager) .mySwiper .swiper-slide:after {
		background-size: 50px auto;
		position: absolute;
        bottom: 5px;
        right: -16px;
	}

	#register-user #phone_group {
		align-items: flex-end;
	}

	#register-user #phone_country_code_group,
	#register-user #phone_area_code_group,
	#register-user #phone_number_group {
		margin: 1rem 0;
		flex: 1;
	}

	#register-user label[for="phone_country_code"] {
		display: none;
	}

	#register-user label[for="phone_area_code"],
	#register-user label[for="phone_number"] {
		font-size: 0.75rem;
	}

	#register-user #phone_country_code_group,
	#register-user #phone_area_code_group,
	#register-user #phone_number_group {
		margin: 1rem 0;
	}

	.mySwiper {
		height: 150px !important;
	}


	#userpreset_reset {
		margin-top: 0.5rem;
	}

	.mit-loader:before,
	.mit-loader:after {
		left: 40%;
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: 0.8rem !important;
	}

	.elementor-search-form__input {
		background: #333 !important;
		border-right: 2px solid #707070 !important;
		border-radius: 0px !important;
	}

	.elementor-search-form__submit {
		min-width: 45px !important;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info a {
		display: block;
	}

	.woocommerce-info {
		flex-wrap: wrap;
	}

	.checkout_coupon.woocommerce-form-coupon .form-row-first,
	.checkout_coupon.woocommerce-form-coupon .form-row-last {
		width: 100% !important;
	}

	body.single-product .mit-mobile-back-button {
		display: block;
		position: fixed;
		bottom: 2px;
		left: 2px;
		z-index: 9999;
		font-size: 0.8rem;
		border: none;
		outline: none;
		background-color: #ff5620;
		color: white;
		cursor: pointer;
		padding: 8px;
		border-radius: 4px;
	}

	.elementor-location-single .back-button {
		display: none;
	}

	.mit_hidden_mobile {
		display: none !important;
	}


	#alle-inserate {
		overflow-x: auto;
	}

	.mit_imgth {
		width: 50px !important;
	}

	ul.products2.elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	ul.products2.elementor-grid li.product {
		width: 100% !important;
	}

	#mit-single-info .ad__userinfo,
	#mit-ad-prices,
	#ad_userinfo_section,
	.woocommerce-product-details__short-description {
		margin-left: 0;
		margin-right: 0;
	}

	#mit-top-button {
		bottom: 2px;
		right: 2px;
		padding: 8px;
		font-size: 0.8rem;
	}

	#form-messages ul {
		display: block
	}

	.single .ad__userinfo li {
		font-size: 0.9rem;
	}

	.edit-ad .mit_ad_steps {
		margin-top: -40px;
	}

	#mit-ad-fifth-ad, #mit-ad-tenth-ad, #mit-ad-18-ad, #mit-ad-24-ad, #mit-ad-30-ad, #mit-ad-36-ad {
		grid-column: unset !important;
		width: 100%;
	}

	#mit-ad-fifth-ad .elementor-button,
	#mit-ad-tenth-ad .elementor-button,
	#mit-ad-18-ad .elementor-button,
	#mit-ad-24-ad .elementor-button,
	#mit-ad-30-ad .elementor-button,
	#mit-ad-36-ad .elementor-button {
		padding: 8px 16px;
	}

	.single #mit-ad-update-time {
		font-size: 0.8rem;
	}

	#start_date_field, #start_time_field, #sofort_field, #start_date_choose_field {
		width: 100%;
		margin-bottom: 1rem;
	}

	#register-user #mit-create-ad {
		float: none;
	}

	#mit-my-account table, .woocommerce .woocommerce-customer-details address {
		font-size: 0.9rem;
	}

	#mit-my-account th, #mit-my-account td, .woocommerce .woocommerce-customer-details address {
		padding: 0.25rem 0.25rem;
	}

	#alle-inserate img {
		max-width: 50px;
	}

	#alle-inserate .woocommerce-button.button.view {
		margin-bottom: 0.5rem;
	}

	#mit-my-account .woocommerce-button.button.view {
		padding: 0.5rem !important;
		font-size: 0.9rem !important;
	}

	.woocommerce-orders-table__row {
		margin-bottom: 25px;
	}

	main.page .woocommerce-MyAccount-content h1 {
		border-bottom: 0px;
		text-align: center;
		margin-bottom: 1rem;
	}

	.page-id-64.woocommerce-account .woocommerce-MyAccount-navigation,
	.page-id-64.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%
	}

	#mit-neu-inserat {
		float: none;
		margin-bottom: 1rem;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		text-align: center;
	}


	.mit_img_gallery__single::after {
		background-size: 100px auto;
	}

	.mit_img_gallery__navigation {
		font-size: 2rem;
	}

	.mit-reset-filter-btn button {
		margin-top: 5px;
		font-size: 0.8rem !important;
		letter-spacing: 0px !important;
		font-weight: 700 !important;
		padding: 8px 16px !important;
		margin-left: 0px;
	}

	#location-search-form {
		position: relative;
		top: 0px;
		margin-top: 15px;
	}

	#mit-custom-popup>.elementor-container {
		height: 95vh;
		overflow: auto;
	}

	#mit-custom-popup {
		position: fixed;
	}

	.mit-filter h3 {
		font-size: 1rem;
		padding: 0.5rem 1rem;
	}

	.mit-filter label {
		font-size: 0.8rem;
	}

	.mit-filter ul li {
		margin-bottom: 0.15rem !important;
	}

	#ad__phoneinfo__whatsapp {
		margin-right: 20px;
	}

	.elementor-widget-woocommerce-products .ad__imagewrapper #ad__info, #mit-search-results .products .ad__imagewrapper #ad__info {
		min-height: auto;
		gap: 10px;
	}

	main.page .mit-h1-liste h1,
	.search-results .mit-h1-liste h1 {
		font-size: 1.5rem;
	}

	.elementor-products-grid ul.products.elementor-grid li.product, ul.products2.elementor-grid li.product {
		width: 100% !important
	}

	body:not(.logged-in) .mit-mobilenav-onlyloggedin {
		display: none;
	}

	body.logged-in .mit-mobilenav-notloggedin {
		display: none;
	}

	.mit-first-info-link {
		margin-top: 15px !important;
		padding-top: 15px !important;
		border-top: 1px solid #fff !important;
	}

	#mit-news-box {
		font-size: 0.8rem;
		border-left: 35px solid #ff5620;
		right: -465px;
		bottom: 15%;
		top: auto;
		z-index: 99999999999999;
	}

	#mit-news-box .mit-support-box-label {
		left: -60px;
		top: 65px;
	}

	#mit-support-box {
		font-size: 0.8rem;
		border-left: 35px solid #ff5620;
		right: -285px;
		bottom: 15%;
		top: auto;
	}

	#mit-support-box .mit-support-box-label {
		left: -75px;
		top: 80px;
	}

	.mit-mobile-cat-nav .elementor-menu-toggle {
		padding: 11px;
		color: #fff;
	}

	.mit-mobile-cat-nav .elementor-menu-toggle:after {
		content: "Kategorien";
		font-size: 0.8rem;
		font-weight: 700;
		text-transform: uppercase;
		margin-left: 5px;
	}

	.elementor-products-grid .columns-3 ul.products.elementor-grid {
		display: flex;
		flex-wrap: wrap;
	}

	.mit_ad_steps {
		float: none;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.mit_mobile_header_btns>.elementor-widget-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	#location-search-form input[name="location_search"],
	#location-search-form select[name="distance"],
	#location-search-form button {
		height: 40px;
		font-size: 0.8rem;
	}

	.woocommerce-MyAccount-navigation,
	.woocommerce-info,
	.woocommerce-error,
	.checkout_coupon.woocommerce-form-coupon,
	.woocommerce-order-received .woocommerce ul.order_details {
		padding: 20px 10px;
	}

	/* Responsive tables */
	#all-adverts-section {
		grid-template-columns: 1fr;
	}

	.mit-responsive-table .elementor-element-225641b>.elementor-widget-container,
	.mit-responsive-table #alle-inserate_wrapper,
	.mit-responsive-table #all-adverts_wrapper {
		overflow-x: auto;
	}

	/* --- */

	div.DTE_Body div.DTE_Body_Content div.DTE_Field {
		display: block;
		padding: 0 !important;
		padding-bottom: 10px !important;
	}

	.DTED_Lightbox_Content_Wrapper .DTED_Lightbox_Content .DTED_Lightbox_Close {
		right: 10px !important;
	}


	#billing_company_field,
	#vat_field {
		width: 100%;
	}

	body.age-restriction .age-gate__heading-title img {
		width: 100%;
	}

	#start_date_field,
	#start_time_field {
		display: block;
		width: 100%;
	}

	/* FOOTER */
	#mit__footer #menu-1-8e3f688 {
		flex-direction: column;
	}

	/* CATEGORY PAGES */
	#mit-search-results .products .ad__actions {
		margin: 0 auto;
		width: 82%;
	}

	#laufhaus-logo {
		margin-bottom: 14px;
	}

	.archive .products.elementor-grid.columns-2 {
		grid-template-columns: repeat(1, 1fr);
	}

	.archive .products.elementor-grid.columns-2 .product,
	.archive .products.elementor-grid.columns-2 .ad__imagewrapper,
	.archive .products.elementor-grid.columns-2 .ad__images {
		max-width: 350px;
		margin: 0 auto;
	}

	.archive .products.elementor-grid.columns-2 .ad__imagewrapper {
		flex-direction: column;
	}

	#mit-search-results .products .ad__title {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 8px;
	}

	#mit-search-results .products .ad__images .fa-arrow-left.slick-arrow,
	#mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
		height: 40px;
	}

	.woocommerce-MyAccount-navigation,
	.woocommerce-info,
	.woocommerce-error,
	.checkout_coupon.woocommerce-form-coupon,
	.woocommerce-order-received .woocommerce ul.order_details {
		padding: 10px;
	}

	.woocommerce-MyAccount-navigation {
		margin-bottom: 1rem;
	}


	#mit-my-account th,
	#mit-my-account td,
	.woocommerce .woocommerce-customer-details address {
		padding: 0.25rem 0.25rem;
	}

	.woocommerce form .form-row label {
		line-height: 1.5;
	}

	#personal-user-details>.mit_form_row {
		display: block;
	}

	#personal-user-details #ad-prices {
		padding: 0.5rem;
	}

	#personal-user-details .mit-warning {
		padding: 1rem 0.5rem;
	}

	.single #mit-ad-comments h2 {
		line-height: 32px;
	}

	#register-user .mit_form_row,
	#register-escort-house .mit_form_row,
	#register-customer .mit_form_row,
	#escort-house-details .mit_form_row,
	#personal-user-details .mit_form_row,
	#users-to-edit-selected-form .mit_form_row,
	#mit-existing-fotos,
	.mit-required-fotos,
	.mit-additional-photos {
		display: block !important;
	}

	#register-user .mit_form_pwd_area, #register-escort-house .mit_form_pwd_area, #register-customer .mit_form_pwd_area {
		display: flex !important;
		flex-direction: column;
		align-items: unset !important;
	}

	.mit_form_pwd_area #form-pwd-message {
		order: -1;
		padding: 0.5rem 0.5rem;
		font-size: 0.8rem;
	}

	#form-pwd-message h3 {
		font-size: 0.8rem;
		margin-bottom: 0.8rem;
	}


	#mit-existing-fotos img,
	.mit-required-fotos img,
	.mit-additional-photos img {
		width: 100%;
		height: 300px;
		object-fit: contain;
	}

	/* Single product */
	#mit-single-product-title>.elementor-container {
		flex-wrap: nowrap;
	}

	#mit-single-product-title .elementor-col-50:nth-child(1) {
		flex: 2;
	}

	#mit-single-product-title .elementor-col-50:nth-child(2) {
		flex: 1;
	}

	#mit-single-product-title #ad__title__address i {
		margin-right: 4px;
	}

	.woocommerce div.product .woocommerce-product-rating {
		justify-content: flex-start;
	}

	.single .elementor-shortcode .ad__userinfo,
	.single #mit-ad-prices {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 30px;
	}

	.single #mit-ad-prices h2, .single .ad__userinfo h2 {
		grid-column: span 2;
	}


	#mit-preview-message .elementor-widget__width-auto {
		width: 100%;
	}

	.single .ad__userinfo p, .single .ad__userinfo span, .single #mit-ad-prices,
	#mit-individual-services p, .woocommerce-product-details__short-description,
	.single #mit-ad-prices span {
		font-size: 0.8rem !important;
	}

	.single .ad__userinfo span {
		font-size: 0.8rem;
	}

	.ad__userinfo.services {
		columns: 2;
	}


	.container .dropzone,
	.container .dropzone input {
		width: 320px !important;
		height: 270px !important;
	}

	.dropzone-outer {
		max-width: 340px !important;
	}

	#all-adverts_wrapper .dt-buttons {
		margin-top: 0px;
	}


}

@media screen and (max-width: 640px) {

	#mit-custom-popup {
		padding-top: 30px;
	}

	#mit-news-box {
		left: -285px;
		width: 320px;
		right: 0px;
		border-left: 0px solid #ff5620;
		border-right: 35px solid #ff5620;
	}

	#mit-news-box .mit-support-box-label {
		top: 85px;
	}

	#location-search-form input[name="location_search"] {
		width: 100%;
	}

	#location-search-form select[name="distance"] {
		/* width: 87%; */
		width: 100%;
	}

	#location-search-form button {
		display: none;
		width: 13%;
		padding: .5rem 0.5rem;
	}

	#mit-news-box .mit-support-box-label {
		right: -65px;
		left: unset;
	}

	#mit-news-box:hover, #mit-news-box:focus, #mit-news-box:active {
		left: 0;
	}
}

@media screen and (min-width: 1025px) {

	.mit_details_first_row .elementor-inner-section,
	.mit_details_first_row .elementor-container {
		height: 100%;
	}

	#content .page-content>.elementor>.elementor-top-section:first-child {
		padding-top: 2.5rem !important;
	}

	.elementor-location-header .elementor-top-section nav>ul>li:last-child a {
		padding-right: 6px !important;
	}

	.mit_filter_search_bar .elementor-container {
		justify-content: space-between;
		padding-right: 5px;
	}
}

@media screen and (max-width: 480px) {
	#alle-inserate_filter:after {
		content: "-> Nach rechts scrollen für weitere Infos";
		color: #fff;
		font-size: 0.9rem;
		font-weight: bold;
		text-align: left;
		display: block;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.elementor-products-grid ul.products.elementor-grid li.product, ul.products2.elementor-grid li.product {
		width: 47% !important
	}

	.elementor-widget-woocommerce-products .slick-list.draggable .ad__images__img, #mit-search-results .products .slick-list.draggable .ad__images__img {
		/* height: 300px; */
	}

	.elementor-widget-woocommerce-products .slick-list.draggable, #mit-search-results .products .slick-list.draggable {
		/* height: 300px; */
	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

	#location-search-form button {
		width: 9%;
	}

	.mit_filter_search_bar>.elementor-container>.elementor-column>.elementor-widget-wrap {
		padding-right: 5px !important;
	}

	.aws-container .aws-search-form {
		height: 40px;
	}

	.aws-container .aws-search-form .aws-search-btn_icon {
		height: 20px;
	}

	.mit-header-search-name-field .aws-search-field {
		font-size: 0.8rem;
	}

	.mit_details_first_row .elementor-col-50, .mit_details_third_row .elementor-col-50 {
		width: 100% !important;
	}

	ul.products2.elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}



	#mit-ad-fifth-ad, #mit-ad-tenth-ad, #mit-ad-18-ad, #mit-ad-24-ad, #mit-ad-30-ad, #mit-ad-36-ad {
		grid-column: unset !important;
		width: 100%;
	}

	main.page .woocommerce-MyAccount-content h1 {
		border-bottom: 0px;
	}

	.page-id-64.woocommerce-account .woocommerce-MyAccount-navigation,
	.page-id-64.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%
	}

	.mit-reset-filter-btn button {
		margin-top: 5px;
		font-size: 0.8rem !important;
		letter-spacing: 0px !important;
		font-weight: 700 !important;
		padding: 8px 16px !important;
		margin-left: 0px;
	}

	#mit-custom-popup {
		position: fixed;
	}

	#mit-custom-popup>.elementor-container {
		height: 95vh;
		overflow: auto;
	}

	#mit-news-box {
		font-size: 0.8rem;
		border-left: 35px solid #ff5620;
		right: -465px;
	}

	#mit-news-box .mit-support-box-label {
		left: -60px;
		top: 65px;
	}

	.elementor-widget-woocommerce-products .slick-list.draggable .ad__images__img, #mit-search-results .products .slick-list.draggable .ad__images__img {
		/* height: 250px; */
	}

	.elementor-widget-woocommerce-products .slick-list.draggable, #mit-search-results .products .slick-list.draggable {
		/* height: 250px; */
	}

	.elementor-widget-woocommerce-products .slick-list.draggable, #mit-search-results .products .slick-list.draggable {
		/* height: 250px; */
		width: auto;
	}

	.elementor-products-grid ul.products.elementor-grid li.product, ul.products2.elementor-grid li.product {
		width: 47.5% !important
	}

	ul.products2.elementor-grid li.product {
		width: 100% !important;
	}

	.elementor-products-grid .columns-3 ul.products.elementor-grid {
		display: flex;
		flex-wrap: wrap;
	}

	#location-search-form {
		top: -16px;
	}


	.mit-header-advanced-search-col .elementor-button {
		padding: 8px 16px !important;
	}

	.mit_mobile_header_btns>.elementor-widget-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	#location-search-form input[name="location_search"],
	#location-search-form select[name="distance"],
	#location-search-form button {
		height: 40px;
		font-size: 0.8rem;
	}

	.woocommerce-MyAccount-navigation,
	.woocommerce-info,
	.woocommerce-error,
	.checkout_coupon.woocommerce-form-coupon,
	.woocommerce-order-received .woocommerce ul.order_details {
		padding: 20px 10px;
	}

	.woocommerce-MyAccount-navigation {
		margin-bottom: 1rem;
	}

	#mit-my-account th,
	#mit-my-account td,
	.woocommerce .woocommerce-customer-details address {
		padding: 1rem 0.5rem;
	}

	/* WooCommerce archive */
	.elementor-widget-wc-archive-products .products {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	#mit-search-results .products .ad__actions {
		margin: 0 auto;
	}

	#mit-search-results .products .ad__images {
		width: 350px;
	}

	.elementor-widget-wc-archive-products .products .ad__title {
		flex-direction: column;
		align-items: flex-start !important;
		gap: 5px;
	}

	#mit-search-results .products .ad__imagewrapper {
		display: block;
	}

	#mit-search-results .products .ad__images .fa-arrow-left.slick-arrow,
	#mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
		height: 40px;
	}


	/* AGE GATE PAGE */
	body.age-restriction .age-gate__heading #mit__future-name-transition {
		margin-left: -1rem;
	}

	body.age-restriction .age-gate__heading #mit__future-name-transition p {
		font-size: 0.9rem;
		margin-left: -1.5rem;
		margin-bottom: -0.25rem;
	}

	body.age-restriction .age-gate__heading-title img {
		width: 60%;
	}

	/* FOOTER */
	#mit__footer nav li:nth-child(4) a {
		margin-left: 0;
	}

	#mit__footer #menu-1-8e3f688 {
		flex-direction: column;
	}
}


@media screen and (min-width: 1025px) and (max-width: 1600px) {

	.mit-header-col-umkreis {
		width: 47%;
	}

	#mit-advanced-search-btn a {
		height: 49px;
		margin-top: -2px;
	}

	#location-search-form button {
		padding: 0.5rem;
	}

	.mit-header-xs-col {
		width: 0px !important;
	}

	.mit-header-advanced-search-col {
		width: 27.965% !important;
	}

	.mit-advanced-search-btn span {
		font-size: 0.75rem;
	}

	.mit-advanced-search-btn .elementor-button {
		padding: 12px 15px;
	}

	#mit__footer .elementor-nav-menu .elementor-item {
		font-size: 0.75rem;
	}

	#mit-copyright p {
		font-size: 0.75rem;
	}

	.elementor-widget-woocommerce-products .slick-list.draggable .ad__images__img, #mit-search-results .products .slick-list.draggable .ad__images__img {
		/* height: 250px; */
	}

	.elementor-widget-woocommerce-products .slick-list.draggable, #mit-search-results .products .slick-list.draggable {
		/* height: 250px; */
	}

	.elementor-widget-woocommerce-products .ad__imagewrapper,
	#mit-search-results .products .ad__imagewrapper {
		flex-direction: column;
	}

	#laufhaus-name {
		width: 450px;
	}



	.elementor-widget-woocommerce-products .ad__userinfo,
	#mit-search-results .products .ad__userinfo {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 90%;
		margin-bottom: 2rem;
		margin-top: 0;
	}

	.elementor-widget-woocommerce-products .ad__userinfo p,
	#mit-search-results .products .ad__userinfo p {
		margin-bottom: 0;
	}

}

@media screen and (min-width: 1025px) and (max-width: 1285px) {
	.mit-categories-col .elementor-inner-section {
		padding: 20px 15px !important;
	}

	.mit-categories-col .elementor-nav-menu .elementor-item {
		font-size: 0.75rem !important;
	}

	.mit-categories-col .elementor-heading-title {
		font-size: 1.5rem !important;
	}

	#mit__footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
		margin-inline-start: 0 !important;
	}

	#mit__footer .elementor-nav-menu--main .elementor-item {
		padding-bottom: 0px !important;
	}

	.elementor-widget-woocommerce-products .ad__phoneinfo a, #mit-search-results .products .ad__phoneinfo a {
		font-size: 0.8rem;
	}

	#ad__phoneinfo__whatsapp {
		margin-right: 10px;
	}

	.elementor-widget-woocommerce-products #ad__title__name, #mit-search-results .products #ad__title__name {
		font-size: 0.8rem;
	}

	.ad__phoneinfo a {
		text-align: right;
	}

	.elementor-widget-woocommerce-products .ad__address a, .elementor-widget-woocommerce-products .ad__address span, #mit-search-results .products .ad__address a, #mit-search-results .products .ad__address span {
		font-size: 0.8rem;
	}

	.elementor-widget-woocommerce-products .slick-list.draggable .ad__images__img, #mit-search-results .products .slick-list.draggable .ad__images__img {
		/* height: 150px; */
	}

	.elementor-widget-woocommerce-products .slick-list.draggable, #mit-search-results .products .slick-list.draggable {
		/* height: 150px; */
	}

	.elementor-widget-woocommerce-products .ad__actions a, #mit-search-results .products .ad__actions a {
		font-size: 0.8rem;
	}

}

@media screen and (max-width: 1450px) {
	#all-adverts_wrapper .dt-buttons {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (min-width: 1600px) and (max-width: 2048px) {

	.elementor-widget-woocommerce-products .slick-list.draggable,
	#mit-search-results .products .slick-list.draggable {
		/* height: 400px; */
	}

	
	#mit-interest-you .products2 .slick-list.draggable .ad__images__img {
		height: 600px; 
	}

	.elementor-widget-woocommerce-products .ad__images .fa-arrow-left.slick-arrow,
	.elementor-widget-woocommerce-products .ad__images .fa-arrow-right.slick-arrow,
	#mit-search-results .products .ad__images .fa-arrow-left.slick-arrow,
	#mit-search-results .products .ad__images .fa-arrow-right.slick-arrow {
		height: 40px;
	}

	#laufhaus-name {
		width: 320px;
	}


	.elementor-widget-woocommerce-products .ad__phoneinfo a,
	#mit-search-results .products .ad__phoneinfo a {
		color: #fff;
	}

	.woocommerce ul.products li.product a {
		margin-top: 0.5rem;
	}
}





/* IMG RESIZE */

.container.custom-resice-img .col-xs-6 {
	width: 50%;
	float: left;
}

.container.custom-resice-img .col-xs-6,
.container.custom-resice-img .col-sm-6,
.container.custom-resice-img .col-md-6,
.container.custom-resice-img .col-lg-6 {
	position: relative;
	min-height: 1px;
}

.container.custom-resice-img .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.container.custom-resice-img .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.container.custom-resice-img .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.container.custom-resice-img .btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.container.custom-resice-img .btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.container.custom-resice-img .glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.container.custom-resice-img .btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.container.custom-resice-img .glyphicon-resize-full:before {
	content: "\f065";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon-fullscreen:before {
	content: "\f0b2";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon-resize-small:before {
	content: "\f066";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon-remove:before {
	content: "\f00d";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon.glyphicon-ok::before {
	content: "\f00c";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon-pencil:before {
	content: "\270e";
	font-family: 'FontAwesome';
}

.container.custom-resice-img .glyphicon-trash:before {
	content: "\f1f8";
	font-family: 'FontAwesome';
}

.container.custom-resice-img hr.insert-foto-trenner {
	margin-bottom: 40px;
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	display: table;
	content: " ";
}

hr.insert-foto-trenner {
	margin-top: 20px;
	margin-bottom: 40px;
}

:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
	z-index: 10000 !important;
}




/* DEBUG - show tab */


.custom-resize-secondary {
	visibility: hidden;
	height: 0px;
}

.custom-resize-secondary {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}


a.add-more-resize-images {
	color: #fff;
	margin-bottom: 2rem;
	padding: 1rem;
	display: inline-block;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	transition: background 300ms, color 300ms;
	border: 0px !important;
	cursor: pointer;
	background-color: var(--e-global-color-primary);
}


.add-more-resize-box {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
	width: 100%;
}

.dropzone-outer {
	background: white;
	padding: 10px;
	max-width: 520px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.custom-resize-primary {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}



/* secondary */
.custom-resize-secondary .dropzone-outer {
	height: 0px;
}

.dropzone-row {
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

ul.products2 li.product::marker {
	content: "" !important;
}

.mit-active-foto {
	margin-right: 0px !important;
}


/* Insert Detail Slider */
.mit_img_gallery .mit_img_gallery_img {
	height: 400px;
	min-width: 400px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
}






/* Dropzone Buttons */
.container.custom-resice-img .dropzone-row {
	margin-top: 60px;
}

.container.custom-resice-img .row {
	margin-top: 50px !important;
}

.container.custom-resice-img .dropzone .tools,
.container.custom-resice-img .dropzone .tools.final {
	top: -60px !important;
	right: -2px;
}

.tools.final .btn.btn-info.btn-edit {
	display: none;
}

.container.custom-resice-img .dropzone.img0 {
	border: 0px;
}
















/* NEW DROPZONE */
/*
div#ad_zero {
	display: none !important;
}

div#ad_fifth {
	display: block !important;
}
*/


.dropzone-area {
	width: 500px;
	height: 600px;
	background-color: #eeeeee;
	text-align: center;
	position: relative;
	border: 0px;
	display: inline-block;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.image-container img {
	overflow: hidden;
	position: relative;
	width: auto !important;
	/* height: 100%; */
	height: auto;
}

.create-ad .image-container img {
	height: 100%;
}

.dropzone-area p {
	color: #bbbbbb;
	font-size: 24px;
	font-weight: 500;
}

button.delete-dropzone-btn {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	z-index: 1100;
	border: 0px;
}

.image-container {
	width: 100%;
	height: 100%;
}

.cropped-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#DropZoneModal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	max-width: 500px;
	border: 0px;
	background: var(--e-global-color-84a541e);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 9000;
}

#DropZoneModal h2 {
	color: var(--e-global-color-primary);
	text-align: center;
}

#DropZoneModal span.close {
	height: 30px;
	width: 30px;
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-primary);
	display: block;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 1rem;
	cursor: pointer;
	transition: .3s;
}

#DropZoneModal span.close:hover {
	background-color: black;
	color: white;
}

#DropZoneModal .result {
	margin-bottom: 20px;
}

#DropZoneModal .modal-control-btn-box {
	width: 100%;
}

#DropZoneModal .modal-control-btn-box {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

#DropZoneModal .modal-control-btn-box button {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	border: 0px;
	cursor: pointer;
	transition: .3s;
}

#DropZoneModal .modal-control-btn-box button:hover {
	background-color: black;
	color: white;
}

.container.custom-resice-img .dropzone-area p {
	padding: 0 40px;
}

#DropZoneModal .cropper-container.cropper-bg {
	background: #333333;
}


/* Share Icons */
section#mit-ad-share {
    display: flex;
    margin-top: 10px;
	font-size: 1.125rem;
}

section#mit-ad-share p {
    color: white;
    font-weight: 600;
    padding-right: 20px;
	padding-top: 2px;
}

section#mit-ad-share .fa-envelope:before {
    color: #FF5620;
}

i.fa.fa-paper-plane {
    font-size: 1.125rem;
	margin-right: 9px;
}

section#mit-ad-share .ad__share_mail i.fa.fa-envelope {
    font-size: 1.125rem;
	margin-right: 6px;
}

section#mit-ad-share .ad__share_whatsapp svg {
	height: 14px;
    margin-bottom: 1px;
    margin-right: -4px;
}

.ad-share-button-outer {
    border: 0px;
    background: #FF5620;
    display: flex;
    justify-content: flex-start;
    padding: 2px 6px;
	padding-top: 4px;
    color: white;
    align-items: center;
    margin-right: 2px;
	cursor: pointer;
	margin-top: 0.5rem;
}

.ad-share-content-outer {
    display: flex;
    justify-content: flex-start;
    border: 1px solid #6b6b6b;
    padding: 0px 5px;
	padding-right: 5px;
    color: white;
    align-items: center;
    opacity: 0;
    transition: .3s;
	margin-top: 0.5rem;
}

.ad-share-content-outer.active {
	opacity: 1;
    transition: .3s;
}


.ad__share_mail a, 
.ad__share_whatsapp a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	text-decoration: none !important;
}

.ad__share_whatsapp {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
}

@media only screen and (max-width: 1024px) {
	#ad_fifth .container .dropzone:after {
		font-size: 16px !important;
		padding: 10px !important;
	}
}

@media only screen and (max-width: 740px) {


	#ad_fifth .container .row {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	#ad_fifth .container .row .col-xs-6 {
		width: 100%;
		margin-bottom: 10px;
	}

	.dropzone-row {
		flex-wrap: wrap;
	}

	.mit_img_gallery .mit_img_gallery_img {
		min-width: auto;
	}

	.mit_img_gallery .slick-track {
		column-gap: 0px;
	}

	.container.custom-resice-img .dropzone-row {
		margin-top: 0px !important;
	}

	.dropzone-outer {
		margin-top: 60px !important;
	}

	.container.custom-resice-img .row {
		margin-top: 0px !important;
	}

	.dropzone.img0 {
		margin-top: 40px !important;
	}



	/* NEW IMG BOX - Mobile */
	.container.custom-resice-img .dropzone-outer {
		max-width: 500px !important;
		width: 100%;
		margin-right: 0px;
		margin-top: 20px !important;
	}

	.container.custom-resice-img .dropzone-area,
	.container.custom-resice-img .dropzone-area.start-img {
		width: 100%;
		max-width: 500px;
	}

	#DropZoneModal {
		width: calc(100% - 40px) !important;
	}

	.dropzone-area {
		min-height: 240px;
		max-height: 240px;
	}

	.dropzone-area,
	.dropzone-area .image-container,
	.dropzone-area .image-container img {
		height: auto !important;
		max-height: initial !important;
	}

	.dropzone-area .image-container {
		display: flex;
	}

	/* only hide the seach button on advance search desktop */
	.elementor-element-f704680 .berocket_single_filter_widget button.bapf_button.bapf_update {
		opacity: 0;
		width: 0px;
		margin: 0px;
		padding: 0px;
	}
}








