.elementor-15521 .elementor-element.elementor-element-a7037e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15521 .elementor-element.elementor-element-a7037e7:not(.elementor-motion-effects-element-type-background), .elementor-15521 .elementor-element.elementor-element-a7037e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15521 .elementor-element.elementor-element-549bf44d{--display:flex;--min-height:495px;--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;--justify-content:flex-end;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-15521 .elementor-element.elementor-element-549bf44d:not(.elementor-motion-effects-element-type-background), .elementor-15521 .elementor-element.elementor-element-549bf44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tortenmehr.at/wp-content/uploads/2026/10/7-768x1024-1.jpeg");background-position:center center;background-size:cover;}.elementor-15521 .elementor-element.elementor-element-40b19171{text-align:center;}.elementor-15521 .elementor-element.elementor-element-40b19171 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-15521 .elementor-element.elementor-element-69354456{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-15521 .elementor-element.elementor-element-69354456:not(.elementor-motion-effects-element-type-background), .elementor-15521 .elementor-element.elementor-element-69354456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}.elementor-15521 .elementor-element.elementor-element-690ef51f{text-align:center;}.elementor-15521 .elementor-element.elementor-element-690ef51f .elementor-heading-title{font-family:"Fira Sans Condensed", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;color:#9B7443;}.elementor-15521 .elementor-element.elementor-element-6a09a3e5{text-align:center;}.elementor-15521 .elementor-element.elementor-element-6a09a3e5 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;color:#332B29;}.elementor-15521 .elementor-element.elementor-element-2691aac4{text-align:center;}.elementor-15521 .elementor-element.elementor-element-2691aac4 .elementor-heading-title{font-family:"Kaushan Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;color:#B75924;}.elementor-15521 .elementor-element.elementor-element-39572f3{text-align:center;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#625951;}.elementor-15521 .elementor-element.elementor-element-774b5898 .elementor-button{background-color:#3B302B;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;fill:#FFF7ED;color:#FFF7ED;border-radius:10px 10px 10px 10px;padding:13px 17px 13px 17px;}.elementor-15521 .elementor-element.elementor-element-7604fa99{text-align:center;}.elementor-15521 .elementor-element.elementor-element-7604fa99 .elementor-heading-title{font-family:"Fira Sans Condensed", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#716258;}#elementor-popup-modal-15521{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15521 .dialog-message{width:720px;height:auto;}#elementor-popup-modal-15521 .dialog-close-button{display:flex;}#elementor-popup-modal-15521 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-15521 .elementor-element.elementor-element-a7037e7{--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-15521 .elementor-element.elementor-element-549bf44d{--width:100%;--min-height:180px;}.elementor-15521 .elementor-element.elementor-element-69354456{--width:100%;}}@media(min-width:768px){.elementor-15521 .elementor-element.elementor-element-a7037e7{--width:100%;}.elementor-15521 .elementor-element.elementor-element-549bf44d{--width:42%;}.elementor-15521 .elementor-element.elementor-element-69354456{--width:58%;}}/* Start custom CSS for container, class: .elementor-element-a7037e7 */.elementor-15521 .elementor-element.elementor-element-a7037e7 { position:relative; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-photo { background-position:center center; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-copy { z-index:1; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-web { position:absolute; top:0; right:0; width:132px; opacity:.46; pointer-events:none; z-index:2; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-ghost { position:absolute; left:-24px; bottom:25px; width:84px; transform:rotate(-12deg); pointer-events:none; z-index:3; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-web img, .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-ghost img { width:100%; height:auto; display:block; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-brand .elementor-heading-title { letter-spacing:2.5px; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-title .elementor-heading-title { text-wrap:balance; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-body p { margin:0; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-photo-title .elementor-heading-title { text-shadow:0 2px 10px #201511; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-cta .elementor-button { width:100%; min-height:48px; display:flex; align-items:center; justify-content:center; }
.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-cta .elementor-button:hover { background:#a85124; }
@media(max-width:767px){
 .elementor-15521 .elementor-element.elementor-element-a7037e7 { flex-direction:column; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-photo,.elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-copy { width:100%; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-photo { min-height:180px; padding:22px 28px; background-position:center 45%; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-photo-title .elementor-heading-title { font-size:29px; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-copy { padding:28px 25px 24px; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-title .elementor-heading-title { font-size:38px; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-kicker .elementor-heading-title { font-size:30px; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-web { top:180px; width:95px; opacity:.32; }
 .elementor-15521 .elementor-element.elementor-element-a7037e7 .tm-pop-ghost { top:128px; right:8px; bottom:auto; left:auto; width:65px; transform:rotate(12deg); }
}/* End custom CSS */
/* Start custom CSS *//* Halloween-Popup 15521. Texte und Bilder sind normale Elementor-Widgets.
   Stil passend zur aktuellen Halloween-Seite 15481. */
#elementor-popup-modal-15521 .dialog-widget-content { border-radius:8px; box-shadow:0 20px 65px #20181340; overflow:visible; }
#elementor-popup-modal-15521 .dialog-message { padding:0; overflow-x:hidden; }
#elementor-popup-modal-15521 .dialog-close-button { top:10px; right:10px; color:#49382d; background:#fffaf5; width:44px; height:44px; border-radius:50%; display:flex; align-items:center; justify-content:center; z-index:12; }
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-a7037e7 {
  display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch; gap:0; padding:0; margin:0; width:100%; min-height:490px; position:relative; background:#fff; border-radius:8px;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-549bf44d {
  flex:0 0 42%; width:42%; min-width:0; min-height:490px; padding:28px 22px; margin:0; display:flex; flex-direction:column; justify-content:flex-end; background:linear-gradient(0deg,#211a177d,transparent 45%),url("https://tortenmehr.at/wp-content/uploads/2026/10/7-768x1024.jpeg") center / cover no-repeat; border-radius:8px 0 0 8px;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-69354456 {
  flex:0 0 58%; width:58%; min-width:0; padding:36px 32px 29px; margin:0; display:flex; flex-direction:column; justify-content:center; align-items:stretch; gap:16px; background:#fffaf5; border-radius:0 8px 8px 0;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-widget { margin:0; min-width:0; }
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-40b19171 .elementor-heading-title {
  color:#fff8ed; font:400 34px/1.15 "Great Vibes",cursive; text-align:left; text-shadow:0 2px 12px #21150e;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-690ef51f .elementor-heading-title {
  color:#97723f; font:400 11px/1.4 "Fira Sans Condensed",sans-serif; text-align:center; letter-spacing:2.3px;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-6a09a3e5 .elementor-heading-title {
  color:#332b29; font:400 32px/1.2 "Great Vibes",cursive; text-align:center;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-2691aac4 .elementor-heading-title {
  color:#b75924; font:400 44px/1.15 "Kaushan Script",cursive; text-align:center;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-39572f3 {
  color:#625951; font:400 16px/1.6 "Fira Sans Condensed",sans-serif; text-align:center;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-39572f3 p { margin:0; }
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-774b5898 .elementor-button {
  display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; padding:13px 15px; background:#3b302b; color:#fff7ed; border:1px solid #3b302b; border-radius:10px; font:400 16px/1.4 "Fira Sans Condensed",sans-serif; text-transform:none;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-774b5898 .elementor-button:hover { background:#a85121; border-color:#a85121; }
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-7604fa99 .elementor-heading-title {
  color:#716258; font:400 13px/1.5 "Fira Sans Condensed",sans-serif; text-align:center;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-3292f298 {
  position:absolute; top:0; right:0; width:132px; height:auto; opacity:.42; pointer-events:none; z-index:3;
}
.elementor-15521.elementor-15521.elementor-15521 .elementor-element-44e06223 {
  position:absolute; bottom:24px; left:calc(42% - 42px); width:84px; height:auto; transform:rotate(-12deg); pointer-events:none; z-index:4;
}
.elementor-15521.elementor-15521.elementor-15521 :is(.elementor-element-3292f298,.elementor-element-44e06223) img { width:100%; height:auto; display:block; }
@media(max-width:767px){
 #elementor-popup-modal-15521 .dialog-widget-content { width:calc(100vw - 32px); max-width:380px; }
 #elementor-popup-modal-15521 .dialog-message { width:100%; max-height:88vh; overflow-y:auto; }
 #elementor-popup-modal-15521 .dialog-close-button { width:44px; height:44px; top:6px; right:6px; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-a7037e7 { flex-direction:column; min-height:0; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-549bf44d { flex:0 0 auto; width:100%; min-height:180px; padding:22px 26px; background-position:center 46%; border-radius:8px 8px 0 0; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-69354456 { flex:0 0 auto; width:100%; padding:29px 25px 25px; gap:14px; border-radius:0 0 8px 8px; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-40b19171 .elementor-heading-title { font-size:29px; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-6a09a3e5 .elementor-heading-title { font-size:30px; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-2691aac4 .elementor-heading-title { font-size:38px; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-3292f298 { top:180px; width:90px; opacity:.3; }
 .elementor-15521.elementor-15521.elementor-15521 .elementor-element-44e06223 { top:126px; bottom:auto; left:auto; right:8px; width:64px; transform:rotate(12deg); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tortenmehr.at/wp-content/uploads/elementor/google-fonts/fonts/greatvibes-rwmmokwr9v4ksmfawd_jn9xfiaq.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fira Sans Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tortenmehr.at/wp-content/uploads/elementor/google-fonts/fonts/firasanscondensed-weoseadfm8hsaqtfg18fervhsc9x-tarwsnjumr0cg.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kaushan Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tortenmehr.at/wp-content/uploads/elementor/google-fonts/fonts/KaushanScript-Regular.woff2') format('woff2'),
		url('https://www.tortenmehr.at/wp-content/uploads/elementor/google-fonts/fonts/KaushanScript-Regular.woff') format('woff'),
		url('https://www.tortenmehr.at/wp-content/uploads/elementor/google-fonts/fonts/KaushanScript-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */