
.elementor-18 .elementor-element.elementor-element-8016174 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 4em 0em;
	--row-gap: 4em;
	--column-gap: 0em;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-18 .elementor-element.elementor-element-849c33a {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-18 .elementor-element.elementor-element-d8b5cfa .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-18 .elementor-element.elementor-element-e45031d {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--margin-top: -22vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-994704d > .elementor-widget-container {
	padding: 0rem 0rem 2rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-994704d {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-994704d .elementor-heading-title {
	font-family: var(--e-global-typography-4aae5fb-font-family), Sans-serif;
	font-size: var(--e-global-typography-4aae5fb-font-size);
	font-weight: var(--e-global-typography-4aae5fb-font-weight);
	line-height: var(--e-global-typography-4aae5fb-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-81d0f20 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-81d0f20 .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-18 .elementor-element.elementor-element-4b922c7 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-18 .elementor-element.elementor-element-4b922c7 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-4b922c7 .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-3b84d0a {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--overlay-opacity: .5;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 10%;
	--margin-right: 10%;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-18 .elementor-element.elementor-element-3b84d0a::before, .elementor-18 .elementor-element.elementor-element-3b84d0a > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3b84d0a > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3b84d0a > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-3b84d0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-3b84d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/04/bordell_muenchen_titelbild.jpg");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-f3efa7c > .elementor-widget-container {
	padding: 0rem 0rem 2rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-f3efa7c {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-f3efa7c .elementor-heading-title {
	font-family: var(--e-global-typography-4aae5fb-font-family), Sans-serif;
	font-size: var(--e-global-typography-4aae5fb-font-size);
	font-weight: var(--e-global-typography-4aae5fb-font-weight);
	line-height: var(--e-global-typography-4aae5fb-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	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);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-caa6884 {
	text-align: center;
	font-family: var(--e-global-typography-c834e45-font-family), Sans-serif;
	font-size: var(--e-global-typography-c834e45-font-size);
	font-weight: var(--e-global-typography-c834e45-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-0ece249 {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-18 .elementor-element.elementor-element-d20c61f > .elementor-widget-container {
	margin: 0vw 0vw -8vw 0vw;
}

.elementor-18 .elementor-element.elementor-element-d20c61f {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-d20c61f .elementor-heading-title {
	font-family: "La Qatrie", Sans-serif;
	font-size: 12vw;
	font-weight: 400;
	text-transform: uppercase;
	color: #2c2721;
}

.elementor-widget-ucaddon_logo_marquee .ue_marquee_title {
	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);
}

.elementor-widget-ucaddon_logo_marquee .ue-item-badge {
	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);
}

.elementor-18 .elementor-element.elementor-element-9fb47a9 .ue_img_marquee {
	width: 100%;
	display: inline-block;
}

.elementor-18 .elementor-element.elementor-element-9fb47a9 .uc_logo_marquee_holder {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d7d7d7;
}

.elementor-18 .elementor-element.elementor-element-9fb47a9 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-18 .elementor-element.elementor-element-9efe564 .ue_img_marquee {
	width: 100%;
	display: inline-block;
}

.elementor-18 .elementor-element.elementor-element-9efe564 .uc_logo_marquee_holder {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d7d7d7;
}

.elementor-18 .elementor-element.elementor-element-9efe564 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-18 .elementor-element.elementor-element-af712a3 {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-18 .elementor-element.elementor-element-af712a3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-af712a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/09/bestes_bordell_muenchen-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 61% auto;
}

.elementor-18 .elementor-element.elementor-element-af712a3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-18 .elementor-element.elementor-element-af712a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-18 .elementor-element.elementor-element-8db55c0 > .elementor-widget-container {
	padding: 0rem 0rem 2rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-8db55c0 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-8db55c0 .elementor-heading-title {
	font-family: var(--e-global-typography-4aae5fb-font-family), Sans-serif;
	font-size: var(--e-global-typography-4aae5fb-font-size);
	font-weight: var(--e-global-typography-4aae5fb-font-weight);
	line-height: var(--e-global-typography-4aae5fb-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-546e99e {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-546e99e .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-18 .elementor-element.elementor-element-848ceab {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-848ceab .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-e03bb46 {
	text-align: center;
	font-family: var(--e-global-typography-c834e45-font-family), Sans-serif;
	font-size: var(--e-global-typography-c834e45-font-size);
	font-weight: var(--e-global-typography-c834e45-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-38341ea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--flex-wrap: wrap;
	--padding-top: 10%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-18 .elementor-element.elementor-element-0145ff7 {
	--display: flex;
}

.elementor-18 .elementor-element.elementor-element-0145ff7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0145ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/09/billa-roma-bordell-huren_muenchen.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-0145ff7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-18 .elementor-element.elementor-element-0145ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-18 .elementor-element.elementor-element-dbe84ba > .elementor-widget-container {
	padding: 1rem 0rem 8rem 1rem;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-dbe84ba {
	left: 0px;
}

body.rtl .elementor-18 .elementor-element.elementor-element-dbe84ba {
	right: 0px;
}

.elementor-18 .elementor-element.elementor-element-dbe84ba {
	top: 1px;
	text-align: right;
}

.elementor-18 .elementor-element.elementor-element-dbe84ba .elementor-heading-title {
	font-family: "La Qatrie", Sans-serif;
	font-size: 3vw;
	font-weight: 100;
	line-height: 0em;
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-bc17b97 {
	--display: flex;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-18 .elementor-element.elementor-element-61cfcf1 {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-61cfcf1 .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-19a7cb0 {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-19a7cb0 .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	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);
}

.elementor-18 .elementor-element.elementor-element-2549b50 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-tab-title {
	border-width: 1px;
	border-color: #3b3a3a;
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-tab-content {
	border-width: 1px;
	border-bottom-color: #3b3a3a;
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-item:not(:last-child) {
	margin-bottom: 0em;
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-title, .elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-icon {
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-tab-title.elementor-active a, .elementor-18 .elementor-element.elementor-element-2549b50 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-title {
	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);
}

.elementor-18 .elementor-element.elementor-element-d12d075 {
	--spacer-size: 50px;
}

.elementor-18 .elementor-element.elementor-element-2a76bb8 {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-2a76bb8 .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-bdeae49 {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-bdeae49 .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-18 .elementor-element.elementor-element-5e31bda {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-fa41b7e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18 .elementor-element.elementor-element-19de877 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18 .elementor-element.elementor-element-6704604 {
	--spacer-size: 50px;
}

.elementor-18 .elementor-element.elementor-element-44dbba0 {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-18 .elementor-element.elementor-element-44dbba0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44dbba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/09/billa-roma-bordell-puff-munich.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 61% auto;
}

.elementor-18 .elementor-element.elementor-element-44dbba0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-18 .elementor-element.elementor-element-44dbba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-18 .elementor-element.elementor-element-e219370 > .elementor-widget-container {
	padding: 0rem 0rem 2rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-e219370 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-e219370 .elementor-heading-title {
	font-family: var(--e-global-typography-4aae5fb-font-family), Sans-serif;
	font-size: var(--e-global-typography-4aae5fb-font-size);
	font-weight: var(--e-global-typography-4aae5fb-font-weight);
	line-height: var(--e-global-typography-4aae5fb-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-ed99f09 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-ed99f09 .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-18 .elementor-element.elementor-element-4a34388 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-4a34388 .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-e047bc8 {
	text-align: center;
	font-family: var(--e-global-typography-c834e45-font-family), Sans-serif;
	font-size: var(--e-global-typography-c834e45-font-size);
	font-weight: var(--e-global-typography-c834e45-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-8d91a48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 15% 0%;
	--row-gap: 15%;
	--column-gap: 0%;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-18 .elementor-element.elementor-element-06552dc > .elementor-widget-container {
	padding: 0% 0% 3% 0%;
}

.elementor-18 .elementor-element.elementor-element-06552dc {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-06552dc .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-category a {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-title a {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-meta-data {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-intro {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn:hover {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-no-posts-found {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-day {
	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);
}

.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-month {
	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);
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-image-overlay {
	background-color: rgba(0, 0, 0, .5);
	opacity: 100%;
}

.elementor-18 .elementor-element.elementor-element-0911384 .post_magazine_grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(1) {
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(2) {
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(3) {
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(4) {
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(5) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(6) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(7) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(8) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(9) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(10) {
	grid-row: span 1;
	grid-column: span 1;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item {
	background-color: #fff;
	min-height: 250px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-image img {
	object-position: center center;
	mix-blend-mode: normal;
	opacity: 100%;
	transform: scale(100%);
	transition: all 300ms ease-in-out;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item:hover .ue-grid-item-image img {
	opacity: 100%;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item:hover .ue-grid-item-image-overlay {
	opacity: 50%;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-content {
	padding: 20px 20px 20px 20px;
	text-align: inherit;
	max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-category a {
	background-color: #00bcff;
	color: #fff;
	padding: 2px 10px 2px 10px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-title a {
	color: var(--e-global-color-secondary);
	font-family: "Work Sans", Sans-serif;
	font-size: 1.3vw;
	font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:hover .ue-grid-item-title a {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-title {
	margin-top: 14px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-meta-data {
	color: var(--e-global-color-text);
	margin-top: 10px;
	gap: 10px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-meta-data svg {
	fill: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-intro {
	color: #fff;
	margin-top: 10px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .uc_more_btn {
	padding: 10px 20px 10px 20px;
	display: inline-block;
	border-radius: 0px;
	background-color: #000;
	color: #fff;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-button {
	margin-top: 15px;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-date-calendar {
	padding: 15px 15px 15px 15px;
	background-color: #fff;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-date-calendar-day {
	color: #000;
}

.elementor-18 .elementor-element.elementor-element-0911384 .ue-date-calendar-month {
	color: #7a7a7a;
}

.elementor-18 .elementor-element.elementor-element-5d103fb {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-18 .elementor-element.elementor-element-e92a48d {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-e92a48d .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	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);
}

.elementor-widget-form .elementor-field-type-html {
	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);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	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);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	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);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 17px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -17px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-18 .elementor-element.elementor-element-51ecddc .elementor-labels-inline .elementor-field-group > label {
	padding-left: 3px;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-51ecddc .elementor-labels-inline .elementor-field-group > label {
	padding-right: 3px;
}

body .elementor-18 .elementor-element.elementor-element-51ecddc .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 3px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group > label, .elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-subgroup label {
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group .elementor-field {
	color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button {
	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);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .e-form__buttons__wrapper__button-next {
	background-color: rgba(53, 53, 53, 0);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button[type="submit"] {
	background-color: rgba(53, 53, 53, 0);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .e-form__buttons__wrapper__button-previous {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .e-form__buttons__wrapper__button-next:hover {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button[type="submit"]:hover {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc .e-form__buttons__wrapper__button-previous:hover {
	color: var(--e-global-color-primary);
}

.elementor-18 .elementor-element.elementor-element-51ecddc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 0px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-18 .elementor-element.elementor-element-c8a64d4 {
	--display: flex;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-18 .elementor-element.elementor-element-c8a64d4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c8a64d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/04/download_villa_roma_21.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 61% auto;
}

.elementor-18 .elementor-element.elementor-element-c8a64d4:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-18 .elementor-element.elementor-element-c8a64d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-18 .elementor-element.elementor-element-d7cc13b {
	--spacer-size: 142px;
}

.elementor-18 .elementor-element.elementor-element-fcc363c > .elementor-widget-container {
	padding: 0rem 0rem 8rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-fcc363c {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-fcc363c .elementor-heading-title {
	font-family: var(--e-global-typography-4aae5fb-font-family), Sans-serif;
	font-size: var(--e-global-typography-4aae5fb-font-size);
	font-weight: var(--e-global-typography-4aae5fb-font-weight);
	line-height: var(--e-global-typography-4aae5fb-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-6a16bc8 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-6a16bc8 .elementor-heading-title {
	font-family: var(--e-global-typography-7572724-font-family), Sans-serif;
	font-size: var(--e-global-typography-7572724-font-size);
	text-transform: var(--e-global-typography-7572724-text-transform);
	line-height: var(--e-global-typography-7572724-line-height);
}

.elementor-18 .elementor-element.elementor-element-1849a51 {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-1849a51 .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-985091d {
	text-align: center;
	font-family: var(--e-global-typography-c834e45-font-family), Sans-serif;
	font-size: var(--e-global-typography-c834e45-font-size);
	font-weight: var(--e-global-typography-c834e45-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-b8f6de7 {
	--spacer-size: 142px;
}

.elementor-18 .elementor-element.elementor-element-4d9decb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-18 .elementor-element.elementor-element-561e55a > .elementor-widget-container {
	padding: 0% 0% 3% 0%;
}

.elementor-18 .elementor-element.elementor-element-561e55a {
	text-align: center;
}

.elementor-18 .elementor-element.elementor-element-561e55a .elementor-heading-title {
	font-family: var(--e-global-typography-88625de-font-family), Sans-serif;
	font-size: var(--e-global-typography-88625de-font-size);
	font-weight: var(--e-global-typography-88625de-font-weight);
	text-transform: var(--e-global-typography-88625de-text-transform);
	line-height: var(--e-global-typography-88625de-line-height);
	letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-widget-ucaddon_360_view .pnlm-title-box {
	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);
}

.elementor-widget-ucaddon_360_view .pnlm-author-box {
	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);
}

.elementor-widget-ucaddon_360_view .pnlm-load-button {
	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);
}

.elementor-18 .elementor-element.elementor-element-2771d28 .pnlm-panorama-info {
	background-color: #242424;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-18 .elementor-element.elementor-element-3b84d0a {
		--width: 80%;
	}
	
	.elementor-18 .elementor-element.elementor-element-0145ff7 {
		--width: 49%;
	}
	
	.elementor-18 .elementor-element.elementor-element-bc17b97 {
		--width: 49%;
	}
	
	.elementor-18 .elementor-element.elementor-element-fa41b7e {
		--width: 50%;
	}
	
	.elementor-18 .elementor-element.elementor-element-19de877 {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-994704d > .elementor-widget-container {
		padding: 0rem 0rem 1rem 0rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-994704d .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-81d0f20 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-4b922c7 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-f3efa7c > .elementor-widget-container {
		padding: 0rem 0rem 1rem 0rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-f3efa7c .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-caa6884 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-widget-ucaddon_logo_marquee .ue_marquee_title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_logo_marquee .ue-item-badge {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-8db55c0 > .elementor-widget-container {
		padding: 0rem 0rem 1rem 0rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-8db55c0 .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-546e99e .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-848ceab .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-e03bb46 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-61cfcf1 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-19a7cb0 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-2a76bb8 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-bdeae49 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-44dbba0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44dbba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilakcip.nitrocdn.com/oyylGnhWQGNRHDzzFVHlbESGCHeMovYw/assets/images/optimized/rev-d36aea3/villa-roma.de/wp-content/uploads/2024/04/3-sex-in-muenchen-bordll.jpg");
	}
	
	.elementor-18 .elementor-element.elementor-element-44dbba0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-18 .elementor-element.elementor-element-44dbba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-18 .elementor-element.elementor-element-e219370 > .elementor-widget-container {
		padding: 0rem 0rem 1rem 0rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-e219370 .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-ed99f09 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-4a34388 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-e047bc8 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-06552dc .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-category a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-meta-data {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-intro {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn:hover {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-no-posts-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-day {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-month {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-0911384 .post_magazine_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-18 .elementor-element.elementor-element-0911384 div.ue-grid-item:nth-child(1) {
		grid-column: span 2;
		grid-row: span 1;
	}
	
	.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-title a {
		font-size: 1.8vw;
	}
	
	.elementor-18 .elementor-element.elementor-element-e92a48d .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-fcc363c .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-6a16bc8 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-1849a51 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-985091d {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-561e55a .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-title-box {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-author-box {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-load-button {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:767px) {
	.elementor-18 .elementor-element.elementor-element-8016174 {
		--padding-top: 11%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-18 .elementor-element.elementor-element-849c33a {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-18 .elementor-element.elementor-element-e45031d {
		--gap: 3vw 3vw;
		--row-gap: 3vw;
		--column-gap: 3vw;
		--margin-top: -28vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-994704d .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-81d0f20 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-4b922c7 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-3b84d0a {
		--width: 100%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-18 .elementor-element.elementor-element-f3efa7c .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-caa6884 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-d20c61f > .elementor-widget-container {
		margin: 0vw 0vw -6vw 0vw;
	}
	
	.elementor-widget-ucaddon_logo_marquee .ue_marquee_title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_logo_marquee .ue-item-badge {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-af712a3 {
		--gap: 3vw 0vw;
		--row-gap: 3vw;
		--column-gap: 0vw;
	}
	
	.elementor-18 .elementor-element.elementor-element-af712a3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-af712a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-18 .elementor-element.elementor-element-8db55c0 .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-546e99e .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-848ceab .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-e03bb46 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-0145ff7 {
		--min-height: 31vh;
	}
	
	.elementor-18 .elementor-element.elementor-element-0145ff7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0145ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-18 .elementor-element.elementor-element-61cfcf1 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-19a7cb0 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-2549b50 .elementor-toggle-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-2a76bb8 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-bdeae49 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-fa41b7e {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-19de877 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-44dbba0 {
		--gap: 3vw 0vw;
		--row-gap: 3vw;
		--column-gap: 0vw;
	}
	
	.elementor-18 .elementor-element.elementor-element-44dbba0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44dbba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-18 .elementor-element.elementor-element-e219370 .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-ed99f09 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-4a34388 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-e047bc8 {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-8d91a48 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-18 .elementor-element.elementor-element-06552dc .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-category a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-meta-data {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-intro {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn:hover {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-no-posts-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-day {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-month {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-0911384 .post_magazine_grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 8px;
	}
	
	.elementor-18 .elementor-element.elementor-element-0911384 .ue-grid-item-title a {
		font-size: 3.9vw;
	}
	
	.elementor-18 .elementor-element.elementor-element-5d103fb {
		--gap: 3vw 0vw;
		--row-gap: 3vw;
		--column-gap: 0vw;
	}
	
	.elementor-18 .elementor-element.elementor-element-e92a48d .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-51ecddc .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-fcc363c .elementor-heading-title {
		font-size: var(--e-global-typography-4aae5fb-font-size);
		line-height: var(--e-global-typography-4aae5fb-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-6a16bc8 .elementor-heading-title {
		font-size: var(--e-global-typography-7572724-font-size);
		line-height: var(--e-global-typography-7572724-line-height);
	}
	
	.elementor-18 .elementor-element.elementor-element-1849a51 .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-18 .elementor-element.elementor-element-985091d {
		font-size: var(--e-global-typography-c834e45-font-size);
	}
	
	.elementor-18 .elementor-element.elementor-element-561e55a .elementor-heading-title {
		font-size: var(--e-global-typography-88625de-font-size);
		line-height: var(--e-global-typography-88625de-line-height);
		letter-spacing: var(--e-global-typography-88625de-letter-spacing);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-title-box {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-author-box {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-ucaddon_360_view .pnlm-load-button {
		font-size: var(--e-global-typography-text-font-size);
	}
}
